Kategorien-Archiv Nicht kategorisiert

VonTobias Stephan

Chrome PDF Dokumente im Adobe Acrobat Reader öffnen (07/2021)

Einstellungen, Datenschutz und Sicherheit, Zusätzliche Inhaltseinstellungen, PDFs Herunterladen auswählen

VonTobias Stephan

Amazon Business Rechnungen automatisch downloaden

Es gibt die Möglichkeit mehrere Rechnungen im Stapel als PDF runterzuladen. Das geht wohl nur mit Business Konten. Leider hat Amazon das ein wenig versteckt. Auf der Amazon Startseite für das Menü auf den Unterpunkt Beschaffungsanalysten klicken.

Nun auf Berichte, Bestellungen.

Wenn man nun den Haken für alle Dokumente setzte, kann man Seitenweise herunterladen. Man erhält alle PDFs in einem komprimierten Archiv.

Du bist Mac User? Dann hier weiterlesen.
Mit u.g. Kommando im Terminal kann man alle PDFs in einen Zielordner verschieben. Das entpackte Archiv hat Unterordner. Wenn man die PDFs nun ausdrucken möchte, müsste man sich mühselig durch jeden einzelnen Ordner klicken. Mit dem find Befehl jedoch werden alle Dokumente in den zuvor angelegten Zielordner “rgs” verschoben und können so auf einmal ausgedruckt werden. Ich habe mir dafür eine Druckerverknüpfung auf den Schreibtisch gelegt.

find . -name ‘*.pdf’ -exec mv {} /Users/stephan/Documents/rgs/ \;

VonTobias Stephan

Bidx negative Keyword hinzufügen

Bei Bidx lassen sich negative Phrase, sowie exakte Keywords eintragen.
Die negative Phrase “Batteriekabel mm2” würde dann alle Suchbegriffe ausschliessen, die so ähnlich sind. Alternativ funktioniert das natürlich auch mit einer exakten Angabe. In diesem Fall gilt, dass Batteriekabel zu allgemein ist. Beworben werden sollen eher spezifischere Anfragen, weil es hier um den Verkauf von vorkonfektionierten Lösungen geht. Wer nach Batteriekabel 35mm2 sucht, möchte kein konfektioniertes Kabel haben und verursacht evtl. nur unnötige Werbekosten.

Klicke Dich durch folgenden Menüpfad:
Discover,
Marktplatz,
Kampagne,
Ausrichtungen,

Klick auf den Button

Klick auf Ausrichtungen

Button Negative Phrase auswählen

Dann Klick auf Keyword

Und die negative Phrase hinzufügen.
In dieser Kampagne werden also keine Suchbegriffe mehr automatisch beworben, die der negativen Phrase ähneln.

…achja, Speichern nicht vergessen 😉

VonTobias Stephan

Shopware 5 Mehrwertsteuer

Die Umstellung ist extrem einfach.

Einstellungen > Grundeinstellungen, Suche nach Steuern und schon ist man an der richtigen Stelle.

Shopware 5 Mehrwertsteuereinstellungen
VonTobias Stephan

SwiftUI Text zentrieren

Text("Hier ausprobieren, wie sich der Text automatisch zentriert! Padding sorgt für den Abstand.")
.multilineTextAlignment(.center)
.padding(60)
.lineLimit(nil)

In diesem Beispiel sieht man den blauen zentrierten Text in der MacOS Variannte – wenn man das mit IOS probiert, wird der Text autmatisch mehrzeilig.

VonTobias Stephan

App für Bildersprüche

Mit dieser App kannst Du Deine eigenen Bildersprüche designen. Einfach einen Spruch und gleich per What’s App, Facebook oder Instateilen.

VonTobias Stephan

SwiftUI Userdefaults Beispiele

Userdefauls sample
//
//  ContentView.swift
//  DefaultsDemo
//
//  Created by T. Stephan on 07.05.20.
//  Copyright © 2020 eCommerce - Tobias Stephan. All rights reserved.
//

import SwiftUI

struct ContentView: View {

    @State var BoolValue = false
    @State var StringValue = ""
    @State var IntValue = 0

    var body: some View {
        VStack {
            Text(String(BoolValue))
            Text(StringValue)
            Text(String(IntValue))
        }
            .onAppear() {
                let defaults = UserDefaults.standard
                defaults.set(true , forKey: "KeyBoolValue")
                defaults.set("StringValue" , forKey: "KeyStringValue")
                defaults.set(4711 , forKey: "KeyIntValue")

                self.BoolValue = defaults.bool(forKey: "KeyBoolValue")
                self.StringValue =  defaults.string(forKey: "KeyStringValue")!
                self.IntValue = defaults.integer(forKey: "KeyIntValue")

        }
    }

}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

Dieses Userdefaults-Beispiel kannst Du hier auch gleich als Beispiel via Copy-Paste in ein Standard Projekt kopieren und damit spielen.