<?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>El rincón de Zerial &#187; Proyectos</title>
	<atom:link href="http://blog.zerial.org/tag/proyectos/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.zerial.org</link>
	<description>Informática, GNU/Linux, Seguridad, Hacking, Programación, Ocio</description>
	<lastBuildDate>Wed, 08 Feb 2012 20:48:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Secureless: Estadisticas de sitios web vulnerables</title>
		<link>http://blog.zerial.org/seguridad/secureless-estadisticas-de-sitios-web-vulnerables/</link>
		<comments>http://blog.zerial.org/seguridad/secureless-estadisticas-de-sitios-web-vulnerables/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 12:15:09 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Mis cosas]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[estadisticas]]></category>
		<category><![CDATA[secureless]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[vulnerabilidades web]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2777</guid>
		<description><![CDATA[En la conferencia de seguridad recien pasada, tuve la oportunidad de presentar el Proyecto Secureless, demostrando la realidad de las vulnerabilidades web de distintos sitios, por categoria, dominio y por tipo de organizacion. Durante aproximadamente 7 meses hemos estado recopilando sitios webs con distintas vulnerabilidades, gracias a nuestras propias investigaciones o colaboraciones de distintos usuarios, [...]]]></description>
			<content:encoded><![CDATA[<p>En la conferencia de seguridad recien pasada, tuve la oportunidad de presentar el Proyecto <a href="http://secureless.org">Secureless</a>, demostrando la realidad de las vulnerabilidades web de distintos sitios, por categoria, dominio y por tipo de organizacion.</p>
<p>Durante aproximadamente 7 meses hemos estado recopilando sitios webs con distintas vulnerabilidades, gracias a nuestras propias investigaciones o colaboraciones de distintos usuarios, hasta la fecha registramos aproximadamente 1058 sitios web, de distintos paises, distintos tipos de entidades (universidades, bancas, etc) y con distintos estados. Actualmente en Secureless manejamos 3 tipos de estados, las Reportadas, No Reportadas</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_estados.png"><img class="aligncenter size-full wp-image-2795" title="grafico_estados" src="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_estados.png" alt="" width="547" height="311" /></a></p>
<p>La diferencia que existe entre las <strong>Reportadas</strong> y las <strong>Sin Reportar</strong>, principalmente se da porque los sitios web no publican un correo o alguna forma de contacto para poder reportar este tipo de fallas, por lo general se limitan a poner un formulario de &#8220;consultas&#8221; y muchas veces en bancos, universidades o sitios del gobierno, hay que completar un formulario con cientos de campos obligatorios.</p>
<p>Los sitios web que realmente <strong>deberian</strong> tener este tipo de procedimiento como los bancos, Universidades o sitios del gobierno que manejen información sensible de personas, no lo hacen. Muchas veces debemos enviar el reporte a correos genericos y/o aleatorios como contacto@dominio, info@dominio o webmaster@dominio, sin tener respuesta.<br />
La relación que existe entre las Reportadas y las Solucionadas, nos demuestra que de alguna forma estamos apuntando para el lado correcto, ya que el 90% de las vulnerabilidades reportadas se solucionan.</p>
<p>De los tipos de vulnerabilidades, hay dos categorías que pelean el puesto para ser los que más sitios registran, el SQL Injection y al Cross-Site Scripting</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_cat.png"><img class="aligncenter size-full wp-image-2800" title="grafico_cat" src="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_cat.png" alt="" width="550" height="312" /></a>Es curioso, ya que una es <em>client-side</em> (xss) y la otra<em> server-side </em>(sql-i), pero ambas ocurren por una mala sanitización de los parametros de entrada.</p>
<p><span id="more-2777"></span></p>
<p>La que los sigue es Full Path Disclosure, una vulnerabilidad que por si sola no es muy critica y que muchas veces se le da la responsabilidad al encargado del servidor, que no deshabilita los errores o el debug, aunque segun yo, el programador debería ser capaz de manejar los errores y validar los parametros de entrada para evitar el <em>crash</em> de la aplicación y asi evitar cualquier tipo de error sin atajar. El tipico ejemplo, cuando modificamos los parametros por GET y transformamos una variable en un Array.</p>
<p>Si analizamos la cantidad de sitios por tipo de organización, nos encontramos con el siguiente gráfico:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_entidades.png"><img class="aligncenter size-full wp-image-2803" title="grafico_entidades" src="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_entidades.png" alt="" width="544" height="320" /></a></p>
<p>Las universidades son de las entidades (segun nuestro criterio) que más vulnerabilidades tienen, ya que muchas de ellas les abren espacios a sus <span style="text-decoration: line-through;">clientes</span> alumnos, por lo general un servidor compartido entre usuarios y en algunos casos extremos, un servidor compartido con aplicaciones de la universidad (intranets, etc).<br />
Luego viene los del gobierno, que mientras más sitios y sistemas ofrecen, menos control tienen sobre las aplicaciones y sobre los datos que manejan. Es muy comun en sistemas y sitios del gobierno encontrar tecnologias antiguas y en muchos casos, obsoletas.<br />
Con eCommerce, me refiero a sitios que ofrecen &#8220;comercio por internet&#8221;, como PC Factory, Falabella, Ripley, etc.<br />
Finalmente tenemos a los queridos Bancos, que sinceramente ellos ni si quiera deberian aparecer en este listado.</p>
<p>El último gráfico, corresponde a sitios segun su pais o dominio</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_dominio.png"><img class="aligncenter size-full wp-image-2807" title="grafico_dominio" src="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_dominio.png" alt="" width="556" height="325" /></a></p>
<p>No significa que Chile sea mas vulnerable que los otros, simplemente que en un principio nos dedicamos unicamente a almacenar sitios chilenos, pero poco a poco fuimos aceptando colaboraciones de otros paises y otros dominios.</p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Fsecureless-estadisticas-de-sitios-web-vulnerables%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/secureless-estadisticas-de-sitios-web-vulnerables/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/secureless-estadisticas-de-sitios-web-vulnerables/"  data-text="Secureless: Estadisticas de sitios web vulnerables" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/secureless-estadisticas-de-sitios-web-vulnerables/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nueva infraestructura de red, torre triangular y antenas Yagi para el hacklab</title>
		<link>http://blog.zerial.org/proyectos/nueva-infraestructura-de-red-torre-triangular-y-antenas-yagi-para-el-hacklab/</link>
		<comments>http://blog.zerial.org/proyectos/nueva-infraestructura-de-red-torre-triangular-y-antenas-yagi-para-el-hacklab/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 01:18:44 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[aircrack]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[hacklab]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=1650</guid>
		<description><![CDATA[En el hacklab estamos remodelando la infraestructura de red, en simples palabras lo que buscamos es mejorar la disponibilidad de internet y de los recursos que queremos ofrecer. Para esto hemos pensado junto a xwall en armar una estructura donde poder poner un pc y un par de antenas. El esquema de lo que tenemos [...]]]></description>
			<content:encoded><![CDATA[<p>En el <a href="http://hacklab.cl">hacklab</a> estamos remodelando la infraestructura de red, en simples palabras lo que buscamos es mejorar la disponibilidad de internet y de los recursos que queremos ofrecer. Para esto hemos pensado junto a xwall en armar una estructura donde poder poner un pc y un par de antenas.</p>
<p>El esquema de lo que tenemos en mente es el siguiente:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2010/04/DiagramaRedTola.png"><img class="aligncenter size-full wp-image-1656" title="DiagramaRedTola" src="http://blog.zerial.org/wp-content/uploads/2010/04/DiagramaRedTola.png" alt="" width="666" height="319" /></a></p>
<p>Podemos ver tres antenas sobr ela torre triangular, las identifiqué como &#8220;verde&#8221;, &#8220;roja&#8221; y &#8220;negra&#8221;. El color verde simboliza nuestra LAN y nuestra WLAN y la roja nuestra DMZ donde se encuentran nuestros servidores con nombres de personajes de los simpsons.<br />
La idea principal de todo esto es tener dos redes separadas, nuestra WLAN y LAN que simplemente tenga acceso a internet y que nuestra DMZ tenga entrada y salida a internet, mediante una VPN, un tunel o como sea, la idea es dejar abierto los servidores al público y en algun momento (cuando armemos el proyecto) entregar accesos a shell para servicios de anonimato para quienes lo necesiten.</p>
<p><span id="more-1650"></span></p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2010/04/IMG00070-20100411-1501.jpg"><img class="aligncenter size-medium wp-image-1659" title="IMG00070-20100411-1501" src="http://blog.zerial.org/wp-content/uploads/2010/04/IMG00070-20100411-1501-300x225.jpg" alt="" width="460" height="345" /></a></p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fproyectos%2Fnueva-infraestructura-de-red-torre-triangular-y-antenas-yagi-para-el-hacklab%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/proyectos/nueva-infraestructura-de-red-torre-triangular-y-antenas-yagi-para-el-hacklab/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/proyectos/nueva-infraestructura-de-red-torre-triangular-y-antenas-yagi-para-el-hacklab/"  data-text="Nueva infraestructura de red, torre triangular y antenas Yagi para el hacklab" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/proyectos/nueva-infraestructura-de-red-torre-triangular-y-antenas-yagi-para-el-hacklab/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Repositorio de Vulnerabilidades Web</title>
		<link>http://blog.zerial.org/seguridad/repositorio-de-vulnerabilidades-web/</link>
		<comments>http://blog.zerial.org/seguridad/repositorio-de-vulnerabilidades-web/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 14:43:35 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Mis cosas]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[vulnerabilidades]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=897</guid>
		<description><![CDATA[Hace un par de semanas tuve la idea de crear un repositorio online de vulnerabilidades web y junto a gente de Insecurity hemos puesto en marcha un proyecto que actualmente aloja a más de 150 sitios chilenos expuestos a distintas vulnerabilidades web como xss, sqli, rfi, lfi, etc. El fin de todo esto es tener [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-898" style="margin: 5px;" title="shot_vulns" src="http://blog.zerial.org/wp-content/uploads/2009/09/shot_vulns.png" alt="shot_vulns" width="213" height="321" />Hace un par de semanas tuve la idea de crear un repositorio online de vulnerabilidades web y junto a gente de <a href="http://insecurity.cl" target="_blank">Insecurity</a> hemos puesto en marcha un proyecto que actualmente aloja a más de 150 sitios chilenos expuestos a distintas vulnerabilidades web como xss, sqli, rfi, lfi, etc.<br />
El fin de todo esto es tener este <em>repositorio local de vulnerabilidades web</em> es, en algún momento hacerlo público, de libre acceso, que cualquier persona pueda reportar una vulnerabilidad y extenderlo otros sitios que no sean chilenos.<strong><br />
Cómo nace la idea ..</strong><br />
Todo esto nace por la idea de generar conciencia de la seguridad web y seguridad de la información tanto en los programadores como en los usuarios. El tener una lista publica donde esten expuestos los sitios con fallas puede ayudar a los desarrolladores a detectar fallos en sus propios sitios web y tambien a clientes quienes nunca se hubiesen enterado que su sitio web estaba expuesto de esta forma.</p>
<p>Si bien todo esto podría ser usado indebidamente, no es el propósito. Antes de hacerlo público será necesario que generemos un <em>disclaimer</em> sobre los usos de la herramienta. Nosotros sólo estamos entregando una herramienta, el uso de ella va a depender de la ética de cada persona.</p>
<p><span id="more-897"></span></p>
<p><strong>Lanzamiento &#8230;</strong><br />
Tenemos pensado lanzar al publico este proyecto en el <a href="http://hackmeeting.kernelhouse.org" target="_blank">Hackmeeting</a>.</p>
<p><strong>La herramienta &#8230;</strong><br />
La herramienta es super sencilla y consta de un pequeño formulario para reportar una vulnerabilidad.</p>
<p><img class="aligncenter size-full wp-image-907" title="form_vuln" src="http://blog.zerial.org/wp-content/uploads/2009/09/form_vuln.png" alt="form_vuln" width="348" height="428" /></p>
<p>Luego de esto, los distintos sitios web son almacenados en una base de datos y ordenados.</p>
<p><img class="aligncenter size-full wp-image-910" title="list_vuln" src="http://blog.zerial.org/wp-content/uploads/2009/09/list_vuln1.png" alt="list_vuln" width="353" height="470" /></p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Frepositorio-de-vulnerabilidades-web%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/repositorio-de-vulnerabilidades-web/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/repositorio-de-vulnerabilidades-web/"  data-text="Repositorio de Vulnerabilidades Web" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/repositorio-de-vulnerabilidades-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>sensor-mouse: Sensor de movimiento con un mouse</title>
		<link>http://blog.zerial.org/linux/documentacion/sensor-mouse-sensor-de-movimiento-con-un-mouse/</link>
		<comments>http://blog.zerial.org/linux/documentacion/sensor-mouse-sensor-de-movimiento-con-un-mouse/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 04:51:34 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Documentacion]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Mis cosas]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[Hacking]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=172</guid>
		<description><![CDATA[Sensor Mouse es un proyecto que nos permite monitorear el estado de las puertas y ventanas mediante algun dispositivo conectado a un computador (generalmente mouse). Ya escribi sobre este proyecto hace un par de meses, pero la informacion de como hacerlo ya no esta accesible, asi que publicare el articulo completo. Materiales: En este caso [...]]]></description>
			<content:encoded><![CDATA[<p>Sensor Mouse es un proyecto que nos permite monitorear el estado de las puertas y ventanas mediante algun dispositivo conectado a un computador (generalmente mouse).<br />
Ya escribi sobre este proyecto hace un par de meses, pero la informacion de como hacerlo ya no esta accesible, asi que publicare el articulo completo.</p>
<p><strong>Materiales:<br />
</strong>En este caso utilizaremos un Mouse optico (cualquier marca) USB, pero tambien puede ser un mouse no-optico y de cualquier interfaz (usb, ps/2, etc) y algunas rejillas para sostener el mouse sobre la puerta dejandolo a una distancia razonable para que active el sensor, acomodaremos la sensibilidad con materiales extras como carton o plastico que nos ayuden con el roce de la puerta con el Mouse.</p>
<ol>
<li>Mouse:<br />
<a href="http://blog.zerial.org/wp-content/uploads/2008/11/mouse-optico.gif"><img class="aligncenter size-full wp-image-173" title="mouse-optico" src="http://blog.zerial.org/wp-content/uploads/2008/11/mouse-optico.gif" alt="" width="237" height="285" /></a></li>
<li>Cable de red o usb para extension: Con este cable de red o cable largo usb podremos crear una extension por si nuestro PC esta lejos de la puera o ventana.</li>
<li>Cinta adhesiva: Para poder fijar nuestro mouse a la plataforma que crearemos donde se generara el roce.</li>
</ol>
<p><strong>Preparacion (el hack):</strong></p>
<p>Abrimos nuestro Mouse y lo desconectamos del cable, lo dejamos libre<br />
<a href="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-01.jpg"><img class="alignnone size-medium wp-image-174" title="sensor-mouse-01" src="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-01-300x156.jpg" alt="" width="300" height="156" /></a></p>
<p>Creamos alguna plataforma de apoyo en la pared donde este la ventana o la puerta que queremos monitorear y montamos el mouse con la imaginacion de cada uno:<br />
<a href="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-03.jpg"><img class="alignnone size-full wp-image-175" title="sensor-mouse-03" src="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-03.jpg" alt="" width="248" height="238" /></a> <a href="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-04.jpg"><img class="alignnone size-full wp-image-177" title="sensor-mouse-04" src="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-04.jpg" alt="" width="375" height="241" /></a></p>
<p>Cuando ya tengamos todo montado, debemos alargar el cable usb del mouse para que llegue hasta nuestro computador.  Se puede hacer cortando a la mitad el cable del mouse y añandiendo una extension de cable de red, no muy larga, 3 o 4 metros.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-05.jpg"><img class="alignnone size-full wp-image-178" title="sensor-mouse-05" src="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-05.jpg" alt="" width="500" height="375" /></a></p>
<p>Cuando tengamos la conexion hecha revisamos que todo quedo en orden, conectamos el un extremo del cable al computador y el otro exremo al mouse, verificamos que funcione perfecto, que se encienda la luz, verificamos los logs de systema dmesg|tail o tail /var/log/syslog y todos esos sintomas que nos dicen. Dejamos ejecutando en una consola el comando: cat /dev/input/mice si es usb o cat /dev/psaux si es un mouse ps/2, una vez hecho esto vamos a donde esta el mouse y calculamos una distancia apropiada para que al cerrar o abrir la puerta (o ventana) el mouse detecte el movimiento, cuando en la consola donde dejamos corriendo el comando aparezcan caracteres raros es porque ya esta listo. Si les queda muy alto el mouse de la puerta, puede agregar un carton o un plastico (como un ala) que haga el roce con la puerta.</p>
<p>Cuando esten todos estos pasos cumplidos, tendremos nuestro sensor ya instalado, lo probamos abriendo y cerrando la puerta y vamos viendo la salida del comando cat en nuestra consola. que el mouse fue detectado.</p>
<p>Podemos asegurar nuestro Mouse para que quede bien firme.</p>
<p><span id="more-172"></span></p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-06.jpg"><img class="alignnone size-full wp-image-179" title="sensor-mouse-06" src="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-06.jpg" alt="" width="500" height="324" /></a></p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-07.jpg"><img class="alignnone size-full wp-image-180" title="sensor-mouse-07" src="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-07.jpg" alt="" width="500" height="227" /></a></p>
<p>Cerramos nuestra consola donde teniamos ejecutando a cat, sellamos bien el mouse, dejamos todo bien instalado.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-08.jpg"><img class="aligncenter size-full wp-image-181" title="sensor-mouse-08" src="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-08.jpg" alt="" width="352" height="392" /></a></p>
<p><strong>Aplicacion/Programa:</strong></p>
<p>- Descarga:<br />
He desarrollado un prqueño software (libre porsupuesto) que nos permitira interactuar con nuestro querido sensor. Lo pueden descargar desde <a href="http://blog.zerial.org/files/sensor-mouse/">aqui</a>.<br />
- Instalacion:<br />
Nos situamos en el directorio donde lo hemos descargado y escribimos: <strong>tar xjvf door-version.tar.bz2</strong> Ingresamos al directorio creado: cd door-version (Pueden leer el fichero README y el INSTALL para mas informacion) Compilamos el programa: make Nos ponemos como root y lo instalamos: <strong>make install</strong> Nos quedamos como root y ejecutamos el programa de la siguiente manera: <strong>door /dev/input/mice 5</strong> (lease README para mas informacion) Y comenzamos a disfrutar de nuestro mouse sensor.</p>
<p><strong>Demostracion:</strong></p>
<p><span class="youtube">
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="355" src="http://www.youtube.com/embed/AuSOYCTA4Es?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1" frameborder="0" allowfullscreen></iframe>
</span><p><a href="http://www.youtube.com/watch?v=AuSOYCTA4Es">www.youtube.com/watch?v=AuSOYCTA4Es</a></p></p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Flinux%2Fdocumentacion%2Fsensor-mouse-sensor-de-movimiento-con-un-mouse%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/linux/documentacion/sensor-mouse-sensor-de-movimiento-con-un-mouse/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/linux/documentacion/sensor-mouse-sensor-de-movimiento-con-un-mouse/"  data-text="sensor-mouse: Sensor de movimiento con un mouse" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/linux/documentacion/sensor-mouse-sensor-de-movimiento-con-un-mouse/feed/</wfw:commentRss>
		<slash:comments>76</slash:comments>
		</item>
		<item>
		<title>Algunos proyectos &#8230;</title>
		<link>http://blog.zerial.org/proyectos/algunos-proyectos/</link>
		<comments>http://blog.zerial.org/proyectos/algunos-proyectos/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 20:44:07 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Mis cosas]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[hacklab]]></category>
		<category><![CDATA[hackreta]]></category>
		<category><![CDATA[noubuntu]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/2008/03/27/algunos-proyectos/</guid>
		<description><![CDATA[Hace algun tiempo que he estado integrandome y fundando algunos proyectos bastantes interesantes que me gustaria compartir: Gibbio: Junto a Rodolfo Berrios comenzamos un proyecto patrocinado/auspiciado por Sergio Escoté, Gibbio es un proyecto de red social al mas estilo Yahoo! Answers o Askville de Amazon, en simples palabras es una Web 2.0 donde la gente [...]]]></description>
			<content:encoded><![CDATA[<p>Hace algun tiempo que he estado integrandome y fundando algunos proyectos bastantes interesantes que me gustaria compartir:</p>
<ol>
<li><a href="http://gibbio.com">Gibbio</a>: Junto a <a href="http://rodolfoberrios.com">Rodolfo Berrios</a> comenzamos un proyecto patrocinado/auspiciado por <a href="http://sergioescote.com">Sergio Escoté</a>, Gibbio es un proyecto de red social al mas estilo Yahoo! Answers o Askville de Amazon, en simples palabras es una Web 2.0 donde la gente podra compartir (buscar/encontrar) lo que necesite en base a preguntas y respuestas <em>tageadas</em> y categorizadas bajo un criterio colectivo, donde cada pregunta y respuesta podra ser valorada segun el criterio de quien la este leyendo. La idea es lanzar una beta en poco tiempo mas.</li>
<li><a href="http://hackreta.org">Hackreta</a>:  Hace mas o menos un año que me integre a Hackreta Hacklab y desde ese entonces han pasado muchas cosas, gente que se ah retirado, gente nueva &#8230; Actualmente estamos intentando sacar el Hacklab adelante, de apoco vamos trabajando y uniendo fuerzas los antiguos y los nuevos. Poco a poco nos vamos planteando metas a corto plazo para poder realizarlas y evaluamos como vamos avanzando, nuestro proximo objetivo es dar una buena presentacion/impresion en el Flisol (Festival Latinoamericano de instalacion de Software Libre) de este año mostrando algunas cosas que realizaremos como un Multimedia Center entre otras cosas.</li>
<li><a href="http://kernelhouse.org">KernelHouse</a>: Este proyecto lleva solo algunos meses en pie y es algo que suena muy bonito pero que cuesta bastante llevar adelante. Kernel de núcleo y House de casa, la idea es formar una <em>comunidad</em> de organizaciones sin fines de lucro y libres, en esta casa existen varios colectivos o grupos <em>sociales</em> y ademas, muchas ideas creativas e integrantes. Actualmente en esta casa se hacen talleres/clases de Tango, lugar de ensayo para la compañia de teatro <em>La manojo Teatro</em>, el Hacklab Hackreta y recientemente un estudio de grabacion llamado <em>Empty Records</em> conocido como El lado oscuro. KernelHouse es una organizacion centralizada de todos los colectivos que participan en la casa de forma independiente.</li>
<li><a herf="http://noubuntu.org">Noubuntu</a>: Aunque ya he recibido la critica de muchos (y algunas criticas muy destructivas), junto con corrideat decidimos continuar con esta ideologia y pensamiento respecto a lo que genera una distrbucion Linux tipo Ubuntu. Migramos el servidor, nos mudamos a WordPress y lanzamos con mas fuerzas que nunca el nuevo sitio y ya hemos tenido varias visitas y varias criticas constructivas y destructivas.</li>
<li><a href="http://chevereto.com">Chevereto</a>: Hace un tiempo me uní a este proyecto y actualmente soy el unico desarrollador, por lo que el avance avanza muy lento (tambien ocupo mi tiempo en otras cosas). Es un proyecto, tambien junto a Rodolfo Berrios, que trata de crear un motor de hosting de imagenes gratuito y libre, asi como existe Imageshack y otros hosting de imagenes, la idea es que este sea descargable y <em>montable </em>en cualquier servidor o pc. Actualmente es el motor de Godlike.</li>
</ol>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fproyectos%2Falgunos-proyectos%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/proyectos/algunos-proyectos/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/proyectos/algunos-proyectos/"  data-text="Algunos proyectos &#8230;" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/proyectos/algunos-proyectos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Chevereto</title>
		<link>http://blog.zerial.org/proyectos/chevereto/</link>
		<comments>http://blog.zerial.org/proyectos/chevereto/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 13:19:18 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Proyectos]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/2008/02/14/chevereto/</guid>
		<description><![CDATA[Si alguna vez pensaste en tener un hosting de imágenes corriendo en tu servidor con un script open source que te permite modificarlo como te dé la gana y compartir con personas de todo el mundo esta experiencia… Piensas igual que nosotros. Con esta frase se presenta el sitio en desarrollo de Chevereto , un [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Si alguna vez  pensaste en tener un hosting de imágenes corriendo en tu servidor con un script open source que te permite modificarlo como te dé la gana y compartir con personas de todo el mundo esta experiencia… Piensas  igual que nosotros.</p></blockquote>
<p>Con esta frase se presenta el <a href="http://chevereto.com">sitio en desarrollo de Chevereto</a> , un futuro sistema <em>libre</em> para el alojamiento de imagenes.</p>
<p style="text-align: center"><img src="http://blog.zerial.org/wp-content/uploads/2008/02/chevereto.gif" alt="chevereto’s logo" border="0" /></p>
<p>Ya deben conocer <a href="http://es.wikipedia.org/wiki/ImageShack">Imageshack</a> (<a href="http://imageshack.us">http://imageshack.us</a>) o <a href="http://godlike.cl">Godlike</a>, el primero un sitio popular a nivel mundial de almacenamiento de imagenes y el segundo un sitio Chileno que a menos de un año de vida se esta popularizando en distintos paises.<br />
<a href="http://wiki.chevereto.com">Chevereto es un sistema</a> que hace un par de meses se esta desarrollando pero que tambien hace mucho tiempo esta estancado y que ahora retomare con mucho mas animo. Espero poder tener lista una beta del sistema en menos de un mes, junto a <a href="http://rodolfo.godlike.cl">Rodolfo Berrios</a> (autor intelectual del asunto) y <a href="http://p0ns.org">Pons</a> (un desarrollador desmotivao&#8217;).</p>
<p><span id="more-51"></span></p>
<p>El sistema contara con varias caracteristicas de gran utilidad, un borrador del ToDo list es el siguiente:</p>
<blockquote><p> Esta lista contiene en detalle que hace chevereto actualmente en GODLIKE y/o GODLIKE(lite). Esta lista tendra su foco en las comprobaciones de imagen en cuanto a razonamiento mas no en codigo. Esta lista esta en <strong>secuencia</strong>.</p>
<p><strong>Equema Basico</strong><br />
Toma el archivo (local o remoto) y lo sube a una carpeta temporal &gt; Realiza comprobaciones &gt; Si se sube se mueve de lugar sino es eliminado.</p>
<p>- Setea el Time Zone<br />
- Crea un conditional get (etag)<br />
- Ve si se puede establecer conexion con SQL (caso negativo no permite usar el script).<br />
<strong>Formulario</strong><br />
- Si el formulario es enviado y esta vacio: Notificacion.<br />
- Si tiene doble info (se sube local y remota): Notificacion<br />
- Comprueba si se esta subiendo una URL que tenga &#8220;godlike.cl&#8221; en el apartado del dominio (salvo para las imagenes en /apoyo).<br />
<strong>UPLOADING</strong><br />
- Establece un <strong>filtro</strong> para la <em>subida local</em> (memoria):<br />
&#8211; Comprueba la extension, no por mime por que tiene la facultad de corrergir extensiones mal puestas.<br />
&#8211; Comprueba si el archivo no supera el maximo permitido.<br />
- Establece un <strong>filtro</strong> para la subida remota (cURL):<br />
&#8211; Conecta y trata de crear una imagen desde la string (asi comprueba) &#8212; Aqui deberia comprobar inmediatamente el tamaño:</p>
<pre class="wiki">$filesize = curl_getinfo($uh,CURLINFO_CONTENT_LENGTH_DOWNLOAD);</pre>
<p>Pero esta linea no existe. Es una sugerencia <img src='http://blog.zerial.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>- Pasados estos filtros simples, procede a subir en un directorio temporal.<br />
&#8211; Si es local simplemente copia de memoria a carpeta<br />
&#8211; Si es remota baja con cURL.<br />
- Procede a crear el MD5 y comprobar en la dB.<br />
- Toma informacion del archivo con statinfo.<br />
&#8211; Comprueba mime tipe (de imagenes soportadas, sin importar la extension).<br />
&#8211; Toma mime, alto, ancho y peso. Con mime ve si es imagen, con alto y ancho ve si no esta corrupta y con peso denuevo comprueba si no se pasa. Aca seria bueno agregar una lectura de imagesize para determinar colores y cosas x que solo nos dicen si esta corrupta o si alguien le puso .jpg a un .php o algo asi.<br />
- Si el mime es de los tipos soportados y la extension no calza, se la cambia.<br />
- Vamos a la dB y leemos el contador de maximo de archivos por carpeta. Si supera el limite se añade +1 al contador de carpeta y se sube en la carpeta que sige. Esto es para no saturar una sola carpeta con demasiados archivos y pajear el ftp cuando sndamos sapeando.<br />
- Limpiamos el nombre: Conservamos solo alfanumericos con minusculas. &#8211; Si el nombre es muy largo cortamos de atras para adelante para mantener la identidad.<br />
&#8211; Vemos si existe imagen con ese nombre, de ser asi&#8230; Cortamos un poco, denuevo de atras para adelante y añadimos valores aleatorios.<br />
&#8211; Volvemos a comprobar&#8230; Hasta que sale de ahi.<br />
- Se hace el resimensionamiento si existe. Verifica si no sobrepasa los limites en px (16 y 1280).. Esto deberia hacerlo en el apartado del formulario, pero como el script sube igual a la temporal y le pide al usuario que arregle este error se entiende.<br />
- Revisa si hay solamente numeros en este input, de no ser asi sube a una temporal donde el usuario luego puede arreglar su error.<br />
- Deberia verificar si el tamaño redimensionado no pasa el maximo. Sugerencia.<br />
- Hace el thumb.<br />
- Finalmente, deja de trabajar y mueve a la carpeta definitiva. Añade los contadores de imagen para estadisticas y demas informacion.<br />
- Si pasa algo mal elimina la imagen del directorio temporal de trabajo.</p>
<p>Basicamente eso en lo que es subir imagenes. Notese que la creacion de thums y la de redimensioamiento de imagenes conserva un respeto por las transparencias y la calidad del archivo (usando GD). Aquellas consideraciones las pueden encontrar en el index.php</p></blockquote>
<p>A todas estas cosas que ya estan implementadas en <a href="http://img.godlike.cl">Godlike</a>, se le sumara el registro de usuarios y personalizacion y administracion subidas por cada usuario. Se corregiran muchas cosas, entre ellas el rendimiento y la carga en el servidor donde este funcionando el sistema. Actualmente esta programado casi de manera secuencial. La idea del nuevo desarrollo de este sistema es que sea completamente orientado a objetos, ayudando a entender y ordenar el codigo y el rendimiento.</p>
<p>Este sistema sera completamente OpenSource y esperamos poder lanzar la primera beta lo antes posible.</p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fproyectos%2Fchevereto%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/proyectos/chevereto/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/proyectos/chevereto/"  data-text="Chevereto" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/proyectos/chevereto/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Twitsh &#8211; twitea fácilmente!</title>
		<link>http://blog.zerial.org/linux/twitsh-twitea-facilmente/</link>
		<comments>http://blog.zerial.org/linux/twitsh-twitea-facilmente/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 21:04:07 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Documentacion]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/2007/12/24/twitsh-twitea-facilmente/</guid>
		<description><![CDATA[Como usuario de fluxbox y, para facilitarme el uso de twitter (a pesar de usar twitbin), cree un script que si bien no es solamente para fluxbox, es muy util con fluxboxo con algún otro gestor de ventanas que nos permita configurar hotkeys. Si bien no podre con este script ver los updates de mis [...]]]></description>
			<content:encoded><![CDATA[<p>Como usuario de <a href="http://fluxbox.org">fluxbox</a> y, para facilitarme el uso de twitter (a pesar de usar twitbin), cree un script que si bien no es solamente para fluxbox, es muy util con fluxboxo con algún otro gestor de ventanas que nos permita configurar hotkeys.</p>
<p>Si bien no podre con este script ver los updates de mis <em>contactos</em>, si podre actualizar mis acciones de una manera sencilla sin tener que abrir el navegador web para poder actualizar desde la web o desde twitbin y sin usar ningún cliente para twitter. Es un script sencillo que, configurandolo bien, podra ser muy util.</p>
<p>Para dejarlo funcionando de lujo en fluxbox, la instalacion y configuración paso a paso.<br />
Descargar el script desde <a href="http://blog.zerial.org/files/twitsh-0.2.tar.gz">acá</a> o copiar el código desde:</p>
<blockquote><p> #!/bin/sh</p>
<p>CONFIG_FILE=$HOME/.twitshrc</p>
<p>function sendUpdate<br />
{<br />
USERNAME=`grep -v &#8220;^#&#8221; $CONFIG_FILE |grep username |cut -f2 -d &#8221; &#8220;`<br />
PASSWORD=`grep -v &#8220;^#&#8221; $CONFIG_FILE |grep password |cut -f2 -d &#8221; &#8220;`<br />
MY_UPDATE=`zenity &#8211;entry &#8211;text=&#8221;What are you doing now? (140 chars. max)&#8221;`<br />
until [ `echo $MY_UPDATE|wc -c` -lt 140 ]; do<br />
zenity &#8211;error &#8211;text=&#8221;Your update has more than 140 characters. Please edit this.&#8221;<br />
MY_UPDATE=`zenity &#8211;entry &#8211;text=&#8221;What are you doing now? (140 chars. max)&#8221; &#8211;entry-text=&#8221;$MY_UPDATE&#8221;`<br />
done<br />
curl -u &#8220;$USERNAME:$PASSWORD&#8221; -d &#8220;status=$MY_UPDATE&#8221; &#8220;http://twitter.com/statuses/update.json&#8221; |zenity &#8211;progress &#8211;text=&#8221;Sending &#8230;&#8221; &#8211;auto-close auto-kill<br />
}</p>
<p>if [ -f $CONFIG_FILE ];<br />
then<br />
sendUpdate<br />
else<br />
echo &#8220;ERROR: Couldn&#8217;t open config file ($CONFIG_FILE)&#8221;<br />
fi</p></blockquote>
<p><span id="more-42"></span></p>
<p>Como pueden ver en el código, es necesario tener instalado <em>zenity</em> y <em>curl</em>, que nos permitiran interactuar con el script y enviar los datos a twitter.<br />
Es necesario que creemos un fichero de configuracion en el home del usuario que hara uso de este script. Este script se encuentra en el paquete que descargaron, deben copiarlo a su home como $HOME/.twitshrc</p>
<blockquote><p>cp twitshrc $HOME/.twitshrc</p></blockquote>
<p>En resumen, los pasos a seguir son:</p>
<blockquote><p>[zerial@blackwater ~]$ wget http://blog.zerial.org/files/twitsh-0.2.tar.gz<br />
&#8211;17:56:13&#8211;  http://blog.zerial.org/files/twitsh-0.2.tar.gz<br />
=&gt; `twitsh-0.2.tar.gz&#8217;<br />
Resolviendo blog.zerial.org&#8230; 200.29.4.70<br />
Connecting to blog.zerial.org|200.29.4.70|:80&#8230; conectado.<br />
Petición HTTP enviada, esperando respuesta&#8230; 200 OK<br />
Longitud: 675 [application/x-gzip]</p>
<p>100%[============================================================================&gt;] 675           &#8211;.&#8211;K/s</p>
<p>17:56:13 (40.89 MB/s) &#8211; `twitsh-0.2.tar.gz&#8217; saved [675/675]</p>
<p>[zerial@blackwater ~]$ tar zxvf twitsh-0.2.tar.gz<br />
twitsh/<br />
twitsh/twitshrc<br />
twitsh/twitter.sh<br />
[zerial@blackwater ~]$ cd twitsh<br />
[zerial@blackwater ~]$ cd twitsh<br />
[zerial@blackwater twitsh]$ ls<br />
twitshrc  twitter.sh<br />
[zerial@blackwater twitsh]$ cp twitshrc $HOME/.twitshrc<br />
[zerial@blackwater twitsh]$ su<br />
Contraseña:<br />
[root@blackwater twitsh]# cp twitter.sh /usr/bin/twitsh<br />
[root@blackwater twitsh]# chmod +x /usr/bin/twitsh</p></blockquote>
<p>Configuramos el fichero $HOME/.twitshrc<br />
Con eso dejamos instalado y listo para usar el script.<br />
Ahora, para hacerlo más simpático junto a fluxbox, editamos el fichero &#8220;keys&#8221; de flubox, que esta en el directorio .fluxbox de tu home.<br />
Editamos con nuestro editor preferido;</p>
<blockquote><p>vim $HOME/.fluxbox/keys</p></blockquote>
<p>Vamos al final y agregamos la linea:</p>
<blockquote><p>Mod1 s :ExecCommand /usr/bin/twitsh</p></blockquote>
<p>Mod1 corresponde a la tecla ALT, la letra que lo sige (la <em>s</em>)  nos indica que al presionar ALT+S ejecutará dicho comando. Eso lo pueden modificar a su gusto.</p>
<p>Teniendo todo esto hecho, basta con presionar ALT+S y aparecera el dialogo para poder escribir en twitter.</p>
<p style="text-align: center"><img src="http://blog.zerial.org/wp-content/uploads/2007/12/twitsh_01.jpg" alt="twitsh_01.jpg" /></p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Flinux%2Ftwitsh-twitea-facilmente%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/linux/twitsh-twitea-facilmente/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/linux/twitsh-twitea-facilmente/"  data-text="Twitsh &#8211; twitea fácilmente!" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/linux/twitsh-twitea-facilmente/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>KernelHouse &#8211; Orden de clausura</title>
		<link>http://blog.zerial.org/proyectos/kernelhouse/</link>
		<comments>http://blog.zerial.org/proyectos/kernelhouse/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 18:21:50 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[kernelhouse]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/2007/12/19/kernelhouse/</guid>
		<description><![CDATA[Como habran visto en este post, KernelHouse nace hace menos de un año, como proyecto de unas personas con gustos por el arte y las tecnologias. Con el fin de formar un lugar fisico autogestionado, libre y para todos hemos formado grupos de trabajos con mucha gente con distintas opiniones y posturas, con distintos desafios, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img src="http://blog.zerial.org/wp-content/uploads/2007/12/kh_clau.jpg" alt="Kernelhouse Clausurada" /></p>
<p>Como habran visto en <a href="http://blog.zerial.org/2007/08/12/kernel-house/">este post</a>, KernelHouse nace hace menos de un año, como proyecto de unas personas con gustos por el arte y las tecnologias. Con el fin de formar un lugar fisico autogestionado, libre y para todos hemos formado grupos de trabajos con mucha gente con distintas opiniones y posturas, con distintos desafios, distintos intereses pero con un unico objetivo en comun: Arte y Tecnologia para todos.</p>
<p>Actualmente en esta casa participan tres nodos: La manojo teatro (teatro), tango y hackreta hacklab que, sin animos de lucrar ni fines personales, hemos dedicado dia y noches enteras a este proyecto. Hemos realizado distintas actividades, hemos pasado momentos buenisimos y tambien momentos dificiles y recien ahora, cuando estabamos llegando a un concenso en cuanto a la organizacion, nos reprimen. Sin importar lugar, fines, ideales y por la culpa de una persona que es practicamente ajena a la casa, la municipalidad de Recoleta ha decidido clausurar la casa.<span id="more-41"></span></p>
<p>Bajo el giro comercial de &#8220;Cabaret con venta de alcoholes&#8221;, el Sábado por la noche llega un inspector (luego de una <a href="http://kernelhouse.org/2%c2%ba-encuentro-cultural-en-kernelhouse/">actividad</a> que realizamos ese día) notificando la clausura del &#8220;Local Comercial&#8221; ubicado en Antonia Lopez de Bello 157A. Esa noche, el inspector nos dio una ultima esperanza (nose si lo habra hecho para que recibamos  y firmemos la notificacion o realmente porque nos queria ayudar), dijo que fuermos a hablar con su jefe (el jefe de inspeccion del departamento de atencion al contribuyente, municipalidad de Recoleta) el martes por la mañana, no lo duamos y fuimos. Para resumir el cuento, este personaje nos dijo &#8220;<em>El inspector con el que ustedes hablaron no es mas que un inspector, lleva menos de 1 año trabajando, yo soy el jefe de inspeccion, llevo 7 años, por tanto, lo que el diga no es, lo que yo diga SI es. Lo mas probable es que el haya dicho lo que dijo para hacer su trabajo lo mas &#8216;amigable&#8217; posible.</em>&#8221; En ese momento se nos cerraron todas las puertas y la clausura de la casa es si o si.</p>
<p>Hasta el momento no sabemos que hacer&#8230; pero seguiremos luchando por que no se nos cierre o clausura este espacio, menos por la culpa de un tal por cual.</p>
<p>Ese tal por cual tiene nombre, se llama Rodrigo y es el causante de todos estos dolores de cabeza. Un dia se le paro la raja y decidio hacer un fiesta, ambicioso por el dinero y con el lucrar con todo,  vendia alcohol, puso musica, transformo la casa en un verdadero pub clandestino. Por la bulla llegaron los amigos carabineros (o la policia) junto a un inspector (creo) municipal, quien ordeno detener todo y se lo llevaron detenido, este tipo dijo que el vivia en esa casa (mentira), le pasaron una multa de 2UTM (Unidad Tributaria Mensual) y no pagó, llego una notificacion a la casa (ya que habia dado la direccion) con una orden de arresto por no pago, tampoco le hizo caso, entonces llego una segunda notificacion con una multa más elevada y tambien con orden de arresto, tampoco se presento, pues la tercera notificacion sería la de la clausura del &#8220;local comercial&#8221;.</p>
<p>Estamos buscando abogados y gente que nos ayude con todo este tema, para saber que significa clausura del local comercial (siendo que no somos un lugar comercial), el jefe de inspeccion nos dijo que clausura significa que NADIE entra al local, ni si quiera a limpiar, ordenar u otra cosa distinta a &#8220;atender publico&#8221; o &#8220;lucrar&#8221;. Nosotros pensamos que no es asi, aun tenemos una salvacion, pero necesitamos gente que nos ayude.</p>
<p>Fotos de la casa: <a href="http://fotos.kernelhouse.org">http://fotos.kernelhouse.org</a></p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fproyectos%2Fkernelhouse%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/proyectos/kernelhouse/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/proyectos/kernelhouse/"  data-text="KernelHouse &#8211; Orden de clausura" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/proyectos/kernelhouse/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>TwitteRead (Plugin para WP)</title>
		<link>http://blog.zerial.org/proyectos/twitteread-plugin-para-wp/</link>
		<comments>http://blog.zerial.org/proyectos/twitteread-plugin-para-wp/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 04:53:43 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/2007/12/17/twitteread-plugin-para-wp/</guid>
		<description><![CDATA[Estaba aburrido y pense en poner mis updates de twitter en el sidebar del blog, no queria buscar y/o usar algun plugin o addon ya escrito por otra persona, por esto, decidi crear mi propio plugin. Lo llamé TwitteRead y funciona perfectamente, lo pueden ver al final de la barra de navegacion que esta al [...]]]></description>
			<content:encoded><![CDATA[<p>Estaba aburrido y pense en poner mis updates de twitter en el sidebar del blog, no queria buscar y/o usar algun plugin o addon ya escrito por otra persona, por esto, decidi crear mi propio plugin.</p>
<p>Lo llamé TwitteRead y funciona perfectamente, lo pueden ver al final de la <em>barra de navegacion</em> que esta al costado derecho del blog.<br />
El plugin es bastante basico pero se le pueden ir agregando mas funcionalidades y quizas generar un algoritmo más óptimo para leer los últimos updates de cada usuario, pero para este caso (el mio) basta y sobra con lo que hace. Si en algun momento comienza a fallar entonces reconsideraré la opcion de volver a escribirlo. Si alguien quiere probarlo lo puede descargar desde <a href="http://blog.zerial.org/files/twitteread-0.5.tar.gz">acá</a>.<br />
Para instalarlo y usarlo es muy sencillo, vayan al directorio de los plugins de wordpress (wp-content/plugins) y desempaqueten el fichero descargado:</p>
<blockquote><p>$ tar zxvf twitteread-0.5.tar.gz<br />
twitteread/<br />
twitteread/twitteread.php</p></blockquote>
<p>Luego deben ir al panel de administracion de WP y activen el plugin, una vez activado, deben editar el <em>sidebar</em> del Theme que esten usando y, en la posicion que ustedes quieran, llaman a la funcion que devolvera o mostrara los post en twitter.</p>
<blockquote><p>&lt;? getTwitterFrom( <em>usuario</em>, <em>cantidad_de_updates</em> ); ?&gt;</p></blockquote>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fproyectos%2Ftwitteread-plugin-para-wp%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/proyectos/twitteread-plugin-para-wp/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/proyectos/twitteread-plugin-para-wp/"  data-text="TwitteRead (Plugin para WP)" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/proyectos/twitteread-plugin-para-wp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Proyecto Sensor-Mouse</title>
		<link>http://blog.zerial.org/linux/documentacion/proyecto-sensor-mouse/</link>
		<comments>http://blog.zerial.org/linux/documentacion/proyecto-sensor-mouse/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 05:32:11 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Documentacion]]></category>
		<category><![CDATA[Proyectos]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/2007/08/07/proyecto-sensor-mouse/</guid>
		<description><![CDATA[Estando en el laboratorio (Hackreta Hacklab), hace algunas semanas, se me ocurrio la idea de hacer un sensor sencillo que monitoree el abrir y cerrar de una puerta o ventana y la idea principal fue usar algun mouse tipico (de esos con bolita y dos botones, serial o ps2, de esos antiguos)y algun programa que [...]]]></description>
			<content:encoded><![CDATA[<p>Estando en el laboratorio (Hackreta Hacklab), hace algunas semanas, se me ocurrio la idea de hacer un sensor sencillo que monitoree el abrir y cerrar de una puerta o ventana y la idea principal fue usar algun mouse tipico (de esos con bolita y dos botones, serial o ps2, de esos antiguos)y algun programa que leyera las reacciones del raton al pasar la puerta y hacer roce. Pero la idea me gusto mas cuando encontre un mouse optico (usb) para hacer este pequeño experimento.</p>
<p style="text-align: center"><img id="image20" src="http://blog.zerial.org/wp-content/uploads/2007/08/Sensor-mouse-08.jpg" alt="Sensor-mouse-08.jpg" width="519" height="389" /></p>
<p>Para mas informacion del proyecto visita:<br />
<del datetime="2008-11-11T18:15:00+00:00">http://wiki.hackreta.org/wiki/Sensor-mouse</del></p>
<p><strong>Actualizado</strong> Puedes encontrar la documentacion de como hacerlo en el siguiente link: <a href="http://blog.zerial.org/linux/documentacion/sensor-mouse-sensor-de-movimiento-con-un-mouse/">http://blog.zerial.org/linux/documentacion/sensor-mouse-sensor-de-movimiento-con-un-mouse/</a></p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Flinux%2Fdocumentacion%2Fproyecto-sensor-mouse%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/linux/documentacion/proyecto-sensor-mouse/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/linux/documentacion/proyecto-sensor-mouse/"  data-text="Proyecto Sensor-Mouse" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/linux/documentacion/proyecto-sensor-mouse/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

