Vivir sin temor. o Morir

“I say to you, this morning, that if you have never found something so dear and precious to you that you will die for it, then you aren’t fit to live.

You may be 38 years old, as I happen to be, and one day, some great opportunity stands before you and calls upon you to stand for some great principle, some great issue, some great cause. And you refuse to do it because you are afraid.

You refuse to do it because you want to live longer. You’re afraid that you will lose your job, or you are afraid that you will be criticized or that you will lose your popularity, or you’re afraid that somebody will stab or shoot or bomb your house. So you refuse to take a stand.

Well, you may go on and live until you are ninety, but you are just as dead at 38 as you would be at ninety.

And the cessation of breathing in your life is but the belated announcement of an earlier death of the spirit.

You died when you refused to stand up for right.

You died when you refused to stand up for truth.

You died when you refused to stand up for justice.”

-Dr. Martin Luther King, Jr.
From the sermon “But, If Not” delivered at Ebenezer Baptist Church on November 5, 1967.

Alternativas a MySQL

Muchas veces durante eventos y presentaciones los asistentes me preguntan que como pueden empezar a desarrollar aplicaciones basadas en datos con tecnología Microsoft, el motivo de la pregunta es la creencia generalizada de que las únicas bases de datos gratuitas para desarrollo son MySQL o PostgreSQL. En general el público no sabe que Microsoft tiene un producto de base de datos gratuito basado en la mismo núcleo (Core) de SQL Server (en este caso SQL Server 2008). SQL Server Express es el producto de Microsoft para desarrolladores y empresas de desarrollo ISV’s que de forma gratuita permite tener todas las características de SQL Server.

Desde agosto 22 está disponible SQL Server 2008 Express con Advance Services, incluso en español, puede descargarse de aquí.

http://www.microsoft.com/downloads/details.aspx?FamilyId=B5D1B8C3-FDA5-4508-B0D0-1311D670E336&displaylang=en

El Nuevo modelo de versiones de SQL Server 2008 es muy interesante, la versión web por ejemplo seguramente cambiara muchos paradigmas existentes sobre la construcción de aplicaciones para internet basadas en SQL Server.

Sobre las versiones.: http://msdn.microsoft.com/en-us/library/ms144275.aspx

Ahora bien para poder identificar cuáles de las características nuevas de SQL Server 2008 están disponibles en Express y cuáles no, no deje de consultar este completo cuadro aquí: http://msdn.microsoft.com/en-us/library/cc645993.aspx

Una de las cosas más interesantes que podemos ver en esta comparación es la inclusión de datos espaciales en todas las versiones de SQL Server, incluido express.

Con los cambios recientes en MySQL: fue comprada por Sun y ahora no todo es gratis (se han hecho anuncios para cobrar por las características de alto desempeño en el futuro). Actualmente cobran por los servicios de soporte, es un buen momento para evaluar las características y ventajas de SQL Server Express.

Nota: Es importante recordar que si usted tiene Visual Studio 2008 debe instalar el SP1 para poder instalar SQL Server 2008 en cualquiera de sus sabores.

Nota2. También es importante recordar que si está actualizando desde 2005 luego de la instalación debe registrar nuevamente sus servidores en SQL Server Management Studio.

Juan Carlos Peláez

Developer Evangelist

Microsoft Colombia.

Keywords: SQL Server 2008, Desarrollo de Aplicaciones, MySQL, PostgreSQL, SQL Server Express.

Como consumir un servicio web que tiene certificados digitales desde una aplicacion web.

Me han preguntado un par de veces como invocar Web Services que tienen certificados digitales desde aplicaciones web (y tambien desde aplicaciones Windows), asi que aqui una nota de referencia rapida y algunos enlaces al respecto:

Existen muchas formas de invocar servicios web seguros desde aplicaciones web, pero basicamente dos son rapidas y eficaces y dependen de la tecnología que se este usando para invocar los servicios web. (es decir como los esta llamando), si esta usando framework 2.0 lo mejor es usar Web Services Enhancements (WSE) 3.0 for Microsoft .NET, una serie de extensiones para Visual Studio que implementan mejoras significativas en seguridad, gestión de archivos como parte del mensaje, etc. Con WSE* puede usar muchas de las características más avanzadas de Web Services y hacen parte de los estándares avalados por OASIS y otras sugerencias de Microsoft, incluidos los certificados digitales, mas información de esta técnica aquí. Este complemento es gratuito, no hay que pagar nada por él y se puede descargar del sitio de Microsoft haciendo clic aquí.

Ahora si está usando el framework 3.0 puede utilizar Windows Communication Foundation (WCF) que trae incluido desde el core el soporte para esquemas de seguridad como el que menciona, Microsoft ha desarrollado una guía de mejores prácticas de seguridad para servicios de WCF. Y una guía muy completa de casos practicos (how-to) y escenarios que se puede descargar de forma gratuita haciendo clic aquí.

Juan Peláez

Developer Evangelist

Microsoft Colombia.

Microsoft Developer Evangelist Day 1

Hoy es mi primer día como Services Developer Evangelist en Microsoft Colombia, todo ha sido muy ordenado, ni bien llegue tenían una carpeta de introducción con información básica como el listado básico de extensiones de la compañía, tarjetas de acceso a las oficinas, tarjeta para las maquinas de comidas, etc.

Los contratos, afiliaciones y otros aspectos legales también estuvieron listos y esperando así que una parte del día estuve firmando y revisando documentos.

Algunos equipos que me han entregado: Cámara Web y Audífono con micrófono para Video Conferencia, espacios de almacenamiento y un montón de libros y material para distribuir a los desarrolladores en eventos.

He creado un grupo en facebook, el objetivo es usar redes sociales para difundir la tecnología y los servicios de Microsoft para Desarrolladores Profesionales.

También puede seguirme en Twitterdonde estaré publicando notas rápidas sobre tecnologías MS y actividades en Colombia.

Juan Carlos Peláez

Microsoft Developer Evangelist.

www.microsoft.com/colombia

 

Gracias Studiocom

Hoy 15 de Agosto de 2008 es mi último día en Studiocom.com. Inc.como empleado de la compañía (espero poder construir otro tipo de relaciones en el futuro.)

No puedo dejar pasar este momento sin agradecer a todas las personas que me apoyaron, acompañaron y enseñaron tantas cosas en este periodo. Trabajar en studiocom es una experiencia increíble, el cariño, afecto, talento, el nivel de proyectos, los clientes que se manejan realmente hacen que haya un antes y un después para los que tienen la gran oportunidad de hacer parte de este equipo.

Todas las personas en studiocom son extremadamente talentosas, tienen algo que enseñar y son excelentes seres humanos, pidiendo de antemano disculpar por los que pueda olvidar mencionar quiero resaltar en estricto orden de encuentro a mis buenos amigos:

Aníbal Castro y Oscar Gomez, quienes me trajeron a SC (sobre todo Aníbal), si, si usted no sabía quién era el responsable, fueron estos dos. Fue muy grato volverlos a encontrar, ver que siguen siendo grandes personas, excelentes diseñadores y muy buen parche. Qué buena vibra, que buen Karma. Gracias por este chance.

Señor Castro, casi no me deja llegar a la entrevista, cuando no hay donde parquear no hay donde parquear. Punto. Todo un caballero, que siempre sigue las reglas, orgulloso de su familia, sus hijas en la universidad, un ejemplo de persona. Señor Guerra, 7 hijos, y tan tranquilo. Que buen par de tipos, que par de caballeros.

Javier Montenegro que me dio la oportunidad por la que estaré siempre agradecido.

Ana Maria Hernandez que me recibió con una hermosa sonrisa y como si me hubiera estado esperando siempre.

Jesus y Javier Albarracin que me recibieron cuando todos los demás estaban en Atlanta, aun no sé si eso fue bueno o malo.

Arturo Amaya quien me padeció los primeros días con mil requerimientos de soporte con mi maquina, mil instalaciones, maquinas virtuales, etc. Finalmente un día me dio permisos de administrador y nunca podre olvidar sus palabras “igual que en el hombre araña: un gran poder también incluye una gran responsabilidad”

Álvaro Obyrne, mi primer compañero de puesto, en SC se cambia de compañero bastante seguido, con quien desarrollamos una conversación de personas tímidas, después de un hola y 3 horas de silencio, un como esta? y 4 horas más de silencio, en resumen 4 palabras en 10 horas de trabajo. Semanas después Álvaro me sorprendió con el gran amor que tiene por su hija Maria Paula y con su admirable forma de ver la vida. (Visión que compartimos en muchos aspectos).

Nelson Melo, quien me enseño más ingles en 3 semanas que en toda la vida y me llevo por los vericuetos de los sistemas de teléfonos, videoconferencias, etc. También debo agradecerle sus clases de cultura, historia y geografía cubana, cada almuerzo con Nelson era como Discovery Channel con History Channel con Granma al tiempo.

Jimmy Saavedra y Camilo Gomez con quienes desarrollamos nuestro primer proyecto de Dunkin Donuts, con trasnochada incluida y refactoring de toda la aplicación. Durante 4 meses lanzamos 3 promociones incluidas Free Iced Coffee Day, Spring Update, e Invite friends sin mayores problemas todo un cambio respecto al Winter update que nunca salió al aire. Jimmy desde entonces se ha dedicado a la extranet de SC y a temas de Sharepoint, los últimos lanzamientos de IF I were The CEO, la Extranet y todo el soporte de la Intranet son todo trabajo de Jimmy.

Jairo Celis quien se volvió un maestro increíble en Sitecore y que desarrollo todo lo que llevamos del sitio de McCormick.com. Gracias por toda la ayuda

Julian Orjuela quien desarrollo solo todo el sitio de Corporate y a quien le exigí más que a nadie porque creo que tiene todo el potencial, a veces incluso creo que se me fue la mano, ayer Julián me pregunto algo que debería saber, le dije que se acercara para decírselo en secreto y me dijo que no le fuera a pegar. J, sobra decir que nunca le pegue.

Todo el Equipo de OSG, por razones de cercanía geográfica, pero también por Maria Isabel, Marcela, Maria Victoria, Denise, Sandra, Jhon Albornoz y Ken Lopez, fue un gusto trabajar con todos ustedes, tratar de crear nuevos conocimientos en tecnologías como Silverlight y ser testigo de su muy bien orquestado proceso de Calidad. Gracias por toda su ayuda y buen karma.

Nicolas Mutis. Que no sabe quiénes son cuitas. Pero que si sabe mucho de tecnología, HTML, CSS, JavaScript y mil cosas más, y quien está siempre listo a ayudar. Aprendí mucho ingles de Nicolas, aunque nunca me pudo explicar el por qué el presente continuo reemplaza al presente simple cuando se usa el verbo en infinitivo, claramente uno de los dos aprendió ingles de niño y el otro trata de pelear con la gramática del colegio.

Andres Ardila. El liderazgo moderno es servicio a los demás, sacar lo mejor de cada uno, empujarlos fuera de su zona de confort y darles herramientas para mejorar. Andres es todo un líder moderno. Gracias por servir de guía.

Rafael Puyana. Tremendo Líder, hay que verlo almorzar con su equipo en el SH para entender lo que significa desarrollar relaciones de equipo. Que tremendo ejemplo. Gracias Rafa.

Cesar Trujillo. Increíblemente siempre está dispuesto a escuchar todo tipo de “recomendaciones” sobre cómo llevar adelante su negocio. Que buen tipo, que excelente interlocutor. Muchos éxitos con SC Latam. Espero poder aportar desde afuera a esta división que tiene un potencial enorme de crecimiento en los próximos años.

Cesar León. Compañero, Compañero. Compañero de aventuras en Atlanta. Que buen parche para viajar, pasear, ir de compras y conocer muchas cosas.

Patricia Gnecco, Milo y Frida, quienes me adoptaron mientras estuve en Atlanta y me hicieron parte de la familia. No existen muchas personas como Patricia, me siento súper orgulloso de que me cuente entre sus amigos, gracias por los almuerzos, comidas, desayunos, paseos (y búsquedas) con Frida y Milo. Gracias por los regalos para Antonia, Tomas y Jerónimo, gracias por ser como eres. Gracias por la buena vibra en mi nueva posición. Espero que seamos amigos por muchos, muchos años.

Maria Claudia Gnecco. VP de Human Resources, gracias por compartir mis fotos de Felipe, por escuchar mis innumerables historias, por escuchar mis quejas y mis alegrías. Maria Claudia me ayudo en estos meses a hacer realidad muchos pequeños y grandes sueños, me mostro que es posible tener una compañía rentable, exitosa y en la que las personas son lo primero, por encima de los clientes, los proyectos o cualquier otra cosa, gracias MariaC por tus amables palabras en todo momento y sobre todo por entender lo que significa este cambio para mí y para mi familia. Espero que me guardes un lugar en la Oficina nueva.

Juan Pablo Gnecco y Familia. Es extraño conocer al CEO de una compañía como esta y descubrir que a pesar de estar en otro nivel respecto al mercado y los negocios que uno conoce sigue siendo un tipo sencillo, siempre con una sonrisa, una actitud positiva ante los retos y siempre dispuesto a escuchar incluso al más nuevo de la compañía. Más increíble es después descubrir que su activo más valioso es una bonita y muy unida familia y que todos comparten sus valores. Juan Pablo y SC son un ejemplo de responsabilidad social con sus programas de Aprende PC y Colombianitos. Gracias por permitirme celebrar el campeonato estatal de futbol con ustedes y por su amable y cortes recibimiento en Atlanta.

Ken Lopez. My very good friend Ken Lopez, always was listening, always was exciting about new ideas and always was very kind. We also spend a very, very good time (cooking together) even in the middle of a tornado. Please Ken, feel free to call me any time you visit Colombia, I have your bike ready to go.

Rajit Gulati. Sir, I learned a lot from you. You have strong leadership; it was my pleasure be part of your team and saw all the changes actually happen. Thanks for every single advice and conversation we had.

Ashley Sprow, Mike Creative, Lynn Neuman, Vivian Lowe, Tim Kholer, Henry Bui, Ann McClinton, Devon, Toya, Vang Huynh, all the IT guys. You people don’t imagine how awesome was my experience in the Atlanta Office and in The States, I loved all single minute spend there and the very best about all the trip was the people, Thank you so much for sharing time and teaching me many things.

Juan Carlos Ruiz. Discusiones de tecnología, procesos, innovación, este es el hombre; alguien dispuesto a quedarse hasta las 3am, sin importar si el problema es de su proyecto o no, este es el hombre. A veces uno conoce gente realmente inteligente, Juan es una de esas personas.

Marlen, Eddy, Marisol. Mis parceras totales, siempre teníamos una buena razón para reírnos y tomar del pelo. Marlen alias terremotico, Marisol mi profesora de baile (causa perdida) y la siempre servicial Eddy, lista para colaborar en todo.

A todos y todas, mil y mil gracias por hacer de este periodo uno de los más productivos y más alegres de la vida.

Les deseo lo mejor,

Juan Carlos Peláez (El bueno).

Pd: A todos los que me vendieron computadores, Ipods, Películas, Juegos, timones de carro, carros, Iphones, relojes, tenis, y mil cosas más, no se preocupen, en las fechas acordadas les llegaran su pagos. 🙂

Pd2: Si usted es el mejor de su campo, le gustan los temas relacionados con Interactive media, le gusta trabajar en ambientes creativos y en equipo con la gente más talentosa no deje de enviar su resumen a ahernandez at studiocom.com (Cite este blog) la experiencia vale la pena. Hablar ingles muy bien es un plus importante.

Nuevo Hosting en la Nube. (y algo de Software as a Service)

Acabo de trasladar el sitio www.juanpelaez.com y otros sitios asociados a un nuevo proveedor de hosting, estuve un par de años con el anterior proveedor pero de repente decidieron migrar sus servidores de correo a un servidor Linux (sin notificar a los usuarios), como resultado de la migración estuve desde el 29 de junio hasta el 9 de Julio sin correo, llame en varias ocasiones a Servicio al Cliente, pero nunca pude obtener una solución, así que solo me quedo cambiarme de proveedor, curiosamente el proceso de retirarme del servicio si fue muy rápido, sin embargo no pareció importarle a nadie las razones por las que me estaba cambiando (nadie me pregunto nada).

Hosting

Pues bien me cambie a mosso (the hosting Cloud)un nuevo concepto de hosting realmente novedoso, no preguntan por servidores dedicados, compartidos, virtual servers ni nada de eso, es puro software como servicio (SaaS) o incluso servicios como servicios. (SsaaSs), así que me inscribo en el sistema, me crean una consola de gestión de mis sitios en 5 minutos y estoy listo para empezar a distribuir servicios de hosting:

· Puedo crear mis clientes

· Luego puedo crear uno o muchos sitios para cada cliente, incluidas cuentas de correo ilimitadas.

· Puedo establecer si a este cliente se le va a facturar (debería!) y el sistema genera las facturas por mí para que yo se las envíe a mis clientes.

· Puedo establecer si los sitios de mis clientes son en Windows (IIS7,.Net 3.5) o Php, Linux, incluso RubyonRails.

· Tengo buenos reportes de uso, de facturación, etc.

· Tengo un buen servicio de soporte por Mail, LiveChat y Telefono, 7×24.

· Todo esto desde la consola Web de administración del sistema.

· tengo 500GB de ancho de banda, 50GB de espacio en Disco y 3 Millones de peticiones web por Mes.

Si la anterior lista no le impresiona piense en esto, antes tenía un servidor Windows, si alguna vez quería montar una aplicación de pruebas en Linux con Apache, necesitaba otro servidor de hosting, así que estaba realmente limitado a lo que estaba pagando: Un servidor Windows. Ahora no importa si alguna vez necesito un website en Apache Php o en Ruby on Rails simplemente lo tengo, es un cambio de paradigma importante en vez de preguntarme por hardware o Sistemas operativos me preguntan por la necesidad que tengo: Sitios Web.

Yo mismo migre los apuntadores de los DNS desde mi antiguo proveedor al nuevo, empecé el proceso de registro en este nuevo proveedor a las 3 de la tarde y a las 5pm ya tenía mi correo nuevamente arriba. Apenas termine de cargar los archivos me conecte con el servicio al cliente (10pm) y rápidamente configure mis aplicaciones (básicamente un blog de DASBlog), la gente parecía saber de su tema. Así que en menos de 12 horas ya tenía desde cero mis sitios corriendo en un nuevo servidor. En teoría solo pago lo que consumo (con un mínimo de 100 dólares) pero parece un buen trato.

Por cierto este servicio es un emprendimiento nuevo de RackSpace que es la compañía mejor clasificada para servicios de hosting de acuerdo con las revisiones de webHost Magazine

Software as a Service

Este es un tema interesante (mas allá de mi cambio de dominio) por que se habla mucho de computación en la nube (Cloud Computing) y hay muchos rumores y realidades que van desde alquiler de Exchange y SharePoint por parte de Microsoft hasta inversiones gigantes de Microsoft en infraestructura (3 datacenters nuevos en USA, el de Chicago el más grande de USA, etc) hasta nuevo servicios de publicación de aplicaciones corporativas en Internet que serán anunciados en las próximas conferencias de Desarrolladores. Así que empezar a ver este tipo de servicios es realmente un aviso de cómo será el futuro de internet y de la computación.

En el software as a Service (SaaS) un tema muy importante es el aprovisionamiento (Provisioning) del servicio, es un concepto interesante porque un servicio NECESITAser escalable y eso solo es posible con sistemas automáticos, por ejemplo en este servicio de hosting todo pasa sin intervención de humanos, creo los sitios, creo las cuentas, facturo, etc., el sistema de aprovisionamiento es clave para el éxito del software que será rentado.

Y claro ahora que tengo otras preocupaciones como el espacio que uso y demás empiezo a replantearme la forma como estoy usando otros servicios de la Nube, por ejemplo: a partir de ahora todas las fotos las publicare en flickr.com y solo colocares los apuntadores en mis posts, de pronto es un poco más de trabajo desde Windows Live Writer al momento de publicar, pero seguro vale la pena. Todos los archivos los estoy publicando en skydrive.live.com y todos los videos los voy a poner en Silverlight streaming, de esta forma ahorro montones en ancho de banda, y espacio.

Y claro el toque final es poner todos mis RSS a apuntar a través de feedBurner, para que los que se suscriban al blog no gasten mi precioso ancho de banda.

Juan Carlos Peláez
Arquitecto de Software

Keywords: Software as a Service, Cloud Computing, Hosting, Juan Peláez, Juan Carlos Peláez, Windows Live Services, Blog, DasBlog.

Visitar las Piramides de Teotihuacan

Felipe, quiero que vayamos a Las pirámides de Teotihuacán, o por lo menos que tu vayas, quedan a 1 hora 20 minutos de Ciudad de México, en México, hay que tomar la ruta hacia el norte de la ciudad, lo mejor es rentar un carro todo el tiempo que estés en México, súper importante que tenga GPS y que tomes todas las coberturas de seguro. Cuando llegues allá, busca el parqueadero que está más cerca a la pirámide del Sol, y sube a esta de primero, es la segunda más grande de las Américas y esta ciudad estuvo habitada al mismo tiempo que las principales ciudades de Europa, pero fue más grande en extensión y habitantes que Roma para el mismo periodo.

Tomate tu tiempo en la cima de la pirámide, dicen que es un sitio donde te recargas de energía. Cuando bajes no dejes de subir a la pirámide de la luna, de visitar el templo de Jaguar y de atravesar todo la calzada de los muertos para ir al templo de Quetzalcóatl, la serpiente emplumada.

Este sitio fue de gran valor para las personas que lo habitaron y construyeron, lleno de símbolos ceremoniales, me gustaría que pensaras en lo importante que debió ser estar en esos templos en esa época, solo reyes y sacerdotes. Piensa en la inmensa dedicación de un pueblo para construir estos edificios en épocas en que no había motores y ten presente que en esa época los caballos no se conocían en América.

Después de visitar las pirámides en la mañana almuerza en la zona en alguno de los restaurantes, pide algo muy mexicano y pícate, para poder entender un pueblo o decir que realmente has visitado algo debes compartir su cultura y ello incluye sus comidas.

Si crees que vale la pena trata de volar en globo sobre las pirámides, algo que seguramente no muchos pueden hacer.

Esta serie de cosas que quiero hacer contigo no tiene ningún orden en especial, son simplemente cosas que me han ayudado a aprender y que me ha gustado hacer o visitar por su significado para mi o para otros.

Juan @ Piramide del Sol, Teotihuacan, Mexico Piramide del Sol

Juan @ Templo del Jaguar, Teotihuacan, Mexico Templo del Jaguar.

Curso Windows Live API en Mexico D.F

Estoy en México D.F, para participar en un entrenamiento de Windows Live API, espero poder blogear cosas interesantes al respecto, la última vez que estuve trabajando con esos servicios fue en el proyecto de MIIS del Sena en Colombia, ahora puede ser que hagamos cosas nuevas…

De la ciudad que puedo decir, una de las más grandes del mundo, varios minutos sobrevolándola alcanzan para que uno se dé cuenta de que no es poca cosa el tamaño de esta urbe, para comparar la cosas, desde el aeropuerto de Bogotá toma como 1 minuto 40 segundos sobrevolar la parte sur de la ciudad y dejarla atrás, aquí en cambio volamos unos 4 o 5 minutos sobrevolando edificios, avenidas, autopistas, etc.

Al llegar rente un auto con el consabido GPS para poder navegar el trafico de la ciudad y no perderme, vano intento, la perdida con GPS y todo fue de más de 3 horas, ya estaba a punto de quedarme en cualquier parte y no seguir buscando el hotel cuando finalmente lo encontré, pregunte varias veces, incluso en varios hoteles e incluso en uno de la misma cadena!!!, pero es que con el tamaño de esta ciudad la cosa es a otro precio, el GPS encontraba 15 resultados que correspondían a Avenida Revolución 538, 3 de ellos en ciudad de México. :-(, mejor dicho llegue de milagro al Holiday Inn Trade Center. (Que no es el mismo que el Holiday Inn Word Trade Center).

Gracias a la invitación de Sandra Marín de Microsoft Colombia y al apoyo de Microsoft México quienes no solo me invitaron sino que vincularon a studiocom.com Inc.

También fue muy importante para realizar este viaje el apoyo de Javier Montenegro, Maria Claudia Gnecco y Rajit Gulati todos de Studiocom.com Inc, quienes vieron una oportunidad de desarrollar nuevos negocios en torno a estos nuevos temas y quienes se comprometieron a facilitar más horas para distribuir este conocimiento a otros socios de negocios de Microsoft en Colombia.

Mañana hablare de los contenidos del curso, por ahora a buscar unos tacos al pastor.

Juan Pelaez