Y si. Todo el mundo habla de las netbooks hoy día, así que no podía ser menos y aquí estoy con mi propia guía para instalar y optimizar Arch Linux en netbooks. Particularmente este articulo trata de como instalar Arch Linux + KDE 4.3 en una netbook Asus Eee PC 1000HA. Dalé a leer más para ver como va!
Archivo de la categoría: Software Libre
Debian Lenny 5.0 actualiza phpMyAdmin y te sobre-escribe config.inc.php
Vaya dios a saber que paso, pero el mantenedor se olvido de omitir config.inc.php al actualizar el paquete.
Este es el error:
"#1045 – Access denied for user "˜root'@'localhost' (using password: NO)"
Para solucionarlo, pasarse por:
Y corregir la linea que dice:
Cambiarla por http o cookie, dependiendo de lo que prefieran:
Si tienen caracteres raros en la linea de host, entonces es probable que alguien haya explotado una vulnerabilidad en su servidor.
PyCon 2009 Argentina
![]()
Se viene la PyCon 2009 y esta vez se realiza en Argentina. Este es el mayor evento de Python del mundo y que el grupo de PyAr este llevando a cabo la coordinación local me parece que tiene un merito increíble para el grupo de desarrolladores argentinos de Python.
En esta oportunidad, vamos a tener charlas de todo tipo, sabor y complejidad. Podremos encontrar desde introducciones al lenguaje Python, hasta como colaborar en la programación de este mismo (no con el, sino para el).
Por lo que estuve viendo, ya hay 52 charlas agendadas… y no estoy seguro que ya hayan cerrado la grilla. Entre las que mas me interesan o llaman la atención por el momento, se encuentran las que están relacionadas a desarrollo web; entre ellas algunas de Django (el framework para desarrollo web, no el ninja de Killer Instinct — ese era Jago), una de nuestro amigo Matias Graña del glugCEN sobre “pensar como un matemático“, Python 3000 de Facundo Batista, un par sobre uno de los mejores CMS disponibles: Plone, y por ultimo una de un proyecto muy popular en su próxima version: emesene2
El evento se realiza el Viernes 4 y Sábado 5 de Septiembre de 2009. Lo cual quiere decir que vamos a tener muchas charlas en paralelo y tendremos que elegir cuidadosamente.
Pueden leer mas sobre PyAr, PyCon 2009 o Python en estos enlaces. Si ya están convencidos, pueden registrarse al evento aquí.
20 Años de FM La Tribu 88.7
Resulta que leyendo el blog de Bea, una de las fuentes del planeta de blogs libres, me entere que ya van para 20 pirulos en la Radio FM La Tribu 88.7.
La Tribu es una radio muy comprometida con el cambio social y cultural, fuertemente relacionada a los eventos de Software Libre y Libre Cultura que se desarrollan en nuestro país, y una de las pocas radios con un sitio web decente, donde no solo podes escuchar la transmisión en vivo, sino que hay capítulos de Podcast, Videos y un Blog muy completo con información sobre los programas que pululan la grilla horaria y temas sociales o culturales relacionados. Además me encanta que utilicen subdominios para cada cosa (vicios de un sysadmin ;)
Han sido los anfitriones de La Fabrica de Fallas, y de más de un festejo post-CaFeCONF.
Por si esto fuera poco, en el video por el festejo de los 20 años de amor, resulta que aparece mi vecina y amiga de la infancia, Sarita Hebe…
Feliz cumpleaños para FM La Tribu y esperemos que vengan muchos más!
FreeNX y NoMachine NXClient en Arch Linux
FreeNX es una reimplementación del código de NX Server de NoMachine. NX es un servicio (protocolo seria mas correcto) que nos permite conectarnos remotamente a una maquina con interfaz gráfica (X Window, el sistema gráfico de Unix), con una conexión muy limitada (tal como puede ser un modem o una conexión de ADSL de baja velocidad 64kbps).
Este servicio es mucho mas eficiente que los clásicos VNC o conexiones directas vía tcp/X11, lo que nos da una mejor calidad gráfica a la hora de ver nuestro escritorio remoto.
Especialmente útil para trabajar desde casa o administrar una estación de trabajo en la cual haya que realizar cambios y se requiera acceso a la interfaz gráfica.
Hay que tener en cuenta que su funcionamiento por defecto es distinto al de VNC, y la interfaz gráfica no es compartida con el anfitrión (servidor), quien no va a ver lo que estemos realizando a menos que lo configuremos para esa tarea.
Otra ventaja sobre VNC ademas de la performance y la habilidad de utilizar el equipo sin interferir sobre la interfaz si hubiera un usuario en la maquina, es que todo el trafico se encuentra automáticamente encriptado via SSH.
Aquí un breve tutorial sobre como instalar el sistema en un servidor y un cliente Arch Linux.
Vamos a utilizar las llaves por defecto de NX,
Servidor:
Instalar:
pacman -S freenx sshArreglamos los permisos del usuario nx:
usermod -p PASSWORD nxNo hace falta que lo recuerden y por su seguridad, debería ser uno bien complicado. En caso de requerirlo en algún momento, con el usuario root podrán cambiarlo. En la wiki no figura este paso, pero yo no he podido conectarme al servidor NX sin habilitar el usuario, y para habilitarlo, se requiere asignarle un password.
Luego configuramos el servidor nx para que utilice las claves de NoMachine por defecto. Esto no es un riesgo de seguridad, siempre y cuando no se pierda la clave de acceso del usuario. Osea: Si uno quiere asegurar un poco mas el servicio, puede utilizar llaves de ssh personalizadas, sin embargo, esto complicaría el tramite de conectarse remotamente desde un cliente que no las posea. Queda a su criterio.
/opt/NX/bin/nxsetup --install --setup-nomachine-key --clean --purge
Revisamos la carpeta donde deben estar las llaves:
sudo ls /opt/NX/home/nx/.ssh
Deberia mostrarnos algo asi:
Con esto ya deberíamos estar. Ahora el cliente:
Cliente:
pacman -S nxclientAl configurar, debemos asegurarnos que la llave (key) sea la por defecto. Hay un botón del cliente que nos permite cargar dicha clave.
Si tienen dudas, comprobar contra la client.id_dsa.key que se encuentra en el servidor.
Más información:
http://wiki.archlinux.org/index.php/FreeNX
https://help.ubuntu.com/community/FreeNX
Launchpad se pasa al Software Libre y sienta un precedente para las aplicaciones SaaS.
Finalmente Launchpad, uno de los directorios de Software Libre mas grandes y utilizados, libera su propia aplicación bajo la licencia libre para servicios web (o software as a service – SaaS), la GNU Affero General Public License, versión 3 (AGPL v3.0).
Hace tiempo que muchos se preguntaban por que Ubuntu utilizaba Launchpad como plataforma de bugs y desarrollo cuando esta era una plataforma cerrada (incluyéndome). A su vez, muchos de los que hacían dicha critica, jamas pensaron o supieron que SourceForge también sufría de este problema (incluyéndome nuevamente). Canonical finalmente responde a esto liberando el código completo de dicha plataforma, algo que había anunciado que haría hace tiempo, y ahora cumple.
Seguramente esta movida le cueste su buena cuota de mercado a SourceForge.net, quienes hicieron el camino inverso hace algunos años y otro tanto a GitHub que lleva menos de 2 años en la escena pero ha tenido una buena acogida por parte de los desarrolladores. El 4to integrante de este selecto grupo de repositorios de aplicaciones es ni mas ni menos que Google Code, el cual como prácticamente todos los productos del gigante, ha sido muy bien recibido por sus buenas características, pero que sin embargo, sigue siendo una plataforma cerrada.
En fin, de los 4 repositorios de software libre mas grandes, solo uno incluye su backend en el trato. Yo sabría cual elegir :)
Este hecho no es significativo únicamente en si mismo. Sino en el precedente que deja. Una de las áreas de mayor crecimiento en los últimos años es la de SaaS (o Software como Servicio), la cual hasta no hace mucho no poseía una licencia aceptada globalmente que le permitiera ser Software Libre, con la incorporación de la Affero por parte de GNU a su portafolio de licencias, esto cambio, y que una empresa como Canonical la utilice en un producto tan popular como Launchpad, implica que dicha licencia ya puede ser tomada en serio por otras corporaciones.
El concepto de que las plataformas de SaaS deben ser libres es uno muy difícil de comprender por el usuario medio. Generalmente se preguntan para que necesitan que el codigo de esa aplicación este disponible, sin darse cuenta que el concepto de SaaS sin plataformas abiertas, es la peor forma de perder el control sobre nuestra propia información. Como todo, es un tema de educación, y generalmente, educar en algo que a poca gente le interesa, es difícil y lleva tiempo.
Actualizando DD-WRT por falla de seguridad en el server httpd
La falla solo puede ser explotada directamente desde fuera de la red, a través de Internet, si se tiene habilitado el manejo remoto vía la GUI Web en la pestaña de Administración. Se recomienda desactivar dicha característica, hasta tanto se halla realizado la actualización correspondiente dado que hay formas de eliminar esta limitación mediante Cross Site Request Forgery (CSFR), donde un sitio web malicioso podría inyectar código desde dentro del navegador. Anuncio oficial aquí.
Realizar la actualización es sumamente sencillo. En mi caso, dado que tengo la version WRT54GL de Linksys con la DD-WRT ya instalada, y ya esta disponible un release con las correcciones pertinentes, solo basta con buscar en la base de hardware soportado el nuevo firmware.
Como esto es una actualización, no es necesario instalar la versión “mini“, se puede utilizar directamente la versión que queramos de las estándar genéricas (en mi caso la vpn). Las max no están soportadas, dado que no hay espacio físico en la memoria del router. En mi caso, descargue la dd-wrt.v24_vpn_generic.bin, ingrese a la administración del router via web, luego en la pestaña Administration, Upgrade Firmware, cargue el archivo y le di al botón “Upgrade“.
Déjenlo trabajar, vayan a tomar un café o a lavarse los dientes. Cuando vuelvan, debería estar aplicado. Compruébenlo ingresando a la interfaz web administrativa y vean la versión arriba a la derecha, debería decir v24 preSP2…
Nota: Recuerden siempre hacer esto conectados vía cable ethernet, no vía wifi. No cierren el navegador por más que se ponga blanca la pagina!
El primer error de Google Chrome OS

Google Chrome Browser Logo
No pensaba hablar del tema (como algunos otros), dado que hay novedades por todos lados y no veía nada interesante que yo, desde mi humilde posición, pudiera aportar. Hasta hoy.
Encontre el primer error de Google Chrome OS. El nombre!
Alguien ve el problema acá? (o será un plan?)
Osea, la regla numero uno desde que yo utilizo Google (el buscador) es que si queres diferenciarte, no utilices nombres populares… Chrome o Chrome OS? Si bien Google Chrome es parte fundamental de Google Chrome OS, el llamar al sistema operativo casi igual que el navegador, causa que la gran cantidad de medios informativos ignorantes existentes (y por efecto domino, el publico), los confundan!
Ya he visto anuncios en Clarin, La Nación y Critica Digital sobre “El nuevo sistema operativo de Google: Chrome“, NO señores! Es el nuevo sistema operativo de Google: “Chrome OS”. Por más redundante que suene. En fin, yo lo hubiera llamado de otra manera, por más que utilice Chrome como motor principal.
pd. La parte mas perversa de mi, cree que es un plan, una especie de conspiración mediante la cual se popularice el termino Chrome, aún mas todavía, para que luego, el usuario común con Windows pueda tener una parte, el navegador Chrome. Algo asi como los gi*** que usan Safari para sentir que están en una Mac. :D
Firefox 3.5: 5 buenas y 5 malas
Buenas:
- Notablemente más rápido para abrir paginas (especialmente paginas ajax-heavy)
- Desplazarse por las pestañas es mucho mas rápido (con la ruedita y/o page-up/down)
- La Awesome Bar es todavía más Awesome y más rápida.
- Casi todas mis extensiones funcionaron en su ultima version
- Consume bastante menos (contradictorio, eh?) memoria en el sistema
Malas:
- Eso de poner el botón de “nueva pestaña” al final de la lista, haciendo su posición dinámica es malisimo. Me molesta en IE, me molesta en FF 3.5. Gracias a jebus q existe Tab Mix Plus.
- Sigue siendo igual de feo (por defecto) bajo KDE.
- Algunas extensiones no me funcionaron. (si, ya se q no es culpa de FF, pero…)
- Todavía consume demasiada memoria. Vamos, era obvio que iba a quejarme de eso! Jamas va a consumir lo necesario para que no nos quejemos.
- No hay ninguna “novedad” copada. Son todas mejoras sobre cosas existentes. Supongo que por eso es 3.5 y no 4.0 :)
Refresco de pantalla Ubuntu 9.04 y ATI Radeon 9200 SE (RV280)
Por alguna razon, Ubuntu Intrepid Ibex (9.04) se resiste a funcionar correctamente con un monitor/televisor LCD AOC. La cosa es que le fallaba el refresco de pantalla (refresh rate) con los drivers “xserver-xorg-ati” o “xserver-xorg-radeon”. El unico que aceptaba sin quejarse era el “vesa”. Obviamente, esto impedia cualquier resolucion decente o refresco de pantalla aceptable.
En definitiva, para utilizar una ati 9200 con ubuntu 9.04 y resoluciones widescreen, editar /etc/X11/xorg.conf y agregar lo siguiente en la sección Device:
Section "Device"
Identifier "Configured Video Device"
Driver "ati"
Option "UseFBDev" "true"
Option "BusType" "PCI"
EndSection