Prototyp-Basteln

In den letzten beiden Wochen war ich dienstlich unterwegs, für zwei Wochen implementierten wir mehrere Prototypen bei einem potenziellen Kunden im Rahmen eines Hackathons. Die Bedingungen waren ziemlich einschränkend, die Prototypen sollten auf einem Server in Indien laufen, der schon mal deutlich über 100 ms Latenz hatte. Außerdem hatten wir nur zwei Laptops mit Serverzugang zur Verfügung. Noch dazu waren die Anforderungen von unterschiedlicher Qualität und die Daten mit ihren vielfältigen Zusammenhängen nicht so klar dokumentiert. Weiterlesen →

Hugo

In den letzten Tagen habe ich meine Homepage von Wordpress auf Hugo migriert. Hauptgrund ist die Sicherheitslage von Wordpress, immer wieder gibt es Lücken im System, welche durch die Popularität auch von etlichen Angreifern genutzt werden können.

Weiterlesen →

Docker Compose File for WordPress & MariaDB

After some frustrating attempts to create a working Docker configuration for a WordPress system, I have finally found a working solution. It uses the default WordPress Docker image and MariaDB. This is a minimal configuration, you may also want to specify a data volume for persistence. # docker-compose.yml file for a minimal working WordPress instance with separate database<br /> version: '2'<br /> services:<br /> &emsp;wordpress:<br /> &emsp;&emsp;image: wordpress<br /> &emsp;&emsp;links:<br /> &emsp;&emsp;- wordpress_db:mysql<br /> &emsp;&emsp;ports:<br /> &emsp;&emsp;- 8090:80<br /> &emsp;&emsp;environment:<br /> &emsp;&emsp;&emsp;WORDPRESS_DB_HOST: wordpress_db:3306<br /> &emsp;&emsp;&emsp;WORDPRESS_DB_PASSWORD: password<br /> &emsp;wordpress_db:<br /> &emsp;&emsp;image: mariadb<br /> &emsp;&emsp;environment:<br /> &emsp;&emsp;&emsp;MYSQL_ROOT_PASSWORD: password<br /> Weiterlesen →

WordPress and og:image

The Problem My WordPress-powered blog automatically posts new articles to Facebook. However, the article image was somehow lost on the way, leading to rather unattractive Facebook posts. Digging Into the Issue It turned out that the problem was a wrong, relative image URL in the og:image meta tag (more on Facebook Open Graph META Tags). When sharing a post, Facebook uses these tags to create the post. And since the image was defined with a relative path, it was simply skipped. Weiterlesen →

Ninject

Seit ich meine Brötchen bei einem Ingenieurdienstleister verdiene, sind die beruflichen Einträge recht selten geworden. Somit möchte ich jetzt die Gelegenheit erfreifen, um in allgemeiner und unverfänglicher Art über mein neues Projekt zu berichten. Zuerst einmal hat sich mein Arbeitsweg halbiert, vorher war ich in der Nähe von Bern tätig. Das fast tägliche, lange Pendeln hat mich ziemlich angestrengt. Geblieben aus dieser Zeit ist aber noch mein Abo für die 1. Weiterlesen →

LabVIEW revisited

In the early days of my time as PhD student, I had the forced pleasure to work with LabVIEW. In contrast to text-based programming languages (the vast majority), LabVIEW uses a graphical approach, pleasing the aesthetic mind, but looking extremely crammed and confusing for larger projects. In my recent project, LabVIEW caught me again. Luckily we use it in combination with a scripting language, which implements the device logic, while LabVIEW is confined to the user interface. Weiterlesen →

Linux

Phänomen Linux – tausende Softwareentwickler tun sich zusammen, um in ihrer Freizeit und freie Software zu schreiben, welche von jedermann kostenlos genutzt werden kann. Der unterhaltsame ZEIT-Artikel Es werde Linux nähert sich diesem Phänomen anhand eines (hoffentlich fiktiven) Programmierers. Es dürfen natürlich auch die Klischees wie Pizzakartonstapel, Coladosen und nächtliche Arbeitszeiten nicht fehlen, aber im Kern wundert sich der Autor einfach über den scheinbar kontrastierenden Idealismus, welcher sich in der Entwicklung von Linux-Software manifestiert. Weiterlesen →