IT Builder - Gabriel Oliva C. View Gabriel Oliva Chimal's profile on LinkedIn

Chief Sw. Architect Gabriel Oliva's Blog

MSDN - Haciendo un mejor software: Sugerencias y Herramientas para mejorar sus aplicaciones

clock October 23, 2008 19:26 by author gabriel.oliva

Usted desea integrar mejor software. Quiere que las aplicaciones que desarrolló sean mejores, más baratas y más rápidas de liberar. Una de las etapas más costosas del desarrollo de software es descubrir y arreglar los errores. ¿Qué tal si los pudiera encontrar y arreglar casi de inmediato? En esta sesión verá consejos y herramientas que puede utilizar con Microsoft Visual Studio Team System 2008 para determinar la complejidad de los códigos, validar las capacidades de la aplicación y comprender la calidad general del software que está integrando.

URL de Registro para Asistentes (Público):
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032389766&Culture=es-AR

Recursos:

PDF de la presentación: s98sgdbvv15qqg.pdf (2.37 mb)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Visual Studio Team System en MSDN LATAM - El hoy y el mañana

clock October 17, 2008 17:59 by author gabriel.oliva


En 2005, Microsoft liberó Visual Studio 2005 Team System como un amplio conjunto de herramientas con el que los equipos de todos los tamaños pueden administrar el ciclo de vida de las aplicaciones. Recientemente Microsoft liberó la siguiente versión de este conjunto de herramientas con Visual Studio Team System 2008 y agregó herramientas y capacidades para mejorar la calidad y permitir que las divisiones de informática compartan su entrega con la estrategia de negocios.  

Conoce mas acerca de las características avanzadas de VSTS para desarrollo de software de alto nivel y la proxima generación de herramientas incluidas en el siguiente release de VSTS 'Rosario'

URL de Registro para Asistentes (Público):
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032389739&Culture=es-AR

Recursos:
Pdf de la presentación: VSTS - El hoy y el mañana.pdf (1.16 mb)
Guia de instalación de VSTS & Foundation Server: TFSInstall-SP1-RTM-v080908.chm (342.99 kb)
Información sobre procesos de desarrollo de Sw. y su automatización con VSTS: Mejora de procesos para el desarrollo de Sw. 
Informacion en línea sobre VSTS 2008: VSTS on MSDN  
Visual Studio Team System 2010 Overview: http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx
 
Capacitación:
Si estas interesado en recibir entrenamiento directamente de los expertos en desarrollo de software de IT Builder México escribe a contacto@itbuilder.com.mx o gabriel.oliva@itbuilder.com.mx, con el entrenamiento recibirás información valiosa para poder desarrollar software de mejor calidad.
 
Temario:
Día 1
  A morning in the life of … - Scenario based introduction to Visual Studio Team System (VSTS) - Topics covered include nightly-builds, unit-testing, project alerts, version control policies, and Team System Web Access

  Team Foundation Server - Architecture - Security - Choosing a development process: agile, CMMI, and more - Team Project definition and configuration - Work Item Tracking - Excel and Project integration - Project management

  Source Code Control - Architecture - Repository definition and configuration - Basic commands like get, check out, check-in - Conflict resolution - Shelving, branching, and merging

Día 2
  Code: Unit Testing, Code Coverage, and Metrics - Unit Testing - Code Coverage - Code Metrics

  Database Design - Version control for SQL Server databases - Data and schema comparison tools - Unit testing database objects - Data generation - Database Refactoring

  Code: Analysis & Profiling - Static analysis - Dynamic analysis - Performance profiling

Día 3
  Build Server - Architecture - Build definition and management - Build agent definition and management - Continuous integration - Build modification and debugging

  QA and Test Management - Test case management - Manual tests - Ordered tests - Generic tests - Test configurations - Test publication

  Web and Load Testing - Web testing - Load testing architecture - Agents and controllers - Load testing with web tests - Load testing with unit tests

Día 4
  Project Management & Reporting - Architecture - Real-time reporting with Excel - Data warehouse analysis with Excel - Built-in report review - Building custom reports with BI Studio

  Extending Team System - Team project customization - Work item customization - API architecture and overview - Programming the version control subsystem - Programming the work item tracking subsystem - Programming the build subsystem - Programming the events subsystem

 

Currently rated 5.0 by 2 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Webcast de desarrollo colaborativo y construcción de software de clase mundial en MSDN LATAM

clock October 16, 2008 17:53 by author gabriel.oliva

 listo para construir mejor software que tu competencia ?

MSDN - Microsoft Visual Studio Team System: El hoy y el mañana

URL de Registro para Asistentes (Público):
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032389739&Culture=es-AR

MSDN - Haciendo un mejor software: Sugerencias y Herramientas para mejorar sus aplicaciones

URL de Registro para Asistentes (Público):
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032389766&Culture=es-AR

 

Nota: los eventos han sido pregrabados y estan disponibles para ser vistos bajo demanda.

Currently rated 5.0 by 2 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Nuevos webcast para MSDN LATAM

clock August 20, 2008 22:08 by author gabriel.oliva

De nueva cuenta tendre la opotunidad de colaborar con MSDN LATAM en dos de una serie de webcast por demas interesantes, en esta ocasion los temas serán:

Integración avanzada de Microsoft System Center Virtual Machine Manager

y

Windows Server 2008 Hyper-V y Encription BitLocker

tan pronto como tenga la lista completa confirmada la compartire con ustedes.

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


IT Builder en Codeplex

clock July 1, 2008 04:27 by author gabriel.oliva

Como parte de nuestra aportación a la industria del desarrollo de Software, en IT Builder hemos comenzado un programa para 'liberar' parte del codigo usado en nuestras aplicaciones bajo el esquema de código abierto, motivo por el cual el dia de hoy se hizo el primer release en el sitio de CodePlex de un Framework desarrollado en IT Builder y que tiene como objetivo proveer servicios de notificacion a aplicaciones desarrolladas en .NET 2.0. Te invitamos a visitar el sitio de este proyecto y colaborar activamente en Codeplex, esperando que te sea de utilidad.

Notification Framework

 

 

Currently rated 5.0 by 3 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


NHibernate - Unexpected row count: 31; expected: 1

clock June 19, 2008 07:51 by author gabriel.oliva

Nada mas frustrante que un bug dificil de solucionar y que te aparece justo antes de un roll out a producción, esta demas decirles que estas semanas he estado un poco desconectado debido a las cargas de trabajo, sin embargo me parecio una buena idea comentar algo de lo que acabo de vivir hace unos minutos, resulta que habiamos estado teniendo problemas con una applicacion que usa NHibernate, existen algunas tablas que ocupan referencias unicas a otras tablas y para llevar a cabo uan sincronización adecuada de los datos hacemos uso de cierta configuración en los mappings de NHibernate para salvar los objetos referenciados por otros en una misma transacción o simplemente para borrar la referencia 1:1 cuando ya no se ocupa, algo similar a esto :

         <many-to-one name="_DireccionId" column="direccion_id" class="ITB.Contraloria.Business.Genericos.Entities.GenDireccion,ITB.Contraloria.Business.Genericos" cascade="all-delete-orphan"/>
 

el caso es que todos los módulos donde hacemos uso de esta técnica de salvado(multiple) funcionaban a la perfección , sin embargo desde ayer empezamos a tener comportamiento raro en uno de ellos el cual enviaba un error solo en la actualización cuya descripción era esta (Unexpected row count: 31; expected: 1), no existe mucha documentación al respecto asi que haciendo uso del profiler me percate de que no era ningún problema con la referencia hacia la tabla de actualización por cascada, el problema no se presentaba cuando habia una inserción de cero sino solamente cuando se hacia una actualización por lo que buscamos algún trigger que pudiera estar causando esto y efectivamente se trataba de esto, es decir, el problema no se debe a alguna actualizacioó en cascada que pudiera estar haciendo nhibernate de forma automática (dado que esta configurado asi y algunos objetos podrian tener los mismos identificadores) sino que el ROW COUNT manda una 'señal' erronea a nhibernate haciendole creer que se trata de un problema con la unicidad del registro lo cual es falso pues mas bien el ROW COUNT regresa el número de registros afectados por la ejecución de trigger y no el número de registros afectados por el update.

 

SOLUCION: desabilitar el trigger cuando se ejecute la sentecia de actulizacion proveniente de NHibernate.

 

IF EXISTS (SELECT * FROM sys.triggers
WHERE parent_class = 0 AND name = 'safety')
DROP TRIGGER safety ON DATABASE;
GO
CREATE TRIGGER safety 
ON DATABASE 
FOR DROP_TABLE, ALTER_TABLE 
AS 
PRINT 'You must disable Trigger "safety" to drop or alter tables!' 
ROLLBACK;
GO
DISABLE TRIGGER safety ON DATABASE;
GO

Espero que esto les sea de ayuda y les ahorre algunas hrs de frustración. 

 

PS, aqui pueden encontrar un post de un error similar en donde el trigger de una tabla evita la ejecucion de la sentencia de nhibernate.

http://community.countersoft.com/forums/thread/4167.aspx  

Currently rated 5.0 by 3 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Hogar windowmized - windows inside your home

clock May 31, 2008 07:20 by author gabriel.oliva

Si eres de los que piensas que windows solo significa trabajo y no conoces aun Windows Media Center te invito a ver este pequeño 'showcase' de exenders para Windows Media Center, tal vez te de una buenas ideas de como comenzar la remodelación tecnológica que siempre has deseado para tu casa, 'media' es la palabra clave: música, peliculas, trailers, contenido online, video juegos, fotos familiares y todo aquello que puede ser visto y/o escuchado en uns bonita pantalla de HD (High Definition) desde tu sillón reclinable con sonido sorround integrado o un bonito set de audio satellite de Bose.

 

 

PS. No le digas a tu esposa de donde sacaste la idea :) 

Currently rated 4.7 by 3 people

  • Currently 4.666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Fighting Email with Xobni

clock May 27, 2008 05:29 by author gabriel.oliva

A pesar de estar inmerso desde hace tiempo a la industria de las TI y contrario a las tendencias de los usuarios comunes no soy un promotor de las redes sociales, bueno al menos no de las que a mi criterio solo sirven para perder el tiempo y mostrar algunas sociopatias ocultas como en el caso de facebook el cual honestamente (y a pesar de tener cuenta) no uso, ya que siempre que entro tengo infinidad de mensajes avisandome que fui mordido con mordida de zombie por algún contacto con poco cerebro y mucho tiempo de sobra (jajaja, si, si tu sabes bien de quien hablo) o que alguien me invita a apoyar una causa personal para que su novia se rasure el vello de la axila (disgusting).

Regresando al punto central que es el de las redes sociales, existen algunas como linkedin o plaxo que permiten crear redes de negocios, postear vacantes, buscar expertos y muchas otras cosas, pero hasta este momento nunca algo que combinara la administración de mails con redes sociales y herramientas de análisis extremadamente utiles compatibles con Outlook como lo es Xobni www.xobni.xom (o Inbox al revés) el cual a pesar de estar aun en fase beta promete ser un gadget indispensable en cualquier escritorio con Outlook, no por nada el mismo Bill Gates lo ha nombrado el comienzo de la nueva generación de redes sociales.

Currently rated 4.0 by 4 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


MVP dentro de los mejores líderes de TI 2008

clock May 23, 2008 22:20 by author gabriel.oliva
El MVP Roberto Hernandez desde hace ya algunos años a colaborado activamente fomentando la adopción tecnológica y de mejores prácticas en la industria de TI, el pasado 15 de Mayo fue reconocido por la revista InfoWorld como uno de los 100 mejores lideres de TI en nuestro país, enhorabuena Roberto... un merecido reconocimiento por tantos años de trabajo.

Currently rated 3.3 by 4 people

  • Currently 3.25/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Microsoft & IT Builder en pro de la Industria de TI

clock May 14, 2008 03:17 by author gabriel.oliva

IT Builder se ha convertido en uno de los primeros 3 socios en formar parte del programa S2B (Students to Business) de Microsoft, el cual tiene como objetivo facilitar la incorporación de los egresados de diferentes Universidades a la industria de la TI a la vez que asegura que los recursos a insertar cumplan con un mínimo indispensable de conocimiento de las herramientas de desarrollo Microsoft, a través de este programa será posible fomentar la creación masa crítica de talentos y personal calificado que tanta falta le hace a la industria.Si eres recien egresado de la carrera de sistemas, informática o alguna afín esta es tu oportunidad de ingresar al mundo laboral de la mejor manera.

Para mas informacion visita :

http://www.s2bprogram.com/Mexico

[IT Builder cuenta con mas de 7 años de experiencia en el desarrollo de tecnología .NET y su staff ha capacitado e incubado mas de 800 profesionales en toda la república, incluyendo personal que en este momento es reconocido como MVP o que cuenta con alguna certificación de Microsoft, para mas información de IT Builder visite nuesra página : www.itbuilder.com.mx]

 

Currently rated 4.3 by 4 people

  • Currently 4.25/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Search

Calendar

<<  November 2008  >>
SuMoTuWeThFrSa
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

Archive

Tags

Categories


Blogroll

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2008

Sign in