April 2008 - Posts

Como soy diseñador Web de pasillo me encargaron hacer los masters de todas las páginas... voy a compartir con uds el proceso de como hacer un layout en CSS de dos columnas, header, footer y menu.

El diseño va así:

image 

Tenemos que definir los elementos de la página para lo cual me aventé esta hoja de estilo:

html, body
{
}
#layoutroot
{
}
#header
{
}
#top-menu
{
}
#main-content
{
}
#sidebar
{
}
#footer
{
}

El contenido general de la página estará definido por el body y html, para lo cual le ponemos los sig atributos:

    margin:0;
    padding:0;
    background:#a7a09a;
    color:#000;
    background-image:url('../App_Themes/images/strip-background.gif');
    margin-top:0;
    font-family:"Trebuchet MS", "Segoe UI", Verdana, Tahoma, Arial, sans-serif;
    color:#333333;
    font-size:14px;

Básicamente le quitamos márgenes, padding  y le asignamos colores y tipos de letra que se usaran en el resto de los estilos.

Ahora todo el contenido deberá ir dentro del #layoutroot que es contenedor de mis elementos para lo cual le asignaremos los siguientes atributos:

border-style: solid;
border-width: 0px 1px 1px 1px;
border-color: gray;
width: 900px;
margin: 0 auto;
background-color: white;

Se le añade un borde, color y tamaño para definir el contenedor. Margin 0 auto nos centra el contenedor dentro de la ventana... como pueden ver es un fixed style layout.

Al #header solo le ponemos su tamaño y alto y queda así:

width: 900px;
height:99px;

Aquí viene la parte tricky... queremos poner dos columnas dentro de la parte del contenido... lo logramos mediante un float, vean lo que hacemos primero con #main-content.

float:left;
width: 700px;;
height:600px;
background-image:url('../App_Themes/images/gradient-content.gif');
padding:8px;

Y para #sidebar hacemos lo mismo, solo que el float será del otro lado. Ojo con los tamaños que por el padding, se nos mueven... aquí lo hice a prueba y error ejeje.

float:right;
width: 168px;
height:600px;
background-image:url('../App_Themes/images/gradient-content.gif');
padding:8px;

Aquí hay un issue con el #footer, ya que se nos sube. Esto se debe a que como encuentra que hay floats dentro del layout, quiere ponerse junto al siguiente que se encuentra... esto es comportamiento esperado ya q todos los divs son inline. Para esto lo arreglamos con un clear.

clear:both;
border-style: solid;
border-color: #CCCCCC;
border-width: 1px 0px 0px 0px;
height: 24px;
background-color: #E6E6E6;
font-size: xx-small;
padding:4px;

Y esto es el resultante, obviamente le puse algunos estilos extra e imágenes pero el layout que hicimos es el mismo, ojalá les sirva:

image

Cheers! Beer

Hace algunos meses tuvimos un setback dentro de la empresa lo que nos levantó un foco rojo sobre como estamos trabajando y nos estamos organizando. Nos apoyaron del TEC Cem (Veritooo =P) para realizar una serie de encuestas de clima organizacional y plan de acción para mejorar ciertos aspectos de trabajo así como un estudio del porqué se han dieron las cosas como se han dado.

Al final, estuvimos muy contentos con los resultados y creo que esto es algo muy importante que se debería hacer en cualquier empresa. Muchos de los problemas que suceden son obvios y otros son problemas del que el equipo se debería dar cuenta y no lo es.

Estos estudios nos revelan que no solamente el dinero es un factor de crecimiento en las empresas, así como en el artículo de Best of Software Writing the Joe Spolsky. Influye mucho la relación con el individuo per-se y de gran manera de hasta donde se separan las responsabilidades sociales como la amistad con el trabajo.

Lecciones aprendidas en base a los findings del estudio:

  1. Debe existir una clara separación de amistad con los empleados. Las empresas no son una masa amorfa ... las empresas tienen un líder (o líderes) que son los que deberían guíar a la misma visión; se debe tener cuidado con las atribuciones que alguien podría tener sobre este punto.
  2. Incentivos monetarios son buenos en cierto grado pero dan una mejor respuesta los incentivos de crecimiento.
  3. La organización depende de todos y cada uno de nosotros ... no hay individualismos.
  4. El choque de personalidades debe ser mediado mediante el punto 1.
  5. Respeto primero, para ti mismo... respeto para los demás.
  6. Se retoman actividades de integración con el resto del equipo.

La vdd es que después de todo esto, me he dado cuenta de cuanto vale cada uno de los integrantes del equipo y estoy completamente satisfecho y contento con el esfuerzo y profesionalismo que va mas allá del deber Stick out tongue. Muchas gracias a todos, team. (suenan violines)

Cheers! Beer

Posted 04-28-2008 2:10 PM by chris | 1 comment(s)
Filed under:

Como les comentaba en mi post previo, Intellekt estuvo trabajando muy de cerca con el equipo de DPE de Microsoft México para desarrollar la demo que fué presentada durante el lanzamiento.

Algo que DPE quería hacer es una demo completamente integral, que juntara todas las tecnologías dentro de un solo proyecto y se pudieran mostrar todas las mejores características de Visual Studio 2008 y el NET Framework 3.5.

Así que Román y Roberto junto con Anna de Imaginarie y el resto del equipo de DPE estuvieron trabajando un par de semanas creando una aplicación completa basado en un escenario real de negocio; basado en un personaje ficticio conocido como el Dr NET.

El resultado fué muy bueno logrando tener lo siguiente:

  1. Una serie de componentes de Windows Communication Foundation que exponen dentro del sitio flujos de trabajo de Windows Workflow Foundation (Silver) utilizando LINQ para el acceso de datos.
  2. Un sitio Web completamente mejorado que integra Silverlight para la galería de fotos, utilizando ASP.NET 3.5 con sus AJAX NET Extensions
  3. Una tienda en línea que te permite comprar mercancía relacionada con el Dr NET, Silverlight y con DeepZoom.
  4. Una tienda fuera de línea (smartclient) construída en Windows Presentation Foundation desarrollada con Visual Studio 2008 y mejorado con Expression Design y Expression Blend.
  5. Una serie de componentes de BackOffice que integran Office 2007 (VSTO) para crear una Office Business Aplication (OBA) que permite autorizar pedidos desde un correo electrónico y explotar información desde Excel.
  6. Una aplicación móvil para un SmartPhone que permite entregar los pedidos y consumir los objetos de WCF y WF para cerrar todo el ciclo de venta.
  7. Así como una aplicación móvil que recibe mensajes SMS y los guarda en una base de datos para mostrarlos dentro del Sitio Web. La mecánica fué que los primeros 10 SMS que fueran recibidos dentro del sitio se ganaran una copia FULL de Visual Studio 2008 o Windows Vista Ultimate.
  8. Todo esto completamente integrado utilizando Visual Studio Team System.

Para hacer más interesante la demo, el equipo de DPE estuvo presentando cada uno su parte en la tecnología siendo Juan Lozada el anfitrión. Así que abrimos con Gaby Fuentes para describirnos el caso, pasando con Carlos Alexei M. para integrar la solución a TFS con sus respectivos work-items a cada uno de los participantes, posteriormente estuvo Armando Halbinger desarrollando los componentes de WCF en LINQ y acceso a datos para pasar a Jaime Sanchez que nos presento ASP.NET y Silverlight; Mauricio Angulo nos introdujo al mundo de WPF y Blend dentro de la tienda virtual offline para hacer una compra la cual genera una orden que llega por correo electrónico para lo cual Eduardo Maza nos describió como poder integrar la solución con Office 2007 para finalizar con Windows Mobile y Benjamin Figueroa dándonos la presentación de la aplicación de entrega.

Fué un reto poder coordinar a todo el equipo y crear presentaciones dinámicas y rápidas... pero al final el resultado creo que fué muy bueno y tuvimos muy, pero muy buena retroalimentación de la audiencia y de Microsoft.

Algo que nos puso los pelos de punta, es que a unos minutos de empezar la demo la máquina virtual de TFS empezó a comportarse raro... no supimos el por que exacto pero empezaron a fallar algunas de las demos; pero afortunadamente, durante la misma plática pudimos recuperarlo y continuar con nuestras pláticas como si nada hubiera pasado.

Ahi les dejo algunos screenshots y veremos si hacemos público todo el código en un futuro para que puedan replicar y ver la demo.

image image image image      

Cheers! Beer

El pasado 17 de Abril, se celebró en la Ciudad de México (WTC) el evento de lanzamiento más importante de Microsoft para este año: Windows Server 2008, Visual Studio 2008 y SQL Server 2008 (LORKA).

La temática de este lanzamiento fué de aquellos heroes anónimos que están detrás de las cámaras y logran hacer que México y sus organizaciones funcionen. Para esto Microsoft invitó a un héroe legendario mexicano, que estoy seguro todos los conocen y es El (Hijo del) Santo.

El evento estuvo muy bien organizado, básicamente se dividió en varias charlas de las cuales fueron todas sobre un ring de lucha libre con pantallas alrededor; algo sorprendente y  a diferencia de eventos pasados es que la gente estaba inclusive en el piso viendo las conferencias. ¡Calculan que fueron alrededor de 3,000 personas!

Después de esto se dividió la conferencia en diferentes tracks, uno para Windows Server 2008, SQL Server 2008 y Visual Studio 2008 y Virtualización --- ya que nosotros estamos con el equipo de desarrollo pues estuvimos en el track de Visual Studio 2008 para que al finalizar cada track regresamos a la sala principal donde hubo un show de lucha libre del Santo y Blue Demon Jr. vs El Hijo del Solitario y Anibal Jr.

 

 The Team Intellekt en Accion --- los verdaderos héroesDos idolos de la lucha libre el santo 

El evento sobre pasó las expectativas tanto internas como externas, tanto para Microsoft como para Intellekt que una vez más se consolida en eventos de gran envergadura dentro del mundo de tecnología de información.

Chequen en Facebook las fotos completas del evento... las estaré subiendo el día de hoy.

Y ahora que sigue... el evento virtual para los que no pudieron asistir en el cual seremos parte de los paneles de Ask the Experts. Espero que se registren ya puse la invitación en alguno de los posts anteriores.

Una felicitación a Microsoft, a todo el equipo de Intellekt que nos apoyó durante el evento y a todos los que asistieron para lograr hacer de este evento un éxito.

Cheers! Beer


 
 

Cheers! Beer 

Así es... el día de hoy abrí mi correo y encontré que Dios quiere ser mi amigo.

diosfriend

Gracias Dios. Yo tambien quiero ser tu amigo.

Cheers! Beer

Posted 04-25-2008 7:14 AM by chris | 2 comment(s)
Filed under:

Durante el evento de lanzamiento de Visual Studio 2008, SQL Server 2008 y Windows Server 2008 estuvimos en el track de desarrolladores. Intellekt participó tras bambalinas apoyando a todo el equipo de DPE de Microsoft México en la creación de los demos ... para eso les estaré poniendo algunos posts adicionales los cuales explican de que se tratan las demos y como las hicimos así como una reseña completa del evento.

Pero algo que nos llamó mucho la atención que se presentó durante el track fué el caso de éxito de TV Azteca. Durante la presentación nos acompañó Alejandra I. Calderón, que funge como Software Quality Assurance Lead en el departamento de TI de TV Azteca dándonos una plática de los beneficios que obtuvo al implementar VSTS dentro de su organización.

Para los que no saben quien es TV Azteca Stick out tongue es una empresa de televisión de habla hispana dedicada a entretener, formar e informar a la sociedad. Durante Noviembre iniciaron con entrenamiento y conocimiento de la herramienta, continuando con un proyecto piloto el mes de Diciembre para terminar con todo el programa completo el mes de Marzo; todo bajo un esquema de Team Foundation Server.

Antes de implementar VSTS en su organización, ellos tenían los siguientes problemas:

  • Escasa documentación de los requerimientos.
  • Poca comunicación entre líderes y desarrolladores.
  • Escasa documentación de la arquitectura de la solución.
  • Tiempos de construcción recortados.
  • Poca integración entre los integrantes y/o equipos de trabajo.
  • No se realizaba un proceso formal de testing

Al finalizar la implementación completa dentro de su organización, obtuvieron los siguientes beneficios:

  • Clara definición de los requerimientos.
  • Desarrollos en tiempo y forma.
  • Disminución de errores.
  • Proceso intuitivo de desarrollo de sistemas.
  • Rastreo preciso del proceso de testing

Consolidando de esta manera todo su proceso de desarrollo correctamente y de una manera rápida y sencilla.

Esto solo es un ejemplo claro de lo que está sucediendo hoy en el mercado y como Microsoft está cambiando la forma de trabajar de empresas de gran tamaño.

A continuación estaremos posteando una reseña del evento de Estamos con los Heroes así como todos los pormenores del resto de los tracks.

Cheers! Beer

image1 fiuuuu!

Después de unas semanas de intenso trabajo, entre entrenamientos en el interior de la república hasta la creación de propuestas y demos para el lanzamiento (además de conciertos y reventones Stick out tongue) al fin me dí un tiempecito para echarme un post en mi blog.

Por un lado, al fin tenemos al aire el sitio de blogIT.ms el cual te permitirá poner subir tu blog y recomendar el de otros para ganar muchos premios. Así mismo tambien nuestro amigo Eduardo Rivadeneira nos comparte la mecánica del lanzamiento más importante para desarrolladores e IT Pros para este año.

También para los que les interese, me entero por Armando Halbinger sobre la nueva liberación de MS en el campo de la robotica: Robotics Developer Studio 2008. Muy interesante si eres medio geek y tienes ganas de perder el tiempo en esto.

Por último una interesante leída es el post de nikhilk donde compara Ajax vs Silverlight & NET. Estoy de acuerdo con su opinión... estas tecnologías no son mutualmente exclusivas sino que se complementan unas con otras. Además de que en el futuro habrá cosas que sean más rápidas de hacer con una u otra cosa... por ejemplo: muestrame datos páginados de una base de datos rápidamente -> AJAX | dame una aplicación que pueda hacer animaciones -> Silverlight.

En fin... ahorita se está celebrando el MVP Summit en Redmond y este año no pude asistir de VIP Stick out tongue ... pero aun así ando revisando muy de cerca los tweets de algunos MVPs muy interesantes.

Cheers! Beer

PD. Sucumbí ante tweeter (http://twitter.com/_krees)

El WPF Training Bootcamp que se ofrece gratuitamente en línea en el MIX University acaba de ser actualizado en su versión 2008 y esta de peluches mis queridos lectores; con un visor desarrollado en Silverlight 2 se ve muy cool.

Entren, aprovechen y aprendan.

Cheers! Beer

Via visitmix

Technorati Tags: ,,
Posted 04-03-2008 4:08 PM by chris | with no comments
Filed under:

Cada dia estamos mas cerca del Evento de Lanzamiento de Windows Server 2008, SQl Server 2008 y Visual Studio 2008, el cual como comentamos anteriormente se llevara acabo en el WTC de la ciudad de Mexico el 17 de abril.

Comparto con ustedes la agenda del evento:

2:00 - 3:00 Registro, Visita a Expo y Hands On Lab

3:00 - 3:15 Bienvenida

3:15 - 4:15 Keynote Juan Alberto Gonzalez Esparza, Director General de Microsoft Mexico

3:40 - 3:55 Demo de Productos

4:20 - 4:55 Platica "El hijo del Santo"

5:00 - 5:15 Keynote de HP

5:30 - 6:00 Break

6:00 - 8:00
Salon 1 Track Tecnico Windows Server
Salon 2 Track Tecnico SQL Server
Salon 3 Track Tecnico Visual Studio
Salon 4 Track Tecnico Vrtualizacion

8:30 - 9:00 Show Estelar de Luchas (Christian Strevel [alias Mascarita] vs Hijo del Santo)

Es importante recordar 2 cosas:

1. El registro es mas rapido si traes tu codigo de barras impreso, el cual lo obtienes al registrarte en el sitio:

http://www.microsoft.com/mexico/eventos/lucha

2. Los tracks tecnicos duran 2 horas y son simultaneos, por lo que solo deberas registrarte a 1, si despues quieres cambiarte de platica no hay problema.

Cheers! Beer

Vía Riva

Al fin... el James podrá descansar (1,2,3). La guerra de los formatos ha sido terminada y OpenXML ha sido aprobado como un standard ISO/IEC (IS 29500).

Basado en los números, aproximadamente un 75% votaron para que este standard sea realizado por lo cual estamos ya del otro lado.

¿Qué sigue?

El que sea aprobado el formato no quiere decir que esto ha terminado. Hay que apoyar la adopción de la tecnología OpenXML en nuestras aplicaciones y facilitar su uso; afortunadamente MS nos ha provisto con una infinidad de recursos y esto nos dá la pauta para empezar a innovar con soluciones de negocio basadas en Office (OBA).

La importancia de tener la capacidad de seleccionar el formato que necesitamos es de vital importancia en la industria hoy en día. Esta resolución va a cambiar la manera en que muchas empresas hacen negocio y los realmente beneficiados serán los usuarios.

Muchas felicidades a todo el equipo de Intellekt que estuvo en esta iniciativa de adopción, al equipo de MS que ha facilitó la transición y apoyó a las empresas en las votaciones y a la industria por haberse dado cuenta de la importancia que tiene este formato para los ISV y enterprise.

Cheers! Beer

PD. Hey Dough... let's have a beer!

Posted 04-01-2008 5:19 PM by chris | with no comments
Filed under: