<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Exodica Blog &#187; web 2.0</title>
	<atom:link href="http://blog.exodica.com.ar/cat/web-2-0/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.exodica.com.ar</link>
	<description>Otro blog de esos....</description>
	<lastBuildDate>Fri, 20 Jan 2012 21:28:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Compilando extensiones del PECL de PHP en Linux</title>
		<link>http://blog.exodica.com.ar/posts/358-compilando-extensiones-del-pecl-de-php-en-linux.html</link>
		<comments>http://blog.exodica.com.ar/posts/358-compilando-extensiones-del-pecl-de-php-en-linux.html#comments</comments>
		<pubDate>Wed, 04 Jan 2012 05:38:40 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[compilar]]></category>
		<category><![CDATA[extensiones]]></category>
		<category><![CDATA[imagick]]></category>
		<category><![CDATA[pecl]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=358</guid>
		<description><![CDATA[Bueno este post es corto, como sabran PHP ofrece una coleción de librerias desarrolladas por la comunidad para que no tengamos que reinventar la rueda todo el tiempo. Para mas info puede visitar su web.
Compilar e instalar estas extensiones es muy fácil, solo debemos bajarnos el código fuente y tener instalado el paquete de desarrollo [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://pecl.php.net/gifs/peclsmall.gif" alt="" width="106" height="55" />Bueno este post es corto, como sabran PHP ofrece una coleción de librerias desarrolladas por la comunidad para que no tengamos que reinventar la rueda todo el tiempo. Para mas info puede visitar <a href="http://pecl.php.net/index.php" target="_blank">su web</a>.</p>
<p>Compilar e instalar estas extensiones es muy fácil, solo debemos bajarnos el código fuente y tener instalado el paquete de desarrollo de PHP, en Debian/Ubuntu por ejemplo se llama <em>php5-dev</em>, pueden buscarlo en su distro de preferencia con ese nombre o uno parecido.</p>
<p><span id="more-358"></span>Una vez que vamos a la página PECL de la extensión (por ejemplo imagick, que es una de mis favoritas), su páina en el PECL es: <a href="http://pecl.php.net/package/imagick" target="_blank">http://pecl.php.net/package/imagick</a>.</p>
<p>Ahí descargaremos la última versión desde <em>Download Lasted</em>, una cosa: si copian la url a la consola para descargarlo con wget por ejemplo, por algún motivo que no me importó averiguar no renombra el archivo, asi que tendran que hacerlo a mano, en este caso <em>mv imagick imagick.tar.gz</em>.</p>
<p>Una vez decargado, procedemos a descomprimirlo:</p>
<blockquote><p>$ tar -xvf imagick.tar.gz</p></blockquote>
<p>y luego entramos al directorio creado:</p>
<blockquote><p>$ cd imagick-3.1.0RC1/</p></blockquote>
<p>Antes de empezar, debemos instalar todas las dependencias que este paquete requiera, eso lo pueden encontrar en la documentación del paquete o probando compilar y buscando que falta si tira error. En mi caso por ejmplo necesito instalar un par de paquetes (como root o con sudo):</p>
<blockquote><p># apt-get install imagemagick libmagickwand-dev</p></blockquote>
<p>Ahi dentro, lo primero que tenemos que hacer es "phpisarlo":</p>
<blockquote><p>$ phpize</p></blockquote>
<p>Y luego lanzamos el tipico <em>./configure</em>, se puede usar el parametro <em>--help</em> para ver mas opciones de compilación.</p>
<blockquote><p>$./configure</p></blockquote>
<p>Luego de eso el configure termina ok. Paso siguiente, compilar:</p>
<blockquote><p>$ make -j6</p></blockquote>
<p>¿Qué es el parametro -j ? j indica la cantidad de "jobs" que usará make para compilar, el cual debe ser la cantidad de nucleos de tu procesador. Una vez que termina de compilar, y si no dio ningún error, como root o con sudo, lo instalamos con make:</p>
<blockquote><p># make install</p></blockquote>
<p>Todabia no terminamos! ahora tenemos la extensión compilada e instalada, pero PHP nunca sabrá que la tiene al no ser que se lo digamos.</p>
<p>En el caso de distros KISS tendremos que editar el archivo /etc/php/php.ini (puede variar) y agragarlo en la lista de extensiones:</p>
<blockquote><p>extension=imagick.so</p></blockquote>
<p>En el caso de Debian, lo correcto será crear un archivo nuevo en /etc/php5/conf.d</p>
<blockquote><p># vim /etc/php5/conf.d/imagick.ini</p></blockquote>
<p>Con el contenido:</p>
<blockquote><p>; Breve descripción de la extensión, se puede copiar la de laa web del paquete<br />
extension=imagick.so</p></blockquote>
<p>Luego si tenemos un Apache corriendo (u otro servicio), deberemos reiniciarlo.</p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=358&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_358" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/358-compilando-extensiones-del-pecl-de-php-en-linux.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compilar/instalar SphinxClient del PECL en Debian</title>
		<link>http://blog.exodica.com.ar/posts/315-compilarinstalar-sphinxclient-del-pecl-en-debian.html</link>
		<comments>http://blog.exodica.com.ar/posts/315-compilarinstalar-sphinxclient-del-pecl-en-debian.html#comments</comments>
		<pubDate>Sat, 09 Apr 2011 09:33:26 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[libsphinxclient]]></category>
		<category><![CDATA[motores de busqueda]]></category>
		<category><![CDATA[pecl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[sphinx]]></category>
		<category><![CDATA[sphinxclient]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=315</guid>
		<description><![CDATA[Y aunque todabía no di una buena explicación de lo que es y para que sirve, ya he posteado como instalar o compilar Sphinx sobre Debian, ahora posteo como instlar la extensión SphinxClient para PHP, que dicho esta de caso también es una guía donde primeros instalamos libsphinxclient saltandonos unas complicaciones, asi que puede servicrle [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-308" title="sphinx" src="http://blog.exodica.com.ar/wp-content/uploads/2011/01/sphinx.png" alt="sphinx" width="180" height="130" />Y aunque todabía no di una buena explicación de lo que es y para que sirve, ya he posteado como <a href="http://blog.exodica.com.ar/posts/307-compilarinstalar-sphinx-en-debian.html">instalar o compilar Sphinx sobre Debian</a>, ahora posteo como instlar la extensión <em>SphinxClient </em>para <a href="http://blog.exodica.com.ar/cat/php">PHP</a>, que dicho esta de caso también es una guía donde primeros instalamos <em>libsphinxclient </em>saltandonos unas complicaciones, asi que puede servicrle a alguien que solo quiera instalar esta libreria, pero el fin de este post es dejar la extension SphinxClient funcionando en PHP.</p>
<p><span id="more-315"></span>Primero vamos a definir la diferencia entre la extensión SphinxClient y la libreria para PHP del mismo nombre, si bien hay<a href="http://sphinxsearch.com/wiki/doku.php?id=php_api_docs"> una libreria hecha en este lenguaje,</a> que hace el uso de sockets sobre php, alguien lo hizo en C y lo compilo como una extensión o modulo, corriendo de forma mucho mas óptima. Dicha extensión usa la libreria libsphinxclient, cuyo código fuente se encuentr dentro del paquete Sphinx.</p>
<p>Bueno esto no es una tarea fácil, ya que instalar la libsphinxclient es un dolor de <span style="text-decoration: line-through;">huevos</span> cabeza, primero hay que saber que esta instalación es sobre Debian, no hace  falta instalar sphinx tal cual, pero si nos tenemos que bajar el codigo  fuente.</p>
<p>Bueno lo primero que me pasó, me bajo el paquete 0.9.9 de sphinx y cuando le voy a dar make me tira:</p>
<pre>make  all-am
make[1]: se ingresa al directorio `/root/sphinx-0.9.9/api/libsphinxclient'
/bin/sh ./libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -c -o sphinxclient.lo sphinxclient.c
 gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c sphinxclient.c  -fPIC -DPIC -o .libs/sphinxclient.o
sphinxclient.c:1216: error: static declaration of 'sock_close' follows non-static declaration
sphinxclient.c:280: error: previous declaration of 'sock_close' was here
make[1]: *** [sphinxclient.lo] Error 1
make[1]: se sale del directorio `/root/sphinx-0.9.9/api/libsphinxclient'
make: *** [all] Error 2</pre>
<p>Busco el error ya que es dentro del código fuente y encuentro este <a title="http://sphinxsearch.com/bugs/view.php?id=468|este" rel="nofollow" href="http://sphinxsearch.com/bugs/view.php?id=468%7Ceste">issue</a>,  en donde dicen que se arreglo en la revisión 2225 de su SVN. Miro la  lista de paquetes tarball, y el 0.9.9 estaba por la 21xx, asi que supuse  que si me bajaba la ultima 1.10beta, podia compilar lo mas bien, total  el bug ya estaria resuelto estando varias revisiones arriba, pero:</p>
<pre>make  all-am
make[1]: se ingresa al directorio `/root/sphinx-1.10-beta/api/libsphinxclient'
/bin/sh ./libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -c -o sphinxclient.lo sphinxclient.c
 gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c sphinxclient.c  -fPIC -DPIC -o .libs/sphinxclient.o
sphinxclient.c: In function 'net_connect_get':
sphinxclient.c:1358: error: 'SO_NOSIGPIPE' undeclared (first use in this function)
sphinxclient.c:1358: error: (Each undeclared identifier is reported only once
sphinxclient.c:1358: error: for each function it appears in.)
make[1]: *** [sphinxclient.lo] Error 1
make[1]: se sale del directorio `/root/sphinx-1.10-beta/api/libsphinxclient'
make: *** [all] Error 2</pre>
<p>Nisiquiera me calenté en buscar el bug ya que se suponia era una  BETA, asi que busqué el repositorio oficial y me baje el trunk de la  revisión 2225, ni una mas ni una menos, asi a obtener el código fuente de Sphinx, para esto  lo baje directamente de su repositorio de desarrollo, solo la carpeta que nos interesa  (libsphinxclient dentro de api), nos vajamos la revisión 2225 que es  donde está arreglado el bug:</p>
<pre>mkdir sphinxsvn
svn co <a title="http://sphinxsearch.googlecode.com/svn/trunk/api" rel="nofollow" href="http://sphinxsearch.googlecode.com/svn/trunk/api">http://sphinxsearch.googlecode.com/svn/trunk/api</a> sphinxsvn/ -r 2225</pre>
<p>Una vez que bajamos esa revisión, entramos al directorio:</p>
<pre>cd sphinxsvn/libsphinxclient</pre>
<p>Hacemos lo tipico de configure, make e install:</p>
<pre>./configure --prefix=/usr
make
make install</pre>
<p>Esto nos debería dejar instalado la libsphinxclient, que es la parte complicada.</p>
<p>Ahora solo tenemos que bajar la última versión <a href="http://pecl.php.net/package/sphinx">del paquete PECL.</a></p>
<p>descomprimimos:</p>
<pre>tar -xvf sphinx-1.1.0.tar.gz</pre>
<p>Hay que tener en cuenta que el nombre del archivo lleva <em>sphinx</em>, si se guarda para tener hay que asegurarse de aclarar que es el PECL</p>
<p>Si no lo tenemos instalado, instalamos el paquete php5-dev</p>
<pre>apt-get install php5-dev</pre>
<p>Una vez instalado esto y todas sus dependencias, lo <em>phpizamos</em>:</p>
<pre>cd sphinx-1.1.0
phpize</pre>
<p>Eso generará el archivo configure, ahora le tenemos que espesificar  en donde instalamos la libsphinxclient, en nustro caso en /usr</p>
<pre>./configure --with-sphinx=/usr</pre>
<p>Luego los pasos ya conocidos:</p>
<pre>make
make install</pre>
<p>Una vez terminado, debemos avisar a PHP que existe esto, para eso creamos el archivo:</p>
<pre>vim /etc/php5/conf.d/sphinx.ini</pre>
<p>con el contenido:</p>
<pre>[sphinx]
extension=sphinx.so</pre>
<p>De esa forma la tendriamos cargada en todos los modos, sino se puede  crear dentro del directorio correspondiente (apache, fpm, cli, etc)</p>
<p>Si usamos apache:</p>
<pre>/etc/init.d/apache restart</pre>
<p>Si usamos <a href="http://blog.exodica.com.ar/posts/tag/php-fpm">PHP-FPM</a>:</p>
<pre>/etc/init.d/php-fpm restart</pre>
<p>Bueno eso es todo.</p>
<p>Links útiles:</p>
<p>Web del proyecto Sphinx: <a href="http://sphinxsearch.com">http://sphinxsearch.com</a><br />
Documentación de SphinxClient para PHP:<a href="http://sphinxsearch.com/wiki/doku.php?id=php_api_docs"> http://sphinxsearch.com/wiki/doku.php?id=php_api_docs</a><br />
Url del paquete PECL: <a href="http://pecl.php.net/package/sphinx">http://pecl.php.net/package/sphinx</a></p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=315&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_315" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/315-compilarinstalar-sphinxclient-del-pecl-en-debian.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compilar/Instalar Sphinx en Debian</title>
		<link>http://blog.exodica.com.ar/posts/307-compilarinstalar-sphinx-en-debian.html</link>
		<comments>http://blog.exodica.com.ar/posts/307-compilarinstalar-sphinx-en-debian.html#comments</comments>
		<pubDate>Wed, 05 Jan 2011 22:58:21 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[searchd]]></category>
		<category><![CDATA[sphinx]]></category>
		<category><![CDATA[sphinxsearch]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=307</guid>
		<description><![CDATA[Bueno, aprobecho la ocación para copy pastear un howto que escribí para la Wiki de la empresa donde trabajo, para instalar Sphinx (sphinxsearch) en Debian, si siguen los pasos tal cual, en Debian Lenny no tendrian que tener problemas, va:
Instalamos lo necesario:
apt-get install libmysql++-dev build-essential
Bajamos las fuentes en /usr/src (chequear por ultima verion estable)
wget http://sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz
Descomprimimos:
tar [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-308" title="sphinx" src="http://blog.exodica.com.ar/wp-content/uploads/2011/01/sphinx.png" alt="sphinx" width="180" height="130" />Bueno, aprobecho la ocación para copy pastear un howto que escribí para la Wiki de la empresa donde trabajo, para instalar Sphinx (sphinxsearch) en Debian, si siguen los pasos tal cual, en Debian Lenny no tendrian que tener problemas, va:<span id="more-307"></span></p>
<p>Instalamos lo necesario:</p>
<p>apt-get install libmysql++-dev build-essential</p>
<p>Bajamos las fuentes en /usr/src (chequear por ultima verion estable)</p>
<p>wget http://sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz</p>
<p>Descomprimimos:</p>
<p>tar -xvf sphinx-0.9.9.tar.gz<br />
cd sphinx-0.9.9</p>
<p>Corremos el configure tirandole todas las rutas debianeras y dandole soporte a MySQL:</p>
<p>./configure --prefix=/usr --sysconfdir=/etc --datadir=/var/lib/sphinx --with-mysql</p>
<p>Compilamos</p>
<p>make</p>
<p>y si todo sale bien, instalamos:</p>
<p>make install</p>
<p>Una vez instalado antes de tirarlo a andar necesitamos definir permisos/configuracion y etc:</p>
<p>Creamos el usuario:</p>
<p>adduser --system --home /var/lib/sphinx --uid 999 --disabled-password --disabled-login sphinx</p>
<p>Creamos el directorio de logs y el archivo de pid para el searchd:</p>
<p>mkdir /var/log/sphinx<br />
mkdir -p /var/lib/sphinx/data<br />
touch /var/run/searchd.pid</p>
<p>Y le demos permiso al usuario:</p>
<p>chown sphinx /var/log/sphinx<br />
chown sphinx /var/run/searchd.pid</p>
<p>Y por ultimo al directorio de la data:</p>
<p>chown -R sphinx /var/lib/sphinx</p>
<p>Ahora no renombrar el archivo de configuración y configurar al demonio searchd:</p>
<p>mv /etc/sphinx.conf.dist /etc/sphinx.conf</p>
<p>y modificar las siguientes opciones:</p>
<p>log                             = /var/log/sphinx/searchd.log<br />
query_log                       = /var/log/sphinx/query.log<br />
pid_file                        = /var/run/searchd.pid<br />
crash_log_path                  = /var/log/sphinx/crash</p>
<p>El resto de las opciones configurar a gusto. Recordando que los indices creados deberan guardar la data en /var/lib/sphinx/data:</p>
<p>path                    = /var/lib/sphinx/data/''nombredeindice''</p>
<p>Ahora tenemos que generar el archivo de inicio para el init.d en /etc/init.d/sphinx cuyo codigo esta aca:  <a href="http://pastebin.com/EnfiUvKB">http://pastebin.com/EnfiUvKB</a></p>
<p>Una vez creado le damos permiso de ejecucion:</p>
<p>chmod +x /etc/init.d/sphinx</p>
<p>Y por ultimo agregamos el el servicio:</p>
<p>update-rc.d sphinx defaults</p>
<p>Y para correrlo:</p>
<p>/etc/init.d/sphinx start</p>
<p>Be Happy!</p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=307&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_307" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/307-compilarinstalar-sphinx-en-debian.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taller de Networking sobre Linux (evento)</title>
		<link>http://blog.exodica.com.ar/posts/295-taller-networking-sobre-linux.html</link>
		<comments>http://blog.exodica.com.ar/posts/295-taller-networking-sobre-linux.html#comments</comments>
		<pubDate>Tue, 13 Jul 2010 22:35:24 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Charlas]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[lanux]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[talleres]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=295</guid>
		<description><![CDATA[Este sábado 17 se hace el segundo taller de charlas mensual del grupo de usuarios de Lanús (Lanux), donde voy a estar yo hablando de balanceo de carga con Pound, Nginx y Apache, para el que pueda asisir  les dejo el post tal cual:
El grupo de usuarios de GNU/Linux de la ciudad de Lanús “LANUX”, [...]]]></description>
			<content:encoded><![CDATA[<p>Este sábado 17 se hace el segundo taller de charlas mensual del grupo de usuarios de Lanús (Lanux), donde voy a estar yo hablando de balanceo de carga con Pound, Nginx y Apache, para el que pueda asisir  les dejo el post tal cual:</p>
<p>El grupo de usuarios de GNU/Linux de la ciudad de Lanús “LANUX”, los invita el sábado 17 de Julio próximo a su reunión mensual con  charlas técnicas  a realizarse en la sede de la Universidad Kennedy ubicada en la  Av. Hipolito Yrigoyen 4651 a 50 mts, de la  estación Lanús.</p>
<p>La temática este més será la networking y los temas desarrollados serán los siguientes:</p>
<p>- 13:00 hs:  Conceptos de Networking, e implementación en GNU/Linux<br />
- 14:30 hs:   Optmizando un webserver (nginx y apache)<br />
- 15:30 hs:  Usando nagios.<br />
- 17:00 hs:  Fin de la reunión.</p>
<p>La entrada como siempre es LIBRE y GRATUITA. Están todos invitados.</p>
<p>Post original: <a href="http://www.lanux.org.ar/2010/07/05/lanux-reunion-de-julio/">http://www.lanux.org.ar/2010/07/05/lanux-reunion-de-julio/</a></p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=295&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_295" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/295-taller-networking-sobre-linux.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Talleres de linux con charlas de programacion web</title>
		<link>http://blog.exodica.com.ar/posts/288-talleres-de-linux-con-charlas-de-programacion-web.html</link>
		<comments>http://blog.exodica.com.ar/posts/288-talleres-de-linux-con-charlas-de-programacion-web.html#comments</comments>
		<pubDate>Wed, 02 Jun 2010 22:50:36 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[lanus]]></category>
		<category><![CDATA[lanux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=288</guid>
		<description><![CDATA[Este sabado 5 de junio se realiza la reunion mensual del grupo de usaurios de GNU/Linux de Lanus (Lanux) y van a haber charlas sobre programacion web, los horarios de estas son:
- 13:00: Introducción a la programación web, Conceptos y herramientas.
- 14:00:  Desarrollo Web Usando PHP
- 15:00:  Desarrollo Web Usando Python-Django
- 16:00:  [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.lanux.org.ar/wp-content/themes/lanux/images/logo_bg.png" alt="" width="429" height="124" />Este sabado 5 de junio se realiza la reunion mensual del grupo de usaurios de GNU/Linux de Lanus (<a href="http://www.lanux.org.ar/">Lanux</a>) y van a haber charlas sobre programacion web, los horarios de estas son:</p>
<p>- 13:00: Introducción a la programación web, Conceptos y herramientas.<br />
- 14:00:  Desarrollo Web Usando PHP<br />
- 15:00:  Desarrollo Web Usando Python-Django<br />
- 16:00:  Tema Libre, preguntas para los recién iniciados, dudas  generales.<br />
- 17:00 : Fin de la reunión.</p>
<p>Yo voy a estar en la primer charla y voy a dar la segunda sobre PHP, la entrada es libre y gratuita (obviamente)  asi que estan todos invitados.</p>
<p>La reunion se hace en la universidad Kennedy de Lanus (Av. Hipolito Yrigoyen 4651) a 50 metros de la estacion de trenes.<br />
<small><a style="color:#0000FF;text-align:left" href="http://maps.google.com.ar/maps?f=q&amp;source=embed&amp;hl=es&amp;geocode=&amp;q=Av.+Hipolito+Yrigoyen+4651&amp;ie=UTF8&amp;hq=&amp;hnear=Av+Pav%C3%B3n+4651,+Lan%C3%BAs+Oeste,+Buenos+Aires&amp;ll=-34.708941,-58.391874&amp;spn=0.013618,0.030384&amp;z=14">Ver mapa más grande</a></small></p>
<p>Nos vemos ahi</p>
<p>Mas info: http://www.lanux.org.ar/2010/05/30/lanux-reunion-de-junio-2/</p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=288&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_288" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/288-talleres-de-linux-con-charlas-de-programacion-web.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google dice adios al IE6</title>
		<link>http://blog.exodica.com.ar/posts/272-google-dice-adios-al-ie6.html</link>
		<comments>http://blog.exodica.com.ar/posts/272-google-dice-adios-al-ie6.html#comments</comments>
		<pubDate>Sun, 31 Jan 2010 09:27:41 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=272</guid>
		<description><![CDATA[Para el que no tenga en claro de que se trata, como desarrollador web es una molestia tener que dar "soporte" al Internet Explorer en general, mientras hoy por hoy podriamos gozar de las ventajas de HTML 5 y CSS 3, tenemos que estar haciendo webs compatibles con un browser privativo que no tiene el [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="ie6trash" src="../wp-content/uploads/2010/01/ie6trash-150x150.png" alt="ie6trash" width="150" height="150" />Para el que no tenga en claro de que se trata, como desarrollador web es una molestia tener que dar "soporte" al Internet Explorer en general, mientras hoy por hoy podriamos gozar de las ventajas de HTML 5 y CSS 3, tenemos que estar haciendo webs compatibles con un browser privativo que no tiene el minimo respeto por los standares, al fin y al cabo una web tiene que ser maquetada y luego retratada para fucionar en IE.</p>
<p>Pero bueno, el gran número de usuarios que lo usan nos obligan a seguir haciendo nuestras webs compatibles con este virus. Fueron muchas las webs que cerraron el soporte al <a href="http://es.wikipedia.org/wiki/Internet_Explorer_6">MSIE6</a> (Internet Explorer versión 6) por ser ya demaciado "viejo" (ya tiene casi 9 años!!!!), entre ellas algunas importantes como <a href="http://www.facebook.com">Facebook</a> y <a href="http://www.youtube.com">Youtube</a>, pero ahora, el gran <a href="http://blog.exodica.com.ar/cat/google">Google</a> apartir del primero de Marzo cerrará oficialmente el soporte a este browser para algunas aplicaciones como Google Docs y Google sites.</p>
<p><span id="more-272"></span>Recuerden que aunque tiene 9 años, llega a conformar a veces el 20% de los visitantes de un site, que es un numero importante, pero si nadie les avisa a los usuarios que su browser es inutilmente viejo, estos seguiran con este.</p>
<p>Tambien hay un site que se mufa de esto y hace burla llamado <a href="http://www.saveie6.com/">SaveIE6</a>, que nos dan razones para salvar al IE 6, una tabla comparativa con otros browsers puede ser el ejemplo, esta la traduje al español, la <a href="http://www.saveie6.com/compare.php">versión original esta aca</a>:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th>Feature</th>
<th>IE6</th>
<th>IE7</th>
<th>Firefox</th>
<th>Safari</th>
<th>Chrome</th>
</tr>
<tr>
<td>Deja un icono color azul en el escritorio.</td>
<td><img src="http://www.saveie6.com/_img/bg_checkbox.gif" alt="Yes" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_checkbox.gif" alt="Yes" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
</tr>
<tr>
<td>Alta seguridad (mas updates)</td>
<td><img src="http://www.saveie6.com/_img/bg_checkbox.gif" alt="Yes" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
</tr>
<tr>
<td>Mas tamaño de pantalla al no tener pestañas</td>
<td><img src="http://www.saveie6.com/_img/bg_checkbox.gif" alt="Yes" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
</tr>
<tr>
<td>Soporte para Active-X</td>
<td><img src="http://www.saveie6.com/_img/bg_checkbox.gif" alt="Yes" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_checkbox.gif" alt="Yes" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
</tr>
<tr>
<td>Compatible con los departamentos de tecnología que le temen a los cambios</td>
<td><img src="http://www.saveie6.com/_img/bg_checkbox.gif" alt="Yes" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
</tr>
<tr>
<td>Ligero (por no soportar transparencia de los PNG, etc)</td>
<td><img src="http://www.saveie6.com/_img/bg_checkbox.gif" alt="Yes" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
</tr>
<tr>
<td>Integrado con el Sitema Operativo</td>
<td><img src="http://www.saveie6.com/_img/bg_checkbox.gif" alt="Yes" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_checkbox.gif" alt="Yes" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
</tr>
<tr>
<td>No necesitas instalarlo (ya viene por defecto)</td>
<td><img src="http://www.saveie6.com/_img/bg_checkbox.gif" alt="Yes" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_checkbox.gif" alt="Yes" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
<td><img src="http://www.saveie6.com/_img/bg_no.gif" alt="No" width="14" height="14" /></td>
</tr>
</tbody>
</table>
<p>En fin, espero que ahora que el mismo Google le da la espalda a este software, muchas empresas tomen ese paso que tanto miedo les daba.</p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=272&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_272" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/272-google-dice-adios-al-ie6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP-Rir, Plugin para wordpress para evitar las imagenes con hotlinking</title>
		<link>http://blog.exodica.com.ar/posts/235-wp-rir-plugin-para-wordpress-para-evitar-las-imagenes-con-hotlinking.html</link>
		<comments>http://blog.exodica.com.ar/posts/235-wp-rir-plugin-para-wordpress-para-evitar-las-imagenes-con-hotlinking.html#comments</comments>
		<pubDate>Tue, 29 Dec 2009 04:09:52 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[hotlinking]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=235</guid>
		<description><![CDATA[Hace un tiempo publiqué un post sobre como evitar las imágenes con Hotlinking, usando el servicio de rir.li.
Ahora traigo la noticia de que se creo un Plugin para Wordpress para usar esto sin necesidad de andar copiando la url.
Solo hay que instalar el pequeño plugin y luego llamar a la imagenes con:
&#60;rir&#62;http://host.com/image.jpg&#60;/rir&#62;
Mas info en la [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-236" title="rir.li" src="http://blog.exodica.com.ar/wp-content/uploads/2009/12/rir.li-150x90.png" alt="rir.li" width="150" height="90" />Hace un tiempo publiqué un post sobre como <a href="http://blog.exodica.com.ar/posts/215-rir-li-evitando-imagenes-no-hotlinking.html">evitar las imágenes con Hotlinking</a>, usando el servicio de <a href="http://rir.li/">rir.li</a>.</p>
<p>Ahora traigo la noticia de que se creo un Plugin para Wordpress para usar esto sin necesidad de andar copiando la url.</p>
<p>Solo hay que instalar el pequeño plugin y luego llamar a la imagenes con:</p>
<p>&lt;rir&gt;http://host.com/image.jpg&lt;/rir&gt;</p>
<p>Mas info en la nota original: <a href="http://neo22s.com/wp-rir/">http://neo22s.com/wp-rir/</a></p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=235&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_235" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/235-wp-rir-plugin-para-wordpress-para-evitar-las-imagenes-con-hotlinking.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rir.li Evitando imágenes &#8220;no hotlinking&#8221;</title>
		<link>http://blog.exodica.com.ar/posts/215-rir-li-evitando-imagenes-no-hotlinking.html</link>
		<comments>http://blog.exodica.com.ar/posts/215-rir-li-evitando-imagenes-no-hotlinking.html#comments</comments>
		<pubDate>Mon, 07 Dec 2009 00:27:13 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=215</guid>
		<description><![CDATA[Bueno como todos sabran, hay modos de hacer que si la llamada de una imagen tiene un referer distinto a nuestro sitio, podemos mostrar un mensaje de "Esta imagen pertenece a tal sitio" o algo asi, esto en lo personal me parece una practica un poco egoista, pero hay veces en la que una imagen [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-216" title="no_hotlinking" src="http://blog.exodica.com.ar/wp-content/uploads/2009/12/no_hotlinking-150x150.jpg" alt="no_hotlinking" width="150" height="150" />Bueno como todos sabran, hay modos de hacer que si la llamada de una imagen tiene un referer distinto a nuestro sitio, podemos mostrar un mensaje de "Esta imagen pertenece a tal sitio" o algo asi, esto en lo personal me parece una practica un poco egoista, pero hay veces en la que una imagen es posteada en un medio masivo y mata las conexiones de nuestro server, si por ejemplo tenemos un vps bastante limitado y postean una imagen en una web donde la ven 1000 tipos por dia, podemos a llegar a tener un problema.</p>
<p>Existen <a href="http://www.tail-f.com.ar/2008/12/30/servicios/httpd/apache-httpd-servicios/prevenir-hotlinking-con-htaccess-en-apache.html">métodos para evitar esto</a>, pero lo que vengo a postear, es un método para saltarnos estos anti-hotling.</p>
<p>Asi como existen servicios de proteccion de links, también encontré este:</p>
<p><a href="http://rir.li/">http://rir.li/</a></p>
<p>que basicamente hace un get de la imagen sin pasarle ningun referer "extraño", asi que para el servidor es un request unico y no pedido por otro dominio.</p>
<p>Asi que si queremos implementarlo en nuestro blog, foro o cualquier tipo de web, solo deberemos reemplazar los links a las imagenes que manden los usuarios anteponiendo esta url:</p>
<p><strong>http://rir.li/</strong>http://dominio.com/imagen.jpg</p>
<p>Fácil.</p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=215&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_215" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/215-rir-li-evitando-imagenes-no-hotlinking.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>11 Extensiones de Firefox para desarrollo web</title>
		<link>http://blog.exodica.com.ar/posts/189-11-extensiones-de-firefox-para-desarrollo-web.html</link>
		<comments>http://blog.exodica.com.ar/posts/189-11-extensiones-de-firefox-para-desarrollo-web.html#comments</comments>
		<pubDate>Tue, 07 Jul 2009 06:49:00 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Firebug]]></category>
		<category><![CDATA[extensiones firefox]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.blog.exodica.com.ar/189/11-extensiones-de-firefox-para-desarrollo-web.html</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YOlhdeEhhLk/SlL7aCVBMjI/AAAAAAAAAV4/SuNtN2BkoeI/s1600-h/2722706523_99a3686dba.jpg"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 162px;" src="http://2.bp.blogspot.com/_YOlhdeEhhLk/SlL7aCVBMjI/AAAAAAAAAV4/SuNtN2BkoeI/s320/2722706523_99a3686dba.jpg" alt="" id="BLOGGER_PHOTO_ID_5355619331617141298" border="0" /></a>Bueno, hace mucho que no escribo nada asi que voy a hacer un post útil, jeje comentandoles sobre 11 <a href="http://blog.exodica.com.ar/cat/extensiones%20firefox">extensiones para Firefox</a> que nos pueden hacer mas fácil la vida a la hora de <a href="http://blog.exodica.com.ar/cat/web%202.0">desarrollar paginas webs</a> <img src='http://blog.exodica.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>No es un Ranking, no esta ordenada por nada en especial.</p>
<p><span style="font-weight: bold;font-size:130%;" >FireBug</span></p>
<p>La extensión <a href="https://addons.mozilla.org/es-ES/firefox/addon/1843">FireBug</a> 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.<br />Ademas incluye herramientas como el objeto "console" para poder interactuar con esta mediante el JS de nuestra pagina, al estilo:</p>
<p><span style="font-style: italic;font-family:arial;" >console.log ('Mensaje para ver en la consola del Firebug');</span></p>
<p><span style="font-weight: bold;font-size:130%;" >YSlow</span></p>
<p><a href="https://addons.mozilla.org/es-ES/firefox/addon/5369">YSlow</a> es una herramienta creada por <a href="http://stevesouders.com/">Steve Souders</a>, el cual trabaja en <a href="http://ar.yahoo.com/">Yahoo</a> 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 <a href="http://www.microsiervos.com/archivo/internet/yslow-yahoo.html">Microsiervos</a> 13 principios para verificar el rendimiento de carga de una web:</p>
<ol>
<li>   Reducir el número de peticiones HTTP</li>
<li>Usar una Red de Distribución de Contenidos (CDN)</li>
<li>   Añadir la cabecera «Expires»</li>
<li>   Comprimir con Gzip los componentes</li>
<li>   Poner los CSS al principio</li>
<li>   Mover los scripts al final</li>
<li>   Evitar las Expresiones CSS</li>
<li>   Hacer que los JavaScripts y CSS sean externos</li>
<li>   Reducir las búsquedas en los DNS</li>
<li>Minificar los scripts de JavaScript</li>
<li>  Evitar redirecciones</li>
<li>  Eliminar scripts duplicados</li>
<li>  Configurar los ETags</li>
</ol>
<p><span style="font-size:130%;"><span style="font-weight: bold;">FirePHP</span></span></p>
<p>No es nada creativo, <a href="https://addons.mozilla.org/es-ES/firefox/addon/6149">FirePHP</a> 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 <a href="http://blog.exodica.com.ar/cat/PHP">PHP</a> usando funciones y el <a href="http://php.net/manual/en/function.ob-start.php">Output Bufering</a> 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.</p>
<p><span style="font-size:130%;"><span style="font-weight: bold;">FireCookie</span></span></p>
<p><a href="https://addons.mozilla.org/es-ES/firefox/addon/6683">FireCookie</a>, 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.</p>
<p><span style="font-size:130%;"><span style="font-weight: bold;">ColorZilla</span></span></p>
<p><a href="https://addons.mozilla.org/es-ES/firefox/addon/271">ColorZilla</a> 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.</p>
<p><span style="font-size:130%;"><span style="font-weight: bold;">HttpFox</span></span></p>
<p><a href="https://addons.mozilla.org/es-ES/firefox/addon/6647">HttpFox</a> 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.</p>
<p><span style="font-size:130%;"><span style="font-weight: bold;">MeasureIt</span></span></p>
<p><a href="https://addons.mozilla.org/es-ES/firefox/addon/539">Measureit</a> 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.</p>
<p><span style="font-size:130%;"><span style="font-weight: bold;">ScreenGrab</span></span></p>
<p>Aunque <a href="https://addons.mozilla.org/es-ES/firefox/addon/1146">ScreenGrab</a> 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 <img src='http://blog.exodica.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .<br />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.</p>
<p><span style="font-size:130%;"><span style="font-weight: bold;">Web Developer (antes WebDeveloper ToolBar)</span></span></p>
<p><a href="https://addons.mozilla.org/es-ES/firefox/addon/60">WebDeveloper</a> 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.</p>
<p><span style="font-size:130%;"><span style="font-weight: bold;">Hack Bar</span></span></p>
<p>La <a href="https://addons.mozilla.org/es-ES/firefox/addon/3899">Hackbar</a> 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.</p>
<p><span style="font-size:130%;"><span style="font-weight: bold;">Lori (Life Of Request Info)</span></span></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1743">Lori</a> 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:
<ul>
<li><span style="font-weight: bold;">Tiempo de respuesta</span> 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.</li>
<li><span style="font-weight: bold;">Tiempo total de carga</span>, 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.</li>
<li>   <span style="font-weight: bold;">Tamaño total de la pagina</span>, mas las imagenes, js, css, todo. Cuando menor sea, mas optimizada estara la web</li>
<li>   <span style="font-weight: bold;">Cantidad de requests</span>, 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. </li>
</ul>
<p>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. <img src='http://blog.exodica.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=189&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_189" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/189-11-extensiones-de-firefox-para-desarrollo-web.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Firebug 1.3 ve la luz</title>
		<link>http://blog.exodica.com.ar/posts/169-firebug-1-3-ve-la-luz.html</link>
		<comments>http://blog.exodica.com.ar/posts/169-firebug-1-3-ve-la-luz.html#comments</comments>
		<pubDate>Sun, 11 Jan 2009 05:14:00 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[extensiones firefox]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.blog.exodica.com.ar/169/firebug-1-3-ve-la-luz.html</guid>
		<description><![CDATA[Si lo usan ya habran notado que se ha actualizado de la version 1.2 a la 1.3 o como se puede ver en la página de addons de mozilla.
Para los que no la conocen, Firebug es una extensión para Firefox infaltable realmente para desarrolladores web. Es una consola con soporte a la exploración de DOM, [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://addons.mozilla.org/en-US/firefox/images/t/9486/943948800"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 150px;" src="https://addons.mozilla.org/en-US/firefox/images/t/9486/943948800" alt="" border="0" /></a>Si lo usan ya habran notado que se ha actualizado de la version 1.2 a la 1.3 o como se puede ver en la <a href="https://addons.mozilla.org/es-ES/firefox/addon/1843">página de addons de mozilla</a>.</p>
<p>Para los que no la conocen, Firebug es una extensión para Firefox infaltable realmente para desarrolladores web. Es una consola con soporte a la exploración de DOM, CSS, y JS y deja modificarlos en tiempo real para ver como puede quedar antes de aplicarlo al css o etc.</p>
<p>Es perfecta para debugear aplicaciones JS complejas y nos permite tener control sobre los llamdos por HTTPRequest (Ajax).</div>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=169&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_169" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/169-firebug-1-3-ve-la-luz.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

