martes, 25 de mayo de 2010

XslCompiledTransform y codificaciones de caracteres.

Recientemente estaba depurando una aplicación en la que se utiliza System.Xml.Xsl.XslCompiledTransform para aplicar una hoja de estilo XSL a un archivo XML en .Net y me topé con que la aplicación de la directiva <xsl:output encoding="iso-8859-1" /> depende de la clase utilizada para serializar la salida.

domingo, 2 de mayo de 2010

Listas dependientes con jQuery: El plug-in

En la nota "Listas dependiente con jQuery" presenté el código necesario para cargar dinámicamente las opciones de una lista en base al valor seleccionado en otra lista. En esta ocasión voy a presentar el resultado de la evolución del código presentado y cómo se transformó en un plug-in de jQuery.

sábado, 24 de abril de 2010

De Subversion a Git

Llevo años utilizando algún tipo de sistema para la administración de cambios. Desde mi primer acercamiento a la materia con Visual Source Safe, pasando por CVS, luego dándole preferencia a Subversion y recientemente decidí cambiar a Git. A continuación explico las razones por las que decidí explorar otras alternativas, porque opté por Git.

Nuevos precios 2010

Xint0 Software reduce sus precios

  • $15.00 dólares/hora + IVA en contrataciones de menos de 40 horas
  • $10.00 dólares/hora + IVA en contrataciones de 40 horas o más

Para más información visite: xint0.com o escriba a: [email protected]

viernes, 23 de abril de 2010

Listas dependientes con jQuery

Recientemente me solicitaron que modificara un formulario de un sitio web para que al seleccionar un Estado, se cargara la lista de Municipios correspondientes de manera dinámica. La restricción era que no podía depender de procesamiento en el servidor debido a la plataforma en la que está construido el sitio. La solución que se me ocurrió fue utilizar JavaScript para cargar dinámicamente los municipios. A continuación les presento el código y una breve explicación de su funcionamiento.

sábado, 27 de marzo de 2010

Gestión de Configuración

Gestión de Configuración de Software

Durante el desarrollo de cualquier producto de software, sea pequeño o sea grande, no importa el tamaño del equipo, ni el lenguaje de programación, el único factor que permanece constante irónicamente es el cambio. El desarrollo se refiere a que los componentes o artefactos que creamos y combinamos para crear nuestro producto de software, van evolucionando a lo largo del tiempo hasta que llegamos a una configuración que satisface el conjunto de requisitos que son prioritarios para los interesados en el producto en ese momento.

miércoles, 25 de noviembre de 2009

Colaboración en proyectos de código abierto: MySQL Workbench

Hoy recibí la contestación de Mike Lischke en relación a un pequeño parche (dos líneas) que envié para corregir un ligero error en MySQL Workbench 5.2, parece que sí lo integraron. Me siento bien orgulloso, porque hace mucho que no leía y depuraba código C++ mentalmente—es decir, en notepad, fuera de Visual Studio—. Pueden ver el reporte de incidencia (bug) en:
http://bugs.mysql.com/39929
Por cierto, si trabajan con bases de datos MySQL, les recomiendo que pongan a prueba la siguiente versión de MySQL Workbench, 5.2 que se encuentra en beta actualmente. Todavía le falta afinar muchos detallitos—claro que siempre pueden contribuir a solucionarlos—, pero en general es un gran avance de versiones anteriores y se perfila como un excelente remplazo para las herramientas GUI de MySQL al integrar la funcionalidad de MySQL Query Browser, MySQL Server Administrator y una herramienta de documentación y modelación de esquemas de bases de datos extensible a través de rutinas escritas en Lua.