Titelbild: Facebook gehackt? So behebst du Spam-Postings in deinem Konto

Facebook gehackt? So behebst du Spam-Postings in deinem Konto

Leider kommt es in letzter Zeit häufig vor, dass ich in meinem Facebook Feed Freunde sehe, die offenbar mehr oder weniger gehackt wurden. Es hat also jemand Zugriff auf das Facebook Konto beziehungsweise die Berechtigung etwas im Namen der Person zu posten. Dabei handelt es sich allerdings um gefährlichen Spam bzw. Phishing. Ihr solltet darauf sofort reagieren.

Titelbild: Google Analytics ohne Cookies verwenden

Google Analytics ohne Cookies verwenden

Google Analytics bereitet jedem Webmaster mit der Datenschutzgrundverordnung (DSGVO) wohl etwas Kopfschmerzen. Auch grundsätzlich datenschutzfreundliche Websites müssen sich eine Zustimmung holen, wenn Sie Google Analytics zu statistischen Zwecken einbauen, samt nervigem Cookie-Banner. Doch Google Analytics geht auch ohne Cookies, ein wohlgehütetes Geheimnis. 

Titelbild: Prestashop manuell aktualisieren

Prestashop manuell aktualisieren

Prestashop ist bei weitem nicht mein Liebling-Shop-System. Immerhin steigt es auf das Symfony Framework um, was es mir um einiges sympathischer macht. Nichtsdestotrotz, die Upgrades sind nicht unbedingt spaßig. Besonders wenn man, so wie ich, einen lokalen Entwicklungsserver hat, um Updates zu testen, ist es sehr schade, wenn man alle Schritte auf dem Produktions-Server wiederholen muss. 

Titelbild: Sichere Dateiberechtigungen auf Shared Hosting Servern

Sichere Dateiberechtigungen auf Shared Hosting Servern

Wenn es um Endkunden Projekte geht, wie das Betreiben einer durchschnittlichen Website oder eines normalen Online-Shops, setze ich nach wie vor auf Shared Managed Hosting. Dabei kümmert sich der Haus da um so ziemlich alles, was den Betrieb, die Updates, die Hardware und die Wartung des Servers anbelangt. 

Titelbild: Custom Keyboard Layout for Coding: How to Set It Up on Linux (Ubuntu)

Custom Keyboard Layout for Coding: How to Set It Up on Linux (Ubuntu)

Keyboard Layouts are not particularly great for coding by default. Special characters need shift to be pressed or are not easily reachable. This is especially true on non-english (like german) layouts. The brackets, for example, are very pleasantly placed on the 4th row (counting from the bottom) of an EN-keyboard layout, but you need to press AltGr + 8 or 9 on an DE-keyboard layout. Not so great. See here how set-up a custom keyboard on Linux (Ubuntu).

Titelbild: Send Emails with Your Personal Domain from Gmail: A Guide to SPF, DKIM, and DMARC

Send Emails with Your Personal Domain from Gmail: A Guide to SPF, DKIM, and DMARC

For years it has already been possible to send emails from your personal Domain from your gmail account. However, with the DKIM and DMARC it is a bit more complicated nowadays to send your emails fully authenticated. Let's take a look.

Titelbild: Google Drive File Stream missing files and folders

Google Drive File Stream missing files and folders

There seems to be a problem with Google Drive File Stream (GDFS) syncing. Some files and folders are simply not showing up on my G-Drive. There is already a large thread on the Google support forums however some solutions might only work for some devices.

Titelbild: Trick: Facebook Seiten zusammenführen

Trick: Facebook Seiten zusammenführen

Manchmal kommt es vor, dass man eine alte Facebook Seite mit einigen Likes hat und möchte diese mit einer neueren zusammenlegen. Z.B. habe ich meinen Blog von Webmastersdiary in PTMR umbenannt. Anstatt meine Facebook-Seite aber einfach umzubenennen, habe ich mir eine neue gemacht. Was im Nachhinein etwas blöd war.

Symfony findAll() verknüpfte Child-Entities mitladen

Einer der schönsten Nebeneffekte von Symphonie ist, dass es SQL-Befehle unsichtbar macht. Doch sobald man etwas kompliziertere Anfragen hat muss man sich mit DQL herumschlagen. Hat man nicht verstanden ist dies eigentlich ziemlich einfach, jedoch entfällt mir der richtige Weg immer wieder gerne. Z.b. beim Abrufen von child entities/relations - also verknüpften Tabellen.

Wenn der Cronjob nicht funktioniert. Häufige Fehler insbesondere bei domainFACTORY

Als LAMP Entwickler spreche ich hier auch hauptsächlich von einer Linux- und PHP-Serverumgebung. Beim Anlegen von Cronjobs unterlaufen mir hin und wieder die gleichen Fehler. Dazu kommen die Eigenheiten so mancher Hoster.