Archivo de la categoría: Informática

Cómo llegué al Proyecto Cherokee

Camiseta de CherokeeTrabajo por las mañanas, de 8:00 a 15:00, y las tardes las puedo dedicar a lo que quiera; pero estaba desperdiciando el tiempo más que nada leyendo blogs en Google Reader, aunque también me servía para aprender muchas cosas que nunca llevaba a la práctica; o pensando que tenemos muchos proyectos en mente (proyectos de negocios) que podemos hacer y que no hacemos.

Es por esto que hace unos meses le comenté a David que me gustaría involucrarme y colaborar en algún proyecto Open Source. Ya estaba harto de pensar “hay que ver lo que podría hacer y no hago nada”, pero es de estas cosas que las piensas y ya las harás.

Un día me harté de mi anterior empresa de hosting (Webhostingbuzz) y decidí buscarme otra. Contraté un servidor dedicado y como me dejaban elegir el sistema operativo, les dije que un Linux a pelo y yo me encargaría de montar el servidor web.

El caso es que ya que tenía que cambiar de servidor, pensé en cambiar también de servidor web en sí y abandonar Apache, que consume bastante memoria. No sé si fue el día anterior, pero coincidió el cambio de servidor con la publicación en Barrapunto de la noticia del lanzamiento de la versión 0.8.0 de Cherokee. Ya había leído en el pasado sobre Cherokee, el servidor web libre más rápido, programado desde cero por Álvaro López Ortega, un español que trabajaba en Irlanda para Sun Microsystems.

Tengo que reconocer que al principio todo fueron problemas:

  • Para empezar, el programa se configura usando una interfaz por web, que me pareció más un estorbo que una ayuda.
  • La filosofía de funcionamiento era totalmente distinta a la que yo estaba acostumbrado en Apache. Nada ficheros .htaccess, por ejemplo.
  • No había forma de hacer andar WordPress, y me hacía falta para hacer andar este blog sobre Cherokee.

Estuve a nada de pasarme a usar Nginx, pero después de unos correos en la lista de distribución de Cherokee, y otros cuantos correos con Álvaro, me encabezoné en apoyar el proyecto de un español. Sin duda la ayuda que me dieron en la lista, y la ayuda personal que me dio Álvaro, sirvieron de mucho para decidirme a usar el programa.

Conforme iba configurando cosas, a la vez reportaba los errores que me iba encontrando tanto en el servidor en sí como en el configurador. Una cosa llevó a la otra y un día detecté un error y me puse a intentar arreglarlo yo. Después de pelearme con el C que ya lo tenía bastante oxidado, le mandé un parche a Álvaro y me ayudó a pulir un par de cosillas más.

Después de unos días ya le había enviado unos cuantos parches, y supongo que se hartó de recibir correos míos, porque me propuso el crearme una cuenta en el repositorio de Subversion donde están los fuentes del programa. Al principio le dije que no, que no me atrevía a meter la pata enviando parches yo directamente, pero insistió y me dio una cuenta. Este es el primer parche que envié yo. Aunque no empecé muy bien, porque me cargué el fichero de log de cambios por culpa del UTF-8. :D

Del parche que estoy más orgulloso es del que permite hacer funcionar perfectamente WordPress en Cherokee. El que no sea programador a lo mejor no lo entiende, pero saber que algo así funciona gracias a ti, pues la verdad, te hace sentir muy bien. ;)

En fin, poco a poco he ido colaborando, más que nada puliendo cosillas pero sobre todo APRENDIENDO. Estoy aprendiendo un montón de Python, que tenía ganas de meterle mano desde hace mucho, y ahora poco a poco voy aprendiendo. También estoy refrescando mucho mi C, que ya casi ni me acordaba; y sobre todo en técnicas de programación: se aprende mucho viendo el código de otros, y el de Cherokee a mi me parece muy bueno.

Hace unos días recibí un correo electrónico de Álvaro diciéndome que por haber colaborado bastante, desde Octality me iban a enviar una camiseta, y es la que podéis ver en la foto de esta entrada cubriendo mi pedazo de cuerpo serrano. :D La camiseta es guapísima, y me llegó también con 5 pegatinas, una de las cuales ya ha ido directamente a la parte trasera de la pantalla del portátil. :-)

Octality es la empresa que ha fundado Álvaro al dejar Sun, y se dedica a montar infraestructuras web de alto rendimiento para sitios que tengan mucho tráfico. Evidentemente sus soluciones están basadas en Cherokee, de ahí que últimamente su desarrollo esté avanzando tanto.

Así que sin haberlo planeado he hecho lo que pretendía: meterme en la comunidad de desarrollo de un proyecto Open Source, ¡y muy contento que estoy!. La última versión de Cherokee, la 0.10.0, es la más estable hasta ahora. Y se nota.

Pringaos

Este capítulo lo vi en Camera Café hace tiempo ya, luego lo he vuelto a ver repetido, y ninguna de las veces se me ocurrió buscarlo para ponerlo aquí. Hoy lo he visto en Cosas Que Pasan.

Echadle un vistazo si no lo habéis visto porque es buenísimo.. :D

El informático que lo vea y no se sienta identificado, ni es informático ni ná! :D

Cómo borrar el historial de los campos de formularios en Firefox

Seguro que de tanto usar tu Firefox se te han quedado muchos textos recordados en los campos de texto de los formularios de las páginas web que más sueles usar.

Historial de un formulario

A mi me pasa sobre todo cuando voy a poner un comentario en algún blog, que para no escribir mis datos otra vez, hago un doble clic en el espacio donde tendría que poner mi nombre, y de esa lista elijo “SKaRCHa”. A continuación hago lo mismo con el campo del correo electrónico y con el de la web. ¿Pero qué pasa cuando esa lista está llena de otras direcciones o nombres de usuario y se hace tan larga que se te hace molesto y pesado buscar la dirección de tu sitio web o tu nombre?.

La solución es hacer doble clic y cuando aparezca la lista, con las teclas del cursor arriba y abajo seleccionamos el que queremos borrar y pulsamos Supr. Unas cuantas pulsaciones más tarde tendrás el historial como una patena… :)

No sé si funciona también para otros navegadores —os lo dejo como ejercicio—, pero espero que os sirva.

EXTRA BONUS: Para la barra de direcciones del navegador también vale el mismo truco.

Drivers de ATI para Linux: una porquería

Logo ATI LinuxComo ya comenté el año pasado, me cambié de ordenador después de muchos años. Al final pillé un Core2Duo E6600 con 2GB de RAM y un disco duro de 400GB SATAII. La tarjeta gráfica es una ATI Radeon X1650 Pro con sistema de refrigeración Silent Pipe II (Heat pipe) para evitarme otro ventilador y así tener menos ruido. No es una tarjeta puntera ni mucho menos, pero para lo que yo hago, me sobra.

En realidad estoy muy contento con él, es un pepino, la virtualización va perfecta y como no uso el ordenador para jugar, la verdad es que tengo la sensación de que aquí hay ordenador para por lo menos otros 7 años… Aumentando la memoria y el disco duro, claro… :D

Pero con quien estoy cabreado es con ATI, porque llevo unos días observando que el indicador de temperatura de la tarjeta gráfica me sube a entre 32 y 34 grados centígrados cuando estoy usando Linux, pero sin usar compiz, ni juegos, ni nada… sólo navegando con Firefox y poco más. Resumiendo: nada que implique que la tarjeta gráfica tenga que trabajar demasiado. Sin embargo, arranco Windows XP y empieza a bajar la temperatura hasta mantenerse en 26 grados.

He actualizado los drivers para Linux a la última versión y nada, igual. Y encima, los drivers que estoy usando en Windows son de hace casi un año.

Luego me he puesto a buscar un poco y por lo visto no soy el único al que le pasa esto. Definitivamente, ATI tiene que ponerse las pilas y sacar unos drivers para Linux en condiciones.

Nota: Puede que las temperaturas reales sean más altas, porque estoy usando el sensor que trae la caja del ordenador, pero para este caso da lo mismo, lo importante es la diferencia de temperatura.

Dudas básicas sobre VozIP. WTF!

¡Momento WTF del día!.

Quiero poder realizar llamadas VoIP desde un portatil a otro portatil
para luego mas tarde valorar la QoS. No tengo nada claro lo que
necesito para hacerlo funcionar. Supongo que necesito un cliente
(sofphone) en cada portatil y el servidor Asterisk en uno de los
portatiles. Tengo conexión wifi. ¿Necesito ademas un proveedor de
VoIP? no tengo intención de hacer llamadas hacia la red publica y
tampoco necesito recibir llamadas desde la red publica. Sólo llamadas
de un ordenador a otro y después poder medir la QoS. Para esto, es
mejor trabajar con Asterisk tal cual, o me recomendais usar Tribox?
También quiero dejar claro que no tengo ni idea de Linux y en general
de ordenadores
, asi que necesito lo que sea más sencillo posible, pero
que funcione. Más adelante quisiera que las llamadas fueran entre un
telefono movil y un portatil. ¿Cambia algo en ese caso? Gracias!

Más en este hilo… ¿Esta tía de verdad que va en serio?… :D