Inicio
Mi viaje
Salud ♥️ Max
Personal
Biblioteca
Todo el blog
A
/
Casquete
/
Thoughts
Health
Notes
Mi viaje
Salud ♥️ Max
Personal
Biblioteca
Todo el blog
Programming
27 de febrero de 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...
27 de febrero de 2013
28 de enero de 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...
28 de enero de 2013
20 de enero de 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...
20 de enero de 2013
17 de enero de 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é ...
17 de enero de 2013
6 de enero de 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 ...
6 de enero de 2013
31 de agosto de 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...
31 de agosto de 2012
16 de julio de 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 ...
16 de julio de 2012
4 de julio de 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...
4 de julio de 2012
3 de junio de 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...
3 de junio de 2012
3 de abril de 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...
3 de abril de 2012
21 de febrero de 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...
21 de febrero de 2012
1 de enero de 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...
1 de enero de 2012
2 de noviembre de 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 ...
2 de noviembre de 2011
8 de octubre de 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...
8 de octubre de 2011
10 de julio de 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...
10 de julio de 2011
16 de mayo de 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 ...
16 de mayo de 2011
8 de marzo de 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...
8 de marzo de 2011
3 de febrero de 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...
3 de febrero de 2011
8 de enero de 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...
8 de enero de 2011
18 de noviembre de 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...
18 de noviembre de 2010
19 de septiembre de 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...
19 de septiembre de 2010
1 de agosto de 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...
1 de agosto de 2010
27 de julio de 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...
27 de julio de 2010
18 de julio de 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...
18 de julio de 2010
13 de julio de 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...
13 de julio de 2010
18 de junio de 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. ...
18 de junio de 2010
25 de abril de 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...
25 de abril de 2010
5 de abril de 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...
5 de abril de 2010
2 de abril de 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...
2 de abril de 2010
28 de febrero de 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,...
28 de febrero de 2010
28 de enero de 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...
28 de enero de 2010
23 de diciembre de 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 ...
23 de diciembre de 2009
5 de noviembre de 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...
5 de noviembre de 2009
27 de junio de 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...
27 de junio de 2009
9 de junio de 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...
9 de junio de 2009
22 de marzo de 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 ...
22 de marzo de 2009
12 de marzo de 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 ...
12 de marzo de 2009
21 de febrero de 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...
21 de febrero de 2009
18 de febrero de 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...
18 de febrero de 2009
14 de febrero de 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...
14 de febrero de 2009
11 de febrero de 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...
11 de febrero de 2009
17 de enero de 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...
17 de enero de 2009
15 de enero de 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...
15 de enero de 2009
4 de enero de 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...
4 de enero de 2009
14 de diciembre de 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...
14 de diciembre de 2008
4 de diciembre de 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...
4 de diciembre de 2008
23 de noviembre de 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...
23 de noviembre de 2008
18 de noviembre de 2008
WinQ, punto y aparte
Julio 2013: La página del proyecto de Codeplex ya no existe y no se puede descargar.
18 de noviembre de 2008
17 de noviembre de 2008
XPath en 15 segundos
Sin comentarios…
17 de noviembre de 2008
17 de noviembre de 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...
17 de noviembre de 2008
11 de noviembre de 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...
11 de noviembre de 2008
4 de noviembre de 2008
Nueva release de WinQ
Julio 2013: La página del proyecto de Codeplex ya no existe y no se puede descargar.
4 de noviembre de 2008
15 de mayo de 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...
15 de mayo de 2008
14 de mayo de 2008
WinQ, sustituto de calc.exe
Julio 2013: La página del proyecto de Codeplex ya no existe y no se puede descargar. [/hypha
14 de mayo de 2008
14 de mayo de 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...
14 de mayo de 2008
14 de mayo de 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...
14 de mayo de 2008
14 de mayo de 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 ...
14 de mayo de 2008
19 de noviembre de 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...
19 de noviembre de 2005