A Django site.
September 28, 2008
» acting like normal

somehow I missed you

through the stars

through the shiny lights

sweetness

tenderness

stars collide

finding you,

in the dark

and all I did

is smile,

acting like normal

credits: eka bar, the girl, and you.

September 19, 2008
» Barcamp Lima

Desde hace algunos meses un grupo de personas vinculadas al desarrollo de proyectos y empresas en Internet, específicamente en la web, estamos trabajando para tener un espacio en el cual compartir ideas, proyectos, conocimiento técnico sobre lo que sabemos a otros. Este tipo de espacios se conoce a nivel mundial como BarCamp.

barcamp

barcamp

Un BarCamp es una conferencia cuyo objetivo importante es el compartir y aprender en un ambiente abierto. Es un evento intenso y productivo, con discusiones, demostraciones, e interacción muy enfocada entre los concurrentes. Es una reunión libre y flexible de personas para compartir, discutir y crear, en un ambiente que permita que todos participen y contribuyan al evento. Se busca que el evento tenga ciertos lineamientos generales, y que este se auto-organice en función a las necesidades y aptitudes de los mismos participantes. En un BarCamp, el objetivo es interactuar en una comunidad, no hay expectador pasivo, todos tienen que aportar algo.

Estamos buscando a ti que tienes ideas, proyectos, preguntas, deseos de hacer algo completamente revolucionario. Tu que quieres hacer el próximo Google, Facebook, Twitter, Last.fm y no sabes por donde ir, por donde empezar, donde buscar financiamiento, cuánto necesitas de capital, a quién vender, qué tipo de producto desarrollar, etc. Buscamos gente que quiera lanzarse y hacer cosas.

Te invito a ingresar a nuestra web e inscribirte para la primera reunión que tendremos, probablemente alojada en htu, la empresa que dirijo. ¡Te esperamos!

http://barcamplima.pbwiki.com/

August 18, 2008
» GNU no es Unix

Se aproximaba el final del año 97 u 98 cuando el encargado de coordinación me ofreció pasar a formar parte del grupo de operadores OpenVMS en la BVL/CAVALI. Mis compañeros en TdP me decian que no aceptara, que ahi estaba bien. De hecho, ya estaba mas adaptado y la gente me apreciaba, intuyo que además por ser el más joven del grupo con una corbata terrible. Tendría 18 o 19 años en ese momento.

Finalmente acepte y empece a trabajar precisamente el 1ro de enero del año siguiente. El entorno de la BVL era más tranquilo, no tenían grandes servidores ni cosas sofisticadas; sin embargo tenian algunos elementos que eran bastante interesantes para mi, y creo que claves en mi desarrollo: el proyecto era relativamente nuevo asi que había algunas cosas por construir, había un esquema de telecomunicaciones con los distintos agentes de bolsa a través de un sistema ATM usando el protocolo x25 (antecesor del modelo OSI, TCP) -también conocido como MEGANET en TdP-, el ambiente era tranquilo, teniamos acceso a Internet y el grupo era bastante ameno.

En este lugar es donde logre desarrollar un conocimiento de buen nivel sobre el sistema operativo OpenVMS, a punto que recibia constantes consultas de los nuevos operadores que ingresaban a GMD y de algunos desarrolladores. Mis inicios fueron en el turno de la noche, donde básicamente se procesaba información e imprimia reportes para el día siguiente, ejecutaban respaldos y se aprovechaba parte del tiempo para dormir. Recuerdo que mi primera noche me recoste sobre el sofá que mis compañeros me recomendaron y no desperte hasta las 7am, todavía no me adaptaba; de hecho antes de eso no acostumbraba a desvelarme.
En algún momento pase al turno de la tarde donde tenia que interactuar con usuarios, vestir formal (cosa que jamas me incomodo, salvo cuando me “sugirieron” que use el cabello más corto -obviamente me rebele!-), y sobretodo conocer en persona a los CVL$algo, osea los usuarios, de entre los cuales había algunas guapas chicas; cosa que felizmente parece ser una constante.

Con el pasar del tiempo logré automatizar algunos procesos en los servidores, escribi cientos de programas en DCL, y en algún punto practicamente tenia todo el tiempo libre consecuencia de eso. Logré configurar el stack TCP/IP (ya que esos equipos solo funcionaban en red con el protocolo DECNET), ejecutar y navegar en Mosaic desde el entorno Motif de los servidores Alpha para ingresar a Internet y los servicios en los que ya era ávido usuario (confesión). Descubri todo el mundo detrás de OpenVMS, las conferencias DEC, los grupos de usenet, de los que aprendi, además de incrementar mi interés en conocer el tema en más bajo nivel.

Ocurrio en algún momento que llevamos un curso de Unix, del que ya había oido porque un usuario del chat de Yahoo! lograba hacer cosas que otros no y me dijo que sabia Unix y que debería aprender puesto que todo ese chat estaba sobre Unix. Rápidamente busque en Altavista o Yahoo! y aprendi qué era este Unix.

Luego de la primera clase estuve más seguro de que si queria aprender esto. Lamentablemente desde mi sitio no tenia forma de acceder al servidor en la red de GMD que estaba en el otro edificio. No contento con esa limitación empece a investigar en Internet hasta que encontre la luz: Linux, un sistemas imilar a Unix que se podía ejecutar en una PC. Los siguientes pasos fueron reciclar unos discos duros de 500MB, reducir el espacio usado por Windows 95 en la PC (Pentium 33Mhz, 16MB RAM) que tenia asignado, descargar durante 1 mes -debido a que reiniciaban el equipo y la descarga FTP no tenia “resume”- una distribución de Linux (creo que RedHat 5.x), y tratar de instalar y configurarla, cosa que logré luego de algunos días.

Cierto día buscando información di con la página del Proyecto GNU y leí su manifesto, e inmediatamente coincidi con el mismo. Esto me animó bastante a conocer, usar y promover esto que ahora sabía que se llamaba software libre. Posteriormente supe que habían distribuciones y encontre a mi subsiguiente amor: el Proyecto Debian. Luego de leer su contrato social, manifesto y las directrices, en donde percibi claramente que cualquiera podría contribuir a éste, levante la mano y dije: yo también. Hasta antes de eso no había sentido tan cercano el hecho de que, además de usar algo, también podía hacer cosas para hacerlo mejor y que beneficie a otros como efecto secundario. Esto claramente fue amor a primera vista, de los cuales uno nunca se separa.

Reemplace el RedHat por Debian, que por ese tiempo era complicado de instalar; lo instale en la PC de mi casa, que había adquirido recientemente, y decidi enlistarme en el grupo de traducción como punto inicial de mi contribución.

De las anécdotas de ese tiempo recuerdo una cuando el nuevo jefe de sistemas, ex marino, ingreso al centro de cómputo para mostrarlo a una visita y empezo a describir las actividades y equipos que teniamos. Al señalar mi PC, ejecutando GNOME 1.x, con una terminal ejecutando top y alguna otra cosa, dijo: desde aquí monitoreamos todo. Tuve dos sensaciones, la primera la obvia (no tenia idea de lo que estaba pasando allí -ya que yo mismo me autorice a instalarlo-) y la segunda fue un poco de ego que me decia: exacto, tengo el control de todo esto (cosa que tampoco estaba lejos de ser cierto).

En algún momento, años después cuando ya había salido de GMD, fui a ayudar a mi amigo Oscar con un tema de backups y para sorpresa mía se trataba de uno de los programas que hice tiempo atrás. Finalmente llegaron a usarlo (Oscar era reacio porque no quería olvidarse las órdenes y sus parámetros) y replicarlo en otros proyectos, fue bastante halagador :)

August 10, 2008
» Dias de mainframes

Mi primer contacto con una computadora fue cuando tenia al rededor de 7 u 8 anios. Aquel dia de verano estaba en la casa de mis tios-abuelos viendo television, cuando llega mi tio y me hace complice de su reciente adquisicion fruto del trabajo en donde se acababa de incorporar luego de concluir la universidad: una computadora.

No estoy claro sobre el modelo o marca, pero debe haber sido una de esas Atari o similares, solo recuerdo claramente que la conectamos al televisor y escribi mi nombre en el teclado.

Luego de eso, durante el colegio la interaccion con las computadoras fue bastante escasa. Cuando finalice el colegio se dio la casualidad de que por circunstancias familiares entre a un curso de computacion tecnica, del que solo aprendi que habia mujeres guapas enseniando computacion (hola Iris, que sera de tu vida). Acto seguido ingrese al trabajar en el mundo de las PCs donde lo que habia eran redes Novell, x286, DOS y en algun momento llego Windows 3.11 y luego Windows 95. En esos dias tambien aparecia Internet al que logramos tener acceso debido a requerimientos academicos y profesionales de los medicos del hospital, donde aun trabaja mi madre. Creo que logre convertirme en el encargado de las cosas en Internet porque aprendi con suma facilidad y estaba bastante motivado de explorar todo lo que habia alli. De esos tiempos recuerdo ser de los primeros usuarios de Yahoo!, ICQ, etc. De hecho un converso algunas amistades que conoci en el chat de Yahoo, un chat en HTML en sus inicios! vaya;  es mas, conoci a mi confidente en ICQ (si, en algun momento se podia conocer gente por IM).

Pasaron algunos meses hasta que mi tio, el mismo del inicio, ahora jefe de proyectos en GMD, me comento de que habia una posicion para operador de OpenVMS, invitacion a la que accedi y fui asignado al datacenter de TdP en San Martin. Mi primer dia fue un total descubrimiento. Esta mas que claro de que yo no tenia idea alguna de que carijo era esto, en donde mis tareas eran operar un cluster de 3 computadores Alpha 6000 cuyo tamanio era el de un closet estandar y a los cuales tenia que mirar desde el vidrio que nos separaba.

Gracias al entrenamiento de Fernando, a quien reemplazaria, y de aplicar la filosofia de olvidar todo lo aprendido pude involucrarme mas en esta nueva experiencia. Eran comunes, al inicio, las bromas de mis companieros sobre que yo solo sabia de PCs; bromas que por otro lado activaron el gatillo para motivarme a aprender mucho mas de este sistema operativo al que solo veia en mis horas de trabajo.

El grupo de operadores y administradores de OpenVMS era un grupo mas que interesante, y de hecho se podria decir que especializado en Peru, ya que esta plataforma de DEC (a quien siempre amare por los siglos de los siglos amen) solo se utilizaba en empresas del tipo TdP, BVL y otras donde GMD las habia introducido. Hablabamos de cosas raras, haciamos los backups en cinta en unas maquinas del tamano y forma de una lavadora actual. El grupo tenia personajes variados, el gordito sysadmin, el brother que vivia en la playa, el joven enamorado, etc. Tengo gratos recuerdos de aquellos tiempos donde ademas, aprendi varias otras cosas de la vida.

La siguiente historia volvera …

July 30, 2008
» Not going to debconf - yet another year

Altough it was on my willingness to travel to Mar del Plata for this year’s Debconf, I’ve come to the conclusion that I’ll have to skip it this year, again. I happen to have final exams the very same week and the one which follows debconf and have to deliver a small software class project next week.

This escenery renders almost imposible to have a decent timeframe for me to be able to stay for more than 24 hours at Argentina. This is bad since, besides willing to speak about my recent work and seeing old friends, I also did want to visit my father’s family on La Plata and have lot of fun at ‘La ciudad de la furia’ aka Buenos Aires, wich I happen to like a lot.

I still plan to find ways for me to be able to present my talk, since I noticed it’s been accepted!. Maybe I can run a non-RL debconf in Second Life ;)

Anyway, life isn’t this bad at all. I’m afraid I’ll be enyoing a wonderful vacation with such insuperable compannion soon. So, expect me to dissapear of the known world and to return from the sky. Looking forward to that moment! :)

July 24, 2008
» debian - fostering innovation

Latest months have been of great improvement and empowerment on my life; say by my return to the academic life, more of the crazy corporate and business world and other changes on my own (read self hacks) have been keeping me busy and on constant training. Sadly, and not by intent, this have impacted on my direct contribution to the free software ecosystem and interact and work together with the brave gnu world out there. However I’ve been doing some little work and also finding ways to keep cooperating but now from another position. Today I’d like to present the first of this new form of contribution to the free software ecosystem, and specially to the Debian Project.

In the last couple of months I’ve been working on a paper which intends to offer a (not so) new -as you might notice after reading it- approach to what the Debian Project have been managing to produce and what can be done to keep doing it better in the new escenery that we are and will be living in the upcoming years.

My work describes the way Debian have been sucessfully producing lead-users, as described by Eric Von Hippel’s Democratizing innovation book, since it’s conception and what elements were key to have done so. Previously it takes a look on how the process of innovation is really done. Then it describes the current and future world’s escenery according research and current trends, later it makes links between them and gives some ideas for us to keep fostering innovation and play a key role in the free software ecosystem.

With this work my intention is for us to understand what we are, what are we good doing, and how we can keep rocking! I want Debian to look further and be the free software development cutting edge project and atract bright people to work on what they are passionate about.

Hopefully I’ll be in Mar del Plata to discuss about this and also have some fun with you guys I haven’t seen in years!

I’d appreciate any comment or feedback to this. My intention is to turn this work into a collaborative fashion that allow us to make our project much more wonderful!

The full paper is here to download (pdf): http://stone-head.org/talks/debconf8-fostering-innovation.pdf

July 8, 2008
» Aprendiendo del ecosistema de software libre

El pasado 24 de junio a invitación del Chapter Lima del PMI ofrecí una charla respecto a los aspectos o practicas de gestión de proyectos que las organizaciones o empresas pueden rescatar del ecosistema de software libre e incorporarlos en sus proyectos, en específico los que tienen que ver con desarrollo de software.

La objetivo principal, más allá de dar a conocer el software libre como tal, era establecer y reconocer prácticas de gestión y procesos que se puedan rescatar e incorporarlos en el desarrollo de proyectos de software de las organizaciones.

La charla inicio ofreciendo un panorama general de los actores que participan en el desarrollo de proyectos de software libre, como podemos ver en el gráfico adjunto, a saber:

Ecosistema de software libre

  • Proyectos en sí,
  • Usuarios finales: que incluye a personas, empresas, sector público, organizaciones sin ánimo de lucro,
  • Asociados de los proyectos, que son las organizaciones que apoyan a dichos proyectos, caso gobiernos o empresas,
  • Partners de los proyectos, que pueden ser empresas u otros proyectos que ofrecen infraestructura base a los mismos,
  • Comercializadores de los proyectos, que son las empresas que se dedican a dar un soporte y canal comercial a los productos desarrollados bajo este modelo de licenciamiento.

Luego de esto explique el esquema de trabajo y gestión de los proyectos de software libre, la forma de organización, su estructura jerarquica, infraestructura de trabajo, interacción entre el grupo humano, etc.

A partir de esta información rescatamos algunos valores o prácticas que las organizaciones que realizan desarrollo de software pueden incorporar para mejorar su gestión y procesos de desarrollo.

Entre estos podemos mencionar a los siguientes:

Confía en tu equipo

Esto se refiere básicamente a que la información acerca del desarrollo, incidencias y progreso del proyecto se maneje de manera abierta, sin ocultar información a nigún integrante del equipo. Todos deben estar claros de lo que ocurre. Un esquema bastante similar al definido por Debian y lo que conocemos como el rol de «dictador benevolente».

Revisa todo, prueba todo

Que trata de resumir la necesidad de incorporar y establecer prácticas de testing en el proceso de desarrollo y aprovechar las herramientas de software, o construir las necesarias, para establecer un ciclo constante de auditoria general y automatización del proceso de pruebas de software. De esta manera a medida que se va desarrollando el proyecto también se tiene a la par un proceso que puede garantizar la validación de su funcionalidad.

Todos los desarrolladores son iguales

Algo que no se refiere a las características personales o de formación, sino a la equidad y valoración de las ideas o aportes de los desarrolladores, sean los más experimentados en el equipo o novatos que se acaban de incorporar. Cualquiera de ellos debe ser escuchandos y sus aportes o ideas respecto al desarrollo o diseño de los proyectos se debe tener en cuenta de la misma manera.

Y finalmente, la premisa que no debemos olvidar:

La mejor manera de finalizar un proyecto de forma exitosa es hacerlo de la forma correcta

Que básicamente nos recuerda que aunque tengamos los procesos definidos, las herramientas necesarias y la infraestructura de soporte para el desarrollo de nuestros proyectos; si los primeros se ignoran y no se siguen desde el inicio del proyecto, por razones de tiempo, urgencia, etc; es mucho más probable que a medida que se desarrolle el proyecto ocurran problemas que si se empieza de la forma correcta.

Esto es lo que cuenta al final del día y puede ser el factor crítico que conduce a pérdidas de tiempo, dinero y time-to-market para una organización. Para que un proyecto sea exitoso se requiere la participación de todos los actores involucrados, que va desde la gerencia hasta el desarrollador. No se trata simplemente de dar indicaciones al programador y encerrarlo un número de días esperando que entregue un resultado maravilloso.

Fue interesante el aprovechar que me antecedio una charla sobre  SCRUM, para vincular muchas de estas practicas que tambien son promovidas por frameworks de desarrollo ágil como éste, que fue expuesto por Tobias Mayer de AgileThinking.net.

Es posible que existan otras prácticas que los proyectos de desarrollo de software en las empresas puedan incorporar, si has identificado o aplicado alguno ¡dejanos saber!.

Existe más información sobre el tema que he tomado como referencia para esta charla. A continuación pongo algunos enlaces de referencia:

July 5, 2008
» Pictures of you

Ayer confirme que el camino que elegi es el correcto.

Que mis amigos estan logrando lo que siempre quisieron y que estoy muy orgulloso por ellos, aunque tengamos diferencias ideologicas.

Que nebula esta en un revival y hay chicas guapas.

Que mi espiritu necesita bailar.

Que lo que tengo que decirte lo hare mas pronto de lo que deseo.

Que mi alma te extrana mucho.

Que algunas personas comen gato y me divierten.

Que estoy contento por ti.

Que todo lo que hago tiene y tendra tu destino.

Que he cambiado, para bien.

Que no hay nada que pueda superar el deslumbramiento que has causado en mi, nada.

Que podria escribirte poesia por dias enteros, como ya lo hice.

Que lo que siento hoy es lo mejor que me ha pasado en decadas.

Que estoy enfocado en lo importante.

Que la vida nos pone trucos para estar mejor preparados para el siguiente paso.

Que bauhaus abre los miercoles, en el mismo lugar!.

Que hay una disco new wave en El Polo.

Que si estoy en el dancefloor y ponen Suede no me responsbilizo por mis acciones.

Que quiero darte todos los dulces .pe que te gustan.

Que quiero volver a caminar contigo en Trujillo.

Que quiero salir por la puerta contigo, siempre, y

Que soy un exito :D

word.

June 29, 2008
» Te dare

June 26, 2008
» htu, hacia el siguiente nivel

htu logoHoy tengo el agrado de compartir un gran momento de nuestra empresa con ustedes: clientes, amigos y familiares.

En htu networks venimos trabajando bajo una doble vida, por el día atendemos a nuestros clientes y por las noches nos sumergimos en una serie de actividades destinadas y enmarcadas en hacer de nuestra empresa un centro de desarrollo e innovación tecnologica, inscrita en el marco de la economía e industria de software global.

Fruto de estas actividades podemos anunciar, y mostrar, hoy lo que podrán conocer pronto quienes trabajan con nosotros en la actualidad y quienes todavía no tienen el placer. He aquí un technology preview (en el sentido free-as-in-freedom).

¿Qué ocurrirá?

htu networks estará gustoso de trabajar con empresas modernas que tengan como visión el aprovechamiento de la tecnología como base para la generación de valor para sus negocios, aprovechando hoy las tecnologías disponibles y aplicando los nuevos desarrollos e investigación del entorno académico, con quienes hemos fortalecido aún más nuestro vínculo, con el objetivo de  generar rentabilidad.

Tenemos claro que la tecnología per-se no es el fin sino el medio a través del cual las nuevas empresas deben buscar el valor y el retorno de inversión orientando sus recursos al desarrollo del negocio y no a la gestión o desarrollo de tecnologías de la información.

Nuestro portafolio se basa fuertemente en el software, donde aplicamos todo el conocimiento y la formación académica de nuestro equipo para producir soluciones world-class bajo estándares, procesos y metodologías de desarrollo que permitan obtener los resultados esperados para el negocio en tiempos óptimos.

Para nuestros clientes esto significa un paso más adelante en la calidad de servicios que ofrecemos y una renovación de ser sus aliados en el desarrollo de sus negocios. Para los que todavía no lo son, esto significa que pueden confiar en nosotros para que usted se preocupe únicamente del desarrollo de su negocio.

¿Qué significa el nuevo logo?

El nuevo logo es la expresión de este enfoque renovado de la empresa. El color naranja significa que nos gusta el screwdriver y el turquesa que nos gustan las mujeres con estilo. Las formas dicen de manera más visual hacia donde vamos.

¿Porqué lo hacemos?

En htu nos gusta hacer nuestro trabajo de manera eficiente, pasar tiempo en casa, disfrutar de nuestro tiempo libre, llevar a nuestras parejas a una cena romantica, tomarnos el día libre, bailar, tomar pisco, y divertirnos el fin de semana. También investigamos y nos desarrollarnos profesionalmente en nuestra especialidad para ofrecerles lo mejor de nuestra capacidad.

Queremos que usted también pueda hacerlo, la tecnología no tiene que ser tan mala. Dejenos ayudarle.

June 8, 2008
» La nueva web, o entendiendo “web 2.0″

Hace algunas semanas estuve por el evento por el «Día del Internet» (realmente día de la sociedad de la información), y con gran sorpresa escuche la forma en que algunos expertos locales definieron el tema web 2.0 ante el público ávido por conocer más acerca del tema. Se dijo desde que era un cliché de marketing hasta que era la evolución hacia una Internet colaborativa y de comunidades, algo que también se ha replicado en conocidos medios locales.

Por lo que he visto, y leido, para nuestros expertos la web 2.0 se reduce a blogs, servicios web, comunidades y harto marketing. Ciertamente estos temas están relacionados a esto que hoy vivimos, pero no son precisamente los que definen la nueva web o nueva Internet, que es a mi parecer la manera más adecuada de definir el tema.

Probablemente lo que ocurre es que se ha prestado atención a uno o unos pocos aspectos de lo que involucra esta nueva web. Tim Berners Lee, creador del concepto de World Wide Web y HTML en un reciente podcast para IBM acerca del tema, ha dicho:

Web 1.0 was all about connecting people. It was an interactive space

Continúa, refiriendose a Web 2.0.

If Web 2.0 for you is blogs and wikis, then that is people to people. But that was what the Web was supposed to be all along. And in fact, you know, this ‘Web 2.0,’ it means using the standards which have been produced by all these people working on Web 1.0.

Es decir, la web original fue concebida para funcionar y desarrollarse como lo viene haciendo en estos momentos. Lo que nos diferencia de la “vieja web”, como la llamaremos en adelante, son básicamente sus usos, aplicaciones y la forma en que las tecnologías existentes se han empleado.

La vieja web buscaba presentar la información, sea de la empresa, personal, académica, etc. Es decir, publicar información para que todos la puedan leer. La nueva web, mediante el uso de modernas herramientas, busca más allá de presentar la información, el que el navegante sea parte activa de este proceso a través de la edición colaborativa de contenidos, publicación de contenidos de interés particular, y tal. Es decir, como indica Tim, «people to people».

La vieja web, basada en HTML, no tenia limitaciones respecto a la publicación de contenidos del tipo «blog»; hoy es claro para todos el éxito de sitios como Geocities, Lycos que han alojado miles de páginas personales en el pasado. Sin embargo, el acceso al conjunto de recursos necesarios para hacerlo era limitado. La nueva web provee nuevas herramientas que han dinamizado e impulsado la generación de contenido por parte de, virtualmente, cualquier persona en el mundo.

La nueva web, tiene, a diferencia de la anterior, a XML como formato universal para el intercambio de información y contenidos. Este lenguaje estándar, creado desde el inicio de la web, ha sido la pieza fundamental para el desarrollo de otra característica de esta nueva web: la programabilidad.

La nueva web, a diferencia de la vieja y estática web, permite que los navegantes puedan modificar la presentación, contenidos, y funcionalidad de un determinado sitio web. La nueva web tiene como principio la exposición de APIs que son interfaces de interacción entre aplicaciones. De esta manera, ya no solo estamos limitados a leer, sino que construimos sobre ella.

La nueva web y sus nuevas herramientas han dinamizado la expansión de muchos de los conceptos de la línea generalizada como «Open Source» a través de la aplicación de estas caracteristicas para la generación de contenidos nuevos basados en trabajos existentes, esquema de trabajo por demás practicado en entornos académicos y en el ecosistema de software libre. A través del uso de herramientas como los wikis, se ha hecho posible la generación y concentración de gran cantidad de conocimiento e inteligencia colectiva; ejemplo de ello son nada menos que Wikipedia y la aplicación de las licencias Creative Commons para trabajos digitales. Este esquema de producción colaborativa existía desde hace algunos años, sin embargo se requería mayor esfuerzo (uso de sistemas de control de versiones, formatos basados en SGML, etc).

Sin embargo, a pesar de que esta nueva web parece empezar a usar adecuadamente las tecnologías ya existentes desde los inicios de la misma: RSS, XML, JavaScript, etc; uno de los aspectos poco tratados son los nuevos conceptos que ha traido consigo.

Hoy la web está en beta perpetua, el software mejora a medida que más personas lo usan, las aplicaciones dan mucho más importancia a la experiencia de usuario, existe una preocupación por la accebilidad granular del contenido (taxonomy, folksonomy), se pone mucho énfasis en la confianza al usuario-colaborador; en resumen: hemos pasado de un foco en la tecnología (o herramientas) a un foco en la actitud. La actitud sobre la que queremos que sea la web, la web de hoy y los inicios de la web del futuro.

Lo que hoy se busca en la web son servicios, no software empaquetado, una arquitectura de participación masiva, escalabilidad efectiva en el costo, flexibilidad en la mezcla de fuentes de datos y transformación de los mismos, software que esté por encima de un determinado equipo (ubiquidad), y finalmente potenciar la inteligencia colectiva.

Esto es de lo que se trata la nueva web. ¿Qué se viene? más de lo mismo y aplicación de los desarrollos en proceso, como entornos virtuales, una verdadera web semántica, entre otras cosas. Espero que esto te haya ayudado a esclarecer los conceptos y el panorama respecto a esta nueva web o, si gustas: la web 2.0.

June 1, 2008
» The Lima pisco tour

Rumour says that I have a secret pisco tour on hands when people comes here. Indeed I do, but as I want to share I’ll confess it today.

Pisco and love have some interesting ingredients and offer passion, here in Lima we do both. Over the years there has been a tradition for pisco. Such and ancient drink also carries interesting things.

When people comes to my city I take them to the unforgettable Lima pisco tour. It begins heading to the downtowm when first we hit the former most well known and famous Hotel Bolivar which hosted in the past people like Mick Jagger and some well known writers. There’s a nice pisco sour bar where you get the first impression of what we are talking about, this is really important.

After that we head to one of the oldest bar in town: The Queirolo Bar on the Quilca street. Besides having nice pisco shots, this place also has the fame of hosting important people some of them such David Byrne who people recalls on his pro-free software ideas, past and current peruvian presidents and some others. My personal experience is hiting the bar with friends and meeting a well known peruvian congressman (of free software fame) and having the following chat:

me: Hello doctor, how are you doing? (People calls doctor to lawyers -and almost anyone with ties- here)

him: fine, thanks

me: what are you doing here?

him: having a couple of drinks son

me: great, so cheers

There you can meet the diversity of this city, and also sniff the political thermometer of this town. The street when the bar is located is well known for it’s political meetings, most of them from the left partidarians. People sometimes fights inside the bar but as there’s security you must be alert but not scared. You are encouraged to have a sandwich or two.

After that downtown tour and a couple of pisco sours and shots you might need to have some more fun, so now we head Barranco and hit the Juanito’s bar, one of the oldest and old fashioned bars in this part of the city. There artists, writers, musicians and people love to meet and have some beers. You’ll surely find this pretty familiar with the Queirolo’s spirit but people being too drunk. There you can have a nice chat with friends and, if not vegetarian, taste the well known butifarra and some other sandwiches.

If you feel like dancing at this point of the night we should head Bar La Noche where we might watch a live rock concert and dance. Then we could hit the Sargento Pimienta Bar with classic rock and 90’s hits or if you are like me and are more confortable with the indie spirit we can hit the Oso bar to finish the tour.

Since this is a confession I must admit that I’m currently having a pisco shot while thinking of the most amazing woman I have ever met in my life and the times when we did the tour and some other moments when she was in this town.

May 28, 2008
» Errores clásicos en desarrollo de software

Software Development\'s Classic Mistakes 2008
Hace unas semanas se ha publicado la actualización del Whitepaper «Software Development’s Classic Mistakes 2008» de la consultora Construx, que está disponible para descarga de manera gratuita.

Este trabajo de Steve McConnell, autor del libro «Rapid Development», recopila los errores más comunes en el proceso de desarrollo de software y tiene como objetivo el ofrecer un vistazo único a los factores de riesgo más comunes. Originalmente la lista se inició con 36 errores a partir de la publicación del libro en 1996, y a la fecha reune datos obtenidos del trabajo con más de 1000 clientes de Construx.

Entre las fuentes que han aportado para la elaboración de dicha actualización se encuentran Jefes o arquitectos de software (55%), gerentes (11%), Gerentes técnicos o con doble rol (6%), y técnicos (22%).

Entre los primeros 10 errores más frecuentes se identifico a los primeros 5 con el modo de «Casi siempre» y a los siguientes como «a menudo»:

  1. Cronogramas demasiado optimistas
  2. Expectativas irreales
  3. Aseguramiento de calidad infimo
  4. Oficinas ruidosas y hacinadas
  5. Confusión de estimados con objetivos
  6. Excesiva aplicación de multi-tarea
  7. Pesadilla de características
  8. Pensamiento iluso
  9. Gestión de riesgo insuficiente
  10. Omisión de tareas necesarias para estimados

Entre ellos se clasifico como de alto impacto con una criticidad de «Catastrófico» y «serio» en el siguiente orden.

  1. Expectativas irreales (83%)
  2. Personal inadecuado (78%)
  3. Cronogramas demasiado optimistas (78%)
  4. Pensamiento iluso (76%)
  5. Aseguramiento de calidad infimo (72%)
  6. Diseño inadecuado (72%)
  7. Falta de auspicio del proyecto (71%)
  8. Confusión de estimados con objetivos (71%)
  9. Excesiva aplicación de multi-tarea (71%)
  10. Falta de involucramiento del usuario (70%)

Es particularmente interesante observar que 35 de los 42 errores clásicos se clasificaron como de impacto catastrófico o serio por mas del 50% de participantes.

El paper ofrece además métrica de exposión al riesgo (RE) que mide la severidad y el impacto de forma aproximada, básicamente obtenida del producto de ambos criterios bajo la fórmula RE = severidad * impacto.

Una de las cosas que me llamo la atención fue el tema de «Whishful thinking» o pensamiento iluso, que ha sido calificado en la posición 4. A veces ocurre que en la gestión del proyecto se cierra totalmente en la idea de que va algo va a funcionar cuando no se tiene base concreta o razonable para pensar que así será. Costrux indica que esto puede llevar a grandes problemas si se da al inicio del proyecto, pero lo mas grave es que menoscaba el planeamiento adecuado y puede ser la raíz se otros problemas.

Como tantos de los temas en gestión de proyectos de diversa índole, este no deja de tener al factor humano como clave, fuera de buenas prácticas, métricas, procesos o metodologías, si el personal que lidera el proyecto se cierra bajo una visión irreal esta puede tener consecuencias serias para la organización.

El otro tema que me parece interesante es el multi-tarea excesivo. Generalmente se suele confundir al desarrollo de proyectos usando metodologías ágiles y etiquetarlos con cierta metodología, sin tomar en cuenta todos sus aspectos. El problema con el excesivo uso de multi-tarea es que, según los estudios, cada «switch» entre tareas puede tomar de 5 a 30 minutos de «para» de desarrollo mientras la persona cierra el flujo de trabajo de un proyecto y se inserta en otro.

Finalmente el tema del ambiente laboral resulta vital, ya que un entorno ruidoso o demasiado hacinado evita la concentración y el estado necesario que se requiere para trabajar y obtener altos niveles de productividad. Se ha determinado que los trabajadores que tienen oficinas silenciosas y privadas tienden a deempeñarse sinificativamente mejor que aquellos que ocupan cubículos o bahías ruidosas y demasiado hacinadas.

Recomiendo leer este trabajo si trabajas o te interesa el tema de desarrollo de software, en especial si estas a cargo de proyectos o su gestión.

May 18, 2008
» Escena alternativa limeña

Lima es una ciudad que se caracteriza por su cielo gris y noches frias durante la mayor parte del año, excepto el verano donde irradia el sol y las chicas guapas.

Esta ciudad, que tiene un gran arraigo latino en lo musical, también cuenta con una pequeña pero muy interesante movida alternativa, la que ya tiene una propia historia, donde pareciera ser que, como en otros asuntos nacionales, también reina la incertidumbre.

Durante el tiempo en que empece a salir, he visitado varios lugares, y conocido otros, algunos dejaron huella, y ya no están, otros todavía siguen. Este es un resumen de la movida alternativa que he vivido en Lima, hasta hoy.

Bauhaus fue uno de los primeros lugares que visite, luego de pasearme por la escena de Barranco. El lugar era una casa en la Calle Bellavista de Miraflores que abría todos los fines de semana, empezando el jueves. La onda pasaba por el synthpop, new wave, new romantic, brit pop, ebm, algo de goth, y similares.

Más allá de la música, que no se repetía, que siempre innovaba, donde Eduardo Lenti podía presentarnos este tracklist, o la decoración, era la gente. La gente iba allí por el solo hecho de oir y bailar buena música, en especial esto último, mantenía un circulo constante, formando realmente un club.

En Bauhaus, como en ningún otro lugar había una cultura del baile, la gente realmente disfrutaba de bailar y bien. Allí he visto y aprendido de buenos bailarines. Recuerdo que solo una chica me ganaba en el dancefloor, ¡bailaba super bien!. La gente podía llevar sus CDs y el DJ los ponía, podías conversar de música con ellos y siempre trataban de meter el track que les pedías en el setlist de la noche. Lo que pasaba allí es algo que hasta ahora no tiene simil en Lima. Siempre fui feliz en Bauhaus.

A mediados del 2006, por cuestiones de mercado y capital, digamos que Bauhaus no era una negocio que reportara grandes utilidades, o tuviese concurrencia masiva. A pesar de tener un plan de socios con descuentos en el ingreso, de ser estrictos con el dress-code, que era una barrera para un público masivo, lo que en mi opinión estaba bien; y ofrecer siempre novedades a la escena (recuerdo los blackfests, los especiales), fue transferido de administración lo que finalmente resulto en su cambio total haciendo de este lugar otro más del montón, con una propuesta de radio-music. Lamentable, esto nos dejo muy tristes.

Para este momento existían otros lugares como Nebula, al que ya había ido, y uno en el centro, donde también fui alguna vez. A pesar de las ganas de la escena por ir a un lugar a disfrutar de la música, ninguno tenía el entorno de Bauhaus.

Nebula era un bar-disco generalmente asociado a la música de onda industrial-goth, y el público era un poco más variopinto (la entrada estaba menos de la mitad de Bauhaus), a veces un poco raro. La música era medianamente buena, sin embargo ¡nadie bailaba en Nebula!, eso no motivaba a la gente que frecuentaba Bauhaus y nos ponia más tristes. No era la onda era otra.

Ahora último estuve por allí y la onda ha cambiado, hay mejor música y la gente baila más que antes. Entiendo que Eduardo Lenti estuvo tocando allí, y varios de los que frecuentabamos Bauhaus ahora se han movido para Nebula. La última vez que fui la pase bien.

El lugar del centro era algo similar. La concurrencia estaba más en la onda auto-destrucción pensamiento-mágico-musical que en disfrutar de la música, algo que no iba en onda con nosotros.

Sin embargo, en aquel momento de flaqueza apareció un lugar que revivió el espíritu. El Oso Bar, una casa en Miraflores que tenia un oso de peluche en la puerta, bien underground, sin licencia y con una onda indie-alternativa. Buena música, con su gota de reggaeton a las 12am, siempre lleno de gente buena onda, buenos recuerdos, gratos momentos con amigos. Se convirtio en mi segunda casa desde entonces.

La gente no se afanaba tanto por bailar bien, además tampoco se podía, por el espacio, pero era un lugar cool. Desafortunadamente el DJ ponía el mismo set todos los sábados, o viernes, e incluso ¡a veces llegaba a repetir las canciones en la misma noche!. Alguna vez le pregunté porqué y me dijo “es lo que la gente pide”. Para uno que tiene estándares, esto de “la gente pide” no va.

Por supuesto existia El Sargento Pimienta con su onda conciertera y de tomarse unos tragos con los músicos en el after party, lo mismo en el Centro Cultural La Noche. Estos lugares están más en la onda de pop-rock y ya había transitado bastante por ahi.

Por ahi también está Tizón con una onda un poco más bar, lleno de adolescentes en sus primeras aventuras, llenas de energía, música, etc. Aunque no necesariamente hay un buen mix y a veces la concurrencia es un poco decadente. Por otro lado también están los que caen de rato en rato por falta de alternativas, ya que El Oso Bar cerró definitivamente el año 2007.

Existen algunos eventos o fiestas organizados, a veces, en Mochileros, un bar en Barranco, y las fiestas que organiza Relax de la radio rock, que pasa música más actual y generalmente la pasas bien en esas fiestas. Probablemente haya otros eventos más, pero por estos días estoy bastante desactualizado de la movida, asi que busco lugares que ya conozco.

Parece que la escena alternativa de Lima no prende lo suficiente y siempre está en constante cambio, lo que no deja espacio para la renovación, expansión y visibilidad de la escena ante el mundo. De modo que se pueda tener una frecuencia más fluida de músicos y bandas extranjeras, que puedan ser modelos para los músicos actuales y futuros.

Update: El oso bar reabrió este 15 de mayo, he hecho un rápido resumen de como está el ambiente ahora en los comentarios.

Los dejo con Moenia y la última del dancefloor.

ShareThis

» Software libre: ¿Tenemos claro de que se trata?

Cuando Richard Stallman, graduado en física por la universidad de Harvard que trabajaba como programador del laboratorio de inteligencia artificial del MIT, decidió renunciar a éste para iniciar su trabajo con el proyecto GNU en donde define las bases de lo que hoy conocemos como software libre a través del manifiesto GNU, posteriormente formalizado en una licencia, que básicamente expone un esquema de trabajo y un modelo de licenciamiento.

Este esquema de trabajo intenta mantener la cultura hacker de aquellos años donde se daba un valor muy alto al compartir y a la colaboración, aspectos que él observo se estaban perdiendo y deseaba mantener. Es por esto que inicia el proyecto GNU bajo el precepto de desarrollar un sistema operativo desde cero bajo este modelo de manera que se cuente con un base sobre el cual desarrollar un sistema computacional que se mantenga bajos los preceptos enunciados y resguardados por la licencia GNU GPL.

Este hecho pues, no represento más que una determinación por seguir con un modelo que a su criterio tendría más beneficios frente a los otros que empezaban a aparecer en la industria. En ningún momento el proyecto tuvo como objetivo el innovar, desarrollar nuevas tecnologías, o servir de arma contra las grandes corporaciones o el sistema.

Durante los años siguientes este espíritu se ha mantenido tal cual, en diversas ocasiones Richard ha vuelto a reafirmar que el propósito no es hacer el mejor software o usar las técnicas más avanzadas de la computación. El objetivo es mucho más simple: tener software que se pueda copiar, modificar, compartir y distribuir libremente (léase sin restricción).

Por esto, el software libre representa sencillamente un modelo de licenciamiento que tiene detrás un esquema de trabajo particular. Ciertamente alguno de los aspectos de este esquema de trabajo han tenido y tienen un gran impacto en la propia industria de software, pero en otros no son más que réplicas de entornos o prácticas desarrolladas en los entornos académicos, en donde nació.

Por ende, si nos restringimos a los aspectos técnicos de la gran mayoría del software desarrollado bajo este modelo, está fuera de lugar calificar al software libre como “nueva tecnología”, “tecnología emergente”, u otros calificativos que hagan referencia de que esto es algo nuevo técnicamente, debido a que son aspectos totalmente distintos. Hablar de nueva tecnología queda fuera de lugar si vamos a mostrar a Linux, Apache, Firefox, etc. que son proyectos que replican algo ya existente: un sistema operativo, un servidor web, un navegador web. Ninguno de estos ha sido innovador ni mucho menos emergente, como si lo fue por ejemplo el primer navegador web Mosaic, desarrollado (como dice su autor Marc Andreesen) como un proyecto “renegado” de investigación académica.

Por el otro aspecto, que tiene más que ver con valores y sociedad, y en donde algunas personas parecen haber encontrado el eslabón perdido al etiquetarlo como “filosófico” para usarlo como trampolín para propalar sus propias ideas políticas, tampoco se tiene como objetivo el realizar dichas actividades o propalar mensajes de cierta índole. Desde la existencia de la humanidad el acto de compartir ha sido una práctica valorada y que ha sido esencial para la subsistencia de la misma. Asimismo, las prácticas que están relacionadas con el proceso de desarrollo de software son en gran medida aplicación de trabajos desarrollados en el entorno académico.

Sin embargo, lo que ha hecho el software libre y el movimiento FLOSS es ponerlas en práctica, hacer evidente que se puede hacer cosas interesantes bajo este modelo, ha hecho voltear los ojos a la industria de software, a las empresas, a la sociedad. Hoy no existe alguna actividad que haya acogido alguna de las prácticas generalizadas como “opensource” dentro de su propio trabajo, desde Wikipedia, las comunidades de eR&D, el modelo de las aplicaciones 2.0, las empresas, los políticos, etc. Hoy se habla de Enterprise 2.0, Politica 2.0, eGov 2.0, y tal. Hoy podemos decir que este 2.0 tiene un 1.5 de ingredientes gracias al software libre.

Un modelo de licenciamiento, junto a un esquema de trabajo han hecho esto posible. Es por eso que personalmente es un orgullo formar parte de su desarrollo y aportar algo a la sociedad del futuro. Y es la misma motivación que me llevo a involucrarme en esto luego de leer el manifesto GNU hace algo más de 10 años, sólo eso, nada más.

Cada uno de los otros temas se desarrollan en su propio entorno por quienes tiene interés en hacerlo, no hay que mezclar las cosas. Siempre es bueno volver revisar los fundamentos sobre lo que se construye algo.

April 20, 2008
» The end of the begining

A couple weeks ago I've decided to switch my blogging software (see here for an elaborated explanation). This blog will stay alive for historical purposes but I'll no longer update here. I'm updating the links to my new blog accordingly.

So, its time to introduce my new and shiny blog at blog.stone-head.org. Feel free to update your rss feeds if you happen to follow me. See you over there.

April 19, 2008
» UNSA abre primer programa de doctorado en CS

La Universidad San Agustin de Arequipa acaba de anunciar la apertura del primer programa de doctorado en Ciencia de la Computación de nuestro país. Este programa, además de ser el primero en el país bajo estándares internacionales, es el único y el primero que cuenta con financiamiento para los estudiantes (por ahora los primeros puestos) y cuyo formato es de dedicación exclusiva, lo cual lo convierte en único  en nuestro país.

Es por esto, que este anuncio representa un importante momento para el desarrollo del área de computación en nuestro país, pues coloca nuestros programas en niveles y bajo reglas internacionales de estudios académicos.

Las felicitaciones a los amigos de Arequipa, entre ellos César Beltran, actual presidente de la SPC, y nuestro amigo Ernesto Cuadros que ha sostenido una persistente labor por empujar el tema, cuyos frutos ya se están manifestando.

Transcribo el anuncio del presidente de la SPC y profesor de la cátedra.

BECAS PARA DOCTORADO EN CIENCIA DE LA COMPUTACIÓN – UNSA
La Universidad Nacional de San Agustín - Arequipa (UNSA) convoca al proceso de admisión 2008 para el programa de Doctorado en Ciencia de la Computación.
Este programa se constituye en el único del país que otorga becas para alumnos con dedicación integral a los estudios. Las becas serán proporcionadas por el CONCYTEC a los primeros puestos del proceso de admisión. La beca asciende a S/.48 000.00 (Cuarenta y ocho mil Nuevos Soles)
durante tres años, tiempo en el que el estudiante del programa debe presentar su tesis doctoral. Cabe destacar que la UNSA participó en el Concurso Nacional de Cátedra CONCYTEC 2007, habiéndose adjudicado la Cátedra en Tecnologías de la Información y Comunicación. Gracias a ello nuestro
programa se constituye en el primer doctorado con las siguientes características:

a) Contará con alumnos becados dedicados integralmente al desarrollo de su proyecto de investigación doctoral,

b) Otorga tutoría para el desarrollo del trabajo doctoral con el apoyo de docentes de planta y docentes invitados por el programa, con el fin que el alumno esté apto para sustentar la tesis doctoral, al culminar los tres años de estudio,

c) Otorga la posibilidad de pasantias internacionales, para desarrollar parte de los estudios en alguna universidad del extranjero (prioritariamente Francia).

d) Estimula la participación de los alumnos mediante la presentación de trabajos en eventos arbitrados y revistas indexadas.

Las líneas de investigación que comprende el programa son:

1. Ingeniería de Software
2. Sistemas Inteligentes.
3. Optimización y Computación Aplicada.
4. Bioinformática
5. Intermedia
6. Redes y Sistemas Distribuidos.
7. Computación Gráfica y Procesamiento de Imágenes.

Para la convocatoria 2008 se tienen previstas dos líneas de investigación:

- Sistemas Inteligentes: Sistemas Conexionistas, Reconocimiento de Patrones, Computación Bioinspirada (evolutiva), Inteligencia Artificial.

- Ingeniería de Software: Proceso de Ingeniería de Software, Calidad de Software, Ambientes de Desarrollo de Software, Métodos Formales.

Cronograma:

· Informes e Inscripciones : Hasta el 27 de Mayo
· Entrevista Personal: 28, 29 y 30 de Mayo
· Examen Escrito: 31 de Mayo
· Matrícula: 2 Junio
· Inicio de Clases: 2 de Junio

ShareThis

April 15, 2008
» Software libre en la empresa

El pasado 14 de marzo ofreci una charla en el Linux Week 2008 organizado por Linux-IDES de la PUCP. por invitación de Genghis. La temática estaba abierta asi que tuve un momento de incertidumbre acerca de qué hablar. Mis opciones estaban entre algo super técnico, tipo sistemas operativos, o algo relacionado con la empresa, por la naturaleza del evento académico.

Finalmente, y gracias a una sugerencia, decidi hablar sobre algunos temas relacionados a las cosas en las que estoy involucrado en estos últimos meses. Así que me propuse hablar del estado del arte del software libre en la empresa. Sin embargo, durante el proceso de trabajar mi charla, que también tuvo su propia historia, me animé por abrir un poco el panorama y hablar de innovación y las tendencias actuales en el sector de empresas de tecnología.

Ya había tocado el tema en la conferencia Día Debian en la UNI, así que esta vez tenía que escalar un poco más y ofrecer algo más interesante que sirva a los asistentes. Me propuse, entonces, ensayar el famoso método Lessig para las presentaciones de apoyo y con el fin de controlar mis tiempos.

En mis últimas charlas he ido dejando de utilizar presentaciones en forma progresiva, incluso la de la UNI la hice bajo el precepto de que: si voy a mostrar cosas de la red, las muestro directamente y no hago ninguna presentación. Mi presentación es la propia actividad que hay en la red. Aquella vez, solo fui con una lista de los enlaces que mostré.

Para esta charla quize apoyar mi «speech» con material visual que ayude a reforzar la idea que estoy transmitiendo. Estoy convencido de que el utilizar las presentaciones de una manera distinta, como por ejemplo para leer el «speech» u otros, es una falta de respeto al público (que también sabe leer).

Ya que iba a utilizar el método Lessig tendría que esforzarme más, primero para tener un mejor orden en la transmisión de las ideas y segundo para controlar los tiempos y tratar de estar sincronizado con la presentación de fondo. Asi que estuve ensayando dos días para tener eso bajo control, creo que el resultado ha sido bastante bueno para esto que llamo «experimento». Me gusta experimentar el hacer las cosas de mejor manera cuando se puede, y he quedado contento (no conforme) con el resultado.

Volviendo al tema de la charla, me ha gustado lo que preparé. Empece con una reseña del inicio del software libre (rms, Linus, Ian), el modelo de negocio que existía en ese momento, las primeras empresas que se formaron. Luego, explique el tema de innovación disruptiva, para posteriormente hacer la relación con el modelo de desarrollo y negocios que se ha formado en torno al software libre.

Posteriormente revisamos el uso de este tipo de esquemas de desarrollo en entornos empresariales, donde cada vez son más importantes los conceptos de e-R&D, innovación, desarrollo de comunidades, el cambio del rol del consumidor a pro-sumidor. Tome como ejemplo a los startups 2.0 y explique cómo estos emplean estos modelos y conceptos que han hecho que sean mucho más exitosos que sitios similares pero con el enfoque tradicional (digg vs. slashdot, myspace vs. mtv.com, etc).

Revisamos la relación empresa-academia, algo que particularmente me interesa, y fue uno de los motivos por los que esta charla en la PUCP fué de particular importancia para mi. También trate el tema del Microsoft de hoy, que parece muy animado a promover el software libre, junto a otras empresas tradicionales. Finalmente hubo una interesante rueda de preguntas donde conversamos sobre innovación, oportunidades para estudiantes, modelos de negocio, realidad virtual, teletrabajo y los beneficios del publicar código.

He quedado muy contento con esta charla, ya puedes notarlo, y espero que se vuelva a repetir en algún momento y sirva para acercarnos más entre academia y empresa. Nuevamente agradezco la oportunidad a Genghis y el grupo Linux IDES.

Hoy me enteré que ya se ha publicado el vídeo de mi presentación, asi que aquí lo pongo. Las diapositivas no son «usables», ya que han tenido otro enfoque y son cerca de 200 (una cada 5 segundos, y de acuerdo al cáculo termine en media hora).

Si te interesa el material o los datos de referencia de temas que trate dejame un mensaje y actualizaré este post o te escribiré directamente.

Charla en la PUCP, Linux Week 2008

ShareThis

April 11, 2008
» Moving

Hello, welcome to my new place for very vivid online publishing.

Since I know you are wondering why I’ve decided to switch, and why oh why to Wordpress. Let me tell you the history behind.

For almost 4 years (maybe more -Geocities time- you get it) I had a simple HTML website. There I’ve used since plain HTML to WML (not the WAP one) and things were working fine in chilly Lima. I loved the way WML allowed me to produce cool HTML and that I can control version my source files, so my website is never lost since I could regenerate it from “sources” and yes it allowed me to learn Perl and I felt so nerd and hacky.

At some point life changes, one starts to get involved on different things and some of them take relevace over the others, which is natural. Times reduces (really) for things you loved to waste time with, you switch timezones withouth switching cities, your cats pass away and you happen to have accumulated a significant amount of e-Waste at home. In this constantly evolving world nothing stays quiet.

I’ve always liked to share stories and things with people, even you might find this awkward -if you happen to know me briefly-. I get home for crashing on bed (most of the time),  I move with my laptop and devices, my home-computer-setup feels so lonely that is thinking to evolve itself into a new generation of AI and join one of this grid networks to feel young and sexy. So, I heard the crowd and took action.

I’ve made up my mind and decided that I do want to keep sharing and publishing things, and not only when I really need to (read I’m forced to due relevance). A cluster of robots started a debate in my head about which platform we will be using, but as they are (still) made for humans, they followed their patterns and never managed to get a sane answer. I didn’t want to play the benevolent dictator neither the real dictator so I just got my hands dirty and picked what was handy and ready-to-deploy, so here am I.

I’ve concluded that a tool like this is the right one for this time and it will allow me to post and publish as I want. The other thing that encouraged me to change was the feedback. Altough our beloved blosxom does allow them, I don’t have that time to wrestle with webservers, configuration, security and spam!. I decided to outsource it to my hosting provider and the monkeys over there. I’m pretty confident they do a good job on get things working and make my life shiny and happy. So, dear friend now you are encouraged to bring your ideas and feedback here.

I still don’t manage to categorize and configure everything here, but still need and will be learning trough time and cups cofee. I welcome ideas, tips, congratulations, gifts, iPods, PowerBooks, Amazon Books, lindens, and other artifacts. I also thank you for taking time to have gone this far.

see you around.

ShareThis

March 9, 2008
» Google Summer of Code 2008 - Proyecto Debian

Google Summer Of Code es un programa anual patrocinado por Google que ofrece a los estudiantes la oportunidad de obtener una retribución económica por desarrollar software para diversos proyectos de software libre.

El programa tiene como objetivos:

  • Producir más código de software libre para el beneficio común;
  • Inspirar a los estudiantes a participar en proyectos de software libre;
  • Ayudar a los proyectos de software libre a identificar y atraer nuevos desarrolladores;
  • Permitir a los estudiantes de ciencia de la computación la oportunidad de realizar trabajos relacionados a su profesión;
  • Exponer a los estudiantes a escenarios reales de desarrollo de software (ejm. desarrollo distribuido, aspectos de licenciamento, etc)

Los requisitos para participar en este programa son básicamente dos:

  • Tener una idea y proyecto al que desea contribuir,
  • Ser estudiante de alguna carrera relacionada a ciencia de la computación (computer science) o ingeniería de software. Aunque también han participado estudiantes de áreas como biología o ingeniería de minas.

Esta vez y por 3er año consecutivo el Proyecto Debian participará como «mentoring organization». Para esto hemos creado una página wiki con las actividades y propuestas de proyectos para el SoC 2008 de Debian.

Como desarrollador Debian estaré participando en la coordinación del programa por parte del Proyecto Debian con Google junto a Steve y Neil, asi que no duden en escribirme o contactarme en caso tengan alguna pregunta o duda al respecto. En la página wiki del SoC 2008 tenemos una lista de ideas y proyectos, que todavía sigue abierta.

A través de este post quiero invitar a los estudiantes peruanos de computación a animarse a participar en este programa, que además de darles la posibilidad de una experiencia enriquecedora profesionalmente, pueden obtener un ingreso económico y contribuir al software libre. Existe una plantilla que recomiendo leer para enterarse de la información que necesitamos y que pueden utilizar en caso deseen proponer un nuevo proyecto.

Las fechas importantes para los estudiantes son:
25 de febrero: anuncio del programa.
2 de marzo: las organizaciones tutoras pueden enviar sus propuestas a Google
24 de marzo: inicio de periodo de solicitudes de estudiantes
31 de marzo: final de periodo de solicitudes de estudiantes
11 de abril: registro y asignación de tutor para cada estudiante
14 de abril: publicación de propuestas aceptadas code.google.com/soc/. Periodo de inmersión de estudiantes, presentación de tutores, leer documentación, etc.
26 de mayo: inicio de programación y emisión del pago inicial por parte de Google.
7 de julio: envío de evaluaciones parciales
14 de julio: fecha final de envío de evaluaciones parciales. Google realiza el segundo pago
11 de agosto: fecha sugerida para «pencils down».
18 de agosto: fecha final de «pencils down». Incio de envío de evaluación final a Google
1 de setiembre: fecha final de evaluación. Google inicia el pago.
2 de setiembre: estudiantes envían ejemplos solicitados de código a Google