¿PC o Mac? ¿Windows o Linux? ¿Firefox...?

Historia de la guerra de los flames, o discusiones que normalmente no llegan a ningún lado, pero que siempre las tenemos ahí. Así es como han titulado esta entrada en Arstechnica. En la misma, podemos ver a modo de gráficas, las palabras que más aparecen en la barbaridad de libros que Google escaneó entre 1800 y 2008. Ya tenéis otro motivo más para empezar otro flame basado en estas gráficas :-)
Leer más

Dalvik VM: Optimización

Una de las tareas críticas de Dalvik es la optimización del código (byte code) para maximizar los recursos del sistema. Recordemos que Dalvik es una máquina virtual para correr sobre sistemas ligeros y con recursos escasos. Esta fase es realmente crítica, especialmente cuando el byte code de Dalvik es generado a partir del de Java, lenguaje con fama de lento y pesado. Este proceso de optimización se lleva a cabo justo antes de que la aplicación es ejecutada por primera vez.
Leer más

Dalvik VM: Introducción

Open Handset Alliance (OHA) es una alianza global constituada para crear una plataforma de código abierto para terminales móviles. Entre otras, esta alianza la forman Google, Nokia, Samsung, Sony Ericsson, etc. Android, es el nombre de esa plataforma creada por dicha alianza. Android es un stack completo para correr en no sólo smart phones o teléfonos inteligentes, sino en todo tipo de dispositivos con sistemas embedidos, como televisiones, lectores de libros electrónicos, etc.
Leer más

Java 4 ever

Web oficial.
Leer más

Laboratorio de física

Desde myphisycallb podemos acceder a una serie de applets que emulan diferentes aspectos de la física. Dispones de emulaciones de muelles, péndulos, moléculas, colisiones, etc. Dichos applets también nos permiten personalizar el comportamiento de los objetos involucrados, como la gravedad, elasticidad, longitud, etc.
Leer más

Ms. Pac-Man escrito en Java + código fuente

Sábado noche, de vuelta a casa solía echar de vez en cuando una partidita al Pac-Man en un bar que me cogía de camino. Esta noche, acabo de llegar a casa y me encuentro en mis feeds con este link. Un Pac-Man escrito en Java que se ejecuta en un applet, por lo tanto puedes jugar desde el navegador y no sólo eso, si no que para aquellos curiosos también te puedes bajar el código fuente del mismo.
Leer más

Scala para niños

Scala es una lenguaje de programación de esos que corren en una máquina virtual de Java, aunque también existe un compilador para .NET. Es un lenguaje tanto funcional como orientado a objetos. Pero en esto post no quiero hablar de Scala en sí, si no de Kojo. Kojo es un entorno de programación (IDE) diseñado para niños (y para mayores) que quieran aprender a programar. Está basado en Scala. Dispone de un constructor de geometría, algebra, así como una tortuga para dibujar tipo Logo, etc.
Leer más

Averigua si un juego correrá bien en tu equipo

En Can You Run It? podrás enterarte si un juego podría ir bien en tu equipo. Ya no hace falta que pases dos horas instalando el bioshock, por ejemplo, y después ver que no rula. Funciona mediante un applet de Java que recopila información técnica de nuestro equipo, ya sea de hardware y software, que permitirá hacer el análisis para saber si un juego correrá o no. Visto en 140geek.
Leer más

Estructuras de datos y algoritmos en Programación Orientada a Objetos

Bruno R. Preiss nos regala en su web una serie de libros sobre estructuras de datos y algoritmos en la programación orientada a objectos. No sólo eso, sino que además ha dispuesto dicha información basada en distintos lenguajes de programación tales como: C++, Python, Java, Ruby y C#. Prácticamente los lenguajes más usados en el desarrollo de aplicaciones de alto nivel.
Leer más

Java Collections

Cualquier programador Java que se tercie, tiene que lidiar con las Collections en el día a día. Así que un dominio de dichas clases es fundamental. El otro día me encontré con un tutorial sobre las Collections, que merece la pena echarle un vistazo.
Leer más