Nov 6

Hola a Todos,

El día 11 y 12 de noviembre de este año habrá un evento en la Universidad Autónoma de Temuco, al cual fui cordialmente invitado para dictar charlas sobre Ruby y PostgreSQL.

El programa es como sigue:

  • Martes 11 de noviembre
    • 15.00 a 16.30
      Introducción a Flex
      Hugo Pineda
    • 16.30 a 18.00
      Ruby, Rails y Ruby/GNOME
      Rodrigo Fuentealba
  • Miércoles 12 de noviembre
    • 15.00 a 16.30
      Ejemplo de FLEX
      Hugo Pineda
    • 16.30 a 18.00
      PostgreSQL Avanzado
      Rodrigo Fuentealba

Así que nos vemos en Temuco.

Saludos.

Nov 6

Hola a Todos,

Hoy es uno de esos días extraños, en los cuales odio ser yo mismo.

No sólo me basta luchar, sino que además debo admitir que estoy perdiendo la lucha. No sólo me basta reconocer mis defectos, sino que además debo admitir que estoy fallando en repararlos. No sólo me basta levantarme y dar lo mejor de mí, sino que además debo admitir que lo mejor de mí es mucho menos que el promedio.

Estoy cansado. ¿De qué, si mi novia es la mujer más bella del mundo y siempre está ahí para apoyarme?, ¿De qué, si mis padres han dado todo para que yo llegue a tocar el cielo con las manos?, ¿De qué, si mi trabajo es el más relajado del mundo?. Estoy cansado. Cansado de luchar contra mis defectos. Mi mal genio, mi falta de condescendencia, mi falta de resistencia, mi falta de comprensión de las emociones. También estoy cansado de luchar contra mi torpeza, mi incapacidad de ver, mi intolerancia al calor.

¿De qué tengo ganas hoy? Tengo ganas de estar solo. Tengo ganas de escuchar música hasta hartarme. Tengo ganas de no decir nada. Tengo ganas de estar en una pieza blanca, alfombrada, con un televisor enfrente y una cama de dos plazas. Una computadora pequeña, conectada a Internet haciendo magia. Un teléfono celular para comunicarme con el mundo. Un departamento pequeño, pero mío. Mi propio espacio, donde pueda explayarme, organizarme, estudiar, trabajar, ser yo. Quiero nadar, quiero correr, quiero llegar lejos y volver corriendo. Tomar una ducha de cuarenta y cinco minutos, tranquilo. Ponerme ropa fresca y sentarme en una silla cómoda.

No sería millonario, pero sería rico. Tendría todo lo que quiero. Necesito mi espacio. Y el no tenerlo me deprime y me cansa. Me hace no estar listo para afrontar nuevos desafíos. Me hace no estar listo para afrontar mi propia vida. Estoy inseguro de tantas cosas, y seguro de tan pocas otras…

Afortunadamente estoy seguro de una cosa fundamental: de que tengo el apoyo de mi novia. Aún con la cantidad de golpes que he tenido, ella siempre ha estado ahí, al pie del cañón, y eso se lo agradezco. No es la única, por supuesto, pues hay muchas personas que influyen en la vida de uno y no las desmerezco. Pero sí ella es la más importante. Debo agradecerle por todo el cariño que me entrega y pedirle perdón por no ser tan claro en mi línea.

Algo así me siento hoy. Como dije, es uno de esos días…

Saludos.

Oct 31

Hola a Todos,

Hoy finalizó el quinto y último módulo del curso de Administración de Sistemas Linux, que dicté en CRECIC. Me siento bastante orgulloso de la recepción que tuvo este curso (o al menos, que lo que me dijeron mis alumnos, uno nunca sabe).

La experiencia de enseñar Linux a gente que no es cercana a este mundo fue bastante gratificante; a veces costaba mucho, a veces no costaba nada, pero siempre salieron adelante. ¿Qué fue lo que les enseñé?:

  • Qué es Linux
  • Instalación de openSUSE
  • Entorno gráfico (hey, les gustó más KDE que Gnome)
  • Comandos básicos de manejo de archivo
  • Configuración de red con el comando ip
  • Configuración de red con herramientas gráficas
  • Planificación de un Firewall con fwbuilder
  • Instalación de Apache + PHP
  • Uso de nvu, para crear páginas Web fácilmente (sí, sé que existe KompoZer)
  • Uso de la shell SSH
  • Escaneo de puertos con NMAP
  • Instalación de Samba

Además de los tópicos tradicionales, claro que hubo un momento de relajo (el día viernes que terminó el Encuentro Linux, vimos “Big Buck Bunny“, como una manera de estimularles al uso de software Open Source). Y hoy, como me quedaba una latosa finalización con DNS, preferí mostrar algunas cosillas:

  • Slackware Linux
  • Internet Explorer y Windows Media Player en Linux, con CrossOver Office
  • Emulación de Máquinas con VirtualBox OSE
  • Mandriva Linux (La instalación)
  • Slax (El CD Live)

Además, mostré el trabajo que diariamente varios desarrolladores realizan: entre 2.6.27.4 y 2.6.28rc2, la cantidad de archivos creados, modificados y eliminados, la cantidad de líneas existentes, y las razones.

El comentario de hoy fue. Los usuarios de Windows, lo usan porque no hay nada más. Se hacen ineficientes. No se sienten cómodos. Virus, Intrusos, Spyware, Troyanos, Adware… VISTA. Quienes usamos Linux, es porque lo queremos… Somos fans, y creemos en lo que construimos.

Me queda nada más agradecer a mis alumnos por la atención, el entusiasmo, el interés que demostraron (o por lo menos por disimular el no interés que tenían… uno ve caras, no corazones) y por los momentos vividos: los completos, la película, el partido de Chile-Argentina, donde después de 57 años les ganamos 1-0 a los ché… En fin, gracias por todo.

Saludos.

Oct 30

Hola a Todos,

Hoy tuve una excelente conversación con Leonardo Soto, uno de los expositores del Encuentro Linux y con quien hice buenas migas. Después de esto, no entiendo cómo la gente puede decir que los geeks somos aburridos.

La conversación partió acerca de la mucha cantidad de trabajo que tiene: “malabarismos”. Mi consejo clásico de amigo: Get Things Done!… Sí, lo mismo “recopilar, hacer, dejar” o “coleccionar, actuar, delegar”. Es una de las cosas que nosotros los geeks podemos hacer de manera natural, salvo cuando existe un ogro que nos tiene esclavizados en la oficina.

Luego, la conversación derivó en geekismos varios, hasta que llegamos a un punto bien interesante: se hace necesario hacer un nuevo DeveloperCoffee… con el problema de que los desarrolladores estamos desparramados por todo Chile, y hay sólo una actividad en la cual nos juntamos: ¡el Encuentro Linux! Ahí donde decir “no, no es necesario recompilar, ¿cuántos de ustedes han recompilado el kernel en este último año?” es un claro y seguro ¡¡¡FAIL!!!. Todos recompilan el kernel… Si no, ¿para qué desgastarse en discutir en una mesa redonda? (Nota: Es claro que el Encuentro Linux es abierto a toda la gente, y generalmente hay temas orientados a toda clase de público… no es interés mío discriminar, y además sé que a nadie le cabe duda de que la mesa redonda es rotundamente Geek Mode=ON). Finalmente, terminamos pelando a Java y su horrible forma de hacer las cosas (Workarounds).

Creo que hace ya mucho tiempo que no hablaba sobre desarrollo “en serio”. Estoy oxidado (ya dije, quiero retomar C desde cero en mis vacaciones), y creo que hace tiempo necesitaba cambiar de aire y tomar contacto con gente que piensa igual que uno, que come con el notebook al lado, que duerme con el notebook al lado. El intercambio de experiencias es muy enriquecedor, y siempre soy un agradecido de aquello.

Saludos.

Oct 29

Hola a Todos,

Hoy fui a continuar con mi trabajo en el Liceo Mariano Latorre de Curanilahue. Allá estoy realizando la entretenida tarea de reemplazar un servidor, dividiéndolo en varios equipos. Voy a dar una pequeña descripción de lo que se está realizando, nada más que a modo de referencia, pues no puedo dar detalles técnicos sobre lo que se hace. Pero bueno, here we go.

Router

El routing lo hace una máquina Linux, configurada con lo más simple de lo simple: el comando ip. Esta herramienta muy potente y muy simple permite manipular las interfaces de red de una manera muy eficiente. Hay que instalar el paquete iproute2 (no conozco distribución Linux que no tenga este paquete).

Firewall

Como un firewall con iptables realmente da flojera, por lo extenso que se puede poner un script de estas características. Además, no siempre voy a ser yo quien lo va a administrar, y no quiero que el sysadmin se desangre con esto, por lo que opté por usar fwbuilder, que es una solución gráfica que genera un script que puede ser usado en cualquier distribución Linux.

Web Server

Apache + PHP + MySQL (aunque a decir verdad, estoy en contra de este último). Además, con las extensiones para Python (mod_python). Para montar las aplicaciones, un script puede levantar el servidor en tiempo uno.

Proxy Caché / Filtrado

Squid + DansGuardian. ¿Alguien conoce algo más? Bueno. La descripción corta: me conecto a una página la primera vez, y Squid va a buscarla a Internet por mí. La guarda y me la entrega. La segunda vez que me conecto, ya no es necesario ir a Internet, pues Squid tiene esa página guardada en su caché. Resultado, menos cuellos de botella.

Como se puede apreciar, con software Open Source puedo proveer soluciones sin necesidad de gastar tanto en hardware. Además, reciclo equipos (hay una máquina de control, que es un Pentium III de 500 MHz y 128 Mb en RAM). Ya sé, los geeks van a decir “qué básico”… pero no sólo de geeks se trata el mundo, por mucho que lo queramos así.

Saludos.

Oct 28

Hola a Todos,

Bueno, como ya algunos saben, he planificado tener vacaciones luego de mucho tiempo con un estrés que ha repercutido seriamente en mi capacidad de análisis.

Sin embargo, había olvidado GRAN PARTE de mis planes maléficos para conquistar al mundo… Por lo que creo que volveré a estudiar el que otrora fue mi lenguaje favorito: C.

Así que:

#include <stdio.h>

int main(int argc, char **argv)

{

printf(”Vacaciones!”);

return 0;

}

Saludos.

Oct 27

Hola a Todos,

He entrado en una etapa de receso en mi vida. Sí, nuevamente. Cada vez que intentaba un receso, terminaba metiéndome en más y más cosas. Sin embargo, creo que después de alcanzar uno de mis logros más grandes, el de participar del Encuentro Linux (que vaya que será inolvidable para mí), creo que esta vez sí debería guardar mis fuerzas y organizar todo lo que tengo para partir con fuerza el día primero de enero con un nuevo intento.

Una de las cosas que más me ha complicado la existencia es el blog. Mis asiduos lectores (que no creo que sean muchos, pero fieles sí, y gracias por aquello) han quedado bastante locos y se han quejado por esta falta de consistencia. Ésta se debe a que no me siento cómodo con el diseño del blog, ni con la interface de administración de éste.

Ya les contaré sobre mi receso… Por ahora, esto nada más.

Saludos.

Oct 26

Hola a Todos,

Nuevamente hay que desgastarse en este tema, porque ciertos especímenes que no vale la pena clasificar como “gente” critican el hecho de que habemos quienes “no entendemos” la libertad del software.

¿Qué es la gallina? La gallina es una entidad que nosotros desconocemos cuándo nació, excepto por el hecho de que nació de un huevo. ¿Qué es el huevo? Es un óvulo fecundado de gallina. Entonces hay una gallina que hizo un huevo, y hay un huevo del que nació una gallina. He aquí un ciclo infinito.

Okay, entonces este ciclo infinito nos sirve para comprender el fenómeno del Software Libre. ¿Qué es el software? Es el conjunto de aplicaciones, bibliotecas y datos que permite a una máquina desarrollar tareas específicas que se pretenden solucionar. ¿Qué es la libertad? Es una condición que designa la facultad del ser humano, y que le permite decidir llevar a cabo una determinada acción según su inteligencia o voluntad.

¿Cómo se decide entonces el problema?

Las mutaciones por las que debe pasar un “algo” para convertirse en gallina se sufren cuando la gallina aún es “huevo”. Después de ello, cualquier cambio afecta seriamente a la vida del ave. Por ende, ¿qué fue primero? El huevo.

En el caso del Software Libre es lo mismo, o parecido. Primero debe existir un “algo” para describir sus cualidades. Debió escribirse el software para que se le dotara de libertad. El software, como el huevo, estuvieron primero, y por ende no se puede hablar de Software Libre sin software.

De esto se desprende que:

  • No se puede hablar de software libre sin conocer el software.
  • Los desarrolladores de software tenemos huevos.
  • Las gallinas (yeah!) pueden cacarear todo lo que quieran.

Saludos.

Oct 25

Hola a Todos,

Ayer viernes se acabó el Encuentro Linux. Fue una hermosa experiencia. Siempre es bueno darle un abrazo a gente que veo una vez al año, asociar e-mails con personas, conocer más gente y desarrollar actividades e ideas. Me siento satisfecho, aún cuando no pude estar en la clausura.

En lo personal, tengo que contarles que cumplí varios sueños aquí:

  • Conocí gente de otros países que hace lo mismo que yo.
  • Pude exponer ante 600 personas (aprox.)
  • Pude recibir el cariño de la gente.
  • Hice cosas “novedosas”: ¡¡¡el GPG Key Signing Party!!!
  • Estuve en la Universidad de Concepción exponiendo de nuevo.
  • ¡¡¡Horst von Brand me dijo colega!!! (ni en sueños me lo habría imaginado).
  • Siento que tengo un respaldo por parte de mis pares.

En resumen, me sentí realizado como persona y como profesional. Al final del Encuentro Linux puedo decir con orgullo que soy un desarrollador de software, que mis pares me reconocen como tal. Puedo decir que compartí con mucha gente cuyo hobby es hacer un mundo mejor.

Sobre quienes no pudieron estar por ABC razones, lamento decirles que se lo perdieron, pero que ya se viene una nueva oportunidad en Valparaíso el 2009, y que yo estaré ahí al pie del cañón, cueste lo que cueste.

A toda la organización, el staff, los expositores, las comunidades que colaboraron, los asistentes, y otros que se me escapan, quiero darles las gracias por el feliz momento que nos regalaron. Fue algo muy grato y cuenten conmigo siempre, ¿ok?

UPDATE: había olvidado que hoy es el GNOME Day, por lo que supe también les fue bien. Yo no asistí, pues estaba muy cansado. Pero bueno, detalles.

Saludos.

Oct 23

Hola a Todos,

Acaba de terminar el Open Day del Encuentro Linux 2008. Es un placer para mí haber conocido a tanta gente, haberme encontrado con tantas personas con quienes me intercambio correos desde hace mucho, y el hecho de organizar un evento como éste, en el que tanta gente de Arica a Punta Arenas se puede unir en un punto y conversar sobre cosas triviales y no tan triviales, discutir cara a cara y hacerse amigos.

Los niños de uno siempre son lindos, y siempre son adorables ante la vista de uno mismo. Como el Open Day era prácticamente “mi niño”, me preocupaba.

Lo bueno

La cantidad de gente que llegó excedió las expectativas de toda la gente. Había una carpa para 800 personas casi repleta, con asistentes de todo Chile. Inclusive vi a alguien con la bandera de Punta Arenas en la manga. Eso me puso muy orgulloso.

La cantidad de personas que llegó a colaborar con el Open Day, los que están al pie del cañón: Partiendo por la Organización del Encuentro Linux y el Staff. CCT como auspiciador. A los chicos de Fedora, Ubuntu, DebianChile, Open SUR, LinuxChillán, Mono, Sun Microsystems, MundoOS. A Joaquín Varas, Carlos Ríos y Claudio Hormazábal por su disposición. Todos gente muy buena onda. Si se me escapa alguien, lo siento… Es por la hora.

No vi muchas charlas, pero mucha gente me dijo que fueron entretenidas. La mía no me gustó, pues estaba pensando en entregarla orientada a la empresas. No me imaginé que el 80% de la gente que andaba en la carpa eran desarrolladores.

Lo malo

La electricidad llegó 1 hora y media tarde; algo que, al menos yo, no tenía cómo controlar. Las mesas para los stands llegaron casi cuatro horas tarde. Intenté por varios medios conseguir mesas, pero no hubo respuesta. FAIL.

Lo feo

Lo feo es feo y seguirá siendo feo. No quiero referirme a la fealdad de lo feo.

En resumen, muchas gracias por el apoyo, la colaboración y la asistencia. Continuaremos informándoles. Por ahora, como ven, estoy muy cansado.

« Previous Entries