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...
WeiterlesenCrystal: crystal language Doppelte Spur gefunden
max@morpheus:~/crystal/taxgod$ crystal run src/taxgod.cr Unbehandelte Ausnahme: Duplicate trail found 'vat-correction' (Radix::Tree::DuplicateError) from lib/radix/src/radix/tree.cr:0:11 in 'add' from lib/radix/src/radix/tree.cr:149:11 in 'add' from lib/radix/src/radix/tree.cr:149:11 in 'add' from lib/radix/src/radix/tree.cr:108:9 in 'add' from lib/kemal/src/kemal/route_handler.cr:49:7 in 'add_to_radix_tree' from lib/kemal/src/kemal/route_handler.cr:21:7 in 'add_route' from lib/kemal/src/kemal/dsl.cr:12:1 in 'post' from src/vatcorrection.cr:26:2 in '__crystal_main' from /usr/share/crystal/src/crystal/main.cr:97:5 in 'main_user_code' from /usr/share/crystal/src/crystal/main.cr:86:7 in 'main' from /usr/share/crystal/src/crystal/main.cr:106:3 in 'main'...
WeiterlesenDie 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...
WeiterlesenAlpine 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...
WeiterlesenOptimierung der Seitengröße für Shopify - unangenehme Wahrheiten
Die unbequeme Wahrheit in meinem Fall ist, dass unsere Hauptseite derzeit 3,4 MB wiegt - und das ist nur der HTML-Code. Ich hatte den Entwicklern des Themes zu viel Vertrauen geschenkt - wir verwenden ein Theme namens "Fastor" von Roarthemes. Leider wurde bei diesem Theme eine schlechte Designwahl getroffen;...
WeiterlesenNeue 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...
WeiterlesenAlgolia 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...
WeiterlesenWiFi 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...
WeiterlesenOPENDROP V2.0 FIRMWARE SICHERUNG & WIEDERHERSTELLUNG MIT AVRDUDE
Kurzer Überblick OpenDrop-v2.0-Firmware_avrdude_guide (dieser Artikel als PDF, empfohlen!) opendrop2.0_firmware (für OpenDrop V2.0 als ZIP) Dieses Dokument & Blog Post ist für Leute, die: ein grundlegendes Verständnis für die avrdude Nutzung mit einem Sparkfun Pro Micro (oder kompatiblen) Board (ATmega32U4 5V, 16 MHz) bekommen wollen - die Firmware...
WeiterlesenRC 1 von v3.1.0 Anonymebox Image
Wir haben soeben den RC1 von dem neuen 3.1.0 Anonymebox Image getestet. Was bringt 3.1.0 als Änderungen? Die wichtigste Änderung ist VPN Unterstützung für beliebige (OpenVPN-kompatible) Provider. Damit kannst Du zukünftig das für Dich passende VPN wählen, und den günstigsten Tarif suchen. Die Möglichkeiten, Seiten, Videos, etc. zu entblockieren sind damit schier unendlich. Da RC1...
Weiterlesen