Publicado por : gon en (KDE, Linux)

Mi primer repositorio PPA

Etiquetado como : , , , , , , ,

Hace algunos días por alguna extraña alineación planetaria, tuve problemas usando kopete, por lo cual… debí recurrir a la otra opción más a mano, pero del lado oscuro: pidgin.

Pero gracias a ese incidente, me topé con un par de cosas interesantes. La primera es que terceros desarrollaron un plugin para pidgin, que permite usar el chat de Facebook dentro de él. El paquete está disponible a través de un repositorio de Google Code.

Ya había visto la noticia sobre un plugin similar que estaba cocinando Duncan Mac-Vicar para Kopete, pero no le vi mayor interés hasta ahora, que ya había probado el de pidgin.

Durante la semana pasada, baje y compilé las fuentes (y sus dependencias) para probar. Así pude testear el funcionamiento del plugin. Por desgracia aun está muy inmaduro, pero ello no lo hace menos interesante.

Una de las dependencias kopete-facebook es qjson, una librería que extiende Qt para añadirle un JSON Parser, necesario para procesar los datos recibidos/enviados por la red de facebook.

Lamentablemente, ni kopete-facebook ni qjson estan empaquetados en ubuntu jaunty (qjson está en 9.10 karmic koala, pero karmic aun está en estado alpha). Tanto Duncan[1] como Flavio[2], solo ofrecen los paquetes fuente y un paquete para opensuse.

Entonces, luego que logré compilar ambas librerías se me cruzó por la cabeza…“Cualquiera puede hacerse un PPA, ¿y si lo empaqueto para kubuntu y lo subo?” Bueno, a eso me dediqué este fin de semana.
Leer el resto de esta entrada »

Publicado por : gon en (Eventos, Linux)

Próximos eventos del Software Libre

Etiquetado como : , , , , ,

En los próximos meses, se vienen importantes eventos en torno al Software Libre.

Día del Software libre

sfd-2009CL_banner

Es el más próximo. Se realizará en diversos puntos del planeta, el día 19 de septiembre de este año, organizado por comunidades locales.

En Santiago de Chile, organizará la Fundación GNUCHILE. Por el momento (personalmente) no veo mayor información respecto a este evento, por lo cual espero que de acá a la fecha aparezcan más detalles, sobre todo porque en la página de inscripción solo pusieron el BIO de la Fundación y nada sobre actividades.

Espero que sea un día con actividades (ya sea presenciales o en linea) y no solo una fecha simbólica.

Fuente: softwarefreedomday.org
(puede verse las otras otras sedes organizadoras en el mapa)

Jornadas Regionales de Software Libre

Jornadas Regionales de Software Libre

Jornadas Regionales de Software Libre

Es una reunión Latinoamericana, organizada una vez al año en diversos países de la región. Se espera que asistan grandes invitados internacionales, así como también asistentes desde el extranjero.

Se realizará durante los días 7, 8 y 9 de Octubre, en la sede Santiago Sur, ubicado en Av. Vicuña Mackenna 3864, Macul. Cerca del metro camino agrícola.

La entrada es LIBERADA.

Mapa del Lugar:


Ver INACAP – Sede Santiago Sur en un mapa grande.

Fuente: Jornadas Regionales de Software Libre

Encuentro Linux y Día Distribuido

10º Encuentro Linux

10º Encuentro Linux

El Encuentro Linux es sin duda el mayor congreso de software libre del país. Se celebra una vez al año durante 2 a 3 días seguidos, en alguna universidad/instituto a lo largo del país, tradicionalmente a finales de Octubre. Hasta ahora, solo se ha realizado fuera de Santiago. Este año será el décimo aniversario, cuya organización corresponderá a una coordinación entre 5 distintas casas de estudio de la 5ª región:

UTFSM | PUCV | UPLA DUOC | UV

Detalles en la página de organizadores del 10º Encuentro Linux.

Es de esperar que, durante el próximo mes, se publiquen los calendarios con las actividades.

¿Y que es el Día Distribuido?

Bien, es algo muy simple. El 10º Encuentro Linux se realizará los días 22, 23 y 24 de Octubre.
El día 22 y 24, la sede única corresponderá a la UTFSM, pero el día 23 será el Día Distribuido.
Ese día, cada casa de estudios organizadora será en sí misma una sede. No es que el espectador deba trasladarse de una a otra durante el día, sino que se espera que cada una trate durante todo el día, algún tema particular y el espectador se quede ahí durante la jornada.

Ojo, consideraciones: El Encuentro Linux es un evento PAGADO, no porque sea de software libre la cosa es gratis. Consideren que cada expositor invitado (nacionales y extranjeros) tienen estadía y transporte pagado. Eso cuesta. Sin embargo, tradicionalmente se ha diferenciado el precio para espectador normal y estudiantes, espero que este año no sea la excepción.

Además ¡un anuncio!
Se extendió por enésima vez el plazo parar postular trabajos de exposición para este año.
Dado que este año el foco de los temas están en torno “Negocios”, los temas sugeridos son:
Detalles acá.

Fuentes: Encuentro Linux | Día Distribuido | Anuncio en Fayerwayer

Publicado por : gon en (General)

Mi dominio propio, ¡al fin!

Etiquetado como : , ,

Es extraño haber dejado de escribir en este blog. Y no es que no tenga nada que decir(me)*, forzosamente debí bajarle prioridad a esto.

Lo bueno es que ya hace varias semanas estoy disfrutando con mi nuevo dominio y no he mencionado nada al respecto.

Valla a saber como se alinearon los astros ese día, pero fue algo tan tonto como haber tirado una talla (broma) en el chat powers, y me dicen “le hice un whois a gon.cl y no está ocupado”. Mi respuesta: “!!!!!!!”.

Inmediatamente le eché un ojo a nic.cl y corroboré que el dominio estaba vencido por no pago. Remontándome a algún punto de la curva espacio-tiempo el año pasado, había consultado este dominio pero estaba vigente y el dueño ni ahí con entregármelo. gon.cl hasta el 2008 era sinónimo de “Todo Chile en un GoN”:

GoN.cL - Todo Chile en un gon

GoN.cL - Todo Chile en un gon

Y por lo visto, no era más que un directorio de enlaces a sitios web chilenos. Al otro día ya estaba pagándolo. Pasaron un par de semanas antes que Nic Chile definitivamente me entregara el control del dominio.

Leer el resto de esta entrada »

Publicado por : gon en (General)

Citas (frases) para Programadores…

Etiquetado como : ,

Buscando algo sin relación alguna, llegue a encontrar esto:

http://factorkippel.com/citas-a-ciegas-para-programadores/

Si se sienten identificados, es mera coincidencia.

Publicado por : gon en (Opinión)

Yo tampoco lo soy…

Etiquetado como :

http://www.vimeo.com/3621247

Si quiero ser profesional, debo pasar este semestre. Pero sin fotocopias sería imposible.

Publicado por : gon en (joomla)

Respetarte tu mismo debes, (Crítica a Joomla #1)

Etiquetado como : , , ,

Mientras trabaja por volver a levantar un sitio que antiguamente usaba joomla 1.0, tuve un pequeña molestia en el panel de control del nuevo 1.5, debido a que me salía un mensaje de error.

Afortunadamente no era fatal, ya que igualmente podía modificar los parámetros del sitio sin mayor inconveniente. Pero es molesto ver que algo no está bien, menos en un sistema grande como lo es Joomla.

El error me indicaba que había un archivo XML que no se estaba “parseando” adecuadamente, pero no me decía cual archivo ni cual error tenía.

Entonces decidí bajar una copia de seguridad del sitio completo, y replicarlo en mi máquina local para averiguar el error. Recordé que en linux existen miles de aplicaciones por consola, lo suficientemente poderosas para parsear y validar los XML’s de mi sitio.

Ya tuve una experiencia grata con el comando find. Pero me faltaba el comando para validar un archivo xml. Buscando encontré que posiblemente el comando xmllint me podría servir. Aunque finalmente no me ayudó, revelé un pequeño detalle que no me esperaba.

xmllint tiene una opción para validar, pero para realizar ese trabajo, requiere que 1) el archivo XML defina un DTD o 2) se le pase por parámetro. Probando sin usar un DTD por parámetro: probé lo siguiente:

find . -name "*.xml" -exec xmllint --noout --valid "{}" \;

Lamentablemente, el resultado no fue lo que esperaba. TODOS los XML salvo uno, eran inválidos, debido a que NO TENÍAN definido el DTD. Gracias a ese archivo que sí lo tenía, descubrí que joomla TIENE en su sitio un archivo DTD para que los desarrolladores lo incluyan en sus XML de configuración. De esta forma, el desarrollador obliga a que sus archivos XML tengan la estructura que el sistema requiere.

Lo peor… ese único archivo válido, era de un plugin de terceros y no de los desarrolladores oficiales. Es decir, los desarrolladores oficiales de joomla NO RESPETAN sus propias reglas al escribir el código.

Finalmente, xmllint no era lo que estaba buscando, ya que solo debía comprobar cual era el o los archivos mal formados (etiquetas mal cerradas, mal anidadas, …). Como no sabía, consulte en una lista de correo (una de las que tengo en la lista de comunidades), donde me dieron la solución: xmlwf.

Simplemente cambié el comando anterior por el siguiente y asunto arreglado:

find . -name "*.xml" -exec xmlwf "{}" \;

Encontré los culpables (eran 2), los corregí y di por terminado el asunto.
Pero me quedé con el sabor amargo de la despreocupación que los desarrolladores de Joomla han tenido en un detalle tan simple. ¿Que confianza me dan para cuando aparezca una nueva actualización del sistema?

Publicado por : gon en (Software Libre)

Comunidades Libres Chilenas y de Habla Hispana

Etiquetado como : , , , , ,

Si quieres conocerlas, ve acá.

Publicado por : gon en (Juegos)

Pero el futuro se niega a cambiar

Etiquetado como : , , ,

logo

14 años han pasado desde que se publicó el juego que me ha apasionado toda la vida, y a pesar de tener 2 reediciones, en PlayStation y recientemente en Nintendo DS, en ambas plataformas sigue siendo básicamente el mismo que fué en su plataforma madre: Super Nintendo.

Entremedio, un grupo de aficionados hizo lo que muchos de nosotros (los fanáticos) creímos que Squaresoft (SquareEnix) debió hacer: Reconstruir el juego en un entorno 3D, acorde a los nuevos tiempos. Lamentablemente, como si fuera una ironía, la historia hasta ahora a sido la misma que el perverso monstruo Lavos dice en el final del juego, cuando derrota a los protagonistas: “BUT THE FUTURE REFUSE TO CHANGE” (“Pero el futuro se niega a cambiar”).

SquareEnix argumentó problemas legales, de tal modo que el grupo tras Chrono Trigger Resurrection debió cancelar el proyecto. Una lástima, porque estaba quedando precioso:

YouTube Preview Image

Leer el resto de esta entrada »

Publicado por : gon en (Software Libre)

Virtualbox como herramienta de redes

Etiquetado como : , , , , ,

Me enteré que alguien se dedicó a traducir toda la sección de redes, del manual de ayuda de Virtualbox.

Una máquina virtual maneja puertos, direcciones ip, túneles y cualquier cosa relacionada con redes, tal como un PC conectado a un switch (en modo NAT por supuesto, los otros modos de red tienen otras utilidades).

Por eso, es posible instalar servicios, hacer redirecciones y en general, hacer pruebas de red de todo tipo, incluso sniffing.

Especialmente útil para hacer pruebas sin afectar a otros equipos, o cuando no tenemos más de un PC y requerimos probar algo entre varios, o cuando no disponemos de una red o internet en la casa.

Para obtener el manual, véase la fuente.

Publicado por : gon en (Sistema Operativo, Software Libre)

Virtualbox como herramienta para administradores

Etiquetado como : , , , , ,

Además de la redirección de puertos, hay otra característica de Virtualbox muy útil para administradores: correr una máquina virtual SIN interfaz gráfica.

Supongamos esta situación: Tenemos un servidor virtualizado (da lo mismo si es linux, windows, solaris, …), debemos ejecutarlo cada vez que parta el sistema y además debe consumir los menos recursos que sea posible.

La solución pareciera ser muy sencilla. Virtualbox trae los comandos: vboxsdl y vboxheadless. Ambos permiten correr una máquina virtual sin abrir el administrador de máquinas virtuales.

vboxsdl ejecuta el sistema virtualizado en una ventana de interfaz gráfica, de hecho es lo mismo que correr el sistema desde el administrador de máquinas virtuales, pero si lo llamamos directamente, nos evitamos tener que recurrir a este.

vboxsdl -startvm "NOMBRE_DE_LA_MAQUINA_VIRTUAL"

vboxheadless ejecuta el sistema virtualizado, pero sin levantar interfaz gráfica alguna, por lo cual es posible arrancar una máquina virtual solo con la consola. Esto es especialmente útil para servidores que prescinden del Xserver.

vboxheadless -startvm "NOMBRE_DE_LA_MAQUINA_VIRTUAL"

Ahora, hay un pequeño problema. Si no podemos ver la máquina virtual ¿cómo la controlamos?

Tengo acá un par de consejos que he aplicado en windows xp virtualizando windows 2000 server, pero debiera poder aplicarse lo mismo en un host con Linux u otros sistemas.
Leer el resto de esta entrada »