<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8596398892283248663</id><updated>2012-02-17T05:39:34.350+01:00</updated><category term='linux'/><category term='convertir'/><category term='jewi'/><category term='git'/><category term='redmine debian squeeze apache2 passenger'/><category term='arch'/><category term='sockets'/><category term='debian'/><category term='escaner'/><category term='windows'/><category term='saisoto'/><category term='crear proyecto'/><category term='tdt'/><category term='ffmpeg'/><category term='ssh'/><category term='promp'/><category term='squeeze'/><category term='pendrive'/><category term='ubuntu'/><category term='scritp'/><category term='monitores'/><category term='bash'/><category term='contraseñas'/><category term='eBook'/><title type='text'>Jou-tu</title><subtitle type='html'>Un blog bastante personal para acordarme de esas pequeñas cosas que luego nos hacen perder el tiempo a lo tonto, y si a alguien le interesa ... pues tan ricamente.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-3420667582541587827</id><published>2011-07-28T15:37:00.014+02:00</published><updated>2011-09-16T12:59:30.952+02:00</updated><title type='text'>Decoradores en python (I)</title><content type='html'>Llevo poco tiempo programando en python, y una de las cosas que más me ha sorpendido es el tema de los decoradores.&lt;br /&gt;&lt;br /&gt;Estan basado en el &lt;a href="http://es.wikipedia.org/wiki/Decorator_%28patr%C3%B3n_de_dise%C3%B1o%29"&gt;patron decorador&lt;/a&gt;, y existen tambien en otros lenguajes, pero en python esta muy bien integrado.&lt;br /&gt;&lt;br /&gt;Los decoradores nos sirven para añadir nuevas funcionalidades a codigo ya existente, o reutilizar código de forma más eficiente, y sobre todo tambien, para que quede el codigo más legible.&lt;br /&gt;&lt;br /&gt;En &lt;a href="http://danigm.net/node/63"&gt;está pagina&lt;/a&gt; podemos ver que lo utiliza para evitar la repetición de código, y para que quede más clara.&lt;br /&gt;&lt;br /&gt;A continuación voy a poner un ejemplo muy simple de decorador, que simplemente nos dice cuando se ejecuta la parte perteneciente al decorador con un print:&lt;br /&gt;&lt;pre class="brush: python"&gt;# Nuestro decorador&lt;br /&gt;def saluda_antes(funcion):&lt;br /&gt; print "Codigo antes de decorar la funcion"&lt;br /&gt;&lt;br /&gt; def nueva_funcion(*args, **kwargs):&lt;br /&gt;     print "Ejecuto la funcion decorada"&lt;br /&gt;     return funcion(*args, **kwargs)&lt;br /&gt;&lt;br /&gt; print "Codigo despues de decorar la funcion"&lt;br /&gt; return nueva_funcion&lt;br /&gt;&lt;br /&gt;# Nuestra funcion&lt;br /&gt;def sumar(a, b):&lt;br /&gt;print "Ejecutando suma"&lt;br /&gt;return a+b&lt;br /&gt;&lt;br /&gt;# Main&lt;br /&gt;if __name__ == '__main__':&lt;br /&gt;sol = sumar(2, 3)&lt;br /&gt;print "Solucion {0}\n".format(sol)&lt;br /&gt;&lt;br /&gt;print "Decoramos la funcion_______________"&lt;br /&gt;sumar = saluda_antes(sumar)&lt;br /&gt;print "Funcion ya decorada________________\n"&lt;br /&gt;&lt;br /&gt;sol = sumar(2, 3)&lt;br /&gt;print "Solucion {0}".format(sol)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Que nos genera la siguiente salida:&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;Ejecutando suma&lt;br /&gt;Solucion 5&lt;br /&gt;&lt;br /&gt;Decoramos la funcion_______________&lt;br /&gt;Codigo antes de decorar la funcion&lt;br /&gt;Codigo despues de decorar la funcion&lt;br /&gt;Funcion ya decorada________________&lt;br /&gt;&lt;br /&gt;Ejecuto la funcion decorada&lt;br /&gt;Ejecutando suma&lt;br /&gt;Solucion 5&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;En el primer bloque vemos la funcion sumar a secas.&lt;br /&gt;&lt;br /&gt;En el segundo la salida que nos muestra es la que obtenemos &lt;span style="font-style: italic;"&gt;mientras&lt;/span&gt; se aplica el decorador.&lt;br /&gt;&lt;br /&gt;Y por ultimo tenemos el resultado de lanzar la funcion con el decorador aplicado.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Otra manera&lt;/span&gt; de lanzar el decorador es poniendo la &lt;span style="font-weight:bold;"&gt;@nombre_decorador&lt;/span&gt; encima de la función.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: python"&gt;# Nuestro decorador&lt;br /&gt;def saluda_antes(funcion):&lt;br /&gt; print "Codigo antes de decorar la funcion"&lt;br /&gt;&lt;br /&gt; def nueva_funcion(*args, **kwargs):&lt;br /&gt;     print "Ejecuto la funcion decorada"&lt;br /&gt;     return funcion(*args, **kwargs)&lt;br /&gt;&lt;br /&gt; print "Codigo despues de decorar la funcion"&lt;br /&gt; return nueva_funcion&lt;br /&gt;&lt;br /&gt;# Nuestra funcion&lt;br /&gt;@saluda_antes&lt;br /&gt;def sumar(a, b):&lt;br /&gt; print "Ejecutando suma"&lt;br /&gt; return a+b&lt;br /&gt;&lt;br /&gt;# Main&lt;br /&gt;if __name__ == '__main__':&lt;br /&gt; sol = sumar(2, 3)&lt;br /&gt; print "Solucion {0}".format(sol)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Que genera una salida ligeramente diferente:&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;Codigo antes de decorar la funcion&lt;br /&gt;Codigo despues de decorar la funcion&lt;br /&gt;Ejecuto la funcion decorada&lt;br /&gt;Ejecutando suma&lt;br /&gt;Solucion 5&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Podemos ver que lo primero que se ejecuta es el código que hay al decorar la funcion, seguido por el código del decorador, y por último el de la funcion.&lt;br /&gt;&lt;br /&gt;Creo que queda claro, pero solo quiero aclarar que el codigo que se ejecuta al decorar la funcion (al principio), sólo se ejecuta una única vez. Si hicieramos 4 llamadas seguidas, tendriamos algo tal que así:&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;Codigo antes de decorar la funcion&lt;br /&gt;Codigo despues de decorar la funcion&lt;br /&gt;Ejecuto la funcion decorada&lt;br /&gt;Ejecutando suma&lt;br /&gt;Solucion 5&lt;br /&gt;Ejecuto la funcion decorada&lt;br /&gt;Ejecutando suma&lt;br /&gt;Solucion 5&lt;br /&gt;Ejecuto la funcion decorada&lt;br /&gt;Ejecutando suma&lt;br /&gt;Solucion 5&lt;br /&gt;Ejecuto la funcion decorada&lt;br /&gt;Ejecutando suma&lt;br /&gt;Solucion 5&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Y hasta aquí lo que se daba.&lt;br /&gt;Volvere con más operadores cuando aprenda un poco más sobre ellos (paso de parametros, autocreacion de decoradores, etc).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-3420667582541587827?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/3420667582541587827/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/07/decoradores-en-python.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/3420667582541587827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/3420667582541587827'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/07/decoradores-en-python.html' title='Decoradores en python (I)'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-5803205735558994789</id><published>2011-06-03T15:05:00.005+02:00</published><updated>2011-09-16T14:45:37.092+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redmine debian squeeze apache2 passenger'/><title type='text'>Instalación de Redmine sobre Debian Squeeze</title><content type='html'>La versión de Redmine que vamos a instalar es la 1.2.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Instalamos dependencias:&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;sudo aptitude install mysql-server&lt;br /&gt;sudo aptitude install apache2&lt;br /&gt;sudo aptitude install ruby&lt;br /&gt;sudo aptitude install rails&lt;br /&gt;sudo aptitude install rake rubygems&lt;br /&gt;sudo aptitude install libmysql-ruby libopenssl-ruby&lt;br /&gt;sudo gem install rails -v=2.1.2&lt;br /&gt;sudo aptitude install g++ make ruby-dev apache2-dev&lt;br /&gt;sudo aptitude install libcurl4-openssl-dev&lt;br /&gt;sudo aptitude install subversion&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuración MySQL&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;mysql -u root -p&lt;br /&gt;&lt;br /&gt;create database redmine character set utf8;&lt;br /&gt;grant all on redmine.* to ‘redmine’ identified by ‘*****’;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Si queremos que se utilice como motor de búsqueda InnoDB, creamos el fichero &lt;span style="font-style: italic;"&gt;innodb.cnf&lt;/span&gt;:&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;sudo vi /etc/mysql/conf.d/innodb.cnf&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Con la siguiente información:&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;[mysqld]&lt;br /&gt;default-storage-engine = InnoDB&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Y reiniciamos el servidor:&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;sudo /etc/init.d/mysql restart&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Instalamos passenger&lt;/span&gt;&lt;br /&gt;Version instalada: 3.0.9&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;sudo gem install passenger&lt;br /&gt;cd /var/lib/gems/1.8/gems/passenger-3.0.9/bin/&lt;br /&gt;sudo ./passenger-install-apache2-module&lt;br /&gt;sudo ln -s /var/lib/gems/1.8/gems/passenger-3.0.9/ /usr/lib/passenger&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuración de Apache para Passenger&lt;/span&gt;&lt;br /&gt;En la ruta &lt;span style="font-style: italic;"&gt;/etc/apache2/mods-available/&lt;/span&gt; creamos los ficheros &lt;span style="font-style: italic;"&gt;passenger.load&lt;/span&gt; y &lt;span style="font-style: italic;"&gt;passenger.conf&lt;/span&gt;, con la siguiente informacion:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-weight: bold;"&gt;PASSENGER.LOAD&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;sudo vi /etc/apache2/mods-available/passenger.load&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.7/ext/apache2/mod_passenger.so&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-weight: bold;"&gt;PASSENGER.CONF&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;sudo vi /etc/apache2/mods-available/passenger.conf&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;PassengerRoot /usr/lib/passenger&lt;br /&gt;PassengerRuby /usr/bin/ruby1.8&lt;br /&gt;PassengerDefaultUser www-data&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Y ahora los habilitamos:&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;cd /etc/apache2/mods-enabled/&lt;br /&gt;sudo ln -s ../mods-available/passenger.load&lt;br /&gt;sudo ln -s ../mods-available/passenger.conf&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Y reiniciamos apache:&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;sudo /etc/init.d/apache2 reload&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Instalamos RedMine&lt;/span&gt;&lt;br /&gt;Descargamos RedMine (Version instalada 1.2)&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;cd /usr/local/lib&lt;br /&gt;sudo svn co http://redmine.rubyforge.org/svn/branches/1.2-stable redmine-1.2&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Instalamos dependencias&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;sudo gem install -v=0.4.2 i18n&lt;br /&gt;sudo gem install -v=2.3.11 rails&lt;br /&gt;sudo gem install rake -v'0.8.7'&lt;br /&gt;sudo gem uninstall rake -v'0.9.0'&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Configuramos fichero enviroment:&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;sudo nano redmine-1.2/config/environment.rb&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;y añadimos la siguiente línea:&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;config.action_controller.session = { :key =&amp;gt; "_myapp_session", :secret =&amp;gt; "tengoqueponeraqui30caracteresynosequecojonesponer" }&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Instalamos la base de datos de RedMine:&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;cd /usr/local/lib/redmine-1.2/&lt;br /&gt;sudo cp config/database.yml.example config/database.yml&lt;br /&gt;sudo rake db:migrate RAILS_ENV="production"&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Terminamos de configurar el RedMine:&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;cd /usr/local/lib/redmine-1.2/&lt;br /&gt;sudo mkdir tmp public/public_assets&lt;br /&gt;sudo chown -R www-data:www-data files log tmp public/public_assets&lt;br /&gt;sudo chmod -R 755 files log tmp public/public_assets&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuracion de Apache para soportar Redmine&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;cd /etc/apache2/sites-enabled&lt;br /&gt;sudo rm 000-default&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Creamos el fichero &lt;span style="font-style: italic;"&gt;/etc/apache2/sites-available/redmine&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;sudo nano /etc/apache2/sites-available/redmine&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Con la siguiente información:&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;  DocumentRoot /usr/local/lib/redmine-1.2/public&lt;br /&gt;  &amp;lt;Directory /usr/local/lib/redmine-1.2/public&amp;gt;&lt;br /&gt;     AllowOverride None&lt;br /&gt;  &amp;lt;/Directory&amp;gt;&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Y lo habilitamos:&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;cd /etc/apache2/sites-enabled&lt;br /&gt;sudo ln -s ../sites-available/redmine 000-default&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Y por ultimo reiniciamos apache:&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;sudo /etc/init.d/apache2 reload&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Con esto ya debería estar funcionando.&lt;br /&gt;Por lo menos así fue en mi caso, problem?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-5803205735558994789?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/5803205735558994789/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/06/instalacion-de-redmine-sobre-debian.html#comment-form' title='10 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/5803205735558994789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/5803205735558994789'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/06/instalacion-de-redmine-sobre-debian.html' title='Instalación de Redmine sobre Debian Squeeze'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-1958846149691347889</id><published>2011-03-25T17:25:00.009+01:00</published><updated>2011-03-25T17:42:12.867+01:00</updated><title type='text'>Mantener programas activos al cerrar el terminal</title><content type='html'>Muchas veces hemos abierto programas desde una terminal y queremos dejarlos activos al cerrar.&lt;br /&gt;O bien si queremos dejar abierto algo en una maquina remota, también podemos hacerlo.&lt;br /&gt;&lt;br /&gt;Para ello segun se esta ejecutando el programa presionamos &lt;span style="color: rgb(255, 153, 0);"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Ctrl + z&lt;/span&gt; &lt;/span&gt;y después escribimos:&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);font-family:verdana;font-size:100%;"  &gt;bg&lt;br /&gt;disown&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora ya podemos cerrar el terminal sin problemas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-1958846149691347889?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/1958846149691347889/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/03/mantener-programas-activos-al-cerrar-el.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/1958846149691347889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/1958846149691347889'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/03/mantener-programas-activos-al-cerrar-el.html' title='Mantener programas activos al cerrar el terminal'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-971603399427061654</id><published>2011-03-25T16:14:00.002+01:00</published><updated>2011-03-25T16:21:32.859+01:00</updated><title type='text'>Borrar una palabra en un terminal</title><content type='html'>Es un poco chorra crear una entrada para esto, pero bueno, a mi me vale.&lt;br /&gt;&lt;br /&gt;Podemos cortar una palabra entera cuando estemos con el terminal si hacemos &lt;span style="font-weight: bold;"&gt;Ctrl&lt;/span&gt; + &lt;span style="font-weight: bold;"&gt;w&lt;/span&gt;, o presionamos &lt;span style="font-weight: bold;"&gt;Esc&lt;/span&gt; y luego (no a la vez) &lt;span style="font-weight: bold;"&gt;backspace&lt;/span&gt; (la de borrar).&lt;br /&gt;&lt;br /&gt;Se comporta de igual manera a cuando hacemos &lt;span style="font-style: italic;"&gt;Ctrl&lt;/span&gt; + &lt;span style="font-style: italic;"&gt;backspace&lt;/span&gt; en un editor de textos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Relacionadas:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://jou-tu.blogspot.com/2011/01/terminal-buscar-un-comando-ejecutado.html"&gt;Terminal: buscar un comando ejecutado antes&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jou-tu.blogspot.com/2011/03/corta-y-pega-en-bash.html"&gt;Corta y pega en bash&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-971603399427061654?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/971603399427061654/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/03/borrar-una-palabra-en-un-terminal.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/971603399427061654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/971603399427061654'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/03/borrar-una-palabra-en-un-terminal.html' title='Borrar una palabra en un terminal'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-4401684393649731814</id><published>2011-03-21T20:07:00.011+01:00</published><updated>2011-06-08T17:48:21.219+02:00</updated><title type='text'>Ejemplo /etc/network/interfaces</title><content type='html'>Para configurar dinámicamente la ip:&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);font-family:verdana;" &gt;&lt;/span&gt;&lt;pre style="font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; border: 1px dashed rgb(153, 153, 153); line-height: 14px; padding: 5px; overflow: auto; width: 100%;"&gt;&lt;code&gt;# The loopback network interface&lt;br /&gt;auto lo&lt;br /&gt;iface lo inet loopback&lt;br /&gt;&lt;br /&gt;# The primary network interface&lt;br /&gt;auto eth0&lt;br /&gt;iface eth0 inet dhcp&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Para configurar estáticamente la ip:&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);font-family:verdana;" &gt;&lt;/span&gt;&lt;pre style="font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; border: 1px dashed rgb(153, 153, 153); line-height: 14px; padding: 5px; overflow: auto; width: 100%;"&gt;&lt;code&gt;# The loopback network interface&lt;br /&gt;auto lo&lt;br /&gt;iface lo inet loopback&lt;br /&gt;&lt;br /&gt;# The primary network interface&lt;br /&gt;auto eth0&lt;br /&gt;iface eth0 inet static&lt;br /&gt;address 192.168.1.128&lt;br /&gt;netmask 255.255.255.0&lt;br /&gt;network 192.168.1.0&lt;br /&gt;broadcast 192.168.1.255&lt;br /&gt;gateway 192.168.1.1&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;La verdad es que las opciones de &lt;span style="font-style: italic;"&gt;network&lt;/span&gt; y &lt;span style="font-style: italic;"&gt;broadcast&lt;/span&gt; nunca las había configurado antes, pero en este caso (en &lt;span style="font-style: italic;"&gt;Debian&lt;/span&gt; 6), no se porque pero me iba demasiado lenta la configuración si no ponía estos parámetros (quizás tenga otra cosa mal :?).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-4401684393649731814?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/4401684393649731814/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/03/ejemplo-fichero-configuracion.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/4401684393649731814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/4401684393649731814'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/03/ejemplo-fichero-configuracion.html' title='Ejemplo /etc/network/interfaces'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-8089523623711377219</id><published>2011-03-21T19:55:00.003+01:00</published><updated>2011-03-25T17:46:57.246+01:00</updated><title type='text'>Pidgin - Esperando la conexión a la red</title><content type='html'>Esto me ocurrió en Debian 6 "escuiss".&lt;br /&gt;Este es un problema que me daba el Pidgin, me aparecía el mensaje &lt;span style="font-style: italic;"&gt;"Esperando la conexión a la red"&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Todo porque el network manager me dejo de funcionar al configurar estáticamente la dirección IP.&lt;br /&gt;&lt;br /&gt;Así que lo solucioné desinstalando el &lt;span style="font-weight: bold;"&gt;network manager&lt;/span&gt; (pa lo que sirve):&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-family: verdana;"&gt;sudo aptitude remove network-manager network-manager-gnome&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No lo he probado pero recomiendan por ahí &lt;span style="font-weight: bold;"&gt;wicd&lt;/span&gt; para la gestión de la red (sobretodo en portátiles, para el wifi).&lt;br /&gt;&lt;br /&gt;Saludos varios (pa cuando me autolea :()&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-8089523623711377219?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/8089523623711377219/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/03/pidgin-esperando-la-conexion-la-red.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/8089523623711377219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/8089523623711377219'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/03/pidgin-esperando-la-conexion-la-red.html' title='Pidgin - Esperando la conexión a la red'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-6899324702617594113</id><published>2011-03-11T12:11:00.012+01:00</published><updated>2011-06-08T17:45:25.865+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ffmpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='scritp'/><category scheme='http://www.blogger.com/atom/ns#' term='convertir'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Script para convertir ficheros en linux (ffmpeg)</title><content type='html'>Este es un pequeño script para convertir ficheros con ffmpeg.&lt;br /&gt;&lt;br /&gt;No tiene casi opciones, y las opciones de video puestas son  que mantenga la misma calidad de entrada que de salida. Y en el audio esta puesto para que codifique a mp3 sin mas.&lt;br /&gt;Lo único que se puede elegir es el tipo de fichero de salida (con &lt;span style="font-weight: bold;"&gt;-f&lt;/span&gt;) y el número de threads (con &lt;span style="font-weight: bold;"&gt;-t&lt;/span&gt;) con el que lo vamos a convertir.&lt;br /&gt;&lt;br /&gt;Yo lo utilizo para pasar los vídeos flv a avi, sin tener que andar tocando mucho, y después me los puedo pasar al móvil.&lt;br /&gt;&lt;br /&gt;El tamaño de salida no lo he tocado porque mi móvil se come todos los vídeos, pero podéis modificarlo y dejadlo al gusto.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/19240193/conv"&gt;Aquí esta&lt;/a&gt;, creáis un fichero con éste contenido, le dais permisos de ejecucion (&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;chmod +x archivo&lt;/span&gt;)&lt;/span&gt; y ya lo tenéis.&lt;br /&gt;Ej: Yo lo he llamado conv, así que quedaría: &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;conv -t 4 jl.flv&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(204, 102, 204);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; border: 1px dashed rgb(153, 153, 153); line-height: 14px; padding: 5px; overflow: auto; width: 100%;"&gt;&lt;code&gt;#!/bin/bash&lt;br /&gt;# Default values&lt;br /&gt;THREADS="1"&lt;br /&gt;VFORMAT="avi"&lt;br /&gt;&lt;br /&gt;# Parse options&lt;br /&gt;while (($#))&lt;br /&gt;do&lt;br /&gt;case $1 in&lt;br /&gt;-t)&lt;br /&gt;shift&lt;br /&gt;THREADS=$1&lt;br /&gt;echo "Number of threads $THREADS"&lt;br /&gt;;;&lt;br /&gt;-f)&lt;br /&gt;shift&lt;br /&gt;VFORMAT=$1&lt;br /&gt;echo "Video Format = $VFORMAT"&lt;br /&gt;;;&lt;br /&gt;-h)&lt;br /&gt;echo "Usage: $0 [-t threads] [-f format] [-h help] file"&lt;br /&gt;echo " by default threads=2, format=avi"&lt;br /&gt;exit&lt;br /&gt;;;&lt;br /&gt;*)&lt;br /&gt;FICHERO_IN=$1&lt;br /&gt;FICHERO_IN_TRUNK=${FICHERO_IN%.*}&lt;br /&gt;echo "Fichero entrada: $FICHERO_IN"&lt;br /&gt;&lt;br /&gt;FICHERO_OUT="$FICHERO_IN_TRUNK.${VFORMAT}"&lt;br /&gt;echo "Fichero salida: $FICHERO_OUT"&lt;br /&gt;;;&lt;br /&gt;esac&lt;br /&gt;shift&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;ffmpeg -threads $THREADS -sameq -i $FICHERO_IN -acodec libmp3lame $FICHERO_OUT&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-6899324702617594113?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/6899324702617594113/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/03/script-para-convertir-ficheros-en-linux.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/6899324702617594113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/6899324702617594113'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/03/script-para-convertir-ficheros-en-linux.html' title='Script para convertir ficheros en linux (ffmpeg)'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-8625852198265421078</id><published>2011-03-08T13:02:00.004+01:00</published><updated>2012-02-02T18:44:12.816+01:00</updated><title type='text'>Crear enlaces simbólicos en ntfs</title><content type='html'>Es posible crear enlaces simbólicos en ntfs utilizando junction, que podéis descargar &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx"&gt;aquí&lt;/a&gt;.&lt;br /&gt;Una vez descargado, se descomprime en la carpeta de &lt;span style="font-style: italic;"&gt;System32&lt;/span&gt;, dentro de &lt;span style="font-style: italic;"&gt;Windows&lt;/span&gt;, para poder utilizarlo y así ademas no tenemos que andar tocando el &lt;a href="http://es.wikipedia.org/wiki/PATH_%28inform%C3%A1tica%29"&gt;PATH&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Después para utilizarlo es necesario abrir un terminal (&lt;span style="font-style: italic;"&gt;Símbolo de Sistema&lt;/span&gt; en Windows 7) y desde alli crear el enlace.&lt;br /&gt;&lt;br /&gt;Creamos un enlace de la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #006600; font-family: verdana; font-size: 85%;"&gt;junction &lt;/span&gt;&lt;span style="color: #006600; font-family: verdana; font-size: 85%;"&gt;enlace_simbolico &lt;/span&gt;&lt;span style="color: #006600; font-family: verdana; font-size: 85%;"&gt;ruta_hacia_datos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como nota añadir que se permite los enlaces simbólicos entre diferentes unidades del sistema.&lt;br /&gt;&lt;br /&gt;Por ejemplo Si tenemos la carpeta G:\Datos\Descargas y queremos que en C:\ haya una carpeta llamada Datos que enlace a la otra sería de la siguiente manera.&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;br /&gt;&lt;span style="color: #006600; font-family: verdana;"&gt;cd C:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #006600; font-family: verdana;"&gt;junction &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600; font-family: verdana;"&gt;Descargas &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600; font-family: verdana;"&gt;G:\Datos\Descargas&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;o bien&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #006600; font-family: verdana; font-size: 85%;"&gt;junction &lt;/span&gt;&lt;span style="color: #006600; font-family: verdana; font-size: 85%;"&gt;C:\Descargas&lt;/span&gt;&lt;span style="color: #006600; font-family: verdana; font-size: 85%;"&gt; G:\Datos\Descargas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Con eso ya tendríamos nuestro enlace.&lt;br /&gt;&lt;br /&gt;Hay que tener cuidado a la hora de &lt;span style="font-weight: bold;"&gt;borrar&lt;/span&gt; ya que si borramos el conteido del enlace &lt;span style="font-weight: bold;"&gt;perderemos los datos&lt;/span&gt;.&lt;br /&gt;Si lo que queremos es desacer el enlace lo haremos de la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #006600; font-size: 85%;"&gt;&lt;span style="font-family: verdana;"&gt;junction -d C:\Descargas&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Y con eso ya desharíamos el enlace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-8625852198265421078?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/8625852198265421078/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/03/crear-enlaces-simbolicos-en-ntfs.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/8625852198265421078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/8625852198265421078'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/03/crear-enlaces-simbolicos-en-ntfs.html' title='Crear enlaces simbólicos en ntfs'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-134334020058844779</id><published>2011-03-05T20:41:00.004+01:00</published><updated>2011-03-09T16:49:04.728+01:00</updated><title type='text'>"Device is busy"...., problem?</title><content type='html'>Cuando nos encontremos con este problema podemos hacer varias cosas para librarnos de él.&lt;br /&gt;Hay dos fases, primero encontrar al cuplable, y después .... (que parezca un accidente).&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Finding a culpable&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Con fuser ejecutamos:&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);font-family:verdana;font-size:85%;"  &gt;fuser -m /dev/sde1&lt;br /&gt;/dev/sde1:            5884&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ya tenemos ahí al culpable: &lt;span style="font-weight: bold;"&gt;5884&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Una vez que tenemos el culpable ya podemos acabar con él.&lt;br /&gt;Aunque sólo sea por curiosidad no estaría de mas ver la cara del culpable, para ello nos basta hacer:&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-family: verdana;font-family:verdana;font-size:85%;"  &gt;ps auxw | grep 5884&lt;br /&gt;jewi      5884  0.0  0.1  25828  4848 pts/2    Ss   19:54   0:00 /bin/bash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Y como podemos observar en este caso soy un poco corki, me deje en un terminal un directorio abierto en el que teníamos montado el dispositivo.&lt;br /&gt;&lt;br /&gt;Yo en mi caso salí de ese directorio y ya pude cerrarlo. Pero si no es el caso tenemos cosas con las que acabar con el proceso.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-family: verdana;font-family:verdana;font-size:85%;"  &gt;kill -9 5884&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And it is all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-134334020058844779?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/134334020058844779/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/03/device-is-busy-problem.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/134334020058844779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/134334020058844779'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/03/device-is-busy-problem.html' title='&quot;Device is busy&quot;...., problem?'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-101295610130904789</id><published>2011-03-03T10:20:00.002+01:00</published><updated>2011-03-03T10:25:09.814+01:00</updated><title type='text'>Corta y pega en bash</title><content type='html'>&lt;div style="text-align: left;"&gt;En bash tenemos algunos comandos que nos pueden servir de utilidad a la hora de copiar y pegar comandos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;C^a&lt;/span&gt; : Va al principio de la linea&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;C^e &lt;/span&gt;: Va al final de la linea&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;C^k&lt;/span&gt; : corta lo que hay en la linea a partir de la posición actual y lo guarda en un &lt;span style="font-style: italic;"&gt;buffer&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;C^y&lt;/span&gt; : pega el contenido del &lt;span style="font-style: italic;"&gt;buffer&lt;/span&gt; a partir de la posición actual.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;Nota: &lt;span style="font-weight: bold;"&gt;C^&lt;/span&gt; significa pulsar la tecla &lt;span style="font-weight: bold;"&gt;Ctrl&lt;/span&gt; y la que indiquemos a continuación.&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/8596398892283248663-101295610130904789?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/101295610130904789/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/03/corta-y-pega-en-bash.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/101295610130904789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/101295610130904789'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/03/corta-y-pega-en-bash.html' title='Corta y pega en bash'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-8433635424672498334</id><published>2011-02-02T11:26:00.005+01:00</published><updated>2011-06-30T10:55:31.346+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='promp'/><title type='text'>GIT: Ver la rama en la que estas en el promp</title><content type='html'>Si trabajamos con terminales y git nos puede venir bien este pequeño truco para no despistarnos.&lt;br /&gt;&lt;br /&gt;De una forma sencilla podemos ver en el promp la rama en la que estamos, quedaría de la siguiente manera:&lt;br /&gt;&lt;br /&gt;|rama_actual|jou-tu@r2d2:$&lt;br /&gt;&lt;br /&gt;Para verlo así tenemos que editar la variable PS1 dentro del fichero .bashrc (en linux mint es el fichero /etc/bash.bashrc), y añadirle esto al principio de la variable:&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;$(__git_ps1 "|%s|")&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;justo despues del primer ' (o donde querramos ponerlo)&lt;br /&gt;&lt;br /&gt;Yo lo tengo así, pase de  tener esto:&lt;br /&gt;             &lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] '&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;a esto:&lt;br /&gt;             &lt;span style="color: rgb(0, 153, 0);font-family:arial;" &gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;PS1='$(__git_ps1 "|%s|")${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] '&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;Si aparte queremos tener más información de la rama (si hay cambios sin subir, etc) podemos añadir la siguiente linea al &lt;span style="font-style: italic;"&gt;~/.bashrc&lt;/span&gt;:&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;export GIT_PS1_SHOWDIRTYSTATE=1&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Con esto nos saldra al final del nombre de la rama:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;*&lt;/span&gt;  -   si tenemos cambios pendientes que no han sido añadido para hacer el commit.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;+&lt;/span&gt;  -  si tenemos cambios para hacer el commit, pero este aun no se ha realizado.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-8433635424672498334?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/8433635424672498334/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/02/git-ver-la-rama-en-la-que-estas-en-el.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/8433635424672498334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/8433635424672498334'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/02/git-ver-la-rama-en-la-que-estas-en-el.html' title='GIT: Ver la rama en la que estas en el promp'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-8427006159393621315</id><published>2011-01-28T17:39:00.003+01:00</published><updated>2011-03-11T15:59:44.861+01:00</updated><title type='text'>Terminal: buscar un comando ejecutado antes</title><content type='html'>Hay muchas veces en las que queremos ejecutar un comando que hemos puesto previamente, pero por vaguería, por ser muy largo o porque no nos acordamos exactamente de como era, no queremos volver a escribir.&lt;br /&gt;&lt;br /&gt;Lo tipico que hacía era mostrar el contenido del &lt;span style="color: rgb(204, 102, 0);"&gt;~/.bash_history&lt;/span&gt;:&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 255, 51);"&gt;cat .bash_history&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;o buscar en ese fichero algo del comando que nos suene (&lt;span style="font-style: italic;"&gt;ej: checkout&lt;/span&gt;):&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 102, 0);"&gt; &lt;span style="color: rgb(51, 255, 51);"&gt;$ cat .bash_history | grep checkout&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 255, 51);"&gt; git checkout new_domain &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 255, 51);"&gt; $&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pero se puede hacer de manera más fácil. Dentro del terminal pulsamos &lt;span style="font-weight: bold;"&gt;^r &lt;/span&gt;(Ctrl + r), nos aparecerá lo siguiente:&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 255, 51);"&gt;(reverse-i-search)`': &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora solo tenemos que escribir lo que buscamos. Nos aparecerá el último comando ejecutado que contenga esos caracteres. Si queremos alguno anterior a ese solo tenemos que volver a dar a &lt;span style="font-weight: bold;"&gt;^r&lt;/span&gt;.&lt;br /&gt;Por ejemplo, buscando check:&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 255, 51);"&gt;(reverse-i-search)`check': git checkout integration&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Si queremos ejecutar el comando pulsamos enter, y si queremos movernos por él con las teclas de dirección.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;P.D&lt;/span&gt;: Ya &lt;span style="color: rgb(102, 51, 102);"&gt;no&lt;/span&gt; &lt;span style="color: rgb(255, 204, 102);"&gt;se&lt;/span&gt; ni &lt;span style="font-style: italic; font-weight: bold;"&gt;como&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;pongo&lt;/span&gt; &lt;span style="color: rgb(102, 51, 51);"&gt;los&lt;/span&gt; &lt;span style="font-style: italic;"&gt;formatos.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-8427006159393621315?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/8427006159393621315/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/01/terminal-buscar-un-comando-ejecutado.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/8427006159393621315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/8427006159393621315'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/01/terminal-buscar-un-comando-ejecutado.html' title='Terminal: buscar un comando ejecutado antes'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-5185991478696057371</id><published>2011-01-27T11:49:00.008+01:00</published><updated>2011-06-28T10:00:46.944+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='crear proyecto'/><title type='text'>GIT: Crear un proyecto y subirlo a un servidor</title><content type='html'>El proceso inicial es bastante raro, aviso.&lt;br /&gt;Se supone que hemos estado trabajando con nuestro repositorio local, pero ahora queremos subirlo a nuestro repositorio central para compartirlo con mas gente.&lt;br /&gt;&lt;br /&gt;Para ello vamos a crear la carpeta en el servidor, vamos a configurarla y después uniremos el trabajo realizado en local con la carpeta en el servidor.&lt;br /&gt;&lt;br /&gt;Se supone que ya tenemos nuestra carpeta creada &lt;span style="font-weight: bold;"&gt;localmente&lt;/span&gt; (&lt;span style="font-style: italic;"&gt;git init, git add, git commit, etc&lt;/span&gt;), pero para que no haya lios vamos a mostrar el proceso entero.&lt;br /&gt;En local creamos la carpeta ejemplo, e &lt;span style="font-weight: bold;"&gt;inicializamos&lt;/span&gt; el proyecto ahí:&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);font-size:78%;" &gt;LOCAL&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;pre style="font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; border: 1px dashed rgb(153, 153, 153); line-height: 14px; padding: 5px; overflow: auto; width: 100%;"&gt;&lt;code&gt;mkdir ejemplo&lt;br /&gt;cd ejemplo&lt;br /&gt;git init&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;Si intentamos sincronizar el proyecto vacío nos devolverá &lt;span style="font-weight: bold;"&gt;error&lt;/span&gt; (&lt;span style="font-style: italic;"&gt;No refs in common and none specified; doing nothing.&lt;/span&gt;), así que añadimos nuestros archivos del proyecto y realizamos un commit (pondré algo a modo de ejemplo, pero podéis poner el vuestro proyecto directamente).&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);font-size:78%;" &gt;LOCAL&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;&lt;/span&gt;&lt;pre style="font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; border: 1px dashed rgb(153, 153, 153); line-height: 14px; padding: 5px; overflow: auto; width: 100%;"&gt;&lt;code&gt;echo ejemplo &amp;gt; ejemplo.txt&lt;br /&gt;git add .&lt;br /&gt;git commit&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Ahora vamos a crear la carpeta en el &lt;span style="font-weight: bold;"&gt;servidor&lt;/span&gt;, donde vamos a guardar el proyecto.&lt;br /&gt;&lt;br /&gt;El directorio raíz de todos los proyectos lo vamos a situar en &lt;span style="font-style: italic;"&gt;/var/git&lt;/span&gt; (se puede cambiar).&lt;br /&gt;No hay ningún problema en ponerlo en otro sitio.&lt;br /&gt;&lt;br /&gt;Por estándar el nombre de la carpeta del proyecto es el mismo que el del proyecto local, pero terminado en .git, si nuestro proyecto se llama ejemplo, pues usaremos “ejemplo.git”.&lt;br /&gt;&lt;br /&gt;Nos situamos en &lt;span style="font-style: italic;"&gt;/var/git&lt;/span&gt;,&lt;span style="font-weight: bold;"&gt; creamos la carpeta&lt;/span&gt; ejemplo.git y entramos en ella:&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);font-size:78%;" &gt;SERVIDOR&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;&lt;pre style="font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; border: 1px dashed rgb(153, 153, 153); line-height: 14px; padding: 5px; overflow: auto; width: 100%;"&gt;&lt;code&gt;mkdir ejemplo.git&lt;br /&gt;cd ejemplo.git&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;Una vez creada la carpeta se &lt;span style="font-weight: bold;"&gt;inicializará&lt;/span&gt; el respositorio con este comando (desde la carpeta):&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);font-size:78%;" &gt;SERVIDOR&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;&lt;pre style="font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; border: 1px dashed rgb(153, 153, 153); line-height: 14px; padding: 5px; overflow: auto; width: 100%;"&gt;&lt;code&gt;git init --bare --shared=group&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;Asignarle el &lt;span style="font-weight: bold;"&gt;bit s&lt;/span&gt; a la carpeta creada&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);font-size:78%;" &gt;SERVIDOR&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;&lt;pre style="font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; border: 1px dashed rgb(153, 153, 153); line-height: 14px; padding: 5px; overflow: auto; width: 100%;"&gt;&lt;code&gt;cd ..&lt;br /&gt;chmod -R g+s ‘ejemplo.git’&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;Tener cuidado de&lt;span style="font-weight: bold;"&gt; asignar &lt;/span&gt;la carpeta al grupo que queramos (en este caso utilizamos el grupo git):&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);font-size:78%;" &gt;SERVIDOR&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;&lt;pre style="font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; border: 1px dashed rgb(153, 153, 153); line-height: 14px; padding: 5px; overflow: auto; width: 100%;"&gt;&lt;code&gt;chgrp -R git ejemplo.git&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;Ya hemos terminado el trabajo en el servidor, ahora solo quería &lt;span style="font-weight: bold;"&gt;sincronizar&lt;/span&gt; el proyecto desde donde tengamos nuestro repositorio local, si estamos en nuestra maquina en la carpeta ejemplo hacemos:&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);font-size:78%;" &gt;LOCAL&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;pre style="font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; border: 1px dashed rgb(153, 153, 153); line-height: 14px; padding: 5px; overflow: auto; width: 100%;"&gt;&lt;code&gt;git push --all ssh://’user’@’server’/var/git/ejemplo.git&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;Una vez hecho esto ya esta en el servidor.&lt;br /&gt;&lt;br /&gt;Para que queden bien todas las &lt;span style="font-weight: bold;"&gt;referencias&lt;/span&gt; dentro del proyecto lo mas sencillo es borrarlo del repositorio local, y clonarlo desde el servidor, así no habrá problemas:&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);font-size:78%;" &gt;LOCAL&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;pre style="font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; border: 1px dashed rgb(153, 153, 153); line-height: 14px; padding: 5px; overflow: auto; width: 100%;"&gt;&lt;code&gt;rm -rf ejemplo&lt;br /&gt;git clone ssh://’user’@’server’/var/git/ejemplo.git&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;Debemos asegurarnos que &lt;span style="font-style: italic;"&gt;‘user’&lt;/span&gt; pertenece al mismo &lt;span style="font-weight: bold;"&gt;grupo&lt;/span&gt; al que pertenece la carpeta que queremos bajar(en este caso git).&lt;br /&gt;&lt;br /&gt;Podemos editar el fichero &lt;span style="font-style: italic;"&gt;/etc/group&lt;/span&gt; y añadirnos:&lt;br /&gt;&lt;pre style="font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; border: 1px dashed rgb(153, 153, 153); line-height: 14px; padding: 5px; overflow: auto; width: 100%;"&gt;&lt;code&gt;git:x:1005:user1,user2,user3,...&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-5185991478696057371?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/5185991478696057371/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/01/git-crear-un-proyecto-y-subirlo-un.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/5185991478696057371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/5185991478696057371'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/01/git-crear-un-proyecto-y-subirlo-un.html' title='GIT: Crear un proyecto y subirlo a un servidor'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-7386210474040774610</id><published>2011-01-26T16:14:00.004+01:00</published><updated>2011-01-26T16:39:14.029+01:00</updated><title type='text'>Screen manejador de ventanas en linux</title><content type='html'>Screen es un manejador de ventanas que multiplexa un terminal en varios procesos.&lt;br /&gt;&lt;br /&gt;Con esto podemos tener un único terminal abierto en el que podemos tener varias sesiones.&lt;br /&gt;También podemos dejar abiertas esas sesiones y cerrar el terminal original para despues recuperarlas más tarde. Y los procesos que se ejecutan en ellas no se quedan en background, sino que están en ejecución.&lt;br /&gt;&lt;br /&gt;El control no es demasiado intuitivo, pero puede que quizás te valga la pena.&lt;br /&gt;&lt;br /&gt;Para ejecutarlo solo tenemos que invocar el comando screen.&lt;br /&gt;&lt;br /&gt;Parecerá que no hace nada pero ya tenemos una sesion screen abierta.&lt;br /&gt;Para ver los comandos debemos hacer &lt;span style="font-weight: bold;"&gt;^A&lt;/span&gt; (Ctrl + A) y después &lt;span style="font-weight: bold;"&gt;?&lt;/span&gt;, veremos la siguiente ventana.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RJYM8RIfIKs/TUA-uiQlBGI/AAAAAAAABvo/vrkrmF1s6Jg/s1600/screenHelp.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 264px;" src="http://2.bp.blogspot.com/_RJYM8RIfIKs/TUA-uiQlBGI/AAAAAAAABvo/vrkrmF1s6Jg/s400/screenHelp.png" alt="" id="BLOGGER_PHOTO_ID_5566518108621177954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Tenemos algunos comandos útiles, y todos se invocan pulsando primero ^A y después las letras que salen en el menú.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;^A A&lt;/span&gt;: renombramos el titulo de la sesion de screen actual.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;^A c&lt;/span&gt;: multiplexa una nueva sesión dentro de screen.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;^A "&lt;/span&gt;: muestra la lista de sesiones disponibles&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;^A ^A&lt;/span&gt;: cambia entre las ultimas sesiones de screen vistas.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;^A ^D&lt;/span&gt;: "liberas" la sesion actual. Vuelves a tu terminal normal, pero la sesion de screen sigue activa, y puedes volver a abrirla.&lt;br /&gt;&lt;br /&gt;Una vez "liberada" la sesión podemos volver a abrirla de la siguiente manera.&lt;br /&gt;con &lt;span style="font-style: italic;"&gt;screen -ls&lt;/span&gt; vemos las sesiones de screen abiertas, y con&lt;span style="font-style: italic;"&gt; screen -x &lt;/span&gt;abrimos la última sesion abierta.&lt;br /&gt;Para cerrar screen definitivamente sólo tenemos que salir de todas las sesiones abiertas dentro de screen con &lt;span style="font-style: italic;"&gt;exit&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-7386210474040774610?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/7386210474040774610/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/01/screen-manejador-de-ventanas-en-linux.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/7386210474040774610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/7386210474040774610'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/01/screen-manejador-de-ventanas-en-linux.html' title='Screen manejador de ventanas en linux'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RJYM8RIfIKs/TUA-uiQlBGI/AAAAAAAABvo/vrkrmF1s6Jg/s72-c/screenHelp.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-742186720920560526</id><published>2011-01-26T11:51:00.004+01:00</published><updated>2011-01-26T13:27:17.544+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><title type='text'>Configuración basica de ssh en linux</title><content type='html'>No es que vaya a salvar la vida a nadie esta ayuda, pero puede ser útil cuando trabajamos mucho con sesiones ssh, o cuando no nos apetece tener que aprendernos las direcciones ip, o simplemente queremos escribir menos.&lt;br /&gt;&lt;br /&gt;Si accedemos de la siguiente manera:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ssh usuarioP@192.168.1.14&lt;/li&gt;&lt;/ul&gt;Podemos configurar el fichero &lt;span style="color: rgb(153, 153, 153); font-style: italic;"&gt;~/.ssh/config&lt;/span&gt; para no tener que escribir todo el tiempo el usuario con el que vamos a entrar y la dirección:&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Host ejemplo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;  Hostname 192.168.1.14&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;  User usuarioP&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;A partir de entonces nos bastará con:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ssh ejemplo&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-742186720920560526?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/742186720920560526/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/01/configuracion-basica-de-ssh-en-linux.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/742186720920560526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/742186720920560526'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/01/configuracion-basica-de-ssh-en-linux.html' title='Configuración basica de ssh en linux'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-4114588049800289687</id><published>2011-01-25T12:56:00.004+01:00</published><updated>2011-01-26T13:33:49.124+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sockets'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><title type='text'>Varias sesiones por un mismo socket</title><content type='html'>Esto nos sirve para cuando tenemos que abrir varias sesiones hacia una maquina (por ssh).&lt;br /&gt;&lt;br /&gt;En vez de tener que logearnos una vez por cada sesión sólo (con acento ¬¬) nos logearemos una vez para todas las sesiones, y estas sesiones compartiran el socket entre ellas.&lt;br /&gt;&lt;br /&gt;Para conseguir esto tenemos que escribir lo siguiente en el fichero &lt;span style="color: rgb(51, 51, 51); font-style: italic;"&gt;~/.ssh/config&lt;/span&gt; :&lt;br /&gt;&lt;blockquote style="font-style: italic; color: rgb(0, 153, 0); font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;Host *&lt;br /&gt;ControlMaster auto&lt;br /&gt;ControlPath ~/.ssh/socks/%r@%h:%p&lt;/span&gt;&lt;/blockquote&gt;Y ya esta listo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-4114588049800289687?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/4114588049800289687/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2011/01/retilizar-sockets-en-terminales-linux.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/4114588049800289687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/4114588049800289687'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2011/01/retilizar-sockets-en-terminales-linux.html' title='Varias sesiones por un mismo socket'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-675218959526010179</id><published>2010-05-07T02:32:00.006+02:00</published><updated>2011-03-21T14:55:03.236+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tdt'/><category scheme='http://www.blogger.com/atom/ns#' term='jewi'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Tdt con WinTV-HVR 900 en Ubuntu 10.4 ,Arch Linux y Debian</title><content type='html'>&lt;p&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;Edit:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;Todo lo que aquí he puesto funciona también para Arch Linux.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;Edit2:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;También funciona para Debian 6 Squeeze.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Pues estamos con lo de siempre, que actualizas el equipo y lo que antes te iba ahora te deja de ir, en fin.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;Pero bueno, ha habido suerte esta vez.&lt;br /&gt;&lt;br /&gt;Si conectamos el tdt y por ejemplo con el Me-TV/Kaffeine intentamos encontrar canales, si ejecutamos dmesg encontraremos esto en la salida:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;xc2028 0-0061: Error: firmware xc3028-v27.fw  not found.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Pues bien, nos descargamos el firmware de este &lt;a href="http://www.megaupload.com/?d=3YLHPKR0"&gt;enlace [MU]&lt;/a&gt; (en el otro post que hablo del win-tv hablo como generarlo nosotros mismos, de cualquier manera si el enlace se cae lo re-subo sin problemas).&lt;br /&gt;&lt;br /&gt;Y a continuación:&lt;br /&gt;&lt;br /&gt;sudo cp xc3028-v27.fw /lib/firmware&lt;br /&gt;&lt;br /&gt;Y ya esta :D&lt;br /&gt;&lt;br /&gt;Volvemos a enchufar el aparato y vemos como esta vez si que tira.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-675218959526010179?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/675218959526010179/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2010/05/tdt-con-win-tv-hvr-900-en-ubuntu-104.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/675218959526010179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/675218959526010179'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2010/05/tdt-con-win-tv-hvr-900-en-ubuntu-104.html' title='Tdt con WinTV-HVR 900 en Ubuntu 10.4 ,Arch Linux y Debian'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-4682018604650972705</id><published>2010-04-20T00:46:00.003+02:00</published><updated>2011-01-26T13:45:16.602+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='contraseñas'/><title type='text'>SSH sin contraseñas</title><content type='html'>Generamos la clave, que puede ser dsa o rsa.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Una de ejemplo con dsa:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ssh-keygen -t dsa&lt;/div&gt;&lt;div&gt;ssh-copy-id -i ~/.ssh/id_dsa.pub usuario@servidor&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pues ya esta :P&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Si no disponemos de ssh-copy-id podemos hacer lo siguiente:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;scp ~/.ssh/id_dsa.pub usuario@servidor:.&lt;/div&gt;&lt;div&gt;ssh usuario@servidor&lt;/div&gt;&lt;div&gt;cat id_dsa.pub &gt;&gt; ~/.ssh/authorized_keys&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&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/8596398892283248663-4682018604650972705?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/4682018604650972705/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2010/04/ssh-sin-contrasenas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/4682018604650972705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/4682018604650972705'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2010/04/ssh-sin-contrasenas.html' title='SSH sin contraseñas'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-8987822751075826992</id><published>2010-04-20T00:43:00.002+02:00</published><updated>2010-04-20T00:46:34.001+02:00</updated><title type='text'>Instalar chromium en Ubuntu</title><content type='html'>Pos hacemos esto:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;sudo add-apt-repository ppa:chromium-daily&lt;/div&gt;&lt;div&gt;sudo aptitude update&lt;/div&gt;&lt;div&gt;sudo aptitude install chromium-browser&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-8987822751075826992?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/8987822751075826992/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2010/04/instalar-chromium-en-ubuntu.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/8987822751075826992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/8987822751075826992'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2010/04/instalar-chromium-en-ubuntu.html' title='Instalar chromium en Ubuntu'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-7838764720804493078</id><published>2010-03-03T18:37:00.005+01:00</published><updated>2011-03-20T03:52:09.604+01:00</updated><title type='text'>Flash nativo 64bits en linux</title><content type='html'>Ya se que podría actualizar la entrada que cree hace dos siglos, pero como hace falta añadir algo de vez en cuando pues aquí que estoy, Fer va por ti!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para instalarlo simplemente tenemos que bajarnos la librería y copiarla en /usr/lib/mozilla/plugins/&lt;/div&gt;&lt;div&gt;La librería que tenemos que bajar no se encuentra en la pagina normal de adobe sino en&lt;a href="http://labs.adobe.com/downloads/flashplayer10_64bit.html"&gt; Adobe Labs&lt;/a&gt; porque todavía esta en fase experimental aunque a mi me va muy bien (vamos mejor que en 32 bits con el ndisgruaper ¬¬).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pues na, con seguir estos pasos:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;lo descargamos:&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;wget &lt;/i&gt;&lt;a href="http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz"&gt;&lt;i&gt;http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p3_64bit_linux_111710.tar.gz&lt;/i&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;lo descomprimimos:&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;tar xvzf flashplayer10_1_p3_linux_022310.tar.gz&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;lo copiamos a /usr/lib/mozilla/plugins/&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;sudo cp libflashplayer.so /usr/lib/mozilla/plugins/&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Y ahora con reiniciar el navegador debería funcionar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nota: No solo funciona en Firefox, va también por ejemplo en el Chromium.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-7838764720804493078?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/7838764720804493078/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2010/03/flash-nativo-64bits-en-linux.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/7838764720804493078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/7838764720804493078'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2010/03/flash-nativo-64bits-en-linux.html' title='Flash nativo 64bits en linux'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-275150000166027454</id><published>2010-01-27T14:06:00.006+01:00</published><updated>2010-01-29T23:11:37.817+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='jewi'/><category scheme='http://www.blogger.com/atom/ns#' term='pendrive'/><title type='text'>Crear un pendrive bootable para Windows</title><content type='html'>&lt;div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="color:#CC0000;"&gt;&lt;b&gt;Desde Windows XP&lt;/b&gt;&lt;/span&gt;&lt;div&gt;En un principio lo vamos a hacer para Windows 7, pero supongo que este método será valido para cualquier Windows.&lt;br /&gt;&lt;br /&gt;Básicamente son estos pasos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Formatear el pendrive (en este caso a ntfs, supongo que fat32 valdría igual).&lt;/li&gt;&lt;li&gt;Hacer la particion arrancable, con bootsect.&lt;/li&gt;&lt;li&gt;Montar la iso en una unidad virtual, por ejemplo con el &lt;a href="http://www.disk-tools.com/request?p=9bbc0f6a6ba8804e0dab54141f829b22/DTLite4355-0068.exe"&gt;Daemon Tools Lite&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Copiar los archivos.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Vamos a necesitar el siguiente programa: &lt;a href="http://mbrwizard.com/download.shtml"&gt;MBRWiz&lt;/a&gt;, lo descargamos y lo descomprimimos en C:/ (por ejemplo).&lt;br /&gt;Veamos los pasos con detenimiento.&lt;br /&gt;&lt;br /&gt;Formateamos la particion a fat32, y despues desde la linea de comandos tecleamos:&lt;br /&gt;&lt;span property="dc:content"&gt;&lt;span style="font-family:Segoe UI;"&gt;&lt;b&gt;convert  &lt;span style="color:darkred;"&gt;I&lt;/span&gt;: /fs:ntfs&lt;/b&gt; (Reemplazando “&lt;span style="color:darkred;"&gt;I&lt;/span&gt;” por la letra de unidad de tu  pendrive)&lt;br /&gt;&lt;br /&gt;Después desde la linea de comandos vamos a la raiz o donde tengamos descomprimido el programa MBRWiz y tecleamos lo siguiente:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span property="dc:content"&gt;&lt;span style="font-family:Segoe UI;"&gt;&lt;b&gt;&lt;br /&gt;mbrwiz  /list&lt;/b&gt; (acuerdate de el numero de disco (disk) asignado a tu pendrive)&lt;br /&gt;&lt;b&gt;mbrwiz /disk=&lt;span style="color:darkred;"&gt;X&lt;/span&gt; /active=&lt;span style="color:darkred;"&gt;X&lt;/span&gt;&lt;/b&gt; (donde &lt;span style="color:darkred;"&gt;X&lt;/span&gt; seria el numero de tu pendrive)&lt;br /&gt;&lt;br /&gt;Ahora vamos a hacer bootable la particion, para ello vamos a donde hemos montado la iso virtual.&lt;br /&gt;Nos metemos en la parpeta boot (cd boot), y ejecutamos:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span property="dc:content"&gt;&lt;span style="font-family:Segoe UI;"&gt;&lt;b&gt;bootsect  /nt60 &lt;span style="color:darkred;"&gt;Y&lt;/span&gt;:&lt;/b&gt; (donde &lt;span style="color:darkred;"&gt;Y&lt;/span&gt; la letra que identifica tu pendrive)&lt;br /&gt;&lt;br /&gt;En este caso me dio el error: No es una aplicación win32 válida. Esto es debido a que la version que yo queria instalar era la de 64 bits y lo estaba ejecutando desde un xp de 32. Así que baje un &lt;a href="http://www.2shared.com/file/2585881/5ad9ef68/bootsect.html"&gt;bootsect&lt;/a&gt; para 32bits. Y funcionó perfectamente.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span property="dc:content"&gt;&lt;span style="font-family:Segoe UI;"&gt;&lt;br /&gt;Una vez hecho, copie los archivos desde la imagen montada y ya tenia el pendrive listo.&lt;br /&gt;Reinicie, le di a arrancar desde USB y ahora ya estoy en windows 7.&lt;br /&gt;&lt;br /&gt;Visto en&lt;a href="http://www.taringa.net/posts/ebooks-tutoriales/2539344/Instal%C3%A1-Windows-7-desde-pendrive_.html"&gt; &lt;b&gt;&lt;i&gt;este post&lt;/i&gt;&lt;/b&gt; &lt;/a&gt;en taringa.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span property="dc:content"&gt;&lt;span style="font-family:Segoe UI;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span property="dc:content"&gt;&lt;span style="font-family:Segoe UI;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia, serif;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;b&gt;Desde Windows Vista y Windows 7&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Ejecutamos la consola con derechos de administrador y ejecutamos lo siguiente:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;diskpart&lt;br /&gt;List Disk (nos fijamos en el numero donde esta el pendrive)&lt;br /&gt;select disk X (donde X es el número donde esta el pendrive, ej: 1)&lt;br /&gt;clean&lt;br /&gt;create partition primary&lt;br /&gt;select partition 1&lt;br /&gt;active&lt;br /&gt;format fs=fat32&lt;br /&gt;assign&lt;br /&gt;exit&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Por último solo quedaría copiar los archivos que hemos montado en la unidad virtual.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Visto en el blog de &lt;a href="http://www.jesusherrero.com/crear-un-pen-drive-bootable-con-windows-vista/"&gt;jesus herrero&lt;/a&gt;.&lt;/div&gt;&lt;/span&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/8596398892283248663-275150000166027454?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/275150000166027454/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2010/01/crear-un-pendrive-bootable-para-windows.html#comment-form' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/275150000166027454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/275150000166027454'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2010/01/crear-un-pendrive-bootable-para-windows.html' title='Crear un pendrive bootable para Windows'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-345435036586989526</id><published>2010-01-15T14:34:00.001+01:00</published><updated>2010-01-15T17:56:17.092+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='saisoto'/><category scheme='http://www.blogger.com/atom/ns#' term='eBook'/><title type='text'>Cómo transformar un comic o manga para tu eBook</title><content type='html'>Para ello es necesario el programa &lt;a style="color: rgb(255, 153, 0);" href="http://calibre-ebook.com/"&gt;Calibre &lt;/a&gt;y obviamente tener un eBook.&lt;br /&gt;&lt;br /&gt;Lo primero de todo es colocar las imágenes en una carpeta de forma organizada y con un nombre ni muy extenso ni muy rebuscado (Yo simplemente suelo poner Cap01pg001, todo juntito sin espacios). Eliges todas las imágenes y le das al botón derecho para añadir a un archivo .rar ¿Por qué digo esto que parece tan obvio? Porque he comprobado que cuando comprimes una carpeta y no directamente las fotos, Calibre, a veces, tiene problemas para transformarlo.&lt;br /&gt;&lt;br /&gt;Sigamos, tienes que cambiar la extensión a .cbr y posteriormente añadir el archivo a Calibre. Una vez cargado en la librería, simplemente le dices que lo convierta.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-zEeX8Xeym4/S1BvKRV6rCI/AAAAAAAAAIA/TR5WNKPGAjY/s1600-h/01.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 334px;" src="http://2.bp.blogspot.com/_-zEeX8Xeym4/S1BvKRV6rCI/AAAAAAAAAIA/TR5WNKPGAjY/s400/01.JPG" alt="" id="BLOGGER_PHOTO_ID_5426959773226150946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;En la nueva ventana que te sale comprueba que el formato de salida es EPUB y sino cámbialo. He probado con “creo” que todos los demás formatos y ese es en el que mejor calidad tiene. En pdf tiene menos margen pero la imagen se distorsiona algo.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-zEeX8Xeym4/S1BvKuiuoSI/AAAAAAAAAII/LzuxjH7idBc/s1600-h/02.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 257px;" src="http://3.bp.blogspot.com/_-zEeX8Xeym4/S1BvKuiuoSI/AAAAAAAAAII/LzuxjH7idBc/s400/02.bmp" alt="" id="BLOGGER_PHOTO_ID_5426959781064515874" border="0" /&gt;&lt;/a&gt;¿Por ahora todo bien? Genial&lt;br /&gt;Pues lo que sigue es igual de sencillo, te metes en la opción de Entrada de cómic y seleccionas:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mantener proporción (para que no te ensanche la imagen al expandirse al tamaño del eBook)&lt;/li&gt;&lt;li&gt;Apaisado (para que las imágenes que sean 2 hojas te las ponga en vertical)&lt;/li&gt;&lt;li&gt;Despeckle (para que te limpie la imagen y se vea mejor)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-zEeX8Xeym4/S1BvK7CewKI/AAAAAAAAAIQ/cC9Q9R4oKkc/s1600-h/03.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 283px;" src="http://4.bp.blogspot.com/_-zEeX8Xeym4/S1BvK7CewKI/AAAAAAAAAIQ/cC9Q9R4oKkc/s400/03.JPG" alt="" id="BLOGGER_PHOTO_ID_5426959784418918562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bueno, pues ahora solo queda darle a Aceptar y… listo!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Solo un pequeño detalle, para evitar que te ponga portada en Salida EPUB selecciona la casilla de no poner portada.&lt;br /&gt;&lt;br /&gt;Saludos y buena lectura!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-345435036586989526?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/345435036586989526/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2010/01/como-tranformar-un-comic-o-manga-para.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/345435036586989526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/345435036586989526'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2010/01/como-tranformar-un-comic-o-manga-para.html' title='Cómo transformar un comic o manga para tu eBook'/><author><name>sai</name><uri>http://www.blogger.com/profile/09574772167967222730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_-zEeX8Xeym4/SpwMcYM-PsI/AAAAAAAAABk/ykB_4Uv-8uE/S220/Avatar3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-zEeX8Xeym4/S1BvKRV6rCI/AAAAAAAAAIA/TR5WNKPGAjY/s72-c/01.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-3175864096083645494</id><published>2009-12-10T11:34:00.001+01:00</published><updated>2010-01-29T23:12:28.559+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monitores'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Usar un monitor junto con el portatil en Debian</title><content type='html'>Vamos a ver como usar un monitor junto con el portátil, para que nos permita utilizar uno como una expansión del otro.&lt;br /&gt;Para ello vamos a utilizar el comando xrandr. Si lo ejecutamos sin ningún parámetro nos dará el estado de las salidas de vídeo que tengamos conectadas. Así que si tenemos el monitor enchufado nos deberá dar una salida para la pantalla del ordenador y otra para el monitor.&lt;br /&gt;&lt;br /&gt;Después simplemente tenemos que invocarlo diciéndole como queremos que estén uno en relación del otro.&lt;br /&gt;Yo tengo puesto la pantalla del monitor a la izquierda y el monitor a la derecha, y el comando queda de la siguiente manera:&lt;br /&gt;&lt;blockquote&gt;- xrandr --output LVDS --left-of VGA&lt;/blockquote&gt;&lt;br /&gt;Seguramente os dará un fallo, de que esa resolución no esta disponible. Para arreglar ese fallo editamos el archivo /etc/X11/xorg.conf (ya sea con nano, vi, gedit, etc).&lt;br /&gt;&lt;blockquote&gt;- sudo nano /etc/X11/xorg.conf&lt;br /&gt;- sudo vi /etc/X11/xorg.conf&lt;br /&gt;- sudo gedit /etc/X11/xorg.conf&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Y en la sección de "Screen", subsección "Display" añadimos la siguiente linea:&lt;br /&gt;&lt;blockquote&gt;Virtual    2560 1050&lt;/blockquote&gt;&lt;br /&gt;Quedando todo de la siguiente manera:&lt;br /&gt;&lt;blockquote&gt;Section "Screen"&lt;br /&gt;      Identifier      "Default Screen"&lt;br /&gt;      Monitor         "Configured Monitor"&lt;br /&gt;&lt;br /&gt;      SubSection "Display"&lt;br /&gt;              Virtual         2560 1050&lt;br /&gt;      EndSubSection&lt;br /&gt;&lt;br /&gt;EndSection&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Y ahora ya debería poder ejecutarse el comando sin problemas. (Aunque esto también dependerá de la resolución de vuestros monitores, solo tendréis que cambiar los parámetros).&lt;br /&gt;&lt;br /&gt;Un saludo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-3175864096083645494?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/3175864096083645494/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2009/12/usar-un-monitor-junto-con-el-portatil.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/3175864096083645494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/3175864096083645494'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2009/12/usar-un-monitor-junto-con-el-portatil.html' title='Usar un monitor junto con el portatil en Debian'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-6329231568458590403</id><published>2009-06-25T01:07:00.000+02:00</published><updated>2009-06-25T01:12:42.895+02:00</updated><title type='text'>Problemas con Player/Stage en ubuntu</title><content type='html'>&lt;p&gt; A la hora de configurar Player/Stage a veces da un error en las distribuciones de Ubuntu, dice que no puede encontrar el archivo rgb.txt en la ruta (no  copie el mensaje, y ahora no me acuerdo exactamente como era :(, pero vamos que con no mucho ingles se entiende).&lt;/p&gt;&lt;p&gt; Lo que debemos hacer es crear un enlace simbólico a esa ruta desde la que lo tenemos, o si no lo tenemos, pues descargarlo y, o bien crear un enlace a él, o copiarlo en esa misma ruta (todo esto con derechos de administrador). &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt; sudo ln -s /usr/share/X11/rgb.txt /usr/X11R6/lib/X11/rgb.txt &lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt; En caso de no tenerlo podemos encontralo &lt;a class="source" href="http://www.megaupload.com/?d=EB92VN12"&gt;aqui[mu]&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Si se rompe el enlace o algo se puede encontrar en google, o me dais un toque y lo subo de nuevo.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-6329231568458590403?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/6329231568458590403/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2009/06/problemas-con-playerstage-en-ubuntu.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/6329231568458590403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/6329231568458590403'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2009/06/problemas-con-playerstage-en-ubuntu.html' title='Problemas con Player/Stage en ubuntu'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-4937008048517163303</id><published>2009-06-24T13:59:00.000+02:00</published><updated>2009-06-24T14:28:43.176+02:00</updated><title type='text'>BearPaw 1200CU Plus en Windows XP</title><content type='html'>Vimos como poner este escaner en ubuntu, y ahora le toca el turno a windows.&lt;br /&gt;No hay que olvidar que hay varios escaneres basados en este de BearPaw, por ejemplo, el mio es un PackardBell Diamond 1200 Plus. En linux haciendo un lsusb podia observar que era un BearPaw, supongo que en windows habrá que utilizar otra herramienta, no lo se muy bien ahora.&lt;br /&gt;Al turron!&lt;br /&gt;Primero nos descargamos el &lt;a href="ftp://ftp.mustek.com.tw/pub/driver/BearPaw/1200CUPLUS/98-XP/12LV10/XPDriver.EXE"&gt;driver&lt;/a&gt;. Es un exe que se autodescomprime.&lt;br /&gt;Por defecto te dice si quires extraerlo en c:\Windows\temp. Le decimos que si.&lt;br /&gt;Conectamos el escaner, y cuando salga el asistente le decimos que nosotros le decimos que no busque automaticamente, que nosotros le damos una ubicación.&lt;br /&gt;Le decimos que busque el driver en c:\Windows\temp&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RJYM8RIfIKs/SkIX-7bVriI/AAAAAAAABhE/Hl5jDgcvvDs/s1600-h/image001.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 250px;" src="http://1.bp.blogspot.com/_RJYM8RIfIKs/SkIX-7bVriI/AAAAAAAABhE/Hl5jDgcvvDs/s320/image001.jpg" alt="" id="BLOGGER_PHOTO_ID_5350865677141257762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Os debería encontrar el driver sin problemas.&lt;br /&gt;Ahora ya podeis escanear, yo por ejemplo con el Photoshop me deja importar desde el escaner, pero si no disponemos de él tambien podemos utilizar el paint sin problemas.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RJYM8RIfIKs/SkIb0C2tPHI/AAAAAAAABhM/StjAR39aYFY/s1600-h/escanear.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 234px;" src="http://2.bp.blogspot.com/_RJYM8RIfIKs/SkIb0C2tPHI/AAAAAAAABhM/StjAR39aYFY/s320/escanear.JPG" alt="" id="BLOGGER_PHOTO_ID_5350869888203046002" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-4937008048517163303?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/4937008048517163303/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2009/06/bearpaw-1200cu-plus-en-windows-xp.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/4937008048517163303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/4937008048517163303'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2009/06/bearpaw-1200cu-plus-en-windows-xp.html' title='BearPaw 1200CU Plus en Windows XP'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_RJYM8RIfIKs/SkIX-7bVriI/AAAAAAAABhE/Hl5jDgcvvDs/s72-c/image001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-5486268098016737924</id><published>2009-06-23T01:09:00.002+02:00</published><updated>2011-03-28T23:04:40.407+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arch'/><category scheme='http://www.blogger.com/atom/ns#' term='squeeze'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='jewi'/><category scheme='http://www.blogger.com/atom/ns#' term='escaner'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>BearPaw 1200 CU Plus en Ubuntu y Arch Linux</title><content type='html'>&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Edit: Probado también en debian squeeze.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;--------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;Pues instalamos el paquete sane y sane-utils.&lt;br /&gt;Después en esta &lt;a href="http://meier-geinitz.de/sane/gt68xx-backend/"&gt;página&lt;/a&gt; podemos encontrar el firmware de nuestra impresora.&lt;br /&gt;Lo descargamos y lo copiamos en /usr/share/sane/gt68xx/&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;blockquote&gt;sudo cp descargas/PS1Dfw.usb /usr/share/sane/gt68xx/&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;En la página hay varios disponibles para BearPaw 1200 CU Plus (en realidad se trata d un clon, el Packard Bell Diamond 1200 Plus). A mi el que me ha funcionado es &lt;a href="http://meier-geinitz.de/sane/gt68xx-backend/firmware/PS1Dfw.usb"&gt;&lt;span style="font-style: italic;"&gt;PS1Dfw.usb.&lt;/span&gt;&lt;/a&gt; El otro disponible no me funcionó.&lt;br /&gt;Ya he escaneado un dibujo para probarlo :D&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RJYM8RIfIKs/SkARZDXROGI/AAAAAAAABg0/yuFGr9QwiQ0/s1600-h/caminante.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 238px; height: 320px;" src="http://4.bp.blogspot.com/_RJYM8RIfIKs/SkARZDXROGI/AAAAAAAABg0/yuFGr9QwiQ0/s320/caminante.jpg" alt="" id="BLOGGER_PHOTO_ID_5350295479413454946" border="0" /&gt;&lt;/a&gt;Y aquí lo tengo pasado por el inkscape (con la funcion que te lo pasa automáticamente a vectorial, no la he retocado nada).&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RJYM8RIfIKs/SkATrHeUz8I/AAAAAAAABg8/WVZvVUlYmn8/s1600-h/caminante.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 249px; height: 320px;" src="http://3.bp.blogspot.com/_RJYM8RIfIKs/SkATrHeUz8I/AAAAAAAABg8/WVZvVUlYmn8/s320/caminante.png" alt="" id="BLOGGER_PHOTO_ID_5350297988777693122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Si hago algo en serio con el inkscape ya pondré O_o.&lt;br /&gt;&lt;a href="http://meier-geinitz.de/sane/gt68xx-backend/firmware/PS1Dfw.usb"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Es posible que os de el siguiente error:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal; "&gt;&lt;i&gt;&lt;blockquote style="display: inline !important; "&gt;fallo al abrir dispositivo 'gt68xx:libusb:002:003': Argumento incorrecto&lt;/blockquote&gt;&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Esto es debido a que el archivo que os bajáis tiene permisos de lectura y escritura para el usuario  (y ninguno para el resto), y al hacer el sudo cp ... el usuario se queda puesto como root.&lt;/div&gt;&lt;div&gt;Una manera de arreglar esto es dándole permisos al archivo.&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;sudo chmod 666 /usr/share/sane/gt68xx/&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-5486268098016737924?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/5486268098016737924/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2009/06/bearpaw-1200-cu-plus-en-ubuntu.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/5486268098016737924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/5486268098016737924'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2009/06/bearpaw-1200-cu-plus-en-ubuntu.html' title='BearPaw 1200 CU Plus en Ubuntu y Arch Linux'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RJYM8RIfIKs/SkARZDXROGI/AAAAAAAABg0/yuFGr9QwiQ0/s72-c/caminante.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-2061792269207953962</id><published>2009-06-20T21:55:00.001+02:00</published><updated>2009-06-20T22:27:17.773+02:00</updated><title type='text'>Personalizando windows xp con Buuf</title><content type='html'>Ya puse antes un pack de iconos de Buuf, pero ese pack dejaba muchas imágenes sin sustituir y quedaba incompleto y feo en algunas situaciones.&lt;br /&gt;&lt;br /&gt;Podeis ver como quedaría el explorador de windows en esta captura:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RJYM8RIfIKs/Sj1Cj3pl07I/AAAAAAAABgs/Za0ah06h7Jg/s1600-h/shell32Buuf.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 201px;" src="http://4.bp.blogspot.com/_RJYM8RIfIKs/Sj1Cj3pl07I/AAAAAAAABgs/Za0ah06h7Jg/s320/shell32Buuf.jpg" alt="" id="BLOGGER_PHOTO_ID_5349505116387267506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Para conseguir esto hay que modificar el Shell32.dll que contiene los iconos que windows utiliza en el explorer y muchos otros sitios.&lt;br /&gt;&lt;br /&gt;Para modificarlo se puede utilizar un programa llamado &lt;a href="http://angusj.com/resourcehacker/"&gt;ResHacker&lt;/a&gt;, e ir cambiando los iconos.&lt;br /&gt;Quizás más adelante explique como cambiarlos, pero por ahora voy a proporcionar un Shell32 con los iconos de Buuf ya cambiados, lo podeis descargar &lt;a href="http://rapidshare.com/files/246761221/shell32.dll.html"&gt;aqui[rs]&lt;/a&gt; o &lt;a href="http://www.megaupload.com/?d=WHMFT1L6"&gt;aqui[mu]&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ahora solo quedaría sustituir el shel32 que teneis por este.&lt;br /&gt;Si teneis doble arranque con linux no tendreis ningún problema.&lt;br /&gt;Si sólo teneis windows podeis hacer dos cosas, una sería bajaros un live-cd de casi cualquier distribución de linux (ubuntu es la más sencilla de utilizar); la otra opcion es utilizar &lt;a href="http://www3.telus.net/_/replacer/"&gt;replacer&lt;/a&gt;, un programa que te permite cambiar archivos de sistema de windows (aunque no siempre funciona).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-2061792269207953962?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/2061792269207953962/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2009/06/personalizando-windows-xp-con-buuf.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/2061792269207953962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/2061792269207953962'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2009/06/personalizando-windows-xp-con-buuf.html' title='Personalizando windows xp con Buuf'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RJYM8RIfIKs/Sj1Cj3pl07I/AAAAAAAABgs/Za0ah06h7Jg/s72-c/shell32Buuf.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-8762030458467838505</id><published>2009-05-06T01:02:00.000+02:00</published><updated>2009-05-06T01:07:52.313+02:00</updated><title type='text'>Problemas con Visual Paradigm y Ubuntu</title><content type='html'>Al intentar instalar &lt;a href="http://www.visual-paradigm.com/"&gt;Visual Paradigm&lt;/a&gt; se mostrará una ventana vacia, para arreglar esto hay que exportar esta variable de entorno:&lt;br /&gt;export AWT_TOOLKIT=MToolkit&lt;br /&gt;&lt;br /&gt;Parece una tontería, pero puede ayudar, por ejemplo esto mismo me paso con el &lt;a href="http://protege.stanford.edu/"&gt;protégé&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Otra opción es desactivar los efectos avanzados de gnome ¬¬&lt;br /&gt;&lt;br /&gt;Para quien no lo sepa Visual Paradigm es una herramienta para crear diagramas UML. Y protégé es una herramienta para crear ontologías.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-8762030458467838505?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/8762030458467838505/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2009/05/problemas-con-visual-paradigm-y-ubuntu.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/8762030458467838505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/8762030458467838505'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2009/05/problemas-con-visual-paradigm-y-ubuntu.html' title='Problemas con Visual Paradigm y Ubuntu'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-4178660170561507310</id><published>2009-05-04T20:11:00.000+02:00</published><updated>2009-10-05T21:13:06.027+02:00</updated><title type='text'>Gestiona tus proyectos con Subversion</title><content type='html'>En esta entrada vamos a montar un servidor para la gestión de proyectos. Para ello utilizaremos un sistema de control de versiones (&lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt;), un sistema de gestión de incidencias (&lt;a href="http://trac.edgewall.org/"&gt;Trac&lt;/a&gt;) y un sistema de autenticación compartido, para ello utilizaremos &lt;a href="http://httpd.apache.org/"&gt;Apache&lt;/a&gt; y alguno de sus métodos de autenticación como por ejemplo &lt;a href="http://es.wikipedia.org/wiki/LDAP"&gt;LDAP&lt;/a&gt; (válido si es necesario utilizar las cuentas de un &lt;a href="http://es.wikipedia.org/wiki/Directorio_activo"&gt;Directorio Activo&lt;/a&gt;).&lt;p&gt;&lt;/p&gt;Aunque existen soluciones más elaboradas y más integradas, como el software de &lt;a href="http://sourceforge.net/"&gt;SourceForge.net&lt;/a&gt;, este planteamiento permite montar un servidor a medida, pudiendo alterar cualquiera de sus elementos, y en mi opinión más sencillo de mantener.&lt;br /&gt;&lt;p&gt;Nos basaremos en una instalación mínima de Ubuntu Server 8.04 (por lo que no disponemos ni de Subversion 1.5 ni de Trac 0.11) con la idea de montar un servidor preparado para mantener varios proyectos.&lt;/p&gt;&lt;h3&gt;Instalación y configuración de Subversion&lt;/h3&gt;&lt;p&gt;Para empezar instalaremos subversion, también es recomendable subversion-tools por los scripts adicionales que incorpora, y preparamos un repositorio de prueba:&lt;/p&gt;&lt;pre&gt;# apt-get install subversion subversion-tools&lt;br /&gt;# mkdir /srv/svn&lt;br /&gt;# svnadmin create /srv/svn/proyecto&lt;/pre&gt;&lt;p&gt;Aprovechamos ahora para crear una estructura básica dentro del repositorio, esto nos servirá en las pruebas para ver si realmente podemos acceder al repositorio:&lt;/p&gt;&lt;pre&gt;# svn co file:///srv/svn/proyecto&lt;br /&gt;# svn mkdir proyecto/{branches,tags,trunk}&lt;br /&gt;# svn ci -m 'Estructura Inicial' proyecto&lt;/pre&gt;&lt;h3&gt;Instalación y configuración de Trac&lt;/h3&gt;&lt;p&gt;Instalaremos y configuraremos mínimamente un proyecto de Trac para el repositorio que acabamos de crear:&lt;/p&gt;&lt;pre&gt;# apt-get install trac&lt;br /&gt;# mkdir /srv/trac&lt;br /&gt;# trac-admin /srv/trac/proyecto initenv&lt;br /&gt;(Opciones sugeridas)&lt;br /&gt;Path to repository [/path/to/repos]&amp;gt; &lt;strong&gt;/srv/svn/proyecto&lt;/strong&gt;&lt;/pre&gt;&lt;p&gt;Es el momento de comprobar que trac y su unión con el repositorio de subversion funcionan correctamente, para ello lanzaremos el servidor incluido en trac:&lt;/p&gt;&lt;pre&gt;# tracd -p 80 /srv/trac/proyecto&lt;/pre&gt;&lt;p&gt;Abriendo la URL http://localhost:80/ deberíamos ver disponible nuestro proyecto, “&lt;em&gt;My Project&lt;/em&gt;“, y comprobamos que la función de “&lt;em&gt;Browse Source&lt;/em&gt;” funciona correctamente.&lt;/p&gt;&lt;p&gt;Por el momento nada nuevo, paremos tracd y sigamos.&lt;/p&gt;&lt;h3&gt;Instalación y configuración de Apache&lt;/h3&gt;&lt;p&gt;Optamos por enganchar Trac con &lt;a href="http://www.modpython.org/"&gt;mod_python&lt;/a&gt; así que lo más sencillo es instalar el paquete de mod_python y que instale apache por sus dependencias:&lt;/p&gt;&lt;pre&gt;# apt-get install libapache2-mod-python&lt;/pre&gt;&lt;p&gt;Bien, ahora editamos la configuración para que Apache pase las peticiones que vayan a &lt;strong&gt;/trac&lt;/strong&gt; a nuestro conjunto de proyectos en &lt;strong&gt;/srv/trac&lt;/strong&gt;. Editando el fichero &lt;strong&gt;/etc/apache2/sites-available/default&lt;/strong&gt; añadimos antes del cierre de &lt;em&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/em&gt; lo siguiente:&lt;/p&gt;&lt;pre&gt;&amp;lt;Location /trac&amp;gt;&lt;br /&gt;&lt;br /&gt; SetHandler mod_python&lt;br /&gt; PythonInterpreter main_interpreter&lt;br /&gt; PythonHandler trac.web.modpython_frontend&lt;br /&gt; PythonOption TracEnvParentDir /srv/trac&lt;br /&gt; PythonOption TracUriRoot /trac&lt;br /&gt;&amp;lt;/Location&amp;gt;&lt;/pre&gt;&lt;p&gt;Forzamos la recarga de la configuración de Apache:&lt;/p&gt;&lt;pre&gt;# /etc/init.d/apache2 reload&lt;/pre&gt;&lt;p&gt;Hacemos una prueba con el navegador en http://localhost/trac/ que debería mostrarnos un error por falta de permisos de escritura. Como vamos a dejar a Apache como gestor de los proyectos es necesario darle los permisos que necesita:&lt;/p&gt;&lt;pre&gt;# chown -R www-data.www-data /srv/trac/proyecto&lt;/pre&gt;&lt;p&gt;Con esto todo debería funcionar exactamente igual que con la prueba realizada con tracd. Vamos ahora a mostrar el repositorio desde Apache.&lt;/p&gt;&lt;p&gt;Subversion trabaja con Apache haciendo uso de &lt;a href="http://es.wikipedia.org/wiki/WebDAV"&gt;WebDAV&lt;/a&gt; así que instalamos el módulo necesario:&lt;/p&gt;&lt;pre&gt;# apt-get install libapache2-svn&lt;/pre&gt;&lt;p&gt;Añadimos la configuración necesaria en el fichero &lt;strong&gt;/etc/apache2/mods-available/dav_svn.conf&lt;/strong&gt;, podéis descomentar las opciones si os resulta más cómodo. En cualquier caso la configuración debe quedar de la siguiente manera:&lt;/p&gt;&lt;pre&gt;&amp;lt;Location /svn&amp;gt;&lt;br /&gt; DAV svn&lt;br /&gt; SVNParentPath /srv/svn&lt;br /&gt;&amp;lt;/Location&amp;gt;&lt;/pre&gt;&lt;p&gt;De nuevo, forzamos la recarga de la configuración de Apache y comprobamos que http://localhost/svn/proyecto muestra el proyecto y que podemos navegar dentro de él. Si probáis http://localhost/svn/ os dará un error, ya que en este caso no existe un listado de proyectos disponibles como hacía Trac.&lt;/p&gt;&lt;p&gt;Igualmente que en Trac, si Apache es el gestor del repositorio es necesario que tenga permisos de escritura. En este caso vamos a ceder completamente el control a Apache:&lt;/p&gt;&lt;pre&gt;# chown -R www-data.www-data /srv/svn/proyecto&lt;/pre&gt;&lt;p&gt;Ahora mismo disponemos de un sistema completamente funcional en el que no se exige ningún tipo de autenticación. En el caso de Trac no se puede hacer login y en el caso de Subversion ni siquiera se pide. Si queréis verlo en podéis hacer la siguiente prueba:&lt;/p&gt;&lt;pre&gt;# svn co http://localhost/svn/proyecto/trunk&lt;br /&gt;# touch trunk/README.txt&lt;br /&gt;# svn add trunk/README.txt&lt;br /&gt;# svn ci -m "Fichero leame" trunk&lt;/pre&gt;&lt;p&gt;Si comprobamos el historial, &lt;em&gt;svn log trunk/README.txt&lt;/em&gt;, podremos ver que no hay ningún usuario responsable del commit. En ningún momento se nos ha pedido identificarnos, ya que hay permisos de lectura y escritura para todo el mundo, así que podemos bajarnos el contenido del repositorio y los commit son anónimos.&lt;/p&gt;&lt;h3&gt;Autenticando usuarios&lt;/h3&gt;&lt;p&gt;Empecemos con lo más sencillo, usuarios válidos de un fichero htpasswd, podéis leer algo más en otro de mis artículos sobre &lt;a href="http://chernando.eu/doc/apache/"&gt;ficheros .htpasswd&lt;/a&gt;.&lt;/p&gt;&lt;pre&gt;# htpassword -c /etc/apache2/users.conf chernando&lt;/pre&gt;&lt;p&gt;Editamos Trac para soportar un login centralizado añadiendo un nuevo &lt;em&gt;location&lt;/em&gt; a &lt;em&gt;default&lt;/em&gt;:&lt;/p&gt;&lt;pre&gt;&amp;lt;Location /trac/*/login&amp;gt;&lt;br /&gt; AuthType Basic&lt;br /&gt; AuthName "Trac Projects"&lt;br /&gt; AuthUserFile /etc/apache2/users.conf&lt;br /&gt; Require valid-user&lt;br /&gt;&amp;lt;/Location&amp;gt;&lt;/pre&gt;&lt;p&gt;Forzando la recarga de Apache ya disponemos de la función “login” en Trac. Para el repositorio vamos a dejar el acceso de lectura para todo el mundo y limitar el acceso de escritura a los usuarios registrados añadiendo a la configuración de WebDAV:&lt;/p&gt;&lt;pre&gt;AuthType Basic AuthName "Subversion Repository"&lt;br /&gt;AuthUserFile /etc/apache2/users.conf&lt;br /&gt;&amp;lt;LimitExcept GET PROPFIND OPTIONS REPORT&amp;gt;&lt;br /&gt; Require valid-user&lt;br /&gt;&amp;lt;/LimitExcept&amp;gt;&lt;/pre&gt;&lt;p&gt;Una vez más recargando Apache ahora podemos bajar y actualizar un repositorio pero necesitaremos identificarnos para subir cambios al repositorio. Probad a añadir un nuevo fichero y comprobaréis que ahora se exige un usuario y password válidos.&lt;/p&gt;&lt;h3&gt;Rizando el rizo, autenticando contra un LDAP&lt;/h3&gt;&lt;p&gt;En el caso de disponer de un sistema de autenticación centralizada, por ejemplo LDAP o un Directorio Activo con el servicio LDAP activo, podemos delegar toda la carga de la gestión de usuarios dejando nuestro servidor de proyectos completamente “inhabitado”.&lt;/p&gt;&lt;p&gt;Para ello lo único que necesitamos es cambiar ambas configuraciones. En primer lugar habilitamos los módulos necesarios:&lt;/p&gt;&lt;pre&gt;# a2enmod authnz_ldap&lt;br /&gt;(esto debería habilitar el módulo ldap por dependencias)&lt;/pre&gt;&lt;p&gt;Y configuramos ambas secciones de autenticación. Primero eliminamos &lt;em&gt;AuthUserFile&lt;/em&gt; que ya no es necesaria y después añadimos:&lt;/p&gt;&lt;pre&gt;AuthBasicProvider "ldap"&lt;br /&gt;AuthLDAPURL "ldap://127.0.0.1/dc=chernando,dc=eu?uid?sub?(objectClass=inetOrgPerson)"&lt;br /&gt;authzldapauthoritative Off&lt;/pre&gt;&lt;p&gt;Podéis ver más detalles en &lt;a href="http://trac.edgewall.org/wiki/TracModPython"&gt;http://trac.edgewall.org/wiki/TracModPython&lt;/a&gt;.&lt;/p&gt;&lt;h3&gt;Ampliaciones que pueden hacerse a partir de aquí&lt;/h3&gt;&lt;p&gt;En esta entrada he intentado introducir el menor ruido posible, tanto en comandos como software a instalar, por lo que hay ciertas mejoras que se han quedado en el tintero. Por ejemplo:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Configurar Apache para hacer uso de SSL, muy necesario ya que hasta el momento todas las negociaciones con Apache van en texto claro.&lt;/li&gt;&lt;li&gt;Establecer limitaciones en el acceso de los repositorios (y en secciones de los mismos) haciendo uso de authz.&lt;/li&gt;&lt;li&gt;Configurar un sistema de correo, que permita notificar todo tipo de eventos: nuevos tickets, cambios en el repositorio…&lt;/li&gt;&lt;li&gt;Integrar Subversion con Trac, por ejemplo permitir que un commit cierre o añada información a un ticket de Trac.&lt;/li&gt;&lt;li&gt;Utilizar la última versión de Subversion, 1.5, por su mejora en la gestión de merge de ramas.&lt;/li&gt;&lt;li&gt;Utilizar la última versión de Trac, 0.11, por las mejoras en el interfaz y en la gestión del flujo de trabajo asociado a un ticket.&lt;/li&gt;&lt;li&gt;Ampliar el sistema incluyendo otros servicios: listas de correo, servidor de integración continua…&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Visto en &lt;a href="http://blog.chernando.eu/tag/trac/"&gt;Soldat's log&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-4178660170561507310?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/4178660170561507310/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2009/05/gestiona-tus-proyectos-con-subversion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/4178660170561507310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/4178660170561507310'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2009/05/gestiona-tus-proyectos-con-subversion.html' title='Gestiona tus proyectos con Subversion'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-4954638610028881382</id><published>2009-02-13T02:12:00.000+01:00</published><updated>2009-02-13T02:22:22.514+01:00</updated><title type='text'>Pack de Iconos Buuf para TuneUp</title><content type='html'>Hola a todos...... (sonido de viento) .....(una bola de paja cruza el ciber espacio) .... (hay eco....eco...co...) ....&lt;br /&gt;&lt;br /&gt;En fin, a pesar de tener un recor de dos visitas diarias a lo sumo (guille y jorge, y jorge a esta ni se mete) :( sigo aqui al pie del cañon.&lt;br /&gt;&lt;br /&gt;He creado (si, has leido bien cabroncete, no lo he copiado, grrrr) un pack de iconos para el TuneUp, lo podeis encontrar en &lt;a href="http://www.megaupload.com/?d=MPUUANYV"&gt;este enlace&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Estan creados por un tal &lt;a href="http://mattahan.deviantart.com/"&gt;manhatan&lt;/a&gt;, y el tio es un maquina. Si os gustan los iconos meteros en su pagina y buscad mas, que hay un monton y asi podreis cambiar los que querais a mano.&lt;br /&gt;&lt;br /&gt;Aqui teneis com ha quedado mi escritorio (quedan cosas por hacer, pero algo es algo)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RJYM8RIfIKs/SZTJJQuC2_I/AAAAAAAABfU/ZB-r5bk9Q4o/s1600-h/captura_iconos.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://2.bp.blogspot.com/_RJYM8RIfIKs/SZTJJQuC2_I/AAAAAAAABfU/ZB-r5bk9Q4o/s320/captura_iconos.jpg" alt="" id="BLOGGER_PHOTO_ID_5302083822266014706" border="0" /&gt;&lt;/a&gt;Y también si os ha gustado el fondo (que no se ve na, pero bueno) aquí lo dejo.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RJYM8RIfIKs/SZTKWn0Y9pI/AAAAAAAABfc/-ELCqSW5rjA/s1600-h/vectorbabes08.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://1.bp.blogspot.com/_RJYM8RIfIKs/SZTKWn0Y9pI/AAAAAAAABfc/-ELCqSW5rjA/s320/vectorbabes08.jpg" alt="" id="BLOGGER_PHOTO_ID_5302085151316571794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Espero que os (te) gusten los iconos. Un saludo.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RJYM8RIfIKs/SZTKw91zGbI/AAAAAAAABfk/CoQ_ETbVGVQ/s1600-h/2119243114_7ce3e382a8_o.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 246px;" src="http://1.bp.blogspot.com/_RJYM8RIfIKs/SZTKw91zGbI/AAAAAAAABfk/CoQ_ETbVGVQ/s320/2119243114_7ce3e382a8_o.gif" alt="" id="BLOGGER_PHOTO_ID_5302085603904657842" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-4954638610028881382?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/4954638610028881382/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2009/02/hola-todos.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/4954638610028881382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/4954638610028881382'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2009/02/hola-todos.html' title='Pack de Iconos Buuf para TuneUp'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RJYM8RIfIKs/SZTJJQuC2_I/AAAAAAAABfU/ZB-r5bk9Q4o/s72-c/captura_iconos.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-3593206132855258024</id><published>2009-02-04T18:09:00.003+01:00</published><updated>2010-05-20T19:02:45.926+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tdt'/><category scheme='http://www.blogger.com/atom/ns#' term='jewi'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>TDT en Ubuntu con Hauppauge WinTv-HVR 900</title><content type='html'>&lt;div&gt;&lt;span style="color:#cc33cc;"&gt;Nota&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#cc33cc;"&gt;Actualizado en &lt;/span&gt;&lt;a href="http://jou-tu.blogspot.com/2010/05/tdt-con-win-tv-hvr-900-en-ubuntu-104.html"&gt;&lt;span style="color:#cc33cc;"&gt;esta&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#cc33cc;"&gt; entrada.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#cc33cc;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Al turron!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Programa gnome&lt;/span&gt;&lt;br /&gt;Para empezar si estais en gnome os recomiendo este programa (si conoceis otro mejor, pues vosotros mismos), se trata del &lt;a href="http://me-tv.sourceforge.net/"&gt;Me Tv&lt;/a&gt;, que no es que sea la leche, pero te permite ver la programación y te realiza la busqueda automática de canales, cosa que no hace totem automáticamente por ejemplo.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo aptitude install me-tv&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RJYM8RIfIKs/SYnVgt4z08I/AAAAAAAABcw/TFGP8ZgBfHs/s1600-h/me-tv.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_RJYM8RIfIKs/SYnVgt4z08I/AAAAAAAABcw/TFGP8ZgBfHs/s320/me-tv.png" alt="" id="BLOGGER_PHOTO_ID_5299001194628502466" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Aqui esta el maestro Zororí, o eso pone&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Programa KDE&lt;/span&gt;&lt;br /&gt;Si estamos en KDE, pues tenemos kaffeine que realiza la busqueda automática de programas, si no lo tenemos ala:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo aptitude install kaffeine libxine1-ffmpeg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Instalacion&lt;/span&gt;&lt;br /&gt;Pues vamos a configurar el tdt en ubuntu, tambien nos servirá para otro tipo de tdt's, los podemos ver en esta &lt;a href="http://www.linuxtv.org/wiki/index.php/Em28xx_devices"&gt;página&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Siguiendo las instrucciones de esa página se puede segúir muy facilmente, o sigue leyendo (sobre todo sino sabes ingles, o no te sale de ...).&lt;br /&gt;&lt;br /&gt;Primero necesitamos descargar:&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;sudo aptitude install build-essential mercurial gcc linux-headers-`uname -r`&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No debemos tener el dispositivo enchufado.&lt;br /&gt;&lt;br /&gt;Podemos crear una carpeta sobre la que trabajar, eso es a nuestra elección. A continuación realizamos los siguientes pasos:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hg clone &lt;/span&gt;&lt;a style="font-style: italic;" href="http://linuxtv.org/hg/v4l-dvb" class="external free" title="http://linuxtv.org/hg/v4l-dvb" rel="nofollow"&gt;http://linuxtv.org/hg/v4l-dvb&lt;/a&gt;&lt;span style="font-style: italic;font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;cd v4l-dvb&lt;/span&gt;&lt;span style="font-style: italic;font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;make&lt;/span&gt;&lt;span style="font-style: italic;font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;sudo make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora lo metes y disfrutas. :$&lt;div&gt;Edit:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#CC6600;"&gt;Lo he intentado hace poco y me dio error en el make, aun así hice el make install. Seguía sin funcionar así que segui los pasos que siguen abajo y me ha funcionado perfectamente. (A dia 9 de Marzo de 2010).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Problemas&lt;/span&gt;&lt;br /&gt;Si lo metes y no disfrutas, prueba a hacer&lt;br /&gt;&lt;span style="font-style: italic;"&gt;dmesg&lt;/span&gt;&lt;br /&gt;mira la salida y si te sale el siguiente error:&lt;br /&gt;xc2028 0-0061: Error: firmware xc3028-v27.fw not found&lt;br /&gt;&lt;br /&gt;nos toca:&lt;br /&gt;Descargar el driver de windows:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;blockquote&gt;wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Extraer hcw85bda.sys de el zip:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;blockquote&gt;unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Descargar el siguiente script y ejecutarlo.&lt;div&gt;Edit:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#CC6600;"&gt;Actualizo la direccion de la que se obtiene el script.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#CC6600;"&gt;De todas maneras &lt;/span&gt;&lt;a href="http://www.filewatcher.com/m/extract_xc3028.pl.24181.0.0.html"&gt;&lt;span class="Apple-style-span"  style="color:#CC6600;"&gt;aqui&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#CC6600;"&gt; hay una lista de mirrors.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#CC6600;"&gt;Pongo la que he utilizado yo, a dia 9 de marzo de 2010.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#CC6600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#CC6600;"&gt;wget  ftp://ftp.uvigo.es/mirror/kernel/scm/linux/kernel/git/teigland/origin-dlm.git/Documentation/video4linux/extract_xc3028.pl&lt;/span&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Si todo va bien saldrá:&lt;br /&gt;Firmwares generated.&lt;br /&gt;&lt;br /&gt;Por último:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-style: italic; "&gt;sudo cp xc3028-v27.fw /lib/firmware&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;Y si ahora tampoco disfrutas consulta a tu &lt;a href="http://www.google.es/"&gt;farmaceutico&lt;/a&gt;.&lt;span style="font-style: italic;"&gt;&lt;br /&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/8596398892283248663-3593206132855258024?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/3593206132855258024/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2009/02/hauppauge-wintv-hvr-900-en-ubuntu.html#comment-form' title='19 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/3593206132855258024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/3593206132855258024'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2009/02/hauppauge-wintv-hvr-900-en-ubuntu.html' title='TDT en Ubuntu con Hauppauge WinTv-HVR 900'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_RJYM8RIfIKs/SYnVgt4z08I/AAAAAAAABcw/TFGP8ZgBfHs/s72-c/me-tv.png' height='72' width='72'/><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-5905564966900649424</id><published>2009-02-04T13:22:00.000+01:00</published><updated>2009-02-06T13:03:19.802+01:00</updated><title type='text'>Gnome-do y Docky Ubuntu 8.10 64bits</title><content type='html'>Docky es una barra de herramientas que cambia la apariencia de Gnome-do (un lanzador de aplicaciones) y la transforma en una herramienta mucho más util.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RJYM8RIfIKs/SYmJlrH4hlI/AAAAAAAABco/CtWlfRt9QJY/s1600-h/captura+de+Docky"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_RJYM8RIfIKs/SYmJlrH4hlI/AAAAAAAABco/CtWlfRt9QJY/s320/captura+de+Docky" alt="" id="BLOGGER_PHOTO_ID_5298917716902053458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Es la barra que aparece al fondo de la imagen.&lt;br /&gt;&lt;br /&gt;Con agarrar un objeto y arrastrarlo fuera de la barra lo quitas de esta, y para añadir un objeto basta con arrastrarlo desde el menu.&lt;br /&gt;Tambien muestra las aplicaciones activas mediante un puntito debajo de la aplicación, o al lado de la papelera de reciclaje.&lt;br /&gt;Recomiendo quitar el zoom, que por ahora consume mas recursos de los que debería y no merece la pena.&lt;br /&gt;&lt;br /&gt;Al tema:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Añadimos los siguientes repositorios:&lt;br /&gt;# repositorios añadidos para tener gnome-do con docky (la barra)&lt;br /&gt;deb http://ppa.launchpad.net/do-core/ppa/ubuntu intrepid main&lt;br /&gt;deb-src http://ppa.launchpad.net/do-core/ppa/ubuntu intrepid main&lt;br /&gt;&lt;br /&gt;Si hacemos un sudo aptitude update nos dará un error de GPG, tendremos que &lt;span style="font-style: italic;"&gt;añadir las claves GPG&lt;/span&gt; (gepege :P).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Añadir claves GPG&lt;/span&gt;&lt;br /&gt;1. Vamos a la siguiente pagina web:&lt;br /&gt;&lt;a href="https://launchpad.net/%7Edo-core/+archive/ppa"&gt;https://launchpad.net/~do-core/+archive/ppa&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;2. Dondo pone:&lt;br /&gt;This repository is signed with           &lt;a href="http://keyserver.ubuntu.com:11371/pks/lookup?search=0xA5D19FDCAA6ABB440CD3464628A8205077558DD0&amp;amp;op=index"&gt;             &lt;code&gt;A5D19FDCAA6ABB440CD3464628A8205077558DD0&lt;/code&gt;&lt;/a&gt; OpenPGP key.           Follow these instructions           for installing packages from this PPA.&lt;br /&gt;&lt;p&gt;Pulsar sobre &lt;a href="http://keyserver.ubuntu.com:11371/pks/lookup?search=0xA5D19FDCAA6ABB440CD3464628A8205077558DD0&amp;amp;op=index"&gt;&lt;code&gt;A5D19FDCAA6ABB440CD3464628A8205077558DD0&lt;/code&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;3. Fijarme en el valor de keyID (en este caso es &lt;a href="http://keyserver.ubuntu.com:11371/pks/lookup?op=get&amp;amp;search=0x28A8205077558DD0"&gt;77558DD0&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;4. Abrir Konsole y ejecutar esto:&lt;br /&gt;gpg --keyserver keyserver.ubuntu.com --recv 77558DD0&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Tras lo que aparecerá algo como esto:&lt;br /&gt;gpg: solicitando clave 77558DD0 de hkp servidor keyserver.ubuntu.com&lt;br /&gt;gpg: clave 77558DD0: clave pública "Launchpad PPA for OpenOffice.org Scribblers" importada&lt;br /&gt;gpg: Cantidad total procesada: 1&lt;br /&gt;gpg:               importadas: 1  (RSA: 1)&lt;/p&gt; &lt;p&gt;Y luego:&lt;br /&gt;gpg --export --armor 77558DD0  | sudo apt-key add -&lt;/p&gt; &lt;p&gt;Este último comando debería devolver esta respuesta:&lt;br /&gt;OK&lt;/p&gt; &lt;p&gt;5. Por último, volver a ejecutar:&lt;br /&gt;sudo aptitude update&lt;/p&gt;&lt;p&gt;Fuente: &lt;a href="http://www.ubuntu-es.org/index.php?q=node/109882"&gt;http://www.ubuntu-es.org/index.php?q=node/109882&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;Instalacion&lt;/span&gt;&lt;br /&gt;Vale, ya esta configurado.&lt;br /&gt;Ahora podemos instalar Gnome-do:&lt;br /&gt;sudo aptitude install gnome-do&lt;br /&gt;Una vez instalado tenemos que configurarlo&lt;br /&gt;Docky aparece en Preferences -&gt; Appearance -&gt; Theme&lt;br /&gt;&lt;br /&gt;Una vez seleccionado esto aparece la barra, y a partir de aqui es cosa vuestra.&lt;br /&gt;A mandar.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-5905564966900649424?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/5905564966900649424/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2009/02/gnome-do-y-docky-ubuntu-810-64bits.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/5905564966900649424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/5905564966900649424'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2009/02/gnome-do-y-docky-ubuntu-810-64bits.html' title='Gnome-do y Docky Ubuntu 8.10 64bits'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RJYM8RIfIKs/SYmJlrH4hlI/AAAAAAAABco/CtWlfRt9QJY/s72-c/captura+de+Docky' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-6796765218962042216</id><published>2009-02-04T13:13:00.001+01:00</published><updated>2010-03-03T18:24:51.503+01:00</updated><title type='text'>Flash nativo 64bits Ubuntu</title><content type='html'>Pues eso, que usando flash nativo nos libraremos el &lt;span property="dc:content"&gt;nspluginwrapper y de su puta familia (siii)&lt;br /&gt;&lt;br /&gt;Para instalarlo realizamos los siguientes pasos:&lt;br /&gt;Desistalamos el flash plugin&lt;br /&gt;sudo aptitude remove &lt;/span&gt;&lt;span property="dc:content"&gt;flashplugin-nonfree&lt;br /&gt;&lt;/span&gt;&lt;span property="dc:content"&gt;Vamos al directorio de plugins de mozilla&lt;br /&gt;cd .mozilla/plugins/&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span property="dc:content"&gt;&lt;/span&gt;&lt;span property="dc:content"&gt;Si les marca que no existe el directorio creenlo con el siguiente comando (y despues ingresamos en el)&lt;br /&gt;mkdir -p .mozilla/plugins/&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span property="dc:content"&gt;Despues obtenemos el paquete flash con wget:&lt;br /&gt;wget &lt;a href="http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-º0.0.d20.7.linux-x86_64.so.tar.gz"&gt;http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-º0.0.d20.7.linux-x86_64.so.tar.gz &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span property="dc:content"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span property="dc:content"&gt;&lt;/span&gt;&lt;span property="dc:content"&gt;Ya en el directorio de plugins lo extraemos:&lt;br /&gt;tar xvf libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para que este disponible para todo el mundo:&lt;br /&gt;&lt;span property="dc:content"&gt; sudo cp libflashplayer.so /usr/lib/mozilla/plugins/&lt;br /&gt;&lt;br /&gt;Reiniciamos el firefox y ya esta.&lt;br /&gt;Ala, a cascar.&lt;br /&gt;&lt;br /&gt;Sacado de:&lt;br /&gt;&lt;a href="http://www.taringa.net/posts/linux/1846618/Flash-Nativo-64-bits-Ubuntu.html"&gt;http://www.taringa.net/posts/linux/1846618/Flash-Nativo-64-bits-Ubuntu.html&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-6796765218962042216?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/6796765218962042216/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2009/02/flash-nativo-64bits-ubuntu.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/6796765218962042216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/6796765218962042216'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2009/02/flash-nativo-64bits-ubuntu.html' title='Flash nativo 64bits Ubuntu'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8596398892283248663.post-1511100957851569028</id><published>2009-02-04T12:58:00.000+01:00</published><updated>2009-02-04T13:11:44.570+01:00</updated><title type='text'>El Banestito, Ubuntu, la wifi y la madre que lo pario</title><content type='html'>Esto lo escribo para acordarme en un futuro de como configurar la wifi en el portatil banesto, asi que si que no me explico que otra persona pueda leer esto!!&lt;br /&gt;&lt;br /&gt;Pero si lo estas leyendo espero que te sirva de ayuda.&lt;br /&gt;&lt;br /&gt;En mi caso la wifi es una Atheros: (haciendo lspci sale lo siguiente)&lt;br /&gt;01:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)&lt;br /&gt;Esta misma tarjeta en windows tendremos que sale:&lt;br /&gt;Atheros 5007eg en Vista.&lt;br /&gt;Atheros 5006x en XP.&lt;br /&gt;&lt;br /&gt;Para empezar yo instale la versión de 64bits de la ubuntu 8.10, que se puede encontrar en su página web.&lt;br /&gt;&lt;br /&gt;La instalación irá perfecta , etc, etc, pero por desgrácia no nos irá la wifi, asi que para los siguientes pasos tendreis que conectaros por cable a internet.&lt;br /&gt;&lt;br /&gt;Una vez conectados a internet actualizamos el equipo, escribimos en una consola:&lt;br /&gt;&lt;br /&gt;    sudo aptitude update&lt;br /&gt;    sudo aptitude safe-upgrade&lt;br /&gt;&lt;br /&gt;Una vez actualizado nos vamos a Sistema-&gt;Administracion-&gt;Controladores de Hardware y desabilitamos el controlador que viene para la Atheros.&lt;br /&gt;&lt;br /&gt;Despues instalamos "linux-backports-modules-intrepid-generic"&lt;br /&gt;&lt;br /&gt;    sudo aptitude install linux-backports-modules-intrepid-generic&lt;br /&gt;&lt;br /&gt;Y por último añadimos el modulo ath5k:&lt;br /&gt;    echo ath5k | sudo tee -a /etc/modules&lt;br /&gt;&lt;br /&gt;Reiniciamos y ya esta todo listo, por lo menos pa mi :P&lt;br /&gt;Si no te ha ido lo siento mucho y buena suerte, :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8596398892283248663-1511100957851569028?l=jou-tu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jou-tu.blogspot.com/feeds/1511100957851569028/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jou-tu.blogspot.com/2009/02/el-banestito-ubuntu-la-wifi-y-la-madre.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/1511100957851569028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8596398892283248663/posts/default/1511100957851569028'/><link rel='alternate' type='text/html' href='http://jou-tu.blogspot.com/2009/02/el-banestito-ubuntu-la-wifi-y-la-madre.html' title='El Banestito, Ubuntu, la wifi y la madre que lo pario'/><author><name>Jewi</name><uri>http://www.blogger.com/profile/11399961614126394786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_RJYM8RIfIKs/Sp2kOTxCIuI/AAAAAAAABjY/UymiUfzfKKc/S220/avatarPulpo.png'/></author><thr:total>2</thr:total></entry></feed>
