Home
My Journey
Personal
Bookshelf
All Posts
A
/
Casquete
/
Thoughts
Writings
Notes
My Journey
Personal
Bookshelf
All Posts
Programming
February 27, 2013
Tareas en background
Seguimos con la serie dedicada a los procesos de background (tranquilos, ya queda poco). En entradas anteriores hemos introducido el modelo de ejec...
February 27, 2013
January 28, 2013
Reproducir audio en background
Continuamos con la serie de entradas dedicadas a los procesos en segundo plano en las aplicaciones para la Windows Store. En las entradas anteriore...
January 28, 2013
January 20, 2013
Transferencia de datos en background con autenticación
En la entrada anterior vimos cómo las transferencias en segundo plano nos permiten descargar y subir archivos aunque la aplicación no esté en ejecu...
January 20, 2013
January 17, 2013
Transferencia de datos en background
Después de todas las presentaciones que el equipo de [T]echdencias hemos realizado mostrando las novedades de Windows 8, creo que no me equivocaré ...
January 17, 2013
January 6, 2013
Windows Store apps y F#
Cuando hablamos de desarrollo de aplicaciones para la Windows Store, F# es el gran ausente en los diagramas que presentan la plataforma de Windows ...
January 6, 2013
August 31, 2012
Canvas colaborativo con Node.js, Socket.IO y Windows 8
Una de las novedades más interesantes que incorpora IE10 es la implementación de la API de WebSockets definida en la especificación del W3C. Los We...
August 31, 2012
July 16, 2012
Enviar notificaciones push mediante WNS
En la entrada anterior introdujimos las notificaciones en aplicaciones Metro viendo cómo enviar notificaciones toast programadas. En la entrada de ...
July 16, 2012
July 4, 2012
Notificaciones Toast programadas en aplicaciones Metro
Las notificaciones de sistema o Toast son los mensajes que aparecen en la esquina de la pantalla y que pueden ir acompañados de una imagen, texto y...
July 4, 2012
June 3, 2012
Escalar y rotar imágenes mediante gestos táctiles
En Internet Explorer 10 y por lo tanto también en las aplicaciones Metro con JavaScript se ha incluido por primera vez soporte para gestos táctiles...
June 3, 2012
April 3, 2012
Usar componentes WinRT personalizados desde JavaScript
Desde nuestras aplicaciones Windows Metro style creadas con JavaScript podemos acceder a todas las APIs de Windows Runtime de la misma forma que lo...
April 3, 2012
February 21, 2012
Procesos en background en aplicaciones Metro con JavaScript
Creo que uno de los cambios más importantes, y del que tenemos que ser más conscientes al programar aplicaciones Metro para Windows 8, es el cambio...
February 21, 2012
January 1, 2012
Controles WinJS y databinding de un vistazo
WinJS (Windows Library for JavaScript) es una librería que nos ayuda en la tarea de crear aplicaciones Metro style para Windows 8 utilizando JavaSc...
January 1, 2012
November 2, 2011
Utilizando Prism en Windows Phone 7.1 Mango (II), Notificaciones
En el primer post dedicado a Prism para Windows Phone 7 vimos las clases que nos permitían ejecutar comandos desde la barra de aplicación. En esta ...
November 2, 2011
October 8, 2011
Utilizando Prism en Windows Phone 7.1 Mango (I)
Prism es un conjunto de librerías que nos facilitan el desarrollo de aplicaciones WPF y Silverlight de una forma modular, permitiéndonos dividir la...
October 8, 2011
July 10, 2011
Cambiar el cursor mediante aspectos con PostSharp
Un problema recurrente y común en aplicaciones que ejecutan procesos largos o pesados es el bloqueo de la interfaz de usuario, sinónimo de lentitud...
July 10, 2011
May 16, 2011
Modelo de intercambio de mensajes dúplex en WCF
Retomo el blog dos meses después de mi último post y justo también cuando se acaban de cumplir tres años desde que inicié mi andadura bloguera con ...
May 16, 2011
March 8, 2011
Personalizar la generación de base de datos para crear un campo rowversion
Model-First es como denominamos a uno de los enfoques que tenemos disponibles con Visual Studio 2010 y Entity Framework 4 para diseñar nuestro Enti...
March 8, 2011
February 3, 2011
Enlazar un EntityDataReader con un DataGrid
En todos los ejemplos que he utilizado para mostrar el funcionamiento del proveedor EntityClient para EntityFramework, siempre he acabado mostrando...
February 3, 2011
January 8, 2011
Enlazar comandos a cualquier evento en MVVM
En la primera entrada dedicada a MVVM vimos que en este patrón no utilizamos eventos, en su lugar nos valemos de los comandos para asociar una acci...
January 8, 2011
November 18, 2010
Comenzando con Entity Framework en MVVM
En las dos entradas anteriores sobre el patrón MVVM vimos cómo realizar una implementación básica del patrón MVVM en WPF y cómo hacer pruebas unita...
November 18, 2010
September 19, 2010
Tests unitarios con MessageBox en MVVM
Existen una serie de buenas prácticas que debemos seguir para hacer nuestras aplicaciones más testeables. Tres de estas prácticas son: hacer uso de...
September 19, 2010
August 1, 2010
Reglas personalizadas para FxCop
En una entrada anterior vimos cómo integrar FxCop con Visual Studio, el siguiente paso lógico que debemos dar es crear nuestras propias reglas de a...
August 1, 2010
July 27, 2010
Un clásico, métodos estáticos vs no estáticos
Efectivamente, como ya aviso en el título, la entrada trata un tema muy manido, lo podríamos denominar un clásico de las discusiones entre programa...
July 27, 2010
July 18, 2010
Integrando FxCop 10 en Visual Studio
Si eres de los que utilizas la edición Professional de Visual Studio 2010 y además programas en VB.NET, tienes muy pocas opciones si quieres añadir...
July 18, 2010
July 13, 2010
Otra implementación básica del patrón MVVM
Desde hace unos días estoy preparando el examen de certificación en desarrollo de aplicaciones Windows, y ha sido buscando información sobre patron...
July 13, 2010
June 18, 2010
Threading mediante aspectos con PostSharp
La primera toma de contacto que se suele hacer con la programación orientada a aspectos (AOP) es, casi siempre, mediante algún ejemplo de logging. ...
June 18, 2010
April 25, 2010
Routing con ASP.NET 4 Web Forms
Con la salida del Framework .NET 3.5 SP1, se introdujo el enrutamiento de URL (URL Routing) como parte de ASP.NET MVC. Los programadores de ASP.NET...
April 25, 2010
April 5, 2010
Trazar errores JavaScript con Health Monitoring
Hace unos meses, José Manuel Alarcón dio una charla en la CodeCamp 2009 sobre Instrumentación en ASP.NET. En la parte final de la presentación, que...
April 5, 2010
April 2, 2010
Caché de dependencia de SQL con ASP.NET
Estos últimos días he estado peleándome con la clase SqlCacheDependency y he aprovechado este tiempo para conocer el funcionamiento de la notificac...
April 2, 2010
February 28, 2010
Controles de usuario con plantilla
Una característica de ASP.NET que no he utilizado en ningún proyecto y que he redescubierto durante la preparación del segundo examen para el MCTS,...
February 28, 2010
January 28, 2010
Implementar la función split en T-SQL
En la anterior entrada vimos cómo concatenar datos de una columna en una fila. En esta entrada haremos justo lo contrario, dividir una cadena de te...
January 28, 2010
December 23, 2009
Concatenar datos de una columna en una fila
Me he topado en varias ocasiones con la necesidad de crear una vista en la que un campo contiene concatenados el valor de varios registros de otra ...
December 23, 2009
November 5, 2009
Reordenar registros de una tabla mediante un campo de posición
Es una práctica muy habitual, por no decir imprescindible, hacer uso en una tabla de un campo que indique la posición o el orden en que deben apare...
November 5, 2009
June 27, 2009
Otro verificador de expresiones regulares
Existen infinidad de validadores o verificadores de expresiones regulares, pero no he encontrado ninguno online que evalúe la expresión conforme se...
June 27, 2009
June 9, 2009
Mejorar el tiempo de carga eliminando espacios en blanco
Hace unos meses Microsoft publicó Visual Round Trip Analyzer (VRTA), una herramienta que permite visualizar y evaluar el rendimiento de un sitio we...
June 9, 2009
March 22, 2009
Obtener el control que realiza un Postback
Al realizar una instrumentación de una aplicación es importante saber que acciones ha realizado el usuario en un determinado momento. Una de estas ...
March 22, 2009
March 12, 2009
Comprobar si una cadena es un GUID
Los GUIDs (Globally Unique Identifier) son un tipo especial de identificador y se escriben normalmente como una secuencia de dígitos hexadecimales ...
March 12, 2009
February 21, 2009
Crear trigger en varias bases de datos
Hace un par de días estuve enfrascado en la creación de un trigger para auditar una tabla. Una vez tuve el trigger preparado, necesitábamos replica...
February 21, 2009
February 18, 2009
TextBox de sólo lectura o deshabilitado con CSS
De nuevo nos encontramos ante una pregunta muy frecuente entre los nuevos programadores web y más aún entre los nuevos visitantes del blog. La resp...
February 18, 2009
February 14, 2009
¿Cómo cambiar el valor de un TextBox con jQuery?
Analizando los registros de visitas, veo que esta es una de las searchphrases que provocan más entradas nuevas en el blog. Lo curioso de esto, es q...
February 14, 2009
February 11, 2009
Crear texto vertical con CSS y SVG
Ya me había encontrado en muchas ocasiones con el problema de rotar una cadena de texto en una página web. Normalmente salía del paso creando una i...
February 11, 2009
January 17, 2009
Comprobar estado de la conexión a Internet
Cada vez más a menudo nuestras aplicaciones necesitan saber si se dispone de una conexión a Internet para, por ejemplo, activar opciones que sólo t...
January 17, 2009
January 15, 2009
Explorando ensamblados con System.Reflection
De nuevo una nueva entrada dedicada a mi resumen del «MCTS Self-Placed Training Kit». En esta ocasión es del capítulo dedicado al espacio de nombre...
January 15, 2009
January 4, 2009
Primeros pasos con Silverlight, algoritmo MiniMax y 3 en raya
Organizando los directorios donde guardo todos mis proyectos, he encontrado dos juegos que hice hace ya catorce años: el 3 en raya y Dernier. Lamen...
January 4, 2009
December 14, 2008
Acceder a variables de servidor con ASP.NET desde Javascript
Estos días estoy escribiendo una documentación sobre jQuery y buenas prácticas de programación con JavaScript para intentar evitar y corregir los e...
December 14, 2008
December 4, 2008
Insertar dinámicamente un tag script en el head
Hoy, entre otras cosas, he estado buscando la forma elegante de añadir dinámicamente un tag script en la cabecera de un ASPX. Pensaba que existía u...
December 4, 2008
November 23, 2008
Cerrar ventana sin mensaje de confirmación
Si intentamos cerrar la ventana principal del navegador mediante Javascript utilizando un simple window.close(), Internet Explorer muestra un mensa...
November 23, 2008
November 18, 2008
WinQ, punto y aparte
Julio 2013: La página del proyecto de Codeplex ya no existe y no se puede descargar.
November 18, 2008
November 17, 2008
XPath en 15 segundos
Sin comentarios…
November 17, 2008
November 17, 2008
Datetime sin hora
Supongamos, puestos a suponer, que tenemos una tabla de bonificaciones con dos campos fecha que nos indican la fecha de vigencia de cada bonificaci...
November 17, 2008
November 11, 2008
Actualizar assemblies de una aplicación web
Desde hace unos días varios compañeros de trabajo están buscando una forma para poder actualizar los ensamblados de una aplicación web mediante una...
November 11, 2008
November 4, 2008
Nueva release de WinQ
Julio 2013: La página del proyecto de Codeplex ya no existe y no se puede descargar.
November 4, 2008
May 15, 2008
Cambiar el valor a un TextBox con atributo de solo lectura
De la misma forma que podemos asignar un valor a un TextBox en modo password, también podemos hacer que no podamos modificar el contenido de un Tex...
May 15, 2008
May 14, 2008
WinQ, sustituto de calc.exe
Julio 2013: La página del proyecto de Codeplex ya no existe y no se puede descargar. [/hypha
May 14, 2008
May 14, 2008
Lista con marcadores de tamaño fijo
La mayor parte de las preguntas que me llegan son sobre todo problemas relacionados con maquetación con CSS y HTML (aún no sé muy bien porqué). Alg...
May 14, 2008
May 14, 2008
Asignar el valor a un TextBox en modo password
Si intentamos asignar desde servidor un valor a un control TextBox que está configurado en modo password, .NET lo ignora y no envía el contenido en...
May 14, 2008
May 14, 2008
Añadir un evento a un control creado en tiempo de ejecución
Visual Basic no me gusta. Y no es que no le haya dado oportunidades, todo lo contrario, le he dado y le sigo dando demasiadas. He trabajado con VB ...
May 14, 2008
November 19, 2005
Aplicación como servicio de Windows
Para crear un servicio de Windows a partir de un ejecutable debemos utilizar dos programas del kit de recursos: instsrv.exe y srvany.exe. Para cre...
November 19, 2005