Anotaciones de diversos temas relacionados con código abierto, metodologías de desarrollo y programación con Ruby on Rails
jueves, octubre 26, 2006
Escuchen: el Mono está hablando
MonoCast es un proyecto de reciente creación que publica podcasts especialmente orientados a Mono. En estos días, también incluyen video de algunas sesiones del Mono Meeting.
Entonces, ¡escuchen!
Finito.
Getting Real: Libro en línea
Hace algunos meses decidieron compartir sus experiencias y publicaron un libro titulado "Getting Real: A smarter, faster, better way to build software". Ahora lo comparten gratuitamente en línea.
Entre los sitios que ha publicado se encuentran:
En lo particular, soy usuario de Backpack como repositorio de ideas, notas y pendientes y la experiencia de usuario me ha dejado satisfecho. Los Basecamp y Campfire están más orientados a empresas y el resto fueron como que sus pinininos.
De alguna manera han condensando parte de sus experiencias al construir estos sitios y si después de usarlos no te interesa ver detrás de las cortinas, vuélvelo a pensar por que te puedes perder de algo.
Finito.
Ubuntu Edgy 6.10 liberado
A diferencia de Drapper 6.06, Edgy no será distribuido en CD, pero como todos ya estamos embarcados, ni modo, a descargar ISO's o en el mejor de los casos por BitTorrent.
Finito.
miércoles, octubre 25, 2006
Finaliza Mono Meeting
La que me pareció más interesante (al menos fue la primera que vi) fue la presentación inicial en la que se hace un resumen y se plasma el futuro inmediato del Proyecto Mono.
La historia es conocida. Vivimos actualmente con esos frutos. Pero el futuro todavía está por venir.
Me parece importante el anuncio acerca de la implementación de las API's de WinFX/.NET 3.0 que se estarán concluyendo para el Q3 de 2007 en base a un proyecto que en este mismo evento se anunció: Olive.
Si bien, ya se había iniciado la transición a .NET 2.0, misma que culminará en el próximo, proximisisisisimo noviembre y con esfuerzos de empezar con la implementación de Windows Workflow Foundation, no se había concretado la posición en relación a todo el nuevo (por fechas, no por novedad ni por innovación) concepto de WinFX/.NET 3.0.
Pues bien, ya tenemos nuevo mapa. Sigamosle.
Finito.
martes, octubre 10, 2006
Comandos más usados
martin@interoper99:~$ history | awk '{print $2}' | awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10
57 ls
16 exit
15 clear
14 cd
12 wget
11 telnet
11 make
10 tail
10 cat
9 sudo
Finito.
lunes, octubre 09, 2006
Reseña de citekna.06
Pues bien, no hay plazo que no se cumpla y finalmente llegó el jueves. Por el horario llegué fácilmente al Poli y como ya conozco más o menos la disposición de los edificios me fácil encontrar el espacio dedicado a citekna.06. Lo primero que vi fueron los stands de los diferentes expositores, particulares, escuelas y alumnos del Poli y empresas.
Más adelante encontré el stand de registro y a la organizadores, Verónica Tromavala, que me recibió y me dijo tenía programada una pequeña entrevista y que todo estaba listo para la presentación. Así que me acompoñaron al área de entrevistas y fue breve pero muy chistoso. Fui el primer entrevistado del día así que la chavita que estaba encargada de eso estaba bastante nerviosita. :D
Erán como las 10.15 y mi exposición empezaba hasta las 11.00, así que me invitaron a la conferencia magistral que trató sobre centrales hidroeléctricas. Interesante tema, interesante cifras $$$$$.
Estuve escuchando hasta que estuvo a punto de ser las 11.00. Llegué el auditorio y me encuentro que me tocó un "host" muy nerviosito y medio impetuoso. ja. Los primeros problemas fueron con la conexión electrica del proyector, que estuvo muy rústica y no permitía que se conectaran más aparatos en el mismo espacio. Terminaron quitando la extensión y acomodando la mesa para acercar el cable del proyector a la conexión eléctrica y fue cuando ya saqué mi laptop, la arranqué, arranqué mi presentación, monodevelop y el "guorchoc" (Workshop).
Yo iba bien emocionado con mi equipo con Ubuntu para hacer la presentación. Y fue cuando sucedió el gran problema: no conseguí hacer que el proyector tomara la señal de mi laptop :S.
Originalmente hice la presentación con powerpoint y como la traía en usb, tomé la laptop de mi anfitrión y ¡órale! a empezar por que cuando me despegué de mi lap me di cuenta que ya había entre 40 y 60 chavitos y chavitas esperando que empezara. :o
Me entró algo de pánico escénico y en lo que me presentaron, respiré profundo y empecé. Me fui algo rápido por que ya se habían perdido alrededor de 5 minutos y solo tenía 30 para exponer :S. Y fui, lámina tras lámina, viendo algunas caras de what? algunas caras interesadas, algunos tomando fotos o video con su cel. Cuando llegó la lámina del demo, con la cola entre las patas les expliqué las broncas que tuve y ofrecí a cualquier interesado hacer la presentación "in situ".
Desde mi punto de vista, la hora de la verda' son las preguntas. Me ha tocado que las presentaciones son tan banales que no vale la pena preguntar o que son taaaan elevadas que ni siquiera consigo formular una pregunta coherente. Para mi fortuna, hubo algunas preguntas que contesté de la manera más precisa posible.
Con eso di por terminada la presentación y mi impetuoso anfitrión se alegró ya que me comí como 5 u 8 minutos del siguiente expositor. ja.
La mejor parte fue cuando se acercaron 4 o 6 chavos y me pidieron que les hiciera el demo. Empecé leve, pero me invitaron a salirme ya que el expositor estaba a punto de iniciar. En un stand vació, nos acomodamos y les expliqué todo el demo, platicamos un poco de la tecnología y se despidieron.
Terminé con un recorrido con más calma de los stands. Encontré uno que me interesó bastante y se trataba de un sistema de fuzzy logic para el modelado de sistemas. cool!.
En fin, tengo como tarea encontrar que carajos falló y espero que a los muchachos se les haya alborotado la hormona por Mono.
Aquí encontrarán la presentación en formatos PowerPoint (916 Kb) y OpenOffice (506 Kb).
Finito.
martes, octubre 03, 2006
Conferencia sobre MonoDevelop
Finito
jueves, septiembre 28, 2006
Realmente ágil...

En el post que comenté anteriormente donde se menciona la política laboral y organizacional de Google, señala bien clarito lo importante que es para ellos entregar novedades lo más rápido e improbablemente posible. Para muestra basta un botón.
Hace unos cinco minutos entré a Google Reader y resulta que los muchachitos de Google cambiaron completamente el look & feel y la funcionalidad de este servicio. Si bien el cambio visual es impactante, la funcionalidad es de terror.
Hay una barra de navegación a la izquierda que presenta los tags con los que se clasificaron los feeds y además un indicador visual de cuantos posts hay sin leer. Cuando tienes un bonche (20+) de feeds que te revientas en la mañana o tarde junto con un café y una galleta, buscas ser un poquito selectivo, estuve pensando como organizar mis feeds y se me ocurrian categorías, sin embargo me quede corto de vista ya que ¡enfrente de mi estaban los tags!.
En fin, esta muy chido.
Finito.
citekna.06
La exposición se va a realizar en la sala Jaime Sabines del Centro Cultural Jaime Torres Bodet, de las 11.00 a las 11.30 (creo que es reducido el tiempo).
De igual manera les contaré como es que me fue en esta presentación.
Finito.
Tableros de Control
Eric Lee también forma parte del equipo de VSTS y tuvo la ocurrencia de construir un tablero de control para los datos que se generan en Team Foundation Server. Cool!
No soy manager, pero esos indicadores visuales me parecen harto prácticos. Es como el motto "Red, Green, Refactor" del unit testing. Cuando ves el cambio de rojo a verde, sabes que vas en buen camino. En el tablero de control es similar. Puedes ver como va cambiando cada uno de los indicadores de desempeño y actuar en consecuencia.
Desde el punto de vista de negocio es perfectamente normal, la novedad es la integración con VSTS.
Finito.
miércoles, septiembre 27, 2006
Ser o no ser.... ágil
¿Cuanta gente trabaja hoy en día con una metodología ágil? Que levanten la mano.
Hace tres o cuatro años trabajaba de manera ágil. A la hora de la salida, invariablemente el director llamaba a una reunión donde se exponía un problema que sin dudarlo era resuelto con una mini-aplicación cuya primera revisión era a las 9.00 del día siguiente, sin importar la hora a la que terminara la reunión en curso. Creo que el intervalo más pequeño fueron 6 horas.
No es que fueras a desarrollar ERP's o nóminas o algún tablero de control (bueno, este último sí), generalmente fueron aplicaciones muy específicas de usar y tirar. Pero, después de la primera revisión, seguían varias hasta que terminaba el ciclo de vida de la aplicación, días o semanas y seguíamos con una nueva.
Eso es ágil. O al menos así lo veo ahora :D
Hoy encontré a Steve Yegge y un post harto, harto, harto interesante al respecto de las metodologías ágiles. Les pega y les pega duro sacando a colación la cultura organizacional y laboral de Google. Si bien él tiene la oportunidad de trabajar en una organización dedicada al desarrollo de software, no a todos nos ha llegado esa oportunidad.
Léanlo, coméntenlo, compártanlo.
Finito.
viernes, septiembre 22, 2006
100
Es increíble lo rápido que se pasa el tiempo y el gusto que le he agarrado a esto del blogging.
Quisiera agradecer a todos los lectores, regulares y de una sola vez por permitirme taladrar sus ojos y mente con mis palabras, ideas y demás telarañas que aparecen en este blog.
Invito a todos a participar con sus comentarios, sugerencias y críticas para este espacio.
Finito.
Flash! Flash! Flash Informativo!
Windows XP al alza, Mac a la baja
Al menos en cuanto a proporción en el mercado de sistemas operativos pero ¿incluirán las instalaciones de Windows XP sobre las nuevas MacPro?
Microsoft vs. Unión Europea: Golpes bajos, arreglos bajo el agua, competencia desleal y más en el capítulo de esta semana.
William Henry Gates III a los 50 años, 53 billones de dólares ¿pa´qué jugamos al "melate"?
Finito.
Conferencia y Expo SG'06
De inicio, Ana Dueñas de Financiera Independencia nos presentó el trabajo que realizó en desarrollo de dispositivos móviles para agilizar los procesos de verificación de los datos de los solicitantes de micro-créditos y cobranza a clientes morosos. En lo particular me interesó bastante esta exposición ya que a finales del año pasado y a principios de este me involucré en el desarrollo de un sistema similar para un start-up del mismo giro.
Después, Iván Salazar, Gerente de desarrollo de esmas.com, presentó sus experiencias adquiridas en el desarrollo del portal de música en línea Tarabú. Algo que aprendí de esta plática fue de la existencia de los proveedores de cacheo. Esto salió a colación debido a la pregunta acerca de como se preparaban para enfrentar picos en las visitas al sitio debido a lanzamientos o por temporadas. También presentó la más reciente versión de su Smart Client (extrañamente parecido a iTunes :P ) que incluye el acceso al servicio de ventas de películas y video que próximamente se va liberar.
Casi al termino de las presentaciones, llegó alguien del staff del evento y nos invitó a la Noche de Casino que se iba a llevar a cabo, así que... pus fuimos :D
Estuvo mmmuuuuyyy bien. Mucha diversión, mucho ambiente. 2/3 drinks para desestressarse y conocer gente. Saludos a Abraham Luna y Edmundo de Vision Consulting y a Gustavo May que vino desde Mérida, Yucatán ¡Bomba!
¡Ah! Por cierto, se confirmó que el próximo martes 26 de septiembre se llevará a cabo la ya acostumbrada Reunión Mensual de la Comunidad .NET en las oficinas de Intersoftware (WTC, piso 35) ¡No falten y ojalá que la gente que estuvo en SG'06 nos acompañen!
Finito.
jueves, septiembre 21, 2006
Software Factories desde itasca
Estoy hablando de las fábricas de software. En particular de la propuesta de Jack Greenfield y Mauro Regio que han venido desarrollando y pronto se integrará por completo en las herramientas de desarrollo de Microsoft.
De hecho, ayer por la mañana tuve la oportunidad de platicar directamente con Mauro Regio acerca del tema y me despejó muchas telarañas que traía en la cabeza al respecto. Definitivamente hay más por descubrir del tema. Afortunadamente tuve la ocurrencia de grabar la charla en mi teléfono celular así que voy a escucharla de nuevo para paladear y degustar a mis anchas.
De esta charla vendrán posts más detallados. No se desconecten.
Finito.
lunes, septiembre 18, 2006
Como niño con juguete nuevo
- Ubuntu para x86
- Ubuntu para x64
- KUbuntu para x86
- KUbuntu para x64
- Edubuntu
- Ubuntu para Mac
Por ahí recordé haber leído que primero probaramos con una versión LiveCD para comprobar que todo el HW es soportado. Asi que, Bambi es un venado y arranqué mi laptop para hacer la verificación.
:(
Una vez más. No sonido. Muda. Una laptop sin audio, no es laptop. Y me dije a mi mismo: "Mi mismo, prueba el KUbuntu". Y va de nuez. CD. Prender y apagar. Esperar. Comprobar. Y nada.... (sonido de grillo)
Por fin se me ocurrió abrir el control del volumen o más bien el front end del ALSAmixer y empecé a juguetear. Un par de ¡ah!'s y de ¡oh!'s y un ¡que wey! y finalmente conseguí tener audio. :D
Entonces sip, así si baila mi laptop con el siñor. Arranqué el Ubuntu (que trae por defecto GNOME) y ¡orales! a matar el FC4 que traía. No todo fue miel sobre hojuelas. Batallé algo con las particiones pero finalmente root mata anarquía y quedó.
De ahí empecé a conectarle mi disco duro externo, mis usb-flash y mi cámara digital. Lo único que no funcionó fue la cámara pero creo que es más bien por que no está soportada en el software de imágenes. Algo se me ha de ocurrir.
Ahorita se está descargando la versión Xubuntu, que trae Xfce como administrador de ventanas, nomás por curioso. :D
Tengo pendiente lo siguiente:
- Actualizar la distro
- Instalar el stack de Mono
- Poner un player chido (¿Banshee?)
- Configurar un podcatcher
- Instalar VMPlayer y hacer una imagen de Windows
- Y lo que se me ocurra esta semana...
En la ofi, se me ocurre instalarlo en mi HP xw4300 Workstation, pero ¿qué creen? ¡No funciona el teclado! Me encontré este post en los foros de soporte de Ubuntu, pero lo probaré mañana.
Finito.
miércoles, septiembre 13, 2006
CONSOL 2006: Frentes Políticos del Software Libre
Beatriz es una activista del Software Libre, es miembro de la Fundación Vía Libre en su natal Argentina y también de la Fundación del Software Libre de América Latina.
La conferencia que impartió Bea, me hizo reflexionar acerca de lo importante que es la participación de todos los sectores, aún los tradicionalmente más alejados de la política, en estos temas de legislaciones y cabildeo. A partir de ese día, se ha inflamado de nuevo mi convicción y fe en el software libre y me gustaría ver más avances aquí en México al respecto.
La idea de publicar el audio de la conferencia es compartir este discurso motivador para replantearnos de nuevo nuestra postura ante las acciones que desarrollan las grandes corporaciones (no solo Microsoft) en lo relacionado con la propiedad intelectual de la ciencia y tecnología, cuestiones en las que los países en vías de desarrollo debemos estar muy atentos.
Finito.
lunes, septiembre 11, 2006
Letargo forzado y una vez más: Windows Vista
Hoy por fin pude darme tiempo de leer todos los blogs, feeds y mail lists que tenía pendientes y me ha llevado alrededor de 4 horas e infinidad de temas que se han escurrido de las manos.
Una referencia a una nota que me ha motivado dejar este forzado letargo me llegó desde bink.nu. A resumidas cuentas cuestiona si el desarrollo de Windows Vista ha dejado ver que el modelo de Microsoft para construir software ha llegado a un límite que lo pone en riesgo en contra de sus competidores (léase especificamente Linux).
Obviamente, es de pensarse. Desde el anuncio de la existencia de Longhorn y su variadas características que dejarían atrás a cualquier sistema operativo, se han venido haciendo discretos anuncios en los que se van removiendo varias de esas mejoras que se prometieron. El retraso en presentar versiones accesibles al público y las demandas de mejoras de hardware también han ido restando emoción a esta nueva entrega.
Aún y así, la demanda de las versiones Beta y RC han sobrepasado las estimaciones originales que se hicieron y tal parece que a la fecha no existe más números de serie para realizar instalaciones de las versiones de prueba.
Pero, ¿realmente vale la pena actualizarse a Windows Vista?. El primer obstáculo es el precio. Anteriormente ya comenté lo desorbitante (desde mi particular perspectiva) que me parecen los importes anunciados. Basta pensar que el costo de la versión Ultimate es casi equivalente a casi siete barriles de petróleo. Y falta agregar las compras adicionales para conseguir un equipo que consiga hacer funcionar las nuevas características si no es que se requiere considerar la compra un equipo completamente nuevo.
En casa, la PC con Windows la usamos para:
- Navegar en internet
- Preparar tareas escolares
- Extraer imágenes de la cámara digital y organizarlas
- Escuchar música y...
- Jugar :D
en este caso particular ¿cuál es la ganancia? Con alguna distro más o menos moderna puedo resolver 4 de los 5 requerimientos que tengo que cumplir. El 5° requerimiento no me parece más que una maldición heredada de las reglas de la oferta y la demanda y aún así, he encontrado un mecanismo para conseguir hacer funcionar mis juegos bajo un ambiente no-Windows.
En la oficina el escenario es diferente. Tenemos acceso a equipamiento más reciente y las últimas versiones de los productos, al menos en el nivel central. ¿Qué va a suceder en el interior de la República donde terminan los equipos con un cierto nivel de obsolescencia? ¿Que va a pasar con los equipos Pentium con 64 MB de RAM y un disco duro de 6 GB?.
El contrincante más mentado es Linux, pero, a mi gusto, tampoco es la solución al menos desde la perspectiva del escritorio. Tal vez en un ambiente de infraestructura (servidores de correo, autenticación, resolución de nombres, etc) sea una opción muy viable, no sin algunos retos mayores (migrar un mailbox Exchange de 7 Gb) pero seguramente alcanzable.
Ahora, ¿por qué pagar tanto por un sistema operativo que no cumplió con las expectativas que creó? Debieran tomar en cuenta eso a la hora de hacer el pricing.
Desde el punto de vista del modelo, también se presentan algunas dudas ¿cómo es posible que Microsoft no consiga cumplir todas las expectativas aún y cuando se nos presente como una empresa con recursos casi ilimitados? ¿cómo es que el modelo Open Source sigue desarrollando una competencia directa? no solo en sistemas operativos sino en otros varios rubros.
No tengo la respuesta, pero la muestra de que el modelo va a cambiar son las recientes iniciativas de Microsoft en otros campos que inicialmente poco tienen que ver con el software. Los esfuerzos que han venido haciendo en un reproductor portátil multimedia (vs iPod), teléfonos celulares, consolas de juegos y algunos dispositivos personales de acceso a internet me hacen pensar que están buscando afianzar el negocio en otras ramas ya que alcanzaron el límite en lo que a desarrollo de software se refiere.
Seguramente de las ganancias inconmesurables van a financiar estas iniciativas. En lo personal me molesta pensar que de la inmoral explotación del mercado sigan obteniendo ganancias.
Finito.
martes, septiembre 05, 2006
Acerca de las fábricas de software
- Modificar la estructura inicial de una solución Smart Client
- Modificar las recetas (recipes)
- Modificar la plantilla del contenedor (shell)
- Y de paso, proporcionar una breve vista al interior del GAT y del GAX
La idea de las fábricas de software es producir software dentro de un marco controlado que permite entregar armazones y recetas para complementarlos con las necesidades específicas de cada proyecto.
En el ambiente de Eclipse, un IDE Open Source muy popular, también están aprovechando un concepto similar a de las recetas. En dev2dev, un sitio de difusión de BEA, apareció un artículo muy interesante que trata acerca de como construir cheat sheets, acordeones pa'los mexicanos, en Eclipse. Los cheat sheets son un mecanismo integrado para presentar mini-tutoriales con instrucciones simples, concisas y macizas para realizar una tarea en varios pasos ¿suena familiar?.
Como ven, la oferta de las fábricas de software llega a todos lados.
A propósito del término, tenía pendiente incluir una referencia a un comentario titulado Palabras peligrosas posteado por el mago en la Comunidad Java. Se me hace harto importante este post, debido a la reflexión acerca del valor o sentido de las palabras y cómo la selección de las mismas puede construir ideas, en el mejor de los casos, erróneas conllevando al final decisiones completamente fuera de lugar.
Finito.
A romper el cochinito...
Si ya tienes una licencia Windows, puedes optar por la actualización que va desde USD$99.95 para llegar a Home Basic o hasta USD$259.00 para tener tu PC con Windows Vista Ultimate.
Ahora ¿qué pasa con lo que necesitas gastar para que la PC sea Vista Capable? Seguramente la inversión más fuerte será en tarjetas de video para poder soportar las nuevas tecnologías de presentación aunque asegurar el desempeño con un procesador más potente también será un requisito. Esto solo signifca más lana....
Una vez más: ¿realmente la vale la pena?
Finito.