<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6682399960610087429</atom:id><lastBuildDate>Fri, 24 Jun 2011 17:19:32 +0000</lastBuildDate><category>ruby</category><category>linux</category><category>bittorrent</category><category>webfs</category><category>proxy</category><category>canguronet</category><category>terminal</category><category>cache</category><category>gtrayicon</category><category>samba</category><category>compartir</category><category>gtk</category><category>ubuntu</category><category>anonimo</category><category>jiffy</category><category>ficheros</category><category>tor</category><category>bittornado</category><category>telefonica</category><category>cpu</category><category>gtktreeview</category><category>gnome</category><title>Quiero Linux</title><description /><link>http://quierolinux.blogspot.com/</link><managingEditor>noreply@blogger.com (jvalencia)</managingEditor><generator>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/quierolinux" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="quierolinux" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6682399960610087429.post-6449653788626804248</guid><pubDate>Thu, 30 Oct 2008 23:23:00 +0000</pubDate><atom:updated>2008-10-30T23:42:20.226Z</atom:updated><category domain="http://www.blogger.com/atom/ns#">gtk</category><category domain="http://www.blogger.com/atom/ns#">gtrayicon</category><category domain="http://www.blogger.com/atom/ns#">gnome</category><title>Gtrayicon: generic tray icon</title><description>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://gtrayicon.sourceforge.net/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 113px; height: 67px;" src="http://4.bp.blogspot.com/_fLMJ3ht-M8k/SQpDxPQbwUI/AAAAAAAAADM/moUvjwaksBw/s400/gtray.png" alt="" id="BLOGGER_PHOTO_ID_5263093627723956546" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;Hola de nuevo, como este es mi blog, voy a aprovechar un post para patrocinar mi propio software!.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;Hoy traigo &lt;a href="http://gtrayicon.sourceforge.net/"&gt;gtrayicon&lt;/a&gt;, que viene a ser un icono genérico de la barra de avisos del sistema o system tray. Esto significa que podemos configurar muchas cosas como:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Acción de activar (un comando)&lt;/li&gt;&lt;/ul&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Acción de desactivar&lt;/li&gt;&lt;/ul&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Icono para la accion de activar&lt;/li&gt;&lt;/ul&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Icono para la accion de desactivar&lt;/li&gt;&lt;/ul&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Estado inicial al arrancar (activado/desactivado)&lt;/li&gt;&lt;/ul&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Descripcion en tooltip&lt;/li&gt;&lt;/ul&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Fichero de menu (para el menu personalizado)&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt; &lt;span style="font-family:arial;"&gt;Como veis, lo de genérico no lo decia por decir.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;¿Para qué sirve? pues para todo lo que quieras. Un ejemplo claro estaria en mi anterior post, sobre usar webfs para compartir ficheros.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;Con &lt;a href="http://gtrayicon.sourceforge.net/"&gt;gtrayicon&lt;/a&gt; podemos activar y desactivar el servicio con t&lt;/span&gt;&lt;span style="font-family:arial;"&gt;an solo un click. La manera de hacerlo seria igual que en el post anterior pero donde ponemos el comando ahora va lo siguiente:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;/usr/bin/gtrayicon --activate="/usr/bin/webfsd -k /tmp/pid.file \&lt;br /&gt;-r /home/user/Desktop/Shared\ Files -L /home/user/.webfs.log" \&lt;br /&gt;--deactivate="cat /tmp/pid.file | xargs -ipid kill -TERM pid"&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;De esa forma ya podemos controlar en todo momento cuando arrancarlo o pararlo, y saberlo con tan solo mirar el icono. Por defecto, si no se especifica ic&lt;/span&gt;&lt;span style="font-family:arial;"&gt;ono, se utilizan los iconos que acompañan al paquete y que son bien claros.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;Si queremos darle una vuelta de tuerca, podemos crear un menu cuando le demos al boton derecho sobre el icono que nos muestre algunas opciones adicionales como:&lt;/span&gt;  &lt;/div&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Ver todo el log&lt;/li&gt;&lt;/ul&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Ver log interactivo (en tiempo real)&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt; &lt;span style="font-family:arial;"&gt;Para ello creamos un menu como este:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;fichero: /home/user/.webfs.menu&lt;br /&gt;&lt;br /&gt;[main]&lt;br /&gt;Ver todo el log = xterm -e less /home/user/.webfs.log&lt;br /&gt;Ver log interactivo = xterm -e tail -f /home/user/.webfs.log&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Ahora solo tenemos que indicarle a gtrayicon que lo utilice. Esto se hace añadiendo el parametro "--menu-file" al comando anterior:&lt;/span&gt;&lt;/div&gt;&lt;pre&gt;--menu-file=/home/user/.webfs.menu&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Y el resultado será un menu parecido a este cuando clickemos con el boton derecho:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fLMJ3ht-M8k/SQpCiWh4MxI/AAAAAAAAADE/8Ixl6xqv51w/s1600-h/gtrayicon.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 376px; height: 179px;" src="http://2.bp.blogspot.com/_fLMJ3ht-M8k/SQpCiWh4MxI/AAAAAAAAADE/8Ixl6xqv51w/s400/gtrayicon.png" alt="" id="BLOGGER_PHOTO_ID_5263092272466506514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Bueno, espero que encontreis muchos usos para &lt;a href="http://gtrayicon.sourceforge.net/"&gt;gtrayicon&lt;/a&gt; y sobre todo que os guste.&lt;/span&gt; &lt;span style="font-family:arial;"&gt;Feel the green powah!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6682399960610087429-6449653788626804248?l=quierolinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://quierolinux.blogspot.com/2008/10/gtrayicon.html</link><author>noreply@blogger.com (jvalencia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_fLMJ3ht-M8k/SQpDxPQbwUI/AAAAAAAAADM/moUvjwaksBw/s72-c/gtray.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6682399960610087429.post-3142070425491364304</guid><pubDate>Sat, 25 Oct 2008 18:52:00 +0000</pubDate><atom:updated>2008-10-26T13:42:02.847Z</atom:updated><category domain="http://www.blogger.com/atom/ns#">compartir</category><category domain="http://www.blogger.com/atom/ns#">ficheros</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><category domain="http://www.blogger.com/atom/ns#">webfs</category><title>Compartir ficheros por internet</title><description>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fLMJ3ht-M8k/SQNtcrc50nI/AAAAAAAAACY/FZ1LVPgwqBI/s1600-h/sharing.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 170px; height: 123px;" src="http://1.bp.blogspot.com/_fLMJ3ht-M8k/SQNtcrc50nI/AAAAAAAAACY/FZ1LVPgwqBI/s400/sharing.png" alt="" id="BLOGGER_PHOTO_ID_5261169129166590578" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;Hoy voy a enseñaros un método (que yo suelo usar) para compartir ficheros por internet de una manera fácil y rápida.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;Necesitaremos instalar el paquete &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;webfs&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, que en el caso de &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Ubuntu&lt;/span&gt;&lt;span style="font-family:arial;"&gt; se encuentra en el repositorio &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;universe&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;  &lt;span style="font-weight: bold;font-family:arial;" &gt;&lt;br /&gt;&lt;br /&gt;Webfs&lt;/span&gt;&lt;span style="font-family:arial;"&gt; es un &lt;/span&gt;&lt;span style="font-family:arial;"&gt;servidor web muy pequeño que no requiere configuración. Se comporta igual que un comando tradicional de linux. Le pasamos los parametros que necesitemos y listo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;La idea es la siguiente: &lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Compartir un directorio en nuestro escritorio y arrastrar a él todo lo que queramos compartir.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Este directorio estará protegido por un nombre de usuario y contraseña.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Se podrá acceder a él a través de un link similar a este: http://1.2.3.4:8000/&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Sencillo, ¿no?.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;Lo que haremos será arrancar &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;webfs&lt;/span&gt;&lt;span style="font-family:arial;"&gt; cuan&lt;/span&gt;&lt;span style="font-family:arial;"&gt;do nos logueemos, compartiendo el directorio que queremos. Esto&lt;/span&gt;&lt;span style="font-family:arial;"&gt; lo conseguiremos llend&lt;/span&gt;&lt;span style="font-family:arial;"&gt;o al menú: &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Sistema -&gt; Preferencias -&gt; Ses&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;iones&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;El diálogo que nos encontramos es el siguiente:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fLMJ3ht-M8k/SQNtOKTqofI/AAAAAAAAACQ/twyb2tFInk4/s1600-h/session.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 348px;" src="http://4.bp.blogspot.com/_fLMJ3ht-M8k/SQNtOKTqofI/AAAAAAAAACQ/twyb2tFInk4/s400/session.png" alt="" id="BLOGGER_PHOTO_ID_5261168879751307762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Una vez aquí, le daremos al boton de &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Añadir&lt;/span&gt;&lt;span style="font-family:arial;"&gt; y rellenamos el formulario con los siguientes datos:&lt;/span&gt; &lt;span style="font-style: italic;font-family:arial;" &gt;(clic&lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;k en la imagen para ampliarla)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fLMJ3ht-M8k/SQNskIpyxkI/AAAAAAAAACA/320Q19puElE/s1600-h/add.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 105px;" src="http://4.bp.blogspot.com/_fLMJ3ht-M8k/SQNskIpyxkI/AAAAAAAAACA/320Q19puElE/s400/add.png" alt="" id="BLOGGER_PHOTO_ID_5261168157752739394" border="0" /&gt;&lt;/a&gt;  &lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Nombre&lt;/span&gt;&lt;span style="font-family:arial;"&gt;: el nombre que queremos para el servicio.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Comando&lt;/span&gt;&lt;span style="font-family:arial;"&gt;: &lt;span style="font-weight: bold; font-style: italic;"&gt;/usr/bin/webfsd -r "/home/user/Desktop/Shared Files" -L /home/user/.webfs.log -b guest:password&lt;/span&gt;. La opción "&lt;span style="font-weight: bold;"&gt;-r&lt;/span&gt;" indica el directorio a compartir (donde pone "&lt;span style="font-weight: bold;"&gt;user&lt;/span&gt;" ponemos nuestro usuario del sistema). La opción "&lt;span style="font-weight: bold;"&gt;-L&lt;/span&gt;" nos sirve para loguear todo lo que ocurre. La opción "&lt;span style="font-weight: bold;"&gt;-b&lt;/span&gt;" indica el usuario y contraseña que la gente necesitará introducir para acceder a los archivos (esto es opcional y se puede omitir para no protegerlo). En vez de '&lt;span style="font-weight: bold;"&gt;guest:password&lt;/span&gt;' pondremos e&lt;/span&gt;&lt;span style="font-family:arial;"&gt;l usuario y contraseña que nos pedirá al acceder.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Comment&lt;/span&gt;&lt;span style="font-family:arial;"&gt;: una breve descripción del servicio.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;span style="font-family:arial;"&gt;Le damos a &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Aceptar&lt;/span&gt;&lt;span style="font-family:arial;"&gt; y luego &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Cerrar&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Ya sólo nos falta crear la carpeta "&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Shared Files&lt;/span&gt;&lt;span style="font-family:arial;"&gt;" en nuestro escritorio, y si quereis, cambiarle el icono como hice yo en la primera imagen de este post.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;Una vez que hemos terminado de configurar el sistema, reiniciamos nuestra sesión (recordad que esto solo funciona cuando iniciamos nuestra sesión).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div  style="text-align: justify;font-family:arial;"&gt;Como dije más arriba, el que quiera acceder a los ficheros compartidos tendrá que apuntar con su navegador a la siguiente dirección: &lt;span style="font-weight: bold;"&gt;http://nuestra-ip:8000/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Si quereis examinar el registro del servidor solo teneis que mirar el fichero: "&lt;span style="font-weight: bold;"&gt;~/.webfs.log&lt;/span&gt;".&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6682399960610087429-3142070425491364304?l=quierolinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://quierolinux.blogspot.com/2008/10/compartir-ficheros-por-internet.html</link><author>noreply@blogger.com (jvalencia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_fLMJ3ht-M8k/SQNtcrc50nI/AAAAAAAAACY/FZ1LVPgwqBI/s72-c/sharing.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6682399960610087429.post-3873683826564354667</guid><pubDate>Thu, 23 Oct 2008 12:24:00 +0000</pubDate><atom:updated>2008-10-23T13:46:26.170+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ruby</category><category domain="http://www.blogger.com/atom/ns#">cpu</category><category domain="http://www.blogger.com/atom/ns#">jiffy</category><category domain="http://www.blogger.com/atom/ns#">linux</category><title>Cálculo del uso de CPU en Linux</title><description>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fLMJ3ht-M8k/SQBuTH4ar2I/AAAAAAAAAB0/uPNPq8nr35k/s1600-h/cpuusage.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 265px; height: 155px;" src="http://1.bp.blogspot.com/_fLMJ3ht-M8k/SQBuTH4ar2I/AAAAAAAAAB0/uPNPq8nr35k/s400/cpuusage.png" alt="" id="BLOGGER_PHOTO_ID_5260325639580987234" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;En linux podemos observar el uso de cpu con cientos de programas, desde el famoso "&lt;span style="font-weight: bold;"&gt;top&lt;/span&gt;" hasta el monitor de sistema de gnome. Pero lo que muchos no sabreis es cómo calcularla a mano, y por consiguiente, en vuestros propios programas.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Primero tenemos que obtener una serie de datos del sistema, hallados todos en el fichero "&lt;span style="font-weight: bold;"&gt;/proc/stat&lt;/span&gt;". Este fichero contiene estadisticas del kernel y del sistema.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;La que nos interesa es precisamente la primera linea de este fichero, la que empieza por "&lt;span style="font-weight: bold;"&gt;cpu&lt;/span&gt;".&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;Un ejemplo seria el siguiente:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# head -n 1 /proc/stat&lt;br /&gt;cpu  9787 585 2408 163704 11811 96 152 0 0&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:arial;"&gt;Los campos numéricos que nos interesan son los 4 primeros.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;El primer campo nos indica el numero de &lt;span style="font-weight: bold;"&gt;jiffies&lt;/span&gt; (unidad de tiempo) usados por la cpu en modo usuario.&lt;/span&gt; &lt;span style="font-family:arial;"&gt;El segundo, el numero de &lt;span style="font-weight: bold;"&gt;jiffies&lt;/span&gt; en modo usuario de baja prioridad.&lt;/span&gt; &lt;span style="font-family:arial;"&gt;El tercero, el numero de &lt;span style="font-weight: bold;"&gt;jiffies&lt;/span&gt; usados por el sistema.&lt;/span&gt; &lt;span style="font-family:arial;"&gt;El cuarto, el numero de &lt;span style="font-weight: bold;"&gt;jiffies&lt;/span&gt; de inactividad.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:arial;"&gt;Y ¿qué es un &lt;span style="font-weight: bold;"&gt;jiffy&lt;/span&gt;?&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;Un &lt;span style="font-weight: bold;"&gt;jiffy&lt;/span&gt; es una unidad de tiempo que se define como la duración de un ciclo de interrupción del timer del sistema. En linux, y concretamente para la plataforma i386, un &lt;span style="font-weight: bold;"&gt;jiffy&lt;/span&gt; es definido como 4 milisegundos.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;Y conociendo ya la teoría, pasemos a la práctica.&lt;br /&gt;&lt;br /&gt;Puesto que los datos que poseemos son cantidades de tiempo, por si solos no nos darán ninguna información. Es necesario obtener una medida en 2 instantes de tiempo diferente y realizar los calculos con las diferencias entre ambas.&lt;br /&gt;&lt;br /&gt;La formula a aplicar es la siguiente:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;100 * ( (carga de cpu T1 - carga de cpu T0) / &lt;br /&gt;(uso de cpu total T1 - uso de cpu total T0) )&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: arial;"&gt;donde "&lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;carga de cpu&lt;/span&gt;&lt;span style="font-family: arial;"&gt;" es la suma de los 3 primeros campos, y "&lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;uso de cpu total&lt;/span&gt;&lt;span style="font-family: arial;"&gt;" es la "&lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;carga de cpu&lt;/span&gt;&lt;span style="font-family: arial;"&gt;" sumada al &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;tiempo de inactividad&lt;/span&gt;&lt;span style="font-family: arial;"&gt; (4º campo).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Ejemplo práctico:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;para T=0, obtenemos:&lt;br /&gt;cpu  12502 585 2978 341576 11887 130 197 0 0&lt;br /&gt;&lt;br /&gt;para T=1(seg), obtenemos:&lt;br /&gt;cpu  12503 585 2980 341948 11887 131 197 0 0&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;el uso de cpu sera:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;carga de cpu T0 = (12501 + 585 + 2978) = 16064&lt;br /&gt;carga de cpu T1 = (12503 + 585 + 2980) = 16068&lt;br /&gt;uso de cpu total T0 = (16064 + 341576) = 357640&lt;br /&gt;uso de cpu total T1 = (16068 + 341948) = 358016&lt;br /&gt;&lt;br /&gt;100 * ((16068 - 16064) / (358016 - 357640)) = 1.06 %&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Como veis, mi sistema esta en calma (por ahora).&lt;/span&gt; &lt;span style="font-family:arial;"&gt;Voy a sobrecargar el sistema y realizaremos otra vez los calculos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# while(true); do false; done&lt;br /&gt;(el medidor del sistema se me va a la mitad más o menos)&lt;br /&gt;&lt;br /&gt;carga de cpu T0 = (14160 + 585 + 3829) = 18574&lt;br /&gt;carga de cpu T1 = (14220 + 585 + 3935) = 18740&lt;br /&gt;uso de cpu total T0 = (18574 + 432583) = 451157&lt;br /&gt;uso de cpu total T1 = (18740 + 432747) = 451487&lt;br /&gt;&lt;br /&gt;100 * ((18740 - 18574) / (451487 - 451157)) = 50.30 %&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Efectivamente, funciona!&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;Y aqui os dejo una sencilla implementación en &lt;span style="font-weight: bold;"&gt;Ruby&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;def get_cpu_usage(interval)&lt;br /&gt; lines = []&lt;br /&gt;&lt;br /&gt; File.open("/proc/stat", "r") do |f|&lt;br /&gt;  lines &lt;&lt; f.gets&lt;br /&gt;  f.rewind&lt;br /&gt;  sleep interval&lt;br /&gt;  lines &lt;&lt; f.gets&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; load1 = 0&lt;br /&gt; total1 = 0&lt;br /&gt; lines[0].split[1..3].collect {|x| load1 = load1 + x.to_i}&lt;br /&gt; total1 = load1 + lines[0].split[4].to_i&lt;br /&gt;&lt;br /&gt; load2 = 0&lt;br /&gt; total2 = 0&lt;br /&gt; lines[1].split[1..3].collect {|x| load2 = load2 + x.to_i}&lt;br /&gt; total2 = load2 + lines[1].split[4].to_i&lt;br /&gt;&lt;br /&gt; return (100.0*((load2.to_f-load1.to_f)/(total2.to_f-total1.to_f)))&lt;br /&gt;end&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6682399960610087429-3873683826564354667?l=quierolinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://quierolinux.blogspot.com/2008/10/clculo-del-uso-de-cpu-en-linux.html</link><author>noreply@blogger.com (jvalencia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_fLMJ3ht-M8k/SQBuTH4ar2I/AAAAAAAAAB0/uPNPq8nr35k/s72-c/cpuusage.png" height="72" width="72" /><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6682399960610087429.post-2022874409644956780</guid><pubDate>Mon, 20 Oct 2008 13:29:00 +0000</pubDate><atom:updated>2008-10-21T22:51:16.886+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">gtktreeview</category><category domain="http://www.blogger.com/atom/ns#">gtk</category><title>Entendiendo el GtkTreeView</title><description>&lt;div  style="text-align: justify;font-family:arial;"&gt;Para los que hallan tratado de programar algo en &lt;span style="font-weight: bold;"&gt;Gtk+&lt;/span&gt;, alguna vez se habrán topado con un &lt;span style="font-weight: bold;"&gt;GtkTreeView&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;El &lt;span style="font-weight: bold;"&gt;GtkTreeView&lt;/span&gt; es ese widget que representa una tabla de datos, que pueden ser tanto numéricos, textos o imágenes entre otros.&lt;br /&gt;&lt;br /&gt;La arquitectura de este widget es un tanto complicada para los nuevos usuarios y por eso voy a tratar de resumirla.&lt;br /&gt;&lt;br /&gt;En la siguiente figura vemos un &lt;span style="font-weight: bold;"&gt;GtkTreeView&lt;/span&gt; con sus columnas de datos:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fLMJ3ht-M8k/SPyJB1SJEwI/AAAAAAAAABM/3o11Grk06I4/s1600-h/treeview.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fLMJ3ht-M8k/SPyJB1SJEwI/AAAAAAAAABM/3o11Grk06I4/s400/treeview.png" alt="" id="BLOGGER_PHOTO_ID_5259229129437942530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;* &lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:100%;" &gt;El modelo MVC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El modelo &lt;span style="font-weight: bold;"&gt;MVC&lt;/span&gt; (Model-View-Controller) hace referencia a la separación de contenido, representación y transformación de los datos.&lt;br /&gt;&lt;br /&gt;Por un lado tenemos un almacen/modelo con datos (&lt;span style="font-weight: bold;"&gt;GtkTreeModel&lt;/span&gt;), y por otro, la representación (&lt;span style="font-weight: bold;"&gt;GtkTreeViewColumn&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Un &lt;span style="font-weight: bold;"&gt;GtkTreeView&lt;/span&gt; contiene un modelo y varias columnas.&lt;br /&gt;&lt;br /&gt;El modelo puede ser de dos tipos: lista (&lt;span style="font-weight: bold;"&gt;GtkListStore&lt;/span&gt;) y arbol (&lt;span style="font-weight: bold;"&gt;GtkTreeSt&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ore&lt;/span&gt;).&lt;br /&gt;Las columnas a su vez poseen uno o varios componentes, que dictan como se han de representar los datos. Son los llamados &lt;span style="font-weight: bold;"&gt;GtkCellRenderer&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;El numero de columnas del propio modelo no tiene por que ser igual que el número de columnas del &lt;span style="font-weight: bold;"&gt;GtkTreeView&lt;/span&gt;. Es decir, nuestro modelo puede contener muchos más tipos de datos, pero podemos elegir presentar en la pantalla solo algunos de ellos. En la figura anterior, existe un valor numérico que indica el color de la fila y que no aparece representado en el &lt;span style="font-weight: bold;"&gt;GtkTreeView&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Como veis falta un punto del modelo MVC, el de la transformación de datos. Esto corresponde a las &lt;span style="font-weight: bold;"&gt;funciones de celda&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Las &lt;span style="font-weight: bold;"&gt;funciones de celda&lt;/span&gt; son funciones definidas por el usuario que se asocian a una columna. Por lo general van a obtener los datos de la columna y realizar operaciones con ellos para posteriormente representarlos.&lt;br /&gt;&lt;br /&gt;En la figura anterior veiamos como cada fila posee un color. Esto se ha conseguido mediante el uso de una &lt;span style="font-weight: bold;"&gt;función de celda&lt;/span&gt;, que obtiene un dato numérico del modelo de datos y según sea este, se colorea la celda de un color u otro.&lt;br /&gt;&lt;br /&gt;La relación del &lt;span style="font-weight: bold;"&gt;GtkTreeView&lt;/span&gt; con sus "hijos" la he representado en la siguiente figura:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fLMJ3ht-M8k/SPyJxKodZMI/AAAAAAAAABc/QkbER5AkLEk/s1600-h/treeview2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fLMJ3ht-M8k/SPyJxKodZMI/AAAAAAAAABc/QkbER5AkLEk/s400/treeview2.png" alt="" id="BLOGGER_PHOTO_ID_5259229942622545090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Como veis, tan solo he explicado el diseño tras el &lt;span style="font-weight: bold;"&gt;GtkTreeView&lt;/span&gt;, ya que es lo que suele confundir a la mayoria de usuarios.&lt;br /&gt;&lt;br /&gt;El uso de la libreria depende del lenguaje que useis, y para ello existen buenos tutoriales en la red.&lt;br /&gt;&lt;br /&gt;Espero que os sirva de algo mi explicación.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6682399960610087429-2022874409644956780?l=quierolinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://quierolinux.blogspot.com/2008/10/entendiendo-el-gtktreeview.html</link><author>noreply@blogger.com (jvalencia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_fLMJ3ht-M8k/SPyJB1SJEwI/AAAAAAAAABM/3o11Grk06I4/s72-c/treeview.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6682399960610087429.post-6333372692079796036</guid><pubDate>Sun, 19 Oct 2008 21:13:00 +0000</pubDate><atom:updated>2008-10-19T22:29:18.293+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bittornado</category><category domain="http://www.blogger.com/atom/ns#">bittorrent</category><category domain="http://www.blogger.com/atom/ns#">samba</category><category domain="http://www.blogger.com/atom/ns#">terminal</category><title>Bittorrent en modo texto</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fLMJ3ht-M8k/SPukEAP_ZLI/AAAAAAAAAA0/a3S8SGthl6Y/s1600-h/bt.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 250px; height: 98px;" src="http://1.bp.blogspot.com/_fLMJ3ht-M8k/SPukEAP_ZLI/AAAAAAAAAA0/a3S8SGthl6Y/s320/bt.jpg" alt="" id="BLOGGER_PHOTO_ID_5258977378578687154" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;En casa tengo un pequeño servidor sin entorno gráfico que utilizo para alojar una web, mi correo y las descargas de bittorrent.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Me ayudo del programa &lt;a href="http://www.bittornado.com/"&gt;Bittornado&lt;/a&gt;, el cual nos proporciona una serie de utilidades para el terminal y &lt;span style="font-weight: bold;"&gt;SAMBA&lt;/span&gt;, para compartir el directorio de descargas.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;En concreto, el comando que utilizo es: &lt;span style="font-weight: bold;"&gt;btlaunchmanycurses&lt;/span&gt;, que no es más que un gui en modo texto que nos muestra las descargas.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;La particularidad que presenta es que trabaja en un directorio, y en cuanto aparece un nuevo fichero .torrent, zas!, se pone a descargarlo automaticamente.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Este programa lo ejecuto dentro de &lt;span style="font-weight: bold;"&gt;SCREEN&lt;/span&gt;, lo que nos mantendrá vivo el programa cuando no estemos conectados.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;Para copiar ficheros .torrent al directorio de trabajo, o bien para ver o mover las descargas terminadas, utilizo &lt;span style="font-weight: bold;"&gt;SAMBA&lt;/span&gt; desde mi Pc.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Mas o menos las ordenes para lanzarlo dentro del servidor serían:&lt;/span&gt;&lt;br /&gt;&lt;pre&gt; * screen (creamos una ventana de texto)&lt;br /&gt; * btlaunchmanycurses /home/tigre/Bittorrent/ --ip X.X.X.X \&lt;br /&gt;     --max_upload_rate 20 --max_connections 15 --max_uploads 1&lt;br /&gt;  (esta es mi configuración actual pero puede ser no válida para ti)&lt;br /&gt; * control+A - D (para salir de screen)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Si queremos chequear como van las descargas:&lt;/span&gt;&lt;br /&gt;&lt;pre&gt; * screen -r (recuperamos la ventana)&lt;br /&gt; * miramos como van&lt;br /&gt; * control+A - D (salimos)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Cuando una descarga ha terminado, podemos dejar el torrent compartiendo un tiempo más (por cortesia con el resto de usuarios) o borrar el fichero .torrent, con lo que desaparece de las descargas.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6682399960610087429-6333372692079796036?l=quierolinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://quierolinux.blogspot.com/2008/10/bittorrent-en-modo-texto.html</link><author>noreply@blogger.com (jvalencia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_fLMJ3ht-M8k/SPukEAP_ZLI/AAAAAAAAAA0/a3S8SGthl6Y/s72-c/bt.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6682399960610087429.post-879717489954025801</guid><pubDate>Sun, 19 Oct 2008 09:27:00 +0000</pubDate><atom:updated>2008-10-19T17:39:29.660+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">anonimo</category><category domain="http://www.blogger.com/atom/ns#">tor</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><category domain="http://www.blogger.com/atom/ns#">proxy</category><title>El proyecto TOR</title><description>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://www.torproject.org/images/top-left.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 205px; height: 83px;" src="https://www.torproject.org/images/top-left.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;No hay mal que por bien no venga. Gracias a Telefónica me puse a buscar alguna forma de saltarme el proxy-cache y llegué hasta el proyecto &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;TOR&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;TOR&lt;/span&gt;&lt;span style="font-family:arial;"&gt; es el resultado de la implementación de un proyecto militar americano llamado &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.onion-router.net/"&gt;Onion Routing&lt;/a&gt;&lt;span style="font-family:arial;"&gt;, o enrutador cebolla. Es llamado así por estar diseñado en torno a capas, igual que una cebolla, lo que permite un alto nivel de anonimato.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Se trata pues de un proxy &lt;/span&gt;&lt;a style="font-family: arial;" href="http://es.wikipedia.org/wiki/SOCKS"&gt;SOCK&lt;/a&gt;&lt;span style="font-family:arial;"&gt;, que corre en background en tu sistema. Nuestro navegador se conecta a él mediante el puerto 9050 (por defecto) y es &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;TOR&lt;/span&gt;&lt;span style="font-family:arial;"&gt; quien accede a internet.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;El funcionamiento es el siguiente:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://www.torproject.org/images/htw2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 486px; height: 311px;" src="https://www.torproject.org/images/htw2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;El PC de Alice, mediante &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;TOR&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, conecta a un nodo de la red. Este nodo se conecta a otro, y este otro accede a la web deseada (representada por bob).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;En esta red, cada nodo solo conoce información del anterior y el posterior, de forma que no se puede trazar el origen real de la petición (en este caso nosotros). A eso hay que añadir que las rutas entre los nodos varían de una conexión a otra, por lo que estaremos usando un camino diferente cada vez.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Actualmente la red tiene más de 1000 nodos, entre los cuales hay más de 600 "nodos salida". Estos nodos son los encargados de salir de la red &lt;span style="font-weight: bold;"&gt;TOR&lt;/span&gt; hacia internet, o lo que viene a ser lo mismo, que nosotros usaremos una de las más de 600 IPs disponibles.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;El estado de la red se puede ver online en cualquier nodo configurado a tal efecto, como por ejemplo este: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://torstatus.blutmagie.de/"&gt;http://torstatus.blutmagie.de/&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. Podeis ver muchos nodos chinos, ya que ese país es bien conocido por censurar el internet. Gracias a &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;TOR&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, muchos chinos pueden navegar a sitios web prohibidos por su gobierno.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Usar &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;TOR&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, ahora mismo resulta bien sencillo. En el caso de Ubuntu, éstas serían las instrucciones:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol  style="text-align: justify;font-family:arial;"&gt;&lt;li&gt;Instalar &lt;span style="font-weight: bold;"&gt;TOR&lt;/span&gt; (no necesita configuración inicial)&lt;/li&gt;&lt;li&gt;Instalar el addon de Firefox: &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/2464"&gt;FoxyProxy&lt;/a&gt; (detecta si tienes &lt;span style="font-weight: bold;"&gt;TOR&lt;/span&gt; y es muy sencillo)&lt;/li&gt;&lt;li&gt;Ya está, tan solo teneis que activarlo con un simple click de ratón y comprobar que funciona en cualquier test de IP online, como el propio &lt;a href="http://check.torproject.org/"&gt;check de TOR&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Y nada más, a mi me resulta muy util, porque puedo acceder ya al 100% de las webs, incluso las que el proxy de Telefonica me impide navegar.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6682399960610087429-879717489954025801?l=quierolinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://quierolinux.blogspot.com/2008/10/el-proyecto-tor.html</link><author>noreply@blogger.com (jvalencia)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6682399960610087429.post-5221221296787358806</guid><pubDate>Sat, 18 Oct 2008 23:29:00 +0000</pubDate><atom:updated>2008-10-19T17:40:11.364+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">telefonica</category><category domain="http://www.blogger.com/atom/ns#">canguronet</category><category domain="http://www.blogger.com/atom/ns#">cache</category><category domain="http://www.blogger.com/atom/ns#">proxy</category><title>Telefonica y el proxy-cache</title><description>&lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Os voy a contar mis peripecias con mi amada &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Telefónica&lt;/span&gt;&lt;span style="font-family:arial;"&gt; y su famoso &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;proxy-cache&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:arial;"&gt;Hace un mes, más o menos, se me activó el servicio &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;CanguroNet&lt;/span&gt;, &lt;span style="font-family:arial;"&gt;que viene a ser un filtro de contenido que nos impide ver porno, banners y más cosas. A parte, nos hace la navegación casi imposible, con tiempos de carga aleatorios y tal.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Bien, me dispongo a anular el dichoso &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;CanguroNet&lt;/span&gt;&lt;span style="font-family:arial;"&gt; y llamo al servicio de atencion al cliente ADSL.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:arial;"&gt;Me dicen que para darlo de baja debo llamar al 1004. Pues nada, pa'lla vamos!&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:arial;"&gt;Llamo al 1004 y me dicen que me lo anulan. Yo super contento porque se va a acabar mi pesadilla (que iluso).&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:arial;"&gt;Al dia siguiente, &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;CanguroNet&lt;/span&gt;&lt;span style="font-family:arial;"&gt; en mi navegador :)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:arial;"&gt;Llamo de nuevo, en el telefono de ADSL me dicen que sigue dado de alta (curioso). Que llame de nuevo al 1004 para anularlo (por segunda vez, oh dios mio!).&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:arial;"&gt;En el 1004 me dicen que ya esta dado de baja (WTF!?!)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:arial;"&gt;Repetí el proceso 2 veces más con las mismas respuestas. Asi que pido que habran una incidencia para hablar con un técnico porque en algun punto, el sistema habia fallado y a fin de cuentas, yo seguia viendo &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;CanguroNet&lt;/span&gt;&lt;span style="font-family:arial;"&gt; en mi navegador.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:arial;"&gt;Consigo hablar con el técnico y me lo da de baja a pelo.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt; Dias más tarde observo como mi conexión ya no es lo que era. Paginas que no cargan, formularios que dan errores aleatorios, etc. Una parte del proxy esta dando por culo aún.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:arial;"&gt;Me resigno y ya está. Puedo navegar por el 90% de las paginas, que le vamos a hacer!.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Gracias &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Telefonica&lt;/span&gt;&lt;span style="font-family:arial;"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6682399960610087429-5221221296787358806?l=quierolinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://quierolinux.blogspot.com/2008/10/telefonica-y-el-proxy-cache.html</link><author>noreply@blogger.com (jvalencia)</author><thr:total>0</thr:total></item></channel></rss>

