Desarrolla tu propio sistema operativo para Raspberry Pi

Para aquellos que os interese la programación sistemas operativos, nada mejor que empezar sobre una plataforma sencilla y por su sencillez y precio nada como un Raspberry Pi. En este link de la Universidad de Cambridge podemos encontrar un curso de como crear un sistema operativo simple sobre un Raspberry Pi usando lenguaje ensamblador. Aunque para el curso no se necesitan conocimientos previos sobre sistemas operativos, a bajo nivel o incluso conocimientos de ensamblador, sí que se aconseja el menor tener conocimientos sobre programación.
Leer más

Libros gratuitos sobre Python

Seguro que muchos o todos ellos ya los hemos publicado en nuestras entradas de libros, pero para los apasionados por Python, aquí os dejo una lista libros gratuitos exclusivamente sobre Python: How to Think Like a Computer Scientist: Interactive Edition Problem Solving with Algorithms and Data Structures Using Python Learn Python The Hard Way Dive into Python (2004) Dive into Python 3 Think Python Kivy programming Guide Django Tutorial Pyramid for Humans Flask microframework Making games with Python and Pygame A byte of Python Python 101 - Introduction to Python The Standard Python Library Snake Wrangling for Kids Programming Computer Vision with Python Natural Language Processing with Python Think Complexity Think Stats Python Module of the week An introduction to Python Building skills in Programming Building skills in Python Building skills in OOP Python Scientific lecture notes Programmez avec Python 2 (francés) Programmez avec Python 3 (francés) Fuente
Leer más

Presentaciones y vídeos de Cassandra Summit 2012

La tercera conferencia orientada a la comunidad de Apache Cassandra celebrada a principios de este mes de agosto, ponen a disposición los vídeos y las presentaciones (PDF) de todas las charlas que se dieron. Muy buen material. The State of Cassandra, 2012 presentación - Vídeo 1, 2, 3, 4, Add Another Data Store presentación - Vídeo Big Data at Disney presentación - Vídeo Building a Cassandra Based Application from Scratch presentación - Vídeo Buy It Now!
Leer más

Fundamentos del direccionamiento de memoria en C

Excelente artículo (no es extenso y es muy claro) donde Dennis Ku*bes nos explica los fundamentos de como funciona la memoria cuando programamos en lenguaje C. Conceptos básicos que nos aclaran el funcionamiento en la memoria de matrices (array) y structs. En los comentarios he visto esta otra web: http://www.c-faq.com/ muy útil para ampliar estos conceptos y otros muchos sobre el lenguaje C. Visto en HackerNews. Artículo original (en inglés).
Leer más

Microhistorias: La creación de Warcraft

(C) Blizzard, captura imagen juego Warcraft: Orcs & Humans Patryck Wyatt trabajó (ahora trabaja para GuildWars) en Blizzard como director (de proyectos) y programador siendo una de sus creaciones más importante, la plataforma para jugar a los juegos online, llamada Battle.net. Otros proyectos en los que trabajó como programador jefe fueron nada más y nada menos que Warcraft, Warcraft II, Diablo y Diablo II. Creo que tenemos que echar un vistazo a lo que nos tiene que contar.
Leer más

Colección de plantillas sobre seguridad en aplicaciones web

Ya todos conocemos el magnífico proyecto dedicado a la seguridad de aplicaciones web OWASP (The Open Source Web Application Project). Si desarrollas aplicaciones web y no lo conoces o trabajas en el campo de seguridad y tienes que auditar aplicaciones web, ya estás tardando en añadirlo a tus favoritos. De entre muchas de las páginas e información que nos ofrece este wiki, esta página en concreto contiene una serie de plantillas sobre temas muy específicos con los que nos vamos a encontrar mientras desarrollamos nuetra aplicación.
Leer más

Conferencia de desarrolladores noruegos 2012 - Vídeos

NDC (Norwagian Developers Conference) 2012 se celebró el pasado mes de junio. Desde la página de la agenda puedes acceder a todas las charlas que se dieron. Las hay para todos los gustos: Keynote: A Happy Grain of Sand Getting Agile with Scrum WebGL What? Inside Mono for Android Cut The Rope: from iOS to HTML5 to Windows 8 Decisions, decisions Ideas for efficient BDD with SpecFlow through examples Just cause it’s JavaScript, doesn’t give you a license to write rubbish Making an awesome Open-Source Project Tutorial: Enterprise development with NServiceBus Leading a Self-Organizing Team HTML5 Game Development Patterns of Mobile Application Development Windows 8 Apps with HTML5 and JavaScript: from zero to hero!
Leer más

El "Hola Mundo" del lenguaje Brainfuck

[sourcecode language=“c”] ++++++++++ [ Bucle para iniciar las memorias (se repite 10 veces) >+++++++>++++++++++>+++++++++++>+++>+<<<<<- 70 100 110 30 10 ] >++. imprime ‘H’ (72) 1 >>+. imprime ‘o’ (111) 3 —. ’l’ (108) 3 <—. ‘a’ (97) 2 >>++. espacio (32) 4 <+. ’m’ (109) 3 ++++++++. ‘u’ (117) 3 ——-. ’n’ (110) 3 <+++. ’d’ (100) 2 >+. ‘o’ (111) 3 >+. ‘!’ (33) 4 >. ‘\n’ (10) 5 [/sourcecode]
Leer más

Programando desde el Paint

¿Quién dijo que vi o vim era el mejor editor para programar? ¿Emacs? Los hombres programan desde el ¡Paint! Haz click en la imagen y lo comprobarás.
Leer más

Tres formas de instalar y ejecutar aplicaciones Android en tu PC

Android x86 (32 bits), es un SO Android modificado para PC, por eso tiene una memoria muy limitada y no funcionan todas las aplicaciones. Android SDK, esta es la opción más utilizada, no tiene problemas de memoria pero es lento. Y la tercera, y posiblemente la mejor de todas, puedes usar Bluestacks App Player. Esta utilidad es un simple programa que te permite ejecutar Apps de Android en pantalla completa.
Leer más