Analisis de la herramienta Mantis Bug Tracker

Actualmente me encuentro haciendo algunas modificaciones de esta herramienta. Para los que no la conocen esta herramienta permite la comunicacion de errores entre cliente y proveedor, manteniendo una bitacora o un historial de las incidencias. Gracias a este tipo de herramientas podemos estar informados constantemente del estatus de nuestro software.

 Esto se logra mediante la administracion de nuestros clientes(notificadores o informadores) y desarrolladores, en el cual nuestros clientes nos publican sus problemas de nuestro producto y nosotros administramos nuestros desarrolladores para su pronta solucion, estos ultimos publican o envian sus soluciones a nuestros clientes.

Ademas de ser de las herramientas unicas en su estilo, esta herramienta puede ser complementada con el CVS, ayudando al equipo de desarrollo en el momento de notificar sus cambios cuando se realice la accion de "commit" del CVS, con la adicion de #issue y el numero de la incidencia en la seccion de comentarios para ser asociada la incidencia correspondiente a la herramienta Mantis.

Por ultimo cabe mencionar que esta herramienta ha sido desarrolada en php y puede conectarse a distintos tipos de servidores y configurada para soportar las suscripciones de tipo RSS, ademas de tener licencia de tipo GPL(GNU General Public License) y puede ser descargada desde su sitio oficial

Analisis de herramientas de Red-gate software

Hace tiempo lei en un post de un software que le permitia a las actuales versiones de SQL Server tener la capacidad de intelligense, por lo que me di a la tarea de probar dichos productos y me tope con una amplia gama de productos muy interesantes de la compania Red-Gate Software.

Entre los productos que me llamaron mas la atencion fue SQL Compare, el cual permite comprarar dos esquemas de bases de datos y obtener las diferencias, y aun mejor, los scripts para igualarlas, solventando asi el problema de esquemas diferentes para un software en produccion y otro de desarrollo.

Investigando sobre los tipos nulos

Hace un par de dias tuve la oportunidad de asistir a la Gira Ineta 2006, donde los expositores estuvieron a la altura del evento.  Entre ellos se encontraba Guillermo Som("El Guille") quien entre algunos puntos, toco el tema de los tipos nulos.

Explico como declarar un tipo nulo en vb con la siguiente sentencia

Dim i as Nullable(of integer)

 y en C#

int? i 

Donde al declararla de la siguiente forma esta variable de tipo entera se ha convertido por medio de boxing a una variable de tipo nulo, esto con el afan de reducir el desajuste de impedancias  entre las columnas de las tablas y las variables.

Trabajando poco con las variables de este tipo me he dado cuenta que no es posible convertir a una clase o una cadena a este tipo de variables.  Leyendo un poco la documentacion del MSDN explica que solo es aplicable a variables de tipo valor y no de tipo referencia, por lo que suena logico… las variables de tipo valor contienen o almacenan el dato en si, cuando las de tipo referencia hacen referencia a hacia el valor dado.

Seguire investigando mas sobre el tema, creo que la solucion se podria encontrar en hacer referencia a un objeto nulo, o pudiese ser que pueda ser mas logica, que la variable al ser declarada se le asigne una referencia nula. 

Interoperabilidad… la paz entre maquinas

Dia con dia, la tecnologia se enfoca mas a una la grandioza idea de armonizar las comunicaciones entre equipos con el fin de poder compartir informacion. Historicamente siempre se ha tratado de lograr este tipo de armonia, a falta de acuerdos y estandares no se ha concebido y todo parece ser que estos pequeños roces.

Tratare primero de explicar el porque es tan preciada la interoperabilidad. Uno de los problemas mas cotidianos y de los que muchos hemos sido victimas han sido la actualizacion de programas de uso cotidiano, no critico que sea un problema el mejorar, pues la mejora continua nos lo exige no solo como profesionistas sino como humanos, ser mejor cada dia es mas que una obligacion un deber. El actualizar un programa es necesario para incorporar nuevas funcionalidades y herramientas para su uso mas eficiente y facilitar su propio uso. El problema radica que siempre se mira hacia adelante dejando de ver hacia atras, se corre con el riesgo de que si se los datos son actualizados para el nuevo programa, estos mismos ya no podran ser usados por versiones anteriores, pueda ser que la preocupacion sea mayor que la necesidad pero no se puede dejar a un lado la posibilidad de ser utilizados por una version anterior.

Consejos al migrar una base de datos de SQL Server 2000 a SQL Server 2005

Hace un par de dias me encomendaron a la tarea de montar la base de datos de la empresa sobre la nueva version de SQL Server 2005, reto que me parecio interesante. Se que esta tarea no debe de causar muchos conflictos, solo quiero enfatizar en algunos aspectos a tomar en cuenta.

 El primero es que SQL Server 2005 sigue la nueva ideologia de seguridad, con lo que quiero decir que SQL Server 2005 al instalarlo viene seguro por defecto esto es que todo lo que necesitaremos lo tendremos que habilitarlo.  Al conocer esto fue necesario habilitar las conexiones remotas, que viene por defecto deshabilitadas.

La segunda parte fue que SQL Server puede incorporar politicas en las contrasenias de sus usuarios, debido a que la aplicacion no requiere un cambio continuo de las mismas fue necesario deshabilitarlas.

 Por ultimo, donde tuve mas problemas es que SQL Server 2005 diferencia las mayusculas de las minusculas en sus contrasenias, esto causo muchos problemas debido a que la version anterior de SQL no le daba esta importancia.

Compartimos posturas similares

Despues de leer un suplemento publicado en la revista «El mercurio» me parece que de origen chileno, donde me siento identificado por haber publicado hace tiempo algo parecido.

Despues de hacer un breve analisis al respecto, me llama la atencion que toda la inovacion tecnologica la centran en la tecnologia que promueve la Apple; a mi parecer aunque el iPod ha marcado todo una era y un estilo de vida, no sobra decir tambien la rotunda e imperceptible penetracion de los celulares, por lo menos conozco mas gente que tenga celular de cualquier marca que personas que tengan un iPod.

A mi parecer creo que un cambio mas radical en el estilo de vida se lograria introduciendo nuevas funcionalidades a los celulares.  Aunque soy partidiario de no centrar muchas funcinalidades en un solo equipo(Camara digital, reproductor mp3, grabador de audio, etc.), creo que es preferible tener un solo gasto que varios, con el riesgo de centrar todo y poder quedarse sin nada en caso de descomposicion.

En fin, les paso el enlace para que formen su propio juicio. Aqui 

Unión y Reunión, gran diferencia…

Uniendo fuerzas llegaremos a un beneficio común, pero sobre todo al estar reunidos nos debemos tratar con respeto, pues somos diferentes. Causamos guerras por la intolerancia de que estamos reunidos en un mismo planeta y que estamos unidos a unos mismos patrones que nos hacen ser de una misma raza, somos valiosos por ser diferentes y unicos pero pensamos en unidad y cuando solo lo somos cuando se habla de humanidad.

No solo tratamos a las otras especies como inferiores y desafortunadas por su carencia en inteligencia, cuando no somos capaces de entender que somos menos cuando no comprendemos su importancia.

Las peores tragedias nos pasan solo a nosotros cuando miramos hacia fuera nadie se percata de nuestros aconteciemtos, siempre existe el peor o el mejor. Porque no pensamos en unirnos en desgracias y reunirnos en grandezas, cuando existe totalmente lo contrario.

Busquemos pues el unirnos para ser mejores sin el pretexto de competencia, busquemos pues el reunirnos para ser mejores sin el pretexto del plagio…

Sometere el tema a votacion(aqui

Bienvenida…

Quiero expresar mis intenciones al formar este weblog, en el cual solo publicare mi opinion acerca del rumbo que considero que toma la tecnologia.  Para mi, tus comentarios son muy valiosos y enriquecedores.