jueves, 11 de agosto de 2011

No he perdido la fe...

...desde 1999 en el mundo del software libre ni en GNU/Linux. Ni siquiera en 2008 cuando compré un Apple Macbook.*1

Conocí la obra de Neal Stephenson, si no recuerdo mal, en 2005. Había leído fragmentos de Criptonomicón e incluso, con un buen amigo, charlado largo y tendido sobre cómo había cambiado su concepción de la vida después de leer Snow Crash.

Este verano en la mochila, a parte de unos cuantos gadgets, guardo también "En el principio... fue la línea de comandos.". Ayer, a punto de terminar una estupenda jornada playera, finalicé por no sé qué veces este ensayo. Desconozco la razón, pero tenías más ganas que nunca de llegar a mi casa, arrancar "mi" Debian GNU/Linux y pulsar la tecla "Vivir".

Vamos a dejar los desvaríos y a centrarnos en el verdadero motivo de este post. "En el principio...fue la línea de comandos" es una obra maestra, una verdadera apología de la libertad y de la capacidad innata para decidir libremente tu futuro, tus pensamientos...tu vida.

Si bien es cierto que Stephenson en la actualidad afirma que si reescribiese el libro no escribiría ni la mitad de las afirmaciones libertarias(en términos de software claro.Se confiesa, ahora, fiel usuario de MacOSX) que escribió en 1999, a mi este particular me trae sin cuidado.

Os recomiendo encarecidamente la lectura de este ensayo. En el que podréis deleitaros con párrafos tan maravillosos como estos:

"Todo esto es perfectamente congruente con la pertenencia a la burguesía, que es un estado tanto mental como material. Y explica por qué Microsoft se ve constantemente atacado en la Red desde ambos lados. Los que se siente pobres y oprimidos interpretan todo lo que hace Microsoft como parte de algún siniestro complot orwelliano. A los que les gusta considerarse usuarios inteligentes e informados, les desquicia lo chapucero que es Windows."

"Pero el precio que tuvimos que pagar los dueños de un Mac por una estética y un diseño superiores no fue meramente financiero. Había un precio cultural también, debido al hecho de que no podíamos abrir el ordenador y enredar con él. Doug Barnes tenía razón. Apple, pese a su reputación de ser la opción de los hackers creativos y contestatarios, había creado de hecho una máquina que desalentaba el hackeo, mientras que Microsoft, considerada una perezosa tecnológica y una plagiaria, había creado un vasto bazar de componentes sin orden ni concierto: una sopa primordial que había acabado autoorganizándose en Linux."


"Unix es difícil de aprender.El proceso de aprenderlo tiene múltiples pequeñas epifanías. Lo típico es estar a punto de inventar una herramienta o utilidad necesaria cuando te das cuenta de que alguien ya la inventó, y la incorporó, y eso explica algún extraño archivo o directorio que viste pero que nunca comprendiste realmente antes. "

Y el que da sentido a este blog y a gran parte de mi "vida y demás historias":

"¿Qué diría el ingeniero, una vez hubieras explicado tu problema y enumerado todas las insatisfacciones de tu vida? Probablemente te diría que la vida es una cosa muy difícil y complicada; que ninguna interfaz puede cambiar eso; que cualquiera que crea lo contrario es un imbécil; y que si no te gusta que escojan por ti, deberías empezar a elegir por ti mismo."







*1: Esto es otro debate. Considero que para poder hablar de un tema, cualquiera en general, y Apple en este particular, es necesario conocer, saber e informarse, antes de emitir un juicio de valor. Muchos de vosotros lo hacéis sin tener ni la más remota idea de lo que estáis diciendo. A menudo, yo también cometo este error, pero día a día intento no caer en el pozo de la ignorancia.

jueves, 4 de agosto de 2011

PPA para Hotot

Si usais Twitter o Identi.ca os habréis dado cuenta de las miles y miles de apss que existen para gestionar las cuentas.

He usado alguna que otra app para GNU/Linux, concretamente en GNOME, y la verdad es que ninguna me ha gustado, salvo Hotot.

Gwibber es muy pobre, las actualizaciones raras veces funcionan. Tweetdeck es de Adobe, por lo tanto propietario, entonces lo descarto. He probado incluso alguna para KDE que no recuerdo.

El caso es que hace unos meses buceando por Google Code encontré Hotot. Siempre(o casi siempre) funciona a las mil maravillas. He migrado mi ssoo de escritorio a Linux Mint y al buscar información sobre el proyecto me he enterado de que ya tienen PPA. Buena noticia. El proyecto ha madurado, me alegro!

Tenéis más info sobre los PPA de Hotot aquí: http://www.hotot.org/get_hotot.html

Autenticación básica Nginx en Debian 6.0

Desde hace un año aproximadamente uso Nginx en alguno de los servidores que administro y la verdad es que los resultados son más que aceptables, sobre todo desde que liberaron la versión 1.0.

No había trasteado aún no la autenticación básica sobre Nginx, pero es muy muy sencillo, incluso me atrevería a afirmar que más sencillo que en Apache2.

Indico los pasos que debéis seguir para habilitar "basic_auth" en Debian GNU/Linux Squeeze:

1.-Lee la documentación oficial!
2.- Instala apache2-utils(si, paradojas de la vida, dejas Apache2, pero....)
aptitude install apache2-utils
3.-Crea el fichero que almacenará las credenciales:

root@:/etc/nginx/conf.d# htpasswd -c /etc/nginx/conf.d/htpasswd admin
New password:
Re-type new password:
Adding password for user admin

4.- El fichero de configuración de Nginx debería ser similar a este:

server {
listen 3312;
auth_basic on;
server_name server.org;
include /etc/nginx/php.conf;
access_log /var/log/nginx/server.org.access_log;
error_log /var/log/nginx/server.error_log;
root /var/www/myfolder;
location /admin {
auth_basic "E logho ti, de quen ves sendo...";
auth_basic_user_file conf.d/htpasswd;
}
}

5.- Recargar la configuración de Nginx

root@x:/home/apermuy# /etc/init.d/nginx reload
Reloading nginx configuration: nginx.

jueves, 7 de julio de 2011

Qué opino del Google Nexus S...ahora.

Lo bueno se hace esperar: tengo un Google Nexus S. Creo que este es el primer post relacionado con Android, no lo recuerdo...

El principal motivo del cambio es la operadora: de Movistar a Vodafone. La verdad es que no he tenido problemas ni cobertura ni de navegación vía móvil con Movistar, pero después de 7 años como cliente, he decido cambiar. Cambio por que las tarifas(de todas la compañías en general) son abusivas, pero lo de Movistar es de juzgado de guardia.

Al grano:

Mi opinión sobre Android 2.3.4 "Gingerbread"
Lo bueno:
  • Rapidísimo, supongo que el terminal cuenta, pero esta versión está muy trabajada en temas relacionados con usabilidad y UX.
  • El soporte para múltiples cámaras funciona muy bien.
  • El teclado multi táctil idem que las cámaras.
  • El modo "hotspot" wifi es una auténtica pasada.¿No tienes internet?El Nexus S hace de punto de acceso wireless! :)
Lo malo:
  • Es pronto para una opinión sincera sobre lo malo de Android 2.3.4.
  • Me preocupa Google, todo: desde cómo ha cambiado el "don't be evil", la privacidad, Chrome, Android...Necesito probar, jugar,programar, explorar todavía más para poder afirmar si los buenos son tan buenos y los malos son tan malos.
Mi opinión sobre el hardware del Nexus S
  • Las especificaciones las tenéis aquí, así que no voy a hacer un copia-pega.
Lo malo:
  • Batería: Día y medio. Con 3gwatchdog y JuiceDefender(aunque no es necesario)
  • Tamaño: un poco grande. A veces me olvido de que realmente es un teléfono. Aunque esto no sé si es malo o no.
Lo bueno:
  • La pantalla es una pasada!
  • La wireless va de cine!
  • Peso: no es excesivo, se lleva bien! :)
  • Multimedia: he leído que si el Samsung Galaxy S II es mejor, que si HTC Desire HD...no śe. El Nexus S reproduce Youtube, Mp3, vídeos en general con una calidad más que aceptable. No soy un geek de los teléfonos, ni un "experto" de sites como Xataka: el Nexus S es una pasada, digan lo que digan es un gran terminal, el mejor, no lo sé.
  • Web y redes sociales: No sólo es cuestión del terminal, sino de SSOO, pero es muy manejable y navegar/twittear es un placer con este cacharro.
Resumiendo: pasar de un Nokia 5800 a un Nexus S es como viajar en un Seat 131 y cambiar a un Mercedes SLK AMG. Ustedes mismos!
Salud!

jueves, 23 de junio de 2011

SELinux, RHEL y cosas extrañas...

Últimamente entre reuniones de proyectos y coordinación apenas tengo tiempo para ponerme con temas de administración de sistemas, aún así, le sigo dedicando tiempo.
El caso es que he finalizado la fase de desarrollo de un sitio web con Drupal 7 y quería subirlo al servidor de producción. Todo iba como la seda hasta que al levantar el vhost me encuentro con :
[root@XXX httpd]# /etc/init.d/httpd restart
Parando httpd: [ OK ]
Iniciando httpd: Warning: DocumentRoot [/var/www/html/biblioteca] does not exist
Warning: DocumentRoot [/var/www/html/moodle-testing20/moodle] does not exist
[ OK ]


¡DocumentRoot does not exist! Imposible, pensé. Al final, después de darle muchas vueltas leí en este post que podría ser que SELinux impidiese añadir directorios. Basta con añadirlo al contexto de SE y listo:
chcon -R system_u:object_r:httpd_sys_content_t /var/www/html/biblioteca