Crystal und Alpine auf dem Raspberry Pi

Zusammenführung von zwei interessanten Technologien: Alpine Linux - eine kleine und sicherheitsorientierte Linux-Distribution Crystal - eine kompilierte Sprache mit einer schönen Syntax (ähnlich Ruby) auf dem Raspberry Pi (armhf / ARMv6, die auch den Pi Zero W unterstützen würde) ist derzeit nicht möglich, Stand 21.12.2018. Es gibt keine (zumindest keine...

Weiterlesen

Die Programmiersprache Crystal und Kodierungen

Kürzlich hatte ich Probleme mit der korrekten Einstellung von Dateikodierungen in der Programmiersprache Crystal, weshalb ich dies hier dokumentiere. Crystal liest und schreibt Dateien standardmäßig in UTF-8. Manchmal stößt man auf Dateien, die z.B. in der Windows-1252-Codepage kodiert sind. (Dies ist die westeuropäische Codeseite, die z.B. für Deutsch verwendet wird...

Weiterlesen

Alpine Linux erste Schritte

Hier ist eine kurze Einführung in Alpine Linux, speziell für die Raspberry Pi-Plattform Warum Alpine Linux? es ist klein es kann durch Kopieren von Dateien auf der FAT-Partition der SD installiert werden es kann aus dem RAM laufen, das Dateisystem bleibt schreibgeschützt (Änderungen können natürlich beibehalten werden) dies ist sehr gut für eingebettete Systeme...

Weiterlesen

Neue WEEE-Gesetzgebung ab 15. August 2018

Mit der Richtlinie 2012/19/EU des Europäischen Parlaments und des Rates vom 4. Juli 2012 wurde eine neue Rechtsgrundlage für Elektro- und Elektronikaltgeräte (WEEE) geschaffen. Ab dem 15. August 2018 endet die in diesem Dokument festgelegte sogenannte Übergangsfrist. Dies hat massive Auswirkungen, da wir...

Weiterlesen

Algolia und Verwendung von instantsearch.js aus Ihrem Skript für Shopify

"Gute Künstler kopieren, große Künstler klauen." - Steve Jobs Inspiriert von pimoroni.com wollte ich eine ähnliche Suche auch auf unserem Webshop, buyzero.de, implementieren. buyzero.de wird derzeit von Shopify betrieben. Die Suche zeigt die Ergebnisse während der Eingabe an - auf der Hauptseite, und ersetzt dynamisch den vorher angezeigten Inhalt. Sehr cool, sehr nützlich - und...

Weiterlesen

WiFi Channel 13 & 14 auf Alpine Linux aka ich kann mich nicht mit meinem Router verbinden aka crda Konfiguration

Zusammenfassung Während der Entwicklung eines eingebetteten, schreibgeschützten Testsystems für die Modifikation eines Pi Zero W WLAN-Ports, die wir für einen Kunden durchgeführt haben, stieß ich auf ein interessantes Problem. Der Pi Zero W stellte plötzlich die Verbindung zu unserem Router ein. Nach einigen Nachforschungen gelang es mir, die Ursache zu finden und zu beheben. Der Grund: WLAN regulatory domains In...

Weiterlesen