TrackSeries en OSX: Portar una App de la Windows Store sin tener el código fuente

Ayer me aburrí un poco después del trabajo, así que iba a ponerme a ver una serie, pero siempre me olvido de cuál fue el último capítulo que vi. Hay muchas Apps para eso, pero la que más me gusta es TrackSeriesTV, hecha por unos amigos antiguos compañeros de Microsoft. ¿Qué dónde está el problema?… Seguir leyendo TrackSeries en OSX: Portar una App de la Windows Store sin tener el código fuente

C#: Readonly vs Const

Hace unos días hablaba sobre los peligros de usar constantes en librerías y a raíz de eso Mafias me preguntaba cuál era la diferencia real entre una constante y una variable de solo lectura. Aunque conceptualmente sean lo mismo, existe una diferencia importante en la forma que tiene el CLR de tratar a ambas. El… Seguir leyendo C#: Readonly vs Const

C#: Los peligros de las variables estáticas en librerías

Estamos acostumbrados a usar variables estáticas para valores “constantes”, que no cambiarán de valor independientemente del estado de la aplicación. El ejemplo más típico es el valor de PI. Lo cierto es que suena tan sencillo que rara vez nos paramos a pensar si estamos usando las variables estáticas donde debemos o no. Sin embargo,… Seguir leyendo C#: Los peligros de las variables estáticas en librerías

Java 7: Hacia dónde va y por qué no me gusta

Para aquellos que no hayan visto nada de Java 7, el “Project Coin” ha aprobado cinco (realmente siete) nuevas características. Voy a comentar algunas de ellas y, como habréis notado por el título del post, a explicar por qué no me gustan. Strings en switchs Como todos sabéis, en Java no está permitido el uso… Seguir leyendo Java 7: Hacia dónde va y por qué no me gusta

Burlando el patrón Singleton con reflectividad

Seguramente todos sabéis lo que es el patrón Singleton, pero por si alguien faltó a clase ese día, es un método de asegurarse de que una clase es instanciada una única vez independientemente del número de veces que se la llame. El sistema de lograrlo es sencillo: Se crea una variable estática del mismo tipo… Seguir leyendo Burlando el patrón Singleton con reflectividad

Desarrollado aplicaciones para la Wii

Por navidad mi hermana me regaló una Nintendo Wii, cosa que no esperaba para nada :) Estos días he estado “jugando” un poco con ella y he creado un sencillo programita para leer las pulsaciones del WiiMote. En esta entrada explicaré como instalar el entorno de desarrollo, como hacer un sencillo programa y ejecutarlo en… Seguir leyendo Desarrollado aplicaciones para la Wii

Hilos en java sin heredar de Thread

Uno de mis amigos está ahora cursando la asignatura de Redes. En las prácticas usan Java e inevitablemente hacen uso de hilos. Hasta ahí todo normal. El problema (por llamarlo de alguna manera) es que los ejemplos disponibles en las transparencias crean clases que extienden de Thread. Crear un hilo heredando de Thread me parece… Seguir leyendo Hilos en java sin heredar de Thread

La programación imperativa no siempre es más sencilla

Estos días he leído código C# de varias personas y me ha resultado curioso cómo la gente sigue usando lo que aprendió hace años aun a pesar de que las cosas han cambiado. Os pongo el siguiente ejemplo: Se dispone de una colección (_modules) de objetos Module y se necesita un método que retorne el… Seguir leyendo La programación imperativa no siempre es más sencilla

Usar ArrayList para crear listas de reproducción en Java

Hace algún tiempo publiqué como reproducir música en Java. En ese hilo me pedían ayuda para hacer una lista de reproducción. Lo cierto es que no va más allá de usar alguna estructura de datos, así que pondré una sencilla implementación usando ArrayList. La aplicación tendrá la siguiente estructura: MusicFile: Clase que encapsula los datos… Seguir leyendo Usar ArrayList para crear listas de reproducción en Java

Hola Mundo en iPod Touch / iPhone

Como ya sabéis, me he comprado un iPod Touch. Tras ver que manejarlo con Linux era imposible y que su SDK sólo está disponible para MacOS X (que raro), me he decidido a instalar MacOS X en mi portatil y probar suerte. He usado iAtkos v5 y salvo algunos problemas menores (la salida de linea… Seguir leyendo Hola Mundo en iPod Touch / iPhone