• Cargando ultimo tweet...

Carolina

Cuanto tiempo!! bueno en esta ocasion el post va dedicado a una nueva integrante de la familia, Carolina. Carolina llego a mis manos por parte de un familiar cercano que decidio abandonarla sin nombre, a cambio de una nueva y esplendida Dell 1420 notebook, obvio gordo, no podia ser de otra manera (?). Llego en un gabinete ATX de chapa con una grabadora de cd de 8x, que les fueron extirpados tanto para la disminucion de su tamano como para la del ruido que se aproximaba bastante al de un concore con megafono.
La nueva.

Las humildes especificaciones de Caro son:
- Pentium 3 @ 1 GHZ
- 256mb ram PC100
- HD 30 gb.
- Mother PCCHIPS ( que mie!@# importa el modelo si son todas una pi$#@)
- Monitor Samsung 17". Ahora en desuso.

Software instalado y corriendo:
- Fluxbuntu: una version de Ubuntu 7.10 mejorada para computadoras con pocos recursos, con entorno de escritorio FluxBox, mucho mas liviano que Gnome o KDE.
- Apache HTTP Server 2.2.
- TorrentFlux: sin duda el alma de Caro. Este software es un cliente de Torrents realizado con PHP y Pyton. La gracia de esta aplicacion web ( si si corre en un servidor web ), es poder acceder y manejar todos los torrents que estan siendo bajados en Caro, desde cualquier lugar en internet(*)
- MySQL 5.5: conocido DBMS ( motor de base de datos ) opensource necesario para TorrentFlux.
- Mod PHP para Apache.
- Servidor SSH. Incluido con FluxBuntu.


(*) Para que sea accesible desde cualquier lugar de la tierra via internet tuve que tocar algunas boludeses:
- Forwardear los puertos en el router: para pueder conectarse a un servidor interno a la lan de mi casa desde internet.
- Setear en el router la configuracion del cliente de DDNS, en este caso utilice no-ip.org. Esto es necesario ya que el ISP nos cambia la ip cada determinado periodo de tiempo ( por lo menos Fibertel en argentina).
- Configurar iptables firewall: iptables es un firewall que corre en modo kernel.

Instalando


Otras yerbas:
- Script para setear ip fija. El router esta configurado para usar DHCP, sin embargo, para poder forwardear los puertos de la conexion a internet a los puertos de Caro, es necesario que siempre tenga la misma ip en la lan. Este script se encuentra en /etc/init.d y esta creado el link a /etc/rc2.d/ para que se ejecute cada vez que la maquina inicia. Sin embargo tuve que hacer....
- Script para volver a setear la ip fija. Misteriosamente, todavia no pude dilucidar porque la interface de red pierde la ip fija seteada y obtiene una mediante DHCP desde el router. Esto es molesto, porque si bien Caro no deja de tener conectividad a internet, el router no sabe que Caro cambio de ip, y por ende no forwardea el puerto a la nueva ip. En pocas palabras, no puedo acceder desde internet, pero sigue bajando los torrents. Para esto cree una task con cron que corre cada 5 minutos y chequea con un script de Perl si la ip cambio o no, si lo hizo, ejecuta nuevamente el script del punto anterior.
- Particion distinta para los downloads.

Aunque puede que se hayan dado cuenta, vale recalcar que todo esto fue echo con Software Libre, y en su mayoria ( aunque no encuentro ningun contraejemplo, por ende, TODO ) es OpenSource.

Talk to your kids about linux...


Source: xkcd

Firebug con Meta-Extensions

Firebug es un plugin que agrega muchas funcionalidades al ya conocido, y dueno del record mundial de mas downloads en 24 hs, Firefox browser. Firebug es muy sencillo y a la vez muy potente. Como decirlo ? en el mundo del desarrollo web Firebug es como el "doctor" o "mecanico" de las paginas web. Ayuda a encontrar problemas y fallas en los sitios: debuggear JavaScript, ver los requests de la pagina, editar y bajar los CSS, editar "on the fly" el contenido del html, y un monton de utilidades mas que permiten al desarrollador mejorar, modificar, arreglar y desarrollar un sitio/aplicacion web de manera mas placentera. Hoy me entere leyendo en webmokey que se le pueden agregar extensiones al firebug. Es decir, extensiones a una extension. Es decir mas funcionalidades a todas las que ya traia la extension por defecto. Algunas no estan del todo refinadas y solicitan el login para poder ser instaladas. Esto es para que el usuario sea consciente de que no es la version definitiva de la meta-extension y que puede tener errores. Sin embargo me tente y probe algunas:

1) YSlow: al ingresar a una pagina web te analiza y le pone una nota ( A/B/C/F ) a una lista de buenas practicas que se poseen en el desarrollo web. Es decir, corre una especie de examen sobre como esta estructurada la pagina web, e indica todas las mejoras de performance que se le podrian realizar. Al tratarse de una extension dedicada a la performance, de mas esta decir que te mide el tiempo de download de los archivos linkeados a la pagina ( JavaScript, CSS, imagenes, etc ), el tiempo total que tarda el browser en renderizar la pagina, asi como tambien, la cantidad y el tamano (KB) de los mismos. No tiene desperdicio.

2) FireCookie: analizador de las cookies del browser. Si bien ya era posible ver el contenido de las cookies, tener a mano la visualizacion de las mismas es sin duda una comodidad. Tambien permite editar los valores de las cookies, por lo que es de gran ayuda a la hora de testear y realizar pruebas en las aplicaciones. Sin duda muy util para desarrollar aplicaciones que hagan uso de las cookies.

3) FirePHP: no lo probe porque no uso ( y se muy poquito :P ) de PHP. Tiene buena pinta por lo menos :D

4) Pixel Perfect: esta debe ser muy util para los disenadores, ya que te permite agregar imagenes en capas y posicionarlas en la pagina para ir viendo como van quedando. A la vez indica las coordenadas para ser seteadas en los css. Safa.

5) Rainbow: si bien yo no trabajo mucho con JavaScript, un syntax highlighting nunca viene mal. Esta extension colorea las variables y las palabras reservadas de Javascript en el debugger incorporado en Firebug.

Como veran hay para todos los gustos/tecnologias, la idea es tratar de bajar el tiempo de desarrollo de las aplicaciones web, asi como el desgaste mental. ( lease IE )

R.I.P

Este post es un homenaje a la blogger mas vieja del mundo, por lo menos, hasta el 12 de julio. Olive Riley era la persona mas vieja del mundo que tenia ( y utilizaba activamente ) un blog. Si si, como el de ustedes y el mio. Con 108 anos, y mas de 70 posts, esta mujer fue noticia en los diarios mas destacados del mundo. Hoy en dia hay millones de blogs, son pocos los que se destacan, y no muchos acaparan la atencion de los cybernautas, sim embargo la energia de esta mujer es algo destacable, si no me creen, leas sus posts. Les dejo la url del blog y una foto a modo de humilde homenaje.



http://www.allaboutolive.com.au/

Enchufate

Por si te falta algun enchufe para el cargador numero 3457683 de tu ultimo juguete electronico.