macOS Catalina: mdworker Crash Disaster …
Dieser Beitrag zeigt die Lösung für das folgende Phänomen unter macOS Catalina: Völlig unvermittelt poppen nach längerem Arbeiten die folgenden Systemmeldungen auf: "mdworker crashed", gefolgt[...]
Grav CMS: Multilinguale Website aus dem medizinischen Bereich
Im folgenden Projekt wurde eine über 10 Jahre alte, statische, nicht responsive Website aus dem medizinischen Bereich in Grav CMS neu aufgelegt. Der komplette Umfang[...]
macOS Catalina, Timemachine: Backups verschwunden, kein Restore möglich
Aufgrund eines Fehlers in macOS Catalina oder neueren macOS-Versionen, ist auf einigen Geräten über den herkömmlichen Weg kein Restore mehr über TimeMachine möglich. Die Symptome[...]
Grav CMS: Seiten im Frontend bearbeiten
In Grav ist es möglich, bestimmte Seiten zum Bearbeiten freizugeben, ohne daß ein User administrativen Zugang zum Grav Backend erhält. Dieser Beitrag erklärt, wie man[...]
Grav CMS: TNT Search implementieren
Für Grav gibt es zwar ein TNT Search Plugin zur Volltextsuche, jedoch tut sich nach der Installation erst mal nichts, wenn man eine multilinguale Website[...]
macOS Catalina: Die Lösung zu “Play und Pause funktionieren nicht mehr in der Apple Musik App”
Nach dem Update auf macOS Catalina stehen einige User vor dem Problem, daß die Mediakeys (Play, Pause etc.) nicht mehr funktionieren. Dieser Artikel zeigt eine[...]
Plesk: Anleitung zum Absichern von PostgreSQL per Fail2Ban
Wenn man unter Plesk den Standard-Port von PostgreSQL freigibt, sollte man neben einem komplexen Passwort eine zusätzliche Absicherung per Fail2Ban einbauen. Dieser Artikel zeigt, wie[...]
Lösung für Page-Refresh nach Browser-Resize
Manchmal kommt es vor, daß responsive Theme-Inhalte nicht korrekt dargestellt werden, wenn sich die Größe des Browserfensters ändert. Mit dem folgenden Trick wird ein Page-Refresh[...]
Apple Mail: Die Lösung für “Passwort konnte nicht überprüft werden”
Diese nicht wirklich passende Fehlermeldung erscheint bei Apple Mail oftmals bei Neuanlage eine Mail-Accounts oder bei einer simplen Passwortänderung. So wird "mal kurz das Passwort[...]
Google Product Feed individuell anpassen und optimieren
Shopsysteme erzeugen oft nur Standard Google Product Feeds, die nicht allen Ansprüchen genügen. Da Google Adwords-Kampagnen oft sehr teuer sind, kommt es hier auf jedes[...]
Plastikkarten mit Barcodes und QRCodes personalisieren
Im folgenden Projekt, wurde der komplette Druckprozess von Barcodes und QRCodes auf Plastikkarten automatisiert. Dazu wurde eigens eine Python-Library geschrieben, die aus einfachen CSV-Daten personalisierte[...]
Grav Tutorial: Zugriffsrechte für Gruppen
In Grav lassen sich auf einfache Weise Inhalte für den öffentlichen Zugang sperren. Komplizierter wird es, wenn Seiten nur für bestimmte Benutzergruppen zugänglich sein sollen,[...]
Von Typo3 nach WordPress in Sync mit mobile.de
Im folgenden Projekt wurde in Zusammenarbeit mit einer Internetagentur eine alte Typo3-Website in WordPress neu aufgelegt. Meine Aufgabe war dabei die technischen Grundlagen zu schaffen,[...]
Anleitung um HTTP/2 unter Plesk einzurichten
Diese Beitrag zeigt, wie man HTTP/2 auf einem Linux-Server unter Plesk installiert und aktiviert. HTTP/2 ist der Nachfolger von HTTP 1.1. und wird von Plesk[...]
Grav Tutorial: Custom Shortcodes
Das folgende Tutorial zeigt, wie man in Grav auf Einfache Weise eigene Shortcodes anlegen kann, um die Eingabe von Inhalten in Grav zu beschleunigen. Als[...]
Schnittstelle PrestaShop zu EasyBill auf Windows portiert
Im Zuge eines neuen Projekts wurde MailordersPS, unsere Schnittstelle zwischen PrestaShop und EasyBill von macOS auf Windows portiert. Um die PrestaShop-EasyBill-Schnittstelle möglichst nahtlos unter Windows[...]
Grav Tutorial: Mehrspaltiger Text mit responsive Layout
In der Anleitung zu Grav gibt es ein Beispiel für mehrspaltigen Text mit Hilfe eines Twig Templates. Das Resultat ist jedoch nicht responsive und der[...]
Grav CMS: 5 Plugins für die Systemintegration
Wer externe Inhalte in Grav abbilden will, ohne gleich ein eigenes Grav Plugin zu schreiben, findet in diesem Beitrag die passenden Werkzeuge. Die folgenden 5[...]
Grav CMS: Web App mit geschütztem Upload- und Download-Bereich
Im folgenden Projekt geht es um einen abgesicherten Online Support Bereich. Die gleiche Technologie kann für ein Intranet oder Extranet verwendet werden. Um das Rad nicht[...]
Grav CMS: Schnelles und effektives Content Management
So wie ein Sternekoch bei seinem Damastmesser leuchtende Augen bekommt, gerate ich bei meinem neuen Werkzeug ins Schwärmen: Mit Grav ist es mir gelungen, die[...]
macOS Catalina: mdworker Crash Disaster …
Dieser Beitrag zeigt die Lösung für das folgende Phänomen unter macOS Catalina: Völlig unvermittelt poppen nach längerem Arbeiten die folgenden Systemmeldungen auf: "mdworker crashed", gefolgt[...]
Grav CMS: Multilinguale Website aus dem medizinischen Bereich
Im folgenden Projekt wurde eine über 10 Jahre alte, statische, nicht responsive Website aus dem medizinischen Bereich in Grav CMS neu aufgelegt. Der komplette Umfang[...]
macOS Catalina, Timemachine: Backups verschwunden, kein Restore möglich
Aufgrund eines Fehlers in macOS Catalina oder neueren macOS-Versionen, ist auf einigen Geräten über den herkömmlichen Weg kein Restore mehr über TimeMachine möglich. Die Symptome[...]
Grav CMS: Seiten im Frontend bearbeiten
In Grav ist es möglich, bestimmte Seiten zum Bearbeiten freizugeben, ohne daß ein User administrativen Zugang zum Grav Backend erhält. Dieser Beitrag erklärt, wie man[...]
Grav CMS: TNT Search implementieren
Für Grav gibt es zwar ein TNT Search Plugin zur Volltextsuche, jedoch tut sich nach der Installation erst mal nichts, wenn man eine multilinguale Website[...]
macOS Catalina: Die Lösung zu “Play und Pause funktionieren nicht mehr in der Apple Musik App”
Nach dem Update auf macOS Catalina stehen einige User vor dem Problem, daß die Mediakeys (Play, Pause etc.) nicht mehr funktionieren. Dieser Artikel zeigt eine[...]
Plesk: Anleitung zum Absichern von PostgreSQL per Fail2Ban
Wenn man unter Plesk den Standard-Port von PostgreSQL freigibt, sollte man neben einem komplexen Passwort eine zusätzliche Absicherung per Fail2Ban einbauen. Dieser Artikel zeigt, wie[...]
Lösung für Page-Refresh nach Browser-Resize
Manchmal kommt es vor, daß responsive Theme-Inhalte nicht korrekt dargestellt werden, wenn sich die Größe des Browserfensters ändert. Mit dem folgenden Trick wird ein Page-Refresh[...]
Apple Mail: Die Lösung für “Passwort konnte nicht überprüft werden”
Diese nicht wirklich passende Fehlermeldung erscheint bei Apple Mail oftmals bei Neuanlage eine Mail-Accounts oder bei einer simplen Passwortänderung. So wird "mal kurz das Passwort[...]
Google Product Feed individuell anpassen und optimieren
Shopsysteme erzeugen oft nur Standard Google Product Feeds, die nicht allen Ansprüchen genügen. Da Google Adwords-Kampagnen oft sehr teuer sind, kommt es hier auf jedes[...]
Plastikkarten mit Barcodes und QRCodes personalisieren
Im folgenden Projekt, wurde der komplette Druckprozess von Barcodes und QRCodes auf Plastikkarten automatisiert. Dazu wurde eigens eine Python-Library geschrieben, die aus einfachen CSV-Daten personalisierte[...]
Grav Tutorial: Zugriffsrechte für Gruppen
In Grav lassen sich auf einfache Weise Inhalte für den öffentlichen Zugang sperren. Komplizierter wird es, wenn Seiten nur für bestimmte Benutzergruppen zugänglich sein sollen,[...]
Von Typo3 nach WordPress in Sync mit mobile.de
Im folgenden Projekt wurde in Zusammenarbeit mit einer Internetagentur eine alte Typo3-Website in WordPress neu aufgelegt. Meine Aufgabe war dabei die technischen Grundlagen zu schaffen,[...]
Anleitung um HTTP/2 unter Plesk einzurichten
Diese Beitrag zeigt, wie man HTTP/2 auf einem Linux-Server unter Plesk installiert und aktiviert. HTTP/2 ist der Nachfolger von HTTP 1.1. und wird von Plesk[...]
Grav Tutorial: Custom Shortcodes
Das folgende Tutorial zeigt, wie man in Grav auf Einfache Weise eigene Shortcodes anlegen kann, um die Eingabe von Inhalten in Grav zu beschleunigen. Als[...]
Schnittstelle PrestaShop zu EasyBill auf Windows portiert
Im Zuge eines neuen Projekts wurde MailordersPS, unsere Schnittstelle zwischen PrestaShop und EasyBill von macOS auf Windows portiert. Um die PrestaShop-EasyBill-Schnittstelle möglichst nahtlos unter Windows[...]
Grav Tutorial: Mehrspaltiger Text mit responsive Layout
In der Anleitung zu Grav gibt es ein Beispiel für mehrspaltigen Text mit Hilfe eines Twig Templates. Das Resultat ist jedoch nicht responsive und der[...]
Grav CMS: 5 Plugins für die Systemintegration
Wer externe Inhalte in Grav abbilden will, ohne gleich ein eigenes Grav Plugin zu schreiben, findet in diesem Beitrag die passenden Werkzeuge. Die folgenden 5[...]
Grav CMS: Web App mit geschütztem Upload- und Download-Bereich
Im folgenden Projekt geht es um einen abgesicherten Online Support Bereich. Die gleiche Technologie kann für ein Intranet oder Extranet verwendet werden. Um das Rad nicht[...]
Grav CMS: Schnelles und effektives Content Management
So wie ein Sternekoch bei seinem Damastmesser leuchtende Augen bekommt, gerate ich bei meinem neuen Werkzeug ins Schwärmen: Mit Grav ist es mir gelungen, die[...]