Como gestionar una batalla espacial de 3.000 usuarios a la vez en el juego EVE Online

En este artículo de Penny-Arcade se detalla un hecho que ocurrió hace poco en el que hasta 3000 jugadores del juego de rol masivo online EVE Online se vieron involucrados en una batalla épica. Los motivos de dicha batalla puedes leerlos en este enlace, pero a nosotros nos interesa cómo se puede gestionar esa cantidad de usuarios online a la vez. Resumiendo el artículo, todo empezó cuando los administradores del juego vieron una gran concentración de jugadores en un mismo cluster de servidores.
Leer más

Battlecode, la competición de programación del MIT

Al más puro estilo de lucha entre gladiadores, en un auditorio del MIT se instala un escenario que hará las veces de arena de lucha y alrededor se congrega una multitud de estudiantes jaleando a su equipo. Lo extraño es que no se enfrentan dos gladiadores humanos, lo hacen dos programas, dos IA. El campo de batalla es un terreno renderizado en 3D con dos pantallas a los lados donde se muestran las estadísticas de los dos bandos durante la contienda.
Leer más

Libros gratuitos sobre Javascript

Aquí os dejo una muy buena lista de libros gratuitos sobre Javascript: Dive into HTML 5 Developing Backbone.js Applications Single page apps in depth Up and Running with Node.js Mixu's Node book Javascript Garden jQuery Fundamentals JS in ten minutes Building A JavaScript Framework Master Space and time with JavaScript - The Basics The little MongoDB book The little Book on CoffeeScript HTML Canvas Deep Dive Javascript Guide JavaScript For Cats Testing with CoffeeScript Dynamisez vos sites web avec JavaScript !
Leer más

Desensamblador online

Alguna vez podríamos vernos en la situación de tener que analizar y/o desensamblar un fichero binario. Idealmente tendríamos nuestro equipo con nosotros y todas las herramientas que necesitamos para analizar dicho fichero, pero como la mayoría de nosotros creemos en Murphy, siempre es bueno el tener un plan B. Incluso teniendo nuestro equipo, puede ser que el binario con el nos tenemos que enfrentar sea de una arquitectura distinta a las que reconoce nuestro desensamblador.
Leer más

¿Cuánto tiempo se tarda en crear una aplicación para iOS o Android?

How long does it take to make a mobile app? From: Kinvey Backend as a Service Fuente
Leer más

The Art Of Creative Coding

Si este vídeo no te motiva a programar … Está en inglés pero recuerda que puedes activar los subtítulos. Visto en Microsiervos.
Leer más

Despliega tu aplicación web vulnerable en la nube

Cada vez vamos moviéndonos más hacia la nube nos guste o no. Como todo en la vida, tiene sus pros y sus contras. En esta ocasión os vamos a hablar de una plataforma llamada hack.me, que nos permite desplegar nuestras aplicaciones web vulnerables. La idea es crear una aplicación web con ciertas vulnerabilidades, subirlas al servidor y hacerlas públicas o no. Desarrollando aplicaciones vulnerables te ayudará a entender mejor dichas vulnerabilidades, por lo que al mismo tiempo te ayudará a comprender como evitar dichas vulnerabilidades y por lo tanto a escribir código seguro.
Leer más

Libros gratuitos sobre Datascience y Machine Learning

Foto: http://www.gpcworks.com/blog.html Datascience se encarga del análisis de información usando técnicas y teorías en muchos campos como las matemáticas, la estadística, reconocimiento de patrones, visualización, etc, con el objetivo final de obtener datos. Machine Learning es un término asociado a la Inteligencia Artificial que trata sobre el estudio de sistemas que pueden aprender a partir del análisis de los datos que reciben. En estos enlaces encontrarás libros gratuitos que tratan sobre estas dos interesantes materias:
Leer más

Curso de programación iOS para principiantes

Como la mayoría ya sabéis, iOS es el sistema operativo que usa Apple en sus dispositivos móviles como iPhone o iPad. Aunque yo soy usuario de Android y no de iOS, si que puedo decir es que si quieres ganar dinero con tus aplicaciones el mercado de Apple es más goloso. Como dicen los de manzanas traigo del fantástico podcast de Dabo, Android es para pobres ;) (Yo soy de los de Kernel Panic).
Leer más

The Art and Science of Smalltalk y otros 25 libros gratuitos sobre este lenguaje de programación

Smalltalk en Xerox, 1977 (visto en este libro) Smalltalk es un lenguaje de programación muy importante en la historia de la Informática. La intención de Alan Kay, uno de sus creadores, era realizar tareas de computación en un entorno de objetos virtuales que se pasan mensaje, más o menos lo mismo que ocurre en el mundo real. Todo en Smalltalk se considera un objeto y cada uno tiene sus características como una memoria propia, capacidad de comunicarse, capacidad de heredar características y la capacidad de procesamiento.
Leer más