Crystal & Alpine op de Raspberry Pi

Het samenbrengen van twee interessante technologieën: Alpine Linux - een kleinschalige en op beveiliging gerichte Linux-distributie Crystal - een gecompileerde taal met een mooie syntaxis (vergelijkbaar met Ruby) op de Raspberry Pi (armhf / ARMv6, die ook de Pi Zero W zou ondersteunen) is op dit moment, per 21.12.2018, niet mogelijk. Er is geen (althans geen...

Weiterlesen

Kristal: kristal taal Duplicaat spoor gevonden

max@morpheus:~/crystal/taxgod$ crystal run src/taxgod.cr Unhandled exception: 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' uit lib/radix/src/radix/tree.cr:108:9 in 'add' uit lib/kemal/src/kemal/route_handler.cr:49:7 in 'add_to_radix_tree' uit lib/kemal/src/kemal/route_handler.cr:21:7 in 'add_route' uit lib/kemal/src/kemal/dsl.cr:12:1 in 'post' uit src/vatcorrection.cr:26:2 in '__crystal_main' uit /usr/share/crystal/src/crystal/main.cr:97:5 in 'main_user_code' uit /usr/share/crystal/src/crystal/main.cr:86:7 in 'main' uit /usr/share/crystal/src/crystal/main.cr:106:3 in 'main'...

Weiterlesen

De Crystal programmeertaal en coderingen

Onlangs ondervond ik problemen met het correct instellen van bestandscoderingen in de Crystal programmeertaal, daarom documenteer ik dit hier. Crystal leest en schrijft bestanden standaard in UTF-8. Soms zul je bestanden tegenkomen die gecodeerd zijn in b.v. de Windows-1252 code pagina. (Dit is de West-Europese code pagina, b.v. gebruikt voor Duits...

Weiterlesen

Alpine Linux eerste stappen

Hier is een korte inleiding tot Alpine Linux, specifiek voor het Raspberry Pi platform Waarom Alpine Linux? het is klein het kan geïnstalleerd worden door bestanden te kopiëren op de FAT partitie van de SD het kan draaien vanuit RAM, het bestandssysteem blijft read-only (wijzigingen bewaren is natuurlijk mogelijk) dit is zeer goed voor embedded systemen...

Weiterlesen

Nieuwe WEEE-wetgeving vanaf 15 augustus 2018

Met Richtlijn 2012/19/EU van het Europees Parlement en de Raad van 4 juli 2012 is een nieuwe rechtsgrondslag voor afgedankte elektrische en elektronische apparatuur (AEEA) gecreëerd. Met ingang van 15 augustus 2018 eindigt de zogenaamde overgangsperiode, die in dit document wordt gedefinieerd. Dit heeft enorme gevolgen, aangezien we...

Weiterlesen

Algolia en het gebruik van instantsearch.js van uw script voor Shopify

"Goede artiesten kopiëren, grote artiesten stelen." - Steve Jobs Geïnspireerd door pimoroni.com wilde ik een soortgelijke zoekopdracht ook implementeren op onze webshop, buyzero.de. buyzero.de wordt momenteel aangedreven door Shopify. De zoekopdracht toont resultaten terwijl u typt - in de hoofdpagina, dynamisch vervangen van de eerder weergegeven inhoud. Erg cool, erg handig - en...

Weiterlesen

WiFi kanaal 13 & 14 op Alpine Linux aka ik kan geen verbinding maken met mijn router aka crda configuratie

Samenvatting Tijdens het ontwikkelen van een embedded, read-only testsysteem voor een Pi Zero W WLAN poort modificatie die we voor een klant hebben gedaan, stuitte ik op een interessant probleem. De Pi Zero W maakte plotseling geen verbinding meer met onze router. Na wat onderzoek ben ik er in geslaagd om de reden te vinden, en de oplossing. De reden: WLAN regelgevende domeinen In...

Weiterlesen

OPENDROP V2.0 FIRMWARE BACKUP & RESTORE MET AVRDUDE

Kort overzicht OpenDrop-v2.0-Firmware_avrdude_guide (dit artikel als PDF, aanbevolen!) opendrop2.0_firmware (voor OpenDrop V2.0 als ZIP) Dit document & blog post is voor mensen die: een basis begrip willen krijgen voor avrdude gebruik met een Sparkfun Pro Micro (of compatibel) board (ATmega32U4 5V, 16 MHz) firmware files willen krijgen voor de OpenDrop v2.0 (vier drukknoppen) - de firmware...

Weiterlesen