Crystal & Alpine en la Raspberry Pi

Reunir dos tecnologías interesantes: Alpine Linux - una distribución de Linux de pequeño tamaño y orientada a la seguridad Crystal - un lenguaje compilado con una sintaxis agradable (similar a Ruby) en la Raspberry Pi (armhf / ARMv6, que también soportaría la Pi Zero W) no es posible actualmente, a partir del 21.12.2018. No hay (al menos no...

Weiterlesen

Cristal: lengua de cristal Rastro duplicado encontrado

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' 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'...

Weiterlesen

El lenguaje de programación Crystal y las codificaciones

Recientemente me encontré luchando con la configuración de las codificaciones de los archivos correctamente en el lenguaje de programación Crystal, es por eso que documento esto aquí. Crystal lee y escribe por defecto archivos en UTF-8. A veces te encontrarás con archivos codificados en, por ejemplo, la página de códigos de Windows-1252. (Esta es la página de códigos de Europa Occidental, por ejemplo, utilizada para el alemán...

Weiterlesen

Primeros pasos de Alpine Linux

Aquí hay una breve introducción a Alpine Linux, específicamente para la plataforma Raspberry Pi ¿Por qué Alpine Linux? es pequeño se puede instalar copiando los archivos en la partición FAT de la SD se puede ejecutar desde la RAM, el sistema de archivos permanecerá de sólo lectura (la persistencia de los cambios es, por supuesto, posible) esto es muy bueno para los sistemas embebidos ...

Weiterlesen

Nueva legislación sobre RAEE a partir del 15 de agosto de 2018

Con la directiva 2012/19/UE del Parlamento Europeo y del Consejo del 4 de julio de 2012, se ha creado una nueva base legislativa para los Residuos de Aparatos Eléctricos y Electrónicos (RAEE). A partir del 15 de agosto de 2018 finaliza el llamado periodo transitorio, definido en este documento. Esto tiene enormes repercusiones, ya que...

Weiterlesen

Algolia y el uso de instantsearch.js desde su script para Shopify

"Los buenos artistas copian, los grandes artistas roban". - Steve Jobs Inspirado por pimoroni.com quería implementar una búsqueda similar en nuestra tienda web, buyzero.de también. buyzero.de es actualmente alimentado por Shopify. La búsqueda muestra los resultados a medida que se escribe - en la página principal, sustituyendo dinámicamente el contenido previamente mostrado. Muy bueno, muy útil - y...

Weiterlesen

Canal WiFi 13 y 14 en Alpine Linux aka no puedo conectarme a mi router aka crda configuración

Resumen Mientras desarrollaba un sistema de prueba embebido y de sólo lectura para una modificación del puerto WLAN de la Pi Zero W que hemos hecho para un cliente, me encontré con un problema interesante. La Pi Zero W de repente dejó de conectarse a nuestro router. Después de algunas investigaciones, me las arreglé para encontrar la razón, y la solución. La razón: Los dominios reguladores de la WLAN en...

Weiterlesen

COPIA DE SEGURIDAD Y RESTAURACIÓN DEL FIRMWARE DE OPENDROP V2.0 CON AVRDUDE

Breve resumen OpenDrop-v2.0-Firmware_avrdude_guide (este artículo en PDF, ¡recomendado!) opendrop2.0_firmware (para OpenDrop V2.0 como ZIP) Este documento y entrada de blog es para las personas que: quieren obtener una comprensión básica para el uso de avrdude con una placa Sparkfun Pro Micro (o compatible) (ATmega32U4 5V, 16 MHz) obtener los archivos de firmware para el OpenDrop v2.0 (cuatro pulsadores) - el firmware...

Weiterlesen