Etiqueta: c#

  • Excepciones con Test Unitarios en C#

    Una kata, en el contexto de desarrollo de software, es un ejercicio de programación que nos permite, en un entorno controlado, probar nuevas técnicas y mejorar la calidad de nuestro código. Una de las maneras más interesantes de realizarlas es a través de la plataforma Solveet, que, en colaboración con la web 12meses12katas, proponen un ejercicio…

  • Detectar etiquetas HTML usando expresiones regulares en C#

    A veces es necesario acceder de manera automatizada a sitios web, analizando el contenido de los mismos buscando datos o patrones. Una de las maneras más útiles y flexibles de desarrollar estas tareas es mediante el uso de expresiones regulares. Una expresión regular es un texto formado por símbolos específicos, que componen un patrón. Este…

  • TinyBmp, un pequeño programa para generar imágenes

    View this post in english here En la oficina compramos una pantalla LED (como las que nos podemos encontrar en el metro que nos anuncia un nuevo tren) para controlar el estado de las releases y saber cual es la última publicada. La pantalla es una matriz de 21×7, asi que tampoco da para demasiado.…

  • Datos locales en aplicaciones para Windows Store: Serialización de objetos

    En un artículo anterior comentaba una de las posibilidades de almacenamiento de datos en aplicaciones Metro, los diccionarios clave-valor. Esto permitía, recordemos almacenar datos simples de una manera fácil y sencilla, aunque en ocasiones, querremos almacenar datos un poco más complejos. En este artículo se verá cómo almacenar objetos complejos sin tener que recurrir a una…

  • Estado de conexión para aplicaciones Metro

    Uno de los requisitos que necesita cumplir nuestra aplicación Metro para su correcta validación es que sea capaz de comportarse correctamente sin conexión a internet. En este artículo veremos 2 maneras de obtener esta información, o bien de manera activa, solicitando el estado del perfil de conexión, o bien de manera pasiva, suscribiendonos a un…

  • Datos locales en aplicaciones Metro: Diccionarios clave-valor.

    Hemos visto en artículos anteriores que es posible acceder a datos de un servicio remoto usando WCF, pero también tendremos casos donde nuestra aplicación necesitará guardar datos de manera local, ya sean opciones de configuración o ficheros locales. En este artículo veremos cómo guardar datos empleando una de las maneras que nos ofrece WinRT, a…

  • Evento: Metro en Valencia

    El pasado 3 de Abril me fui a la ETSE (Escola Tècnica Superior d’Enginyeria) de la Universidad de Valencia para hablarles de Metro, de desarrollo de aplicaciones para Windows 8, y de por qué es importante dar difusión al proyecto. Tuvimos un interesante debate sobre qué tipos de aplicaciones encajan en la filosofía Metro y…

  • Eventos esta semana: Windows 8 por partida doble!

    Esta semana (mañana sin ir más lejos) estaré dando un par de charlas de desarrollo con Windows 8 en dos localizaciones muy singulares. Primera Ronda: 12:00 en la E.U.I. La primera, a las 12h en la Escuela Universitaria de Informática de la UPM (cómo llegar) donde la pasada semana se organizó el CodeMotion. En esta…

  • Peticiones web con SSL desde C#

    Una de las acciones que pueden resultar más comunes es hacer una petición de cualquier tipo a una web, ya sea por un servicio web o para obtener directamente el volcado de una página. Para ello se emplean las clases WebRequest y WebResponse Lo interesante es que ambas clases poseen soporte para SSL de manera…

  • Compilando C++ desde la consola de comandos de Visual Studio

    Es posible que en alguna ocasión queramos compilar un fichero individual para comprobar el funcionamiento de una función o de un algoritmo, y abrir Visual Studio, cargar un proyecto y similar se nos antoje demasiado engorroso, una posible solución es usar la consola de comandos de visual studio, y compilar de una manera rápida. Para…