Magento 2 und die liebe Suche

Magento LogoStolze Betreiber eines Magento 2 Shops kennen es vielleicht:

Die furchtbar schlechten Suchergebnisse der eigenen Suche zeugen von der scheinbaren Unfähigkeit der Entwickler, anständig mit MySQL umzugehen. Das ist nicht nur schade, sondern auch ziemlich frustrierend, hatte die 1.x-Version doch – ohne aufgesetztes Erweiterungsmodul – die exakt selben Probleme.

tl;dr Ein kurzes Statement zu ElasticSearch, sowie Code-Schnipsel, die der Magento 2 Suche durchaus weiterhelfen können.  „Magento 2 und die liebe Suche“ weiterlesen

Magento 2 und das Data-Migration-Tool

Das “Tool” in Aktion

Es ist ein Weilchen her, da sagte man mir, dass die Migration eines Magento 1.8 auf die aktuellere Version 2.1 ein Ding der Unmöglichkeit sei und dass ich den Versuch besser nicht in die Tat umsetzen sollte.

Nun gibt es bereits Version 2.3, was mir zunächst einmal den Gedanken bescherte, ob ein Umzug einerseits überhaupt noch realistisch und andererseits generell machbar sein könnte. Ich zweifelte lange Zeit, aber dann versuchte ich es trotzdem und tatsächlich: Es funktioniert!

Man sollte dieses wahnsinnige “Data-Migration-Tool” nur bitte nicht so verwenden, wie es gedacht sein könnte. Wie genau es gedacht ist, habe ich nämlich aufgrund der lausigen Doku ohnehin nie verstanden.

tl;dr Ein Bericht zu einer Migration und auch ein kurzes Snippet, wie man sämtliche Produkt- und Bestelldaten aus einem Magento 1.8.x in ein frisches, durchgestyltes und fertig eingerichtetes Magento 2.3.x bekommt, ohne völlig auszurasten

„Magento 2 und das Data-Migration-Tool“ weiterlesen

Ubuntu 16.04: Lockscreen Dimming deaktivieren

Wer täglich mit Ubuntu arbeitet, kennt das Verhalten vielleicht: Man sperrt den Bildschirm vor dem Verlassen des Schreibtisches und sofort beginnt der Sperrbildschirm damit, den Monitor abzudunkeln.

Was als Energiesparmaßnahme vielleicht noch Sinn machen dürfte, macht mich bei der Arbeit nur unnötig irre, weshalb ich auf der Suche nach einer Einstellmöglichkeit war, dieses Verhalten zu verhindern.

tl;dr Wie man dem Ubuntu-Lockscreen mit einem einfachen Codeschnipsel das penetrante Dimming abgewöhnen kann.

„Ubuntu 16.04: Lockscreen Dimming deaktivieren“ weiterlesen

GIT Branch im Bash-Prompt

Wer viel mit GIT und der Linux-Konsole arbeitet kennt das vielleicht: Ständig gibt man “git branch” ein, um zu prüfen, wo genau man eigentlich gerade ist. Um das Leben ein wenig einfacher zu machen, empfehle ich das folgende Snippet für den Bash-Prompt.

Fügt einfach die folgenden Zeilen in Eurer .bashrc hinzu:

getGitBranch() {

   git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'

}

export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(getGitBranch)\[\033[00m\] $ "

Einmal gespeichert und angewandt (source ~/.bashrc wendet die Änderungen auf die laufende Sitzung an) zeigt der Bash-Prompt immer zuverlässig den aktiven Branch an, in dem man sich befindet.

Ich find’s ungemein praktisch.

Always toggle: Wie man HomeMatic-Lichtschalter ein Stückchen smarter machen kann

Bild von einer Gira-Wippe auf einem HomeMatic-Unterputzschalter (HM-LC-Sw1PBU-FM)
Gira-Wippe mit HomeMatic-Unterbau

Ihr kennt das: Ihr habt wie im Wahn an Eurer Heimautomatisierung gebastelt und geschraubt, aber so richtig zufrieden seid Ihr nicht: Irgendetwas fühlt sich einfach immer noch unrund an.

Für mich war es das “altmodische Verhalten” moderner Lichtschalter.

Und da ich mich beim kombinierten Einsatz von HomeMatic-Schaltern mit Markenwippen immer wieder fragte, weshalb man hier noch unbedingt unterscheiden muss, ob der Schalter oben oder unten gedrückt wurde, habe ich mich auf die Suche nach einer Lösung gemacht, diese wirklich cleveren Schalter noch ein Stückchen smarter zu machen.

tl;dr Ein einfaches HowTo für FHEM, um dem HomeMatic Unterputzschalter die Unterscheidung von “oben drücken” und “unten drücken” abzugewöhnen. 

„Always toggle: Wie man HomeMatic-Lichtschalter ein Stückchen smarter machen kann“ weiterlesen

GnuTLS und Firefox: Certificate Chain Problem gelöst

Wieso kompliziert, wenn die Dinge auch furchtbar einfach sein können? code

Heute habe ich mich mit der Frage befasst, weshalb der Firefox einen GnuTLS versichererten Webauftritt plötzlich nicht mehr mochte: Eine kurze Inspektion ergab, dass er die “Certificate Chain” – Quasi den Ursprung allen Vertrauens – nicht mehr überprüfen können wollte, weil in GnuTLS schlicht eine Option fehlt, ein entsprechendes Chainfile zu hinterlegen.

tl;dr Jap: Läuft.

„GnuTLS und Firefox: Certificate Chain Problem gelöst“ weiterlesen