Chau herramientas de oficina en el desktop

Ayer caí en la cuenta que hace un tiempo interesante que no utilizo el kit de herramientas de oficina que tengo instalado en mi máquina. La razón es que me estoy manejando muy bien con las herramientas de Google. Sin duda esto es posible pues mi uso de bastante básico.

Y para sumar la estrella que faltaba, la semana pasada un colega me presentó un editor online de Latex, que no sólo permite editar sino también compilar. Increible.

En mi opinión uno de los mayores beneficiados indirectamente con esta «migración» a la nube es Linux. Históricamente una de las trabas que tenia el usuario promedio para usar Linux era la falta de cierto software, pero con la evolución de Linux y el «advenimiento» de la herramientas en la nube, esos impedimentos van quedando atrás.

¿Quieres feedback? Camilo te puede ayudar

¿Diste un curso, una charla, una presentación? ¿te gustaría tener feedback de la audiencia y no tenés ganas de hacer una encuesta? ¿o te cansaste de hacer encuestas y procesarlas? ¿o te cansaste de hacer encuestas y que la audiencia no las llene?

Tal vez Camilo te pueda ayudar. Camilo es una aplicación web que desarrollamos en el contexto de la materia  Elementos de Ingeniería de Software como caso de estudio. Esta aplicación permite recolectar feedback de una actuación/presentación/charla, de manera simple para el expositor y de manera cómoda para la audiencia. Si eres orador en un evento, simplemente entra a Camilo y sigue estos 3 simples pasos:

  1. Crea tu evento con sólo indicar nombre y fecha, Camilo generará un link.
  2. Toma el link de tu evento y difúndelo entre los asistentes para que den feedback.
  3. Analiza en Camilo que tal te fué.

Funcionalmente la aplicación está lista, pero aún nos faltan ajustar algunas cuestiones a nivel operacional. Si todo va bien, tendremos una primer versión funcional publicada en los próximo dias.

Sí gustan ir dándole una mirada, pueden acceder a www.voybiencamilo.com.ar.

Desafio: de Heroku a Linode

Hace un tiempo comenté que estaba trabajando en un prueba de concepto para migrar una aplicación de Heroku a Linode.  Ahora parece que efectivamente tendremos que mover nuestra aplicación de Heroku a Linode.

Personalmente lo que más me inquieta es el monitoreo de la aplicación, ya que la misma se ejecutará en más de un server. No es que no sepa como implementarlo, sino que hacerlo requerirá un trabajo interesante de setup y tal vez algún cambio en la aplicación.

Continuará….

Proyecto CMS, día #15 y #16

Ayer Diego, un compañero de equipo, regresó de vacaciones asi que trabajamos en casa gran parte del día haciendo pairing. El foco estuvo en prueba y estabilización.

Hoy implementamos algunos cambios de último momento y fixes menores y empezamos a ver algunas cuestiones relacionadas a la funcionalidades del próximo release. Mañana es el gran día: salida a producción.

Continuará…

 

Agile Tour Venezuela 2012: Caracas

La jornada se desarrollo en las instalaciones de la Universidad Metropolitana, un muy lindo lugar ubicado en un extremo de la ciudad.

Fue una jornada muy intensa. Hubo más de 120 asistentes. El evento comenzó con las palabras de apertura de las autoridades de la universidad, seguidas por las palabras de Gustavo uno de los organizadores del evento. Luego de eso, al igual que en Mérida, facilité la dinámica de apertura, la cual resulto un poco más caótica y entretenida debido a la gran cantidad de gente. A continuación de la dinámica, di mi sesión «El paradigma del Valor», cuyos slides están disponibles aquí.

La seguiente sesion fue la de @carlosgabriel_, quien habló sobre CMMI y Agil. Una interesante sesión demistificadora que en definitiva apuntaba a recomendar tomar lo mejor de ambos mundos.

Ya hacia las 11 de la mañana estuvo la sesión de @gustavobonalde la cual trató sobre prácticas ágiles para emprendedores y ONGs.

La última sesión de la mañana fue la de Carlos Magurno quien compartió algunas de sus experiencias aplicando Scrum. Fue una sesión muy interesante con mucho del  mucho real.

La tarde comenzó con la sesión de Adrián Moya: Especificación por Ejemplos, una interesante sesión introductoria al tema que despertó la atención varios de los asistentes (habia entre la audiancia unas 10 personas dedicadas al testing).

Seguimos con una breve sesión a cargo de un representante del PMI quien habló sobre la certificación Agile del PMI, una alternativa interesante para quienes busquen una certificación. No tengo mucho que decir de esta sesión, solo una frase que me resulto muy graciosa: «La fe mueve montañas, pero hay que pagar«.

La tercer sesión de la tarde estuvo a cargo de Rafael Alvarez y su titulo fue: ¿Es la agilidad suficiente?. La sesión estuvo bien, aunque hay ciertos puntos que no compartí, pero más allá de esto el orador tenia una forma de exponer los temas y llevar la sesión que hacia que el público se mantuviera enganchado todo el tiempo (al menos eso me pasó a mi).

La última sesión tradicional de la tarde fue una introducción a Lean Startup a cargo de Guillermo Velazquez, apenas la pude ver pues estaba coordinando algunas cuestiones para el Open Space que venia a continuación.

La última parte del evento fue en formato open space, hubo unas 15 propuestas, pero solo pudimos hacer 8. Fue el primer open space para casi toda la audiencia y en retrospectiva la gente manifestó que les gustó mucho. Yo propuse (e hice) una sesión que presenté como «Un día XP» en la que conté un día trabajo típico al usar esta técnica.  También hubo sesiones Análisis de requirimientos, juegos de resolución de conflicto, scrum, etc, etc.

Finalmente cerramos el dia con una dinámica de retrospectiva.

Quedé verdaderamente sorprendido por la cantidad de preguntas que que hubo en todas las sesiones.

En términos generales tanto los asistentes como los organizadores quedaron muy contento con la jornada.

Aqui les dejo una foto me que tomé con el equipo de organizadores.

Algunos pensamientos sobre la UBA

Sin duda la UBA es un ícono de la educación pública. Para muchos también es un sinónimo de excelencia académica y como tal sus egresados son tenidos en alta estima. Si uno intenta analizar a que se debe esta percepción se encontrará con algunos hechos como:

  1. La UBA es una de las casas de altos estudios más antiguas del país
  2. Es la institución educativa más grande del pais (tanto en cantidad de alumnos como en presupuesto)
  3. Una interesante porción de la investigación científica que se produce en el pais, se hace en la UBA
  4. Varias personalidades destacadas de nuestro pais, incluyendo varios ganadores del Premio Nobel, estudiaron en la UBA

Más allá de estos hechos hay algunas percepciones que existen en el imaginario de la sociedad, pero que a mi entender pueden resultar subjetivas y como no tengo datos para sustentarlas, prefiero omitirlas.

Personalmente no estoy seguro que la UBA sea un modelo institucional a seguir. Creo que un aspecto de la UBA es su masividad: ¿que tan buena puede ser una clase para 120 alumnos cuando algunos de ellos deben sentarse en el piso? Alguien podrá pensar que en realidad es necesario más presupuesto para hacer aulas más grandes, pero si tuvieramos más presupuesto, ¿no sería mejor invertirlo en investigación? No lo sé, creo que el debate puede ser bastante largo.

Mi visión es que la UBA se destaca por el desempeño de sus graduados.
No es que sus graduados sean genios (tal vez haya algunos genios, pero la gran mayoría no lo somos).
Tampoco es que sus graduados tengan más conocimientos (tal vez en algunos casos si, pero no creo que sea una generalización válida). Estudiar en la UBA no es fácil, pero no porque sea muy exigente, sino porque es hostíl: cursos repletos, insfraestructura inadecuada o insuficiente y burocracia infinita son algunos de los factores detacados.

Recibirse en la UBA requiere de perseverancia, de no bajar los brazos, de no darse por vencido, de arreglarselas con lo que hay. Claro, después de un par de años «viviendo» en estas condiciones, uno renuncia o se recibe, en otras palabras: «lo que no me mata me fortalece».

Es así que muchos ingresan a la UBA, pocos son los que egresan, pero esos pocos son perseverantes, una cualidad muy importante para abrirse camino en la vida.

Lavado de cara

Finalmente le hice un lavado de cara a este espacio: cambié el tema gráfico, actualicé la barra lateral, depuré un poco los tags y actualicé cada una de las secciones. Respecto de este último punto, agregué la sección proyectos, reordené las publicaciones y actualicé la sección Acerca de contando un poco sobre el blog.

Espero les resulte más amistoso.

Un nuevo rumbo

Finalmente voy a empezar a trabajar de forma independiente. Desde que me recibí estudié el tema en varias ocasiones, pero nunca me animé a dar el paso. Y en esta ocasión de no haber sido por una pequeña ayuda de ex-empleador creo que tampoco lo hubiera hecho. Resulta que la empresa donde trabajaba hizo una reestructuración y el puesto que yo ocupaba fue «recortado». Si bien podría haberme quedado en la empresa tomando otro puesto, decidí dar el gran paso y continuar trabajando en cuestiones de capacitación pero esta vez por mi propia cuenta.

En el pasado trabajé de forma independiente, pero fue algo corto, informal e inestable. Fue durante los primeros años de la universidad. Hacia trabajitos tipo soporte técnico a particulares y de vez en cuando algunos desarrollos de sitios web. Tengo esperanzas de que en esta ocasión sea algo más estable, duradero y entretenido. Al mismo tiempo, todos los años que llevo trabajando en la industría y en la universidad creo que me han dado una rica expericiencia.

En particular hay un tema en el que me gustaría mucho trabajar: implementación de prácticas «duras» de ingeniería. Este ha sido uno de los focos de mi trabajo en el último tiempo tanto en la empresa donde trabajaba como también en UNQ. Con prácticas «duras» de ingenieria me refiero a aquellas prácticas cercanas de código: automatización de pruebas, verificación de estándares de codificación, obtención de métricas de código, integración contínua, manejo de ambientes, automatización del pasaje entre ambientes, etc.

En estos dias me encuentro ordenando algunas cuestiones operativas mientras analizo como y por donde empezar.

Acceso a ACM para gente Fiuba

ACM (Association for Computing Machinery) es una organización que nuclea profesionales y científicos de la computación y «colabora»* en la difusión de conocimiento en este área. En este sentido la ACM tiene una seria de publicaciones periódicas entre las que se destaca la revista Communications of ACM, que ha sido portadora de famosos artículos como GoTo Statement Considered Harmful de Dijkstra.

La buena noticia es que ahora los alumnos de fiuba pueden acceder a los recursos de ACM en forma totalmente gratuita. Para ello simplemente tienen que configurar sus exploradores para usar el proxy de revistas de fiuba**. Para conectar a este proxy es necesario contar con una cuenta de correo de fiuba (@fi.uba.ar).

¡Que lo disfruten!

* Colabora es una forma de decir, pues si bien ACM concentra muchas publicaciones en la denominada ACM Digital Library, el acceso a la misma es restringido.

** No publico la dirección del proxy por cuestiones de seguridad, los interesados pueden contactarme en privado o bien contactar directamente a soporte Fiuba.