WP-CLI: Der große Leitfaden zur WordPress-Kommandozeile

WP-CLI: Der große Leitfaden zur WordPress-Kommandozeile

WordPress über das Web-Interface zu steuern ist recht komfortabel. Zumindest in vielen Fällen. Gerade als Linux-Nutzer wünscht man sich aber dann doch manchmal eine Kommandozeile, gerade wenn Tätigkeiten automatisiert werden sollen. Zum Glück gibt es mit WP-CLI („WordPress Commandline Interface“) eine Lösung. Und was WP-CLI kann, kann sich sehen lassen: WordPress installieren, Plugins aktualisieren, Datenbank-Dumps erstellen […]

So findest du Bilder für dein Blog und baust sie rechtssicher ein mit Hilfe von Wikimedia Commons und dem Lizenzhinweisgenerator

Kostenfreie Bilder finden und rechtssicher einbauen

Wer kennt das nicht? Man schreibt einen tollen Beitrag und was fehlt? Genau: Ein Titelbild. Wenn man dann nicht selbst zum Fotoapparat greifen will (wie ich das hier oft tue), stellt sich die Frage: Wie findet man passende Bilder und wie baut man diese rechtssicher in sein Blog oder seine Website ein? Und da ich […]

Tutorial: Facebook Messenger-Bots mit Python

So programmierst du einen Facebook Messenger-Bot

Wie letztens berichtet, hat Facebook auf der diesjährigen f8-Entwicklerkonferenz ein neues Feature präsentiert: Facebook Messenger-Bots. Zeit also, sich einmal anzuschauen, was man mit diesen Chat-Bots so machen kann. In diesem Tutorial beschreibe ich daher zunächst das Setup und anschließend eine Beispiel-Implementierung eines einfachen Bots mit Hilfe von Flask und Python. Dies in einer anderen Sprache […]

Bürgerworkshop zum Radschnellweg Euregio

Bericht vom Bürger-Workshop zum Radschnellweg Euregio

Da wir ja mitgeholfen haben, die Bürgerbeteiligung für den Radschnellweg Euregio auf die Beine zu stellen, will ich auch darüber berichten, wie es weiterging.Zur Erinnerung: Bei der Bürgerbeteiligung hatte jeder interessierte Bürger die Chance, Strecken für den geplanten Radschnellweg zwischen Aachen und Herzogenrath online als auch offline einzureichen. Zusammengekommen sind knapp 90 Vorschläge. Diese wurden […]

Boxen mit gleicher Höhe dank CSS und flexbox

Boxen mit gleicher Höhe dank CSS und flexbox

Vielleicht kennst Du das Problem: Man hat ein Boxen/Card-Layout und die Boxen haben dank unterschiedlicher Inhalte auch unterschiedliche Höhen. Dies kann man heutzutage in reinem CSS lösen und in diesem Artikel erfährst Du wie das geht.

Verwandte Artikel in WordPress mit Advanced Custom Fields

Verwandte Artikel in WordPress mit Advanced Custom Fields anzeigen: So geht’s!

Plugins für verwandte Artikel gibt es viele. Leider gab es jedoch keines, was meinen Anforderungen so richtig genügte. Ich will z.B. die Artikel manuell aussuchen und zudem auch die Backlinks darstellen. Deswegen beschreibe ich in diesem kleinen Tutorial, wie man das Plugin Advanced Custom Fields nutzt, um das Benutzer-Interface dafür zu bauen. Danach lernst Du, wie man die gespeicherten Daten dann im eigenen Theme zur Darstellung nutzen kann.

Ein Überblick über die neuen Chat-Bots auf der Facebook Messenger Platform

Die neuen Chat-Bots auf der Facebook Messenger Platform: Ein ausführlicher Überblick.

Am 12. und 13. April fand die 2-tägige Facebook-Entwicklerkonferenz f8 mit diversen Keynotes und allerlei Ankündigungen statt. Dass Live-Streaming eine große Rolle spielen wird, war ja vorher schon bekannt. Dass Chat-Bots auf der Facebook Messenger Platform eine Rolle spielen würden, war zumindest eine gut begründete Annahme. Und nun da es Gewissheit ist, will ich in diesem […]

Open Data Hackday Niederrhein in Moers 2016

Was war los beim Open Data Hackday Niederrhein? Die Ergebnisse im Bewegtbild!

Am 9. und 10. April 2016 fand wieder einmal der Open Data Hackday Niederrhein in Moers statt. Hier erfährst Du in Text- und Videoform, was an Ergebnissen herauskam, von Bußgeldstatistiken über Datenwaben bis hin zu einen Workshop für Frauen zu den Themen Programmierung, Visualisierung und natürlich Open Data.

Facebook Live

Facebook Live: Die Zukunft heißt Video?

Wir alle kennen Facebook als das soziale Netzwerk, was man beim Anstehen mal so nebenbei bedienen kann. Es ist Text und Bild und vielleicht ab und zu mal ein Video. Zwar gibt es seit einiger Zeit auch Facebook Live, also Livestreaming innerhalb von Facebook, das kommt bei mir in der Timeline aber gar nicht so […]

Meine nächsten Events: Hackday, NetzpolitikCamp, re:publica

Meine nächsten Events: Hackday, NetzpolitikCamp, re:publica

Wo komme ich her, wo gehe ich hin. Hier meine aktuellen Reisepläne. Es geht nach Moers, nach Dortmund und nach Berlin! Wer kommt mit? Wer ist schon da? Wer will mal Hallo sagen?

PythonCamp 2016 Gruppenfoto Samstag

PythonCamp 2016: So war’s (und Learnings zu den Barcamptools)

Am letzten Wochenende war es wieder soweit: Das 6. PythonCamp in Köln fand statt und es war wieder eine Freude dabei zu sein. So gab es Sessions zu JavaScript-Bundling, Test Driven Development, Django Wagtail, Web-Security, Docker und vielem mehr. In diesem Artikel findest Du meine Eindrücke der Sessions, ein Video und viele Fotos. Zudem beschreibe ich, was ich für die Barcamptools gelernt habe, da diese bei diesem Barcamp sehr intensiv genutzt wurden.

WordPress 4.5 - was ist neu?

Was ist neu in WordPress 4.5 für Anwender und Entwickler?

Am 12. April wurde WordPress 4.5 veröffentlicht. Zeit also, mal zu schauen, was neu ist. Die aktuelle Version gibt es wie gehabt bei WordPress auf der Dowload-Seite (hier die englische Version). Neues für Anwender Nativer Logo-Support in Themes Bislang konnte man bei Themes im Customizer nur das Site-Icon (also favicon) ändern, nicht jedoch das Logo. Dies musste […]

Werden die Facebook Reactions genutzt? Eine erste Studie sagt Nein

Facebook Reactions: Werden Sie überhaupt genutzt?

Facebook Reactions gibt es jetzt weltweit seit ca. 1 Monat. Da kann man schonmal fragen: Werden sie denn überhaupt genutzt?Diese Frage hat sich auch Ranjani Raghupathi von Unmetric gestellt und hat es deswegen eingehender untersucht.Allerdings bietet Facebook die Zahlen (noch) nicht über die API an und selbst wenn, könnte man es ja nur für die eigenen Inhalte sehen.Deswegen ist er […]

7 Gründe. warum Marken mit Livestreaming experimentieren sollten. Hier ein Periscope als Beispiel

7 Gründe, warum Marken mit Livestreaming experimentieren sollten. Beim 6. musste ich niesen.

Livestreaming ist wahrlich keine neue Erfindung, gab es doch seit den 90ern den RealPlayer und seit 2007 dann Dienste wie ustream.tv, livestream.com (früher mogulus) oder justin.tv (jetzt twitch.tv). Während letztere das Streaming deutlich vereinfacht haben, war es dennoch immer etwas, was eher den Profis vorbehalten war. Dank mobilen Services wie Twitters Periscope, Facebooks Live Feature oder vielleicht […]

jQuery-Plugin in WordPress - So geht's in 2 einfachen Schritten

Wie baue ich ein jQuery-Plugin in mein WordPress-Theme ein? So geht’s in 2 einfachen Schritten!

Wer kennt das nicht: Man hat ein frisches WordPress-Blog und ein nettes Theme gefunden, doch irgendwie fehlen dem Theme noch 1-2 kleine Features, wie eine Lightbox oder ähnliches. Gibt es für das Problem kein passendes WordPress-Plugin, sondern nur ein jQuery-Plugin, stellt sich dann die Frage, wie man dies in das Theme einbaut. Daher will ich in […]

left-pad: Wie ein 11-Zeiler die JavaScript-Welt erschütterte

left-pad: Wie ein 11-Zeiler die JavaScript-Welt erschütterte

Dienstag war kein guter Tag für die JavaScript-Welt. Denn so manch Entwickler staunte nicht schlecht, als sich sein JavaScript-Projekt nicht mehr zusammenbauen ließ. Grund dafür: Eine kleine JavaScript-Bibliothek namens left-pad wurde vom Autor aus dem Node Package Manager gelöscht. Was ist NPM? Der Node Package Manager (NPM) wurde einst für die JavaScript-Umgebung node.js ins Leben gerufen und ist […]

AMP mit WordPress nutzen

AMP mit WordPress nutzen

Wie in diesem Artikel beschrieben, pusht Google gerade massiv ihr Accelerated Mobile Pages-Projekt (AMP). Kurz gesagt, geht es dabei darum, mobile Webseiten schneller ausliefern zu können. Bei AMP geschieht das dadurch, dass einerseits die Webseite auf das Wesentliche reduziert wird (kein JavaScript, wenig CSS, definierte Lade-Reihenfolge) und die Seiten durch Google’s CDN ausgeliefert werden. Wichtig ist […]

Accelerated Mobile Pages and Facebook Instant Articles

Was sind Accelerated Mobile Pages (AMP) und Facebook Instant Articles?

Wer kennt das nicht: Man ist mit einem Mobilgerät unterwegs und versucht, eine Website zu laden, aber es dauert und dauert und dauert. Irgendwann gibt man auf. Leider sind aktuelle Forschungsergebnisse nur schwer zu finden, in einem Report von KISSMetrics aus dem Jahr 2011 ist jedoch nachzulesen, dass 47% der Benutzer eine Website problematisch finden, […]

Ziele definieren bei Google Analytics mit Michael Janssen

Die 7 Todsünden bei Google Analytics. Eine Mitschrift vom Barcamp Ruhr 9

Beim Barcamp Ruhr 9 am letzten Wochenende hat Michael Janssen von zedwoo gleich zwei Sessions zum Thema Google Analytics gehalten. Die eine hatte den Titel „Wie ich mir meine Google Analytics-Daten kaputt spiele oder die 7 Todsünden“. Ich habe das zwar auch auf Twitter dokumentiert, aber da man das ja ggf. schlecht wiederfindet, kommt hier noch […]

Einführungs-Session beim Barcamp Ruhr

Barcamp Ruhr 9: Snapchat, Twitch und mehr

Wie (fast) jedes Jahr war ich mal wieder auf dem Barcamp Ruhr und was soll man sagen: Toll wie immer! (auch wenn an das erste Barcamp, auf dem man war, natürlich nichts rankommt). Eigene Session: twitch.tvDiesmal habe ich sogar auch mal wieder eine Session vorbereitet bzw. aktualisiert, da ich sie auch schon beim GMKCamp letztes Jahr […]

Neue Homepage COM.lounge

Hurra, endlich eine neue Homepage!

Wer kennt das nicht: um die eigene Homepage kümmert man sich zuletzt (scheinbar gerade als Web-Agentur). Ein Fehler natürlich, denn schliesslich ist die Homepage nicht nur zum Selbstzweck da, sondern soll ja vielleicht auch mal irgendwie einen Kunden generieren. Und aus diesem Grund sind auch wir mal hingegangen und haben alles schön neu gemacht. Dauert […]

Lead-Generierung durch Anchor Text-CTAs

Lead-Generierung durch Calls-to-Action. Eine Analyse von hubspot

Zahlen und Analyse sind ja immer gut, vor allem, wenn es um Marketing geht. Schliesslich will man wissen, was gut und was weniger gut funktioniert. Bei hubspot haben Sie daher mal untersucht, wie ihr Blog eigentlich Leads generiert. Leads bei denen sind z.B. der Download einer freien Ressource mit vorheriger Registrierung. Zur Lead-Generierung selbst nutzen […]

Marktanteile E-Mail-Clients

Wie sehen die Marktanteile bei E-Mail-Clients aus? Eine Analyse aus 13 Milliarden E-Mails.

So wie man im Web wissen will, welche Browser am meisten genutzt werden, so ist im Bereich Newsletter-Marketing natürlich interessant, wie die Marktanteile bei E-Mail-Clients aussehen. Schliesslich geht es immer darum, an der richtigen Stelle zu optimieren. Direkt klar dürfte sein, dass die Desktop-Nutzung auch in diesem Bereich zurück geht und der Mobilbereich zulegt. Die Frage […]

Mailman mit nginx unter debian

Mailman mit NGINX unter debian squeeze installieren

Heute habe ich dank des Ausfalls unseres Mailservers bei Strato den dort befindlichen Mailman auf unserem neuen Mailserver (kein Strato mehr) installiert. Da dabei ein paar Besonderheiten anfallen was die Kombination mit nginx betrifft, will ich das hier kurz dokumentieren, damit ich das beim nächsten Server schnell wieder parat habe. Ich gehe dabei davon aus, […]

Livestreaming - warum und wie?

„Livestreaming – warum und wie?“

Am Freitag und Samstag letzter Woche war ich in Düsseldorf und habe am Videocamp und Webvideopreis teilgenommen (meine persönlichen Eindrücke hier und hier). Ich habe dort zusammen mit Michael Praetorius eine Session zum Thema Livestreaming gegeben und Alex Knopf hat es dankenswerterweise aufgenommen. Hier das Video: Die Slides wird es dann später auch noch geben.