Lambda Expression für PHP

Beitrag vom 11.04.2016

Im Job programmiere ich viel mit C#. Wer hier schonmal die Lambda Expressions benutzt hat, wird sie unweigerlich in anderen Programmiersprachen vermissen.

Ein Beispiel in C#:


List<int> numbers = new List<int>() { 9, 5, 7, 2, 4, 8, 3, 3, 3, 1, 9, 5 };
Console.WriteLine(String.Join(", ", numbers));
// Output: 9, 5, 7, 2, 4, 8, 3, 3, 3, 1, 9, 5

Feuerwear Rucksack

Beitrag vom 11.04.2016

Article Banner

<fanboy>

Fanboy time.

Ich war auf der Suche nach einem neuen Rucksack, bin auf Amazon allerdings nicht wirklich glücklich geworden. Eine Flut aus Rucksäcken die alle gleich aussehen. Und zwar wie China Kram.

Seit letzter Woche habe ich nun einen Rucksack von Feuerwear. Die Jungs und Mädels stellen viele wunderbare Sachen aus Feuerwehrschlauch her.


Fake-Wildcard mit Lets Encrypt

Beitrag vom 25.03.2016

Lets Encrypt stellt ja bekannterweise keine Wildcard Zertifikate aus.

Mein "dies und das" Webserver benötigt allerdings eines. Für jedes Projekt was darauf läuft wird ein eigener Linux Benutzer angelegt, welcher dann auch für PHP-FPM Pools usw benutzt wird. Sprich user.server.anyserver.net wäre für den Linux Benutzer user zuständig.

Nun haben mich die Jungs von uberspace.de in einem ihrer Blog Posts darauf aufmerksam gemacht, dass Lets Encrypt SAN Zertifikate (Multi-Domain-Zertifikate) ausstellen kann. Wieso also das ganze nicht einfach dynamisch-automatsiert machen?


Erfahrungen mit Seafile

Beitrag vom 27.01.2016

Article Banner

Ansich kann man Seafile unter folgender Aussage zusammenfassen:

Ein Owncloud das auch wirklich funktioniert

Die Empfehlung für Seafile kam von einem Bekannten. Er setzt Seafile privat und bei diversen Kunden ein, um Dateien zwischen mehreren PCs zu synchronisieren.

Seafile ist ein echter Server Dienst und kann somit nicht auf einen Webspace installiert werden. Dafür bietet Seafile aber eine sehr stabile und übersichtliche Oberfläche mit allen Funktionen die man so braucht.



Meine Lets Encrypt Erfahrungen

Beitrag vom 04.12.2015

Lets Encrypt ist vor ein paar Tagen endlich in die öffentliche Beta gestartet. Ich habe den letsencrypt-auto Client direkt mal installiert und berichte hier von meinen Erfahrungen.

Ich beschreibe hierbei, wie ich Lets Encrypt auf einem Debian Jessie mit Nginx als Webserver nutze bzw einbinde.


IP Binding auf OpenVPN IP Adressen

Beitrag vom 14.10.2015

Ich betreibe einen kleinen 3-Euro-vServer als Proxy. Der Server ist aus dem offenen Internet mit keinem einzigen Dienst erreichbar. Selbst der SSH Service ist an die IP Adresse des VPN Interface gebunden.

Immer wieder war der Server dann über das VPN Netzwerk nicht mehr erreichbar. Bisher hatte ich auch nicht herausgefunden wieso. Ein Neustart war einfacher, als sich dem Problem mal wirklich anzunehmen.


Bluetooth Auto Adapter

Beitrag vom 18.09.2015

Article Banner

Mein 19 Jahre alter Golf besitzt noch ein altes, klassisches Radio ohne jeglichen Schnik Schnack. Kein USB, kein Bluetooth, aber einen Aux Eingang via Klinkenstecker.

Hier kommt der iClever Himbox HB01 Auto Bluetooth 4.0 Transmitter ins Spiel. Ist dieser mit dem Smartphone verbunden, kann über eine Media Player App Musik auf das Autoradio übertragen werden.

  • Bluetooth im Smartphone aktivieren
  • Geräte koppeln
  • Den mittleren Knopf auf dem Transmitter drücken, Musik App startet

Linklisten Plugin für Markdown Blog

Beitrag vom 25.08.2015

Ein altes Projekt von mir ist ein Linkblog, welcher einfach nur interessante Links komfortabel sammeln sollte. Das Projekt war eine separate Website mit einer Datenbank.

Dieser Blog sollte im nächsten Meilenstein ein einfaches Pluginsystem erhalten, mit dem man eigenen Code in die Software integrieren kann. Als Beispiel Plugin habe ich nun den Linkblog implementiert.

Wir immer:

  • Keine Datenbanken (nutzt eine YAML Datei)
  • Möglichst simpel


Hallo Internet

Mein Name ist Christian, vom Beruf bin ich Anwendungsentwickler.

In meiner Freizeit beschäftige ich mich mit verschiedensten Technologien. Hier sammele ich Dinge, die für mich interessant waren oder sind.