Leitfaden für ein sicheres und schnelles WordPress-Setup

Keywords: #einstellungen #setup #wordpress
Das Thema Geschwindigkeit liegt bei uns allen ganz weit oben auf der Agenda. Oft allerdings nur passiv, wenn man ungeduldig auf der Tastatur trommelt und auf das Laden einer Internetseite wartet. Aktiv fehlt oft der richtige Impuls. Was kann man noch tun, außer die Bilder kleinzuhalten, um WordPress zu beschleunigen? Hier möchte ich dir ein paar einfache Tricks vorstellen, um die Geschwindigkeit deiner WordPress-Seite zu optimieren. Und da neben der Geschwindigkeit die Sicherheit ein weiteres beliebtes Thema ist, werde ich auch dazu ein paar kleine Kniffe mit großer Wirkung zeigen.

Dinge, die nicht existieren

Keywords: #ai #ki #kuenstliche-intelligenz #uebersicht
Dinge, die nicht existieren, weil sie mit künstlicher Intelligenz, Deep Learning bzw. Algorithmen erschaffen wurden. Dabei handelt es sich nicht nur um Bilder von Personen, sondern auch Texte, Animationen, Musik, Dialoge und…Füße. Viel Spaß. Personen https://thispersondoesnotexist.com/ Das ist wohl der Klassiker und aus meiner Sicht das beeindruckenste Werk. Bei jedem Aufruf der Seite wird ein neues Foto eines Menschen erstellt, der nicht existiert. Die Darstellung ist dennoch verblüffend realistisch. Diese Seite stammt von Phillip Wang, einem Ingeni eur bei Uber.

WordPress Word Cloud 2.0

Keywords: #wordpress-word-cloud-2-0
Mein Word Cloud Plugin für WordPress liegt in einer neuen Version vor! Die Word Cloud unterstützt nun OCR, Tags, interne und externe Quellen und vieles mehr. Da ich also sehr viele grundlegende Änderungen vorgenommen habe, gibt es an dieser Stelle eine komplett neue Dokumentation. Viel Spass. Was ist eine Word Cloud? Eine Word Cloud, auch Schlagwortwolke, Wortwolke usw., dient der besseren Visualisierung von Texten. Um eine Word Cloud zu erstellen, werden die Vorkommen von Wörtern eines Textes gezählt.

CSS über den HTTP-Header ausspielen

Keywords: #css #http
Jeder kennt das Problem: Man hat stundenlang an einem Stylesheet auf dem Staging-Server rumgebastelt, will es nun auf den Live-Server kopieren und die Änderung ist nicht sichtbar. Die Fehlersuche beginnt. Man prüft den Cache. Vom Browser. Vom Server. Ist man überhaupt auf dem richtigen Server? Hat der Upload geklappt? Und so weiter. Eric Meyer hat das ganze Dilemma 2009 treffend beschrieben und auch eine Lösung mitgeliefert, von der ich noch nicht gehört habe:

How to create a maze algorithm with JavaScript

Keywords: #anleitung #javascript #labyrinth
Meine Herangehensweise, um ein Labyrinth in JavaScript zu bauen, ist weitaus ausführlicher auf Medium in Englisch veröffentlicht worden: https://medium.com/swlh/how-to-create-a-maze-with-javascript-36f3ad8eebc1

Wie erstelle ich ein Labyrinth mit JavaScript?

Keywords: #anleitung #javascript #labyrinth
Durch Zufall bin ich irgendwann mal auf diesen BASIC-Einzeiler gestoßen, mit dem sich eine Art Pseudo-Labyrinth erstellen lässt. Ich habe versucht, das in Plain JavaScript halbwegs kompakt nachzubauen. Dabei kann man kaum übersehen, dass es sich keineswegs um ein richtiges Labyrinth handelt, sondern eher um eine zufällige Anordnung von Strichen ohne Lösungsweg. Also habe ich mich gefragt, wie schwer es wohl sein kann, ein Labyrinth programmatisch und vor allem kompakt zu erzeugen.

Sonys Xperia Modellchaos

Keywords: #modelle #smartphones #sony #xperia
Ich mag meine Differenzen mit Sony haben, aber trotzdem bin ich nach wie vor großer Fan der Smartphone-Serie von Sony: Xperia. Sony hat sich bisher immer ein wenig von der Masse abgehoben und mir war bisher nicht ganz klar, warum Sony mit seinen Smartphones so schlechte Verkaufszahlen einfährt. Die compact-Serie z.B. ist eines der selten gewordenen kleinen Smartphones, das auch in meine winzigen spillerigen Kinderfinger passt. Es bringt außerde eine recht passable Noise-Reduction mit und ist wie ganz selbstverständlich wasserdicht.

Fefes Blog - Eine Analyse

Nach der gar nicht mal so großen öffentlichen Wahrnehmung meiner laienhaften statistischen Analyse des Flirtportals der BVG “Augenblicke”, habe ich mich mal einem anderem Projekt gewidmet. Es geht um Fefes Blog, einer meiner ersten Anlaufstellen, wenn ich mir die tägliche Nachrichtendosis gebe. Inspiriert wurde ich dazu durch eine Analyse der Blogzeiten von Fefe, die allerdings schon acht Jahre zurück liegt. Für meine Analyse des BVG-Portal hatte ich damals noch PHP gewählt, um die Seiten auszulesen und in eine Datenbank zu hauen.

Pictero - Generator für Poesie-Album-Sprüche

Pictero ist eine Persiflage auf die moralinsauren, romantischen oder schwülstigen Sprüche, die dir auf Delphin-Postern, in Poesie-Alben und mittlerweile auch in sozialen Netzwerken begegnen. Mit Pictero kannst du derartige Texte über Bilder legen, die entweder ganz gut passen. Dazu gehören z.B. Strandbilder mit einem viel zu starken Blur-Effekt. Oder du nimmst Bilder, die überhaupt gar nicht passen, wie z.B. ein Stück Fleisch, Katzen oder ein Porträt von Bill Murray. Don’t dream your life, live your dreams.

Apache und nginx parallel betreiben und mit ApacheBench gegeneinander antreten lassen

Mein Ziel ist es, nginx und Apache als Webserver auf einem System laufen zu lassen. Alle HTTP/HTTPS-Anfragen werden von nginx beantwortet. Anfragen an den Port 8080 (für HTTP) oder 4443 (HTTPS) werden von Apache beantwortet. So kann ich nginx und Apache in einem Benchmark vergleichen, indem ich einfach nur die Ports ändere. Das Setup ist aber auch für andere Zwecke sinnvoll, wenn du z.B. die Burst-Einstellungen von nginx in Aktion sehen oder bestimmte Web-Dienste strikt mit Apache bedienen willst.