<?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-5919095047551158501</id><updated>2011-09-15T20:57:02.033+02:00</updated><category term='Redes'/><category term='Python'/><category term='Fedora'/><category term='Microsoft'/><category term='DNS'/><category term='C'/><category term='Erasmus'/><category term='Misc'/><category term='Canon Digital'/><category term='Utilidades'/><category term='Sabayon'/><category term='Distribuciones'/><category term='GNOME'/><category term='Gentoo'/><category term='Embedded'/><category term='Photoshop'/><category term='C++'/><category term='VPN'/><category term='RSS'/><category term='Programacion Web'/><category term='IP'/><category term='Humor'/><category term='NetworkManager'/><category term='Compiz-Fusion'/><category term='DBus'/><category term='Munich'/><category term='Windows 7'/><category term='KDE'/><category term='Energía'/><category term='Windows Vista'/><category term='Navegadores'/><category term='Debian'/><category term='OpenWrt'/><category term='Arch'/><category term='FreeBSD'/><category term='SuSE'/><category term='OpenID'/><category term='Mandriva'/><category term='Strip'/><category term='PHP'/><category term='Sockets'/><category term='Juegos'/><category term='Linux'/><category term='Wifi'/><category term='ThinkPad'/><category term='Seguridad'/><category term='Hacking'/><category term='Ubuntu'/><category term='JavaScript'/><category term='Fonera'/><title type='text'>IT Gen</title><subtitle type='html'>2 + 2 = 5 (for extremely large values of 2)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default?start-index=101&amp;max-results=100'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>146</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-4671581825799151939</id><published>2011-04-27T18:43:00.000+02:00</published><updated>2011-04-27T18:43:28.973+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Energía'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Kernel version affects power consumption, confirmed.</title><content type='html'>Just an update on my &lt;a href="http://itgen.blogspot.com/2011/03/energy-management-in-linux-kernel.html"&gt;last post&lt;/a&gt;. Some websites like &lt;a href="http://www.h-online.com/open/news/item/Recent-Linux-kernels-waste-energy-in-certain-situations-1233680.html"&gt;H-Online&lt;/a&gt; (via &lt;a href="http://www.phoronix.com/scan.php?page=article&amp;item=linux_mobile_uffda&amp;num=1"&gt;phoronix&lt;/a&gt;) have catched up about what I already realized. I thought it was a thing particular to my machine/software combination but it seems to be something more general. I hope it gets fixed soon and I can update from my good-old 2.6.34.8 :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-4671581825799151939?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/4671581825799151939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=4671581825799151939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/4671581825799151939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/4671581825799151939'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2011/04/kernel-version-affects-power.html' title='Kernel version affects power consumption, confirmed.'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-3438129614343330825</id><published>2011-03-20T02:08:00.002+01:00</published><updated>2011-04-27T18:44:05.898+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ThinkPad'/><category scheme='http://www.blogger.com/atom/ns#' term='Energía'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Energy management in Linux: kernel version</title><content type='html'>&lt;b&gt;UPDATE&lt;/b&gt; &lt;a href="http://itgen.blogspot.com/2011/04/kernel-version-affects-power.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Continuing &lt;a href="http://itgen.blogspot.com/2009/03/energy-management-in-linux.html"&gt;from this post&lt;/a&gt; I want to show how the choice of a kernel version can have an important impact on the energy consumed by a computer (in my case, a &lt;a href="http://itgen.blogspot.com/2008/12/installing-arch-linux-on-lenovo.html"&gt;Lenovo x200s&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;I've been working on the battery quite often lately and I have noticed that the power consumption can vary quite a bit from kernel to kernel. This was of course a very subjective appreciation as the load could vary, the number of firefox tabs, the task I was doing or even how fast did I type.&lt;br /&gt;&lt;br /&gt;The other day, however, after updating to kernel 2.6.38 i realized that idling, the computer barely went under 7W. I remember perfectly that "before", it could idle at aroung 6.0W, even with the wifi on, and now it was off. I decided to try an older version, and decided for 2.6.34. This is because from 2.6.35 to 2.6.37 there has been a very nasty bug that prevented my Intel Wifi 5300 agn card from injecting packets do to the &lt;a href="http://www.google.com/search?q=aircrack+channel+%22-1%22"&gt;famous&lt;/a&gt; &lt;a href="http://ubuntuforums.org/showthread.php?t=1607582"&gt;-1 bug&lt;/a&gt;. Yes, I do audit &lt;i&gt;my own&lt;/i&gt; wifi very often, why you ask? ;)&lt;br /&gt;&lt;br /&gt;So I hacked the PKGBUILD file a bit and installed a custom 2.6.34.8 kernel along with my custom 2.6.38 one. I booted the laptop, turned the wifi off, closed Dropbox (powertop doesn't like it) and let it sit idle for a while. After a few minutes I closed the lid, previously deactivating sleep-on-close, to see how turning the screen completely off affects thigs. You can see the results on the following graph:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-lsGACMSEAgw/TYVQc6L9OdI/AAAAAAAAAK8/Yhag31pzQgA/s1600/batlog.png" imageanchor="1"&gt;&lt;img border="0" height="267" src="http://4.bp.blogspot.com/-lsGACMSEAgw/TYVQc6L9OdI/AAAAAAAAAK8/Yhag31pzQgA/s400/batlog.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;Energy consumption on a Lenovo x200s, KDE 4.6.1, WiFi &amp; Bluetooth off, SSD disk, Screen 6/15 -&gt; off&lt;/span&gt;&lt;/div&gt;.&lt;br /&gt;&lt;br /&gt;The result was so different that I used the .config from the 2.6.34 kernel to recompile the .38 and see maybe I missed something. As you can see from the blue line, that is not the case, the .38 kernel just consumes consistently 1W (~20%) more than the .34 version...&lt;br /&gt;&lt;br /&gt;Take this results as they are: two different kernel versions with a particular custom configuration on a particular hardware.&lt;br /&gt;&lt;br /&gt;I am &lt;b&gt;NOT&lt;/b&gt; saying that kernel 2.6.34 is more energy-efficient than 2.6.38 as a general rule.&lt;br /&gt;I &lt;b&gt;AM&lt;/b&gt; saying that some kernel versions are more efficient than others on some hardware - test &lt;b&gt;your&lt;/b&gt; versions on &lt;b&gt;your&lt;/b&gt; hardware and pick the one that works best for &lt;b&gt;you&lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-3438129614343330825?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/3438129614343330825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=3438129614343330825' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3438129614343330825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3438129614343330825'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2011/03/energy-management-in-linux-kernel.html' title='Energy management in Linux: kernel version'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-lsGACMSEAgw/TYVQc6L9OdI/AAAAAAAAAK8/Yhag31pzQgA/s72-c/batlog.png' height='72' width='72'/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5650427114576410973</id><published>2011-03-11T04:17:00.003+01:00</published><updated>2011-03-11T04:41:20.600+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Strip'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Too hipster</title><content type='html'>Lately &lt;a href="http://dogs.icanhascheezburger.com/2011/03/08/cute-puppy-pictures-i-love-dogwhistles/"&gt;there&lt;/a&gt; &lt;a href="http://knowyourmeme.com/memes/hipster-kitty"&gt;have&lt;/a&gt; &lt;a href="http://cdn.alt1040.com/files/2011/03/hipster_kitty0.jpg"&gt;been&lt;/a&gt; &lt;a href="http://knowyourmeme.com/memes/hipster-mermaid-hipster-ariel"&gt;lots&lt;/a&gt; &lt;a href="http://cdn.alt1040.com/files/2011/03/Captura-de-pantalla-2011-03-05-a-las-11.54.37.png"&gt;of&lt;/a&gt; &lt;a href="http://fuckyeahhipstersimba.tumblr.com/"&gt;hipster&lt;/a&gt; &lt;a href="http://dogs.icanhascheezburger.com/2011/03/09/funny-dog-pictures-go-run-around-outside"&gt;jokes&lt;/a&gt; on the interwebs. I myself got this funny idea about a geek-hipster joke and I though of making a small strip. After a while with Gimp, I proudly present:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-q15t_6GQe88/TXmQT5T1XHI/AAAAAAAAAK0/UxhGhyqvTCQ/s1600/tira1.gif" imageanchor="1"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-q15t_6GQe88/TXmQT5T1XHI/AAAAAAAAAK0/UxhGhyqvTCQ/s1600/tira1.gif" width="680" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: xx-small;"&gt;[Click the image to see the original 3 scene file]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Look, I'm an artist now! I have my own web-strip! :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5650427114576410973?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5650427114576410973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5650427114576410973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5650427114576410973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5650427114576410973'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2011/03/too-hipster.html' title='Too hipster'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-q15t_6GQe88/TXmQT5T1XHI/AAAAAAAAAK0/UxhGhyqvTCQ/s72-c/tira1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-2042470454073223528</id><published>2011-03-07T04:17:00.000+01:00</published><updated>2011-03-07T04:17:14.493+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded'/><title type='text'>BeagleBoard-xM u-boot without serial cable - USB console</title><content type='html'>This is a note-to-self post, if you find it useful, you're welcome. If something is not clear, just ask.&lt;br /&gt;&lt;br /&gt;Background: I got a BeagleBoard-xM but I had no serial cable and didn't want to get one (the shop is too far, internet store shipping is too slow). The thing connects via USB to the computer, and many devices implement serial over USB, so I thought "well, I'll connect the thing and as soon as it powers up I will get a /dev/ttyUSB0 to connect and interact with the bootloader/kernel". No luck. From my &lt;a href="search/label/Fonera"&gt;previous experiences with foneras&lt;/a&gt; I also tried an ethernet connection, in case it comes with ssh by default, but that didn't work either (the thing comes with a very small test implemetation that doesn't even power up the ethernet hardware).&lt;br /&gt;&lt;br /&gt;Ok, lets do some &lt;a href="http://elinux.org/BeagleBoardBeginners"&gt;RTFM&lt;/a&gt;. Done. Looking aroud, turns out that &lt;a href="http://elinux.org/U-boot_musb_gadget_support"&gt;there is in fact a project&lt;/a&gt; for a USB console. I tried it but something was so wrong that it didn't even boot. Since people were reporting success with it, I assume that is some change in the xM version that makes it incompatible. and the last commit to the git repo was in mid-2009, so there was little hope that way. Next...&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Short version&lt;/h1&gt;Turns out that the &lt;a href="http://www.angstrom-distribution.org/demo/beagleboard/"&gt;angstrom demo page&lt;/a&gt; contains almost everything needed. Download MLO, u-boot.bin, put them on the boot partition of the SD card as described in the wiki and jump to the boot.scr section.&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Long version&lt;/h1&gt;&lt;h2&gt;Cross compile&lt;/h2&gt;First problem is getting cross compiling to work. We have a x86, we want to get arm code, gcc is not enough. There are &lt;a href="http://www.elinux.org/ARMCompilers"&gt;many compilers&lt;/a&gt; and they have &lt;a href="http://www.elinux.org/ARMCompilers#Limitations"&gt;their&lt;/a&gt; &lt;a href="http://hardwarebug.org/2009/08/05/arm-compiler-shoot-out/"&gt;differences&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For Arch, I used the package "arm-2010-arm-none-eabi 2010.09-1" from the AUR, which is &lt;a href="http://www.codesourcery.com/sgpp/lite/arm/portal/release1592"&gt;this version&lt;/a&gt;. It fetches the i686 version so I used an Arch VM for compiling.&lt;br /&gt;&lt;br /&gt;To use cross compiling, invoke make with "CROSS_COMPILE=arm-none-eabi-" parameter.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;WARNING1&lt;/b&gt;: The name may differ, for older versions is "CROSS_COMPILE=arm-none-linux-gnueabi-". For any linux "locate eabi | grep gcc" should solve your problem, in Arch "pacman -Ql PACKAGE_NAME | grep bin" will do the trick even better :)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;WARNING2&lt;/b&gt;: It turns out that the 2010 version has a nasty bug - or maybe it's something with my VM system - and it doesn't use the cross-assembler by default. Try to compile something and it keeps dying:&lt;br /&gt;&lt;pre class="brush:bash"&gt;Assembler messages:&lt;br /&gt;Fatal error: Invalid -march= option: `armv5'&lt;/pre&gt;Of course it's not valid, since it's calling the x86 assembler. I worked around it with the following script:&lt;br /&gt;&lt;pre class="brush:bash"&gt;$ emacs /usr/local/bin/as&lt;/pre&gt;&lt;pre class="brush:bash"&gt;#!/bin/sh                                                                                &lt;br /&gt;for i in $@; do&lt;br /&gt;    echo $i | grep "\-march=arm" &gt; /dev/null;&lt;br /&gt;    if [ "$?" == "0"  ]; then&lt;br /&gt;        /usr/bin/arm-none-eabi-as $@&lt;br /&gt;        exit $?&lt;br /&gt;    fi&lt;br /&gt;done&lt;br /&gt;/usr/bin/as $@&lt;br /&gt;exit $?&lt;br /&gt;&lt;/pre&gt;Just make sure that /usr/local/bin is before /usr/bin in your $PATH, and you're good to go.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;U-Boot&lt;/h2&gt;So, now we need that u-boot configures the USB OTG as a serial device and listens to it. And the only project aimed at it so fails hard on the xM that it doesn't even boot. Let's start with &lt;a href="http://elinux.org/BeagleBoard#U-Boot"&gt;the wiki&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Mainline U-Boot has good support for BeagleBoard (except for revision C4; see note below).&lt;br /&gt;[...]&lt;br /&gt;Note: For experimental U-Boot patches not ready for mainline yet, Steve's Beagle U-Boot git repository is used to test them. [&lt;i&gt;This was the omap3-dev-usb version no longer mantained that faile hardly&lt;/i&gt;]&lt;br /&gt;[...]&lt;br /&gt;Note: For beagleboard revision C4, above sources will not work. USB EHCI does not get powered, hence devices are not detected... get a patched version of u-boot from http://gitorious.org/beagleboard-default-u-boot/beagle_uboot_revc4/ (Update on April 23 - 2010: This repository has been superseded by the U-Boot version found at http://gitorious.org/beagleboard-validation/) &lt;/blockquote&gt;Ok, so I understand that the mainline is superseeded by the omap3, which are superseeded by the beagleboard-validation repository. Very well.&lt;br /&gt;&lt;br /&gt;Let's checkout the &lt;a href="http://gitorious.org/beagleboard-validation"&gt;BeagleBoard validation&lt;/a&gt; which has the &lt;a href="http://code.google.com/p/beagleboard/wiki/BeagleBoardDiagnosticsNext"&gt;validation&lt;/a&gt; code.&lt;br /&gt;&lt;br /&gt;It looks promising, since the default git branch is called "xm". &lt;br /&gt;&lt;pre class="brush:bash"&gt;$ make CROSS_COMPILE=arm-none-eabi- mrproper&lt;br /&gt;$ make CROSS_COMPILE=arm-none-eabi- omap3_beagle_config&lt;br /&gt;$ make CROSS_COMPILE=arm-none-eabi-&lt;br /&gt;$ cp u-boot.bin /mnt/SDCARD/&lt;br /&gt;&lt;/pre&gt;It boots but unfortunately it fails to create a usb device. &lt;a href="http://gitorious.org/beagleboard-validation/u-boot/commits/xm"&gt;Last commit&lt;/a&gt; is June 2010, so I don't expect it being developed anymore. There are mentions to the musb device in the source code, it must be doable somehow. So I try the newest possible branch, jason 20110303 - doesn't even compile.&lt;br /&gt;A bit less new, jason 20110302 - it works! When plugged to a computer it is detected as /dev/ttyACM0! Hurray... not so fast. When added boot.scr (see below) and connected with screen or minicom, it's silent. Damn, so close...&lt;br /&gt;Let's go one more step back &lt;a href="http://gitorious.org/beagleboard-validation/u-boot/commits/koen/beagle-2010.12"&gt;koen/beagle-2010.12&lt;/a&gt;. Compiles, loads (with boot.scr), creates the device... and answers! Yoohoo! But wait... (yes, there still is a catch) the output is semi-garbage! Well, let's try some other u-boot version...&lt;br /&gt;&lt;br /&gt;Looking at the commit messages turn out that the &lt;a href="git://git.denx.de/u-boot.git"&gt;upstream&lt;/a&gt; version is still being developed! All the steps again, at it goes silent. Tried with the &lt;a href="ftp://ftp.denx.de/pub/u-boot/"&gt;latest stable release&lt;/a&gt; and it was almost-working still a bit unstable some letters were a bit off from the output, but pretty usable and functional.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;boot.scr&lt;/h2&gt;By default the bootloader listens and speaks to the hardware serial console. To convince it to do otherwise we need to put a small boot.scr file on the sd card, just after copying u-boot.bin to it. To create the file we write the script to a text file:&lt;br /&gt;&lt;pre class="brush:bash"&gt;$ emacs myscript.txt&lt;/pre&gt;&lt;pre class="brush:bash"&gt;setenv stdin usbtty&lt;br /&gt;setenv stdout usbtty&lt;br /&gt;&lt;/pre&gt;Now we download any u-boot source and we issue a "make tools" command (no cross-compiling needed). After it finishes compiling:&lt;br /&gt;&lt;pre class="brush:bash"&gt;tools/mkimage -A arm -T script -C none -d src.txt boot.scr&lt;/pre&gt;Then we copy the boot.scr file to the sd card in order to have a working usb bootloader console :D&lt;br /&gt;In case you don't want to do all the stuff, here is a sample file:&lt;br /&gt;&lt;pre class="brush:bash"&gt;$ hexdump boot.scr&lt;/pre&gt;&lt;pre&gt;0000000 0527 5619 0680 b4cc 744d b50a 0000 3100&lt;br /&gt;0000010 0000 0000 0000 0000 e47f 58bb 0205 0006&lt;br /&gt;0000020 0000 0000 0000 0000 0000 0000 0000 0000&lt;br /&gt;*&lt;br /&gt;0000040 0000 2900 0000 0000 6573 6574 766e 7320&lt;br /&gt;0000050 6474 6e69 7520 6273 7474 0a79 6573 6574&lt;br /&gt;0000060 766e 7320 6474 756f 2074 7375 7462 7974&lt;br /&gt;0000070 000a                                   &lt;br /&gt;0000071&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h1&gt;Geek level: hard&lt;/h1&gt;Why boot.scr and not some other name?&lt;br /&gt;&lt;pre class="brush:bash"&gt;$ emacs include/configs/omap3_beagle.h&lt;/pre&gt;&lt;pre class="brush:c"&gt;#define CONFIG_EXTRA_ENV_SETTINGS \&lt;br /&gt;        "loadaddr=0x82000000\0" \&lt;br /&gt;        "usbtty=cdc_acm\0" \&lt;br /&gt;        "console=ttyS2,115200n8\0" \&lt;br /&gt;        "mpurate=500\0" \&lt;br /&gt;        "vram=12M\0" \&lt;br /&gt;        "dvimode=1024x768MR-16@60\0" \&lt;br /&gt;        "defaultdisplay=dvi\0" \&lt;br /&gt;        "mmcdev=0\0" \&lt;br /&gt;        "mmcroot=/dev/mmcblk0p2 rw\0" \&lt;br /&gt;        "mmcrootfstype=ext3 rootwait\0" \&lt;br /&gt;        "nandroot=/dev/mtdblock4 rw\0" \&lt;br /&gt;        "nandrootfstype=jffs2\0" \&lt;br /&gt;        "mmcargs=setenv bootargs console=${console} " \&lt;br /&gt;                "mpurate=${mpurate} " \&lt;br /&gt;                "vram=${vram} " \&lt;br /&gt;                "omapfb.mode=dvi:${dvimode} " \&lt;br /&gt;                "omapfb.debug=y " \&lt;br /&gt;                "omapdss.def_disp=${defaultdisplay} " \&lt;br /&gt;                "root=${mmcroot} " \&lt;br /&gt;                "rootfstype=${mmcrootfstype}\0" \&lt;br /&gt;        "nandargs=setenv bootargs console=${console} " \&lt;br /&gt;                "mpurate=${mpurate} " \&lt;br /&gt;                "vram=${vram} " \&lt;br /&gt;                "omapfb.mode=dvi:${dvimode} " \&lt;br /&gt;                "omapfb.debug=y " \&lt;br /&gt;                "omapdss.def_disp=${defaultdisplay} " \&lt;br /&gt;                "root=${nandroot} " \&lt;br /&gt;                "rootfstype=${nandrootfstype}\0" \&lt;br /&gt;LOOK!-&gt; "loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr\0" \&lt;br /&gt;        "bootscript=echo Running bootscript from mmc ...; " \&lt;br /&gt;                "source ${loadaddr}\0" \&lt;br /&gt;        "loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage\0" \&lt;br /&gt;        "mmcboot=echo Booting from mmc ...; " \&lt;br /&gt;                "run mmcargs; " \&lt;br /&gt;                "bootm ${loadaddr}\0" \&lt;br /&gt;        "nandboot=echo Booting from nand ...; " \&lt;br /&gt;                "run nandargs; " \&lt;br /&gt;                "nand read ${loadaddr} 280000 400000; " \&lt;br /&gt;                "bootm ${loadaddr}\0" \&lt;br /&gt;#define CONFIG_BOOTCOMMAND \&lt;br /&gt;        "if mmc rescan ${mmcdev}; then " \&lt;br /&gt;                "if run loadbootscript; then " \&lt;br /&gt;                        "run bootscript; " \&lt;br /&gt;                "else " \&lt;br /&gt;                        "if run loaduimage; then " \&lt;br /&gt;                                "run mmcboot; " \&lt;br /&gt;                        "else run nandboot; " \&lt;br /&gt;                        "fi; " \&lt;br /&gt;                "fi; " \&lt;br /&gt;        "else run nandboot; fi"&lt;br /&gt;&lt;/pre&gt;Btw, you can change all kinds of fun stuff there, I recommend you take a look :D&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Geek level: harder&lt;/h1&gt;Ok, so we have a self-made u-boot.bin and boot.scr. Why not have a MLO also? (MLO is the equivalent to grub's STAGE1 bootloader).&lt;br /&gt;We &lt;a href="git://gitorious.org/x-load-omap3/mainline.git"&gt;grab the sources&lt;/a&gt;. &lt;br /&gt;&lt;pre class="brush:bash"&gt;make distclean&lt;br /&gt;make make omap3530beagle_config&lt;br /&gt;make CROSS_COMPILE=arm-none-eabi-&lt;br /&gt;&lt;/pre&gt;This will result in a x-load.bin file. It's not ready yet, it needs to be &lt;i&gt;signed&lt;/i&gt; (AFAIU, its just putting some size header, not real signing).&lt;br /&gt;&lt;pre&gt;$ gcc scripts/signGP.c&lt;br /&gt;$ ./a.out&lt;br /&gt;&lt;/pre&gt;And there we go! We can copy the x-load.bin.ift to the sdcard as MLO, then out u-boot.ini, our boot.src and we are good to go!&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Next step&lt;/h1&gt;Have a kernel/init that allows USB console logging. Or, suboptimally, maybe just use a distro with a default ssh daemon...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-2042470454073223528?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/2042470454073223528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=2042470454073223528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2042470454073223528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2042470454073223528'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2011/03/beagleboard-xm-u-boot-without-serial.html' title='BeagleBoard-xM u-boot without serial cable - USB console'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-3056990469690444648</id><published>2011-03-04T03:43:00.007+01:00</published><updated>2011-03-04T04:03:14.403+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Navegadores'/><title type='text'>Real world JavaScript solution</title><content type='html'>This is the final look of the code to solve the nasty &lt;a href="http://itgen.blogspot.com/2011/03/real-world-javascript-performance-mess.html"&gt;performance problems with the instant search&lt;/a&gt;.&lt;br /&gt;&lt;div class=scrollbox&gt;&lt;br /&gt;&lt;pre class="brush:js"&gt;if(!$.browser.msie) { /* SORRY, BUT IE IS *SLOW* WITH JQUERY */&lt;br /&gt;    uls = $("#metrics ul:visible"); /* Nasty hack: */&lt;br /&gt;    uls.hide();                     /* 500x speedup on Chrome */&lt;br /&gt;    if(text == "") {&lt;br /&gt;        $(field_search).parents(".search_realm").find(".search_item").show();&lt;br /&gt;    } else {&lt;br /&gt;        $(field_search).parents(".search_realm").find(".search_item[id*="+text+"]").show();&lt;br /&gt;        $(field_search).parents(".search_realm").find(".search_item:not([id*="+text+"])").hide();&lt;br /&gt;    }&lt;br /&gt;    uls.show();&lt;br /&gt;} else { /* IE SPECIFIC ALGORITHM (x10 speedup on IE) */&lt;br /&gt;    $( field_search ).parents(".search_realm").find(".search_item").each(function(){&lt;br /&gt;        if(this.id.indexOf(text) == -1){&lt;br /&gt;            $(this).hide();&lt;br /&gt;        } else {&lt;br /&gt;            $(this).show();&lt;br /&gt;        }&lt;br /&gt;    });&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;So, what happened here?&lt;br /&gt;1. The horrible, horrible Chrome performance was due to a too-early rendering attempt. Hiding the containing ul makes Chrome stop trying to render after each element "reappears" and causes no flicker on the screen. The time goes from 12000ms to ~70ms for a 1549 element set.&lt;br /&gt;2. IE didn't like jQuery. Well, don't make it use jQuery. Simple, huh? ;)&lt;br /&gt;Now Chrome is an absolute performance champion with times 30/70, where as IE stays in the 320's and firefox in the 300/150's.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-3056990469690444648?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/3056990469690444648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=3056990469690444648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3056990469690444648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3056990469690444648'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2011/03/real-world-javascript-solution.html' title='Real world JavaScript solution'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5204212230358423658</id><published>2011-03-03T03:10:00.022+01:00</published><updated>2011-03-04T04:02:08.487+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Navegadores'/><title type='text'>Real world JavaScript performance mess</title><content type='html'>For a change, a post that is neither a rant nor a joke. Yes, I can hear people leaving already...&lt;br /&gt;&lt;br /&gt;Well, I wanted to show a funny fact about JavaScript performance in a real-world case. The task is quite simple. I have a ul with 1549 (!) li elements, each with a unique id. I want to show only those whose id contains a certain substring (instant search).&lt;br /&gt;&lt;br /&gt;For this task I have two candidates, either using jQuery selectors or "manually" filtering the list. The code is as below:&lt;br /&gt;&lt;div class="scrollbox"&gt;&lt;br /&gt;&lt;pre class="brush:javascript"&gt;$(field_search).parents(".search_realm").find(".search_item").each(function(){&lt;br /&gt;    if(this.id.indexOf(text) == -1){&lt;br /&gt;        $(this).hide();&lt;br /&gt;    } else {&lt;br /&gt;        $(this).show();&lt;br /&gt;    }&lt;br /&gt;});&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The jQuery option is:&lt;br /&gt;&lt;pre class="brush:javascript"&gt;$(field_search).parents(".search_realm").&lt;br /&gt;            find(".search_item[id*="+text+"]").show();&lt;br /&gt;$(field_search).parents(".search_realm").&lt;br /&gt;            find(".search_item:not([id*="+text+"])").hide();&lt;/pre&gt;&lt;br /&gt;As you can see, it's not that complicated. Of course, suggestions accepted ;)&lt;br /&gt;&lt;br /&gt;Now let's see the results (Hide/Show) in ms, averaged over multiple runs:&lt;br /&gt;&lt;pre&gt;Manual         jQuery       [Browser Version]&lt;br /&gt;Firefox Linux:   510/810        350/750      3.6.13&lt;br /&gt;Firefox WinXP:   240/589        114/550      3.6.13&lt;br /&gt;Chromium Linux: &lt;span style="color: rgb(255, 153, 0); font-weight: bold;"&gt;1680&lt;/span&gt;/&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;14320&lt;/span&gt;       &lt;span style="color: rgb(51, 204, 0); font-weight: bold;"&gt;35&lt;/span&gt;/&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;14600&lt;/span&gt;    9.0.597.94&lt;br /&gt;Chrome WinXP:   &lt;span style="color: rgb(255, 153, 0); font-weight: bold;"&gt;2340&lt;/span&gt;/&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;12500&lt;/span&gt;       &lt;span style="color: rgb(51, 204, 0); font-weight: bold;"&gt;60&lt;/span&gt;/&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;12600 &lt;/span&gt;   9.0.597.107&lt;br /&gt;IE7:             320/320        410/&lt;span style="font-weight: bold; color: rgb(255, 153, 0);"&gt;3000     &lt;/span&gt;7.0.5730.13&lt;br /&gt;&lt;br /&gt;jQuery version: 1.4.4, 1.5.1 (minified)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;That's right, no typos there. Weird facts:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Chrome is slower than firefox in 3 out of 4 cases, 2 of them being a trainwreck case.&lt;/li&gt;&lt;li&gt;Showing the previously hidden li elements takes significantly longer than the opposite except in IE7, manual method. In Chrome showing things back takes 10x more time, 500x (!) jQuery case.&lt;/li&gt;&lt;li&gt;jQuery makes it slighty faster for Firefox, variable on Chrome, slower on IE7.&lt;/li&gt;&lt;li&gt;Firefox on Windows is faster than on Linux. For Chrome results are mixed.&lt;/li&gt;&lt;li&gt;Chrome is both the best and worst performer, by an order of magnitude in both cases.&lt;/li&gt;&lt;li&gt;IE7 is capable of the fastest time to show the elements back, Chrome the slowest. Firefox is neither, but it's the best on average.&lt;/li&gt;&lt;/ol&gt;The performance fight is far from being over...&lt;br /&gt;&lt;br /&gt;Update: &lt;a href="http://itgen.blogspot.com/2011/03/real-world-javascript-solution.html"&gt;In the end, after some hacks, Chrome wins the battle...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5204212230358423658?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5204212230358423658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5204212230358423658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5204212230358423658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5204212230358423658'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2011/03/real-world-javascript-performance-mess.html' title='Real world JavaScript performance mess'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-7632587676294734379</id><published>2011-02-01T17:15:00.004+01:00</published><updated>2011-02-01T17:19:39.114+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Alert levels</title><content type='html'>&lt;div id="c507375"&gt; &lt;p&gt;I found this text on many sites, I don't know who the original author is. It is however, very funny :D (No offence intended to any nationality)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;Different &lt;span style="font-style: italic;"&gt;Threat Levels&lt;/span&gt; in different countries&lt;/span&gt;:&lt;br /&gt;&lt;p&gt;The English are feeling the pinch in relation to recent terrorist threats and have therefore raised their security level from "Miffed" to "Peeved."&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Soon, though, security levels may be raised yet again to "Irritated" or even "A Bit Cross."  The English have not been "A Bit Cross" since the blitz in 1940 when tea supplies nearly ran out.  Terrorists have been re-categorized from "Tiresome" to "A Bloody Nuisance."  The last time the British issued a "Bloody Nuisance" warning level was in 1588, when threatened by the Spanish Armada.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;The Scots have raised their threat level from "Pissed Off" to "Let's get the Bastards."  They don't have any other levels.  This is the reason they have been used on the front line of the British army for the last 300 years.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The French government announced yesterday that it has raised its terror alert level from "Run" to "Hide."  The only two higher levels in France are "Collaborate" and "Surrender."  The rise was precipitated by a recent fire that destroyed France 's white flag factory, effectively paralyzing the country's military capability.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Italy has increased the alert level from "Shout Loudly and Excitedly" to "Elaborate Military Posturing."  Two more levels remain: "Ineffective Combat Operations" and "Change Sides."&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;The Germans have increased their alert state from "Disdainful Arrogance" to "Dress in Uniform and Sing Marching Songs."  They also have two higher levels: "Invade a Neighbor" and "Lose."&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Belgians, on the other hand, are all on holiday as usual; the only threat they are worried about is NATO pulling out of Brussels .&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;The Spanish are all excited to see their new submarines ready to deploy. These beautifully designed subs have glass bottoms so the new Spanish navy can get a really good look at the old Spanish navy.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Australia , meanwhile, has raised its security level from "No worries" to "She'll be alright, Mate." Three more escalation levels remain: "Crikey!", "I think we'll need to cancel the barbie this weekend" and "The barbie is cancelled."  So far no situation has ever warranted use of the final&lt;br /&gt;escalation level.&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-7632587676294734379?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/7632587676294734379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=7632587676294734379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7632587676294734379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7632587676294734379'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2011/02/alert-levels.html' title='Alert levels'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-2951853867428885144</id><published>2010-12-18T20:39:00.002+01:00</published><updated>2010-12-18T20:52:50.755+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Easy ssh</title><content type='html'>Another note-to-self post. This time how to set up ssh in order to connect easily to many computers.&lt;br /&gt;&lt;br /&gt;Instead of doing:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;[user@localhost ~]$: ssh remotename@remote.subdomain.domain.tld&lt;br /&gt;remotename@remote.subdomain.domain.tld's password: ************&lt;br /&gt;[remoteusername@remote ~]$:&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;We can do just:&lt;br /&gt;&lt;blockquote&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;[user@localhost ~]$: ssh remote&lt;br /&gt;[remoteusername@remote ~]$:&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;And still have all the security provided by ssh. This is how:&lt;br /&gt;&lt;br /&gt;First, create an asymmetric key pair.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;[user@localhost ~]$: ssh-keygen -b 4096&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;That's right, 4096 bit key. Just because we can. The we create a configuration file for the destination server (the one we want to log to):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;[user@localhost ~]$: $EDITOR ~/.ssh/config&lt;br /&gt;Host SHORT_NAME_FOR_REMOTE_HOST*&lt;br /&gt;User USERNAME_ON_REMOTE_HOST&lt;br /&gt;Hostname FULL_NAME_OF_REMOTE_HOST.DOMAIN.TLD&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Then we copy the public portion of the key to the remote host.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;[user@localhost ~]$: scp ~/.ssh/id_rsa.pub SHORT_NAME:~/.ssh/authorized_keys&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Of course, if the file already exists on the remote host we should copy our file to a temporal place, then log in the host and append it to the original with '&lt;span style=";font-family:courier new;font-size:85%;"  &gt;cat tempfile &gt;&gt; ~/.ssh/authorized_keys&lt;/span&gt;'.&lt;br /&gt;&lt;br /&gt;Last step: log in without effort!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-2951853867428885144?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/2951853867428885144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=2951853867428885144' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2951853867428885144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2951853867428885144'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2010/12/easy-ssh_18.html' title='Easy ssh'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6833162121779512967</id><published>2010-12-10T17:54:00.008+01:00</published><updated>2010-12-10T18:43:14.488+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Distribuciones'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ok, seriously?</title><content type='html'>Something must be wrong: karma, a disturbance in the force, the economic crisis or something similar. There really is no distribution out there that would be easy and work out of the box without giving headaches?&lt;br /&gt;&lt;br /&gt;Someone could say: Ubuntu! Is great! I love it! Ok, let's give it a try.&lt;br /&gt;&lt;br /&gt;Download iso, start a VM, install, configure, reboot, update...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_NA57tgxxn1w/TQJcF4TU74I/AAAAAAAAAKA/O1TMG_n5SXE/s1600/snapshot2.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 336px;" src="http://4.bp.blogspot.com/_NA57tgxxn1w/TQJcF4TU74I/AAAAAAAAAKA/O1TMG_n5SXE/s400/snapshot2.png" alt="" id="BLOGGER_PHOTO_ID_5549098946956423042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wait... what? Well, at least it gives a solution. They COULD HAVE said that you need to run it as f*ckin' admin (it's for 'human beings", remember?), but let's add the 'sudo' for free. And...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NA57tgxxn1w/TQJcmMU5iRI/AAAAAAAAAKI/fTw4TledyXQ/s1600/snapshot3.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 336px;" src="http://2.bp.blogspot.com/_NA57tgxxn1w/TQJcmMU5iRI/AAAAAAAAAKI/fTw4TledyXQ/s400/snapshot3.png" alt="" id="BLOGGER_PHOTO_ID_5549099502087538962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;O, rly? How am I supposed to recommend Ubuntu to my non-technical friends? Is this their concept of "user-friendly"?&lt;br /&gt;&lt;br /&gt;Thanks for watching.&lt;br /&gt;&lt;br /&gt;UPDATE:&lt;br /&gt;Ok, I deleted the mentioned file in cache and updated again. It seemed to work. I installed Yakuake and virtualbox-guest-modules, rebooted, and...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_NA57tgxxn1w/TQJmQrt4KxI/AAAAAAAAAKQ/5Ccs-W4lc9s/s1600/snapshot4.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 263px;" src="http://3.bp.blogspot.com/_NA57tgxxn1w/TQJmQrt4KxI/AAAAAAAAAKQ/5Ccs-W4lc9s/s400/snapshot4.png" alt="" id="BLOGGER_PHOTO_ID_5549110127672961810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;No comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-6833162121779512967?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6833162121779512967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6833162121779512967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6833162121779512967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6833162121779512967'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2010/12/ok-seriously.html' title='Ok, seriously?'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_NA57tgxxn1w/TQJcF4TU74I/AAAAAAAAAKA/O1TMG_n5SXE/s72-c/snapshot2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-3481415770889513685</id><published>2010-12-09T14:34:00.007+01:00</published><updated>2010-12-09T18:07:24.004+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Plane Prank</title><content type='html'>This is a nice "how to" if you want to scare the crap out of that annoying person sitting next to you on a plane.&lt;br /&gt;&lt;div style="color: rgb(68, 68, 68); font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 19px; margin: 10px 0px; outline-style: none; outline-width: 0px;"&gt;1. Take your laptop out of the bag&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(68, 68, 68); font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 19px; margin: 10px 0px; outline-style: none; outline-width: 0px;"&gt;2. Open it veeery slowly&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(68, 68, 68); font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 19px; margin: 10px 0px; outline-style: none; outline-width: 0px;"&gt;3. Turn it on&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(68, 68, 68); font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 19px; margin: 10px 0px; outline-style: none; outline-width: 0px;"&gt;4. Make sure the person is looking at your screen&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(68, 68, 68); font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 19px; margin: 10px 0px; outline-style: none; outline-width: 0px;"&gt;5. Start your favourite browser&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(68, 68, 68); font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 19px; margin: 10px 0px; outline-style: none; outline-width: 0px;"&gt;6. Close your eyes and turn your head up&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(68, 68, 68); font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 19px; margin: 10px 0px; outline-style: none; outline-width: 0px;"&gt;7. Take a deep breath and open this website:&lt;/div&gt;&lt;div style="color: rgb(68, 68, 68); font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 19px; margin: 10px 0px; outline-style: none; outline-width: 0px;"&gt;&lt;a href="http://www.thecleverest.com/countdown.swf" style="color: rgb(68, 68, 68); margin-bottom: 0px ! important; outline-style: none; outline-width: 0px;" target="_blank"&gt;www.thecleverest.com/countdown.swf&lt;/a&gt;&lt;/div&gt;&lt;div style="color: rgb(68, 68, 68); font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 19px; margin: 10px 0px; outline-style: none; outline-width: 0px;"&gt;8. &lt;strong style="margin-bottom: 0px ! important; margin-top: 0px ! important; outline-style: none; outline-width: 0px;"&gt;Look at the person's face&lt;/strong&gt;.&lt;/div&gt;&lt;br /&gt;I would add:&lt;br /&gt;6.5: start mumbling something that sounds arabic.&lt;br /&gt;9: LOL :D&lt;br /&gt;10 (if you are flying to/in the states): get arrested by the TSA ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://segnorasque.blogspot.com/2010/12/acojona-tu-companero-de-vuelo.html"&gt;Source&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-3481415770889513685?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/3481415770889513685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=3481415770889513685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3481415770889513685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3481415770889513685'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2010/12/plane-prank.html' title='Plane Prank'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-356939813827731555</id><published>2010-12-07T17:04:00.005+01:00</published><updated>2010-12-07T17:10:21.568+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='Distribuciones'/><title type='text'>Note to self: why I use Arch.</title><content type='html'>Long time no see! It's been a long time since I posted last time. Facebook and twitter usually are enough for the occasional rant, but this deserved a special mention.&lt;br /&gt;&lt;br /&gt;So, I leave this here in case at some point in the future I doubt why, oh why, I use Arch when it takes so long to install. When you need to use the console for stuff. This is the reason:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NA57tgxxn1w/TP5brZYUT9I/AAAAAAAAAJ4/iHIdbGADZb4/s1600/snapshot1.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 328px;" src="http://2.bp.blogspot.com/_NA57tgxxn1w/TP5brZYUT9I/AAAAAAAAAJ4/iHIdbGADZb4/s400/snapshot1.png" alt="" id="BLOGGER_PHOTO_ID_5547972592072413138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Steps to reproduce: Install Fedora. Click System. Click Administration. Click Software update.&lt;br /&gt;&lt;br /&gt;Well, it's just a  bug, I should update... oh wait!&lt;br /&gt;&lt;br /&gt;Thanks for watching.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-356939813827731555?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/356939813827731555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=356939813827731555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/356939813827731555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/356939813827731555'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2010/12/note-to-self-why-i-use-arch.html' title='Note to self: why I use Arch.'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NA57tgxxn1w/TP5brZYUT9I/AAAAAAAAAJ4/iHIdbGADZb4/s72-c/snapshot1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-2963645143919780416</id><published>2010-03-01T04:42:00.003+01:00</published><updated>2010-03-01T05:17:27.822+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>PPPoE with German 1&amp;1 (1und1)</title><content type='html'>Boring alert: I'm leaving this here just in case it's useful for someone. If you don't {live in Germany, have a 1und1 connection, want to use the Fritz!Box as a modem} you probably don't want to read this&lt;br /&gt;&lt;br /&gt;Germany has very nice network coverage (at least compared to Spain). At home, I have a VDSL2 connection, &lt;a href="http://dsl.1und1.de/xml/order/DslEinstieg;jsessionid=2672F186FFFE9B907826BD59DFBC1CA5.TCpfix179a?ucuoId=STlead.EUE.DE-20100301045858-ac170c23iLGy9vD8xZuzD8Z3x4XOCAqu-10&amp;amp;linkType=txt&amp;amp;__rd=ac170c56sZe9RCvI87uSM7iXI19zMQSC&amp;amp;origin[site]=ST.EUE.DE&amp;amp;origin[page]=index"&gt;50Mbps downstream, 10Mbps upstream with 1&amp;amp;1&lt;/a&gt;. It includes some online movie rental, online storage, VoIP landline flatrate and a very fancy router to manage it all (FritzBox!Fon 7390), with Phone&lt;-&gt;VoIP converter, dual radio WiFi, and lots of other stuff (even console access to the linux underneath, but you need to dial some stuff on a phone to get there, and I have no phone...)&lt;br /&gt;&lt;br /&gt;The problem is that the bandwidth is a bit too much for this thing to handle. It manages very well web browsing, ftp upload and downloads and all sorts of usual navigation, but it chokes on BitTorrent usage. Even with just 400 connections it freezes after a few hours, requiring a reboot.&lt;br /&gt;&lt;br /&gt;Solution? The web interface allows to use it just as a modem, with a very handy option just in the menu! I have the "advanced options" (Einstellungen&gt;Ansicht&gt;Expertenansicht) active, maybe it's not possible without it. Kudos to Fritz, the firmware might have some bugs / stability problems but their attitude is great. They give the user complete control over the hardware and it looks like they really care about the customer (when I reported another bug I got to talk with a technician after just one email exchange with some operator).&lt;br /&gt;&lt;br /&gt;Problem? Of course there is one! It wouldn't be funny without it! After following the &lt;a href="http://wiki.archlinux.org/index.php/PPPoE_Setup_with_pppd"&gt;super-easy PPPoE guide&lt;/a&gt; it wouldn't work. Looking at /var/log/errors.log it said something about an authentication error, and the PAP protocol error was "profile not sufficient". Weird, huh? After some googling it turns out that the credentials 1&amp;amp;1 gives you to connect are not complete. They are in the form &lt;span style="font-weight: bold;"&gt;1und1/USERNAME@online.de&lt;/span&gt; but the real PPPoE username is &lt;span style="font-weight: bold;"&gt;ONELETTER1und1/(SOMESTUFF)USERNAME@online.de&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;How to find out the first letter and the stuff inside the parens? Maybe you could call 1&amp;amp;1 but if your german is not that... well, german, you can find it out with a packet capture. Yes, a packet capture, of the original PPPoE handshake. No, I'm no kidding. No, you don't need and specialized DSL-sniffing gizmo. Just go to http://ROUTER_IP/html/capture.html, force a reconnect from the main webpage and you just captured the handshake on the DSL interface.&lt;br /&gt;&lt;br /&gt;Really really nice job, Fritz, I am impressed. Arguably "lucky for us", the PAP authentication is in clear text, so just get the full username, and put it in the peer file, in the pap-secrets, and you are good to go! The linux box will have a public IP so don't forget a firewall and turning everything you don't need off.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-2963645143919780416?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/2963645143919780416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=2963645143919780416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2963645143919780416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2963645143919780416'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2010/03/pppoe-with-german-1-1und1.html' title='PPPoE with German 1&amp;1 (1und1)'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-1317699569493898618</id><published>2010-02-07T03:15:00.003+01:00</published><updated>2010-02-07T03:20:49.743+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>Cold Fusion? Not yet, but Cold Welding....</title><content type='html'>I just read about a very cool fact: If two pieces of metal touch in vacuum (for instance, in space) the stick together and can become permanently welded.&lt;br /&gt;&lt;br /&gt;Usually it doesn't happen because any metal that has been in earth's atmosphere has a thin layer of oxide that prevents the effect. Even those that we send to space, since they already been to earth.&lt;br /&gt;&lt;br /&gt;More info, as always, at https://secure.wikimedia.org/wikipedia/en/wiki/Cold_welding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-1317699569493898618?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/1317699569493898618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=1317699569493898618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1317699569493898618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1317699569493898618'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2010/02/cold-fusion-not-yet-but-cold-welding.html' title='Cold Fusion? Not yet, but Cold Welding....'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5754365901178544175</id><published>2010-01-28T09:45:00.004+01:00</published><updated>2010-01-28T10:12:44.165+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DNS'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Happy new year! (+ OVH DynDNS)</title><content type='html'>Starting this year I'll try to write this blog in English as far as it can be useful or relevant. Rants about Spain will be in Spanish ;)&lt;br /&gt;&lt;br /&gt;The first post of 2010 will be about dyndns with ovh. Ovh (www.ohv.es / www.ovh.fr) is a very cheap DNS registrar / hosting / whatever company with datacenters in Europe. Recently I got a DNS domain (for now just for fun, in the future maybe for profit...) and they offer a Dyndns service to update the IP, since my connection is not static. They explain how to change the IP automatically using different programs on different OS's.  This, however, is not a easy task if you want to do it "your way".&lt;br /&gt;&lt;br /&gt;On debian there are two nice programs to do so, ez-update and ddclient. AFAIK, ez-ipupdate doesn't support NATed machines, so it was out of the question. But ddclient is also not so easy to get to work, because of the sub-prime ovh service. After a lot of trial and error, and thanks to the &lt;a href="https://www.dyndns.com/developers/specs/syntax.html"&gt;dyndns.org API page&lt;/a&gt; I got the update-url:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;https://DYNDNS-USER:OVH-PASSWORD@www.ovh.es/nic/update?system=dyndns&amp;amp;hostname=DOMAIN&amp;amp;myip=IP&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Now all the caveats:&lt;br /&gt;- DYNDNS-USER is NOT your ovh user. It's the username created when you activate the DynDNS service at the ovh web interface. In my case is my.particular.domain.com-dyndns.&lt;br /&gt;- PASSWORD is your regular ovh password.&lt;br /&gt;- DOMAIN is the subdomain that you have activated as dyndns-capable at the ovh web.&lt;br /&gt;- IP is... well, guess what...&lt;br /&gt;&lt;br /&gt;Here half the work is done, but stil we need to get ddclient working. The proper configuration file is:&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;&lt;span style="font-size:85%;"&gt;protocol=dyndns2&lt;br /&gt;use=web&lt;br /&gt;server=members.dyndns.org&lt;br /&gt;login=some-dyndns.org-user&lt;br /&gt;password='dyndns.org-password'&lt;br /&gt;something-something.dyndyns-dot-org-domain.com&lt;br /&gt;&lt;br /&gt;protocol=dyndns&lt;br /&gt;use=web&lt;br /&gt;server=www.ovh.es&lt;br /&gt;login=MYDOMAIN-dyndns&lt;br /&gt;password='MYPASSWORD'&lt;br /&gt;HOSTNAME&lt;/span&gt;&lt;/blockquote&gt;The first section is about some other dynamic dns account that we may or may not have. We should at the second section here.&lt;br /&gt;The program complaints about "dyndns" not being a valid protocol string, but both "dyndns1" and "dyndns2" don't work properly with ovh. The rest, I think is already quite clear. In case of doubt just leave a comment :) I hope it will be useful!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5754365901178544175?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5754365901178544175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5754365901178544175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5754365901178544175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5754365901178544175'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2010/01/happy-new-year-ovh-dyndns.html' title='Happy new year! (+ OVH DynDNS)'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-8077572250253586853</id><published>2009-11-17T18:24:00.003+01:00</published><updated>2009-11-17T21:16:44.683+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Connect to the internet from Linux through a Windows Mobile phone</title><content type='html'>*Post en inglés por si le es útil a alguien ;)&lt;br /&gt;_______________________________&lt;br /&gt;&lt;br /&gt;Maybe with *buntu it's stupid easy, but as far as my experience goes, they probably tried to make it easy but it fails catastrophically in 50% of the cases. This is how to connect you linux box to the internet using the "Share connection" funcion of many phones, directly from the command line, so it should work in any linux distro, even in *buntu! Of course, some commands must be run as root, so be warned that if you type "rm -rf /" by mistake, I accept no responsability for your (incredibly dumb) actions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Via USB&lt;/span&gt;: plug the phone to the computer, select "USB" as the PC connection in the application, press conect on the phone screen and type "dhcpcd eth1" in the console. If the browser gets stuck in a "Waiting for [domain]" step, try "ifconfig eth1 mtu 1394" and the reload the website again.&lt;br /&gt;Good to go? Then I'm glad.&lt;br /&gt;Something failed? Try: modprobing rdnis_host, using dhclient instead of dhcpcd or trying a different interface. To find out which one is the correct one just do a "ifconfig -a" before and after pressing connect on the phone screen. Or try with different MTU values, of course for the USB network interface.&lt;br /&gt;If it still doesn't work, something definitely sucks: you with linux, me as a teacher or life. I'm sorry either way.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Via Bluetooth&lt;/span&gt;: ok, pay attention because this one is not as straightforward as the USB one. Of course you need BT working in your computer, so if you don't, go read some howto, install bluez utils and keep reading.&lt;br /&gt;- First select "Bluetooth PAN" as the PC connection on the phone screen and press connect.&lt;br /&gt;Now, if you haven't used bluetooth between you linux box and your phone before, you have to introduce them to each other. If you have, it'll be enough to do the pand and dhcp steps.&lt;br /&gt;- Ok, let's start with the phone. In the application's menu, go to BT config and under "Mode" make sure your phone is "discoverable" by other devices.&lt;br /&gt;- Now with the computer. First, activate the BT device, either by a physical switch or any other specific method your hardware manufacturer happened to use.&lt;br /&gt;- After your BT light is on and shining, find your phone by typing "hcitool scan". Among all kind of crap, including "hello kitty" depending on your location, you should see your phone. And its MAC address. So remember it. Or copy it to paste it in the next step if you are not a geek.&lt;br /&gt;- Next step: connect to the phone. Type "pand -c MAC_ADDRESS". If it's the first time, your phone will ask you if you really want him to talk to this stranger. Now pay attention: on your computer, open a new console and run "bluez-simple-agent" and on your phone answer yes. You will be prompted a code on both. Enter the same code in both. Press enter/ok on both. You can close the new console on the computer now and on the phone, the messages that will pop up.&lt;br /&gt;- Ok, so the computer and the phone are connected now, or at least they should be. Confirm it by looking for "Connected" on the phone and doing a "hcitool con" on the PC. You should also have a new network device, bnep0 on the linux box.&lt;br /&gt;- Last step, similar as with the USB process: "dhcpcd bnep0", or your dhcp client of choice for that matter. You shouln't need to modify the MTU here.&lt;br /&gt;&lt;br /&gt;If you have some problem you can leave a comment and we'll figure out what's sucking in that moment :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-8077572250253586853?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/8077572250253586853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=8077572250253586853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/8077572250253586853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/8077572250253586853'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/11/connect-to-internet-from-linux-through.html' title='Connect to the internet from Linux through a Windows Mobile phone'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-3051899852347266248</id><published>2009-10-09T11:37:00.003+02:00</published><updated>2009-10-09T11:43:09.497+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>¡Vaya día! ¡Y acaba de empezar!</title><content type='html'>Hoy tiene pinta de que va a ser un día ajetreado. Entre que la NASA va a estampar un cohete contra la luna y a Obama le han dado el Nobel de la paz, todo el mundo está que echa humo.&lt;br /&gt;&lt;br /&gt;Y como opinar es gratis, ¡yo no voy a ser menos!&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Acerca del tema NASA:&lt;/span&gt; van los tíos a buscar agua en la luna para ver si pueden establecer bases permanentes y algunos americanos se piensan que van a volar la luna. Y que Dios se enfadará por ello. Vivir para ver. Al menos, &lt;a href="http://twitter.com/theNorb/status/4730412991"&gt;alguno se lo toma con humor&lt;/a&gt;.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Acerca del tema Obama:&lt;/span&gt; &lt;a href="https://twitter.com/bartpolot/status/4730462119"&gt;nada más que añadir....&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-3051899852347266248?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/3051899852347266248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=3051899852347266248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3051899852347266248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3051899852347266248'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/10/vaya-dia-y-acaba-de-empezar.html' title='¡Vaya día! ¡Y acaba de empezar!'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-7856411803592684429</id><published>2009-10-07T09:22:00.005+02:00</published><updated>2009-10-07T09:41:57.735+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>La ciencia en España no necesita tijeras</title><content type='html'>Siguiendo la &lt;a href="http://twitter.com/Irreductible/status/4529229371"&gt;iniciativa&lt;/a&gt; de &lt;a href="http://aldea-irreductible.blogspot.com/2008/06/la-iniciativa-la-ciencia-en-espana-no.html"&gt;La Aldea Irreductible&lt;/a&gt; pongo mi granito de arena. Como estoy muy vago y ocupado al mismo tiempo, seré breve.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;La ciencia en España no necesta tijeras... porque, para empezar, apenas hay de dónde recortar.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2488/3973473121_e76fde787c_o.jpg"&gt;&lt;img style="cursor: pointer; width: 567px; height: 567px;" src="http://farm3.static.flickr.com/2488/3973473121_e76fde787c_o.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PD: &lt;a href="http://www.mimesacojea.com/2009/10/ciencia-espanola-2020-o-la-ciencia-en.html"&gt;algunos artículos&lt;/a&gt; son geniales...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-7856411803592684429?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/7856411803592684429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=7856411803592684429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7856411803592684429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7856411803592684429'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/10/la-ciencia-en-espana-no-necesita.html' title='La ciencia en España no necesita tijeras'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5850860021182391991</id><published>2009-10-07T00:18:00.002+02:00</published><updated>2009-10-07T00:22:17.007+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Munich'/><title type='text'>Oktoberfest</title><content type='html'>Quien quiera una descripción detallada que lea la wikipedia o las miles de "Guías de Viaje" que habrá acerca de Munich.&lt;br /&gt;&lt;br /&gt;Yo me limitaré a resumir mi impresión en una frase: &lt;span style="font-weight: bold;"&gt;el Oktoberfest es igualito que las fiestas de un pueblo, solo que éste &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;pueblo&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; tiene millón y medio de habitantes.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5850860021182391991?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5850860021182391991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5850860021182391991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5850860021182391991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5850860021182391991'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/10/oktoberfest.html' title='Oktoberfest'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-1129178763466959226</id><published>2009-10-01T22:54:00.001+02:00</published><updated>2009-10-02T00:27:56.822+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Munich'/><category scheme='http://www.blogger.com/atom/ns#' term='Erasmus'/><title type='text'>Encontrar un sitio donde vivir en Munich</title><content type='html'>Bueno, mucho tiempo sin escribir, muchas cosas por contar, pero poco tiempo para hacerlo. Entre Facebook, twitter y Google Reader voy compartiendo mis inquietudes y contando todo lo que me apetece, por lo que estoy dejando el blog un poco de lado. De todas formas, antes de darlo por muerto, aún contaré alguna que otra cosa que pueda ser útil a alguien en el futuro, aparte de note-to-self de cosas que me pueden venir bien a mí.&lt;br /&gt;&lt;br /&gt;Hoy hablaré un poco sobre el alojamiento en Munich, cosa que todo el mundo dice que es muy difícil y muy caro y esto sólo es cierto en parte.&lt;br /&gt;&lt;br /&gt;El precio de una habitación en un piso compartido no me ha sorprendido nada, pero será porque Madrid tampoco es una ciudad barata. Dependiendo de la zona, el tipo de piso y el tamaño de la habitación, el precio oscila entre 250€ y 500€, lo más normal son habitaciones entre 320€ y 390€ y suelen ser grandecitas, de unos 14 m^2. La dificultad de encontrar algo si que puede ser más grande, por la enorme cantidad de demanda que hay, a un anuncio pueden llegar a contestar 70 personas. Los apartamentos y estudios son más caros pero suele ser mucho más fácil encontrar uno, puesto que no hace falta "conectar" con gente, ya que no vive nadie ahí. Vas a verlo y si te gusta te lo quedas.&lt;br /&gt;&lt;br /&gt;Por supuesto, la búsqueda hay que hacerla desde ahí, así que hay que ir con antelación. Nadie quiere un compañero de piso al que sólo ha conocido por internet, así que es casi imposible encontrar algo desde España. Yo recomiendo alojarse temporalmente en los hostales/albergues que hay cerca del Hauptbahnhof (estación central de tren). Son baratos, limpios, con gente muy amable y bien situados. He estado en el 4you y en el wombats y no tengo nada que reprochar a ninguno. El 4you incluye desayuno, así que sale un pelín más rentable ;)&lt;br /&gt;IMPORTANTE: si se va en septiembre, ir la primera quincena. La segunda quincena está ocupada por el Oktoberfest (irónico, la "fiesta de octubre" es en septiembre) y es im-po-si-ble encontrar sitio en ningún albergue ni hotel a 100km a la redonda de Munich.&lt;br /&gt;&lt;br /&gt;El mejor sitio donde buscar es la página &lt;a href="http://www.wg-gesucht.de"&gt;http://www.wg-gesucht.de&lt;/a&gt; donde hay más de 30 anuncios nuevos cada día. Un par de consejos sobre su uso:&lt;br /&gt;- Lo primero, aprender algo de alemán. Con lo básico basta, para entender los anuncios tampoco hace falta ser un experto. Si hay dificultades, &lt;a href="http://translate.google.es/?hl=es&amp;amp;sl=de&amp;amp;tl=en#"&gt;san google traductor&lt;/a&gt; al rescate.&lt;br /&gt;- Filtrar por precio máximo y fechas de entrada. Los resultados vienen ordenados por fecha de publicación, lo más seguro es que los anuncios de más de un día ya no sean válidos por la alta demanda.&lt;br /&gt;- No vale la pena filtrar por dónde están las habitaciones. La red de metro y cercanías (UBahn y SBahn) es tan buena que desde cualquier lado al centro hay menos de 20 minutos. Además, también hay buses y tranvías.&lt;br /&gt;- Si el anuncio incluye número de teléfono, toca llamar, no hay verguenza que valga. Por supuesto, a no ser que uno sea rico (entonces mejor buscar un apartamento o un piso para uno solo) lo suyo es comprar una tarjeta SIM alemana.  En la Neuhauserstrasse/Kaufingerstrasse (entre Stachus y Marienplatz) hay un montón de tiendas de móviles e incluso un Saturn (como el MediaMarkt). Si alguien pone su número de teléfono, recibirá tantas llamadas que lo más seguro es que los mails los ignore. Si en el texto del anuncio pone que llameis o mandeis un mail, da igual: mejor llamar. Es mucho más fácil conseguir una cita por teléfono que por mail. Respecto al idioma, pues lo ideal es hablar alemán, pero si no es tu fuerte tampoco es una tragedia. Casi todo el mundo habla inglés asi que con un "Good morning, I'm calling for the room you announced on the internet" se darán por aludidos que el alemán no es lo tuyo y te contestarán en inglés (o te mandarán a la mierda, que tampoco pasa nada: siguiente anuncio).&lt;br /&gt;- Si se escribe un mail, también es mejor escribirlo en alemán. De nuevo, no pasa nada por escribirlo en inglés, pero en este caso, poner alguna que otra frase en alemán, que se note que hay interés en aprender e integrarse. Aunque no lo exijan, siempre, siempre, siempre hay que poner un parrafito sobre uno mismo: descripción, intereses, que es lo que se busca, etc.&lt;br /&gt;- Hacerse con el vocabulario. WG (WohnGemeinschaft, piso compartido), Kalt/Warm Miete (mensualidad sin/con gastos incluidos), Zwischenmiete (disponible por tiempo limitado, por ejemplo alguien que se va de Erasmus y alquila su cuarto sólo durante 6 meses)... Muy importante es la expresión "Zweck-WG": significa que es un piso compratido sólo para dormir, donde no se busca la convivencia entre los compañeros. Normalmente la gente NO busca "Zweck-WG".&lt;br /&gt;- Suscribirse a las alertas por email. No funcionan del todo bien, pero vienen bien para enterarse el primero de anuncios nuevos, lo cual es una ventaja para llamar / mandar mail. Lo ideal es también visitar la web por si hay algún anuncio que no llega.&lt;br /&gt;- Si alguien va a estudiar a la TUM física, mates o informática (alguna más creo que también, no se cual), el campus está en Garching, un pueblo a 10km al norte de Munich. Se llega en metro en la línea 6 (azul). En este caso vale la pena buscar pisos no sólo en Munich, sino también en el pueblo (en la web "Garching bei München").&lt;br /&gt;&lt;br /&gt;Una vez se ha conseguido una cita, pues a ver la habitación. Las habitaciones y los pisos en general están genial, así que lo realmente importante es ir a conocer a la gente y que ellos te conozcan. Ahí evidentemente las primeras veces uno se pone nervioso, pero tras un par de "entrevistas" le coges el tranquillo. Por supuesto, creo que no haría falta decirlo pero por si acaso, hay que ser uno mismo ;)&lt;br /&gt;&lt;br /&gt;Por último, tomárselo con calma, ¡no desesperarse ni deprimirse! Es normal que se tarde bastante, hay muuuchos candidatos a cada habitación. Aprovechar para pasarlo bien, conocer a gente en los albergues (algunos también buscando piso) e ir viendo la ciudad. Si, como yo, no se encuentra nada a la primera, pues a retirarse estratégicamente durante el Oktoberfest y volver con más ganas a principios de octubre :D&lt;br /&gt;&lt;br /&gt;Yo por suerte, he aprovechado las amistades hechas en la primera ronda y voy a llegar a ver el Oktoberfest este año, alojándome dos días en el piso de un chaval que conocí en el albergue y tuvo la suerte de encontrar habitación en Garching. Luego para no abusar, otra vez al albergue a seguir buscando.&lt;br /&gt;&lt;br /&gt;¡Seguiré informando!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-1129178763466959226?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/1129178763466959226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=1129178763466959226' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1129178763466959226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1129178763466959226'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/10/encontrar-un-sitio-donde-vivir-en.html' title='Encontrar un sitio donde vivir en Munich'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6455263200365150140</id><published>2009-08-13T01:59:00.006+02:00</published><updated>2009-08-13T03:01:21.676+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft WGA y la seguridad.</title><content type='html'>Microsoft se preocupa porque sus usuarios estén seguros y no usen software pirata. Y sobre todo se preocupan por su bolsillo, pa que nos vamos a engañar. Y ojo, esto no me parece mal, son una empresa y no una ONG y su objetivo es ganar dinero.&lt;br /&gt;&lt;br /&gt;Lo que pasa es que como para ganar dinero hagan cosas como el WGA lo llevan claro. Para bajarse el DirectX SDK por ejemplo, hace falta pasar el test del WGA. Lo primero, (por el bien de los usuarios, será) el modo de validación es un control ActiveX... en una página http. Así de primeras, ya puede venir alguien y hacernos todo el lío sólo por intentar validar el software. Como los ActiveX &lt;a href="http://www.google.es/search?q=activex+vulnerability"&gt;no me gustan&lt;/a&gt; ni un pelo, y con origen desconocido pues casi que menos (entre otros motivos...), decidí buscarme la vida. Y por buscarme la vida me refiero a una consulta a google:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NA57tgxxn1w/SoNaM-GhH6I/AAAAAAAAAHI/s1uGWjM8_u8/s1600-h/DX9.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 154px;" src="http://2.bp.blogspot.com/_NA57tgxxn1w/SoNaM-GhH6I/AAAAAAAAAHI/s1uGWjM8_u8/s400/DX9.PNG" alt="" id="BLOGGER_PHOTO_ID_5369234359631028130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lo lógico sería que la URL que aparece, tan aleatoria ella, fuera un link de un sólo uso para algún cliente que en su día pasó el test del algodón. Pues casi. Yo &lt;a href="http://download.microsoft.com/download/3/A/5/3A53CE87-F5C9-4CE5-92E1-5E2AF4841741/DXSDK_Mar09.exe"&gt;lo dejo&lt;/a&gt; para que veais que pasa. Será que buscar en google es sinónimo de pasar el WGA, porque mientras escribo esto se están bajando los 500+ MB de DX9...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-6455263200365150140?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6455263200365150140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6455263200365150140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6455263200365150140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6455263200365150140'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/08/microsoft-wga-y-la-seguridad.html' title='Microsoft WGA y la seguridad.'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NA57tgxxn1w/SoNaM-GhH6I/AAAAAAAAAHI/s1uGWjM8_u8/s72-c/DX9.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-3735699492403325141</id><published>2009-08-08T11:40:00.003+02:00</published><updated>2009-08-08T11:45:20.775+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Seguridad en PHP</title><content type='html'>Muy buenas a todos! ¿Que tal va el verano? Después de un mes de Julio sin posts, empiezo  con algo ligerito, ya despotricaré más tarde.&lt;br /&gt;Via el sobresaturado &lt;a href="https://twitter.com/developerworks"&gt;developerworks&lt;/a&gt; de IBM, he encontrado &lt;a href="http://www.ibm.com/developerworks/opensource/library/os-php-secure-apps/index.html?ca=dgr-twtr7Habits-Secure-PHPdth-OS&amp;amp;S_TACT=105AGY83&amp;amp;S_CMP=TWDW"&gt;un buen artículo&lt;/a&gt; que nos recuerda las bases de seguridad a la hora de programar en PHP, que muchas veces nos ponemos a tirar código y pueden pasar cosas malas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-3735699492403325141?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/3735699492403325141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=3735699492403325141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3735699492403325141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3735699492403325141'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/08/seguridad-en-php.html' title='Seguridad en PHP'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-3831785305869733684</id><published>2009-06-30T01:29:00.004+02:00</published><updated>2009-06-30T02:09:25.293+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Intel &amp; Linux: algo no termina de funcionar</title><content type='html'>Antes de nada, quiero decir que me parece muy bien por parte de Intel hacer sus drivers de código abierto: desde un punto de vista filosófico, no hay nada que reprocharles. Pero a efectos prácticos, la cosa cambia. Para que luego la gente se extrañe de porqué linux no triunfa en el desktop.&lt;br /&gt;&lt;br /&gt;He tenido cuatro portátiles, 3 de ellos con graficas Intel (uno con nVidia) y 3 de ellos con wifis Intel (uno con atheros). El primero, tenía una gráfica 945 y una wifi 3945. Con la gráfica nunca tuve grandes problemas, pero la wifi era mejorable. El driver ipw tenía la desventaja de necesitar un blob binario corriendo de demonio pero a cambio funcionaba todo. El nuevo, el iwl que sigue hasta hoy, no conseguía manejar el LED de conexión. Una desventaja menor, aceptamos pulpo.&lt;br /&gt;&lt;br /&gt;El siguiente tenía la nVidia con una wifi 4965. La wifi funcionaba cuando quería y a veces había que cargar y descargar el módulo para que volviera a la vida, otras veces habia que dar 3 vueltas en sentido contrario a las agujas del reloj saltando a la pata coja y cantando el aserejé. La nVidia también era como para darle de comer aparte, pero eso si acaso lo dejo para otro día.&lt;br /&gt;&lt;br /&gt;Luego viene el mini-chisme de 150€, con su tarjeta 950. Extrañamente, este va muy bien e incluso uso compiz fusion sin ningún problema. Vaya, no puedo decir nada malo de este. Pasemos al siguiente.&lt;br /&gt;&lt;br /&gt;Flamante ThinkPad X200s de Lenovo. La leche de máquina: Gráfica x4500 y wifi 5300. Con el kernel 2.6.27 a veces no conseguía despertarse de suspensión, pero encontré por internet un workaround que desactivaba un core al suspender y con eso se solucionó todo. El tema gráfico daba penita, la gente del kernel y la de xorg no se pusieron de acuerdo y unos quitaron un subsistema antes de que otros estuvieran listos para usar el nuevo. Increíble pero cierto. Con el kernel 2.6.28 ya no hacía falta ni el workaround y el tema gŕafico mejoró. Fue el momento de gloria, todo funcionaba y era estable. Los kernels 29 y 30 trajeron muchas novedades, oh alegría y alboroto. Que si kernelmodesetting para el tema gráfico, que si selección de frecuencias para la wifi en función del país... y todo a la mierda.&lt;br /&gt;&lt;br /&gt;El modesetting funciona a veces. La suspensión sí, es mucho más bonita y rápida (cuando funciona), pero al volver o no se puede cambiar de consola virtual, o se reinicia el xorg, o se pone a llover en la calle.&lt;br /&gt;&lt;br /&gt;La wifi en en 2,4Ghz va bien, pero en 5Ghz es un show. Para que funciona hay que aplicar un algoritmo primo del del aserejé (que raro queda, dos "del" seguidos...). Hay que establecer el pais de la tarjeta ("iw reg set ES"),  desconectarse de la wifi, por algun medio (por cable o por la wifi 2.4)  cambiar el canal del router, 36 a 44 por ejemplo y luego conectarse. ¡Bien, hay wifi! Si, pero sólo hasta la siguiente desconexión, ya sea se suspenda el portatil, se apague, o se conecte a otro punto de acceso. A partir de ahí, la wifi se conecta, recibe IP por DHCP pero empieza a ignorar los ARP entrantes. Para que vuelva a funcionar, no queda otra que volver a ejecutar el algoritmo maravilloso descrito arriba.&lt;br /&gt;&lt;br /&gt;De bonus, el consumo del portátil en batería ha aumentado de 6,3-6,5W a 7,5-7,7W, sin motivo aparente.&lt;br /&gt;&lt;br /&gt;Ojo, lo del tema gráfico quizá sea cosa de Xorg y no del kernel, pero al fin y al cabo es Intel la empresa responsalbe. El tema de la wifi y del consumo evidentemente es cosa del kernel. Yo me rindo y me vuelvo al único kernel que vale la pena hasta la fecha, 2.6.28. Si alguien quiere intentar otras cosas, parece que &lt;a href="http://www.muylinux.com/2009/06/12/solucion-a-los-conflictos-con-chipsets-graficos-intel/"&gt;hay soluciones&lt;/a&gt; por ahí.&lt;br /&gt;&lt;br /&gt;Señores de Intel, no digo que no hay que implementar nuevas funcionalidades, pero por favor, marquen como estables sólo aquellas que realmente son estables. Y por último, no es por ser impaciente; pero si tienen unos drivers para Windows que funcionan, tienen las especificaciones del hardware a su disposición y al menos decenas de voluntarios capaces en internet, ¿por que narices tardan tanto? Nunca he sido desarrollador de sistemas, pero a ojo me parece que una sola persona trabajando a tiempo completo durante un mes debería ser más que suficiente para solucionar cada problema. Sin embargo los gráficos llevan rotos más de 6 meses. ¿¡WTF!?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-3831785305869733684?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/3831785305869733684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=3831785305869733684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3831785305869733684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3831785305869733684'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/06/intel-linux-algo-no-termina-de.html' title='Intel &amp; Linux: algo no termina de funcionar'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6819910757555060661</id><published>2009-06-16T22:46:00.003+02:00</published><updated>2009-06-16T23:04:58.202+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>Redes sociales</title><content type='html'>Hasta hace poco no usaba nada las redes sociales, por ninguna razón en particular, simplemente no tenía interés en ello.  Medio por obligación me hice cuenta en tuenti y &lt;a href="http://www.facebook.com/bart.polot"&gt;facebook&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Tuenti la verdad que me parece demasiado simple y apenas lo uso, dos veces por semana miro a ver si veo algo que me llame la atención y cada vez menos. Mensajes de estado, fotos, comentarios publicos y poco más.&lt;br /&gt;&lt;br /&gt;Facebook sin embargo me parece mucho más interesante, en gran parte gracias a que es muchisimo más completo. La funcionalidad de tuenti es sólo un pequeño subconjunto de lo que ofrece: hacerse fan de cualuiqer cosa, compartir links, videos, hacer publico el perfil con una url, aplicaciones, grupos, integración con youtube, filckr (que (aún) no uso), google reader... en fin, está bien para pasar el rato.&lt;br /&gt;&lt;br /&gt;Lo que sí me ha parecido más útil de manera práctica es &lt;a href="https://twitter.com/bartpolot"&gt;twitter&lt;/a&gt;.  Resulta que en GMail esta tarde me desapareción una de las opciones labs más interesantes: poner por defecto "contestar a todos". Buscando en google salían resultados "relevantes", si, pero de hace meses/años. Se me ocurrió &lt;a href="http://search.twitter.com/search?q=gmail+reply+to+all"&gt;mirar en twitter&lt;/a&gt;, y los resultados fueron instantaneos, decenas de personas comentando lo mismo: algo habían hecho en GMail y le había desaparecido a todo el mundo. Convencido de la utilidad, vencí la pereza y me hice una cuenta.&lt;br /&gt;&lt;br /&gt;El problema es: qué de sitios, ¿no? Hay que hacer limpieza. Por suerte, eso es fácil. Tuenti se margina, facebook se mantiene y twitter se integra en &lt;a href="http://apps.new.facebook.com/twitter/"&gt;facebook&lt;/a&gt; y en &lt;a href="http://www.muyinternet.com/2009/06/16/agregar-twitter-a-gmail/"&gt;GMail&lt;/a&gt;. Sencillo, bonito y eficiente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-6819910757555060661?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6819910757555060661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6819910757555060661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6819910757555060661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6819910757555060661'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/06/redes-sociales.html' title='Redes sociales'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-1655995948674640519</id><published>2009-06-02T01:04:00.002+02:00</published><updated>2009-06-02T01:06:48.820+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilidades'/><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>Viva el progreso.</title><content type='html'>Alucinante. Si hubiera existido &lt;a href="http://www37.wolframalpha.com/input/?i=x%5E2+sin%28x%29"&gt;esto&lt;/a&gt; hace tan sólo 4 años, aprobar cálcuclo y análisis hubiera sido un juego de niños. No sólo resuelve integrales de manera simbólica, sino que te dice los pasos... ¡en tu navegador! Viva Wolfram|Alpha&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-1655995948674640519?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/1655995948674640519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=1655995948674640519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1655995948674640519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1655995948674640519'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/06/viva-el-progreso.html' title='Viva el progreso.'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-8540868349970475791</id><published>2009-05-31T16:32:00.002+02:00</published><updated>2009-05-31T16:36:49.933+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Redescubriendo la Biblia</title><content type='html'>Yo creyendo que la Biblia es "ese libro grodo y aburrido", y resulta que &lt;a href="http://www.cracked.com/article_15699_9-most-badass-bible-verses.html"&gt;tiene sus puntazos&lt;/a&gt;. Uno hasta se acaba preguntando quién es realmente &lt;a href="http://rationalwiki.com/wiki/Examples_of_Satan_personally_killing_people"&gt;el&lt;/a&gt; &lt;a href="http://rationalwiki.com/wiki/Examples_of_God_personally_killing_people"&gt;malo&lt;/a&gt; de la peli ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-8540868349970475791?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/8540868349970475791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=8540868349970475791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/8540868349970475791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/8540868349970475791'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/05/redescubriendo-la-biblia.html' title='Redescubriendo la Biblia'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-4829208604635990246</id><published>2009-05-27T02:13:00.002+02:00</published><updated>2009-05-27T02:17:23.114+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Munich'/><category scheme='http://www.blogger.com/atom/ns#' term='Erasmus'/><title type='text'>Erasmus München / Munich 2009 - 2010</title><content type='html'>Por si alguien se topa con esto, aquí dejo enlaces que pueden ser útiles a la gente que va de Erasmus a Múnich ahora en octubre. Nada que google no pueda encontrar, pero nunca se sabe:&lt;br /&gt;&lt;br /&gt;http://www.erasmusworld.com/portal/modules/newbb/viewtopic.php?viewmode=flat&amp;amp;topic_id=35398&amp;amp;forum=37&lt;br /&gt;http://www.facebook.com/group.php?gid=33504104404&lt;br /&gt;http://www.facebook.com/group.php?gid=175314195257j&lt;br /&gt;http://portal.mytum.de/international/index_html_en (obviamente)&lt;br /&gt;&lt;br /&gt;Si me cruzo con alguno más, actualizaré :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-4829208604635990246?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/4829208604635990246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=4829208604635990246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/4829208604635990246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/4829208604635990246'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/05/erasmus-munchen-munich-2009-2010.html' title='Erasmus München / Munich 2009 - 2010'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5574391904795136045</id><published>2009-05-24T01:45:00.004+02:00</published><updated>2009-05-24T02:33:36.967+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilidades'/><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>Subtítulos en las bandas negras con mplayer</title><content type='html'>Pequeño truco para mplayer. Casi todas las películas/series vienen un un formato más panorámico que las pantallaas de los ordenadores. Las pantallas suelen ser 16:10 y el contenido como mínimo  16:9 y hasta 2,35:1., lo que conlleva las famosas barras negras por debajo y por arriba de la imagen. Y cuando las pelis están en otro idioma y hace falta subtítulos, éstos aparecen encima del video, tapando partes de la acción, ya que las bandas negras es algo que el reproductor no gestiona, por tanto no puede dibujar ahí.&lt;br /&gt;Para optimizar un poco y aprovechar las bandas negras para mostrar los subtítulos, existe una opción de mplayer que viene como anillo al dedo: filtro de vídeo expand. Esta opción hace que el mplayer dibuje de manera forzada más imagen de la que viene en el archivo, creando bandas negras a la fuerza, pero ya que las crea él, puede dibujar en ellas y por tanto mostrar ahí los subtítulos. La sintaxis es la siguiente:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;blockquote&gt;$ mplayer -vf expand=0:-70:0:0 nombre_archivo&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Con esto se crearía una banda de 70 pixeles debajo de la película, con lo que se haría hueco para subtítulos pero el video quedaría desplazado hacia arriba al ponerlo a pantalla completa. Para evitar eso (si hay espacio de sobra), se pueden poner 70 pixeles por debajo y por arriba con:&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;$ mplayer -vf expand=0:-140 nombre_archivo&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;En caso de usar smplayer (recomendado), basta con ir a Opciones-&gt;Preferencias-&gt;Avanzado-&gt;Filtros de vídeo y ahí escribir "expand=opciones_desadas", sin el vf ni espacios (ni las comillas).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5574391904795136045?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5574391904795136045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5574391904795136045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5574391904795136045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5574391904795136045'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/05/subtitulos-en-las-bandas-negras-con.html' title='Subtítulos en las bandas negras con mplayer'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-8612077039056878500</id><published>2009-05-22T01:11:00.004+02:00</published><updated>2009-05-30T02:15:59.250+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Wifi 5GHz en Linux</title><content type='html'>Hace poco &lt;a href="http://itgen.blogspot.com/2009/05/regresiones-en-el-kernel-de-linux.html"&gt;comenté&lt;/a&gt; sobre un problema con la wifi en linux, en el "nuevo" kernel 2.6.29. Pues parece que el problema es la configuración de país de la tarjeta. Cada país tiene una &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/List_of_WLAN_channels"&gt;lista de frecuencias&lt;/a&gt; en las que se permite emitir sin licencia, y que se usan para (entre otros) las redes inalámbricas. Pues bien, entre las versiones 28 y 29 del kernel, cambió el modo de administrar este ajuste y as cosas dejaron de funcionar, hasta el punto de que ni me detectaba la red 5GHz del punto de acceso.&lt;br /&gt;&lt;br /&gt;La solución: decirle que estamos en España (o el país que sea... ¡yo no me hago responsable!):&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;# iw reg set ES&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Y voilá! Problema arreglado, ya funciona con normalidad. Para que sea permanente, lo mejor es añadirlo a "&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;/etc/rc.local&lt;/span&gt;&lt;/span&gt;", para que se ejectue cada vez que se enciende el ordenador.&lt;br /&gt;&lt;br /&gt;UPDATE: por desgracia, esto sólo resuelve el problema de no ver los puntos de acceso. El problema de "semiconexion" sigue presente. A ver cuendo sale el 2.6.30.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-8612077039056878500?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/8612077039056878500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=8612077039056878500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/8612077039056878500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/8612077039056878500'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/05/wifi-5ghz-en-linux.html' title='Wifi 5GHz en Linux'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-1021391686087590740</id><published>2009-05-17T14:20:00.005+02:00</published><updated>2009-05-17T15:04:43.796+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redes'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Wireshark sin root</title><content type='html'>Todo el mundo recomienda ejecutar wireshark sin privilegios de root, lo cual es lógico. Según la propia &lt;a href="http://wiki.wireshark.org/Security"&gt;web&lt;/a&gt;, son un millón de líneas de código analizando datos potencialmente maliciosos. Suena lógico, pero por desgracia para capturar tráfico hacen falta privilegios de root.&lt;br /&gt;&lt;br /&gt;Así que para usar wireshark hay dos opciones:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Arrancar un tcpdump o dumpcap como root, guardar el resultado en un archivo y ejecutar wireshark como un usuario sin privilegios. Bastante incómodo pero efectivo.&lt;/li&gt;&lt;li&gt;Permitir a un usuario capturar tráfico. O más general aún, a un grupo de usuarios. Así, cualquiera en ese grupo puede arrancar wireshark y ponerse a capturar tráfico sin más molestias. Normalmentee esto se haría ajustando los permisos del dispositivo en cuestión, como el caso de /dev/sdX para los discos duros, pero las interfaces de red por desgracia no parecen tener estaa opción (hoy en día, en algún sitio leí de dispositivos /dev/tcp, pero me lo puedo estar inventando). La solución es la siguiente:&lt;/li&gt;&lt;blockquote&gt;&lt;li&gt;# which dumpcap&lt;br /&gt;/usr/bin/dumpcap&lt;/li&gt;&lt;li&gt;# chmod 750 /usr/bin/dumpcap&lt;/li&gt;&lt;li&gt;# chmod +s /usr/bin/dumpcap&lt;br /&gt;&lt;/li&gt;&lt;li&gt;# chgrp GRUPO_CAPTURA /usr/bin/dumpcap&lt;/li&gt;&lt;/blockquote&gt;&lt;/ul&gt;Y cualquier usuario del GRUPO_CAPTURA (por ejemplo, wheel) puede inicar wireshark normalmente y empezar a analizar tráfico en vivo.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-1021391686087590740?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/1021391686087590740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=1021391686087590740' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1021391686087590740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1021391686087590740'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/05/wireshark-sin-root.html' title='Wireshark sin root'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5784569448662056762</id><published>2009-05-12T17:08:00.002+02:00</published><updated>2009-05-13T00:30:05.720+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Historia de la programación</title><content type='html'>Gracias a Barrapunto llegué a &lt;a href="http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html"&gt;este&lt;/a&gt; genial resumen, lleno de mala leche, de la historia de los lenguajes de programación. Según el autor es "en su mayor parte erróneo", pero yo diría que simplemente "no es literal".&lt;br /&gt;&lt;br /&gt;Para quien lo prefiera en español, una &lt;a href="http://barrapunto.com/%7EPirx/journal/32353"&gt;traducción&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5784569448662056762?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5784569448662056762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5784569448662056762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5784569448662056762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5784569448662056762'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/05/historia-de-la-programacion.html' title='Historia de la programación'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-9055882364108489168</id><published>2009-05-11T01:45:00.002+02:00</published><updated>2009-05-11T01:53:28.618+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Distribuciones'/><category scheme='http://www.blogger.com/atom/ns#' term='Arch'/><title type='text'>No Review de Arch Linux</title><content type='html'>Igual que quise en su momento hacer una review del ThinkPad X200s, pero dado que salieron 10 o 15 por internet lo dejé, también pensé en hacer una de Arch, mi "OS of choice" (¿como cohones se traduce eso? ¿mi SO elegido? hmmm).&lt;br /&gt;&lt;br /&gt;Pero voy a hacer lo que hacen los grandes programadores: reusar código. En este caso, reusar reviews.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://igneous.ws/switched-to-arch/"&gt;Aquí&lt;/a&gt; una review concisa, &lt;a href="http://www.techiemoe.com/tech/arch200902.htm"&gt;aquí&lt;/a&gt; uno que se queda a gusto despotricando y &lt;a href="http://distrowatch.com/table.php?distribution=arch"&gt;aquí&lt;/a&gt; para los que tengan mucho tiempo libre y quieran seguir leyendo.&lt;br /&gt;&lt;br /&gt;Mi recomendación: si te gusta Ubuntu, prueba Mandriva. Si te gusta Debian, prueba Arch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-9055882364108489168?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/9055882364108489168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=9055882364108489168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/9055882364108489168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/9055882364108489168'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/05/no-review-de-arch-linux.html' title='No Review de Arch Linux'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-3484407228380200316</id><published>2009-05-10T01:30:00.002+02:00</published><updated>2009-05-10T01:48:52.929+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>Best plasmiod evar</title><content type='html'>Haciendo un repaso a mi KDE, aparte de cambiar de wallpaper he rescatado el que para mí es el mejor widget de KDE4: &lt;a href="http://www.kde-look.org/content/show.php?content=84523&amp;amp;forumpage=0"&gt;Command Watch&lt;/a&gt;. Lo que hace es super simple: ejecuta un programa de consola y muestra la salida, ya sea en el escritorio (para esto conky es mejor) o en el panel, donde más se puede aprovechar. El intervalo de actualización es configurable asi como el tipo de letra, no tiene mucho más. Muy estilo conky. A partir de ahí, cada uno decide qué le interesa. Los comandos más obvios serían del tipo "&lt;span style="font-size:85%;"&gt;uptime&lt;/span&gt;", o "&lt;span style="font-size:85%;"&gt;tail /var/log/&lt;span style="font-style: italic;"&gt;loquesea&lt;/span&gt;&lt;/span&gt;", pero tampoco hay que descartar algo de creatividad/frikismo, como &lt;span style="font-size:85%;"&gt;echo "IP $(ifconfig wlan0 | grep "inet addr" | sed -e 's/.*inet addr:\([^ ]*\).*/\1/')       SSID: $(iwconfig wlan0 | grep "ESSID" | sed -e 's/.*ESSID:"\([^ ]*\)"/\1/')"&lt;/span&gt;, por ejemplo. El uso que le doy es principalmente como "conky para el panel".&lt;br /&gt;&lt;br /&gt;Ya lo usé en KDE4.1 pero con la versión 4.2 desapareció, seguramente por un problema en el archivo de cmake, que por lo que he visto en el hilo de discusión se ha tenido que adaptar para que compile. El &lt;a href="http://www.kde-look.org/help/index.php?type=70"&gt;proceso de compilado&lt;/a&gt; por cierto, es bastante mas enrevesado de lo común, y desde luego nada intuitivo. Detalle de menor importancia para un widget genial.&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="on down" style="display: block;" id="formatbar_CreateLink" title="Enlace" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;img src="http://www.blogger.com/img/blank.gif" alt="Enlace" class="gl_link" border="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-3484407228380200316?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/3484407228380200316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=3484407228380200316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3484407228380200316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3484407228380200316'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/05/best-plasmiod-evar.html' title='Best plasmiod evar'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6419197479070706413</id><published>2009-05-08T01:37:00.002+02:00</published><updated>2009-05-08T01:50:04.730+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva'/><title type='text'>urpmi vs DNS</title><content type='html'>Curioso fallo de urpmi, el sistema de paquetes de Mandriva. No sé si es debido a que es un entorno virtual, pero sería muy raro, dado que el resto de programas funcionan bien, urpmi es el único que falla.&lt;br /&gt;&lt;br /&gt;El caso es que si el servidor DNS primario no es accesible, urpmi se queda esperando indefinidamente. No ignora EL servidor secundario, ignora AL servidor secundario, que es distino: le hace la query, pero pasa de la respuesta.&lt;br /&gt;&lt;br /&gt;Solución: si urpmi se queda colgado, poner como servidor DNS primario uno que funcione.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-6419197479070706413?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6419197479070706413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6419197479070706413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6419197479070706413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6419197479070706413'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/05/urpmi-vs-dns.html' title='urpmi vs DNS'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-8865733439676338881</id><published>2009-05-06T00:49:00.003+02:00</published><updated>2009-05-06T01:09:23.549+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva'/><title type='text'>Mandriva 2009.1</title><content type='html'>Hace poco salió la nueva versión de Mandriva y dado que anunciaban mucho su soporte para netbooks, decidí probarla en mi Acer Aspire One. Para los que tengan prisa, veredicto: pse, no es gran cosa.&lt;br /&gt;&lt;br /&gt;Lo primero es la instalación. Mucha publicidad y mucha tontería, pero casi en ningún sitio hay nada concreto. Al final, tras mucho googlear, leí en una lista de correro que lo que significa que la iso sea "hibrida" es que se puede hacer un dd de la iso al pendrive y funciona. Es impresionante que poniendo "Mandriva install from USB" en google todo lo que salga sean cosas de 2007. Un SEO &lt;span style="font-weight: bold;"&gt;pésimo&lt;/span&gt;, no tengo ni idea como una empresa comercial puede hacerlo tan mal. Uno normalmente no aprecia que Arch o Gentoo son una delicia en estos aspectos.&lt;br /&gt;&lt;br /&gt;Segundo, el funcionamiento. No voy a decir que va mal, pero tampoco se notan las "optimizaciones". Es cierto que lo unico que tengo para comparar es Arch que va como un tiro, así que digamos que aceptamos barco. El firefox va bien, incluso compiz no deja nada que desear. Eso en cuanto al rendimiento. En cuanto a la adaptación a un netbook, la cosa está muy malita:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;No ofrece ningun programa para comprobar/grabar con la webcam.&lt;/li&gt;&lt;li&gt;No trae skype preinstalado NI TAMPOCO EN LOS REPOSITORIOS. Hay que ir a la pagina de skype y bajarse el rpm correspondiente. Alucinante.&lt;/li&gt;&lt;li&gt;El botón de suspendido no funciona por defecto.&lt;/li&gt;&lt;li&gt;No trae absolutamente ninguna aplicacion de "menu para netbooks".&lt;/li&gt;&lt;/ul&gt;Resumiendo: eso de "optimizada para netbooks" significa que han probado que el netbook no muere al instalar Mandriva, punto pelota. El sistema final es un Mandriva normal y corriente, ni punto de comparación con ditros tipo &lt;a href="http://www.eeebuntu.org/index.php?page=nbr"&gt;eeebuntu&lt;/a&gt;, REALMENTE optimizadas y diseñadas para miniportatiles.&lt;br /&gt;&lt;br /&gt;Nota aparte: Lo que si que funciona de maravilla es como sistema para ser virtualizado. En virtualbox detecta automaticamente el entorno y carga las herremientas de integración ya en el LiveCD, a diferencia de openSUSE que hay que montar un jaleo enorme para ello. Eso sí que lo han hecho bien, y lo gracioso es que en ningún sitio lo anuncian.&lt;br /&gt;&lt;br /&gt;Un cero para los de marketing, un 6 para los desarrolladores.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-8865733439676338881?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/8865733439676338881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=8865733439676338881' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/8865733439676338881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/8865733439676338881'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/05/mandriva-20091.html' title='Mandriva 2009.1'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-7247222330834322028</id><published>2009-05-03T12:29:00.004+02:00</published><updated>2009-05-22T01:20:01.668+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Regresiones en el kernel de linux: iwlagn</title><content type='html'>No sé si mi caso es especial, porque no he encontrado nada parecido por Internet, pero con el kernel 2.6.29 he dejado de poder conectarme a la wifi, en concreto a la de 5GHz. &lt;a href="http://bugzilla.kernel.org/show_bug.cgi?id=12958"&gt;Hay&lt;/a&gt; &lt;a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/350370"&gt;algún&lt;/a&gt; &lt;a href="https://bugs.launchpad.net/ubuntu/+source/plasma-widget-network-manager/+bug/348275"&gt;bug&lt;/a&gt; relacionado con WPA2, pero en mi caso da igual el cifrado, depende únicamente de la frecuencia. Tanto con el 2.6.28 como con Windows, el tema funciona, así que definitivamente no es culpa del AP. Lo más gracioso de todo es que sólo falla parcialmente: es capaz de solicitar y recibir una IP por DHCP e incluso responder peticiones ARP, pero no es capaz de ver las respuestas a las peticiones ARP propias. Los dejo aqui por si alguien más tiene este problema, que no se rompa la cabeza buscando qué es lo que hace mal. Más tarde abriré un bug en el bugzila del kernel, a ver que me dicen.&lt;br /&gt;&lt;br /&gt;Actualización (2009 May 20): La &lt;a href="http://itgen.blogspot.com/2009/05/wifi-5ghz-en-linux.html"&gt;solución&lt;/a&gt; no es difícil.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-7247222330834322028?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/7247222330834322028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=7247222330834322028' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7247222330834322028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7247222330834322028'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/05/regresiones-en-el-kernel-de-linux.html' title='Regresiones en el kernel de linux: iwlagn'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-1573908057037825886</id><published>2009-05-02T12:04:00.002+02:00</published><updated>2009-05-02T12:24:10.674+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Aprendiendo al estilo Matrix</title><content type='html'>Por alguna extraña razón, mi lenguaje favorito es C. Por supuesto, aprecio las enormes ventajas de Java, PHP y demás, pero cuando realmente me siento en casa es cuando hago mallocs, sumo chars con enteros para conversiones, manejo cualquier tipo de dato como puntero, etc. Y aunque el mundo ha relegado a C a un segundo plano dejándolo sólo para programación de sistemas y aplicaciones en sistemas limitados, tipo microcontroladores, C no ha muerto.&lt;br /&gt;&lt;br /&gt;Me acuerdo aún en el instituto, estudiando literatura, que había 3 tipos de vida: la vida terrenal, la vida eterna religiosa y el tercer tipo: la vida eterna gracias a la fama. Pues C tiene un nuevo tipo de vida eterna: la vida eterna gracias a la herencia (¡no hablo de objetos!).&lt;br /&gt;&lt;br /&gt;Cualquier lenguaje "que se precie" (amantes de haskell abstenerse) hoy en día, a nivel sintactico es realmente un C un poco expandido. En los último días he tenido que hacer dos pequeños programas, uno en Java y otro en C#. En ambos era "mi primera vez" y en ambos tuve la misma sensación: con ver un ejemplo de código en internet me basta para hacer un programa sencillo que funcione. Por supuesto, llegar al "nivel maestro" con cada uno de ellos lleva años, como cualquier cosa, pero el nivel necesario para hacer un hola mundo o un bubble sort, se alcanza en cuestión de minutos, gracias a su enorme parecido con C.&lt;br /&gt;&lt;br /&gt;Ahora tengo que hacer un proyecto para una asignatura de la carrera, y como tenía ganas de aprender python, he estado buscando cosas por google. A ser posible un cursillo/tutorial que me explique por encima todo el lenguaje sin enrollarse en cuestiones como qué es una variable, qué es un objeto y a qué hulen las nubes. Total, sabiendo C seguro que en nada lo domino ;)&lt;br /&gt;&lt;br /&gt;Y en efecto. En el autobús volviendo a casa de la oficina y como siempre gracias a google, &lt;a href="http://www.poromenos.org/tutorials/python"&gt;aprendí python&lt;/a&gt;. Me subí sin tener ni idea y me bajé con los conceptos claros. De aquí a Matrix sólo queda un paso.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-1573908057037825886?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/1573908057037825886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=1573908057037825886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1573908057037825886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1573908057037825886'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/05/aprendiendo-al-estilo-matrix.html' title='Aprendiendo al estilo Matrix'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6045492018413597635</id><published>2009-04-29T02:14:00.005+02:00</published><updated>2009-04-29T02:35:30.815+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Arch'/><title type='text'>Problemillas con ext4</title><content type='html'>Hace relativamente poco que ext4 esta en la rama estable del kernel, así que quizá sea por novedad o desconocimiento, o porque yo voy a mi bola, pero da algunos problemillas con Arch. En mi caso, al compilar un kernel se rompió todo el proceso de arranque.&lt;br /&gt;&lt;br /&gt;El primer error fue por los UUID en el menu.lst de grub. Se puede hacer un workaround cambiando el UUID por el archivo de particion (sdxX). La solución correcta no la conozco aún, el problema suele darse con gente que no usa initrd, pero en mi caso todo parece estar bien... hasta que se intenta arrancar.&lt;br /&gt;&lt;br /&gt;El otro problema lo da al intentar montar la particion de home. Por defecto (/etc/mke2fs.conf) al crear una partición ext4 se usa la opción "huge_file". Pero ya que no necesito trabajar con archivos de chorrocientos gigas, tengo desactivado el soporte de "archivos grandes" en el kernel (para este tipo de cosas uso kernel personalizado). Y esto efectivamente causa problemas. Pero la solución es fácil:&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;&lt;span style="font-size:85%;"&gt;# tune2fs -O -huge_file /dev/sdxX&lt;br /&gt;# fsck.ext4 /dev/sdxX&lt;br /&gt;# mount /dev/sdxX&lt;/span&gt;&lt;/blockquote&gt;Y todo listo para funcionar!&lt;br /&gt;&lt;br /&gt;En cuanto encuentre una solución limpia para el primer problema lo dejaré por aquí, lo mismo le sirve a alguien :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-6045492018413597635?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6045492018413597635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6045492018413597635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6045492018413597635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6045492018413597635'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/04/problemillas-con-ext4.html' title='Problemillas con ext4'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-992174336318706934</id><published>2009-04-03T01:00:00.004+02:00</published><updated>2009-04-03T01:34:01.572+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='NetworkManager'/><title type='text'>Ay, debian, debian...</title><content type='html'>Hoy sí que toca despotricar. Y nunca creía que llegaría este día, pero esta vez le toca el turno a ¡Debian! Siendo mi primer "Linux de verdad" y el que mas tiempo he usado (ininterrumpidamente desde la 3.0 en un server, casi 7 años ya) le tengo un especial cariño, pero parece ser que últimamente todo se está yendo a la mierda en un intento por ser user-friendly.&lt;br /&gt;&lt;br /&gt;El tema es que en un portátil con openSuse, el NetworkManager dejó de funcionar, lo cual por cierto no hace más que confirmar mi opinión sobre el "programa". Dado que el usuario principal del portátil no tiene ni idea de informática y no va a tocar absolutamente nada aparte de encenderlo y "poner el Internet", el sistema a usar es prácticamente indiferente, con tal de que funcione y no se rompa (lo cual elimina Vista, cualquiera con NM y potencialmente XP, por temas de virus, etc). Dado que Debian hasta ahora había funcionado perfectamente siempre que lo había instalado y el equipo era bastante antiguo (3-4 años, Centrino con intel 2200bg), no lo dudé y fui a bajarme la imagen de instalación.&lt;br /&gt;&lt;br /&gt;- Primer FAIL: para instalarlo con un pendrive hay que leerse el howto, un README en el ftp y bajarse dos archivos distintos: la imagen USB y... ¡una iso de instalación!&lt;br /&gt;- Segundo FAIL: la imagen USB que ofrecen al escribirse en el pendrive, crea un sistema FAT de 256 MB en el disco raiz, es decir sin particiones. Luego hay que montar el disco (qué raro se hace escribir "mount /dev/sdb /mnt/dest" en lugar de sdb1) y una vez montado, copiar en el destino la iso.&lt;br /&gt;- Tercer FAIL: Una vez arrancado, no detecta NINGUNA de las interfaces de red de un sistema de hace 3 o 4 años, a pesar de tener una opción en el menú que dice explícitamente "detectar interfaces de red".&lt;br /&gt;- Cuarto FAIL: en el paso de "buscar iso de instalación", busca la iso de instalación. Lo cual es gramatical y semánticamente correcto, pero yo lo que esperaba es que además, ENCONTRARA la iso de instalación, que está en la raíz del pendrive con el que ha arrancado. Por alguna razón que no me explico, busca en todos los discos duros y particiones del ordenador, pero no en el disco de instalación, con lo que evidentemente no lo encuentra. Por supuesto, aunque la instalación era en "modo experto", añadir un botón de "indicar la ruta manualmente" en caso de no encontrar la iso, era muy complicado. No vaya a ser que alguna abuela se líe. Tristemente, la filosofía GNOME se extiende por el mundo. User-friendly que te cagas.&lt;br /&gt;&lt;br /&gt;Resultado: mandar a la mierda el invento de Debian, arrancar openSuse, arrancar Yast, mandar NetworkManager al agujero de donde nunca debió haber salido y sustituir en "/etc/init.d/network" por un script de 3 lineas que levante la interfaz, la conecte a la wifi y arranque dhclient para configurarla. Elegante no es, pero "el Internet funciona", que era el objetivo inicial.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-992174336318706934?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/992174336318706934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=992174336318706934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/992174336318706934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/992174336318706934'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/04/ay-debian-debian.html' title='Ay, debian, debian...'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6814883567583289460</id><published>2009-04-02T09:38:00.002+02:00</published><updated>2009-04-02T10:16:52.189+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Munich'/><category scheme='http://www.blogger.com/atom/ns#' term='Erasmus'/><title type='text'>Me voy a Munich!</title><content type='html'>Aún no lo había anunciado aquí: me ha llegado la confirmación de que me han adjudicado una plaza para hacer el PFC en la Technische Universität München, lo que en España viene a ser la "politécnica de Munich".&lt;br /&gt;&lt;br /&gt;Aparte de todas las ventajas de estudiar de Erasmus, la TUM está en todos los top100 de universidades, y en el top10 de universidades de ingeniería en Europa. Por no hablar de &lt;a href="http://es.wikipedia.org/wiki/Oktoberfest"&gt;Oktoberfest&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Muy mal no me lo voy a pasar :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-6814883567583289460?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6814883567583289460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6814883567583289460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6814883567583289460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6814883567583289460'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/04/me-voy-munich.html' title='Me voy a Munich!'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6720060660939160492</id><published>2009-04-01T02:31:00.003+02:00</published><updated>2009-04-01T02:51:11.053+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ThinkPad'/><title type='text'>Servicio técnico de Lenovo</title><content type='html'>Hoy es uno de esos días en los que no voy a despotricar contra nada, sin que sirva de precedente. De hecho todo lo contrario.&lt;br /&gt;&lt;br /&gt;La historia emieza como las novelas policiacas: con una muerte. En este caso la del disco duro del Thinkpad. No se si justificada, por que aunque lo uso mucho no creo que le de tanta caña como para que el disco muera a los 2 meses... En cualquier caso, que le disco tuvo una muerta lenta y agónica. Primero al iniciar Vista (seamos buenos y demos por hecho que Vista esta vez no tiene la culpa) se empezaron a instalar unas actualizaciones, a velocidad superlenta. Luego se quedo pillado en 16% y al reiniciar daba error en todas las opciones. Al iniciar Linux daba error al montar la partición /home, de sector de superbloque dañado. Mal rollo. Intenté arreglarlo con el spinrite, pero tras dia y medio de forzar lecturas, el disco dijo basta y empezó a hacer unos clics muy poco saludables. En efecto, a la hora de arrancar la BIOS me da el pésame.&lt;br /&gt;&lt;br /&gt;Pues a llamar a Lenovo. No tengo la transcripción exacta, pero la conversación fue mas o menos así:&lt;br /&gt;- Buenos días, le atiende XXXX, ¿en que puedo ayudarle?&lt;br /&gt;- Buenas. Verá, tengo un portatil Thinkpad y se le ha estropeado el disco duro, asi que quiero llevarlo a la garantía.&lt;br /&gt;- Muy bien, deme sus datos de contacto.&lt;br /&gt;- [Datos de contaco]&lt;br /&gt;- Y necesito el "Type" y el "Serial Number" del portátil para verificar la garantía.&lt;br /&gt;- [Datos del portátil]&lt;br /&gt;- Me decía que falla el disco duro, ¿verdad? ¿Podría meterse en la BIOS y verificar el mensaje de error?&lt;br /&gt;- El error es el 2100: initialization failed.&lt;br /&gt;- Muy bien, parece que en efecto el disco duro ha fallado. ¿Le parece bien que le mandemos uno nuevo por mensajero a la dirección de contacto?&lt;br /&gt;- Perfecto.&lt;br /&gt;- En la caja le vendrán las instrucciones para enviar el estropeado de vuelta. ¿Alguna otra consulta?&lt;br /&gt;- No, eso era todo. Muchas gracias.&lt;br /&gt;- A usted, que tenga un buen día.&lt;br /&gt;&lt;br /&gt;Tiempo total de conversación: menos de 3 minutos. Problema solucionado. Un 10 para IBM/Lenovo por el soporte técnico, así da gusto.&lt;br /&gt;&lt;br /&gt;PD: aprovechando que este finde me he hecho cuantas en facebook y tuenti, he subido mi foto al perfil de blogger. Quién sabe, puede que incluso un día me presente y cuente algo sobre mí en el recuadro de "Acerca de mí". Quizás.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-6720060660939160492?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6720060660939160492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6720060660939160492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6720060660939160492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6720060660939160492'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/04/servicio-tecnico-de-lenovo.html' title='Servicio técnico de Lenovo'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-2548323682717389252</id><published>2009-03-27T02:15:00.008+01:00</published><updated>2011-03-20T02:09:09.817+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ThinkPad'/><category scheme='http://www.blogger.com/atom/ns#' term='Energía'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Energy management in Linux</title><content type='html'>Nota: este post es una continuación de &lt;a href="http://itgen.blogspot.com/2008/12/installing-arch-linux-on-lenovo.html"&gt;este otro&lt;/a&gt;. Para más info, mirar ahí.&lt;br /&gt;Note: this article is a follow-up of &lt;a href="http://itgen.blogspot.com/2008/12/installing-arch-linux-on-lenovo.html"&gt;this one&lt;/a&gt;. Please take a look at it for extended info.&lt;br /&gt;____________________________________________________&lt;br /&gt;&lt;br /&gt;UPDATE: Check &lt;a href="http://itgen.blogspot.com/2011/03/energy-management-in-linux-kernel.html"&gt;this post&lt;/a&gt; for related info.&lt;br /&gt;&lt;br /&gt;I've been concerned about the energy consumption of my Thinkpad X200s for a while now. It's not that electricity is that expensive or I am sooo worried about global warming, it's more about squeezing the most out of the battery while trying not to damage it. My X200s has the 9cell battery which means 13 hours Lenovo-stated battery time. I'm going to use that twice in it's whole life. The point is in maximizing the long-time battery health. Lithium-ion &lt;a href="http://www.batteryuniversity.com/partone.htm"&gt;batteries&lt;/a&gt; &lt;a href="http://www.batteryuniversity.com/parttwo-34.htm"&gt;don't like to be deep-discharged&lt;/a&gt; too often, so my goal is to (almost) never let the charge drop below 20%. If someone only needs 2-3 hours of battery time and can charge it back to 100% after that, there is nothing to worry about. There is no way to burn 80% of the battery in that time with this laptop. Of course, if someone travels a lot and can't plug the laptop for a whole day, it makes sense to spend as few watts as possible.&lt;br /&gt;&lt;br /&gt;Now, about battery life and energy consumption. Lenovo has made some &lt;a href="http://www.youtube.com/watch?v=zz9ErmQg2eU"&gt;serious effort&lt;/a&gt; to optimize the power drain in software and their Vista drivers are as of now unbeatable. In Vista, the minimum I've seen was 5.2W, in Linux 5.9W or 5.8W. Maybe 0.6W doesn't seem too much, but we are talking about more than 10% here! I've discussed this issue &lt;a href="http://www.nabble.com/X200-Battery-Life-tt20188937.html"&gt;here&lt;/a&gt; with some folks, I recommend reading it.&lt;br /&gt;&lt;br /&gt;First of all, use common sense. Don't expect 13 hours of number crunching, full-brightness video watching, usb-gadget powering or high-speed downloading. Turn down/off everything you don't use. If you are in a dark room, lower the screen brightness. If you are not listening to music, mute the volume. If you are, use headphones or set the volume a tad lower. Kill all the daemons you don't need. You got it, right?&lt;br /&gt;&lt;br /&gt;Second point, my main source of info for all this stuff was &lt;a href="http://www.lesswatts.org/"&gt;this website&lt;/a&gt;. Follow all the steps you can. Make sure you have a tickless kernel. Turn on laptop-mode to spin down your hard drive when idle (ONLY if you have a SPINNING drive, you'll gain nothing if you have a SSD). Activate processor energy management and set the cpu frequency governor to ondemand or conservative. When you are familiar with &lt;a href="http://www.lesswatts.org/tips/"&gt;all the goals&lt;/a&gt;, keep reading.&lt;br /&gt;&lt;br /&gt;Now we are going to get our hands dirty. I'll explain this things for Arch Linux, the exact configuration files / paths may be located in a slightly different place in you distribution, use "locate" command or google to find them.&lt;br /&gt;&lt;br /&gt;- General powersaving settings, aka laptop mode: Install and then activate laptop-mode editing the file "/etc/laptop-mode/laptop-mode.conf". After that, check all the files in "/etc/laptop-mode/conf.d/*" and activate all the things you can. Except maybe cpufreq, I rather let cpufreqd do that job, it's much simpler. Start laptop-mode with "/etc/rc.d/laptop-mode start" and add it to your daemon list in your rc.conf file. In case you skip something here, I'll probably mention it anyway, but laptop-mode comes in handy for automating it.&lt;br /&gt;&lt;br /&gt;- Cpu frequency scaling. I recommend using cpufreqd, it is very very simple. Install it, do a "echo ondemand &gt; /etc/conf.d/cpufreq" and start the daemon as shown above, also adding it to the daemon list.&lt;br /&gt;&lt;br /&gt;- Turn off the video outputs. It sounds weird, but with the xorg 1.5 and the old intel 2.4 drivers, the video chipset doesn't detect the outputs right and turns on HDMI. The newer xorg 1.6 and intel driver 2.6 didn't have this problem when I tried them, but check it anyway. You can do it with "xrandr". If you see a star ( * ) on some line, that output is active. Turn it off with "xrandr --output HDMI-2 --off". You should check again on restart.&lt;br /&gt;&lt;br /&gt;- Turn down the wifi power. This is a real power hog, it can drain more than 1.5W doing nothing. The control file is "/sys/class/net/wlan0/device/power_level". With "echo 5 &gt; file" you maximize powersaving. Obviously, "cat file" gives you the wifi status. I've noticed some misbehavior lately, if you are not connected and with some network manager daemon running, it keeps going back to level 0 (maximum power usage). I usually fix it with:&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;# killall wicd-manager&lt;br /&gt;# /etc/rc.d/wicd stop&lt;br /&gt;# killall wpa_supplicant&lt;br /&gt;# ifconfig wlan0 up&lt;br /&gt;# echo 5 &gt; /sys/class/net/wlan0/device/power_level&lt;br /&gt;# ifconfig wlan0 down&lt;br /&gt;# cat /sys/class/net/wlan0/device/power_level&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;If the last command shows a "INDEX:5", it'll probably stay that way, but checking it some time later would be good. As usual, let a script do that for you. If it is not 5 but 0, repeat the previous 3 steps. If you are conncected to some network, it usually stays at level 5 without any issue after a simple echo.&lt;br /&gt;&lt;br /&gt;- Turn off bluetooth if you are not using it. As easy as "echo disable &gt; /proc/acpi/ibm/bluetooth". Sometimes it doesn't want to wake up again, try a "lsusb" after re-enabling it. Again, acpid is a great way to handle it, here is a chunk of my handler:&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;&lt;span style="font-size:85%;"&gt;*1005)&lt;br /&gt;if [ "$(cat /var/local/bluetooth)" = "disabled" ]; then&lt;br /&gt;echo "enable" &gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;echo "enabled" &gt; /var/local/bluetooth&lt;br /&gt;lsusb &gt; /dev/null&lt;br /&gt;logger "ACPI bluetooth on"&lt;br /&gt;else&lt;br /&gt;echo "disable" &gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;echo "disabled" &gt; /var/local/bluetooth&lt;br /&gt;logger "ACPI bluetooth off"&lt;br /&gt;fi&lt;br /&gt;;;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Turn on SATA link powersaving. This one is pretty straightforward: "for i in /sys/class/scsi_host/host*/link_power_management_policy; do echo min_power &gt; $i; done". Once every power cycle. If you connect the power plug and disconnect it, only one link file will go back to powersave, so you have to execute it every time you go on battery. Acpid, again, is a great way to do that.&lt;br /&gt;&lt;br /&gt;- Turn on PCIe powersaving. The control file is "/sys/module/pcie_aspm/parameters/policy". You can "echo powersave" to it to turn it on and "echo performance" to turn it off. As always, cat will tell you the actual status.&lt;br /&gt;&lt;br /&gt;- Activate the sound auto-suspend. Echo the timeout to "/sys/module/snd_hda_intel/parameters/power_save". If you are not using the sound at all, mute it with the hardware button, just in case.&lt;br /&gt;&lt;br /&gt;- This one may be VERY DANGEROUS. You can turn off the fan if you are going to do lightweight work and you trust your programs to be infinite-loop-free, so firefox is out of the question here. You have to load the thinkpad_acpi module with "fan_control=1" parameter and then manage the control file "/proc/acpi/ibm/fan". Again, "echo" stuff to set the fan on/off, "cat" to get info. I HIGHLY recommend to use the watchdog function and some script to make sure the processor won't melt. You can read the temperatures at "/proc/acpi/ibm/thermal", "/sys/class/thermal/thermal_zone*/temp" and "/sys/bus/platform/devices/coretemp.*/temp1_input", among others. Google is your friend ;)&lt;br /&gt;&lt;br /&gt;- If hal is polling you nonexistent (on a X200) CD drive, kill it.&lt;br /&gt;&lt;br /&gt;- If you are not using it, close firefox. The diffrerence may be 1W. If you plan on use it later, a simple "killall -STOP firefox" will do the trick. When you are going to use it again, "killall -CONT firefox". Bind it to a hotkey if you want.&lt;br /&gt;&lt;br /&gt;- Also, "ifconfig eth0 down" sure doesn't hurt if you are not using the good ol' ethernet interface. &lt;br /&gt;&lt;br /&gt;- Unloading modules doesn't usually work, but you may try it (and post a comment with your findings!). Some people unloads uhci, snd_hda_intel, or iwlagn. I haven't seen any difference trying, but your mileage may vary. You can also take one core of the cpu offline, but it seems to cause to actually consume MORE power than sitting idle. I haven't measured it myself, so if you do, please let me know! The control file is "/sys/devices/system/cpu/cpu1/online", 0 takes it offline, 1 brings it back to work.&lt;br /&gt;&lt;br /&gt;- Last but not least: install and run powertop. It's a wise program. Follow it's suggestions. I use it to activate USB autosuspend and see which programs and wreaking havoc. Firefox, amarok2 and any java-based ones are on top positions, but some other programs may be broken and causing the processor to work more than it should. Knotify4 in KDE 4.1 had a 100Hz timer, for instance.&lt;br /&gt;&lt;br /&gt;If I remember any other tweak, I'll post it here, stay tuned.&lt;br /&gt;&lt;br /&gt;With all these tricks, brightness at minimum, everything off and doing _nothing_, the X200s drains 5.8W. With wifi on, brightness 5/15, browsing and programming (without heavy compiling), it goes at around 6.5W. On full brightness, no wifi, just above 7W. Full brighness + wifi it's under 7.5W. You have to do some pretty heavy stuff to take it above 10W, watching HD movies at full volume and brightness will do it, but anyway, at 10W the battery still lasts more than 8 hours. If you want me to try any specific combination, let me know.&lt;br /&gt;&lt;br /&gt;Finally, for more info, try these:&lt;br /&gt;http://www.nabble.com/X200-Battery-Life-td20188937.html&lt;br /&gt;http://www.nabble.com/Linux-Thinkpad-f13633.html&lt;br /&gt;http://www.mail-archive.com/ibm-acpi-devel@lists.sourceforge.net/&lt;br /&gt;Or ask a question in the comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-2548323682717389252?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/2548323682717389252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=2548323682717389252' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2548323682717389252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2548323682717389252'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/03/energy-management-in-linux.html' title='Energy management in Linux'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-7381220066081678721</id><published>2009-03-24T01:21:00.004+01:00</published><updated>2009-03-24T01:44:45.591+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Energía'/><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>Energía nuclear</title><content type='html'>Un tema algo offtopic respecto a la temática habitual, pero que me ha parecido muy interesante: las centrales nucleares.&lt;br /&gt;&lt;br /&gt;Leo &lt;a href="http://www.maikelnai.es/2009/03/19/10-razones-para-el-%C2%BFnucleares-si-gracias/"&gt;un post a favor de la energía nuclear&lt;/a&gt; digno de leerse y sobre todo (como pasa muchas veces) los comentarios tras el artículo. Antes de nada, aviso que de elegir una postura me inclino más hacia el pro, así que cualquier cosa que diga podría estar condicionada....&lt;br /&gt;&lt;br /&gt;Lo más llamativo me ha parecido las menciones a las centrales nucleares de torio, que parecen tener muchas ventajas sobre las de uranio y la mención de las termosolares de 50MW, que parecen una alternativa viable económicamente ya a día de hoy. Aunque me ha hecho gracia que los anti-nucleares critican con dureza la "hulla cero de carbono" de las nucleares mencionando la maquinaria de extracción de uranio, etc, pero casi nadie se da cuenta de que una "huella cero" es imposible. Incluso las energías renovables generan CO2, si no, ¿cómo se extrae el acero para hacer molinos? Pero vamos, no es nada raro, teniendo en cuenta que tumbarse a tomar el sol produce dióxido de carbono, a menos que uno se aguante la respiración.&lt;br /&gt;&lt;br /&gt;En fin, recomiendo leer el debate para sacar ideas y fuentes de información, pero desde luego yo tendría que mirar las cifras con lupa antes de dar una opinión definitiva. ¿Cuántos molinos harían falta para satisfacer la demanda con garantías? ¿Que superficie ocuparían? ¿Cuantas centrales solares harían falta? Cuanto costaría construirlas todas? Etc, etc...&lt;br /&gt;&lt;br /&gt;En principio está claro que el futuro son las renovables, pero a día de hoy me parece a mi que para ver la tele mientras se calienta la cena en el microondas hay que ceder y dejar el idealismo para las charlas con los amigos. Eso sí, espero estar equivocado y que pronto seamos una raza ecológica, verde y feliz y podamos dedicarnos a oler las flores por el campo mientras unos robots trabajan por nosotros. Robots ejecutando linux, eso por supuesto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-7381220066081678721?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/7381220066081678721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=7381220066081678721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7381220066081678721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7381220066081678721'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/03/energia-nuclear.html' title='Energía nuclear'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-3289172711233276757</id><published>2009-03-17T17:21:00.003+01:00</published><updated>2009-03-24T01:40:49.788+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><category scheme='http://www.blogger.com/atom/ns#' term='Arch'/><title type='text'>Collección vacía en amarok 2</title><content type='html'>Dejo esto aquí por si le sirve a alguien:&lt;br /&gt;&lt;br /&gt;Si el amarok 2 os vacila y la "colección local" os sale vacía a pesar de indicar bien la ruta, seguramente sea un problema de dependencias, en concreto base de datos. Según &lt;a href="http://amarok.kde.org/forum/index.php?topic=15871.0"&gt;este hilo&lt;/a&gt; hace falta mysqle, por lo que con instalar el paquete que lo proporcione debería funcionar de nuevo. &lt;br /&gt;&lt;br /&gt;En Arch, usando kdemod (paquete &lt;span style="font-weight:bold;"&gt;kdemod-extragear-amarok&lt;/span&gt;) esto se resuelve instalando "&lt;span style="font-weight:bold;"&gt;kdemod-playground-mysqle&lt;/span&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-3289172711233276757?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/3289172711233276757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=3289172711233276757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3289172711233276757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3289172711233276757'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/03/colleccion-vacia-en-amarok-2.html' title='Collección vacía en amarok 2'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-802940390299921483</id><published>2009-03-13T02:27:00.002+01:00</published><updated>2009-03-13T02:29:51.780+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Sarcasmo vs Discograficas</title><content type='html'>Seguro que casi todo el mundo lo conoce, yo mismo ya lo había leído, pero me sigue haciendo la misma gracia que la primera vez que lo leí, así que para el viernes una dosis de humor:&lt;br /&gt;&lt;br /&gt;http://thepiratebay.org/legal&lt;br /&gt;&lt;br /&gt;Algunas contestaciones son geniales; otras menos buenas, con un simple "que te den", pero todas merecen leerse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-802940390299921483?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/802940390299921483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=802940390299921483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/802940390299921483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/802940390299921483'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/03/sarcasmo-vs-discograficas.html' title='Sarcasmo vs Discograficas'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-2264875142606768368</id><published>2009-03-12T22:30:00.003+01:00</published><updated>2009-03-12T23:32:28.315+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Wireless en Linux y Windows</title><content type='html'>Algo que ya he comentado en alguna ocasión es mi profundo odio hacia NetworkManager y su forma GNOME de hacer las cosas. Ahora uso &lt;a href="http://wicd.sourceforge.net/"&gt;wicd&lt;/a&gt; en todos mis equipos y la verdad es que comparado con NM funciona estupendo, pero en general sigue teniendo muchos fallos. Al menos usa ficheros de configuración en texto plano en "&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;/etc/wicd/*.conf&lt;/span&gt;&lt;/span&gt;" y permite el uso de scripting, con lo que a las malas es posible ignorar la lógica de wicd y usarlo como una gui para scripts propios.&lt;br /&gt;&lt;br /&gt;Lo que mejor funciona suele ser la línea de comandos, y por tanto los scripts suelen ser bastante fiables, pero parece ser que el progreso de la tecnología no lo llevan demasiado bien.&lt;br /&gt;&lt;br /&gt;Hace unas semanas me compré un modem/router con soporte para 802.11n, en concreto el &lt;a href="http://catalog.belkin.com/IWCatProductPage.process?Product_Id=475871"&gt;Belkin F5D8635&lt;/a&gt;. Aparte de que el modelo sin modem tiene switch gigabit y este no, mi portatil no conseguía conectarse a la wifi si se dejaba el modo N activado, sólo si desde la interfaz web se ponía "802.11g only" o "b/g". Temiendo que fuera un tema de drivers, ya que era mi primer contacto con una wifi N, me puse a indagar.&lt;br /&gt;&lt;br /&gt;El comando "&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;iwconfig&lt;/span&gt;&lt;/span&gt;" no ayuda mucho ya que muestra un bitrate de 54Mb/s o como mucho 60Mb/s. Un escaneo con iwlist scan tampoco ayuda, ya que no muestra por ningún lado que la wifi sea N o que llegue a los 270/300 Mb/s anunciados. Buscando más, resulta que hay un nuevo comando, "&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;iw&lt;/span&gt;&lt;/span&gt;", que parece que va a ser el nuevo estándar, como el comando "&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;ip&lt;/span&gt;&lt;/span&gt;" para la gestión de red. Igual que ip sustituye a ifconfig, route, etc, iw sustituirá a iwconfig, iwlist, iwpriv, etc. Para el caso da lo mismo ya que "&lt;span style="font-family: courier new;font-size:85%;" &gt;iw list&lt;/span&gt;" tampoco muestra más de 60Mb/s. Desde luego algo raro es, ya que es más de los 54mbits de 11g, pero no deja muy claro qué es lo que significa.&lt;br /&gt;&lt;br /&gt;Tras intentar todo lo que se me ocurrió, decidí devolver el router como defectuoso y comprar otro. Esta vez busqué por internet alguno que tuviera de todo:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;802.11n (indispensable)&lt;/li&gt;&lt;li&gt;Radio de 5GHz (importante, para evitar interferencias de hornos microondas, walkies, bluetooths, las mil wifis de los vecinos....)&lt;/li&gt;&lt;li&gt;Posibilidad de meterle Linux (importante)&lt;/li&gt;&lt;li&gt;Modem ADSL&lt;/li&gt;&lt;li&gt;Puerto USB para discos&lt;/li&gt;&lt;li&gt;Switch gigabit&lt;/li&gt;&lt;/ul&gt;Dado que ninguno cumplía con todos los requisitos acbaé comprando en pixmania el &lt;a href="http://www.linksysbycisco.com/US/en/products/WRT610N"&gt;Linksys WRT610N&lt;/a&gt;, que tiene de todo menos modem ADSL, pero además puede usar las bandas de 2,4GHz y 5GHz a la vez, dado que tiene 2 radios.&lt;br /&gt;&lt;br /&gt;Con el WRT610N sí que me pude conectar a la wifi en modo N, tanto en 2,4 como en 5 GHz, pero con resultados un tanto decepcionantes. Pra las pruebas conecté el &lt;a href="http://itgen.blogspot.com/2008/12/installing-arch-linux-on-lenovo.html"&gt;X200s&lt;/a&gt; a la wifi a 5 GHz, para evitar cualquier tipo de interferencia de la banda de 2,4. Ejecutando como root "&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;ping -f -s 20000 192.168.1.1&lt;/span&gt;&lt;/span&gt;" me daba una velocidad por debajo de 3,5MB/s. Teniendo en cuenta que con 802.11g me daba por debajo de 2MB/s, supone un rendimiento de apenas el 170%, cuando supuestamente debería dar un 600%.&lt;br /&gt;&lt;br /&gt;Dejando el ping a un lado, ya que peude estar limitado por la CPU del router, conecté mi AspireOne por cable y me baje un fichero grande del servidor web en la wifi. Nada, los mismos 3,5MB/s.  Para descartar un posible cuello de botella en la ethernet del Acer, conecté el server al switch, esta vez gigabit (el Acer es 10/100). Repetí la prueba y dió unos más que decentes 11,2MB/s, casi el límite teórico de una ethernet 100Mbps, así que la tarjeta del Acer estaba perfectamente.&lt;br /&gt;&lt;br /&gt;Tras esta decepción pensé durante un rato alguna otra soulción, puesto uqe había leído por internet que la gente le sacaba 110Mbps al router y yo no llegaba ni a 35. Probé en el otro sentido, ya me sonaba que podía ser asimétrico, aunque no debería. El problema es que no estaba por la labor de instalar un apache o ftpd en el Acer sólo por probar, así que tocaba recurrir al ingenio:&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;&lt;span style="font-size:85%;"&gt;# dd if=/dev/urandom of=/tmp/test bs=1M count=80&lt;br /&gt;# pacman -S netcat&lt;br /&gt;# nc -l -p 8080 -e "cat /tmp/test"&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Y problema solucionado, ya tenía un servidor escuchando en el puerto 8080. Elegí usar urandom y no zero por evitar el uso de cualquier compresión a cualquier nivel, por si acaso. Y dado que el AspireOne tiene discos SSD que parece que son tirando a lentillos, /tmp era una punto de montaje tmpfs, es decir, en RAM.&lt;br /&gt;&lt;br /&gt;Resultado: unos consistentes 7MB/s, oscilando entre 6,85 y 7,1. Ya era una gran mejora, aproximadamente un 400% del rendimiento de una wifi 802.11g. Pero por un lado no llegaba ni a 70Mbps y por otro seguía siendo asimétrico, como si en la subida no se usara canales de 40MHz.&lt;br /&gt;&lt;br /&gt;Como no perdía nada, arranqué Windows Vista. Sí, sigo quieriendo demostrarme a mi mismo que no es tan malo. Y esta vez el Windows se portó &lt;span style="font-weight: bold;"&gt;bastante&lt;/span&gt; mejor que Linux. Para empezar, tanto Windows como la herremienta de Lenovo detectaron y listaron la wifi como 802.11n, sin lugar a dudas. Luego, tras conectarse sin problemas ni "glitches", me bajé el &lt;a href="http://gnuwin32.sourceforge.net/packages/wget.htm"&gt;wget para windows&lt;/a&gt; para uniformizar el software y repetí la prueba. El resultado fue agridulce, pero dificilmente por culpa de Windows: la transferencia superaba los 10MB/s, llegando en ocasiones a medias de 11MB/s, pero a veces la conexión se caía por varios segundos o incluso una vez por minuto y medio, como si algo por el camino se saturase. Y dada la cercanía con los 100Mbps podía ser bien el Acer o bien el router. En todo caso, el rendimiento de la wifi en Windows parece ser &lt;span style="font-weight: bold;"&gt;sensiblemente mejor&lt;/span&gt; que en Linux.&lt;br /&gt;&lt;br /&gt;Deberes para casa: echarle un vistazo a &lt;a href="http://wireless.kernel.org/en/users/Download#DownloadlatestLinuxwirelessdrivers"&gt;compat-wireless&lt;/a&gt; y repetir el &lt;span style="font-style: italic;"&gt;benchmark&lt;/span&gt; de la wifi a ver si mejora el rendimiento con drivers "experimentales", aparte de buscar el culpable de la inestabilidad de la la wifi a altas velocidades.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-2264875142606768368?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/2264875142606768368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=2264875142606768368' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2264875142606768368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2264875142606768368'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/03/wireless-en-linux-y-windows.html' title='Wireless en Linux y Windows'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-1460756592472308221</id><published>2009-03-08T00:41:00.004+01:00</published><updated>2009-03-08T01:08:48.881+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Mensajes en el login en linux</title><content type='html'>Hoy un post informativo/note-to-self, sin criticar nada. Para variar un poco.&lt;br /&gt;&lt;br /&gt;Hace tiempo que tenía una tare en mi TO-DO: personalizar un poco los mensajes que dan mis ordenadores al loguearse. Todos mis equipos capaces de conectarse a una red (PCs, moviles, videoconsolas...) tienen nombres de sondas espaciales. Mi primer PIII 450MHz fue &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Sputnik"&gt;sputnik&lt;/a&gt; y por ejemplo mi portatil principal es &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Ranger_program"&gt;ranger&lt;/a&gt;. La idea que tenía es que al loguearse saliera un mensajito con un resumen de "la vida y obra" de la sonda en cuestión, distinto por supuesto para cada máquina. Si bien cualquiera (eso espero) sabe de que se habla si se menciona el sputnik, si hablamos de explorer, vanguard, venera o transit la cosa cambia. Y al final de tanto nomre hasta yo mismo me olvido y no me viene mal refrescarme la memoria con un mensajito. Para esto en linux hay dos opciones: mensajes antes o después del login.&lt;br /&gt;&lt;br /&gt;Antes del login se muestra el archivo "&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;/etc/issue&lt;/span&gt;&lt;/span&gt;" si es login local, y si es por red (ftp, etc) se intenta primero "&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;/etc/issue.net&lt;/span&gt;&lt;/span&gt;" si existe. En caso del login ssh, hay que decirle la ruta a sshd en "&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;/etc/ssh/sshd_config&lt;/span&gt;&lt;/span&gt;" poneindo la ruta del archivo a mostrar en la variable "Banner". En el issue se suele poner un mensaje cortito identificando la máquina/sistema operativo.&lt;br /&gt;&lt;br /&gt;Para que el mensaje se muestre una vez validados user y pass, el mensaje va en "&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;/etc/motd&lt;/span&gt;&lt;/span&gt;", acrónimo de &lt;span style="font-style: italic;"&gt;message of the day&lt;/span&gt;. Aquí es donde va el mensaje gordo, más que nada porque al ponerlo en issue, se podría hacer un ataque DoS por medio de logins fallidos, dada la asimetría del ADSL (no es el ataque más efectivo pero prudencia nunca hay poca).&lt;br /&gt;&lt;br /&gt;Si alguien quiere logins más divertidos tiene muchas opciones. En &lt;a href="http://polishlinux.org/apps/cli/ascii-art-fun-cowsay-and-figlet/"&gt;polishlinux&lt;/a&gt; explican los programas cowsay y figlet para un poco de ASCII-art. Otro clásico es fortune, un programa que saca citas aleatorias, normalmente de fráses célebres o gracias de series de TV.&lt;br /&gt;&lt;br /&gt;Y para opciones más serias pues se pueden meter avisos de discos a punto de llenarse, errores del log... sólo hace flata meter un script en cron que actualice el motd con la info deseada, eso es cuestión de cada admin, para gustos los colores.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-1460756592472308221?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/1460756592472308221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=1460756592472308221' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1460756592472308221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1460756592472308221'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/03/mensajes-en-el-login-en-linux.html' title='Mensajes en el login en linux'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5814062614761482351</id><published>2009-03-04T01:08:00.006+01:00</published><updated>2009-03-04T01:43:00.467+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenWrt'/><category scheme='http://www.blogger.com/atom/ns#' term='Fonera'/><title type='text'>OpenWrt en Fonera 2200</title><content type='html'>Me he quedado sorprendidísimo con FON. Monstando la instalación de red de la casa he decidido desempaquetar una fonera que llevaba año en la estantería tal como la trajo en mensajero. Como suponía, era el modelo 2200, que se alimenta a 7,5V y 1A (las otras iban a 5V, 2A) y dicen que se calienta mucho menos y tal. También me sonaba que la revisión del firmware en estas era más nueva, con lo que ya no funcionaba mi método favorito para abrir el ssh, usando script injection en un formulario web.&lt;br /&gt;instrucciones&lt;br /&gt;Volviendo a la página de &lt;a href="http://stefans.datenbruch.de/lafonera/"&gt;los alemanes&lt;/a&gt; que sacaron todos los ataques busqué el &lt;a href="http://stefans.datenbruch.de/lafonera/#kolofonium"&gt;kolofonium&lt;/a&gt;, que por lo visto funcionaba con solo cambiar el DNS y ellos usaban un RADIUS trucado para abrir el ssh. Dicen en la web que loguean la IP y la MAC de cada fonera que desbloquean, lo que no me hacía mucha gracia. También era un método que dependía del servicio de terceros y dado que es de hace unos años podía estar ya retirado, pero aún así lo intenté. En la web tienen estadísticas hasta de enero de 2009, así que puede que aún funcione. Renicio, espero, resultado: FAIL.&lt;br /&gt;&lt;br /&gt;Sigue sin haber ssh. Enruto la fonera a través del portátil y arranco el wireshark. Bien, le problema está claro. La fonera intenta bajarse el heartbeat.php y el falso download.fon.com que tienen montado contesta con un 403. Mal asunto. Intercepto el puerto 80 de su servidor y me hago un hearbeat.php que devuelva vacío. No le gusta. Pues uno que devuelva "OK". Le gusta. Por curiosidad miro el original de fon.com. Devuelve "OK". Que originales somos los informáticos.&lt;br /&gt;&lt;br /&gt;Bien, sigamos con el kolofonium... sin suerte. Otra vez wireshark, el RADIUS contesta con un ICMP de port unreachable. Maaaal asunto. Para comprobar el puerto de RADIUS (1812 UDP) pruebo un:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;# nmap -sU -p U:1812&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Y efectivamente que está cerrado. Estupendo, el RADIUS de kolofonium está caído, y por lo visto ya no está mantenido.&lt;br /&gt;&lt;br /&gt;Busco por google, nada alternativo. Busco en la pagina de OpenWrt y dicen que ¡el RedBoot está activado por defecto! Ojo, la IP cambia de 192.168.1.254 a 192.168.1.1 aunque el puerto sigue siendo el 9000. Instalo putty para linux, arranco la fonera y ¡BINGO! Me bajo la &lt;a href="http://downloads.openwrt.org/kamikaze/8.09/atheros/"&gt;última versión estable&lt;/a&gt;, flasheo según las &lt;a href="http://wiki.openwrt.org/OpenWrtDocs/Hardware/Fon/Fonera#head-642136eeb4e795b147c302aae601183d0d26d1d8"&gt;instrucciones&lt;/a&gt; para la versión 2100 (en la wiki avisan que valen para la 2200, no era por jugar a la ruleta rusa) y ¡voilá! OpenWrt en la fonera funcionando perfectamente. O casi. Para ponerla en modo cliente+ap no vale con editar la configuración, hay que hacerlo más a mano, pero eso lo dejo para otra entrada.&lt;br /&gt;&lt;br /&gt;El sistema ha mejorado mucho mucho desde la última vez que lo probé. Ahora ya funciona el led de la wifi, el de power es controlable por software desde "/sys/class/leds/gpio7/brightness", funciona el watchdog, la configuración del sistema es bastante más ampila, pudiendo personalizar el reset... en fin, merece la pena probarlo.&lt;br /&gt;&lt;br /&gt;Si alguien tiene alguna duda, estaré encantado resolverla. Los scripts para el modo cliente+ap los pondre cuando estén terminados del todo.&lt;br /&gt;&lt;br /&gt;Volviendo al tema del principio, me he quedado alucinado con fon. Al principio se tomaban tantisimas molestias por evitar que la gente trastee con el router y ahora lo dejan abierto para flasheos... aunque viendo su historial lo sería nada raro que fuera otro agujero de seguridad, jejeje.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5814062614761482351?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5814062614761482351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5814062614761482351' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5814062614761482351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5814062614761482351'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/03/openwrt-en-fonera-2200.html' title='OpenWrt en Fonera 2200'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-1085514797856900175</id><published>2009-03-03T02:07:00.004+01:00</published><updated>2009-03-03T02:20:18.571+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Distribuciones'/><title type='text'>Post 100!</title><content type='html'>Conociendome, creí que nunca llegaría a las 100 entradas en el blog, así que esto ya se puede considerar todo un éxito.&lt;br /&gt;&lt;br /&gt;Coincidiendo con la ocasión, en el Media Markt hoy había "netbooks" Acer AspireOne por 150€, con 512Mb de RAM, 8Gb de HDD y Linpus Linux. El portátil mola pero Linpus es muy muy para novatos. Aparte de que los paquetes son del año de la polca. ¿Nmap 4.20? En fin, en cuanto tenga un rato cambiaré la distro.&lt;br /&gt;&lt;br /&gt;BackTrack tiene buena pinta para los usos que le voy a dar al bicho, aunque Debian sid, Zenwalk o Slax tampoco las descartaría. O quizá haya alguna distribución especial para el Acer One, me suena que para el Eee hay alguna...&lt;br /&gt;&lt;br /&gt;La tarjeta Atheros se controla casi casi igual que una fonera:&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;&lt;span style="font-size:85%;"&gt;# wlanconfig ath0 destroy&lt;br /&gt;# wlanconfig ath0 create wlandev wifi0 wlanmode sta nosbeacon&lt;br /&gt;# wlanconfig ath2 create wlandev wifi0 wlanmode ap&lt;br /&gt;# ifconfig ath0 up&lt;br /&gt;# iwconfig ath2 essid TONTO_EL_QUE_LO_LEA&lt;br /&gt;# ifconfig ath2 up&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Y a quedarse con la gente en todos lados :D&lt;br /&gt;&lt;br /&gt;Parece que no soporta tantos APs como la fonera, pero con uno hay de sobra. Y siempre se le pueden sacar usos civilizados, como compratir una conexión 3G o una wifi "auditada" con éxito, por ejemplo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-1085514797856900175?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/1085514797856900175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=1085514797856900175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1085514797856900175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1085514797856900175'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/03/post-100.html' title='Post 100!'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-2667936409112548128</id><published>2009-03-02T03:31:00.005+01:00</published><updated>2009-03-02T05:19:24.929+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Puerta trasera en routers ADSL</title><content type='html'>Llevo un rato trasteando con un nuevo router y he intentado poner el antiguo en "modo cliente" o al menos acceder a la tabla de rutas para redirigir el trafico VoIP por donde yo quiero. Parece ser que la interfaz web es "para idiotas(R), estilo GNOME (TM)" y poner un botón de "avanzado" sería mucho pedir.&lt;br /&gt;&lt;br /&gt;El caso es que &lt;a href="http://que-cosas.blogspot.com/2008/09/configuraciones-ocultas-del-router.html"&gt;hay una "segunda interfaz" más avanzada&lt;/a&gt; con más opciones (aunque por lo visto sin acceso a la tabla de rutas) donde hay apartados como SNMP o un tal TR69. El SNMP vale, pero... ¿que coño es el TR69? Ahhhh, amigos, si alguno pensó que es alguna postura sexual no ha acertado, pero no anda lejos porque bien puede servir para dar por culo. El TR69 es un &lt;a href="http://en.wikipedia.org/wiki/TR-069"&gt;protocolo de acceso remoto&lt;/a&gt; que sirve para que los amables ingenieros de ya.com (en mi caso) accedan a mi router y cambien lo que haga falta. Eso si, cuando digo amables me refiero a incompetentes y cuando digo ingenieros quiero decir teleoperadores. Y quien dice cambiar lo que haga falta dice cambiar lo que les salga de las pelotas. MIEDITO ME DA.&lt;br /&gt;&lt;br /&gt;Y ya puestos a pensar en un mundo perfecto donde los ISP tienen a ingenieros capacitados y competentes atendiendo las incidencias y solucionando los problemas... ¿qué pasa si tienen un fallo de seguridad en su sistema y alguien se hace con los datos de login? ¿Qué juanker maligno no estaría dispuesto a vender parte de su oscuro sótando a cambio de unos miles de routers de usuarios a su disposición?&lt;br /&gt;&lt;br /&gt;El ataque es trivial: Se cambian las DNS, se redirigen las peticiones a servers con malware, se instalan bots/troyanos y a recolectar contraseñas y tarjetas de crédito. Y aún mejor, ¡incluso permite cambiar el firmware!. Se redirige todo el tráfico por gateways propios y se cambia el trafico en directo. ¿Que querías transferir 20 euros a tu primo? ¿Que tal si en vez de 20 son 2.000 y en vez de tu primo es una cuenta en Nigeria? Divertido, ¿a que sí?&lt;br /&gt;&lt;br /&gt;Para mi, es sólo cuestión de tiempo que algo así acabe pasando.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Update 4am: poniendo urls  he acabado sacando la página de routing estático, sólo para llevarme un mensajito 404: cgi-bin/AddStaticRoute.exe not found. Quizá por SNMP...&lt;br /&gt;&lt;br /&gt;Update 5am: SNMP tampoco parece que tenga info de rutas. Lo más fácil será configurar un DNS local, apuntar el router al DNS, contestar las querys con la IP del server local y en el server redirigir el trafico a la IP real a golpe de iptables. Si, son las 5 de la mañana, momento de máxima creatividad. Y de irse a dormir. Buenas noches. Mañana más.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-2667936409112548128?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/2667936409112548128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=2667936409112548128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2667936409112548128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2667936409112548128'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/03/puerta-trasera-en-routers-adsl.html' title='Puerta trasera en routers ADSL'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5686405004586110473</id><published>2009-02-26T01:45:00.004+01:00</published><updated>2009-02-26T02:07:57.721+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>¿Virus en linux?</title><content type='html'>Ya se publicó hace un tiempo (quiza tanto como en &lt;a href="http://lwn.net/Articles/178409/"&gt;2006&lt;/a&gt;) pero aún así me parece digno de resaltar un &lt;a href="http://www.geekzone.co.nz/foobar/6229"&gt;artículo&lt;/a&gt; (y varias &lt;a href="http://http://www.geekzone.co.nz/foobar/6236"&gt;observaciones&lt;/a&gt;) sobre como crear un virus para linux.&lt;br /&gt;&lt;br /&gt;Muy interesante cómo se propone saltarse varias protecciones que siempre se resaltan como los puntos fuertes de linux.&lt;br /&gt;- Proteccion contra ejecución: Los archivos ".desktop" son ejecutados por los gestores gráficos (KDE, Gnome) sin necesidad de que se marquen como ejecutables. Este es el fallo/despiste/&lt;span style="font-style:italic;"&gt;feature&lt;/span&gt; que se explota y que posibilita todo el proceso.&lt;br /&gt;- Privilegios de root: realmente no es necesario ejectuarse como root, si se quiere infectar a un solo usuario, pero suplantando a un programa "sudo" y esperando, al final se puede obtener privilegios de root. Esto se debe a que un usuario "casero" de linux al final está acostumbrado a meter el password cuando se le pide. Si alguien se suele loguear directamente como root desde una consola (sin hacer sudo/su) este paso sería (en principio) imposible.&lt;br /&gt;&lt;br /&gt;Realmente es algo muy bien pensado, y si bien quizá ahora mismo pueda funcionar en cuanto los desarrolladores decidan requerir bit de ejecución para los ".desktop", el chollo se va a acabar. &lt;br /&gt;&lt;br /&gt;Aún así el método tiene limitaciones, como que por ejemplo no sirve para cualquier distro de linux, tiene que ser adaptado a cada una por las rutas de los iconos o por programas no disponibles en cada una.&lt;br /&gt;&lt;br /&gt;Si tengo algo de tiempo intentaré desarrollar una prueba de concepto por mi cuenta, aunque seguro que a estas alturas hay cienes y cienes rondando por internet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5686405004586110473?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5686405004586110473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5686405004586110473' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5686405004586110473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5686405004586110473'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/02/virus-en-linux.html' title='¿Virus en linux?'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5507876254254194784</id><published>2009-02-25T04:09:00.003+01:00</published><updated>2009-02-25T04:31:29.484+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>KDE 4.2</title><content type='html'>Aprovechando el tiempo libre que tengo he instalado la nueva versión de KDE, la primera considerada "estable" y "user-friendly".&lt;br /&gt;&lt;br /&gt;Lo cierto es que es una gran mejora respecto a las anteriores, ya tiene servicios como gestión de energía o bluetooth, se ha mejorado aún más el aspecto gráfico, todo tiene pinta de estar más integrado, etc. Aun faltan algunas cosas, como un gestor de red decente, pero con wicd me apaño perfectamente (NetworkManager sucks!!). Lo ideal sería que tuviera la coherencia gráfica de Vista (si, algo bueno tenía que tener Vista, ¿no?) y la funcionalidad de Mandriva, pero eso sería mucho pedir, aunque de momento va por buen camino. En general me ha gustado y excepto los detalles que comento a continuación todo esta bastante logrado.&lt;br /&gt;&lt;br /&gt;La parte negativa es que sigue sin ser tan solido como la versión 3. Alguna vez ha petado algún componente (nada serio, solo se "reinicia el servicio", por ejemplo el escritorio, "plasma") y el rendimiento de QT4 sigue dejando mucho que desear. Por cierto, ¿habra alguna plataforma donde funcione bien QT4? Con nVidia va fatal, Intel con todo el lío de GEM no pasa de 320fps en glxgears y cualquier efecto de QT4 va a tirones y ATI nunca se ha caracterizado por su soporte de linux...&lt;br /&gt;&lt;br /&gt;Otra cosa que no me gusta es que ciertas cosas no estan pulidas del todo. El bluetooth sin ir más lejos, no arranca a no ser que se haga un "&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;/etc/rc.d/bluetooth start&lt;/span&gt;&lt;/span&gt;" como root. Si se arranca desde el menú simplemente no aparece, ni mensajes de error ni nada. Desde la consola si se fuerza algun componente pues intenta arrancar y falla.&lt;br /&gt;&lt;br /&gt;Un detalle más es el ahorro de energía de la pantalla. La misma configuración, el tiempo de espera antes de apagarse, se puede configurar desde dos sitios distintos y NO comparten los tiempos: se puede poner en cada uno una cosa. A saber que pasará en ese caso, no me he puesto a probarlo, pero el caso es que ese tipo de detalles cuentan bastante y no se pueden descuidar.&lt;br /&gt;&lt;br /&gt;Al final es como todo: "a ver si para la siguiente version...", pero ya está lo suficientemente usable para mí. Quizá los usuarios más novatos o sin ganas de trastear deberían esperar a julio a la 4.3, pero para los demás ya es hora de empezar a "disfrutar" del nuevo KDE.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5507876254254194784?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5507876254254194784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5507876254254194784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5507876254254194784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5507876254254194784'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/02/kde-42.html' title='KDE 4.2'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-7670281481255100216</id><published>2009-02-20T13:36:00.003+01:00</published><updated>2009-02-20T13:43:05.705+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>Libre again!</title><content type='html'>Se acabaron los exámenes de febrero, así que vuelvo a ser (medio) libre! Como siempre tras un puñado de semanas estudiando, uno acaba con un montón de ideas para proyectitos, a ver que tal salen.&lt;br /&gt;&lt;br /&gt;De momento me he hecho con una placa &lt;a href="http://www.arduino.cc/es/"&gt;arduino&lt;/a&gt; para ir probando cosas, aparte de ir mejorando mis conocimientos de Javascript, PHP y &lt;a href="http://www.symfony-project.org"&gt;symfony&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;En fin, que el blog vuelve a la vida tras hibernar una temporada :)&lt;br /&gt;&lt;br /&gt;PD: quizá me vaya de Erasmus a hacer el proyecto de fin de carrera, no estaría mal algún post del MundoReal por estos lares...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-7670281481255100216?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/7670281481255100216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=7670281481255100216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7670281481255100216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7670281481255100216'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/02/libre-again.html' title='Libre again!'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-2571702118743673234</id><published>2009-01-21T22:38:00.002+01:00</published><updated>2009-01-21T22:41:08.109+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>202 frases célebres de la informática</title><content type='html'>Vía barrapunto he descubierto una gran &lt;a href="http://geeks.ms/blogs/jmaguilar/archive/tags/frases+c_26002300_233_3B00_lebres/default.aspx"&gt;recopilación&lt;/a&gt; de frases célebres. Cada una de ellas merece ser leída, muy recomendadas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-2571702118743673234?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/2571702118743673234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=2571702118743673234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2571702118743673234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2571702118743673234'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/01/202-frases-clebres-de-la-informtica.html' title='202 frases célebres de la informática'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5304829934777010022</id><published>2009-01-19T01:31:00.003+01:00</published><updated>2009-01-19T01:51:43.086+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Canon Digital'/><title type='text'>Las brillantes mentes tras el canon</title><content type='html'>Los responsables de la... ejem... "fantástica" campaña "Si eres legal, eres legal" (la segunda parte se llamará: Si eres Juan, eres Juan") le temen al &lt;a href="http://www.filmica.com/david_bravo/archivos/008918.html"&gt;malvado virus&lt;/a&gt; que se alimenta de CPUs y roba fotos (y todo, todo y todo).&lt;br /&gt;Seguramente antes de dormir miran en el armario, por aquello del hombre del saco.&lt;br /&gt;Lamentable.&lt;br /&gt;&lt;br /&gt;Actualización: a mi no me apetecía hacerlo, pero no hace falta ya que alguien lo ha hecho por mí. &lt;a href="http://www.hiphop.es/articulos/si-eres-legal-eres-legal"&gt;Una contestación punto por punto&lt;/a&gt; a las chorradas de la campaña. Y por cierto, &lt;a href="http://siereslegalcomparte.com/"&gt;otra web&lt;/a&gt; relacionada con el tema que tambien les da caña.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5304829934777010022?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5304829934777010022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5304829934777010022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5304829934777010022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5304829934777010022'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2009/01/las-brillantes-mentes-tras-el-canon.html' title='Las brillantes mentes tras el canon'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-2197324884216066548</id><published>2008-12-18T01:19:00.004+01:00</published><updated>2008-12-18T01:24:41.167+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Lenguajes de programación</title><content type='html'>Relacionado con la &lt;a href="http://itgen.blogspot.com/2008/12/si-los-lenguajes-de-programacin-fueran.html"&gt;entrada anterior&lt;/a&gt;, pero mucho más en serio, un &lt;a href="http://www.cs.caltech.edu/%7Emvanier/hacking/rants/scalable_computer_programming_languages.html"&gt;interesante artículo&lt;/a&gt; sobre diversos lenguajes de programación.&lt;br /&gt;Es largo, pero muy interesante. Repasa desde C hasta programación funcional. Resumen: se debería echar un vistazo a lenguajes infravalorados como LISP u Ocaml, ya que ofrecen muchas ventajas para proyectos grandes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-2197324884216066548?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/2197324884216066548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=2197324884216066548' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2197324884216066548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2197324884216066548'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/12/lenguajes-de-programacin.html' title='Lenguajes de programación'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-7829137389630435970</id><published>2008-12-18T00:25:00.002+01:00</published><updated>2008-12-18T00:31:30.833+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Si los lenguajes de programación fueran...</title><content type='html'>... &lt;a href="http://www.aegisub.net/2008/12/if-programming-languages-were-religions.html"&gt;religiones&lt;/a&gt;.&lt;br /&gt;... &lt;a href="http://www.cs.caltech.edu/%7Emvanier/hacking/rants/cars.html"&gt;coches&lt;/a&gt;.&lt;br /&gt;Via &lt;a href="http://entertainment.slashdot.org/article.pl?sid=08%2F12%2F17%2F1329209&amp;amp;from=rss"&gt;slashdot&lt;/a&gt;.&lt;br /&gt;&lt;span style="font-size:78%;"&gt;(Sólo para geeks, abstenerse GenteNormal.)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-7829137389630435970?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/7829137389630435970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=7829137389630435970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7829137389630435970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7829137389630435970'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/12/si-los-lenguajes-de-programacin-fueran.html' title='Si los lenguajes de programación fueran...'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-8365106285491953826</id><published>2008-12-11T04:57:00.006+01:00</published><updated>2008-12-11T17:17:53.365+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Recuperar particiones</title><content type='html'>Si, soy muy hábil. En un alarde de habilidad sin parangón, me he cargado la tabla de particiones de mi flamante nuevo portátil. Y como aquello de "En casa del herrero, cuchara de palo" no tenia ni backups externos, ni copia en el email de nada... ¡ni siquiera me acordaba del tamaño de las particiones! Se que había un swap de 4100Mb al pricipio, y luego todo se volvia borroso. Habia una partición de sistema de unos 40gigas, una de datos de unos 100, luego espacio libre y luego al final la de windows, de unos 50 gigas.&lt;br /&gt;&lt;br /&gt;Con Windows empezó el problema. Al mover y redimensionar la partición, había dejado de arrancar (BOOTMGR no encontrado). Para arreglarlo intenté usar los DVD's de recuperación de lenovo. Aquí se juntaron varios factores:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mi habilidad innata para cargarme cosas.&lt;/li&gt;&lt;li&gt;Las herramientas de lenovo basadas en Windows para usuarios de Windows (citando a Torvalds:&lt;i&gt; If you think your users are idiots, only idiots will use it&lt;/i&gt;).&lt;/li&gt;&lt;li&gt;El hecho, aún no explicado aquí, de que las herramientas de lenovo estaban en alemán y mi nivel de alemán ahora mismo es directamente proporcional a la calidad de las traducciones de google.&lt;/li&gt;&lt;/ul&gt;Resultado: doy a restaurar sistema y para cuando me doy cuenta de que restaurar sistema significa "restaurar disco duro entero a como venia de fabrica" ya es bastante tarde. Lo único que queda es una partición de 10gb de NTFS al principio del disco. No pasa nada, ya he pasado por esto (vease punto 1 de la lista).&lt;br /&gt;&lt;br /&gt;Sólo por probar, intento "reparar el arranque" con un DVD de Vista que &lt;span style="font-style: italic;"&gt;había por ahí&lt;/span&gt;. Dado que el portátil viene con licencia de Vista me siento menos culpable de usar cosas del bittorrent. El menú es grafico y maravilloso. No ofrece ninguna info sobre lo que va a hacer. Después de 5300 segundos (~ hora y media) de ver una barrita moverse, sí me dice lo que ha hecho (buscar particiones durante 1 segundo y luego escanear todo el disco en busca de sistemas de ficheros durante 5299) y pide reiniciar. No funciona, le doy a reparar de nuevo. Despues de 1 segundo no encuentra nada. Doy a cancelar y me dice "esta operación no se puede cancelar". &lt;span style="font-weight: bold;"&gt;¡¿WTF?!&lt;/span&gt; ¿Cómo que no, y si apago el ordenador no se cancela? En fin... leo los ~600 feeds en Google Reader mientras se termina la operación incancelable. Me doy por vencido y arranco linux.&lt;br /&gt;&lt;br /&gt;Aprovecho que aún tengo el usb de arranque de Arch y miro a ver que trae. Primero lo intento con parted, que ya lo he usado más de una vez con resultados bastante buenos. Nada, mi memoria de pez no ayuda y pierdo otra hora en varios intentos. No tiene que ser tan dificil, despues de todo, en los instantes que me daba cuenta de lo que hacia la herramienta de lenovo no se ha podido cargar casi nada, toda la info ha de seguir ahi... ¿No habrá nada que se lea todos los sectores y mire si se parecen a cabeceras de sistemas de ficheros? Por suerte, &lt;a href="http://www.faqs.org/docs/Linux-mini/Partition-Rescue.html"&gt;sí&lt;/a&gt;, pero no está en usb de arranque de Arch. Me bajo &lt;a href="http://www.stud.uni-hannover.de/user/76201/gpart/"&gt;gpart&lt;/a&gt;, lo paso al portatil con el usb polivalente y ¡voilá! Ahí estan mis particiones detectadas. Y mi memoria no era tan mala: 4.102Mb de swap, 39.997Mb de sistema y 95370Mb de home. Con 50007Mb de Vista.&lt;br /&gt;&lt;br /&gt;A apuntar los sectores, fdisk /dev/sda y todo como nuevo. No hay nada como cargarse cosas para "aprender informática".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE:&lt;/span&gt; a favor de Vista he de decir, que tras recuperar la tabla de particiones y dos intentos con sus respectivos reinicios, Windows vuelve a arrancar. En el primer intento restauró el BOOTMGR pero por alguna razón no arregló el sistema de ficheros, que tenía algún fallo, y necesitó otra pasada. Ya funciona todo razonablemente bien :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-8365106285491953826?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/8365106285491953826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=8365106285491953826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/8365106285491953826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/8365106285491953826'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/12/recuperar-particiones.html' title='Recuperar particiones'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6775246963788060827</id><published>2008-12-09T19:14:00.005+01:00</published><updated>2008-12-09T19:21:00.752+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arch'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>makepkg... WTF!!!</title><content type='html'>Acabo de ver el error más sin sentido desde el "Teclado no detectado, pulse F1 para continuar". Esto es lo que me he encontrado al intentar recompilar gcc con Arch:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;==&gt; Extracting Sources...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  -&gt; bsdtar -x -f gcc-core-4.3.2.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  -&gt; bsdtar -x -f gcc-g++-4.3.2.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  -&gt; bsdtar -x -f gcc-fortran-4.3.2.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  -&gt; bsdtar -x -f gcc-objc-4.3.2.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  -&gt; bsdtar -x -f gcc-java-4.3.2.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  -&gt; bsdtar -x -f libstdc++-man-20080118.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;==&gt; Removing existing pkg/ directory...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;==&gt; Entering fakeroot environment...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;==&gt; Starting build()...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;You need the de_DE locale to build gcc.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;==&gt; ERROR: Build Failed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    Aborting...&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Ciertamente WTF. ¿Que cojones pasa, que C es un dialecto del alemán o qué? Y no, &lt;a href="http://bbs.archlinux.org/viewtopic.php?pid=449421#p449421"&gt;hoy no es el día de los inocentes&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-6775246963788060827?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6775246963788060827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6775246963788060827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6775246963788060827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6775246963788060827'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/12/makepkg-wtf.html' title='makepkg... WTF!!!'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-1908367427853655713</id><published>2008-12-06T00:53:00.050+01:00</published><updated>2011-03-20T02:40:26.273+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ThinkPad'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Arch'/><title type='text'>Installing Arch Linux on a Lenovo ThinkPad X200s</title><content type='html'>Nota: para una explicación sobre el cambio de idoma, ver el final del post.&lt;br /&gt;___________________________________________________&lt;br /&gt;&lt;br /&gt;LAST UPDATE: March 20th, 2011&lt;br /&gt;- Some things have changed: now almost everything works fine out of the box&lt;br /&gt;- Graphics no longer present problems, Urban Terror is playable with no complaints and composition in KDE 4.6 works smoothly.&lt;br /&gt;- Backlight adjustment works in console and graphic mode out of the box.&lt;br /&gt;- Using x86_64, no problems with that.&lt;br /&gt;- X input has switched back to xorg.conf. You have to add your configuration to xorg.conf.d/10-evdev.conf instead of the fdi file. (described in the Trackpoint section below)&lt;br /&gt;- Energy management: &lt;a href="http://itgen.blogspot.com/2011/03/energy-management-in-linux-kernel.html"&gt;check this post&lt;/a&gt; for a comparison between two different kernel versions.&lt;br /&gt;- Fingerprint reader still doesn't have drivers.&lt;br /&gt;- Suspension works out of the box. Don't use hibernation - can't comment on that.&lt;br /&gt;- Microphone works (was "not tested" before)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;April 7th 2009&lt;br /&gt;- I've tested VGA out, results are in the video section.&lt;br /&gt;- New update @ noise: &lt;a href="http://www.thinkwiki.org/wiki/Problem_with_high_pitch_noises"&gt;check this out&lt;/a&gt;. I recommend the "rmmod uhci_hcd", as it also _might_ improve battery life. I've found it when looking for &lt;a href="http://www.thinkwiki.org/wiki/Problem_with_hard_drive_clicking"&gt;this other problem&lt;/a&gt;. As of now, running ktorrent keeps the drive busy ;)&lt;br /&gt;- I've added a GRUB section.&lt;br /&gt;- There has been a BIOS update which fixed the conflict that was going on. The tp_smapi module now loads fine.&lt;br /&gt;&lt;br /&gt;April 3rd 2009&lt;br /&gt;I just completed a fresh install, and I have good news! Some of the tricky things work without any intervention now:&lt;br /&gt;- Backlight adjusting works out of the box with KDE4.2, I believe it is PowerDevil's work here. Can't say anything about other DEs, if it's behaving strangely you may still need the workaround described in the backlightt section.&lt;br /&gt;- Trackpoint scrolling no longer needs user-compiled drivers, the standard evdev will do just fine.&lt;br /&gt;- Suspend and hibernate also seem to work OK with the default settings.&lt;br /&gt;I didn't experience the noise or video issues mikar described in the comments, so I can't help much with that. Check that you load the proper snd modules and you have the xf86-video-intel drivers installed and no xorg.conf file, it's the only think I can think of.&lt;br /&gt;&lt;br /&gt;April 2nd 2009&lt;br /&gt;- If you experience an annoying high-pitched noise, mikar suggests a workaround: enabling USB autosuspend makes it go away.&lt;br /&gt;- There is a new BIOS available from Lenovo which adresses some unproper resource claiming. It may fix the thinkpad_ec problem, but I haven't tested it yet.&lt;br /&gt;- My hard drive failed and I have to make the whole installation process again. If anything changes, I'll update the guide.&lt;br /&gt;&lt;br /&gt;March 27th 2009&lt;br /&gt;- &lt;a href="http://itgen.blogspot.com/2009/03/energy-management-in-linux.html"&gt;Here&lt;/a&gt; you can find a energy saving guide for the laptop. Any feedback will be appreciated!&lt;br /&gt;- The 3D performance with the new intel drivers is improved, but the 2D kinda sucks. Switching tabs or text files in kate is so laggy (1 second or more) that I went back to the 2.4 drivers. Also, the CPU usage of the X server is higher with the new ones. Clearly something is not ready yet, but looks promising. Maybe with 2.6.29 kernel and modesetting the whole thing is gonna start to work, but right now it's broken. I'll update the .config file as soon as I update my kernel to 2.6.29.&lt;br /&gt;&lt;br /&gt;March 12th 2009&lt;br /&gt;- With testing versions of some packages, now 3D effects seem to be working, check the Video section below for more details.&lt;br /&gt;- Arch has been providing img install files with a new kernel for a while, you should absolutely use those for a new setup.&lt;br /&gt;&lt;br /&gt;Feb 26th 2009&lt;br /&gt;- Just let you know, KDE 4.2 (powerdevil actually) manages the screen brightness pretty well, the only problem it's that it is not aware of brightness changes via acpi handler. Maybe there is a way to make the handler notify powerdevil of the key press trough dbus and let powerdevil change the brightness...&lt;br /&gt;- The graphic system doesn't work very well, I dont know if it's something with the intel xf86 driver or with the kernel. I tried svn versions of the packages involved and I saw no improvement whatsoever, so I'm clueless at this point. KDE4 works, but not as fast as KDE3 and Civilization4 on wine is not playable (2-3 fps).&lt;br /&gt;&lt;br /&gt;Jan 19th 2009&lt;br /&gt;- New kernel config for 2.6.28.&lt;br /&gt;- Sound configuration update.&lt;br /&gt;- tp_smapi 0.40 now works with a little tweak&lt;br /&gt;- SD card is tested, works ok.&lt;br /&gt;&lt;br /&gt;Previous updates: not listed (sorry)&lt;br /&gt;&lt;br /&gt;________________________________________________________&lt;br /&gt;&lt;br /&gt;I'm going to explain my experience installing i686 &lt;a href="http://www.archlinux.org/"&gt;Arch Linux&lt;/a&gt; on a &lt;a href="http://shop.lenovo.com/SEUILibrary/controller/e/web/LenovoPortal/en_US/catalog.workflow:category.details?current-catalog-id=12F0696583E04D86B9B79B0FEC01C087&amp;amp;current-category-id=27260E1983734A91A115802FE145A51A"&gt;Lenovo&lt;/a&gt; &lt;a href="http://www.laptopmag.com/review/laptops/lenovo-thinkpad-x200s.aspx?page=1"&gt;ThinkPad X200s&lt;/a&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NA57tgxxn1w/STnRwQhtYjI/AAAAAAAAAFo/vMUX90MNyas/s1600-h/x200-1l.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 202px;" src="http://2.bp.blogspot.com/_NA57tgxxn1w/STnRwQhtYjI/AAAAAAAAAFo/vMUX90MNyas/s400/x200-1l.jpg" alt="" id="BLOGGER_PHOTO_ID_5276479065441526322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The process is a little tricky due to the specific hardware configuration of the laptop. Sorry in advance for any mistakes in the text, English is not my first language!&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Hardware&lt;/span&gt;:&lt;br /&gt;Here are the guts of this little monster:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Intel Core 2 Duo SL9400&lt;/li&gt;&lt;li&gt;2GiB RAM DDR3 (in 1 module)&lt;/li&gt;&lt;li&gt;250Gb SATA 5400rpm HDD&lt;/li&gt;&lt;li&gt;Intel GM45 Chipset&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Intel X4500HD graphic Adapter&lt;/li&gt;&lt;li&gt;12'1 inch, WXGA+ (1440x900) LCD panel&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Intel 5300AGN Wi-Fi Card&lt;/li&gt;&lt;li&gt;Intel 82567LM Gigabit Network Adapter&lt;/li&gt;&lt;li&gt;5 in 1 card reader&lt;/li&gt;&lt;li&gt;Modem&lt;/li&gt;&lt;li&gt;TPM module&lt;/li&gt;&lt;li&gt;Lenovo keyboard + TrackPoint&lt;/li&gt;&lt;li&gt;ThinkLight&lt;/li&gt;&lt;li&gt;Broadcom bluetooth module&lt;/li&gt;&lt;/ul&gt;UPDATE: here are some useful snippets. They are hosted at pastebin.com so if they are offline let me know and I'll paste them somewhere else.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://pastebin.com/f6ca9a77f"&gt;lspci&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://pastebin.com/f131ec564"&gt;lsusb&lt;/a&gt; with bluetooth enabled&lt;/li&gt;&lt;li&gt;kernel &lt;a href="http://pastebin.com/f7a72b670"&gt;.config&lt;/a&gt;&lt;/li&gt;&lt;li&gt;A little &lt;a href="http://itgen.blogspot.com/2008/02/resolucion-1280x800-con-intelfb.html"&gt;howto&lt;/a&gt; in Spanish about enabling console framebuffer with intelfb to get native resolution consoles. I think the code is pretty easy to follow and I'll answer any questions. In the end, you have to give the kernel the parameter vga=874 in grub and you'll get 1440x900 fb console.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://pastebin.com/f17ad5b00"&gt;xorg.conf&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://pastebin.com/f38a1cf3b"&gt;trackpoint.fdi&lt;/a&gt; for scrolling with input hotplugging&lt;/li&gt;&lt;li&gt;Acpi event &lt;a href="http://pastebin.com/f392314c1"&gt;handler.sh&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Grub's &lt;a href="http://pastebin.com/f7f025c92"&gt;menu.lst&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span&gt;If anything else interesting comes out, I'll update this section.&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Preparing:&lt;/span&gt;&lt;br /&gt;To make room for linux, Vista must get shrunk, obviously. First make sure to backup Vista with the recovery media tool from Lenovo, it may come in handy in the future. Then use any tool you like to shink and optionally move the Vista partition. My tool of choice is &lt;a href="http://www.sysresccd.org/Main_Page"&gt;sysreccd&lt;/a&gt;, a small live-cd based on gentoo, but even PartitionMagic on Vista should do the job. I shrunk it to 50GB and moved it to the end of the disk, so I had the faster parts at the beginning of the disk free for linux. Since the laptop has no optical drive and I didn't feel like buying a usb one just for this purpuose, I went with the usb thumbdrive option. I used &lt;a href="http://lubi.sourceforge.net/unetbootin.html"&gt;unetbootin&lt;/a&gt; (great tool) to create a live-usb from the iso image and gparted to do the actual work.&lt;br /&gt;UPDATE Dec-11: when you move and shrink Vista, it may stop booting. Use a Vista boot DVD (NOT the lenovo tools, they will mess your disk. You have been warned!) and choose the "Rescue system" and then "fix boot" option. You may have to do this a couple of times since it reboots after fixing every single problem and there may be more than one. Yes, this time you have no choice but to get a USB DVD drive, try borrowing one from a friend.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Usual way:&lt;/span&gt;&lt;br /&gt;Again, no optical drive, we have to make a bootable thumbdrive with Arch install. There are several ways to do this, though. You can either use unetbootin to create it from an iso image, create the bootable usb manually with syslinux or grab a ready to use usb image from the Arch website.&lt;br /&gt;First, I tired to download the ftp &lt;a href="http://mir.archlinux.fr/iso/2008.06/archlinux-2008.06-ftp-i686.img"&gt;image&lt;/a&gt; for usb thumbdrives.&lt;br /&gt;&lt;blockquote&gt;# dd if=image_file of=/dev/sd[whatever letter you usb drive is]&lt;/blockquote&gt;ThinkVantage key and F12 to select boot media. Arch boots and then our first nasty surprise: no network interfaces. If I understand it right, the build is from June this year, so before the &lt;a href="http://linux.slashdot.org/linux/08/09/23/133258.shtml"&gt;e1000e bug&lt;/a&gt;. Maybe it was just too early and there was no support for this card in the kernel. Anyway, no net = no ftp install = crap.&lt;br /&gt;UPDATE (March 12th 2009): The newer ftp img (&lt;a href="ftp://ftp.archlinux.org/iso/2009.02/archlinux-2009.02-2-ftp-i686.img.torrent"&gt;torrent&lt;/a&gt;, &lt;a href="http://www.archlinux.org/download/"&gt;mirrors&lt;/a&gt;)from feb09 comes with a nice 2.6.28 kernel with support for both the ethetnet and the intel 5300 wifi card. You should definitely go this way to install a new system.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Alternative way (NOT NEEDED ANYMORE):&lt;/span&gt;&lt;br /&gt;Lucky for me, there is a solution on the &lt;a href="http://wiki.archlinux.org/index.php/Beginners_Guide#Part_I:_Install_the_Base_System"&gt;wiki&lt;/a&gt;, download the usb image from &lt;a href="http://downloads.archlinux.de/iso/archboot/"&gt;Tobias Powalowski's page&lt;/a&gt; and it comes with a new shiny 2.6.27 kernel with support for the ethernet AND the wireless card, BUT if you want to use the WiFi to perform the installation, you better go &lt;a href="http://intellinuxwireless.org/?n=Downloads"&gt;download the firmware&lt;/a&gt; for your card, because it may not be on the image. In my case, the 2008.10 image was "firmwareless".&lt;br /&gt;If you follow the &lt;a href="http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide"&gt;usual steps&lt;/a&gt;, the whole thing is going to blow up, because the installer loads a i686 kernel (GOOD) but detects the Core2Duo as a 64bit proc and installs the x86_64 packages (BAD). It ends up with an infinite loop of errors when chrooting to create the root password. To avoid this, you have to edit the mirrorlist. Anytime you want (the sooner the better) switch to another terminal and type this:&lt;br /&gt;&lt;blockquote&gt;# cd /etc/pacman.d/&lt;br /&gt;# sed -e 's/x86_64/i686/g' mirrorlist &gt; 686&lt;br /&gt;# mv 686 mirrorlist&lt;br /&gt;&lt;/blockquote&gt;If you want to install over the WiFi you also have to:&lt;br /&gt;&lt;blockquote&gt;# mount /dev/sd[whatever your usb is] /mnt&lt;br /&gt;# cp /mnt/path/to/your_firmware /lib/firmware&lt;br /&gt;# ifconfig wlan0 up&lt;br /&gt;# iwconfig [whatever]&lt;br /&gt;&lt;/blockquote&gt;In case you have a WPA[2] network, replace the iwconfig command with the appropiate wpa_supplicant equivalent.&lt;br /&gt;Switch back to the installation menu and you're good to go, no more specific X200s problems from here (almost). Don't forget to select you firmware in the package selection screen!&lt;br /&gt;The only thing to remember is to check the modules in rc.conf. If the snd-pcsp module is listed before snd-hda-intel, sound will fail most of the time, so swap them if you need. NOTE: as the kernel 2.6.28 config suggest, you shouldn't use pcsp at all. I just removed the module from the kernel config so I don't have the module in my system. No pcsp module, no problem.&lt;br /&gt;Reboot, and welcome to your new shiny Arch system!&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;What works out of the box:&lt;/span&gt;&lt;br /&gt;In Arch? That would be... the keyboard. And that's the point!&lt;br /&gt;Actually, a couple more things work out of the box.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Wifi should work if you installed the firmware. With kernel 2.6.28 it works in monitor mode WITH packet injection support.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The ethernet card works.&lt;/li&gt;&lt;li&gt;The Thinkpad goodies (ThinkLight, Brightness, Sensors...) also work without any intervention.&lt;/li&gt;&lt;li&gt;The brightness has a weird one-press-lag: if you are reducing the brightness and then press the brightness up key, it will reduce the brightness one more step before starting to bring it up as it should (not in KDE4.2).&lt;/li&gt;&lt;li&gt;The SATA hard drive works.&lt;/li&gt;&lt;li&gt;The USB ports work.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The fan is controlled automatically, it is possible to override it but there are some notes not to mess with it so I don't. It works well speeding up and slowing down as needed.&lt;/li&gt;&lt;li&gt;The card reader works and hal notifies the insertion.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;It's important to keep in mind that Arch offers a very bare-bones installation of linux and it's up to the user to install further programs and utilities as he wants.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;First step:&lt;/span&gt;&lt;br /&gt;I personally wanted to mantain /etc backup in subversion based on &lt;a href="http://articles.techrepublic.com.com/5100-10878_11-6142224.html"&gt;this method&lt;/a&gt;, so I installed subversion and made a first backup before anything, and another one after each step, just in case.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GRUB configuration&lt;/span&gt;&lt;br /&gt;GRUB does its job fine, but you may want to improve it with some fancy. You have the whole config file above, but here are the details:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Add a graphical background to the menu with &lt;a href="http://wiki.archlinux.org/index.php/Grub-gfx"&gt;grub-gfx&lt;/a&gt;. &lt;a href="http://www.schultz-net.dk/downloads/grub/lenovo.xpm.gz"&gt;This splash&lt;/a&gt; is the one I chose.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Set the console framebuffer to native resolution with "vga=874" parameter to the kernel. If you know Spanish, you can take a look at my &lt;a href="http://itgen.blogspot.com/2008/02/resolucion-1280x800-con-intelfb.html"&gt;howto&lt;/a&gt;, if not, you can google for it or just read the commands.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Allow hibernation/suspend-to-disk, adding the parameter "resume=/dev/YOUR_SWAP_PARTITION" to the kernel line.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;CPU frequency scaling:&lt;/span&gt;&lt;br /&gt;Works as soon as you install and configure cpufrequtils:&lt;br /&gt;&lt;blockquote&gt;# pacman -S cpufrequtils&lt;/blockquote&gt;Edit /etc/rc.conf and add "acpi-cpufreq cpufreq-ondemand" to MODULES and cpufreq to DAEMONS&lt;br /&gt;Edit /etc/conf.d/cpufreq and edit frequencies to something that makes sense for you, or even comment them out, as it works perfectly autodetected.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Sound:&lt;/span&gt;&lt;br /&gt;If you checked that snd_hda_intel is loaded before snd_pcsp (or you don't have the pcsp module at all)  sound should be working but muted.&lt;br /&gt;&lt;blockquote&gt;# pacman -S alsa-utils&lt;br /&gt;# alsamixer&lt;br /&gt;# aplay /usr/share/sounds/alsa/Front_Center.wav&lt;/blockquote&gt;If you still don't hear anything, check /proc/acpi/ibm/volume, make sure it is not muted (gets muted with the mute key, in case you were wondering). You can unmute it either by pressing vol up/down key or:&lt;br /&gt;&lt;blockquote&gt;# echo -n up &gt; /proc/acpi/ibm/volume&lt;/blockquote&gt;If you only hear noise or very distorted sounds its probably because the audio devices got mixed up. Unload the kernel modules and load them again in the right order, prefferably load only the intel one. Also, don't forget to enable the alsa daemon as noted by the official guide.&lt;br /&gt;BTW: microphone works too.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Video:&lt;/span&gt;&lt;br /&gt;The video should work without any issues even without any xorg.conf file, autodetecting the correct parameters. One extra step &lt;span style="font-weight: bold;"&gt;is necessary to install xf86-video-intel&lt;/span&gt;.  Of course, it's always safer to follow the steps in the guide and make sure the intel driver is actually used.  The new xorg server uses input hotplugging, so remember to start hal before doing any test, or override the policy in xorg.conf. If you do this, remove the Input configuration lines since the hotplugging behavior ignores them. Native 1400x900 resolution is detected flawlessly as well.&lt;br /&gt;VGA-out also works, but with the suboptimally. My guess is the driver is a bit messed up with this also, as it also detects two HDMI "connected", one of them active. Anyway, with 2.4 intel drivers, you need to specify the total resolution with a "Virtual  XXXX YYYY" line in your xorg.conf's display subsection, and you may need to specify the resolution you want on your external display with a Modeline in xrandr. This is an example:&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;$ xrandr --newmode "1920x1080" 172.798 1920 2040 2248 2576 1080 1081 1084 1118 -hsync -vsync&lt;br /&gt;$ xrandr --addmode VGA "1920x1080"&lt;br /&gt;$ xrandr --output VGA --mode "1920x1080"&lt;/span&gt;&lt;/blockquote&gt;For the usual VGA, SVGA, etc, resolutions you don't need to do the latter. You can check the detected resolutions with a plain "xrandr". I believe this will change with the new modesetting+xorg+intel pack, maybe even with xorg+intel alone. Feel free to try.&lt;br /&gt;&lt;br /&gt;UPDATE (March 12th 2009): With xorg-server 1.6.0, xf86-video-intel 2.6.3, and intel-dri 7.3, now the 3D part seem to be working, but the 2D performance is somewhat laggy, specially in Qt4 apps. For example: with several text files open in kate, when you try to switch from one to another, it takes about one second to show the second file contents since you click on its name in the toolbar, and it shows up in "chunks" of the screen. It's nothing serious, but it's certainly annoying. That 2D glithes are kind of weird, but  at least glxgears now gives a decent 1140 fps. Since it seems to be a Qt4 problem, I'll try to update Qt to 4.5.0 (now in testing) and then see how things work out.&lt;br /&gt;NOTE: Qt didn't help. I don't use 3D apps so I went back to the old drivers.&lt;br /&gt;To install all these packages, try to compile the new xf86-video-intel module from abs/testing and it'll start complaining about dependencies, so install/build all of those. You'll end up with a small dependency-hell with xorg-server and xf86-input-evdev depending on each other, since xorg is a compile dependency for evedev, force the xorg build with the "-d" switch, install xorg (in my case with "-df" since it complained about both evdev and some existing files) and then build and install the evdev driver.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Backlight adjustment:&lt;/span&gt;&lt;br /&gt;UPDATE (April 3rd 2009):&lt;br /&gt;Backlight adjustment works just fine in KDE4, without any intervention, but doesn't work at all in console mode. Use the following instructions if you really need them!&lt;br /&gt;&lt;br /&gt;The backlight adjusting with Fn+PgUp/PgDown almost work out of the box. The problem is that for some reason, the "video" acpi module has a one key press lag. Say the brightness is 9. You press down a few times to get it to 5. Now, if you press UP, it will go DOWN to 4 and THEN it'll start to go up, with the next key press. So if you went from 9 to 5 and now you want to go up a notch, you will have to press up three times, as the brightness goes trough 5-&gt;4-&gt;5-&gt;6. If you, like me, are annoyed by this, it has a workaround.&lt;br /&gt;First, install acpid:&lt;br /&gt;&lt;blockquote&gt;# pacman -S acpid&lt;br /&gt;&lt;/blockquote&gt;Start it at boot and now:&lt;br /&gt;&lt;blockquote&gt;# $EDITOR /etc/rc.conf -&gt; DAEMONS += "@acpid"&lt;br /&gt;# /etc/rc.d/acpid start&lt;br /&gt;&lt;/blockquote&gt;Configure the thinkpad_acpi module to take care of brightness:&lt;br /&gt;&lt;blockquote&gt;# rmmod video&lt;br /&gt;# rmmod thinkpad_acpi&lt;br /&gt;# modprobe thinkpad_acpi brightness_enable=1&lt;br /&gt;# cat /sys/devices/platform/thinkpad_acpi/hotkey_all_mask &gt; /sys/devices/platform/thinkpad_acpi/hotkey_mask&lt;/blockquote&gt;And edit /etc/acpi/handler.sh to make the adjustment for you:&lt;br /&gt;&lt;blockquote&gt;[...]&lt;br /&gt;ibm/hotkey)&lt;br /&gt;case "$4" in&lt;br /&gt;[...]&lt;br /&gt;*1011)&lt;br /&gt;echo down &gt; /proc/acpi/ibm/brightness ;;&lt;br /&gt;*1010)&lt;br /&gt;echo up &gt; /proc/acpi/ibm/brightness  ;;&lt;br /&gt;[...]&lt;br /&gt;&lt;/blockquote&gt;NOTE: you have the whole file linked in the files section above.&lt;br /&gt;Now it should be working as it have. Beware, however, that this is an ugly hack and you should look for a a fixed version of the video acpi module any day soon and use some nice gui like the now broken kde's powerdevil to handle all of this.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Desktop environment:&lt;/span&gt;&lt;br /&gt;This one is up to everyone's personal preferences, so you should know how to do it. I use KDE, so &lt;a href="http://kdemod.ath.cx/"&gt;kdemod&lt;/a&gt; is my choice.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Multimedia Keys:&lt;/span&gt;&lt;br /&gt;They pretty much work out of the box. Just assign them to the actions you want. However, remember that the mute key works by muting the /proc/acpi/ibm/volume, not the soundcard, so you will have to unmute it as mentioned above. Almost all the other keys work sending the appropiate XF86Whatever keycode. Fn+F3,F8,F9 send an unmapped scancode, so you can map it to whatever you fancy using &lt;a href="http://wiki.archlinux.org/index.php/Extra_Keyboard_Keys_in_Xorg"&gt;Xmodmap&lt;/a&gt;. Mute, Fn+F5,Spacebar and Fn + the keys with no blue image send nothing; maybe is a way to fix this playing with the thinkpad-acpi key mask but I haven't looked into it yet.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TrackPoint scrolling with input hotplugging and evdev:&lt;/span&gt;&lt;br /&gt;UPDATE (March 20th 2011): The system now got back to xorg.conf instead of fdi files. Add this to /etc/X11/xorg.conf.d/10-evdev.conf:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;Section "InputClass"&lt;br /&gt;    Identifier  "Trackpoint Wheel Emulation"&lt;br /&gt;    MatchProduct            "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device"&lt;br /&gt;    MatchDevicePath         "/dev/input/event*"&lt;br /&gt;    Option              "EmulateWheel"          "true"&lt;br /&gt;    Option              "EmulateWheelButton"    "2"&lt;br /&gt;    Option              "Emulate3Buttons"       "false"&lt;br /&gt;    Option              "XAxisMapping"   "6 7"&lt;br /&gt;    Option              "YAxisMapping"  "4 5"&lt;br /&gt;EndSection&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;UPDATE (April 3rd 2009): &lt;strike&gt;The stock driver you can install with pacman already works, no need to compile it anymore. You still have to add the fdi file, though.&lt;/strike&gt;&lt;br /&gt;According to &lt;a href="http://bbs.archlinux.org/viewtopic.php?pid=459417"&gt;this thread&lt;/a&gt; in the Arch forums, the problem with wheel emulation is the xf86-input-evdev version. It should be rebuilt using &lt;a href="http://wiki.archlinux.org/index.php/ABS"&gt;ABS&lt;/a&gt; and the TrackPoint should work without any config tweak. Note: as stated in the &lt;a href="http://en.gentoo-wiki.com/wiki/Safe_Cflags#GCC_4.3.2B_and_march.3Dnative"&gt;gentoo wiki&lt;/a&gt;, march should be "native" if gcc&gt;=4.3 and not using distcc. This is the most common scenario, so chances are you should use it. Install and configue ABS, go to /var/abs/extra/xf86-input-evdev, copy to your build dir and edit the PKGBUILD changing:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;pkgver-&gt;2.1.0&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;md5sums-&gt;a6070ead29b2d81b5b386a96df2661b8 (&lt;a href="http://xorg.freedesktop.org/releases/individual/driver/xf86-input-evdev-2.1.0.tar.bz2"&gt;here&lt;/a&gt; is the source if you want to md5 it yourself)&lt;/li&gt;&lt;/ul&gt;Save the PKGBUILD and install the new evdev driver with:&lt;br /&gt;&lt;blockquote&gt;$ makepkg&lt;br /&gt;# pacman -U xf86-input-evdev-2.1.0-1-i686.pkg.tar.gz&lt;/blockquote&gt;Restart the X server and try. It may work you automatically, but in my case, the autoconf didn't work. Reading /var/log/Xorg.0.log I figured out that it was trying to emulate the wheel with button 4, not 2. To fix this, create "/etc/hal/fdi/policy/trackpoint.fdi" and paste something like this (sorry for the broken indentation, blogger sucks for not including some [code] label. If you want the nice version, check out the snippet section):&lt;br /&gt;&lt;blockquote&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;deviceinfo version="0.2"&amp;gt;&lt;br /&gt;&amp;lt;device&amp;gt;&lt;br /&gt;&amp;lt;match key="info.product" contains="TrackPoint"&amp;gt;&lt;br /&gt;&amp;lt;merge key="input.x11_options.Emulate3Buttons" type="string"&amp;gt;on&amp;lt;/merge&amp;gt;&lt;br /&gt;&amp;lt;merge key="input.x11_options.Emulate3TimeOut" type="string"&amp;gt;50&amp;lt;/merge&amp;gt;&lt;br /&gt;&amp;lt;merge key="input.x11_options.EmulateWheelTimeOut" type="string"&amp;gt;200&amp;lt;/merge&amp;gt;&lt;br /&gt;&amp;lt;merge key="input.x11_options.ZAxisMapping" type="string"&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;&amp;lt;merge key="input.x11_options.EmulateWheel" type="string"&amp;gt;on&amp;lt;/merge&amp;gt;&lt;br /&gt;&amp;lt;merge key="input.x11_options.EmulateWheelButton" type="string"&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;&amp;lt;merge key="input.x11_options.YAxisMapping" type="string"&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;&amp;lt;merge key="input.x11_options.XAxisMapping" type="string"&amp;gt;6 7&amp;lt;/merge&amp;gt;&lt;br /&gt;&amp;lt;/match&amp;gt;&lt;br /&gt;&amp;lt;/device&amp;gt;&lt;br /&gt;&amp;lt;/deviceinfo&amp;gt;&lt;/blockquote&gt;Then, restart hal with:&lt;br /&gt;&lt;blockquote&gt;# /etc/rc.d/hal restart&lt;/blockquote&gt;Restart the X server (yep, again) and your scrolling should be working perfectly now.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Suspend and Hibernate:&lt;/span&gt;&lt;br /&gt;UPDATE (April 3rd 2009): It's hard to tell, but using the 2.6.28 kernel, suspend seems to work fine out of the box, both in Xx and console. Hibernate didn't fail either. I just tested it a few times, so I you run into trouble, use the old workaround....&lt;br /&gt;It's &lt;a href="http://www.thinkwiki.org/wiki/Problem_with_display_remaining_black_after_resume"&gt;pretty broken&lt;/a&gt; out of the box, usually with the resume part. Fortunately workarounds do exist to fix this. First, check you have pm-utils to try to suspend.&lt;br /&gt;&lt;blockquote&gt;# pacman -S pm-utils&lt;/blockquote&gt;Just in case it work, try to both suspend and hibernate. It's a feature that's changing very fast, so by the time you read this it may be working.&lt;br /&gt;&lt;blockquote&gt;# pm-suspend&lt;br /&gt;[...]&lt;br /&gt;# pm-hibernate&lt;br /&gt;[...]&lt;/blockquote&gt;If it doesn't work, try &lt;a href="http://www.thinkwiki.org/wiki/Install_Ubuntu_8.10_%28Intrepid_Ibex%29_on_an_T400#Suspend.2FHibernate"&gt;this solution&lt;/a&gt;. For me, it worked perfectly, with a 2.6.27-7 kernel, 1.5.3-3 xorg server and 2.4.3 intel driver. I tried to build the 2.5.1 intel driver with ABS as I did with evdev, but it depends on libdrm&gt;=2.4.0, I have 2.3.1 and I don't want to rush too many updates so I left it with the workaround for now.&lt;br /&gt;&lt;br /&gt;UPDATE: As of 2.6.28 kernel and 2.6.3 intel driver, I still use this solution, I just havent tried to suspend without the workaround, since it doesn't have any unwanted effects.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fingerprint Reader:&lt;/span&gt;&lt;br /&gt;The laptop comes with the new AuthenTec reader, so right now there is no driver for it, but it's being working on. In the future I'll pay it more attention, but right now I don't really need it, so I just let it be there. Besides, it's a pretty &lt;a href="http://www.google.es/search?q=fingerprint+hacking"&gt;weak&lt;/a&gt; system.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bluetooth:&lt;/span&gt;&lt;br /&gt;The bluetooth is enabled/disabled via /proc/acpi/ibm/bluetooth file. When enabled, the device appears as a usb adapter. No Arch driver recognizes the hardware though. It's supposed to be supported by the &lt;span style="font-weight: bold;"&gt;btusb&lt;/span&gt; module, which isn't provided with Arch, despite it is in the official kernel source. Definetly something possible to resolve.&lt;br /&gt;UPDATE Dec-9: once recompiled the kernel with the .config linked in the first section, bluetooth is listed in hciconfig and it's possible to scan for other devices with hcitool. No further testing was performed because bluetooth (among others) is pretty broken in KDE4.1.&lt;br /&gt;UPDATE Dec-11: using the acpi handler script above, you can enable/disable bluetooth with Fn-F5.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://tpctl.sourceforge.net/"&gt;SMAPI&lt;/a&gt; module:&lt;br /&gt;&lt;/span&gt;IMPORTANT: Lenovo released a BIOS update that solves the conflict. If you haven't, you should update you BIOS and won't have any problem. If not, keep reading.&lt;br /&gt;The tp_smapi module (&lt;a href="http://aur.archlinux.org/packages.php?ID=3985"&gt;AUR&lt;/a&gt;) version 0.39 can't load, with the error: &lt;span style="font-weight: bold;"&gt;thinkpad_ec: cannot claim io ports 0x1600-0x161f&lt;/span&gt;. Seems like unsupported hardware for now, have to wait for a new version. Accordingly, neither the accelerometer nor the advanced battery load configuration does work.&lt;br /&gt;&lt;br /&gt;UPDATE: The tp_smapi 0.40 allows to force loading the module:&lt;br /&gt;&lt;blockquote&gt;# modprobe tp_smapi&lt;br /&gt;FATAL: Error inserting tp_smapi (/lib/modules/2.6.28-ranger/extra/tp_smapi.ko): Unknown symbol in module, or unknown parameter (see dmesg)&lt;br /&gt;# dmesg&lt;br /&gt;[...]&lt;br /&gt;thinkpad_ec: cannot claim IO ports 0x1600-0x161f... consider using force_io=1.&lt;br /&gt;[...]&lt;br /&gt;# modprobe thinkpad_ec force_io=1&lt;br /&gt;# modprobe tp_smapi&lt;br /&gt;#&lt;/blockquote&gt;And now you can adjust the fan and use the accelerometer as in any thinkpad.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Does NOT work:&lt;/span&gt;&lt;br /&gt;The laptop is amazing but there are some broken things.&lt;br /&gt;&lt;br /&gt;&lt;strike&gt;The graphic 3D acceleration is almost usless, due to a lack of synchronization between the intel driver guys and the kernel developers. In 2.6.28 kernel should be working again. Don't use compiz or switch back to older versions. As soon as I have some spare time I'll take a look at that.&lt;/strike&gt;&lt;br /&gt;UPDATE (March 20th 201): video works in 3D and 2D without any major issues.&lt;br /&gt;UPDATE (March 12th 2009): 3D acceleration works with testing versions of xorg, intel, drm, dri and a whole lot more stuff, but now 2D has some issues in Qt4 apps (see Video section above). Anyway, it seems to be solved soon.&lt;br /&gt;&lt;br /&gt;The fingerprint reader is another one, but I already mentioned that.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Not tested:&lt;br /&gt;&lt;/span&gt;These are things that I don't use, so I have no special interest in them.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strike&gt;Microphone input, Integrated Microphone&lt;/strike&gt; Tested, works&lt;/li&gt;&lt;li&gt;Modem (might work, some Lenovo come with real modems)&lt;/li&gt;&lt;li&gt;TPM module (no idea about this one)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Well, I think it's pretty much everything. If you have any questions don't hesitate to ask in the comments, either in English, Spanish or almost any language you want (google translation rulez). I will update this page as soon as something new develops. I'm planning to recompile the kernel to get bluetooth support as well as include some modules built into the kernel to gain some boot speed, so I'll come back to let you know how it works out.&lt;br /&gt;If you need further info on installing various linux distributions on similar hardware (X200), check out the reports at &lt;a href="http://tuxmobil.org/ibm.html"&gt;tuxmobil&lt;/a&gt;.&lt;br /&gt;___________________________________________________&lt;br /&gt;&lt;br /&gt;Este post está en inglés, por si le es útil a alguien el mundo más allá de paises hispanohablantes. Dado que este portátil no ha llegado aún a España (ni tiene pinta de que lo haga en varios meses), dudo mucho de su utilidad ahora mismo para nadie aquí. En caso de no entender algo, aclararé cualquier duda. Dejo para un posterior post una pequeña review del portátil, porque realmente es una &lt;span style="font-style: italic;"&gt;peazo máquina&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tuxmobil.org/"&gt;&lt;br /&gt;&lt;img src="http://tuxmobil.org/pics/tuxmobil_sticker.png" alt="TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones" border="0" height="31" width="88" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-1908367427853655713?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/1908367427853655713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=1908367427853655713' title='28 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1908367427853655713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1908367427853655713'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/12/installing-arch-linux-on-lenovo.html' title='Installing Arch Linux on a Lenovo ThinkPad X200s'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NA57tgxxn1w/STnRwQhtYjI/AAAAAAAAAFo/vMUX90MNyas/s72-c/x200-1l.jpg' height='72' width='72'/><thr:total>28</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-2277028384340315959</id><published>2008-12-01T00:42:00.005+01:00</published><updated>2008-12-08T10:58:18.132+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Instrucciones de la NASA</title><content type='html'>Después de leer en Microsiervos el &lt;a href="http://www.microsiervos.com/archivo/ciencia/sts-126-aterrizaje-california.html"&gt;desenlace&lt;/a&gt; de la misión &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/STS-126"&gt;STS-126&lt;/a&gt; de la NASA, he estado leyendo sobre los&lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Shuttle_Carrier_Aircraft"&gt; aviones de transporte&lt;/a&gt; de transbordadores espaciales. Hay datos muy curiosos, pero lo que más me gustó fue una nota de aviso en uno de ellos, concretamente en uno de los anclajes para fijar el transbordador al avión. Aquí está la foto del anclaje en cuestión:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_NA57tgxxn1w/STMl90uTjPI/AAAAAAAAAFg/1K0Qm3neR9E/s1600-h/CRW_3499.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 267px;" src="http://4.bp.blogspot.com/_NA57tgxxn1w/STMl90uTjPI/AAAAAAAAAFg/1K0Qm3neR9E/s400/CRW_3499.jpg" alt="" id="BLOGGER_PHOTO_ID_5274601332636093682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Origen: &lt;a href="http://edwards.airshowjournal.com/2003/"&gt;http://edwards.airshowjournal.com/2003/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La nota dice lo siguiente: "&lt;span style="font-weight: bold;"&gt;ATTACH ORBITER HERE&lt;/span&gt;", es decir "Acoplar Transbordador Aqui". Por si no fuera suficiente, debajo hay una aclaracion, "&lt;span style="font-weight: bold;"&gt;BLACK SIDE DOWN&lt;/span&gt;": "Con la parte negra hacia abajo".&lt;br /&gt;&lt;br /&gt;En el fondo son unos cachondos estos de la NASA...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-2277028384340315959?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/2277028384340315959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=2277028384340315959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2277028384340315959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2277028384340315959'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/12/instrucciones-de-la-nasa.html' title='Instrucciones de la NASA'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_NA57tgxxn1w/STMl90uTjPI/AAAAAAAAAFg/1K0Qm3neR9E/s72-c/CRW_3499.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5146547862890889895</id><published>2008-11-30T14:09:00.004+01:00</published><updated>2008-11-30T17:04:25.005+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Marketing made in Microsoft</title><content type='html'>Una &lt;a href="http://games.slashdot.org/article.pl?sid=08/11/29/2058259"&gt;noticia&lt;/a&gt; en &lt;a href="http://slashdot.org/"&gt;slashdot&lt;/a&gt; dice que Microsoft ha anunciado un sistema gráfico por software para su Windows 7 que será compatible con DirectX 10, llamado WARP (sí, como en &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Warp_drive"&gt;Star Trek&lt;/a&gt;). Además, el hardware mínimo necesario para su funcionamiento será una CPU a 800MHz sin requerir instrucciones multimedia (técnicamente, &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/SIMD"&gt;SIMD&lt;/a&gt;). Vale, bien por Microsoft. Aunque ya empiezan a chirriar algunos datos. Si Windows 7 tendrá aproximadamente los mismos requisitos que Windows Vista... ¿de que sirve que WARP se pueda ejectutar en CPUs de 800Mhz si para abrir el bloc de notas habrá que esperar medio minuto?&lt;br /&gt;&lt;br /&gt;Además, se ofrecen datos de Benchmark. Según la información presentada por Microsoft, el sistema WARP ofrece más rendimiento que las tarjetas gráficas integradas de Intel. Claro que es usando "un Core i7 de 8 núcleos". Suponiendo la opción más barata, es decir, que cuenten los nucleos virtuales de &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Hyper-threading"&gt;HyperThreading&lt;/a&gt; y no un procesador dual, y que se refieran al procesador más bajo de la gama, eso son &lt;span style="font-weight: bold;"&gt;250&lt;/span&gt; euros de procesador. La opción más cara, dos procesadores de tope de gama (8 nucleos reales) son &lt;span style="font-weight: bold;"&gt;2.000&lt;/span&gt; euros de nada. La tarjeta gráfica de intel, se puede encontrar integrada en placas base que en total cuestan &lt;span style="font-weight: bold;"&gt;85&lt;/span&gt; euros. ¿Vale la pena pagar un minimo de 200 euros más para ganar 2 frames por segundo? Seguramente más ya que un procesador normal + placa con tarjeta Intel DirectX 10 son unos 200 euros. Un Core i7 con placa base es un mínimo de 500 euros, mas una tarjeta gráfica (sin DirectX10, para que sea lo más barata posible) serian 550 en total.&lt;br /&gt;&lt;br /&gt;Como dice Bruce Schneier de la criptografía cuántica, "impressive but pointless" (habría que discutirlo, pero eso es tema para otro post), lo que viene a ser algo como "impresionante pero inútil". Si alguien quiere rendimiento gráfico, por los 350 euros de diferencia se puede comprar tranquilamente una tarjeta gráfica de gama alta y en vez de subir de 5 a 7 fps subir de 5 a 50 fps, mínimo. Y si necesita el procesador Core i7 para otras aplicaciones, una subida de 2 fps le dará bastante igual. No le veo el sentido.&lt;br /&gt;&lt;br /&gt;Algún día tendré que escribir algo bueno sobre Microsoft, que cada vez que les nombro es para ponerlos verdes...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5146547862890889895?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5146547862890889895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5146547862890889895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5146547862890889895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5146547862890889895'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/11/marketing-made-in-microsoft.html' title='Marketing made in Microsoft'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-765183307208118838</id><published>2008-11-21T01:02:00.003+01:00</published><updated>2008-11-21T01:38:22.883+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>Fiablidad en informática</title><content type='html'>Es una putada cuando se cuelga el ordenador. Por suerte, aun con Windows (moderno), eso pasa muy poco. También molesta cuando un programa deja de funcionar (¿cual es la traducción de "crash"? ¿petar?). Eso también ocurre poco, aunque al ser menos grave, se ve de vez en cuando. Sobre todo ocurre con los programas hechos por uno mismo. Si nos dieran un euro por "Segmentation fault", los informáticos seríamos de oro. Los programas publicados desde luego son mucho mas estables, pero, ¿hasta qué punto?&lt;br /&gt;&lt;br /&gt;Ahora con el tema de la ley, las competencias, y todo ese rollo, han surgido varias reflexiones. ¿Que competencias puede tener un informático? ¿Quién se atrevería a "firmar" por un programa? Un arquitecto lo tiene fácil: una viga acero de X centímetros soporta Y kg. Si Y no es suficiente, aumentamos la X y listo. Pero... ¿un programa? Aparte de la obvia complejidad de cualquier software y la posibilidad de errores de especificación, diseño, codificación, estados imprevistos, datos de entrada erróneos, etc, se unen muchos más. Por ejemplo, que el código generado por el compilador sea realmente lo que hemos especificado en el lenguaje. Que el sistema operativo realice bien sus tareas, no se cuelgue, implemente bien las llamadas. Que el hardware no cambie ni un bit del estado del programa. Muchísimos factores que no dependen del programador.&lt;br /&gt;&lt;br /&gt;Teniendo todo esto en cuenta, los hay que tener bien gordos para confiar tu vida a un ordenador. Y si sabes que el &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Apollo_Guidance_Computer"&gt;ordenador&lt;/a&gt; tiene 4k de RAM, 32k de ROM y está hecho con 4100 puertas NOR, es para asustarse. (Por otro la lado, tiene que ser un reto apasionante construir un ordenador funcional y 100% fiable con esas limitaciones.) &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/AP-101"&gt;Otros&lt;/a&gt; simplemente van por la vía fácil y montan los equipos por cuadruplicado, con un quinto alternativo ejecutando un programa independiente pero equivalente. Aparte de eso, los procesadores, compiladores, etc, tienen que estar comprobados y certificados. Se usan &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/HAL/S"&gt;lenguajes&lt;/a&gt; &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/JOVIAL_%28programming_language%29"&gt;específicos&lt;/a&gt;. Se testea cada módulo de tal manera que prácticamente no hay ningún estado no previsto o desconocido. Se hace lo humanamente posible. Resultado: las cosas funcionan. Trampa: "las cosas" caben en 1 Mega de RAM y lo único que hacen es leer sensores y ajustar válvulas. Y eso con un presupuesto como... ¿el de la NASA?&lt;br /&gt;&lt;br /&gt;Es extraño como algo tan poco fiable como la informática ha conseguido convertirse en algo tan imprescindible. Un ejemplo más del efecto "good enough".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-765183307208118838?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/765183307208118838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=765183307208118838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/765183307208118838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/765183307208118838'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/11/fiablidad-en-informtica.html' title='Fiablidad en informática'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5047649933053949093</id><published>2008-11-20T02:18:00.001+01:00</published><updated>2008-11-20T02:20:37.795+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Diccionario Geek</title><content type='html'>Hoy veremos definiciones de estructuras de control con fallos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Bucle infinito: bucle sin fin.&lt;/li&gt;&lt;li&gt;Bucle sin fin: bucle infinito.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Hasta otro día!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5047649933053949093?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5047649933053949093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5047649933053949093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5047649933053949093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5047649933053949093'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/11/diccionario-geek.html' title='Diccionario Geek'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-7039456311944777249</id><published>2008-11-19T02:23:00.001+01:00</published><updated>2008-11-20T02:18:42.544+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Reflexión para talibanes</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Leyendo en &lt;a href="http://tech.slashdot.org/article.pl?sid=08/11/18/1618201&amp;amp;from=rss"&gt;slashdot&lt;/a&gt; acerca de IBM y AIX, me he encontrado el siguiente comentario:&lt;br /&gt;&lt;blockquote&gt;"If there is any system you don't hate, it is because you don't know it well enough."&lt;/blockquote&gt;&lt;br /&gt;No es que esté a favor ni en contra de esa idea en concreto, pero me hace pensar de nuevo sobre lo mucho que la gente habla de cosas de las que no tiene ni idea. Ya sea para adorar o para odiar un sistema, lo primero es conocerlo.&lt;br /&gt;&lt;br /&gt;Vale que yo le tenga manía a Ubuntu y a Vista, pero al menos los intento conocer. De hecho estuve un mes usando Kubuntu. Además, no digo que sea malo, sólo que no es tan maravilloso como lo pintan, que no es el más fácil para el usuario. Vista es otra historia. Sespues de tener que instalar 512Mb de RAM adicionales para jugar al Civilization4 e &lt;a href="http://itgen.blogspot.com/2008/09/new-record.html"&gt;intentar ver un DVD&lt;/a&gt;, me di por vencido, dejé de usarlo y recomiendo a la gente usar XP. Que muy bien que Vista tenga ASLR y BitLocker y UAC, pero si lo programas no funcionan, de poco sirve que todo esté super mejorado. No creo conocer Vista bien, ni mucho menos, pero no lo critico porque esté de moda o lo he leido en un foro. Aparte, dentro de una empresa, con un equipo de IT dedicado, puede que llegue a funcionar muy bien, pero en mi caso concreto de usuario doméstico, no vale la pena.&lt;br /&gt;&lt;br /&gt;En fin, ya se que esto no va a servir de nada e Internet y la vida misma estarán llenos de gente que odia Windows porque el 98 se colgaba y otros que odian Linux porque el CD de su videojeugo favorito no funciona. Otro día hablaré sobre otros tipos de talibanes: OpenBSD, maniaticos de "GNU/Linux", etc.&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/5919095047551158501-7039456311944777249?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/7039456311944777249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=7039456311944777249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7039456311944777249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7039456311944777249'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/11/reflexin-para-talibanes.html' title='Reflexión para talibanes'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-4923986716901488636</id><published>2008-11-14T12:27:00.002+01:00</published><updated>2008-11-14T12:28:53.994+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programacion Web'/><title type='text'>Diseño de una Web 2.0</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://www.slayerment.com/blog/12-ways-turn-your-web-10-site-web-20-site"&gt;Excelente manual&lt;/a&gt; para crear una web 2.0, que tan de moda está hoy en día.&lt;br /&gt;&lt;br /&gt;¿Tan difícil es?&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/5919095047551158501-4923986716901488636?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/4923986716901488636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=4923986716901488636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/4923986716901488636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/4923986716901488636'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/11/diseo-de-una-web-20.html' title='Diseño de una Web 2.0'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6137226611466417194</id><published>2008-11-12T00:42:00.003+01:00</published><updated>2008-11-12T00:45:12.755+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='Distribuciones'/><title type='text'>Unas notas más acerca de Fedora</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Tengo que admitir que en realidad Fedora es algo mejor de lo que creía.&lt;br /&gt;&lt;br /&gt;He estado probando la instalación un ratillo más esta tarde y he visto unos cuantos detalles que creo interesantes. Excepto el fallo omnipresente en tooodas las distros que he visto, de las teclas multimedia que no funcionan "out of the box" con KDE4 y la inexistencia de drivers de nVidia, el soporte de hardware es bastante bueno. Incluso la hibernacion en disco funciona, cuando en Kubuntu daba problemas. Aparte, la inclusión de &lt;a href="http://www.nsa.gov/selinux/"&gt;SELinux&lt;/a&gt; (sí, la página oficial es de la NSA, no es un error) es un gran punto a su favor.&lt;br /&gt;&lt;br /&gt;También se amplian los puntos en contra. Sobre todo en cuanto a software. No sólo faltan los drivers de nVidia, tampoco pude encontrar el VLC ni mpalyer (!!). Lo intenté buscar dos veces reiniciando la herramienta de gestión de paquetes y recargando la lista disponible, no me podía creer que faltaran dos programas como esos, pero o soy muy torpe (que es posible) o efectivamente no están. Además de todo esto, el programa de gestión en sí es bastante lento, descargando información de internet en momentos inesperados y yendo generalemente muy lento. Me recuerda un poco a la versión antigua del Yast de Suse.&lt;br /&gt;&lt;br /&gt;Teniendo en cuenta que la versión que he probado es una beta espero que solucionen el tema de los repositorios/instalación para la versión final y puede quedar un sistema mucho más cercano a "user freindly" de lo que pensaba. De todos modos no llega a la facilidad de Suse o Mandriva, para alguien muy verde sigo pensando que esos dos a pesar de no ser perfectos son los más recomendables. Sus centros de control son una bendición para un usuario novato o muy vago. Fedora puede ser un excelente candidato a "segundo pasito" en el mundo de Linux.&lt;br /&gt;&lt;br /&gt;Ahora mismo estoy bajando la &lt;a href="http://www.mepis.org/node/14202"&gt;beta 5 de Mepis 8&lt;/a&gt;: ya que no hay lanzamientos a la vista me ha dado por probar las betas. Puede que la siguiente sea Suse 11.1, que hasta el &lt;a href="http://news.opensuse.org/2008/07/02/opensuse-111-public-release/"&gt;18 de diciembre&lt;/a&gt; no sale...&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/5919095047551158501-6137226611466417194?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6137226611466417194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6137226611466417194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6137226611466417194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6137226611466417194'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/11/unas-notas-ms-acerca-de-fedora.html' title='Unas notas más acerca de Fedora'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-1956170628943234120</id><published>2008-11-10T23:48:00.002+01:00</published><updated>2008-11-12T00:44:52.596+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='Distribuciones'/><title type='text'>Probando Fedora</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Este fin de semana en un rato libre instalé la &lt;a href="http://www.genbeta.com/2008/11/06-fedora-10-preview-release-ultimo-paso-antes-de-la-version-final"&gt;versión "preview"&lt;/a&gt; de Fedora10. El resultado no es malo, pero no es una distro que vaya a usar.&lt;br /&gt;&lt;br /&gt;La verdad es que ya había leido que Fedora no es una distribución "fácil", que necesita algo de trabajo post-instalación, pero no creía que tanto. El resultado recién terminada la instalación no se aleja mucho de lo que ofrece un Debian, por ejemplo. El touchpad funciona mal, la wifi sí que funciona sin problemas, las teclas multimedia no funcionan por defecto (hay que asignarlas)... vamos, realmente lo esperable en una distro cualquiera de hoy en día.&lt;br /&gt;&lt;br /&gt;Un poco decepcionante que no tengan drivers de nvidia. Al principio creí que era por temas de licencia o "filosofía", pero luego leyendo por los foros parece ser que por alguna misteriosa razón, los drivers de nvidia suelen salir un poco más tarde que el conjunto de la distribución. Sinceramente, no veo una razón lógica para esto, pero digo yo que no será por fastidiar a la gente. En general lo que comentan los más asiduos es que para los novatos vale la pena esperar un par de semanas desde el lanzamiento de una versión para dar tiempo a que todos los detalles estén pulidos. Yo personalmente no recomendaría Fedora a un novato visto lo visto, mucho tendría que cambiar el producto final para que fuera "user friendly".&lt;br /&gt;&lt;br /&gt;Una cosa que me sorprendió de manera muy agradable es la alta coherencia gráfica que tiene, reasgo más bien propio de distros "fáciles". Además de coherente, el tema gráfico es (a mi gusto) muy bonito. Viendo en la web es aspecto de Fedora9, la versión todavía marcada como estable, parece que es un aspecto muy cuidado:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_NA57tgxxn1w/SRi57C-cVBI/AAAAAAAAAFE/TVbb-OH0pvg/%5BUNSET%5D.png?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;&lt;br /&gt;Ahora que me acuerdo, en el anterior portatil, usaba en KDM el theme de Fedora.&lt;br /&gt;&lt;br /&gt;En fin, un sistema muy válido y que recomiendo probar a cualquiera que sepa al menos editar un xorg.conf, pero no aporta ninguna ventaja lo bastante significativa sobre otros como Debian como para invertir el esfuerzo de familiarizarse con él. Es resumen: válido como cualquier otro.&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/5919095047551158501-1956170628943234120?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/1956170628943234120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=1956170628943234120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1956170628943234120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1956170628943234120'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/11/probando-fedora.html' title='Probando Fedora'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_NA57tgxxn1w/SRi57C-cVBI/AAAAAAAAAFE/TVbb-OH0pvg/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-7425117395647560934</id><published>2008-11-08T01:26:00.002+01:00</published><updated>2008-11-08T01:27:58.186+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Windows 7 y la autonomía de los portátiles</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Uno se esfuerza por apoyar a Microsoft. En el fondo, no pueden ser tan malos. En el fondo, Bill Gates consiguió colocar un PC en cada hogar, o casi. En el fondo, las ideas que tienen no son tan malas. Y de hecho, y ya no sólo en el fondo, sino abiertamente, alguno de sus productos son muy buenos, véase las herraminetas de desarrollo.&lt;br /&gt;&lt;br /&gt;Pero lo malo es que siempre vuelven a las andadas, sacando Windows Vistas (que todo el mundo puede tener un fallo) y lo peor: intentando engañar a la gente. Leo en &lt;a href="http://www.xataka.com/2008/11/07-windows-7-incrementara-la-bateria-de-los-portatiles"&gt;Xataka&lt;/a&gt; y &lt;a href="http://www.gizmodo.es/2008/11/07/windows-7-anadira-un-11-de-vida-a-las-baterias-de-los-portatiles.html"&gt;Gizmondo&lt;/a&gt; que &lt;a href="http://www.jkontherun.com/2008/11/windows-7-shoul.html"&gt;Windows7 aumenta la vida de las baterías&lt;/a&gt; en los portátiles un 11%. Ahá, interesante, sigamos leyendo.&lt;br /&gt;&lt;br /&gt;El test se hizo reproduciendo DVDs. Hmmmmm, esto ya suena raro. Aparte de que leer DVDs no es la tarea más común que se haga en un portatil, es la más fácil de optimizar, gracias a lo específico del escenario, y de hecho muchos programas lo hacen. Basta con leer un gran trozo de película, guardarlo en RAM y apagar el lector de DVD un rato largo. Bueno, sigamos leyendo, despues de todo todo el mundo tira para casa.&lt;br /&gt;&lt;br /&gt;Datos: Vista consume ~17W y W7 consume ~13W. En el artículo citan que una batería de 3h en vista dura 4h en W7. Lógico, puesto que 17/13 = 130% aprox. Vale, un aumento de 1 hora repecto a 3 horas es un 33%, eso cuadra. ¿De donde salen pues lo datos de 11%? ¿Y las gráficas de entre 11,5 y 15,4? ¿Que datos son falsos? ¿Por qué narices Vista consume ¡¡4vatios!! de corriente innecesaria? ¿Por qué Microsoft da unas graficas del 12% pero cita el dato de 1hora extra? ¿Por qué cuando Vista salio al mercado llegaron a decir que es más eficiente que WinXP?&lt;br /&gt;&lt;br /&gt;Me da a mi &lt;a href="http://www.dilbert.com/strips/comic/2008-05-08/"&gt;intuyo la respuesta&lt;/a&gt; a todas las preguntas. Si haciendo programas Microsoft será mediocre, pero en marketng hay que reconocer que son unos auténticos cracks.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-7425117395647560934?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/7425117395647560934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=7425117395647560934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7425117395647560934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7425117395647560934'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/11/windows-7-y-la-autonoma-de-los.html' title='Windows 7 y la autonomía de los portátiles'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-2413212954818594925</id><published>2008-11-06T01:51:00.003+01:00</published><updated>2008-11-12T00:45:38.206+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Distribuciones'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Arch'/><title type='text'>Kubuntu 8.10</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Si, lo confieso, he vuelto a instalar Kubuntu, pero sólo para usarlo 10 minutos.&lt;br /&gt;&lt;br /&gt;Tras pelerame durante un tiempo con KDE4, nVidia y otras cosillas en Arch (hibernación, wifi rebelde, teclas multimedia, &lt;a href="http://bugs.archlinux.org/task/11754"&gt;problemas gráficos&lt;/a&gt;, etc.) probé la Kubuntu 8.10 para ver si era cosa de Arch o de KDE4 y cía. Que conste que excepto las teclas multimedia y los problemas gráficos,los demás problemas de Arch no los he investigado, asi queprobablemente se puedan solucionar. Recuerdo que al menos los problemas gráficos no se daban en Mandriva 2008.1 ni 2009, asi que me dio por ver que tal fucionaba todo en Kubuntu, "la distro que hace que todo funcione bien a la primera" (ejem, ejem). Resultado: la wifi directamente NO va: lista las redes pero ni intenta conectarse, las teclas multimedia van a medias: silencio si pero volumen no y los problemas graficos no los da... porque no le da la gana instalar los drivers de nVidia.&lt;br /&gt;&lt;br /&gt;En fin, a finales de mes Fedora 10 y en diciembre SuSE 11.1. La esperanza el lo último que se pierde, ¿no? Ah, y en algun momento del futuro (tras Debian 5.0), Mepis 8.&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/5919095047551158501-2413212954818594925?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/2413212954818594925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=2413212954818594925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2413212954818594925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2413212954818594925'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/11/kubuntu-810.html' title='Kubuntu 8.10'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-1197309085607969988</id><published>2008-10-21T01:09:00.008+02:00</published><updated>2008-10-21T02:06:46.421+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='DBus'/><title type='text'>DBus por consola.</title><content type='html'>Después de hora y media de investigación he descubierto cómo cojones se usa d-bus desde línea de comandos. Horrible la documentación que hay.&lt;br /&gt;&lt;br /&gt;El origen del tema es &lt;a href="http://techbase.kde.org/Development/Tutorials/Shell_Scripting_with_KDE_Dialogs"&gt;kdialog&lt;/a&gt;, una herramienta genial para proveer de manera "fácil" de una GUI a los scripts de bash. Todo es bonito y maravilloso hasta que se llega a la parte de progressbar, barra de progreso. Como el resto de llamadas son bloqueantes y esta lógicamente no puede serlo (no habría manera de seguir haciendo algo para hacer progresar la barra) el modo de funcionamiento cambia. Lo que devuelve kdialog es un "handler" de dbus, para enviarle mensajes. Todo lo que hay en Internet, incluida la documentación de KDE, es con dcop, la versión KDE3 de &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Inter-process_communication"&gt;IPC&lt;/a&gt;, sustituida en KDE4 por dbus.&lt;br /&gt;&lt;br /&gt;El control de DCOP por consola era una maravilla, pero con dbus la cosa es muy distinta. El comando dcop era autoexplicativo: si no se daba un comando valido, respondía con una lista de comandos válidos. Para saber que programas habia escuchando se hacía "dcop". Para saber que interfaces ofrecía amarok se hacia "dcop amarok". Para saber que funciones ofrecía la interfaz player de amarok, se hacia "dcop amarok player". Mágico.&lt;br /&gt;&lt;br /&gt;Con dbus-send, la herramienta básica de dbus, si no se da un comando válido, dbus-send devuelve un bonito error nada explicativo y muere.&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt; dbus-send --print-reply --dest=org.kde.kdialog-27831 /ProgressDialog org.kde.kdialog.ProgressDialog.value int32:1&lt;br /&gt;Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.kde.kdialog-27831 was not provided by any .service files&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Ale, y tan pancho. La traduccion al cristiano (descubierta por otro lado) es que el puerto kdialog-27831 no existe, ya que le mandaba mensajes al kdialog que habia cerrado antes y el bueno era el 34981.&lt;br /&gt;&lt;br /&gt;El caso es que tras mucho leer por la página de KDE y freedesktop.org llegué por fin a sacar algo en claro: &lt;a href="http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-introspectable"&gt;cómo saber los servicios dbus ofrecidos por un programa&lt;/a&gt;. Es decir, la llamada "&lt;span style="font-style: italic;"&gt;dcop kdialog ProgressBar&lt;/span&gt;" es sustitudia por "&lt;span style="font-style: italic;"&gt;dbus-send --print-reply --dest=org.kde.kdialog-31498 /ProgressDialog org.freedesktop.DBus.Introspectable.Introspect&lt;/span&gt;". Super intuitivo, ¿a que sí?&lt;br /&gt;&lt;br /&gt;Para más inri, kdialog no ofrece ningún &lt;span style="font-style: italic;"&gt;método&lt;/span&gt; para cambiar el progreso, así que hay que hacerlo cambiado el valor de la &lt;span style="font-style: italic;"&gt;propiedad&lt;/span&gt; "value" en "org.kde.kdialog.ProgressDialog". ¿Cómo se hace esto?&lt;br /&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt; dbus-send --print-reply --dest=org.kde.kdialog-31498 /ProgressDialog org.kde.kdialog.ProgressDialog.&lt;span style="font-weight: bold;"&gt;value&lt;/span&gt;&lt;br /&gt;Error org.freedesktop.DBus.Error.UnknownMethod: No such method 'value' in interface 'org.kde.kdialog.ProgressDialog' at object path '/ProgressDialog' (signature '')&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt; dbus-send --print-reply --dest=org.kde.kdialog-31498 /ProgressDialog org.kde.kdialog.ProgressDialog.&lt;span style="font-weight: bold;"&gt;value int32:1&lt;/span&gt;&lt;br /&gt;Error org.freedesktop.DBus.Error.UnknownMethod: No such method 'value' in interface 'org.kde.kdialog.ProgressDialog' at object path '/ProgressDialog' (signature 'i')&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt; dbus-send --print-reply --dest=org.kde.kdialog-31498 /ProgressDialog org.kde.kdialog.ProgressDialog.&lt;span style="font-weight: bold;"&gt;value=1&lt;/span&gt;&lt;br /&gt;process 5324: arguments to dbus_message_new_method_call() were incorrect, assertion "_dbus_check_is_valid_member (method)" failed in file dbus-message.c line 1077.&lt;br /&gt;This is normally a bug in some application using the D-Bus library.&lt;br /&gt;D-Bus not built with -rdynamic so unable to print a backtrace&lt;br /&gt;Aborted&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Lo primero es pensar: pues con "org.kde.kdialog.ProgressDialog.value 1". ¡Eeeeeck! Value no es un método. Pasarle in parámetro (hay que indicar el tipo int con "int32:") tampoco. Bien, pues con "org.kde.kdialog.ProgressDialog.value=1". ¡Ja, más quisieras! Así, aparte de no funcionar, da fallo de un assert.&lt;br /&gt;&lt;br /&gt;Siguiendo la documentación, encuentro las &lt;a href="http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties"&gt;funciones para manipular propiedades&lt;/a&gt;, con una ruta del servicio totalmente distinta a la anterior, dado que son funciones "genéricas", y son a quienes hay que decir la ruta a la propiedad deseada.&lt;br /&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt; dbus-send --print-reply --dest=org.kde.kdialog-31498 /ProgressDialog org.freedesktop.DBus.Properties.&lt;span style="font-weight: bold;"&gt;Get&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;string&lt;/span&gt;:'org.kde.kdialog.ProgressDialog' &lt;span style="font-weight: bold;"&gt;string&lt;/span&gt;:'maximum'&lt;br /&gt;method return sender=:1.15176 -&gt; dest=:1.17121 reply_serial=2&lt;br /&gt;variant       int32 100&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt; dbus-send --print-reply --dest=org.kde.kdialog-31498 /ProgressDialog org.freedesktop.DBus.Properties.&lt;span style="font-weight: bold;"&gt;Get&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;string&lt;/span&gt;:'org.kde.kdialog.ProgressDialog' &lt;span style="font-weight: bold;"&gt;string&lt;/span&gt;:'value'&lt;br /&gt;method return sender=:1.15176 -&gt; dest=:1.17122 reply_serial=2&lt;br /&gt;variant       int32 5&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;¡Bien, funciona! Ahora el Set:&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt; dbus-send --print-reply --dest=org.kde.kdialog-31498 /ProgressDialog org.freedesktop.DBus.Properties.&lt;span style="font-weight: bold;"&gt;Set&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;string&lt;/span&gt;:'org.kde.kdialog.ProgressDialog' &lt;span style="font-weight: bold;"&gt;string&lt;/span&gt;:'value' &lt;span style="font-weight: bold;"&gt;int32&lt;/span&gt;:6&lt;br /&gt;Error org.freedesktop.DBus.Error.UnknownMethod: No such method 'Set' in interface 'org.freedesktop.DBus.Properties' at object path '/ProgressDialog' (signature 'ssi')&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;¡Ups! ¿Cómo que no está? Pufffff... Después de un rato vi que el "(signature 'ssi')" es la calve, el prolema es que recibe 2 string y un int y espera 2 srtings y 1 "v", es decir "VARIANT". Perfecto:&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt; dbus-send --print-reply --dest=org.kde.kdialog-31498 /ProgressDialog org.freedesktop.DBus.Properties.&lt;span style="font-weight: bold;"&gt;Set&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;string&lt;/span&gt;:'org.kde.kdialog.ProgressDialog' &lt;span style="font-weight: bold;"&gt;string&lt;/span&gt;:'value' &lt;span style="font-weight: bold;"&gt;variant&lt;/span&gt;:6&lt;br /&gt;dbus-send: Data item "6" is badly formed&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;¡Toma ya! Item "6" mal formado. Eso sí que es un error útil y explicativo. Google, nada. Documentación, nada. Pues nada, prueba y error.&lt;br /&gt;&lt;br /&gt;Tras un rato, la &lt;span style="font-weight: bold;"&gt;Solución:&lt;/span&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt; dbus-send --print-reply --dest=org.kde.kdialog-31498 /ProgressDialog org.freedesktop.DBus.Properties.&lt;span style="font-weight: bold;"&gt;Set&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;string&lt;/span&gt;:'org.kde.kdialog.ProgressDialog' &lt;span style="font-weight: bold;"&gt;string&lt;/span&gt;:'value' &lt;span style="font-weight: bold;"&gt;variant:'int32:6'&lt;/span&gt;&lt;br /&gt;method return sender=:1.15176 -&gt; dest=:1.17164 reply_serial=2&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n0rdik0@telstar ~ $&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Hora y media para eso. Con 2 minutos de documentación hubiera estado de sobra, pero no :(&lt;br /&gt;&lt;br /&gt;Por suerte hay aplicaciones mucho mas amigables como qdbus o con GUI: qbusviewer. Con qdbus el funcionamiento es igual que dcop, aunque las propiedades siguen sin poder cambiarse de manera "intuitiva" y hace falta recurrir al "Get/Set" genérico para ello. Vaya estipicio. Hay que joderse con las regresiones parece que todo funciona peor segun pasa el tiempo. A este ritmo echaremos de menos lo buenos tiempos de Windows95.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-1197309085607969988?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/1197309085607969988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=1197309085607969988' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1197309085607969988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1197309085607969988'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/10/dbus-por-consola.html' title='DBus por consola.'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-8119598566233708652</id><published>2008-10-15T23:53:00.004+02:00</published><updated>2008-11-12T00:46:10.547+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Distribuciones'/><category scheme='http://www.blogger.com/atom/ns#' term='Arch'/><title type='text'>Arch Linux, primeras impresiones</title><content type='html'>Como ya &lt;a href="http://itgen.blogspot.com/2008/10/mandriva-y-ca.html"&gt;comenté&lt;/a&gt; hace un par de días, tenía ganas de probar Arch, ya dado que es la única de la lista que no está ahora mismo en versión beta o RC , la he instalado. De hecho, igual que Gentoo, Arch tiene un sistema de actualización continua, por lo que las releases son simplemente congelaciones puntuales del arbol de paquetes.&lt;br /&gt;&lt;br /&gt;La gente la comparaba a una cosa intermedia entre Debian y Gentoo y por ahí anda la cosa. Realmente es como un Gentoo pero binario. Tiene cosas buenas y otras no tanto, voy a contar las principales, centrándome en las diferencias con Gentoo, puesto que el resto es muy muy parecido: actualización continua, sistema base super reducido, configuración manual 100% de todos los aspectos del sistema, documentación para dar y tomar...&lt;br /&gt;&lt;br /&gt;Lo primero el gestor de paquetes. Pacman es &lt;span style="font-weight: bold;"&gt;mucho&lt;/span&gt; más rápido que emerge, no sólo por que usa binarios sino porque está hecho en C y no en bash. La búsqueda es tan rápida como eix y la actualización de repositorios es casi instantánea:&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;[root@telstar ~]# time pacman -Sy&lt;br /&gt;:: Sincronizando las bases de datos de paquetes...&lt;br /&gt;core                      31,8K  141,0K/s 00:00:00 [##################################################################] 100%&lt;br /&gt;extra                    410,3K  585,3K/s 00:00:01 [##################################################################] 100%&lt;br /&gt;community está actualizado&lt;br /&gt;&lt;br /&gt;real    0m2.385s&lt;br /&gt;user    0m0.147s&lt;br /&gt;sys 0m0.407s&lt;br /&gt;[root@telstar ~]#&lt;/blockquote&gt;&lt;br /&gt;Nada que ver con los minutos de Gentoo en un eix-sync o al menos emerge --sync, o los de SuSE 10.x. De hecho es el gestor más rápido que he visto, superando incluso al apt-get de Debian. A veces hasta asusta:&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;[root@telstar ~]# time echo s | pacman -S wine&lt;br /&gt;resolviendo dependencias...&lt;br /&gt;verificando conflictos...&lt;br /&gt;&lt;br /&gt;Objetivos (1): wine-1.1.6-1&lt;br /&gt;&lt;br /&gt;Tamaño total de descarga:   0,00 MB&lt;br /&gt;Tamaño total instalado:   73,62 MB&lt;br /&gt;&lt;br /&gt;¿Continuar con la instalación? [S/n] Verificando la integridad de los paquetes...&lt;br /&gt;(1/1) verificando conflictos entre archivos         [##################################################################] 100%&lt;br /&gt;(1/1) instalando wine                               [##################################################################] 100%&lt;br /&gt;Dependencias Opcionales para wine&lt;br /&gt;   cups: printing support&lt;br /&gt;   sane: scanners support&lt;br /&gt;   libgphoto2: digital cameras support&lt;br /&gt;   alsa-lib: sound support&lt;br /&gt;   giflib: GIF images support&lt;br /&gt;   libjpeg: JPEG images support&lt;br /&gt;   libpng: PNG images support&lt;br /&gt;&lt;br /&gt;real    0m1.378s&lt;br /&gt;user    0m1.117s&lt;br /&gt;sys 0m0.227s&lt;br /&gt;[root@telstar ~]#&lt;/blockquote&gt;&lt;br /&gt;Instalación de wine en segundo y pico, no está nada mal.&lt;br /&gt;Lo que ya no me gusta tanto es el aspecto. Sobre todo al hacer búsquedas, al no usar colores, es muy difícil de leer lo que encuentra si hay mas de 4 o 5 resultados. Hay proyectos por ahí de colorear la salida, pero son scripts de post-proceso, lo que contradice la filosofía de pacman.&lt;br /&gt;Y otra cosa que echo mucho de menos de Gentoo es tener varias versiones de un mismo paquete, y clasificadas como estables y testings. En Arch hay una y punto, lo cual hace muy difícil volver a una versión anterior si una da problemas. Si se ha tenido antes y no se ha borrado la caché, se puede instalar desde el paquete en caché, si no se ha tenido ese paquete antes, hay que buscar por Internet un repositorio desactualizado, yo he usado http://ftp.tu-chemnitz.de/pub/linux/sunsite.unc-mirror/distributions/archlinux/$repo/os/i686. Se sustituye en /etc/pacman.d/mirrorlist, se sincroniza (pacman -Sy) y se instala el paquete que se quiera. También se puede bajar a mano e instalar con "pacman -U". Todo esto hace que no me de mucha confianza para un sistema crítico, aunque sólo es una opinión personal. Por último, tiene una GUI en QT4, shaman que es bastante normalita: cumple su función, no estopea mucho a pacman pero tampoco lo mejora. Como synaptic con apt-get.&lt;br /&gt;&lt;br /&gt;En cuanto a la administración, esta más centralizada que en Gentoo, pero no hay scripts auxiliares, aunque tampoco hacen falta debido a lo simple que es. Casi cualquier aspecto del sistema se configura tocando el archivo /etc/rc.conf. Evidentemente, apache sigue teniendo su httpd.conf, etc, pero la información referente al sistema en sí (localización, hardware, red, demonios) está en un sólo archivo de texto.&lt;br /&gt;Una idea genial que tiene es la de arrancar demonios en background, los cual acelera muchísimo el proceso de arranque. ¿Para que esperar a que arranquen apache y mysql si pueden ir arrancando mientras tecleo la contraseña? Lo mismo con otros más obvios como dhcp, ntpd, etc. Gentoo simplemente tenía un switch de asincronismo, pero Arch permite definir cada demonio por separado.&lt;br /&gt;El siguiente paso sería definir hilos de demonios. Me explico con un ejemplo: si ntpd tiene que esperar a que dhcp adquiera una dirección, no haya que detener todo el arranque mientras dhcp termina. Se define que ntpd depende de dhcp (gentoo lo hace con funciones bash en cada script, pero un xml o yml valdría par el caso) y se arrancan ambos de manera asíncrona, así dbus puede ir arrancando mientras dhcp adquiere una dirección y ntpd espera a dhcp. Aún más, se puede definir otro hilo con dbus-hal-otros y arrancar los hilos de dbus y dhcp y mientras ir iniciando kdm. Si tengo un rato lo propondré en el bugzilla de Arch, si no lo ha propuesto alguien ya. En la documentación al menos no viene.&lt;br /&gt;&lt;br /&gt;En cuanto al escritorio no hay mucho que decir: los fallos de KDE4 con nVidia estropean un poco el tema y por desgracia, no hay KDE3 en los repositorios oficiales. Las teclas multimedia funcionan de pascuas a ramos y sólo algunas, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para terminar hoy, destacar que existe un mecanismo parecido a los overlays de Gentoo: &lt;a href="http://wiki.archlinux.org/index.php/ABS"&gt;ABS&lt;/a&gt; y también un repositorio actualizado por los usuarios, una especie de "wiki de paquetes", &lt;a href="http://aur.archlinux.org/"&gt;AUR&lt;/a&gt;, pero aún no los he investigado. Con estos mecanismos sí que es posible instalar KDE3 y otras cosillas, pero lo dejo para más adelante.&lt;br /&gt;&lt;br /&gt;De momento usaré Arch, al menos hasta que salgan las nuevas "distribuciones fáciles". Para el futuro, a largo plazo me gusta más Gentoo, pero al menos tendré una opción formada sobre Arch. Por el momento, recomiendo a cualquiera que le guste trastear con linux que la pruebe, aunque yo, sobre todo por el tema de varias versiones de un paquete, me quedo con Gentoo. Eso sí, el logo es más bonito el de Arch :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-8119598566233708652?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/8119598566233708652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=8119598566233708652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/8119598566233708652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/8119598566233708652'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/10/arch-linux-primeras-impresiones.html' title='Arch Linux, primeras impresiones'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-155666253753694801</id><published>2008-10-12T02:42:00.004+02:00</published><updated>2008-11-08T01:27:41.935+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Windows... ¿qué?</title><content type='html'>&lt;a href="http://www.maximumpc.com/article/news/microsoft%E2%80%99s_long_rumored_cloud_os_may_finally_have_a_name"&gt;Se dice, se comenta&lt;/a&gt;, que windows 7 puede tener ya nombre (comercial, en clave tipo longhorn, quien sabe): Windows STRATA.&lt;div&gt;No haré muchos comentarios, sólo dejaré &lt;a href="http://translate.google.es/translate_t#pl%7Ces%7Cstrata"&gt;un link&lt;/a&gt; que habla por si mismo.&lt;/div&gt;&lt;div&gt;Via &lt;a href="http://www.pclinuxos.com/index.php?option=com_smf&amp;amp;Itemid=26&amp;amp;topic=50345.0"&gt;Foros de PCLOS&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-155666253753694801?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/155666253753694801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=155666253753694801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/155666253753694801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/155666253753694801'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/10/windows-qu.html' title='Windows... ¿qué?'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-8148558963006654027</id><published>2008-10-12T01:09:00.009+02:00</published><updated>2008-11-12T00:46:49.743+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva'/><category scheme='http://www.blogger.com/atom/ns#' term='Sabayon'/><category scheme='http://www.blogger.com/atom/ns#' term='Distribuciones'/><title type='text'>Mandriva y cía</title><content type='html'>Una de las cosas positivas de Mandriva que ví al principio es la autocrítica, reflejada en la &lt;a href="http://wiki.mandriva.com/es/Erratas_de_2009.0"&gt;erratas&lt;/a&gt; en la wiki oficial. Incluye algunas cosas que había visto pero no había, comentado y otras que sí habia mencionado ya antes:&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wiki.mandriva.com/es/Erratas_de_2009.0#La_herramienta_de_configuraci.C3.B3n_de_red_de_Mandriva_no_muestra_la_lista_de_puntos_de_acceso_cuando_se_configura_una_conexi.C3.B3n_wireless"&gt;No se muestran las wifis al hacer la configuración inicial&lt;/a&gt;. A pesar de que al hacer un "iwlist scan" desde la consola sí que aparecen todas. Increible como algo así ha podido llegar a la versión final.&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.mandriva.com/es/Erratas_de_2009.0#Teclas_extendidas_.28multimedia.29_no_funcionan_en_KDE_4"&gt;Las teclas multimedia no funcionan&lt;/a&gt;.  Razón: no hay KMilo para KDE4. Sin embargo, en la propia wiki ofrecen una solución para asignarlas a mano. Evidentemente,  el que falte kmilo es algo que sabían a la hora de lanzar la distro, así que ¿porque no lo solucionaron desde el principio? Un misterio.&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.mandriva.com/es/Erratas_de_2009.0#Mensaje_de_error_confuso_al_proporcionar_una_contrase.C3.B1a_equivocada_para_iniciar_o_desbloquear_una_sesi.C3.B3n_de_KDE_4"&gt;Al teclear una contraseña errónea, kdm4 saca un popup con el mensaje "Error Crítico"&lt;/a&gt;.  Parece que se vaya a autodestruir o algo...&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Otros muchos aún no están en las erratas, aunque el la página en inglés hay alguno más, como que &lt;a href="http://wiki.mandriva.com/en/2009.0_Errata#KDE_4_panel_displays_graphical_corruption_when_running_GTK.2B-based_applications"&gt;las aplicaciones GTK aparecen con fallos gráficos en el panel&lt;/a&gt;, pero faltan otras muchas. Sin ir más lejos, la wifi falla al conectarse a puntos de acceso con WPA (y sin caracteres raros en la contraseña, a no ser que [0-9]+ sean caracteres raros), de manera increíble no hay ninguna aplicación para grabar discos en la instalación por defecto (instalar k3b requiere medio KDE3: 150 y pico megas), conky en desktop + compiz matan a las X,  y así podría seguir un rato. Que conste que intenté instalar Mandriva 3 veces (más que nada porque las dos primeras me quedé sin wifi gracias a que el instalador borró el firmware), así que no creo que sea fallo mío. Vamos, que no le hubiera venido nada pero que nada mal otras dos semanitas de desarrollo, porque el resultado tiene una pinta de Beta que ni GMail ;)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dispuesto a probar otros, intenté instalar openSUSE 11.0, por ver si la anterior vez fue fallo mío. Resultado: EPIC FAIL. Si siquiera llegó a arrancar el LiveCD, quedandose en una consola que decía: Arrancando X... Probé en inglés, con otra resoución y lo mismo. Probé arrancar en modo failsafe y llegó al escritorio, donde el touchpad funcionaba indescriptiblemente mal: cualquier toque bloqueaba el click y cuanquier movimiento accionaba la "rueda" del touchpad. Inusable. Aparte, las aplicaciones de systray (iconitos al lado del reloj) aparecían como programas minimizados en la barra de tareas, por supuesto sin posibilidad de hacerlos aparecer y por tanto sin poder usar la wifi (por ejemplo). Funcionaba tan mal que verifiqué el disco al arrancar de nuevo: MD5 OK. Suse KO. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Por último he probado &lt;a href="http://www.sabayonlinux.org/"&gt;Sabayon&lt;/a&gt; (filosofia ubuntu aplicada a gentoo en lugar de debian). La versión que me bajé fue "Sabayon-Linux-x86-3.5-Pod.iso", que resulta ser un LiveCD instalable como todos, pero con XFCE en lugar de KDE/GNOME y sin el firmware de la wifi. Lo peor es que en la web no explican que lleva, simplemente dejan&lt;a href="http://www.sabayonlinux.org/mod/mirrors"&gt; links a los mirrors&lt;/a&gt;. Yo lo siento, pero teniendo un CD-RW no pienso gastar un DVD en probar la distro, y menos si no explican cómo va la cosa. Si encuentro un DVD+-RW lo intentaré.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Futuro: Dado que el portatil donde estoy probando estas distros lo va a heredar dentro de poco alguien no-geek, sigo buscando una &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;distribución facilita&lt;/span&gt;. Kubuntu tuvo 2 oportunidades, así que le daré otra a openSUSE, versión 11.1 y si da tiempo, a Mandriva 2009.1. Aparte, intentaré sacar tiempo para probar &lt;a href="http://fedoraproject.org/es/index"&gt;Fedora10&lt;/a&gt; y &lt;a href="http://www.mepis.org/"&gt;MEPIS8&lt;/a&gt; y ya opcionalmente quizá Mint, PCLinuxOS... Quien sabe, incluso hasta PC-BSD o Desktop-BSD, aunque para un portátil no creo que den el pego.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Y yo volveré a los orígenes, Debian o Gentoo, dependiendo del procesador que tenga el portatil que me compre, aunque antes tengo ganas de probar &lt;a href="http://www.archlinux.org/"&gt;Arch&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;UPDATE: Parece ser que &lt;a href="http://www.pclinuxos.com/index.php?option=com_smf&amp;amp;Itemid=26&amp;amp;topic=50380.0"&gt;no soy el único&lt;/a&gt; al que Mandriva 2009 se le ha roto. Y de paso me he enterado de que PCLinuxOS en su versión actual no sirve de sistema para portatil, tocará esperar a una nueva versión.&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/5919095047551158501-8148558963006654027?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/8148558963006654027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=8148558963006654027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/8148558963006654027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/8148558963006654027'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/10/mandriva-y-ca.html' title='Mandriva y cía'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-30899757939243372</id><published>2008-10-11T02:43:00.004+02:00</published><updated>2008-10-11T03:30:07.826+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva'/><title type='text'>De FAIL en FAIL y... ¿tiro porque me toca?</title><content type='html'>Pues ya está Mandriva 2009 instalado de cero. Y desde luego no es gracias al instalador automático.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Incluye una herramienta para eliminar idiomas y drivers que no hacen falta para ahorrar espacio en disco y tiempo de arranque. Bien. La herramienta borra todos los drivers, incluidos los de la tarjeta de red: MAL.&lt;/li&gt;&lt;li&gt;Una vez terminada la instalación, el sistema pide reiniciar: Bien. El proceso de reinicio se para al 90% y ahí se queda indefinidamente: MAL.&lt;/li&gt;&lt;li&gt;Una vez resetado el PC pide crear usuarios: Bien. Crea el usuario con ID 500 y la mitad de sus archivos en el home con ID 1000, de modo que KDE no arranca: MAL.&lt;/li&gt;&lt;li&gt;Detectar automáticamente los botones multimedia: Bien. No asignarlos a ninguna acción y por tanto hacer que de entrada no funcionen: MAL.&lt;/li&gt;&lt;li&gt;Incluir un paquete LAMP para acelerar la instalación de un servidor: Bien. No incluir MySQL, que es la M de LAMP: MAL. Hacerlo en dos versiones seguidas: FATAL.&lt;/li&gt;&lt;/ul&gt;Resumiendo: lo poco que fallaba en la versión 2008.1 sigue fallando (el reloj se ha arreglado, creo q es lo único, apache sigue con el "listen 0.0.0.0:80") y un montón de cosas que funcionaban han dejado de funcionar. Justo como me temía, igual que openSUSE con la versión 11. Qué &lt;span style="font-weight: bold;"&gt;decepción&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Se que hacer un sistema operativo que sea fácil para el usuario es algo complicado, pero ¿tan difícil es no cagarla cuando ya casi lo tienes?&lt;br /&gt;&lt;br /&gt;En fin, habra que probar Fedora10 y Mepis8. Quizá, sólo quizá, suse 11.1 y Mandriva 2009.1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-30899757939243372?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/30899757939243372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=30899757939243372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/30899757939243372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/30899757939243372'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/10/de-fail-en-fail-y-tiro-porque-me-toca.html' title='De FAIL en FAIL y... ¿tiro porque me toca?'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-1664806370791762571</id><published>2008-10-10T13:07:00.002+02:00</published><updated>2008-10-10T13:15:28.346+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva'/><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>Amarok: Update FAIL (si, otro, pero este es Beta)</title><content type='html'>Si Mandriva falló estrepitosamente en el proceso de actualización, Amarok por el contrario, es el resultado el que deja mucho que desear.&lt;br /&gt;La manía de simplificar se extiende y ahora ya no se puede por ejemplo, añadir un podcast que se tenga en el iPod. De hecho el iPod en sí aparece como otra colección, y los podcast no se distinguen de las canciones normales.&lt;br /&gt;¿Está de moda que las cosas dejen de funcionar con las nuevas versiones?&lt;br /&gt;Otra cosa discutible es incluir versiones Beta de programas como sustitutos de versiones estables. Con firefox3 la idea funcionó bien, pero no debería ser una costumbre...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-1664806370791762571?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/1664806370791762571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=1664806370791762571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1664806370791762571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1664806370791762571'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/10/amarok-update-fail-si-otro-pero-este-es.html' title='Amarok: Update FAIL (si, otro, pero este es Beta)'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-945205141328951042</id><published>2008-10-10T00:45:00.003+02:00</published><updated>2008-10-10T01:03:44.792+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva'/><title type='text'>Mandriva: Update FAIL</title><content type='html'>Ha salido Mandriva 2009! Voy a instalarla de 0, ya que la actualización ha sido un F-R-A-C-A-S-O. Hace 6 dias el applet actualizador me avisó muy amablemente: "hay disponible una nueva versión estable, ¿desea actualizar?" Lo que ocurrió después fue un CAOS, todo KDE se rompió y tuve que hacer un "urpme kde -a" (desinstalar TODO lo relacionado con KDE) y volver a instalar. Espero que aquello fuera un error de alguien al marcarlo como estable y justo pillara a mi applet consultando, porque la distro no ha salido hasta hoy. ¡Y con razón!&lt;br /&gt;&lt;br /&gt;Una vez reinstalado, la mitad de los paquetes eran 2008.1 y la otra mitad 2009. Cambié a cooker (la versión "testing" o más bien "unstable", pero "unstable" tipo plutonio o nitroglicerina) y aunque ya todos los paquetes eran 2009 la cosa no mejoró mucho. KDE3 estaba medio abandonado, no habia yakuake para el 3, cosa que necesito como nada y decidi pasarme a KDE4.&lt;br /&gt;&lt;br /&gt;Dos cositas sobre KDE4. Primera: tiene muuuuy buena pinta, la 4.2 puede ser REALMENTE buena, por ahora tiene bastantes cosillas muy liosas y otros detalles por pulir, aunque al menos ya es estable. Segunda: el dependency hell persigue a rpm, y se vuelve a manifestar con KDE4. Si ya conté que el paquete LAMP no trae MySQL, ahora es task-kde4 que no trae libQtWebkit4, con lo que KDE4 muere nada mas meter la contraseña, y hay que ser adivino, saber que el log de error está en ~/.xsession-errors e instalarlo a manita.&lt;br /&gt;&lt;br /&gt;Un desastre en todos los sentidos. Esperemos que la versión estable sea mejor. Después de la mala experiecia con Kubuntu y la enorme regresión de openSUSE de 10.3 a 11, mis esperanzas de "un linux fácil" estaban puestas en Mandriva. Ojalá haya sido un fallo puntual de alguien, por que si no, no me quedan distros "grandes" que probar. ¿Quizá Fedora? Y por no hablar de Windows Vista. ¿Hay algún sistema operativo "user friendly" ahí afuera?&lt;br /&gt;&lt;br /&gt;Está claro que en mi próximo portátil irá Gentoo, que al menos avisa de que hay que arremangarse la camisa y configurar a mano hasta lo más simple.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-945205141328951042?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/945205141328951042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=945205141328951042' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/945205141328951042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/945205141328951042'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/10/mandriva-update-fail.html' title='Mandriva: Update FAIL'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-2641813009458625469</id><published>2008-09-28T02:50:00.002+02:00</published><updated>2008-09-28T02:56:06.558+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Por favor, que sea un chiste...</title><content type='html'>... aunque conociendo la clase de gente que frecuenta yahoo respuestas, es posible ¡que la pregunta sea real! Miedo me da...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://failblog.org/"&gt;&lt;img src="http://failblog.wordpress.com/files/2008/09/fail-owned-yahoo-science-mirror-fail1.jpg" alt="" title="fail-owned-yahoo-science-mirror-fail1" class="alignnone size-full wp-image-6136" height="180" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;more &lt;a href="http://failblog.org/"&gt;fail, owned and pwned pics and videos&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ACTUALIZACION: &lt;a href="http://answers.yahoo.com/question/index?qid=20060923202508AAKhUd3"&gt;Que cada uno juzgue por sí mismo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-2641813009458625469?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/2641813009458625469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=2641813009458625469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2641813009458625469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2641813009458625469'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/09/por-favor-que-sea-un-chiste.html' title='Por favor, que sea un chiste...'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-2689802083816692398</id><published>2008-09-28T01:47:00.003+02:00</published><updated>2008-09-28T01:52:22.305+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva'/><title type='text'>Guía completa para Mandriva 2008</title><content type='html'>Aunque a mí me pilla un poco tarde, he descubierto una &lt;a href="http://www.howtoforge.com/the-perfect-desktop-mandriva-one-2008-spring-kde"&gt;guía genial&lt;/a&gt; para conseguir un "ordenador que haga de todo" con Mandriva. La parte de instalación sobra, pero el resto es muy útil. Y no creo que cambie mucho para la próxima versión.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-2689802083816692398?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/2689802083816692398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=2689802083816692398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2689802083816692398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2689802083816692398'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/09/gua-completa-para-mandriva-2008.html' title='Guía completa para Mandriva 2008'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6687131731903929136</id><published>2008-09-24T21:27:00.004+02:00</published><updated>2008-09-28T01:47:11.347+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>Cambiar el color del pantallazo "azul" de windows</title><content type='html'>Un &lt;a href="http://www.petri.co.il/change_bsod_color.htm"&gt;pequeño truco&lt;/a&gt; para cambiar de color mas odiado. Aquí va la traducción (beta):&lt;br /&gt;Seguir estos pasos:&lt;br /&gt;&lt;br /&gt; 1. Abrir el archivo SYSTEM.INI que se encuentra en la carpeta %systemroot% (normalmente, C:\Windows). Se puede abrir escrbiendo SYSEDIT desde "Ejecutar", o bien usar Notepad.exe.&lt;br /&gt;&lt;br /&gt; 2. Localizar la sección [386enh] dentro del archivo:&lt;br /&gt;&lt;br /&gt; 3.En caso de que no existan, crear las sisguienes entradas:&lt;br /&gt;&lt;br /&gt;  MessageBackColor=&lt;br /&gt;  MessageTextColor=&lt;br /&gt;&lt;br /&gt;  usando los valores de la lista:&lt;br /&gt;&lt;br /&gt;      0 = negro&lt;br /&gt;      1 = azul&lt;br /&gt;      2 = verde&lt;br /&gt;      3 = cyan&lt;br /&gt;      4 = rojo&lt;br /&gt;      5 = magenta&lt;br /&gt;      6 = amarillo/marrón&lt;br /&gt;      7 = blanco&lt;br /&gt;      8 = gris&lt;br /&gt;      9 = azul brillante&lt;br /&gt;      A = verde brillante&lt;br /&gt;      B = cyan brillante&lt;br /&gt;      C = rojo brillante&lt;br /&gt;      D = magenta brillante&lt;br /&gt;      E = amarillo brillante&lt;br /&gt;      F = blanco brillante&lt;br /&gt;&lt;br /&gt;  Por ejemplo:&lt;br /&gt;&lt;br /&gt;  MessageBackColor=2&lt;br /&gt;  MessageTextColor=F&lt;br /&gt;&lt;br /&gt;  cambiará la "BSOD" a verde con texto en blanco brillante.&lt;br /&gt;&lt;br /&gt;  Nota: Usar MAYUSCULAS, es decir: F y no f.&lt;br /&gt;&lt;br /&gt; 4.Cerrar SYSTEM.INI guardando los cambios.&lt;br /&gt;&lt;br /&gt;5.Reiniciar.&lt;br /&gt;&lt;br /&gt;La traducción es rápida y mal hecha, asi que no me hago responsable si algo explota! Total, quien se va a hacer responsable de un sistema donde los errores son tan importantes que hasta se pueden personalizar...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-6687131731903929136?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6687131731903929136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6687131731903929136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6687131731903929136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6687131731903929136'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/09/cambiar-el-color-del-pantallazo-azul-de.html' title='Cambiar el color del pantallazo &quot;azul&quot; de windows'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6206471740925388258</id><published>2008-09-24T00:10:00.006+02:00</published><updated>2008-09-24T03:22:01.655+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva'/><category scheme='http://www.blogger.com/atom/ns#' term='Distribuciones'/><title type='text'>Una semana con Mandriva</title><content type='html'>El día que acabé los examenes lo primero que hice (después de &lt;a href="http://itgen.blogspot.com/2008/09/new-record.html"&gt;intentar ver un DVD con Vista&lt;/a&gt;) fue instalar Mandriva. La versión elegida ha sido la 2008.1, que a pesar de tener ya 6 meses casi, es la "estable" y asi cuando salga la 2009 (&lt;a href="http://wiki.mandriva.com/en/2009.0_Development"&gt;9 de octubre&lt;/a&gt;) puedo comparar. Espero que no pase como con suse, y la version nueva no sea peor que la vieja. (suse 10.3 daba muchos menos problemas que 11.0, ambas con kde3). En fin, que ha pasado una semana desde que lo instalé y creo que es tiempo suficiente para poder sacar ya muchas conclusiones. No voy a decir nada sobre las características generales, para eso esta la &lt;a href="https://secure.wikimedia.org/wikipedia/es/wiki/Mandriva"&gt;Wikipedia&lt;/a&gt; y &lt;a href="http://distrowatch.com/table.php?distribution=mandriva"&gt;distrowatch&lt;/a&gt;. Allá van mis impresiones.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Aspectos positivos&lt;/span&gt;&lt;br /&gt;Lo primero y me atrevería a decir, de lo mejor que he visto para Linux: Mandriva Control Center (mcc) . Entre las cosas que me gustan de Windows está el panel de control. Pues el panel de control de Windows se queda corto comparado con el mcc. El mcc tiene todo lo que se puede necesitar y más. Las categorías generales son: Administración de paquetes, administración remota, hardware, redes, sistema(usuarios, logs, servicios, backups), recursos compratidos en red, discos (particiones), seguridad, arranque. Casi casi todo lo que he hecho lo he podido hacer desde aquí, sin tener que abrir una consola de root. Las cosas que he tenido que hacer a mano han sido recompilar el kernel (por friki, no por necesidad real), instalar modulos adicionales (rt73, ya que el rt73usb que hay en el kernel no me funciona) y otras cosas como "recuperación de claves WEP", que necesitan permisos de root. Aún así hay cosillas que mejorar, como integrarlo con el centro de control de KDE, o limar alguna cosa que no funciona como debería.&lt;br /&gt;DKMS. Tras estas siglas se oculta una maravilla para "power-users". Y sorprende, siendo tan sencillo, como no se ha hecho antes. DKMS son las siglas de "Dynamic Kernel Module Support" y se trata de un sistema que recompila los modulos necesarios automáticamente cada vez que se cambia de kernel. Cuando compilé el kernel, di por hecho que al no tener el módulo de nvidia instalado para ese kernel (evidentemente, no estaba en el repositorio) no iba a poder arrancar en modo gráfico. Cual fue mi sorpresa cuando tras un largo arranque (un minuto extra o así) veo que me aparece la pantalla de presentación de nvidia antes de kdm. Wow! Basicamente en lugar de instalar los módulos binarios se instalan las "fuentes" y en cada arranque se comprueba si existen esos módulos para el kernel que se esté usando. Si existen no se hace nada y no se aprecia ningún retraso, y si no existen pues se crean. Parece ser que en la versión 8.10 de ubuntu también se va a incluir esto, a ver que tal les funciona. En mandriva va muy bien, aunque con un pero. Si se instala un kernel vanilla, la compilación del modulo en el arranque falla. Creo que hay que usar fuentes de kernel parcheadas por mandriva (no lo he confirmado, sólo probé compilar 1 kernel de kernel.org y falló). Y aún mas sorprendente, al fallar en esa ocasión, y no tener módulo nvidia, no me echo a una consola en modo texto, sino que hizo un "graceful fallback": un mensajito de error y reconfiguró el servidor gráfico con el driver nv libre. Chapó. Solo le faltaría volver a usar el nvidia cuando esté disponible, pero por desgracia hace los cambios permanentes. Lo cual no es tan grave, dado lo sencillo que es volver a ponerlo desde el mcc, pero no sé lo evidente/intuitivo que puede eso para un newbie.&lt;br /&gt;Relacionado con el anterior, otra cosa muy sencilla como para ser una distribución tan "para usuarios" es compilar un kernel. Esto es gracias a que para cada kernel que hay en el repositorio, también viene la versión en código fuente, con sus parches y todo. Sólo hace falta un make, make modules_install y make install y listo. No hace falta ni tocar el grub, ni nada de nada. En mi caso quise recompilar el kernel porque el kernel para portatiles por defecto no soporta 4GB de RAM, para lo que tendría que instalar el kernel "para servidores", así que compilé un kernel con todas las opciones del poratil pero activando las &lt;a href="http://es.wikipedia.org/wiki/Extensi%C3%B3n_de_direcci%C3%B3n_f%C3%ADsica"&gt;extensiones PAE&lt;/a&gt;.&lt;br /&gt;Otra cosa que también he comentado pero me gustaría destacar es la gestión de módulos "propietarios" (léase nvidia). Si el sistema detecta (al instalar o configurar) que para la gráfica que hay instalada hay un driver no-libre, pregunta si se quiere usar. Si se contesta que sí, se lo baja, lo instala y configura el servidor gráfico para que lo use. Lo único que hay que hacer es contestar "si" a un popup.&lt;br /&gt;Por último es destacable, aunque era de esperar, que casi todas las funciones ACPI funcionan sin tocar nada. Teclas de volumen, brillo, silencio, play, todo estupendo. La suspensión en disco no funciona, supongo que es porque no tengo partición swap. Tampoco da ningún mensaje de error, simplemente hace todo el "progreso" de suspensión y al terminar en vez de apagarse el PC, se vuelve al escritorio. Quizá sin los parches &lt;a href="http://www.tuxonice.net/"&gt;tuxonice&lt;/a&gt; no se pueda usar un archivo como almacén, en gentoo usaba el kernel parcheado y sí tenía la opción (por opción me refiero a que estaba docuementado en el HOWTO). Es una faena, ya que con 4GB de RAM no me apetece nada tener que dedicar espacio de disco a swap. Aún tengo que comprobar si se puede hacer esto "a mano", pasándole el parámetro al kernel, ya que el kernel que instalé no es el de por defecto de mandriva sino uno "experimental" con varios parches, entre otros tuxonice. El resto creo recordar que las desactivé al compilar el kernel, por no jugarmela con la estabilidad.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Aspectos negativos&lt;/span&gt;&lt;br /&gt;Como se suele decir, no todo el monte es orégano, así que Mandriva también tiene sus cositas que no funcionan como deberían.&lt;br /&gt;La más grave es para mí es el reloj. Funcionaba bien, pero tras tocar alguna configuración, a veces al reiniciar el reloj se adelanta 2h. Da igual si se le dice que la hora hardware esta puesta a UTC o local (CEST:+2), parece ignorar este hecho y usar un mix de las dos. Al arrancar lo hace como si el reloj estuviera en UTC y suma 2 horas al reloj hardware. Al apagar, lo hace como si estuviera en hora local y guarda la hora tal como está, a la BIOS. Y lo peor es que no pasa siempre, sólo un 80% de las veces. Para rematar la faena, no encuentro en internet nadie describiendo este comportamiento, debe ser que he tocado algo raro, pero yo juraría que está todo ok, al menos en la sección de configuración de reloj, que esta reconfigurada 8 veces ya. Por suerte al rato de arrancar se arregla la hora por NTP.&lt;br /&gt;Otra cosa bastante grave, pero que no es (totalmente) culpa de mandriva: la wifi muere. Aquí el &lt;a href="http://wiki.mandriva.com/en/2008.1_Errata#Problems_with_Intel_3945ABG_or_4965AGN_wireless_network_hardware"&gt;problema&lt;/a&gt; son los drivers iwl4965. Resulta que si se hace un down de la interfaz, la tarjeta no vuelve a funcionar. En teoría no debería pasar nada, pero resulta que el dhclient que usa mandriva, al recibir un DHCP NAK, hace un ifconfig down y se va el invento a tomar vientos. Así que la solución pasa por cambiar de dhclient a dhcpcd. La opción esta en la parte "Avanzadas" de la configuracion de la interfaz de red, en forma de desplegable. Si está instalado dhcpcd, se instala automáticamente en ese momento (una gozada). Lo raro es que en kubuntu no dio problemas y resutla que el dhclient de kubuntu no baja la interfaz al cambiar de ip y por eso la tarjeta sigue funcionando. Si se hace un "ifconfig wlan0 down" de manera manual en kubuntu, la tarjeta muere para el resto de la sesión igual que en mandriva, asi que claramente es problema del iwl4965.&lt;br /&gt;Otra cosilla negativa, aunque la intención es buena, a la hora de montar serividores. Al estilo coco.... Bien: incluir un "task: &lt;a href="https://secure.wikimedia.org/wikipedia/es/wiki/LAMP"&gt;LAMP&lt;/a&gt;"que instale automáticamente todo lo necesario para montar un típico webserver. Mal: olvidarse de inculir a mysql como dependencia del paquete LAMP (que más que LAMP es "LAP"). Incluso instala php-mysql, pero no el mysql en sí. Tiene la pinta de un despiste por parte del creador del paquete. Se instala mysql aparte y no hay tragedia. Otro fallo más grave es en la configuración por defecto de apache. Por desgracia no trae un apartado de mcc para configurar servidores, así que hay que editar archivos ".conf" y el que trae por defecto, hace que el apache no se inicie al arrancar aunque esté configurado para ello. Trae la opción &lt;a href="http://httpd.apache.org/docs/2.2/mod/mpm_common.html#listen"&gt;Listen&lt;/a&gt; 0.0.0.0 80, lo cual significa que debe escuchar en todas las interfaces en el puerto 80 pero sólo para IPv4. Según el manual de apache está bien, pero por algun extraño motivo, al arrancar da error de sintaxis en esa línea y al apache no se inicia. Sin embargo, al iniciar apache una vez arrancado el PC (haciéndolo tanto por consola como desde mcc) no da ningún problema. El orden de arranque es correcto, y el apache se inicia de lo último, cuando la red debería estar funcionando, quizá sea algún retraso del DHCP o algo... Cambiando la línea por Listen 80 se soluciona el problema y el apache se inicia al arrancar.&lt;br /&gt;Tampoco me gusta demasiado que los paquetes no se actualizen demasiado. En el repositorio siguen estando disponibles vlc 0.8.6 y kde 4.0.3, cuando ya hace un tiempo que salieron las verisones 0.9.2 y 4.1.1, con mejoras significativas. Quizá estén en los repositorios "testing", y el repositorio por defecto sólo distribuya actualizaciones de seguridad... habrá que comprobarlo.&lt;br /&gt;Otros defectos menores, o más bien "wishlist" son que el orden de las opciones de arranque no se puede cambiar desde mcc, hay que editar el grub.list para ello a mano. Otro: estaría genial un apartado en mcc para configurar servidores: httpd.conf, php.ini, algo tipo phpmyadmin... Otra cosa feísima es el prompt por defecto en la consola:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;blockquote&gt;bash-3.2$ echo $PS1&lt;br /&gt;\s-\v\$&lt;br /&gt;bash-3.2$    &lt;/blockquote&gt;&lt;/span&gt;Aunque la verdad, si alguien va a usar la consola, debería saber configurarse un prompt a su gusto...&lt;br /&gt;Para terminar la lista de defectos, la resolución nada más instalar el sistema no era correcta, 1024x768 en vez de 1280x800, pero no es nada del otro jueves cambiarlo, cómo no, desde el Centro de Control.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Otros&lt;/span&gt;&lt;br /&gt;Como comentarios generales, lo primero es decir ¡wow, peazo distribución! La gente se dedica a poner Ubuntu por las nubes y para un usuario normal Mandriva es mucho, muuucho más fácil de usar, bajo mi punto de vista. Y repito, para un usuario normal. A mi después de haber usado gentoo tanto tiempo cualquiera me parece fácil, pero en Mandriva un usuario normal puede no tocar la consola (esa "ventana muy rara, toda negra, con letras blancas" que tanto sale en los foros) en ningún momento.&lt;br /&gt;El aspecto es genial, usando un mismo tema gráfico para todo: grub, bootsplash, kdm, ksplash y fondo de escritorio. El unico "problema" que hay es al querer cambiarlo. A mí me gusta mucho más el tema de mandriva-free (version 100% libre) que el de mandriva-one (version amigable, con codecs, flash, modulos nvidia, etc). Al instalar (con el mcc) mandriva-theme-free y free-kde-config se configura todo excepto la pantalla de carga de kde (kpslash). Para esto hay que hacer un enlace simbolico a &lt;span style="font-size:85%;"&gt;/var/lib/mandriva/kde-profiles/free/share/apps/ksplash/Themes/Free/ &lt;/span&gt;dentro de la carpeta &lt;span style="font-size:85%;"&gt;/usr/share/apps/ksplash/Themes/&lt;/span&gt; (se puede copiar, si a alguien le sobra disco). Seguramente sea más correcto incluir la carpeta en algún PATH en algún fichero de configuración, pero no tengo ni idea de dónde mirar para saber que fichero es, man ksplash no da resultados. El tema es que tanto &lt;span style="font-size:85%;"&gt;/var/.../kde-profiles/one&lt;/span&gt; como &lt;span style="font-size:85%;"&gt;/var/.../kde-profiles/common&lt;/span&gt; están dentro ese "PATH", porque los themes que hay en ellos se muestran, pero el &lt;span style="font-size:85%;"&gt;/var/.../kde-profiles/free&lt;/span&gt;, no.&lt;br /&gt;Como ya he comentado antes, para que me reconozca los 4GB de RAM, he tenido que usar un kernel con soporte de 64GB (PAE), que por defecto es el variante "server". Como no me importaba hacerlo, yo preferí compilarme en kernel, pero hubiera sido suficiente con instalar este variante. Un hecho sorprendente es que por defecto trae el kernel "desktop586" que detecta sólamente ¡&lt;a href="http://wiki.mandriva.com/es/Erratas_de_Mandriva_Linux_2008#2008_One_detecta_solamente_880MB_de_RAM"&gt;880MB&lt;/a&gt;! Dicen que para sistemas con 1GB no vale la pena cambiar el kernel por el desktop a secas o el laptop, que reconocen hasta 3,2GB, por la pequeña perdida de rendimiento, pero espero que para la versión 2009 el kernel por defecto reconozca más memoria, ya que casi ningun equipo actual tiene menos de 2GB... Al menos se puede configurar, el Vista en 32bits sólo detecta 3GB y punto pelota. En problemillas como este y el de la tarjeta de red se agradece enormemente la sección de erratas de la wiki, que me parece muchisimo mas legible que el Knowledge Base de Microsoft, que es más al estilo bugzilla, sin un índice o algo de esructura. No se que sistema tiene Kubuntu, ya que no encontré mas que foros y tampoco busqué más allá.&lt;br /&gt;Mas cosas: el touchpad. Gracias a gsynaptics, el touchpad funciona muchísimo mejor que en Vista. Muchísimo. Tanto como perfecto. Scroll vertical y horizonal, nada de falsos clicks al hacer scroll, y no deja de funcionar cuando le da la gana... una maravilla. Y eso que para Vista lo configura el fabricante...&lt;br /&gt;En cuanto a soporte, hay una &lt;a href="http://expert.mandriva.com/"&gt;página oficial&lt;/a&gt; para ello, una mezcla de foro/sistema de tickets, aparte de los tipicos foros de usuarios. Lo bueno es que en entornos profesionales, en la página oficial se puede solicitar ayuda urgente de pago, lo que seguro que ayuda a más de una empresa a dar el paso.&lt;br /&gt;&lt;br /&gt;Y esto es todo por hoy. De las distribuciones "fáciles" hoy en dia en el mercado recomiendo Mandriva sin lugar a dudas. Mucho mejor que _ubuntu 8.04 y que openSUSE. A aprtir de octubre saldrán todas las nuevas versiones, así que habrá que comparar de nuevo, ya que no tiene porque mejorar, por desgracia (véase WinXP vs Vista o openSUSE 10.3 vs 11.0).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-6206471740925388258?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6206471740925388258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6206471740925388258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6206471740925388258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6206471740925388258'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/09/una-semana-con-mandriva.html' title='Una semana con Mandriva'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-1583122798406976958</id><published>2008-09-20T06:20:00.003+02:00</published><updated>2008-09-20T06:29:58.268+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Wikipedia SSL</title><content type='html'>No sabía que se podía leer la &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Main_Page"&gt;wikipedia con conexión segura&lt;/a&gt;. Alguno se preguntará... ¿y por qué verla con SSL? Total, sólo es la Wikipedia, no el banco. No se mandan contraseñas. No te juegas dinero. Y como muchas veces la respuesta es... ¿y por qué no? Todo lo que sea ganar privacidad, contribuye a mejorar la seguridad global. Si mi vecino no ve que me paso el día leyendo sobre el &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Lhc"&gt;LHC&lt;/a&gt; quizá no intuirá que mi contraseña es "Hadron2008". Y si no la publico en el blog, pues menos gente aún la sabrá, pero eso es otra historia ;)&lt;br /&gt;&lt;br /&gt;Por cierto, para el motor de búsqueda para firefox, como siempre &lt;a href="http://mycroft.mozdev.org/"&gt;mycroft&lt;/a&gt; al rescate:&lt;br /&gt;- &lt;a href="http://mycroft.mozdev.org/installos.php/15949/securewikipedia.xml"&gt;En inglés&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://mycroft.mozdev.org/installos.php/22361/securewikipedia-es.xml"&gt;En castellano&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-1583122798406976958?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/1583122798406976958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=1583122798406976958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1583122798406976958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1583122798406976958'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/09/wikipedia-ssl.html' title='Wikipedia SSL'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6454154556965205173</id><published>2008-09-19T23:29:00.007+02:00</published><updated>2008-09-21T13:25:33.442+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>New Record</title><content type='html'>Cuando pensé que ya no se podía hacer un sistema peor que mi odiado kubuntu, es evidente que pensé mal.&lt;br /&gt;&lt;br /&gt;Se acabaron los examenes. Bien. Felicidad, regocijo. Vamos a celebrarlo. Compras en el Media Markt (2 webcams @ 5 euros cada una, aparte de DVD's), cena en el Fosters. Vuelta a casa. Son las 22. Vamos a ver un DVD: Apollo 13. Mal presagio. Arranco el PC, veo el GRUB. No, kubuntu malo. Arranco Vista. Total, solo es un DVD. El Vista tiene que ser bueno para eso. Son las 22:05. Arranca. Doy al boton "DVD". Son las 22:07. Se abre el programa de reproduccion. Son las 22:09. Selecciono "Reproduccón". El programa me pide cambiar la &lt;a href="http://es.wikipedia.org/wiki/C%C3%B3digos_regionales_DVD"&gt;zona del lector&lt;/a&gt; de 0 a 5. Le mando a la mierda. Son las 22:15. Inicio el Windows Media Center. Arranca. Son las 22:18. Selecciono reproducir DVD. La pantalla se queda en negro y el programa no responde. Son las 22:20. Intento cerrarlo con el administrador de tareas. El menu de inicio no responde. Son las 22:22. El ratón deja de responder y el altavoz emite un pitido. Se masca la tragedia. Son las 22.23. El ratón vuelve a responder. Son las 22:25. Un fallito lo tiene cualquiera, vuelvo a intentarlo. Los cojones fallito, vuelve a colgarse todo. Son las 22:30. Ultima opción, Media Player. El menu de inicio no responde. Houston, tenemos un problema. Son las 22:32. Despierta el menú, abro el Media Player. El Media Player no opina lo mismo, dice que no se abre. Son las 22:35. Lo intento otra vez. Al Media Player hoy le duele la cabeza, nada. Son las 22:37. Cierro Windows. Son las 22:40. Arranco kubuntu. Abro kaffeine, nada. Son las 22:41. Busco "&lt;a href="http://www.google.es/search?q=ubuntu+play+DVD"&gt;ubuntu play DVD&lt;/a&gt;" en google. &lt;a href="https://help.ubuntu.com/community/RestrictedFormats"&gt;Encuentro&lt;/a&gt; &lt;a href="http://www.debuntu.org/how-to-play-dvd-under-ubuntu-linux"&gt;guia&lt;/a&gt;(&lt;a href="https://help.ubuntu.com/community/RestrictedFormats/PlayingDVDs"&gt;s&lt;/a&gt;). Instalo restricted-extras. Ejecuto script. Son las 22:44. Abro kaffeine. No pide cambiar la region del lector. No se cuelga. No está de huelga. Empieza la película. Son las 22:45.&lt;br /&gt;&lt;br /&gt;Al próximo que me hable de "la maravillosa experiencia de usuario" y "las magíficas capacidades multimedia" de Windows Vista, en un alarde de gratitud, le mando a ver los DVD en un tocadiscos. El efecto es similar y no pierdes 35 minutos intentándolo. Al menos saco una cosa positiva: mi despedida de kubuntu ha sido una despedida digna. Quiza no sea un adios, solo un "hasta dentro de un par de años".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-6454154556965205173?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6454154556965205173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6454154556965205173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6454154556965205173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6454154556965205173'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/09/new-record.html' title='New Record'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-3534480079710924398</id><published>2008-09-16T03:44:00.002+02:00</published><updated>2008-09-16T03:48:21.482+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Hasta los mismisimos</title><content type='html'>Llevo 45 minutos intentando configurar un cliente de correo para poder mandar mensajes firmados digitalmente. Cuarenta - y - cinco. Lo mejor es que cada uno da un error distinto. Por no hablar de que openoffice supuestamente no esta instalado y sin embago puedo arrancarlo, aunque eso sí, en ingles. Mañana último examen y esta CHAPUZA de sistema operativo llamada kubuntu no vuelve a pisar un ordenador mío EN AÑOS.&lt;br /&gt;HORRIBLE. HO-RRI-BLE&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-3534480079710924398?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/3534480079710924398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=3534480079710924398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3534480079710924398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3534480079710924398'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/09/hasta-los-mismisimos.html' title='Hasta los mismisimos'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6944950454750220068</id><published>2008-09-10T02:03:00.006+02:00</published><updated>2008-09-10T02:31:20.689+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Adivinanza!</title><content type='html'>Adivina adivinanza... hoy: sistemas operativos!&lt;br /&gt;&lt;br /&gt;Estoy hasta las narices de un sistema operativo, muy conocido ademas. Mucha gente alaba lo bueno y maravilloso que es y lo facil que es hacer todo con él. Yo ya le tenía manía antes de probarlo en serio y después de un mes usándolo a diario como sistema principal (y único) puedo decir con convicción de que he usado W98s que daban menos problemas.&lt;br /&gt;&lt;br /&gt;Para emprezar sólo detecta 3Gb de los 4Gb de RAM del ordenador.&lt;br /&gt;Luego, al poco de instalarlo, deapareción del menu de inicio el reproductor de música y los accesos directos perdieron el icono. Probé a desinstalarlo y volver a instalarlo, pero nada, sigo teniendo que arrancarlo con el acceso directo sin icono o bien con un dialogo ejecutar.&lt;br /&gt;Mas tarde dejo de funcionar el navegador. Tardaba minutos en arrancar y decenas de segundo en responder a cualquier accion, como pulsar una tecla para escribir una dirección. Despues de mucho pelearme con él, conseguí que las primeras 2 o 3 horas funcione sin problemas. Para navegar es suficiente, pero para desarrollo web, reiniciar el PC cada 3 horas porque el navegador no funciona no es nada agradable.&lt;br /&gt;Y para teriminar de arreglar el tema, hace un rato, en medio de una cancion ha dejado de funcionar el sonido.&lt;br /&gt;A parte de todo eso, ahora mismo, teniendo abiertas 4 ventanas de navegador con aprox 5 pestañas cada una, un procesador de texto con un documento de 1 página, 2 pequeños documentos pdf y un editor de texto simple con unos 6 archivos php de aprox 300 lineas cada uno, el consumo de RAM es de 1,35Gb, ni mas ni menos.&lt;br /&gt;&lt;br /&gt;¿De que sistema hablo?&lt;br /&gt;&lt;br /&gt;Lo más lógico es pensar que hablo de Media Player, Internet Explorer y Word2007 sobre Windows Vista. Todo encaja, ¿verdad? Pues... ¡no hay premio!&lt;br /&gt;El reproductor es amaroK, el navegador es Firefox3 y el procesador de texto es OpenOffice, todo ello sobre un flamante Kubuntu 8.04. Con su NetworkManager estupendo, consumiendo 452Mb de RAM él solito. Con el firefox en inglés, que se vuelve inusablemente lento cada par de horas, con el touchpad funcionando de culo y sin sonido (no se para que tengo abierto aún el amaroK, la verdad). Teniendo en cuenta lo bien que funciona Debian, no se cómo se las han arreglado para que "esto" vaya tan horriblemente mal. Y en sólo un mes.&lt;br /&gt;&lt;br /&gt;En cuanto terminen los examenes lo primero que haré será instalar Mandriva. Con un poco de suerte habrá salido la 2009 y si no, seguro q la RC o incluso la beta funciona mejor que "esto".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-6944950454750220068?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6944950454750220068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6944950454750220068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6944950454750220068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6944950454750220068'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/09/adivinanza.html' title='Adivinanza!'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-2560517286037447555</id><published>2008-08-21T00:51:00.006+02:00</published><updated>2008-08-21T03:02:08.707+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Vista'/><title type='text'>La explicación al "fenómeno Vista"</title><content type='html'>Cada vez me queda más claro por qué el Vista ha salido como ha salido. Sin ir más lejos, esta tarde intenté jugar al Civilization IV, una de las pocas razones por las que conservo el Vista en el portátil. Resultado: el juego se cerraba cada 20 minutos con un bonito mensaje de error, cosa que jamás me ha pasado en XP. Bueno, jamás quizá no, digamos que sí que me pasaba 1 vez cada 2 meses.&lt;br /&gt;&lt;br /&gt;Volviendo al tema, ¿por qué Vista es como es? Esta tarde me dio por configurar un poco la gestión de energía. Por defecto viene un plan "Economizador" que desactiva la transparencia de aero cuando se usa la bateria. En la &lt;a href="http://h10025.www1.hp.com/ewfrf/wc/document?lc=es&amp;cc=es&amp;lang=es&amp;dlc=es&amp;product=3696264&amp;docname=c01036880"&gt;página de HP&lt;/a&gt; dicen que el plan recomendado por HP también lo hace. En mi caso el plan se llama "Recomendado pela HP" (no comment...) y no, no lo hace. Pues bueno, vamos a buscar en google algo que nos ayude, ya en las opciones avanzadas no puedo encontrarlo. Al final acabé en las &lt;a href="http://windowshelp.microsoft.com/Windows/es-ES/Help/de24b25d-cd69-4947-b2a0-eb26c1eef0773082.mspx"&gt;páginas de ayuda de microsoft&lt;/a&gt;, aunque no me ayudó a configurar el plan de energía, sí que me dejó muy claro en que mundo vive esta gente:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_NA57tgxxn1w/SKyjMZCYjfI/AAAAAAAAADA/ji1jFWzPInw/s1600-h/captura.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_NA57tgxxn1w/SKyjMZCYjfI/AAAAAAAAADA/ji1jFWzPInw/s400/captura.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5236739899999686130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para quien no lo vea, cito textualmente: "La &lt;span style="font-weight:bold;"&gt;gran mayoría&lt;/span&gt; de PCs móviles cuentan con &lt;span style="font-weight:bold;"&gt;más de una&lt;/span&gt; batería". Si vamos, el mio trae al menos una docena... En las tiendas las regalan, igual que el perejil.&lt;br /&gt;&lt;br /&gt;Y por supuesto, me quedo con las ganas de saber como narices se desactiva la transparencia cuando se usa la batería. No es que lo vaya a usar, es "cuestión de principios". Cómo echo de menos mi &lt;a href="http://www.gentoo.org/doc/en/power-management-guide.xml?style=printable"&gt;gentoo&lt;/a&gt; con su &lt;a href="http://www.thinkwiki.org/wiki/How_to_configure_acpid"&gt;acpid&lt;/a&gt; y sus scripts...&lt;br /&gt;&lt;br /&gt;En fin, hoy por variar le ha tocado a Vista, lo que no significa que ubuntu sea bueno: para que me funcionaran bien los drivers de nvidia mis 4 horitas me tiré, parece ser que no le hacía gracia que tocara yo mismo los archivos de configuración.&lt;br /&gt;&lt;br /&gt;Toca ir terminando, que voy a insatalar el SP1 de Vista, miedito me da:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_NA57tgxxn1w/SKyl2GlUrjI/AAAAAAAAADI/uvL7U6SrF2U/s1600-h/sp1.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_NA57tgxxn1w/SKyl2GlUrjI/AAAAAAAAADI/uvL7U6SrF2U/s400/sp1.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5236742815623720498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;¿Me aparto por si explota?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-2560517286037447555?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/2560517286037447555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=2560517286037447555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2560517286037447555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/2560517286037447555'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/08/la-explicacin-al-fenmeno-vista.html' title='La explicación al &quot;fenómeno Vista&quot;'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_NA57tgxxn1w/SKyjMZCYjfI/AAAAAAAAADA/ji1jFWzPInw/s72-c/captura.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5670425570613051285</id><published>2008-08-17T19:01:00.003+02:00</published><updated>2008-08-17T19:45:29.277+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>De vuelta</title><content type='html'>Tras unas largas vacaciones finalmente he vuelto (casi) a la rutina. Y dentro de mi rutina no podia faltar meterme con ubuntu, que va a ser lo primero que haga.&lt;br /&gt;&lt;br /&gt;Justo antes de salir de vacaciones se murió la batería de mi portatil (otra vez, 2 en 2 años) y decidi que ya no iba a comprar mas baterias, que aguantaría sin batería hasta que me comprara un portatil nuevo. Y bien, aguanté un par de días. Dado que el adaptador AC no es el original (también murió), en cuanto se lo toca se corta la corriente lo justo como para que el portatil se apague. Total, que tocaba comprarse un portatil y rápido, para poder empezar a currar lo antes posible.&lt;br /&gt;&lt;br /&gt;En cuanto al portatil express fue relativamente sencillo, un viaje al centro de comercial, PC City, MediaMarkt, un par de tiendas mas y solucionado. Un HP muy majete, pero claro... con Windows Vista. Tras 4 horas quitar porqueria y crear DVDs de backup, tocaba instalar linux.&lt;br /&gt;&lt;br /&gt;Dado que el portatil fue comprado ayer y tiene que estar listo mañana, Gentoo estaba descartado. Quedaban las opciones "fáciles": Mandriva, openSUSE, Kubuntu, Fedora... y como todo el mundo en la oficina usaba Kubuntu, pues muy a mi pesar, decidi probarlo.&lt;br /&gt;&lt;br /&gt;A primera vista no esta mal, detecta la wifi 4965, el sonido, las teclas del volumen... ¡incluso me ofrece instalar los drivers de nVidia! Y ahi empieza el show. En cuanto selcciono los drivers, sale una ventana del adept con un popup diciendo directamente que ha fallado. La ventana del adept tiene un boton "Detalles" para ver los motivos del fallo, pero no permite pulsarlo ya que esta el popup. Y en cuanto se cierra el popup, se cierra automatciamente el adept. Nada, no ha habido suerte.&lt;br /&gt;&lt;br /&gt;Siguiente parte: panel de control. Un fallo lo tiene cualquiera, asi que voy a hacerlo desde el panel de control. Abro el panel de control, voy a opciones de pantalla, y veo que se puede elegir entre driver "estandar" o "propietario". Estupendo, si no fuera porque esta en gris y no se puede cambiar. Total, actualizo el sistema y reinicio.&lt;br /&gt;&lt;br /&gt;Parte III: Automático de nuevo. En cuanto arranca, me vuelve a preguntar si quiero instalar el driver propietario de nVidia. De nuevo arranca el adept y finaliza con el error "Debe ejectuar este programa con permisos de admin". Que bien, el programa arranca solo, pero arranca mal. Para eso, no arranques y deja de tocar la moral.&lt;br /&gt;&lt;br /&gt;Otro intento: instalacion manual. Dado que el adept no ha podido instalar los drivers por falta de permisos, lo hago yo a mano. Voy al panel de control y nada: la opcion estandar/propietario sigue en gris. Reinicio y nada: sigue con error de permisos.&lt;br /&gt;&lt;br /&gt;Captiulo 1834: "La busqueda del programa". Busco el asistente que salta al inicio y lo ejecuto desde el menu. El asistente ya no da error de permisos, desinstala un par de modulos de nvidia y me pide reiniciar KDE. Reinicio KDE: no responde. Reinicio el portail: las X no arrancan y tengo a mi disposicion una bonita consola.&lt;br /&gt;&lt;br /&gt;Desenlace: para configurar el driver acabo teniendo que hacerlo como en Gentoo: a manita, desde la consola y tocando archivos de configuracion, pero previemente perder 20 minutos intentando usar la herramientas de Ubuntu.&lt;br /&gt;&lt;br /&gt;Epílogo: como bonus, la suspension no funciona y sigue sin poderse cerrar sesion, ya que las X se quedan bloqueadas. En cuanto me ponga a hacer mas cosas, seguro que no sera lo único que no funciona. Si lo llego a saber instalo Mandriva, ya que openSUSE 11 tampoco me ha convencido, pero eso ya es otra historia.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5670425570613051285?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5670425570613051285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5670425570613051285' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5670425570613051285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5670425570613051285'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/08/de-vuelta.html' title='De vuelta'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-1783865110804504617</id><published>2008-05-28T00:30:00.005+02:00</published><updated>2008-12-11T09:52:29.561+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenID'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>OpenID tocado</title><content type='html'>Hace un tiempo &lt;a href="http://itgen.blogspot.com/2007/12/blogger-con-openid.html"&gt;escribí un poco sobre OpenID&lt;/a&gt; y aunque teníá curiosidad de profundizar un poco en el tema, no pude sacar tiempo para ello.&lt;br /&gt;&lt;br /&gt;Hoy sin embargo, en muchos sitios veo enlaces a un &lt;a href="http://idcorner.org/2007/08/22/the-problems-with-openid/"&gt;post que ataca sin piedad&lt;/a&gt; a &lt;a href="http://es.wikipedia.org/wiki/OpenID"&gt;OpenID&lt;/a&gt;. El contenido es bastante técnico y la verdad es que muchos de los argumentos parecen ser de peso.&lt;br /&gt;&lt;br /&gt;Entre los mas importates yo destacaría:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Falta se seguridad: vulnerable a &lt;a href="http://en.wikipedia.org/wiki/Dns_poisoning"&gt;DNS poisoning&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Cross-site_scripting"&gt;XSS&lt;/a&gt; al proveedor, &lt;a href="http://en.wikipedia.org/wiki/CSRF"&gt;CSRF&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Perdida de privacidad: tanto por reuso de credenciales (que muchos proveedores no hacen y lo resaltan explicitamente)  como por seguimineto por parte del proveedor, inherente al funcionameinte del protocolo.&lt;/li&gt;&lt;li&gt;Problemas de confianza, ya que OpenID no se basa en un sistema de autenticación previa.&lt;/li&gt;&lt;li&gt;Problemas de usabilidad: como casi siempre, lo nuevo es dificil, aunque ni siquiera se haya intentado. &lt;a href="http://en.wikipedia.org/wiki/PEBKAC"&gt;PEBKAC&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Bajada de disponibilidad: al downtime propio del servicio que queramos usar hay que sumarle el del proveedor de OpenID.&lt;/li&gt;&lt;/ul&gt;El articulo tiene una conclusión clara:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_NA57tgxxn1w/SDyQX4ti_dI/AAAAAAAAAC4/8fRByyxaoNs/s1600-h/85357_orig_77053310.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_NA57tgxxn1w/SDyQX4ti_dI/AAAAAAAAAC4/8fRByyxaoNs/s400/85357_orig_77053310.jpg" alt="" id="BLOGGER_PHOTO_ID_5205194009368264146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;OpenID: Fail&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Muchos de los argumentos son muy solidos y por desgracia inevitables, como el de la resistencia de los usuarios a todo lo que huela, suene o parezca nuevo. Pero por otro lado hay que tener en cuenta que el autor es empleado de una empresa que hace productos que compiten contra OpenID y no es del todo imparcial por ello.&lt;br /&gt;&lt;br /&gt;A primera vista parece que alguno de los problemas se podria solucionar con SSL y otros usando un proveedor fiable, ya sea propio, del ISP, etc, pero el tema es bastante complejo y puede que se me escape algun detalle del funcionamiento, así que antes de escribir nada prefiero consultarlo con la almohada y documentarme un poquito mas. Espero que no necesitar otros 6 meses para ello ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-1783865110804504617?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/1783865110804504617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=1783865110804504617' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1783865110804504617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/1783865110804504617'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/05/openid-tocado.html' title='OpenID tocado'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_NA57tgxxn1w/SDyQX4ti_dI/AAAAAAAAAC4/8fRByyxaoNs/s72-c/85357_orig_77053310.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5596899203743397851</id><published>2008-05-27T22:42:00.002+02:00</published><updated>2008-05-27T22:47:15.249+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>La psicologia de la seguridad</title><content type='html'>Curiosa e interesante &lt;a href="http://www.schneier.com/blog/archives/2008/05/how_to_sell_sec.html"&gt;explicación&lt;/a&gt; de Bruce Schneier sobre como procesa el ser humano (y no sólo el ser humano) los riesgos. La aplicación sobre la seguridad informática es inmediata.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5596899203743397851?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5596899203743397851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5596899203743397851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5596899203743397851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5596899203743397851'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/05/la-psicologia-de-la-seguridad.html' title='La psicologia de la seguridad'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6720465884006298419</id><published>2008-05-22T01:33:00.004+02:00</published><updated>2008-05-22T02:14:11.527+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilidades'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Synergy, casi perfecto</title><content type='html'>Ultimamente he vuelto a usar el portatil en el escritorio y resulta que dado que la pantalla del sobremesa esta un poco elevada, al poner el portatil en el escritorio la pantalla de 13" se queda justo debajo de la de 19". Teniendo una bandeja deslizable bajo el escritorio para el teclado y un &lt;a href="http://www.hard-h2o.com/review/ratones/logitech-mx1000.html"&gt;raton super cómodo&lt;/a&gt;, me resultaba bastante molesto tener que subir los brazos para poder alcanzar el teclado y touchpad del portatil.&lt;br /&gt;&lt;br /&gt;Se me ocurrio que sería una buena idea poder usar un solo teclado y ratón para controlar ambos PCs.  Un &lt;a href="http://en.wikipedia.org/wiki/KVM_switch"&gt;KVM&lt;/a&gt; esta bien, pero aparte de ser caro y ser hardware, hay que estar pulsando botones para cambiar de PC y es mas bien para controlar dos maquinas con un solo terminal (teclado, raton y monitor). Lo que seríá una idea estupenda sería hacerlo por software, y que detecte automaticamente cuando se pasa de los bordes de la pantalla para pasar de un monitor (y ordenador) a otro. Y siendo una idea tan buena seguro que a alguien se le habia ocurrido antes. Google -&gt; &lt;a href="http://synergy2.sourceforge.net/"&gt;synergy&lt;/a&gt;. Multiplataforma, portapapeles... ¡perfecto! Y realmente facil de usar, arrancar el server en Windows (XP, por supuesto), especificar como estan las pantallas, escribir "synergyc SERVERNAME" en linux ¡y listo! Sin tocar xorg.conf ni nada.&lt;br /&gt;&lt;br /&gt;Pero por desgracia, enseguida dejo de funcionar bien. Cada poco, el cursor del raton se quedaba congelado 5 o 6 segundos y luego volvia a funcionar. Pensé que era por la wifi, interferencias, etc, pero con un &lt;a href="http://linux.die.net/man/8/ping"&gt;ping -f&lt;/a&gt;  vi que la red estaba bien. Otra vez San Google mostró que &lt;a href="http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1930587&amp;amp;group_id=59275&amp;amp;atid=490467"&gt;problema&lt;/a&gt; es por una &lt;a href="https://bugs.launchpad.net/ubuntu/+source/synergy/+bug/194029"&gt;actualización&lt;/a&gt; del kernel. Así que de momento hay que arrancar el cliente en linux con permisos de root, que como dicen resuelve el problema, hasta que salga una nueva version que lo solucione y a ser posible, que no se coma la CPU.&lt;br /&gt;&lt;br /&gt;El otro problema es la seguridad, ya que synergy envia la informacion en claro (lo cual es &lt;a href="http://www.google.es/search?hl=es&amp;amp;q=why+use+encryption"&gt;MUY&lt;/a&gt; &lt;a href="http://es.wikipedia.org/wiki/Keylogger"&gt;MALA&lt;/a&gt;&lt;a href="http://es.wikipedia.org/wiki/Packet_sniffer"&gt;&lt;/a&gt; &lt;a href="http://es.wikipedia.org/wiki/Packet_sniffer"&gt;IDEA&lt;/a&gt;) así que dado que sigo con redes WEP, hay que volver a teclear las contraseñas en el teclado del portatil. Entre este problema y ya que estaba trasteando con el server Debian por &lt;a href="http://itgen.blogspot.com/2008/05/random-made-in-debian.html"&gt;el tema de las claves SSL&lt;/a&gt;, decidi vovler a montar la VPN, pero eso ya lo explicare otro día...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-6720465884006298419?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6720465884006298419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6720465884006298419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6720465884006298419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6720465884006298419'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/05/synergy-casi-perfecto.html' title='Synergy, casi perfecto'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5838913460109460973</id><published>2008-05-16T00:54:00.006+02:00</published><updated>2008-12-11T09:52:29.906+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Random made in Debian</title><content type='html'>Es curioso como es posible meter la pata hasta el fondo con la mejor de las intenciones.&lt;br /&gt;&lt;br /&gt;Allá por mayo del 2006 alguien decidió &lt;a href="http://marc.info/?l=openssl-dev&amp;amp;m=114651085826293&amp;amp;w=2"&gt;limpiar un poco&lt;/a&gt; la biblioteca openssl, usada para casi cualquier cosa relacionada con la seguridad en un sistema Linux. Pero aparte de la llamada que era errónea, se cargó también otra que era vital para la inicialización del generador de numeros pseudoaleatorios (&lt;a href="http://en.wikipedia.org/wiki/PRNG"&gt;PRNG&lt;/a&gt;). El proceso fue en resumidas cuentas, tal como:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Versión principal usa ingeniosas chapuzas usando memoria no inicializada para obtener aleatoriedad.&lt;/li&gt;&lt;li&gt;Versión principal usa el mismo código y los mismos nombres de variables para hacer otras cosas.&lt;/li&gt;&lt;li&gt;Versión principal no usa comentarios para distinguir entre ambos.&lt;/li&gt;&lt;li&gt;Responsable de mantenimiento pregunta en la lista de openssl-dev y obtiene una respuesta algo ambigua.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Responsable de mantenimiento generaliza en exceso el cambio (y se carga ambas llamadas).&lt;/li&gt;&lt;li&gt;El bug se le escapa a todos en el proceso de revisión.&lt;/li&gt;&lt;/ul&gt;Y tenemos cachondeo para rato. La parte seria del asunto es MUY seria, dado que las claves "aleatorias" que genera obtienen su aleatoriedad de uan sola fuente, el identificador de proceso. Y ya que generalmente esto son 15 bits (32k posibilidades) tenemos que &lt;a href="http://www.derkeiler.com/Mailing-Lists/Full-Disclosure/2008-05/msg00416.html"&gt;en unos 20 minutos&lt;/a&gt; se puede adivinar la clave generada. Accesos SSH con claves de usuario generadas en sistemas vulnerables, certificados SSL, VPN's con secretos compartidos... todos ellos con un nivel de entropia de 15 bits. Terrorífico. Por suerte las sesiones SSL de los navegadores no se han visto afectadas, supongo que porque usaran GNUTLS o alguna otra biblioteca para generar las claves de sesion.&lt;br /&gt;&lt;br /&gt;Para más info mirar en el &lt;a href="http://www.debian.org/security/2008/dsa-1571"&gt;DSA de debian&lt;/a&gt; o en el &lt;a href="http://lbello.livejournal.com/52684.html"&gt;blog&lt;/a&gt; de Luciano Bello, el que descubrió el bug.&lt;br /&gt;&lt;br /&gt;Para arreglar el problema basta con el clásico apt-get update &amp;amp;&amp;amp; apt-get upgrade, que actualizará openssl a una versión parcheada y openssh invalidará las claves vulnerables y generará otras seguras. En la &lt;a href="http://wiki.debian.org/SSLkeys"&gt;wiki de debian&lt;/a&gt; se puede consultar sobre la actualización de las claves de otros programas y leer algo sobre testeo y resumen técnico.&lt;br /&gt;&lt;br /&gt;Y ya que hemos hablado de la parte seria, (y antes de eso, actualizado el server debian con acceso ssh) ahora toca el cachondeo:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_NA57tgxxn1w/SCzLfWCnrYI/AAAAAAAAACs/uCk5bwXdRxQ/s1600-h/9"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_NA57tgxxn1w/SCzLfWCnrYI/AAAAAAAAACs/uCk5bwXdRxQ/s400/9" alt="" id="BLOGGER_PHOTO_ID_5200755409059032450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Meta-incertidumbre&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NA57tgxxn1w/SCzLfGCnrXI/AAAAAAAAACk/8VwkA_isRSU/s1600-h/4"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_NA57tgxxn1w/SCzLfGCnrXI/AAAAAAAAACk/8VwkA_isRSU/s400/4" alt="" id="BLOGGER_PHOTO_ID_5200755404764065138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Incertidumbre certificada&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Si no os habeis actualizado ya, ¡¿a qué esperais?!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5838913460109460973?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5838913460109460973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5838913460109460973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5838913460109460973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5838913460109460973'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/05/random-made-in-debian.html' title='Random made in Debian'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NA57tgxxn1w/SCzLfWCnrYI/AAAAAAAAACs/uCk5bwXdRxQ/s72-c/9' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-3560938473040496969</id><published>2008-05-14T00:42:00.006+02:00</published><updated>2008-05-14T01:05:56.320+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Centro Nacional de ¿QUÉ?</title><content type='html'>Via wtf.microsiervos.com le he echado un vistazo a la página del CNI: Centro Nacional de Inteligencia. Y el resultado desde luego merece un WTF, un LOL y ponerse a llorar.&lt;br /&gt;&lt;br /&gt;Para empezar el Centro Nacional de Inteligencia tiene un certificado SSL no válido, emitido por una entidad no reconocida por los navegadores. Como si lo hubiera firmado el tio del bar vamos. Pero ahi no queda la cosa, ya que una vez en la página el diseño es pa mear y no echar gota. El logo con el escudo y el texto de "Gobierno de España" borroso, las letras que no acaban de salir de los bordes aunque se haga scroll hasta abajo del todo, en el menu de la izquierda,el escudo de España solo es visible de mitad para arriba...&lt;br /&gt;&lt;br /&gt;Pero el colmo es el &lt;a href="https://www.cni.es/01/01_index.cfm?pag=02"&gt;currículum vitae&lt;/a&gt; del "Secretario de Estado Director":&lt;br /&gt;&lt;p style="font-style: italic;"&gt;Nacido en Cuenca en 1953.&lt;/p&gt; &lt;p style="font-style: italic;"&gt;Ingeniero de Montes.&lt;/p&gt; &lt;span style="font-style: italic;"&gt;- En 1982 inicia su trayectoria laboral en la Administración como técnico del Instituto de Conservación de la Naturaleza.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;- En 1986 ejerce funciones técnicas en la Dirección General de Montes, Caza y Pesca de la Consejería de Agricultura de la Junta de Comunidades de Castilla-La Mancha.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;- Funcionario de carrera desde 1989, ejerce como Jefe de Servicio de Montes de la provincia de Albacete .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;- En 1995 es nombrado Director General del Medio Ambiente Natural de la Consejería de Agricultura y Medio Ambiente de la Junta de Comunidades de Castilla La Mancha.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;- En 1999 fue nombrado Director General del Medio Natural de la Consejería de Agricultura y Medio Ambiente de la Junta de Comunidades de Castilla La Mancha.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;- En el año 2003 es nombrado Consejero de Industria y Trabajo de la Junta de Comunidades de Castilla La Mancha.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;¿Y que es eso de ""Secretario de Estado Director"? Pues según la propia página, es la persona responsable de (negritas mías):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Por Real Decreto 607/2004, de 19 de abril, es nombrado Secretario de Estado Director del Centro Nacional de Inteligencia, nombramiento que le hace titular de las siguientes funciones:&lt;/span&gt;&lt;br /&gt; &lt;ul&gt;&lt;li style="font-style: italic;" class="ulmenu"&gt;Autoridad Delegada de &lt;span style="font-weight: bold;"&gt;Seguridad de la Información Clasificada&lt;/span&gt; OTAN (Acuerdo del Consejo de Ministros de 18 de abril de 2002)  &lt;/li&gt;&lt;li style="font-style: italic;" class="ulmenu"&gt;Miembro de la Comisión Delegada del Gobierno para Asuntos de Inteligencia (Ley Orgánica 11/2002 de 6 de mayo, reguladora del CNI) &lt;/li&gt;&lt;li style="font-style: italic;" class="ulmenu"&gt;&lt;span style="font-weight: bold;"&gt;Autoridad de Inteligencia y Contrainteligencia&lt;/span&gt; (Real Decreto 436/2002 de 10 de mayo, que establece la estructura orgánica del CNI) &lt;/li&gt;&lt;li style="font-style: italic;" class="ulmenu"&gt;Director del &lt;span style="font-weight: bold;"&gt;Centro Criptológico Nacional&lt;/span&gt; (Real Decreto 421/2004 de 12 de mayo, regulador del CCN)  &lt;/li&gt;&lt;li class="ulmenu"&gt;&lt;span style="font-style: italic;"&gt;Miembro de la Comisión Delegada del Gobierno para &lt;span style="font-weight: bold;"&gt;Situaciones de Crisis&lt;/span&gt; (Real Decreto 1194/2004 de 14 de mayo, por el que se determina la composición de las Comisiones Delegadas del Gobierno)&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;A todo esto, el texto en la pagina original solo se puede leer hasta la mitad de la ultima frase, ya que el resto esta oculto con un frame de pie de pagina.&lt;br /&gt;Como iba diciendo, la persona responsable de gran parte de la &lt;span style="font-weight: bold;"&gt;seguridad nacional&lt;/span&gt; en España es... &lt;span style="font-weight: bold;"&gt;Ingeniero de Montes&lt;/span&gt;. Y tiene 20 años de experiencia en... ¡el &lt;span style="font-weight: bold;"&gt;Ministerio de Agricultura!&lt;/span&gt;. Im-presionante. Así está la página del CNI, que no tiene ni certificado de seguridad válido. A saber a que agricultor le habran dejado crear la página. Por si acaso ni miro el código, solo espero todo sea contenido estático y no se use ninguna base de datos, porque la que se puede montar si alguien se pone a toquetear es de órdago.&lt;br /&gt;&lt;br /&gt;Y mientras muchos informaticos, reinstalando Windows....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-3560938473040496969?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/3560938473040496969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=3560938473040496969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3560938473040496969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3560938473040496969'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/05/centro-nacional-de-qu.html' title='Centro Nacional de ¿QUÉ?'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-6996044044586179604</id><published>2008-05-13T22:26:00.002+02:00</published><updated>2008-05-13T22:33:06.447+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>kio_media_mounthelper error</title><content type='html'>Un pequeño truco: si al dar al botón de "Extracción Segura" de un disco usb en linux da un error de "El dispositivo se desmontó correctamente, pero no se pudo expulsar" se debe editar el siguiente archivo:&lt;br /&gt;&lt;blockquote&gt;/usr/kde/3.5/share/apps/konqueror/servicemenus/media_safelyremove.desktop&lt;/blockquote&gt;&lt;br /&gt;Y cambiar la linea final de:&lt;br /&gt;&lt;blockquote&gt;Exec=kio_media_mounthelper &lt;span style="font-weight: bold;"&gt;-s&lt;/span&gt; %u&lt;/blockquote&gt;&lt;br /&gt;a:&lt;blockquote&gt;Exec=kio_media_mounthelper &lt;span style="font-weight: bold;"&gt;-u&lt;/span&gt; %u&lt;/blockquote&gt;&lt;br /&gt;Con este sencillo cambio ya no volverá a salir el molesto mensaje al extraer los usb ya que en vez de desmontar y expulsar solo intentará desmontar el disco.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-6996044044586179604?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/6996044044586179604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=6996044044586179604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6996044044586179604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/6996044044586179604'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/05/kiomediamounthelper-error.html' title='kio_media_mounthelper error'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-3206496113204188037</id><published>2008-04-27T04:14:00.002+02:00</published><updated>2008-04-27T04:17:08.149+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Lenguajes de programacion... famosos</title><content type='html'>O algo así. Un grupo de gente con imaginacion y mucho tiempo libre ha hecho &lt;a href="http://www.brandnoo.com/2008/04/07/programming-languages-and-their-celebrity-equivalents/"&gt;una asociación entre lenguajes de programación y los personajes famosos que les corresponden&lt;/a&gt;. El HTML en concreto es genial. Y los comentarios tampoco estan nada mal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-3206496113204188037?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/3206496113204188037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=3206496113204188037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3206496113204188037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3206496113204188037'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/04/lenguajes-de-programacion-famosos.html' title='Lenguajes de programacion... famosos'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-7160546028657484143</id><published>2008-04-09T00:10:00.005+02:00</published><updated>2008-11-20T02:21:32.373+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion Web'/><title type='text'>Un minijuego en 14kb... ¡de JavaScript!</title><content type='html'>Impresionante lo que hace a veces la gente para optimizar. Recuerdo cunado hace unos años vi un juego en 3D bastante resultón con un ejecutable de 96kb, llamado &lt;a href="http://www.theprodukkt.com/kkrieger#20"&gt;.kkrieger&lt;/a&gt;. Impresionante, pero razonable, usando ensamblador, generacion de texturas al vuelo y demás se podía dar por válido. Si uno se para a pensar, 96kb son unas 20k instrucciones, lo cual da para bastante.  Si además se toma en cuenta la compresión que seguro tiene, mucho más. Aun así, era increíble ver el resultado.&lt;br /&gt;&lt;br /&gt;Ahora la sorpresa ha venido por otro lado. Siempre he creído (y para que engañarnos, sigo creyendo) que JavaScript es un invento del demonio. Sin embargo &lt;a href="http://alt1040.com/2008/04/super-mario-bros-hecho-con-un-javascript-de-14kb/"&gt;via alt1040&lt;/a&gt; he visto &lt;a href="http://www.nihilogic.dk/labs/mario/mario_small_music.htm"&gt;este juego&lt;/a&gt; que me ha dejado alucinando. Si ya crear imagenes con javascript es algo que jamás hubiera intentado, hacer que sea interactivo y jugable es una pasada. El autor &lt;a href="http://blog.nihilogic.dk/2008/04/super-mario-in-14kb-javascript.html"&gt;comenta&lt;/a&gt; la creación en su blog, por si a alguien le interesa el "makeof". En realidad los 14kb son el resultado comprimido, pero aun así es tremendo. Si algún día necesito un dolor de cabeza me asomaré a mirar el código del invento...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-7160546028657484143?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/7160546028657484143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=7160546028657484143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7160546028657484143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7160546028657484143'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/04/un-minijuego-en-14kb-de-javascript.html' title='Un minijuego en 14kb... ¡de JavaScript!'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-3445986746743004179</id><published>2008-04-08T21:26:00.003+02:00</published><updated>2008-04-08T22:38:55.642+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>FreeBSD 7.0</title><content type='html'>Tras postponerlo repetidas veces, poco a poco voy acercandome a una configuración segura de la red de casa, aunque sólo sea por amor al arte.&lt;br /&gt;Dado que hay ordenadores que solo pueden usar WEP y además me gustaría poder acceder a mis archivos desde fuera, es indispensable usar VPN, y si se puede usar una para cada cosa incluso mejor. Y como se trata de estar REALMENTE seguro, no se puede comprometer la base del sistema, es decir la clave privada de la autoridad de certificacion. Y ¿que hay mas seguro que un ordenador apagado y desconectado de la red? ¡Y no vale mencionar a Chuck Norris!&lt;br /&gt;&lt;br /&gt;Así que ya puestos probé la nueva versión de FreeBSD, la 7.0. Por desgracia, me ocurrió exactmente lo mismo que la primera vez que intente instalar la 6.3, que al bajar los datos del ftp dio innumerables fallos de falta de inodos libre y toco reiniciar la instalacion. Y eso que es un PC distinto, 100% dedicado a FreeBSD.&lt;br /&gt;&lt;br /&gt;Claro está, antes de desconectarlo definitivamente hay que configurarlo y actualizarlo y que mejor para ello que &lt;a href="http://www.kde-apps.org/content/show.php?content=24579"&gt;kports&lt;/a&gt;. Eso sí, primero hay que configurarlo. Al arrancar por primera vez nos pide que configuremos las opciones en el menu correspondiente y que tengamos instaladas las siguientes dependencias:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;sysutils/portupgrade&lt;/li&gt;&lt;li&gt;net/cvsup-without-gui&lt;/li&gt;&lt;li&gt;security/portaudit&lt;/li&gt;&lt;/ul&gt;Normalmente con eix o aptitude se podría verificar si está instalado, pero... ¿ y en FreeBSD? Hay un programa muy bueno para ello... kports. Pero antes de entrar en un bucle, mejor intentarlo por consola y que mejor estrategia para  saber como que &lt;a href="http://www.freebsd.org/doc/en/books/handbook/ports.html"&gt;RTFM&lt;/a&gt;. Para buscar hay varias opciones que se me ocurran a bote pronto:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;&lt;span style="font-size:85%;"&gt;[n0rdik0@vanguard /usr/home/n0rdik0]$ pkg_info | grep portupgrade&lt;br /&gt;portupgrade-2.3.1,2 FreeBSD ports/packages administration and management tool s&lt;br /&gt;[n0rdik0@vanguard /usr/home/n0rdik0]$ ls -d /var/db/pkg/portupgrade*&lt;br /&gt;/var/db/pkg/portupgrade-2.3.1,2&lt;br /&gt;[n0rdik0@vanguard /usr/home/n0rdik0]$&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;la segunda opción es mcuho más rápida pero a cambio la primera da más información. Si el paquete no está instalado se puede instalar con de manera bastante simple:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;&lt;span style="font-size:85%;"&gt;[n0rdik0@vanguard /usr/home/n0rdik0]$ pkg_info | grep cvsup&lt;br /&gt;[n0rdik0@vanguard /usr/home/n0rdik0]$ ls -d /var/db/pkg/cvsup*&lt;br /&gt;ls: /var/db/pkg/cvsup*: No such file or directory&lt;br /&gt;[n0rdik0@vanguard /usr/home/n0rdik0]$ su -l&lt;br /&gt;Password:&lt;br /&gt;vanguard# pkg_add -r cvsup-without-gui&lt;br /&gt;Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.0-release/Latest/cvsup-without-gui.tbz... Done.&lt;br /&gt;vanguard# logout&lt;br /&gt;[n0rdik0@vanguard /usr/home/n0rdik0]$ pkg_info | grep cvsup&lt;br /&gt;cvsup-without-gui-16.1h_3 General network file distribution system optimized for CVS&lt;br /&gt;[n0rdik0@vanguard /usr/home/n0rdik0]$ ls -d /var/db/pkg/cvsup*&lt;br /&gt;/var/db/pkg/cvsup-without-gui-16.1h_3&lt;br /&gt;[n0rdik0@vanguard /usr/home/n0rdik0]$ &lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Y así podemos manejar los paquetes a nivel de CLI, aunque por supuesto es mucho más cómodo hacerlo gráficamente. Sólo queda arrancar el kports, configurar la version de FreeBSD, el mirror y actualizar la lista de ports.&lt;br /&gt;&lt;br /&gt;Tras dejarlo todo como guste, el siguiente paso será generar los certificados.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-3445986746743004179?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/3445986746743004179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=3445986746743004179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3445986746743004179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3445986746743004179'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/04/freebsd-70.html' title='FreeBSD 7.0'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-4206786459135899460</id><published>2008-04-02T01:14:00.003+02:00</published><updated>2008-04-02T01:31:49.024+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Seguridad made in Microsoft</title><content type='html'>Escuchando espisodios atrasados de SecurityNow me enteré de algo muy interesante. Por lo visto en Microsoft saben que sus sistemas operativos son un nido para keyloggers así que los teclados en sí &lt;a href="http://www.theregister.co.uk/2007/12/03/wireless_keyboard_crypto_cracked/"&gt;tampoco tienen que ser seguros&lt;/a&gt;, así que "cifran" la comunicación entre sus teclados inalámbricos y el receptor haciendo un &lt;a href="http://en.wikipedia.org/wiki/Xor"&gt;XOR&lt;/a&gt; con un valor fijo de.. ¡1 byte! Es bastante dificil calcular cuanto le llevaría a un procesador moderno atacar el sistema por fuerza bruta, 256 posibilidades, a un ritmo de unas 10 mil millones por segundo... ufff, voy a sacar la calculadora...&lt;br /&gt;&lt;br /&gt;En la noticia dice que "se ha roto el cifrado de los teclados de Microsoft", pero como comenta alguien en otra página: "¿Desde cuando un XOR de 8 bits se considera &lt;span style="font-style: italic;"&gt;cifrado&lt;/span&gt;?"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-4206786459135899460?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/4206786459135899460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=4206786459135899460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/4206786459135899460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/4206786459135899460'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/04/seguridad-made-in-microsoft.html' title='Seguridad made in Microsoft'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5569417617146863634</id><published>2008-04-01T14:16:00.002+02:00</published><updated>2008-04-01T14:24:54.134+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Wireshark 1.0</title><content type='html'>Leo &lt;a href="http://tech.slashdot.org/article.pl?sid=08/03/31/1953248"&gt;en slashdot&lt;/a&gt; que ha salido al fin la versión 1.0 de Wireshark, para mí la mejor herramienta para ver que es lo que pasa por la red en cada momento. Los comentarios son de lo mejorcito:&lt;br /&gt;&lt;br /&gt;Comparando Wireshark con tcpdump:&lt;br /&gt;&lt;div class="quote"&gt; &lt;span style="font-size:85%;"&gt;&lt;i&gt;- Now come on! What sort of a lede is that? Just a tease and no candy? What does Wireshark 1.0 DO for pete's sake?&lt;/i&gt;&lt;br /&gt;- A quick read: "Network protocol analyzer for Windows and Unix that allows examination of data from a live network, or from a capture file on disk." Basically it is tcpdump with a GUI.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt; - That is kind of like saying a bulldozer is like a shovel, but yellow.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nomencaltura de versiones según el origen del software:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;Adobe:&lt;/span&gt; v1.0 is released; a week later 1.0.1 is released. A few months after that, 1.0.2. Then three years go by, and suddenly it's at 2.0, which is broken from the install.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Microsoft:&lt;/span&gt; v1.0 is released; no one buys it. v2.0 is released; it's still not really usable. v3.0 comes out, and people suddenly line up for it around the block. v3.0SP1 is released and fixes most of the really bad bugs while introducing a few others, some random security vulnerabilities, invalidating half the licenses of all previous versions, and causes DrDOS to crash.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Apple:&lt;/span&gt; v1.0 is released, but it has a bug so Apple pulls it from the download server for a few hours, after which a patched version replaces it, with the same exact version number, and no mention of any bugfix in the release notes. Any mention of any alleged switcheroo or the problem that existed in the first 1.0 release is ruthlessly and systematically quashed in the support forums on Apple's website; unfortunately, their lawyers can't censor the entire net.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;La verdad es que aunque el lanzamiento es real ya que llevan tiempo con versiones 1.0RC, parece ser poco más que una broma del 1 de Abril (April Fool's Day: día de los inocentes) ya que de la version 0.99.8 a la 1.0 sólo cambian un par de parches de seguridad y poco más.&lt;/span&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/5919095047551158501-5569417617146863634?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5569417617146863634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5569417617146863634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5569417617146863634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5569417617146863634'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/04/wireshark-10.html' title='Wireshark 1.0'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-7999023616680200424</id><published>2008-03-14T00:11:00.001+01:00</published><updated>2008-03-14T00:12:34.901+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Firewire hacking</title><content type='html'>A traves del &lt;a href="http://www.schneier.com/blog/archives/2008/03/physically_hack.html"&gt;blog&lt;/a&gt; de Bruce Schneier leo un breve e &lt;a href="http://www.darkreading.com/document.asp?doc_id=147713&amp;amp;f_src=drweekly"&gt;interesantísimo articulo&lt;/a&gt; con &lt;a href="http://md.hudora.de/presentations/firewire/2005-firewire-cansecwest.pdf"&gt;origen&lt;/a&gt; en 2005 sobre hacking usando Firewire (aka iLink@Sony). Por lo visto usando el interfaz Firewire se puede acceder (¡R/W!) directamente a la memoria física de una máquina, independientemente del sistema operativo, puesto que se hace a nivel de DMA hardware, según la especificación OHCI. Si ya hace poco salió una &lt;a href="http://www.microsiervos.com/archivo/seguridad/congelando-ram-cifrado.html"&gt;noticia&lt;/a&gt; sobre cómo enfriando la memoria RAM se puede extraer información de ella, con este sistema no hace flata ni enfriarla, ni extraerla, ni siquiera apagar el ordenador, puesto que todo se hace en vivo y en directo en apenas unos segundos con solo conectar un cable.&lt;br /&gt;&lt;br /&gt;Aterrador. Desde luego como para dejar acercarse a alguien con un cable fireware a tu PC. Si no fuera por las potenciales aplicaciones positivas que tiene (kernel debugging, p. ej.) casi mejor sería sellar el iLink con silicona.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-7999023616680200424?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/7999023616680200424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=7999023616680200424' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7999023616680200424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/7999023616680200424'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/03/firewire-hacking.html' title='Firewire hacking'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-3732979431671464177</id><published>2008-03-13T00:18:00.004+01:00</published><updated>2008-03-13T01:46:26.427+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Canon Digital'/><title type='text'>Canon Digital</title><content type='html'>Todavía me acuerdo cuando en tiempos de la guerra de Irak, los &lt;span style="font-style: italic;"&gt;artistas&lt;/span&gt; se manifestaban en masa con pegatinas y camisetas de "no a la guerra". Pero visto lo visto, seguramente fuera porque no se llevaban nada a cambio. &lt;span style="font-weight: bold;"&gt;Si las balas tuvieran canon, otro gallo cantaría. &lt;/span&gt;Por que vamos, en cuanto alguien toca su fuente de ingresos por no hacer nada, se ponen como locos.  No hay mas que ver las declaraciones de gente como las de &lt;a href="http://www.20minutos.es/noticia/359816/0/entrevista/jarabe/musica/"&gt;el de Jarabe de palo&lt;/a&gt;:&lt;blockquote&gt;&lt;br /&gt;&lt;span sec="101" zon="10" elem="1"&gt;Por cada tío  que paga el canon digital hay 100 que nos roban la música.&lt;/span&gt;&lt;/blockquote&gt;&lt;span sec="101" zon="10" elem="1"&gt;&lt;/span&gt;&lt;br /&gt;Toma ya: "nos roban la música". Otro que se cree que si la gente no pudiera "robarle" la musica a traves del emule iria corriendo a la tienda a comprar el disco, porque no puede vivir sin él. Y lo mas gracioso es como lo justifica. Según &lt;a href="http://todoscontraelcanon.es/IMG/pdf/Orden_copia__privada_version__17_diciembre.pdf"&gt;previsiones&lt;/a&gt; del ministerio durante el 2008 se venderán en España unos 180 MILLONES de discos (entre CD's y DVD). Parece mucho, pero da una media de 4 discos  vírgenes por habitante durante todo el año, lo cual es mas que razonable. Y todos ellos pagando su canon, por no mencionar que también se paga en cualquier aparato con el que grabar o reproducir esos discos (si, al final se paga por triplicado). Es decir, que según este genio, en el top manta los discos de jarabe de palo se venden en proporciones algo así como de chorrocientos zillones de unidades por año, ¿no? Así se hacen ricas las mafias.... ¿quien no tiene en su casa 20 o 30 discos piratas de jarabe de palo?&lt;br /&gt;&lt;br /&gt;¿En que mundo vive esta gente? Sólo durante 2008 van a ingresar más de CIEN MILLONES DE EUROS ¡¡por no hacer nada!! ¡Y se hacen las victimas!&lt;br /&gt;Un fotógrafo típico de bodas bautizos y comuniones que use una camara digital tendrá que pagar 6 euros de canon por ella. Por las tarjetas, 30 centimos cada una. Para almacenar las fotos y los videos usará un ordenador, con su disco duro y grabador de dvd: 15 euros más. Si almacena videos necesitará mucho espacio, asi que no sería raro que se comprase otro disco: 12 euros. Para hacer las facturas necesitara un impresora: 10 euros de canon. Si quiere digitalizar fotos hechas con carrete, debera comprar un escaner: 9 euros más. Ahora además, usará un móvil para estar disponible. O busca uno realmente antiguo que solo reproduzca politonos o serán 1,5 euros de canon. Y a esto hay que sumarle los DVD's para entregar los videos a sus clientes: 44centimos cada uno. Así a ojo le tendrá que pagar unos 60 euros a la SGAE por hacer su trabajo, sin contar los DVD virgenes.&lt;br /&gt;Y el probelma con los CD's y DVD's se hace notable con gente como arquitectos e ingenieros que tienen que hacer y guardar copias de seguridad de sus trabajos y pueden llegar fácilemtne a grabar varios DVD a la semana con datos de sus proyectos... como mínimo 50 euros de canon al año sólo por los soportes, sin contar discos duros, grabadoras, etc.&lt;br /&gt;Y si 50 euros por persona parece poco, se puede pensar en alguna empresa mas grande o partido poítico  que haga campañas de publicidad regalando DVD's, donde no es dificil llegar a cifras de 1 millon de DVDs, todos con contenido creado por la propia empresa. Resultado: 440.000 euros para la SGAE, asi de pronto. Por publicar tu propio trabajo.&lt;br /&gt;Y por supuesto, todas estas cifras son sin IVA...&lt;br /&gt;&lt;br /&gt;Si es comprensible que defiendan el canon, yo mismo no me quejaria si cada vez que alguien se compra un... bolígrafo (por ejemplo), me dieran 1 céntimo. Si todo lo que sea llevarse dinero sin hacer nada, bienvenido sea.&lt;br /&gt;&lt;br /&gt;Lo que tengo claro es que a los ladrones de la SGAE no les pienso pagar ni un céntimo, y ademas me ahorraré dinero con ello. Por los 12 euros que tendría que pagar de canon por un disco duro, prefiero comprarlo en Alemania bastante más barato, pagar los gastos de envío, recibirlo comodamente en casa y pagarme con la diferencia los cafés de toda la semana. ¿DVD's? En España un pack de 25 DVD salen por unos 35 euros con gastos de envío. En Alemania 11 euros sin los gastos de envío. Aunque los gastos de envío fueran los 24 euros de diferencia, prefiero pagárselos a DHL que a los paŕasitos de Remoncín y cía. Un día de retraso a cambio de la satisfacción desde luego merece la pena.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-3732979431671464177?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/3732979431671464177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=3732979431671464177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3732979431671464177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/3732979431671464177'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/03/canon-digital.html' title='Canon Digital'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5919095047551158501.post-5641056327338848455</id><published>2008-03-08T15:17:00.003+01:00</published><updated>2008-03-08T15:37:37.746+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seguridad'/><title type='text'>Uso militar de software y tecnología en seguridad.</title><content type='html'>Bruce Schneier dio a finales de enero una insteresante charla disponible en &lt;a href="http://www.archive.org/details/Bruce_Schneier.Dual_Use_Technologies"&gt;este enlace&lt;/a&gt;. La charla trata dos temas separados, con unos 20 minutos para cada uno, la parte inicial de presentación y "entrega de premio" se puede saltar tranquilamente.&lt;br /&gt;&lt;br /&gt;Por un lado habla del uso militar del software públicamente disponible (tanto libre como propietario) y sus consecuencias, resaltando sus importantes beneficios y como siempre que hay algo militar de por medio, potenciales peligros.&lt;br /&gt;&lt;br /&gt;La segunda parte de la charla trata sobre como la tecnología ha cambiado el enfoque a la seguridad, con 4 puntos clave en los que fijarse y que pueden pasar desapercibidos. Entre otros, ayuda a darse cuenta de problemas como los del phishing o romper captchas, donde un tasa de éxito inferior a fracciones de porcentaje son más que suficientes para hacer un daño enorme.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5919095047551158501-5641056327338848455?l=itgen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itgen.blogspot.com/feeds/5641056327338848455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5919095047551158501&amp;postID=5641056327338848455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5641056327338848455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5919095047551158501/posts/default/5641056327338848455'/><link rel='alternate' type='text/html' href='http://itgen.blogspot.com/2008/03/uso-militar-de-software-y-tecnologa-en.html' title='Uso militar de software y tecnología en seguridad.'/><author><name>Bart</name><uri>http://www.blogger.com/profile/14209167925167231726</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/_NA57tgxxn1w/SdK1R_SWQvI/AAAAAAAAAGQ/rXiL876ZEQA/S220/bart2.PNG'/></author><thr:total>0</thr:total></entry></feed>
