BareMetal OS, un sistema operativo para geeks de verdad

BareMetal es un sistema operativo (de 16KB) para ordenadores basados en la arquitectura x86-64. Todo el SO está escrito en ensamblador, pero las aplicaciones se pueden escribir tanto en ASM como en C/C++. Está destinado sobre todo para computación avanzada (el famoso “Hello World!” en BareMetal, compilado ocupa 31 bytes), sistemas embebidos o educación.Necesitas un loader para ejecutarlo, se llama Pure64. Este lanzador es el que prepara el acceso para que BareMetal OS pueda acceder a todos los rincones de la CPU.
Leer más

Cómo crear un servidor web con Arduino

Con la gran variedad de kits ya montados que existen para Arduino, es relativamente fácil instalar este pequeño servidor web. ¿Qué necesitas? Pues por un lado el módulo de datos que puedes conseguir en Adafruit (19,50$) (para la tarjeta SD) y por otro lado, también en Adafruit, el módulo para tarjeta ethernet (45$). En total ,por unos 50€ puedes instalar un servidor de páginas web del tamaño de un paquete de tabaco totalmente funcional.
Leer más

El mapa más pequeño del mundo

Mide 40 micrometros de ancho, más o menos la mitad de un cabello humano y es puramente decorativo. Está insertado en un chip creado por Photonics Research Group, en Bélgica. Visto en Neatrorama.
Leer más

El juego de ajedrez más pequeño en C

Creado por Oscar Toledo Gutierrez es un programa escrito en lenguaje C que juega bastante bien al ajedrez considerando que sólo ocupa 22kb (el .EXE) . El código fuente es de 1Kb y está compilado con Visual Studio 2008 (y comprimido con UPX). Eso sí, todo el código está ofuscado, así que buena suerte para comprenderlo. De hecho este programa ha ganado cuatro veces la competición International Obfuscated C Code Contest.
Leer más