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.

Aproveche descuento en antivirus este viernes

Sunbelt Software tiene una oferta especial para este viernes 27 de noviembre:

70% de descuento en la compra de VIPRE Antivirus.

Esto significa que pueden adquirir la suscripción personal por un año a tan sólo $9.95 USD y por $19.95 USD pueden adquirir la licencia para el hogar, con la que pueden proteger TODAS las computadoras de su casa.

Para adquirir su licencia haga clic en la siguiente imagen:
VIPRE Antivirus + Antispyware

¿Por qué recomiendo este producto?

Simplemente te da más valor por tu dinero:

  • No entorpece el desempeño de tu computadora. Yo buscaba un producto que protegiera mi configuración, sin degradar el desempeño durante los procesos de compilación.
  • Ocupa pocos recursos. A diferencia de otros productos, VIPRE ocupa pocos recursos durante su operación, algo crítico para mi entorno de trabajo.
  • Buen desempeño y bajo costo. Con la licencia para el hogar, protejo la computadora de mi esposa que abre todas las cadenas de correo que le envían y desde que lo instalé no he tenido que reinstalar el sistema operativo en su computadora.

Además te regalo un descuento de $5 USD en la compra de una licencia de VIPRE, simplemente ingresa el código de descuento:
VIPRESAP
durante el proceso de pago.

Recuerda sólo este viernes 27 de noviembre de 2009 "Black Friday":
VIPRE Antivirus + Antispyware
VIPRE Antivirus + Antispyware por $9.95 USD

viernes, 6 de noviembre de 2009

Google libera herramientas para JavaScript

Atención programadores de JavaScript, Google ha liberado como Código Abierto algunas de las herramientas que utilizan sus programadores para crear y optimizar el código JavaScript de sus aplicaciones web como GMail, Google Docs, etc. He aquí una liga a la anotación del blog en la que se anuncia la liberación:

Google Code Blog: Introducing Closure Tools

Posted using ShareThis

jueves, 5 de noviembre de 2009

Personalización del proceso de construcción de MSBuild

En la anotación anterior utilicé los eventos que se generan antes y después de la construcción (pre-build y post-build) para ejecutar, primero una rutina que genera el código para restaurar un respaldo de una base de datos en el ambiente de desarrollo; y finalmente ejecutar el código generado previo al despliegue de la actualización de un proyecto de base de datos. Ahora voy a explorar una alternativa más flexible y poderosa: personalizar el proceso de construcción de MSBuild.

viernes, 23 de octubre de 2009

Ejecutar una rutina T-SQL en los eventos Pre-Build y Post-Build en Visual Studio 2008

En la entrada anterior expuse una rutina para obtener la información de los respaldos de una base de datos de Microsoft SQL Server para generar una rutina que restaurara el respaldo. El objetivo es integrar la rutina en el proceso de construcción de la solución/proyecto en Visual Studio 2008. En esta ocasión voy a utilizar los eventos "Pre-Build" y "Post-Build" para generar la rutina de restauración y ejecutarla para obtener una copia fresca de los datos antes de que se ejecute el despliegue (Deploy) de un proyecto de base de datos.

miércoles, 21 de octubre de 2009

SQL Server 2005 Express y Visual Studio 2008 : Restaurar Respaldo

En uno de los proyectos en los que trabajo, tuve la necesidad de modificar el esquema de la base de datos.  Aún cuando Visual Studio Team Suite 2008 Database Edition GDR R2 facilita el trabajo con bases de datos de SQL Server, hay que programar rutinas para la migración de datos.  Además, creo que es bastante común el utilizar un respaldo de la base de datos del ambiente de producción en nuestro ambiente de prueba o de representación. Este artículo trata de cómo generar una rutina para automatizar la restauración del respaldo como parte del proceso de construcción del proyecto en Visual Studio 2008.

Ya está publicada la nota sobre la integración de esta rutina en el proceso de construcción de Visual Studio

El Código Xint0 / The Xint0 Code

Este es mi blog dedicado a mi área de conocimiento especializado: Programación y Desarrollo de Software.  Publicaré artículos en español, enfocados principalmente en los lenguajes y tecnologías que utilizo a diario:

  • .Net Framework
  • C#
  • SQL Server 2005
  • XHTML
  • CSS
  • PHP
  • MySQL

Sus preguntas y comentarios son bienvenidos.