Aprende ensamblador de una manera fácil y segura

debugger.gif

Para aprender a programar en ensamblador y sentir el hardware un poco más cerca, nada mejor que empezar con una arquitectura sencilla, con pocas instrucciones y simple.

El proyecto YASP es un entorno de desarrollo de ensamblador totalmente funcional basado en la web, es decir, todo lo que necesitas es un navegador para poder usarlo.

YASP provee de un ensamblador real, emulador y depurador, además de simulador de hardware sencillo. Es un entorno ideal para aprender y practicar sin temor a romper nada.

Feb 22, 2014
HardwareProgramación

Er docu der finde: Cuerpo eléctrico

Feb 21, 2014
DocumentalRobóticaEr Docu der finde

Tutorial para instalar un cluster de 40 nodos con Raspberry pi

40nodepicluster

No todos tenemos acceso a la computación distribuida pero siempre podemos recurrir a nuestro gadget favorito, Raspberry pi. Existen muchos proyectos para crear un cluster con este maravilloso dispositivo, pero son bastante caros y ocupan demasiado espacio. En cambio este es más o menos asequible (3.000$ según el autor, aunque siempre podemos rebajar los componentes para hacerlo más barato) y además ocupa el espacio de un ordenador de mesa.

Como ya hemos comentado, el proyecto se centra en gran parte en integrarlo en el interior de una caja de un ordenador de sobremesa (aparte de experimentar con software distribuido) lo que hace que el diseño final sea bastante llamativo  a la vez que práctico. Entre otros componentes,  incluye por ejemplo dos switches de 24 puertos , un router wifi y una fuente de alimentación ATX (sí, una sola para todo el proyecto). En este enlace puedes ver todo lo necesario para montarlo.

Feb 19, 2014
Varios

Crea tu propia versión de Flappy Bird

fappybird.png

Creo que a día de hoy todos, al menos, hemos oído el nombre de FlappyBird. A mi personalmente me importa más bien poco el revuelo ocasionado por la retirada del juego del App Store de Apple o el Market de Android. Si alguien ha vivido bajo una piedra en la última semana, busca por Google.

El motivo de esta entrada es el de hacer referencia a un tutorial sobre como programar FappyBird. Un juego basado en el famoso FlappyBird.

Feb 17, 2014
JuegosProgramación

Domingo por la mañana, Everything, Nine Inch Nails

Feb 16, 2014
ociovideosMúsica

Cómo se construyen los niveles del juego Spelunky (generación procedural)

spel

Antes de nada, si nunca has visto o has jugado a Spelunky (un juego del tipo "roguelike"), descarga la versión gratuita desde este enlace ó echa un vistazo al vídeo que acompaña el post. Este genial y divertido juego de plataformas tiene una característica muy especial, los niveles son generados de forma automática usando una técnica llamada generación proceduralPor lo tanto nunca jugaras la misma partida, ya que los niveles se generan de forma aleatoria en vez de ser creados con algún editor de mapas).

Feb 14, 2014
Varios

Er docu der finde: La caza policial de los depredadores infantiles

Feb 14, 2014
Er Docu der findeDocumental

Algunos libros gratuitos de Microsoft

Buena colección de libros que Microsoft Press ofrece de forma gratuita en formato PDF, epub y mobi.

No son muchos pero tienen muy buena pinta (sobre todo si estás interesado en System Center, hay varios de ellos).

Introducing Microsoft System Center 2012 R2
Introducing Microsoft System Center 2012 R2 Mitch Tulloch with Symon Perriman and the System Center team January 2014 180 pages
Get a high-level overview of System Center 2012 R2—and get a running start transforming your datacenter and cloud-optimizing your business. This guide introduces core features and functionality, with technical advice and under-the-hood insights from a Microsoft MVP and members of the System Center team at Microsoft.
Feb 13, 2014
Varios

Guía avanzada para sincronizar datos con rsync

1-rsyncheader

El protocolo rsync es en apariencia, sencillo de utilizar. En cambio si profundizamos en sus características avanzadas veremos que es una herramienta realmente potente para hacer copias de seguridad, sincronizar información e incluso para hacer copias incrementales con snapshots. Si no conoces rsync, te recomendamos que antes leas este artículo, también de HowToGeek, donde hacen una introducción al protocolo: how to use rsync to backup your data on Linux.

En cambio este otro artículo es más avanzado y además está orientado para usuarios de Linux como de Windows. De hecho al principio del mismo se explica cómo instalar todo el entorno necesario para ejecutar rsync en Windows. Luego se explican los comandos necesarios para realizar backups y sincronización de archivos, terminando con los snapshots (quizás la característica más interesante de rsync). Si accidentalmente borras un fichero o un virus los corrompe, si ejecutas rsync para backup tus copias de seguridad se sobreecribirán con estos ficheros corruptos. Para evitarlo podemos utilizar la característica de los snapshots (instantánea del sistema) de rsync, que sencillamente consiste en que los ficheros modificados se copian en ficheros/carpetas distintos/as cada vez que se ejecuta el script de backup. Esto provocaría problemas de consumo de tiempo así como de espacio pero los snapshots utilizan una característica llamada "hardlink" que evita estos problemas (en el artículo te explica este término con ejemplos).

Feb 13, 2014
Varios

Por qué los desarrolladores necesitan herramientas de análisis estático

Feb 11, 2014
ProgramaciónInfografía