11 Extensiones de Firefox para desarrollo web

06 julio, 2009
Bueno, hace mucho que no escribo nada asi que voy a hacer un post útil, jeje comentandoles sobre 11 extensiones para Firefox que nos pueden hacer mas fácil la vida a la hora de desarrollar paginas webs :-)

No es un Ranking, no esta ordenada por nada en especial.

FireBug

La extensión FireBug es sin dudas la mejor e infaltable para cualquier programador o maquetador web, usando el DOM de Firefox, tiene una consola JavaScript super mejorada, opciones para ver el maquetado, jugar con los elementos, los estilos, los CSS y ver peticiones Ajax (HttpRequest), modificar el DOM o los estilos en tiempo real y muchas mas.
Ademas incluye herramientas como el objeto "console" para poder interactuar con esta mediante el JS de nuestra pagina, al estilo:

console.log ('Mensaje para ver en la consola del Firebug');

YSlow

YSlow es una herramienta creada por Steve Souders, el cual trabaja en Yahoo y es encargado de mantener óptimo el rendimiento de este, esta extensión no anda sola, sino que es un plugin para FireBug, y observa, según Microsiervos 13 principios para verificar el rendimiento de carga de una web:

  1. Reducir el número de peticiones HTTP
  2. Usar una Red de Distribución de Contenidos (CDN)
  3. Añadir la cabecera «Expires»
  4. Comprimir con Gzip los componentes
  5. Poner los CSS al principio
  6. Mover los scripts al final
  7. Evitar las Expresiones CSS
  8. Hacer que los JavaScripts y CSS sean externos
  9. Reducir las búsquedas en los DNS
  10. Minificar los scripts de JavaScript
  11. Evitar redirecciones
  12. Eliminar scripts duplicados
  13. Configurar los ETags
FirePHP

No es nada creativo, FirePHP es una de extensiones que alguien la tenía que hacer algún día, su objetivo es poder logear en la consola de FireBug (otro plugin para esta extensión) desde PHP usando funciones y el Output Bufering de PHP, de este modo poder observar mientras se carga una pagina mensajes de error, advertencia o avisos desde esta consola, haciendo uso de una api que ofrese tanto para PHP 4 como para PHP 5.

FireCookie

FireCookie, como supondran otro plugin para FireBug (¿qué, todabía no te convences de instalarla?). Esta extensión agrega la capacidad al FireBug de poder ver las cookies que se van grabando desde el servidor o JavaScript.

ColorZilla

ColorZilla es una comodidad que nos pondrá un ícono en la barra de estado, con el típico gotero de tinta que nos dejará seleccionar un color y haciendo click derecho nos dejará copiar el código de color en bastantes formas.

HttpFox

HttpFox es una extensión cuya única función es mostrar todas las peticiones que realize el Firefox, ya sea por HttpRequest, extensiones actualizando info, url ingresadas a mano, etc. Esta puede sernos muy útil para los que tengan que trabajar con Flash, ya que podran ver lo enviado y recibido, cosa que con el FireBug no se puede. Como muestra TODAS las conexiones, es recomendable tener todas las pestañas cerradas cuando sea necesario usarla a si no nos confunde el trafico de gmail por ejemplo.

MeasureIt

Measureit será mas útil para maquetadores y diseñadores, pero nunca estará de mas para esos pequeños retoques que aveces nos toca hacer a los programadores, esta nos dejará calcular el tamaño de algo solo haciendole click y encudrando lo que queremos, de una forma muy fácil y práctica.

ScreenGrab

Aunque ScreenGrab no sea una herramienta de desarrollo, la incluyo por que es realmente útil, para Beta Testers o clientes enfurecidos, o para presentar una web a un cliente ansioso :-).
Nos permite guardar una página en JPG o PNG, con opciones como "pagina completa", "hasta donde se ve en la ventana" y un par mas, útil para mandar errores y demas.

Web Developer (antes WebDeveloper ToolBar)

WebDeveloper es una barra con funciones útiles de rapido acceso, con las que se pueden por ejemplo desabilitar o borras las cookies, no mostrar imágenes, colorear bloques y/o tablas y muchas mas, tambien tiene una función muy útil que es cambiar el tamaño de la ventana a resoluciónes fijas tipo "800x600", "1024x768", etc. Que obviamente pueden ser configuradas.

Hack Bar

La Hackbar es una herramienta para probar vulnerabilidades XSS entr otras en un sitio web, tiene opciones como poder manipular el data enviada por post, el recorte de urls, y demás para probar la seguridad de cada parte de nuestro sitio.

Lori (Life Of Request Info)

Lori es una extensión muy simple que nos pone en la bara de estado del Firefox 4 datos relevantes en la carga de una pagina web:
  • Tiempo de respuesta y quiere decir , tiempo en el que el servidor tarda en empezar a transmitir el primer byte, esto importante de saber si la lógica esta separada de la vista, podemos deducir entonces si la lógica tarda mucho o la vista esta muy cargada.
  • Tiempo total de carga, el tiempo total que tardó la pagina en cargarse, con esto desabilitando la cache (usando la WebDeveloper), se puede saber masomenos cuánto tarda una página en cargarse en su totalidad con imágenes, archivos extras y todo.
  • Tamaño total de la pagina, mas las imagenes, js, css, todo. Cuando menor sea, mas optimizada estara la web
  • Cantidad de requests, para saber cuántos requests (peticiones) hacen en total, teniendo en cuenta de que cada uno consume ancho de banda de las cabezeras de petición y respuesta, aparte del tiempo de latencia de conexión al servidor, esto tambien es importante que sea bajo.
Bueno, hay infinidad mas, pero les quería presentar estas, si algúno quiere recomendar una puede hacerlo en los comentarios. Espero que la data les sirva. :-)

Slackware 64

20 mayo, 2009
Y por si había gente que no creía en milagros, Slackware da soporte oficial por fin a los microprocesadores de 64Bits.

Hoy por hoy tenemos en su arbol current los paquetes portados a x86-64, y saldrán las ISOS correspondientes para su proxima versión Slackware 13.

Esta es una gran noticia, ya que por fin se va a poder usar una versión oficial de Slackware en servidores aprobechando en su totalidad los 64Bits.

Aunque había otros proyectos que no hay que desmerecerlos, para portar Slackware a esta arquitectura entre ellos Slamd64 y BlueWhite64.

Officialmente dicen en el sitio web de Slackware:

[tap tap tap]... Is this thing on? ;-)

Ready or not, Slackware has now gone 64-bit with an official x86_64 port being maintained in-sync with the regular x86 -current branch. DVDs will be available for purchase from the Slackware store when Slackware 13.0 is released. Many thanks go out to the Slackware team for their help with this branch and a special thank you to Eric Hameleers who did the real heavy lifting re-compiling everything for this architecture, testing, re-testing, and staying in-sync with -current.

We've been developing and testing Slackware64 for quite a while. Most of the team is already using Slackware64 on their personal machines, and things are working well enough that it is time to let the community check our work.

We'd like to thank the unofficial 64 bit projects for taking up the slack for us for so long so that we could take our time getting everything just right. Without those alternatives, we would have been pressured to get things out before they were really ready.

As always -- have fun!

Pat and the Slackware crew



http://www.slackware.com/

Exodica Desktop actualizado

05 mayo, 2009
Hace ya bastante monté un eyeOS en un server para que puedan probarlo, usarlo y tener un espacio en la web para mantener archivos y demás. Hoy por hoy con un espacio de 512MB para archivos personales y 256MB de tamaño máximo de archivos. La registración es libre y esta en bastantes idiomas disponibles. Para el que este interesado lo puede probar.

Ahora he actualizado a la ultima version estable hasta la fecha, y entre muchos errores resueltos tambien se nota una enorme mejora en la interface y estabilidad, y temas mas trabajados, por ahora el default es el Oxygen, que es igual al escritorio KDE 4.x. Para el que ya tiene una cuenta y quiere probarlo, solo tiene que ir a preferencias -> interface -> tema.

Tambien pueden probar la versión para mobiles ( http://desktop.exodica.com.ar/mobile ) para subir, bajar o administrar sus archivos desde dispositivos como celulares y bichos con wifi / 3G / GPRS.

No se puede usar iTunes para armas nucleares ni biológicas

13 abril, 2009
Leyendo PuntoGeek, me entero de esta curiosidad, en el contrato de licencia de iTunes, el software de Apple, nos avisa que no podemos usarlo para el desarrollo de misiles o armas nucleares!


Una lastima, voy a tener que desarmar las que tengo en casa y utilizar algun software libre :-P...

Ahora, esto puede ser un chiste, una broma por parte de los de Apple, ¿o un intento de acaparamiento del mercado de las armas termonucleares? ¿o acaso el software trae una librería para controlar covers de albunes que se puede utilizar tambien para el control de misiles y armas de destrucción masiva?

Un buen WTF.

Y se viene el Flisol 2009

07 abril, 2009
Para el que no sabe, todos los años se organiza una fiesta de instalación de Software libre, y en latinoamerica se llama Flisol (Festival Latinoamericano de Instalacion de SOftware Libre) y se realizará en 200 ciudades de latinoamérica, incluidas Buenos Aires, Quilmes, Lanus, Avellaneda y en otroas provincias como en Cordoba y Neuquen entre muchas claro (Abajo dejo lista).

Yo en mi caso estaré ayudando en la de Lanus (que es la que mas cerca me queda), donde será brindada en la universidad Kenedy y organizada por Lanux, el grupo de usuarios de Linux (LUG) de Lanus. Aca les dejo un afiche para que vean:


El hambiente es copado, hay charlas, hay instalaciones de software libre, y mucha onda, la entra es obviamente gratuita, pero por cuestiones de organizacion se necesita una registración previa, que normalmente se hace por internet de forma 100% libre, para los que quieran asistir, aca le dejo una lista de ciudades y provincias donde se realizara:

Si hace tiempo tienen curiosidad de que es Linux, y no te animaste a instalarlo porque pensas que es dificil (cosa erronea) deja que un equipo de linuxeros lo haga y te explique como, por que y para qué, y después quedate a una que otra charla para ver mas del tema.

Estan todos invitados, el Sabado 25 de abril no pueden faltar! :-P

Buscador de descargas directas

26 marzo, 2009
Hace rato que queria poner un buscador de descargas directas, y aunque no tengo tiempo uno que empezé a hacer hace poco, publique un sitio para poder buscar contenido descargable por los servicios de uploading de archivos al estilo rapidshare, megaupload, etc...

El sitio en cuestion es:

http://www.buscadirecta.com.ar/

Y usa como motor de busqueda y de indexación Sphider, un spider hecho en PHP libre que usa un sistema de busquedas por keywords, el sitio no va a quedar asi, prometo subir la version que empezé a desarrollar, pero por lo menos es util ahora :-)

La respuesta de Filmus al canon

18 marzo, 2009
Comunicado de las organizaciones participantes de la reunión con el
senador Daniel Filmus el día viernes 13 de marzo en el Honorable Senado
de la Nación. Agradecemos la difusión.
---------------------------

"No voy a presentar nada que no tenga consenso"

Tal fue la promesa del Senador de Capital Federal Daniel Filmus en la
reunión realizada ayer con once delegados de organizaciones no
gubernamentales preocupadas por el posible gravamen por copia privada
que impulsan las gestoras colectivas de derechos de autor y la cámara de
la industria fonográfica en Argentina. La segunda promesa fue abrir el
diálogo con los impulsores del canon para conversar y debatir en el
ámbito del senado.

La reunión se realizó en el despacho del Senador Filmus, quien junto a
sus asesores, recibió a una delegación de organizaciones integradas por
Nodo Tau de Rosario, Asociación civil Gleducar, Wikimedia Argentina,
Asociación Argentina de Usuarios de Internet Internauta Mar de Plata, la
Biblioteca Popular Bella Vista, la Fundación Pedro Milesi Córdoba, la
Escuela San Cayetano del CFP 401 Vicente Lopez, USLA (Usuarios de
Software Libre de Argentina), CaFeLUG (Grupo de Usuarios de Software
Libre de Capital Federal), Gcoop Cooperativa de trabajo de Software
Libre, Colectivo La Tribu y Fundación Vía Libre.

El senador dijo que el proyecto de gravamen por copia privada todavía no
está escrito, y que antes de comprometerse con un proyecto de este tipo
desea conocer todas las voces involucradas, pero quedó en evidencia por
su discurso que no se ha distanciado de la idea de imponer un canon a
los insumos informáticos. Si bien dijo que ningún proyecto que
perjudique a la ciudadanía y al consumidor contará con su apoyo, hizo
énfasis en que es necesario buscar formas de que el artista y el
escritor argentino reciban una compensación por su trabajo.

Esta última afirmación subrayó uno de los muchos momentos de la
conversación en los que el Legislador dio signos de estar bastante
confundido respecto del problema que tiene entre manos: su argumentación
mezcló la copia privada con todo lo relacionado con la copia ilegal, el
derecho de los creadores, el régimen de patentes y hasta el de marcas en
determinado momento. Así, la sensación de diálogo de sordos fue por
momentos inevitable, especialmente cuando no conseguíamos que
comprendiera que "copia ilegal" y "copia privada" son conceptos
completamente distintos y que no pueden discutirse juntos, tal como
pretenden los impulsores del canon.

Filmus mantuvo sus preocupaciones fielmente enmarcadas en el discurso de
los maximalistas del derecho de autor, mostrándose muy preocupado por el
"hecho" de que los artistas y escritores supuestamente no reciben una
remuneración justa por su trabajo ("hecho" que no consiguió fundamentar
con evidencia más seria que una anécdota de cómo uno de sus ayudantes
compró un CD trucho con música de Adriana Varela por $3 en la calle). Si
bien hizo foco en que el problema está en los intermediarios (uno de los
pocos puntos de mediano consenso del encuentro) no quedó claro por qué
mantiene en estudio la posibilidad de un proyecto cuyo efecto será
recaudar dinero del gran público para dárselo precisamente a los
intermediarios para su administración.

El problema mayor de la reunión fue que pocas veces logramos hablar de
lo que realmente era el tema del encuentro: la copia privada. En todo
momento, el senador reforzaba el problema de la fotocopia en los libros
y el supuesto daño que esto produce a los escritores (tema sobre el cual
están preparando un proyecto de ley del que Filmus sí se comprometió a
ser firmante) y la cuestión global de la remuneración para el trabajo
del artista local, sin diferenciar que el tema de la reunión era si se
debe gravar o no la copia privada. Vale aclarar que la copia privada no
es lo que se conoce como copia trucha, ilegal o "pirata" sino que es
toda aquella copia sin fin de lucro que usted hace de un disco que
compró legalmente para escuchar en su mp3, su celular, su computadora o
llevar en su auto.

Quizás el momento de mayor desconexión se dio cuando el senador llegó a
sugerir que no le quedaba clara la diferencia entre nuestras objeciones
y las que ya le han hecho llegar las grandes multinacionales de la
industria del hardware, que se mostraron preocupadas por el impacto que
una medida como esta tendrá en el precio final de los dispositivos. Con
énfasis, el Senador se manifestó contrario a que fabricantes de hardware
como Dell[1] lucren con el trabajo de los artistas nacionales sin
remunerarlos.

En este contexto de lobbies cruzados, parecía desconocer que el proyecto
de gravamen por copia privada impulsado por su colega de bancada, la
Senadora formoseña Adriana Bortolozzi[2] cita como fundamento de la ley
el lobby de la Embajada de los EEUU de Norteamérica en Argentina y a su
embajador Anthony Wayne como fuente, a quien responde positivamente con
el mencionado proyecto.

Es sabido que estas iniciativas de expansión del régimen de derecho de
autor a entornos nunca antes cubiertos, como la esfera privada de la
vida de los ciudadanos, responden a un lobby de las corporaciones
internacionales de la industria del entretenimiento (principalmente de
los EEUU, cuyos intereses defiende el embajador de ese país).

Lo que viene más allá de esta reunión es la promesa de frenar todo tipo
de proyecto de gravamen sobre la copia privada hasta que no se llegue a
algún tipo de consenso entre las partes, y el compromiso de convocar, en
dos semanas, a una audiencia con más legisladores y con los artistas
para que discutamos las diferentes posiciones con miras a encontrar
alguna que permita avanzar o no en esta materia.

En pocos días tendremos novedades sobre esta iniciativa que tendrá lugar
en una sala del mismo Senado y que contará con la participación de
nuestras organizaciones agrupadas contra el canon y los sectores de la
industria del entretenimiento que lo impulsan.



[1] Mencionó a Dell sólo por citar un ejemplo, ya que la computadora
sobre la mesa era de esa marca, pero incluyó en la problemática a todos
los fabricantes de hardware, que según él, no contribuyen al desarrollo
nacional.
[2]
<http://www.senado.gov.ar/web/proyectos/verExpe.php?origen=S&tipo=PL&numexp=1298/08&nro_comision=&tConsulta=1>

______________________________

Evitar la espera en Megaupload

17 marzo, 2009
Algo muy molesto de los servicios de hospedaje de archivos es el tener que esperar x segundos si no se tiene una cuenta paga, Megaupload luego de del captcha pide espearar de 20 a 50 segundos si no me equivoco. Bueno la espera se terminó, solo con una extensión para Firefox:

https://addons.mozilla.org/en-US/firefox/addon/11051

Es una extensión "experimental", por lo que mozilla nos pedira un usuario para instalarla, si no estan registrados la registración es gratis, y esta extensión vale la pena si se es de utilizar mucho este servicio.

Manteniéndonos sincronizados con rsync

01 marzo, 2009
Hay buenas herramientas en el mundo unix, y rsync es una de ellas.

Bueno primero entendemos un poco que es Rsync y que mejor explicación que la de la wikipedia:

rsync es una aplicación de software para sistemas de tipo Unix que ofrece transmisión eficiente de datos incrementales comprimidos y cifrados. Mediante una técnica de delta encoding, permite sincronizar archivos y directorios entre dos máquinas de una red o entre dos ubicaciones en una misma máquina, minimizando el volumen de datos transferidos. Una característica importante de rsync no encontrada en la mayoría de programas o protocolos es que la copia toma lugar con sólo una transmisión en cada dirección. rsync puede copiar o mostrar directorios contenidos y copia de archivos, opcionalmente usando compresión y recursión.
La ventaja de rsyn contra cualquier otro método de copiado de archivos es que rsync no copia lo que no debe, solo copiara lo que está descatualizado en su destino, con opciones de borrar lo que no está en el origen, omitir archivos, seguir enlaces y demas...

El uso es muy muy simple, tanto en caso local:

rsync -a --delete /home /mnt/backup

como remoto:

rsync -a --delete ./pagina usuario@server.com:/var/www/htdocs

De este modo se puede tener un directorio sincronizado en otra computadora.

¿En que nos puede servir?

Si sos programador web es una herramienta muy copada para subir cambios de una web a su servidor, si se sigue el modo de trabajo "server de prueba"==="server final", jeje, y está todo absolutamente testeado, se puede subir la copia exacta del arbol de directorios, borrar los archivos que ya no se usen y asegurarnos de no subir nada de mas y con la seguridad de hacerlo mediante ssh, encriptado desde que sale hasta que llega, y así evitar sniffers, o spoofings y etc.

Para hacer una sincronización a un server se necesita:
  • Rsync instalado en el cliente y en el server (preferentemente la misma versión)
  • Servidor ssh (sshd) del lado del servidor
Entonces, solo tenemos que hacer un rsync del modo:

rsync -a --delete /path/del/site usuario@server:/path&remoto

Donde -a es un parametro que agrupa una serie de opciones para copiar archivos y --delete borra cualquier archivo que esté en el servidor y no en nuestra copia, un ejemplo real podria ser:

rsync -a --delete /home/exos/alpha/mipagina/www exos@exodica.com.ar:/var/www/htdocs


Facil de usar, seguro, confiable, libre :-)

Una computadora del tamaño de un transformador

26 febrero, 2009
Una computador realmente pequeña con un microprocesador Marvell de 1.2 GHz, 512MB de ram, y otros 512MB de memoria flash, para que actúe de disco, una salida a Ethernet (RJ45) y una salida USB.

Supuestamente es compatible con Linux desde 2.6 y salió a la venta (en USA) a solo u$ 99. Lo malo y realmente malo es que no tiene salida a monitor... realmente no se como sera la conectividad con algo "para ver", jeje, pero supuestamente se puede por el puerto USB.


Hablan tambien de bajar el precio a u$ 49, interesante oferta...

Fuente: Xataka
Info: Web del fabricante