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

Windows 8 Tips&Tricks: Mostrar y ocultar la App Bar automáticamente

En algunas ocasiones queremos hacerle notar al usuario que tiene más opciones disponibles en la AppBar, pero no resultan importantes como para dejarla mostrada por defecto. En estas ocasiones podemos mostrarla y ocultarla automáticamente nada más cargarla. Crearemos un método para el que, dada una página, busque las AppBar, las muestre y las esconda. De… Seguir leyendo Windows 8 Tips&Tricks: Mostrar y ocultar la App Bar automáticamente

Windows 8 Tips&Tricks: Evitar la pantalla de bloqueo

Normalmente si el usuario permanece inactivo durante un período de tiempo la pantalla de bloqueo se activa, pero en ciertas ocasiones este no es el comportamiento deseado. Las aplicaciones de vídeo, por ejemplo, deberían permanecer activas durante horas sin que se activase esta pantalla. Podemos pedirle a Windows 8 que no active la pantalla de… Seguir leyendo Windows 8 Tips&Tricks: Evitar la pantalla de bloqueo

Windows 8 Tips&Tricks: Registrar protocolo para nuestra aplicación

Del mismo modo que cuando hacemos click en un enlace «http://loquesea» nuestro sistema reconoce que se trata del protocolo HTTP y lanza el navegador web, podemos hacer que nuestras aplicaciones Windows 8 registren su propio protocolo y sean lanzadas cuando hagamos click en un enlace. En este ejemplo crearé una aplicación que usará el protocolo… Seguir leyendo Windows 8 Tips&Tricks: Registrar protocolo para nuestra aplicación

Windows 8 Tips & Tricks: Detectar procesador ARM

Las aplicaciones de la tienda de Windows pueden compilarse para x86, x64 y ARM. Es necesario seleccionar la arquitectura de compilación cuando hacemos uso de código nativo, pero si nuestra aplicación, como muchas otras, sólo hace uso de código administrado, podemos compilar para AnyCPU y nuestro paquete se ejecutará en las 3 plataformas sin ningún… Seguir leyendo Windows 8 Tips & Tricks: Detectar procesador ARM

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

FileZilla FTP Client guarda las contraseñas en plano

Hace tiempo que uso FileZilla FTP Client y lo cierto es que estoy bastante contento con él. Sin embargo ayer tuve que acceder desde otro ordenador a uno de mis FTPs habituales… y no recordaba la contraseña. Se me ocurrió echar un vistazo al cifrado que usa FileZilla para las contraseñas almacenada y me llevé… Seguir leyendo FileZilla FTP Client guarda las contraseñas en plano

Crackeando y creando un keygen para Cerberus

Hace ya bastante tiempo que no hablo sobre cracking en el blog, así que me he decidido a hablar de un crackme muy sencillito que resolví hace algunos días y que podéis descargar desde Crackmes . Supongo que si estás leyendo esto ya sabes que los crackmes son programas diseñados para que otras personas se… Seguir leyendo Crackeando y creando un keygen para Cerberus

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