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

<channel>
	<title>D&#039;oh! &#187; laptop</title>
	<atom:link href="http://pabloseminario.com/tag/laptop/feed/" rel="self" type="application/rss+xml" />
	<link>http://pabloseminario.com</link>
	<description>pabluk&#039;s blog</description>
	<lastBuildDate>Thu, 15 Sep 2011 23:16:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Castellanizando mi teclado!</title>
		<link>http://pabloseminario.com/2008/10/31/castellanizando-mi-teclado/</link>
		<comments>http://pabloseminario.com/2008/10/31/castellanizando-mi-teclado/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 01:45:00 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.pabloseminario.com.ar/?p=34</guid>
		<description><![CDATA[Mi eeePC viene con teclado en inglés, lo que no es muy útil para escribir textos en español. Y existen muchas formas y recetas para cambiar la configuración del teclado, entre algunas está la de ponerlo en español y adivinar de memoria donde esta cada tecla, otros sugieren cambiar las teclas usando xmodmap y creando]]></description>
			<content:encoded><![CDATA[<p>Mi <a href="http://www.asus.com/products.aspx?l1=24&amp;l2=164&amp;l3=0&amp;l4=0&amp;model=2303&amp;modelmenu=1" target="_blank">eeePC</a> viene con teclado en inglés, lo que no es muy útil para escribir textos en español. Y existen muchas formas y <span style="font-style:italic;">recetas</span> para cambiar la configuración del teclado, entre<br />
algunas está la de ponerlo en español y adivinar de memoria donde esta cada tecla, otros sugieren cambiar las teclas usando <span style="font-family:monospace;">xmodmap</span> y creando un archivo <span style="font-family:monospace;">.Xmodmap</span> en el home, o editando <span style="font-family:monospace;">xorg.conf</span>. Pero la forma más fácil que encontré para hacerlo en <span style="font-style:italic;">Ubuntu</span> con <span style="font-style:italic;">Gnome</span> es ir a <span style="font-style:italic;">Sistema-&gt;Preferencias-&gt;Teclado</span> y ahí dentro de la solapa <span style="font-style:italic;">Distribuciones</span>, añadir la distribución <span style="font-style:italic;">EEUU</span> y seleccionar como variante <span style="font-style:italic;">Internacional (AltGr dead keys)</span> y voil&amp;agrave! De esta forma ya se pueden agregar, usando la tecla <span style="font-family:monospace;">ALT</span> derecha, las vocales acentuadas, la ñ y algunas otras.</p>
]]></content:encoded>
			<wfw:commentRss>http://pabloseminario.com/2008/10/31/castellanizando-mi-teclado/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Webcam shots and the Picasa Web Data API</title>
		<link>http://pabloseminario.com/2008/06/03/webcam-shots-and-the-picasa-web-data-api/</link>
		<comments>http://pabloseminario.com/2008/06/03/webcam-shots-and-the-picasa-web-data-api/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 13:20:00 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.pabloseminario.com.ar/?p=21</guid>
		<description><![CDATA[Hace unos días estuve probando darle algún otro uso a la webcam de mi latop. Y terminé probando esto. Capturar imágenes con la webcam y enviarlas a un webserver, en este caso como no tengo un hosting ni tengo forma de llegar al puerto 80 de mi router desde internet, se me ocurrió usar la]]></description>
			<content:encoded><![CDATA[<p><a href="http://picasaweb.google.com/pabluk/Webcam/photo#5196300634587782386" target="_blank"><img style="float: left; margin:0 10px 0 0;" src="http://lh3.ggpht.com/pabluk/SBz35V693PI/AAAAAAAAEFM/5eoiK7IuW-0/s144/Picture18.jpg" alt="" /></a><br />
Hace unos días estuve probando darle <span style="text-decoration: line-through;">algún</span> otro uso a la webcam de mi latop. Y terminé probando esto.<br />
Capturar imágenes con la webcam y enviarlas a un webserver, en este caso como no tengo un hosting ni tengo forma de llegar al puerto 80 de mi router desde internet, se me ocurrió usar la <a href="http://code.google.com/apis/picasaweb/overview.html" target="_blank">API</a> de Picasa Web para subir las fotos a un álbum desde un script.<br />
Para capturar las imágenes probé varios programas que están en los repos de Ubuntu, pero termine usando <a href="http://www.firestorm.cx/fswebcam/" target="_blank">fswebcam</a> que no está en los repos, más que nada porque soporta <span style="font-family:monospace;">v4l2</span>, que es el driver con el que funciona mi webcam.<br />
Con fswebcam tomo la foto, le seteo el tamaño, un titulo, etc. Y usando <span style="font-family:monospace;">curl</span> subo la imagen a un álbum público de Picasa Web. La <a href="http://code.google.com/apis/picasaweb/overview.html" target="_blank">API</a> de Picasa Web está bastante documentada así que no hubo muchos problemas para hacerlo.<br />
Acá están los scripts para capturar la imagen y para subirla a Picasa Web.</p>
<pre class="brush: shell;">
#!/bin/sh

fswebcam  --resolution 640x480 --timestamp "%d.%m.%Y %H:%M GMT-03:00" \
          --banner-colour "#AA000000" --line-colour "#ff000000" --skip 50 \
          --loop 30 --title "PaBLuK" \
          --font "/usr/share/fonts/truetype/freefont/FreeSans.ttf:10" \
          --exec subirFotoPicasa.sh ~/webcamshots/habitacion.jpg
</pre>
<p>Con la opción <span style="font-family:monospace;">&#8211;exec</span> ejecuta el script que sube la imagen después de capturada.</p>
<pre class="brush: shell">
#!/bin/bash

FOTO="/home/pabluk/webcamshots/habitacion.jpg"

AUTHKEY="$(curl --silent https://www.google.com/accounts/ClientLogin \
                --data Email=pabluk@gmail.com --data Passwd=eltuyo \
                --data accountType=GOOGLE --data source=Google-cURL-Example \
                --data service=lh2 | grep Auth)"

FOTOID="$(curl --silent --header "Authorization: GoogleLogin $AUTHKEY" \
      "http://picasaweb.google.com/data/feed/api/user/pabluk/album/Webcam?kind=photo" \
      | tidy -quiet -xml|grep -A 1 edit-media|grep href| cut -d "'" -f 2)"

curl --silent --request PUT --data-binary "@$FOTO" --header "Content-Type: image/jpg" \
     --header "Authorization: GoogleLogin $AUTHKEY" "$FOTOID" | tidy -quiet -xml
</pre>
<p>En estas líneas se autentifica, toma el id de la imagen dentro del albúm, en mi caso el álbum se llama Webcam, y con la última línea sube y reemplaza la imagen.</p>
<p>Lo bueno:</p>
<ul>
<li>No se necesita tener un hosting.</li>
<li>No me preocupo por el BW consumido, que no es poco.</li>
</ul>
<p>Lo malo:</p>
<ul>
<li>No se puede agregar Javascript o algo para recargar la página de la foto automáticamente desde Picasa Web.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pabloseminario.com/2008/06/03/webcam-shots-and-the-picasa-web-data-api/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wi-Fi en mi laptop</title>
		<link>http://pabloseminario.com/2007/05/17/wi-fi-en-mi-laptop/</link>
		<comments>http://pabloseminario.com/2007/05/17/wi-fi-en-mi-laptop/#comments</comments>
		<pubDate>Thu, 17 May 2007 21:11:00 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.pabloseminario.com.ar/?p=8</guid>
		<description><![CDATA[Estos son los pasos que tuve que hacer para configurar la tarjeta de red inalambrica de mi laptop en Ubuntu. Después de haber leído mucha info que hay dando vuelta por internet sin obtener los resultados que quería y llegando a pensar que mi tarjeta de red wi-fi ya no servia para nada, no me]]></description>
			<content:encoded><![CDATA[<p>Estos son los pasos que tuve que hacer para configurar la tarjeta de red  inalambrica de mi laptop en <span style="font-style: italic;">Ubuntu.</span><br />
Después de haber leído mucha info que hay dando vuelta por internet sin obtener los resultados que quería y llegando a pensar que mi tarjeta de red wi-fi ya no servia para nada, no me quedo otra que profundizar en el tema y ver que rayos era el problema.<br />
El problema principal que tuve fue el de encontrar el driver adecuado para mi chipset más alla de que en muchas guías y howtos dicen bajate este driver que es el que funciona.<br />
Probé muuuuchos drivers que encontré, pero para saber cual es que funciona hay que buscar el <span style="font-family: monospace;">ID</span> del dispositivo <span style="font-family: monospace;">PCI</span>, se puede ver con</p>
<div class="code">
<pre>lspci | grep BCM
05:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)</pre>
</div>
<p>y el primer número de la línea nos sirve como identificador para buscar el ID usando <span style="font-family: monospace;">lspci -n 05:02.0</span><br />
entonces en este caso el ID es <span style="font-family: monospace;">14e4:4318</span>, los primeros 4 digitos son el ID del fabricante y los otros son el ID del dispositivo. Estos últimos 4 son los números que tenemos que buscar en los archivos .ini que acompañan al driver que descargamos. Por ejemplo, tengo 10 directorios, cada uno con un driver que encontré en internet y que supuestamente era el que funcionaba. Si hago un <span style="font-family: monospace;">cat *.ini | grep 4318</span> en cada directorio, puedo ver solo 2 tienen una línea que menciona al identificador de mi tarjeta wi-fi.  Y estos son los drivers que funcionaron en mi laptop.<br />
Una vez que tenemos identificado el driver que funciona, tenemos que instalar el firmware para que el módulo de nuestro kernel lo utilize al ser cargado.<br />
Esto lo podemos hacer con el paquete <span style="font-family: monospace;">bcm43xx-fwcutter</span> que se encuentra en los repositorios de Ubuntu.<br />
Para instalar el firmware solo tenemos que hacer</p>
<div class="code">
<pre>sudo bcm43xx-fwcutter -w /lib/firmware/ driver.sys</pre>
</div>
<p>Con esto debería estar instalado y solo faltaría hacer un</p>
<div class="code">
<pre>sudo rmmod bcm43xx
sudo modprobe bcm43xx</pre>
</div>
<p>Para recargar el módulo y que comienze a funcionar.</p>
<p>&#8211; <span style="font-style: italic;">Actualización 17.05.2007</span> &#8211;<br />
Después de probar el módulo <span style="font-family: monospace;">bcm43xx</span> que viene con el kernel, creo que es mejor usar <span style="font-family: monospace;">ndiswrapper</span>; ya que proporciona mejor desempeño que el <span style="font-family: monospace;">bcm43xx</span>, que por ejemplo solo se conecta a 11M y con <span style="font-family: monospace;">ndiswrapper</span> llego a 54M.<br />
Lo que hace <span style="font-family: monospace;">ndiswrapper</span> es usar directamente el driver para Windows de la tarjeta Wi-Fi.</p>
]]></content:encoded>
			<wfw:commentRss>http://pabloseminario.com/2007/05/17/wi-fi-en-mi-laptop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurando Beryl en mi v2615</title>
		<link>http://pabloseminario.com/2007/05/16/configurando-beryl-en-mi-v2615/</link>
		<comments>http://pabloseminario.com/2007/05/16/configurando-beryl-en-mi-v2615/#comments</comments>
		<pubDate>Wed, 16 May 2007 20:50:00 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.pabloseminario.com.ar/?p=7</guid>
		<description><![CDATA[Esta es la configuración mínima con la que me funciona la aceleración en mi laptop. Tengo instalado el paquete xorg-driver-fglrx que proporciona el driver para la aceleración de la ATI Radeon XPRESS 200M. Con sudo apt-get install xorg-driver-fglrx Para configurar la aceleración primero se puede ejecutar el comando sudo dpkg-reconfigure xserver-xorg Seleccionando como driver fglrx]]></description>
			<content:encoded><![CDATA[<p>Esta es la configuración mínima con la que me funciona la aceleración en mi laptop.<br />
Tengo instalado el paquete <span style="font-family:courier new;">xorg-driver-fglrx</span> que proporciona el driver para la aceleración de la ATI Radeon XPRESS 200M. Con</p>
<div class="code">
<pre>sudo apt-get install xorg-driver-fglrx</pre>
</div>
<p>Para configurar la aceleración primero se puede ejecutar el comando</p>
<div class="code">
<pre>sudo dpkg-reconfigure xserver-xorg</pre>
</div>
<p>Seleccionando como driver fglrx y dejando las otras opciones como estan por defecto. Luego hay que hacer algunos cambios al archivo <span style="font-family:courier new;">/etc/X11/xorg.conf</span><br />
En la sección de los módulos lo dejé así</p>
<div class="code">
<pre>Section "Module"
   Load  "i2c"
   Load  "bitmap"
   Load  "ddc"
   Load  "dri"
   Load  "extmod"
   Load  "freetype"
   Load  "glx"
   Load  "int10"
   Load  "type1"
   Load  "vbe"
EndSection</pre>
</div>
<p>La sección Device se ve así</p>
<div class="code">
<pre>Section "Device"
   Identifier  "aticonfig-Device[0]"
   Driver      "fglrx"
   Option        "VideoOverlay" "on"
   Option        "OpenGLOverlay" "off"
EndSection</pre>
</div>
<p>Y por último agregué una sección como esta al final del archivo</p>
<div class="code">
<pre>Section "Extensions"
   Option        "Composite" "Off"
EndSection</pre>
</div>
<p>Y ahora reiniciando gdm con</p>
<div class="code">
<pre>sudo /etc/init.d/gdm restart</pre>
</div>
<p>Deberiamos poder iniciar nuestra sesión en modo gráfico con aceleración. Para probarlo desde una terminal en modo gráfico escribimos</p>
<div class="code">
<pre>glxinfo | grep rendering</pre>
</div>
<p>y veremos una línea como la siguiente</p>
<div class="code">
<pre>  direct rendering: Yes</pre>
</div>
<p>Bueno con esto ya tenemos la aceleración habilitada.</p>
]]></content:encoded>
			<wfw:commentRss>http://pabloseminario.com/2007/05/16/configurando-beryl-en-mi-v2615/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu y mi V2615</title>
		<link>http://pabloseminario.com/2006/12/05/ubuntu-y-mi-v2615/</link>
		<comments>http://pabloseminario.com/2006/12/05/ubuntu-y-mi-v2615/#comments</comments>
		<pubDate>Tue, 05 Dec 2006 11:52:00 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.pabloseminario.com.ar/?p=4</guid>
		<description><![CDATA[Acabo de adquirir una Compaq v2615, que es una notebook bastante modesta a comparación de las que hay en el mercado actualmente, pero para mis necesidades es suficiente, al menos por ahora. La laptop viene con un Sempron 3000, con 256MB de RAM, disco de 40Gb(4200RPM). La idea principal es probar un Arch en esta]]></description>
			<content:encoded><![CDATA[<p>Acabo de adquirir una Compaq v2615, que es una notebook bastante modesta a comparación de las que hay en el mercado actualmente, pero para mis necesidades es suficiente, al menos por ahora. La laptop viene con un Sempron 3000, con 256MB de RAM, disco de 40Gb(4200RPM).<br />
La idea principal es probar un Arch en esta máquina, pero como por estas fechas tengo muchas cosas por hacer de la facultad necesitaba una distribución que pudiera instalar y que saliera todo andando. Buscando en mi casa, el CD de Ubuntu mas actualizado que encontré para instalar fue un 6.06.<br />
A la hora de instalarlo no fue tan fácil, por los limitados 256MB de RAM, lo primero que le pienso actualizar es la RAM a 512MB. La primera vez que intenté instalarlo desde el LiveCD no funcionó, cuando ejecutaba el instalador, despues de unos muchos minutos se terminaba colgando, aparentemente por falta de RAM.<br />
La solución fue, arrancar desde el LiveCD, y con fdisk eliminar todas las particiones que tenía, una NTFS y una FAT32, y crear una EXT3 y una SWAP. Luego reiniciar nuevamente desde el LiveCD para que utilize la partición SWAP, esto acelero bastante el proceso de instalación y no se colgó.<br />
Luego de este pequeño percance tuve mi flamante Ubuntu 6.06 andando!</p>
]]></content:encoded>
			<wfw:commentRss>http://pabloseminario.com/2006/12/05/ubuntu-y-mi-v2615/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

