<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.nexoblogs.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<!-- Generado by OboLog XML-O-Matic Script -->
<channel>
	<title><![CDATA[Harecoded]]></title>
	<link>http://www.harecoded.com</link>
	<description><![CDATA[Harecoded - Handling bugs with love...]]></description>
	<language>es-es</language>
	<pubDate>Fri, 03 Sep 2010 18:01:27 +0100</pubDate>
	<lastBuildDate>Fri, 03 Sep 2010 18:01:27 +0100</lastBuildDate>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<generator>OboLog XML-O-Matic Script</generator>
	<managingEditor>webmaster@obolog.com</managingEditor>
	<webMaster>webmaster@obolog.com</webMaster>
	<image>
		<url>http://www.obolog.com/img/obolog-blog-gratis.png</url>
		<title><![CDATA[Harecoded]]></title>
		<link>http://www.harecoded.com</link>
	</image>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.nexoblogs.com/harecoded" /><feedburner:info uri="harecoded" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>harecoded</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Instalar PHP 5.3 en MAMP</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/ZjyjKPVy7Ak/instalar-php-5-3-mamp-559108</link>
		<description>&lt;p class="msg_ok"&gt;&lt;strong&gt;Actualizaci&amp;oacute;n&lt;/strong&gt;: La nueva versi&amp;oacute;n de MAMP ya trae PHP 5.3 por lo que ya no es necesario hacerlo a mano. B&amp;aacute;jate la &amp;uacute;ltima versi&amp;oacute;n!&lt;/p&gt;
&lt;p&gt;Hola,&lt;/p&gt;
&lt;p&gt;A d&amp;iacute;a de escribir este post MAMP viene con la versi&amp;oacute;n 5.2.11 de PHP por lo que no se pueden utilizar muchas de las funciones interesantes que tiene la nueva versi&amp;oacute;n, yo concretamente quer&amp;iacute;a utilizar funciones de fecha como DateTime::createFromFormat() y los namespaces. Para solucionarlo he hecho lo siguiente&lt;/p&gt;
&lt;p&gt;A la conciencia vuestra ir&amp;aacute; si se os rompe la configuraci&amp;oacute;n (a mi me va):&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Instrucciones para instalar PHP 5.3 en Mac con MAMP&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1) Descargar la versi&amp;oacute;n 5.3 de la p&amp;aacute;gina de &lt;a href="http://snaps.php.net/"&gt;Snapshots&lt;/a&gt; a d&amp;iacute;a de hoy &lt;a href="http://snaps.php.net/php5.3-201004141830.tar.bz2"&gt;este es el fichero comprimido&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2) Descomprimir y navegar por terminal hasta el lugar donde se ha descomprimido&lt;/p&gt;
&lt;p&gt;3) En la terminal, dentro de la carpeta lanzar el configure con las opciones de vuestro Config:&lt;/p&gt;
&lt;pre&gt;./configure --with-mysql=/Applications/MAMP/Library --with-apxs2=/Applications/MAMP/Library/bin/apxs --with-gd --with-jpeg-dir=/Applications/MAMP/Library --with-png-dir=/Applications/MAMP/Library --with-zlib --with-freetype-dir=/Applications/MAMP/Library --prefix=/Applications/MAMP/bin/php5 --exec-prefix=/Applications/MAMP/bin/php5 --sysconfdir=/Applications/MAMP/conf/php5 --with-soap --with-config-file-path=/Applications/MAMP/conf/php5 --enable-track-vars --enable-bcmath --enable-ftp --enable-gd-native-ttf --with-bz2=/usr --with-ldap --with-mysqli=/Applications/MAMP/Library/bin/mysql_config --with-sqlite --with-ttf --with-t1lib=/Applications/MAMP/Library --enable-mbstring=all --with-curl=/Applications/MAMP/Library --enable-dbx --enable-sockets --enable-bcmath --with-imap=shared,/Applications/MAMP/Library/lib/imap-2006i --enable-soap --with-kerberos --enable-calendar --with-pgsql=shared,/Applications/MAMP/Library/pg --enable-dbase --enable-exif --with-libxml-dir=/Applications/MAMP/Library --with-gettext=shared,/Applications/MAMP/Library --with-xsl=/Applications/MAMP/Library --with-pdo-mysql=shared,/Applications/MAMP/Library --with-pdo-pgsql=/Applications/MAMP/Library/pg --with-mcrypt=shared,/Applications/MAMP/Library --with-openssl --with-apxs2=/usr/sbin/apxs --with-png-dir=/usr/X11 --with-freetype-dir=/usr/X11&lt;/pre&gt;
&lt;p&gt;4) Si todo va bien (el punto anterior es la madre del cordero):&lt;/p&gt;
&lt;p&gt;make&lt;br /&gt;make install&lt;/p&gt;
&lt;p&gt;Si encontr&amp;aacute;is errores pod&amp;eacute;is desactivar las librer&amp;iacute;as que os fallan (si no las necesit&amp;aacute;is) y si no en el proyecto Fink pod&amp;eacute;is descargar un mont&amp;oacute;n de ellas y lanzar los -with-librerira-tal=/sw etc...&lt;/p&gt;			&lt;p&gt;
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/instalar-php-5-3-mamp-559108" title="Instalar PHP 5.3 en MAMP"&gt;Instalar PHP 5.3 en MAMP&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/J_ESTrR2VRITPLCvhljErEy7QpY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J_ESTrR2VRITPLCvhljErEy7QpY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/J_ESTrR2VRITPLCvhljErEy7QpY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J_ESTrR2VRITPLCvhljErEy7QpY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/ZjyjKPVy7Ak" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>mac php</category>
				<comments>http://www.harecoded.com/instalar-php-5-3-mamp-559108#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/instalar-php-5-3-mamp-559108</guid>
		<pubDate>Wed, 14 Apr 2010 21:41:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/instalar-php-5-3-mamp-559108</feedburner:origLink></item>
	<item>
		<title>Pasar enlaces Youtube a un punto de tiempo específico</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/T0t77kTl5cQ/pasar-enlaces-youtube-punto-tiempo-especifico-540779</link>
		<description>&lt;p&gt;Muchas veces pasamos enlaces de Youtube donde la parte interesante no llega hasta cierto punto. Puedes pasar a tus colegas el enlace para que &lt;strong&gt;salte directamente a un minuto y segundo&lt;/strong&gt; que tu quieras.&lt;/p&gt;
&lt;p&gt;Si por ejemplo quieres que un video empieze en el minuto 1 y el segundo 2 tan s&amp;oacute;lo tienes que a&amp;ntilde;adir al final:&lt;/p&gt;
&lt;pre&gt;#t=1m02s&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;Delante de la &lt;strong&gt;m&lt;/strong&gt; los minutos y delante de la &lt;strong&gt;s&lt;/strong&gt; los segundos. As&amp;iacute; de f&amp;aacute;cil. Por ejemplo:&lt;/p&gt;
&lt;p&gt;&lt;a title="Ostra Azul" href="http://www.youtube.com/watch?v=tTJMerul33E#t=1m02s"&gt;http://www.youtube.com/watch?v=tTJMerul33E&lt;strong&gt;#t=1m02s&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Desde el enlace anterior saltar&amp;aacute;s directamente a la escena de la Ostra Azul de la pel&amp;iacute;cula Loca Academia de Polic&amp;iacute;a.&lt;/p&gt;			&lt;p&gt;
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/pasar-enlaces-youtube-punto-tiempo-especifico-540779" title="Pasar enlaces Youtube a un punto de tiempo específico"&gt;Pasar enlaces Youtube a un punto de tiempo específico&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5J5jpua9mMk9f3IFXu_dgLvy21Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5J5jpua9mMk9f3IFXu_dgLvy21Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5J5jpua9mMk9f3IFXu_dgLvy21Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5J5jpua9mMk9f3IFXu_dgLvy21Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/T0t77kTl5cQ" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>tricks</category>
				<category>youtube</category>
				<comments>http://www.harecoded.com/pasar-enlaces-youtube-punto-tiempo-especifico-540779#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/pasar-enlaces-youtube-punto-tiempo-especifico-540779</guid>
		<pubDate>Wed, 24 Mar 2010 21:04:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/pasar-enlaces-youtube-punto-tiempo-especifico-540779</feedburner:origLink></item>
	<item>
		<title>"Unicomp Customizer" mechanical keyboard review</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/PyU7iuTd38Q/unicomp-customizer-mechanical-keyboard-review-539708</link>
		<description>&lt;p&gt;&lt;img style="float: right; margin: 0 0 10px 10px;" title="Unicomp mechanical keyboard" src="http://static.obolog.net/multimedia/fotos/540000/539708/539708-231157_t.jpg" alt="Unicomp mechanical keyboard" width="200" height="99" /&gt;Among all the facts that remind me that I am getting old, one of them is chatting with other fellows about the technology we were using back when we started working at our first jobs. It has been 16 years since then in my case, and I sometimes find myself talking about how it was like working with a 386 and 4mb of ram, typing lots of text in such a fantastic wordprocessor as it was Wordperfect, switching from Windows 3.1 to Windows 95 and MS Word afterwards --which was such a bad experience in many ways--. I also clearly remember working with Mac OS 8 for the first time at a desktop publishing job, or the first time I played with a Silicon Graphics Octane machine and its Irix companion.&lt;/p&gt;
&lt;p&gt;I perfecly recall using various IBM computers back in 1994, among Olivetti's, HP and other unnamed PC clones, and this IBM machines where all about sturdiness and quality of materials. That's when I had my first contact with IBM's model M mechanical keyboards, and I have been in love with them ever since. I have always been a very fast typing guy, and I immediately appreciated the accuracy of the model M keys response. I typed much more quicker with them and they also were a joy to use, perfect for continous typist hard work. I still think there are no better keyboards in the world should you click more than 1000 keys per day.&lt;/p&gt;
&lt;p&gt;Now, try to explain marvels about this keyboards to someone ten years younger than you, who has never seen a keyboard more sophisticated than a Logitech one. Tell them about IBM's patented buckling spring "clicky" keys, about real concurrent multi keypresses, about superb tactile feedback. Tell them about these keyboard's lack of fancy multimedia buttons or usb ports... Forget it, they probably won't get it, and of course it's not their fault, as they are also not to blame for having never used a Commodore 64 or a real typewriter.&lt;/p&gt;
&lt;p&gt;Despite my love for the mechanical keyboards, I recon I have been using membrane Apple keyboards at home during the last few years, and dull Dell keyboards at all my different works. But this has changed now, at least at my work's cubicle, thanks to the Unicom Customizer keyboard I bought a few days ago.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This keyboard is the real thing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It turns out that this little Unicomp company bought IBM's model M keyboard patents from Lexmark, which in turn bought them from IBM a few years ago, so the keyboards built by Unicomp are the real thing. And it is so true, this Customizer black keyboard has been built with the same technology and equipment the original keyboards were built with, and it shows: super sturdy, noise-clicky, mechanical keyboard heaven. At $69 (plus overseas delivery in my case) it is no cheap, but this keyboard cannot be considered expensive neither, given its construction quality and the fact that it will easily serve me for more than 10 years.&lt;/p&gt;
&lt;p&gt;A keyboard is the main tool of my livelihood and one of the main tools of most of my hobbies. It makes sense to try to get the best tool for the job. The three most important parts of a computer in my opinion are the keyboard, mouse, and monitor. CPU? RAM? Hard disk space? I'll take whatever you give me. But the things I interact with on a constant basis, I want those things to be comfortable.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Experiencing a superb mechanical keyboard&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Unicomp Customizer black keyboard comes along also with a Wow factor, which may be a plus for some. I can tell you this old fashion keyboard has grabbed the attention of literally everyone that has come by my place, always in a positive way. When my setup of dual screens full of Vim sessions and the customizer get combined, the result is a powerful hackish, super productive image, it always seems I am working hard, which of course may not be the case, but anyway.&lt;/p&gt;
&lt;p&gt;The keys have a lot of weight to them compared to the bland feel of modern keyboards (which usually use some rubber or plastic dome under the keys). The Customizer's keys have little springs in them, and you can feel the keys pushing back on your fingers as you type. You will clearly feel the difference with any other keyboard you've used before. The weight might lead to fatigue though; the keys are harder to press than other keyboards and my hands feel like they're getting a workout in comparison. That's not been my experience so far, so the worry may be unfounded.&lt;/p&gt;
&lt;p&gt;The version of the keyboard I got has a modern Super ("windows") modifier key, but you can get a version without even that, if you like. I also ordered command and options keys as an option, should I use the keyboard attached to a mac computer in the future. You have to specify you want this extra keys by filling a comment text field during purchase, though, so remember it if you pretend to do so. The extra cost for this five keys is $10.&lt;/p&gt;
&lt;p&gt;Very important to me, as a Vimmer, is the position and size of the Escape key. On the Customizer, Escape is positioned off by itself in the corner as it should be, with a ton of space between itself and the number row, and the Escape key itself is freaking enormous. This is a huge plus in my book. You can't miss Escape on this keyboard. Similarly, all the other keys are the right sizes and in the right places.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Veredict&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So how is the Unicomp Customizer? It's solid, standard, unique, and has a nice retro, minimalist style that I personally enjoy. It's also huge, loud, and relatively expensive. Is it worth buying? If you have the money to spend, I think it is. I don't regret the buy at all. When I go to work and start typing on this stunning old school keyboard, I'm always pleasantly surprised.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sources and related links&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="An ode to clicky keys, IBM model m mechanical keyboards" href="http://www.npr.org/templates/story/story.php?storyId=100076874"&gt;An odet to clicky keys&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="The power of the IBM model m mechanical keyboard" href="http://ezinearticles.com/?The-Power-of-the-IBM-Model-M-and-Majestic-Mechanical-Keyboards&amp;amp;id=2365611"&gt;The power of the IBM Model M and majestic mechanical keyboards&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;			&lt;p&gt;
			&lt;a href="http://www.harecoded.com/fotos/unicomp-customizer-mechanical-keyboard-review-539708" title="Fotos de "Unicomp Customizer" mechanical keyboard review"&gt;Ver álbum de fotos&lt;/a&gt; |
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/unicomp-customizer-mechanical-keyboard-review-539708" title=""Unicomp Customizer" mechanical keyboard review"&gt;"Unicomp Customizer" mechanical keyboard review&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B_xqKMW4LpzktBibhd7O4PFieCM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B_xqKMW4LpzktBibhd7O4PFieCM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/B_xqKMW4LpzktBibhd7O4PFieCM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B_xqKMW4LpzktBibhd7O4PFieCM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/PyU7iuTd38Q" height="1" width="1"/&gt;</description>
		<author>maguilar</author>
				<category>ibm-model-m</category>
				<category>keyboards</category>
				<category>mechanical-keyboards</category>
				<comments>http://www.harecoded.com/unicomp-customizer-mechanical-keyboard-review-539708#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/unicomp-customizer-mechanical-keyboard-review-539708</guid>
		<pubDate>Tue, 23 Mar 2010 09:52:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/unicomp-customizer-mechanical-keyboard-review-539708</feedburner:origLink></item>
	<item>
		<title>Reset iTerm preferences to default</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/CVpRgCdyoC0/reset-iterm-preferences-to-default-529907</link>
		<description>&lt;p&gt;If you have messed up your &lt;a href="http://iterm.sourceforge.net/"&gt;iTerm&lt;/a&gt; application preferences you can aways &lt;strong&gt;return to the factory settings&lt;/strong&gt; by deleting your iTerm preferences file. Just delete the following file:&lt;/p&gt;
&lt;pre&gt;rm ~/Library/Preferences/net.sourceforge.iTerm.plist&lt;/pre&gt;
&lt;p&gt;This will delete your profiles, very useful when you have remapped keys and you can't remember how to go back.&lt;/p&gt;			&lt;p&gt;
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/reset-iterm-preferences-to-default-529907" title="Reset iTerm preferences to default"&gt;Reset iTerm preferences to default&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nDV_RPGEAhc4lmNfB27QpW1MJnc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nDV_RPGEAhc4lmNfB27QpW1MJnc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nDV_RPGEAhc4lmNfB27QpW1MJnc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nDV_RPGEAhc4lmNfB27QpW1MJnc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/CVpRgCdyoC0" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>iterm</category>
				<category>mac</category>
				<category>software</category>
				<category>tricks</category>
				<comments>http://www.harecoded.com/reset-iterm-preferences-to-default-529907#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/reset-iterm-preferences-to-default-529907</guid>
		<pubDate>Sun, 07 Mar 2010 20:09:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/reset-iterm-preferences-to-default-529907</feedburner:origLink></item>
	<item>
		<title>Restore broken hard disk creating an image with Ubuntu</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/z2-69ME1-5E/restore-broken-hard-disk-creating-an-image-with-ubuntu-526239</link>
		<description>&lt;p&gt;If your boot partition has been damaged and you &lt;strong&gt;cannot boot Ubuntu &lt;/strong&gt;you still might be able to &lt;strong&gt;recover your hard disk&lt;/strong&gt; and save your data by making an image. All you need is the Ubuntu LiveCD and &lt;a title="Disk backup software software for Linux" href="http://www.partimage.org/"&gt;Partimage&lt;/a&gt;, an excellent tool for making backups, or the &lt;a href="http://www.sysresccd.org"&gt;SystemRescueCD&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here you'll find a detailed explanation on how to use partimage as well:&lt;br /&gt;&lt;a href="http://www.psychocats.net/ubuntu/partimage"&gt;http://www.psychocats.net/ubuntu/partimage&lt;/a&gt;&lt;/p&gt;			&lt;p&gt;
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/restore-broken-hard-disk-creating-an-image-with-ubuntu-526239" title="Restore broken hard disk creating an image with Ubuntu"&gt;Restore broken hard disk creating an image with Ubuntu&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OI5trtwBbhLqTM-Y-fZZkl963FM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OI5trtwBbhLqTM-Y-fZZkl963FM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OI5trtwBbhLqTM-Y-fZZkl963FM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OI5trtwBbhLqTM-Y-fZZkl963FM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/z2-69ME1-5E" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>image</category>
				<category>linux</category>
				<category>ubuntu</category>
				<comments>http://www.harecoded.com/restore-broken-hard-disk-creating-an-image-with-ubuntu-526239#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/restore-broken-hard-disk-creating-an-image-with-ubuntu-526239</guid>
		<pubDate>Mon, 01 Mar 2010 00:22:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/restore-broken-hard-disk-creating-an-image-with-ubuntu-526239</feedburner:origLink></item>
	<item>
		<title>Instalar Memcache en Mac</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/DsbawvA745U/instalar-memcache-mac-517262</link>
		<description>&lt;p&gt;Instalar el demonio de memcached en Mac no es tan complicado como parece siguiendo estos sencillos pasos.&lt;/p&gt;
&lt;p&gt;Primero de todo aseg&amp;uacute;rate que tienes todos los requisitos&lt;/p&gt;
&lt;h3&gt;Requisitos para instalar Memcached&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Un compilador GCC. No te asustes! Viene instalando las &lt;a href="http://developer.apple.com/tools/download/"&gt;XTools&lt;/a&gt; de Mac si es que ya no las tienes&lt;/li&gt;
&lt;li&gt;Descargarte el &lt;a href="http://topfunky.net/svn/shovel/memcached/install-memcached.sh"&gt;script de instalaci&amp;oacute;n&lt;/a&gt; desde topfunky&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Instalaci&amp;oacute;n del servidor Memcached&lt;/h3&gt;
&lt;p&gt;Abre una terminal i navega hasta la ruta donde te has descargado el script. Dale permisos de ejecuci&amp;oacute;n y ejec&amp;uacute;talo. As&amp;iacute;:&lt;/p&gt;
&lt;pre&gt;chmod +x install-memcached.sh
sudo ./install-memcached.sh
echo "export EVENT_NOKQUEUE=1" &amp;gt;&amp;gt; ~/.bash_profile 
&lt;/pre&gt;
&lt;p&gt;La &amp;uacute;ltima linea a&amp;ntilde;ade al inicio de tu shell la variable de entorno que requiere Memcache. Si durante la compilaci&amp;oacute;n ves que algo falla es que el compilador no est&amp;aacute; bien instalado. Aseg&amp;uacute;rate de bajarlo e instalarlo correctamente.&lt;/p&gt;
&lt;p&gt;Si has instalado correctamente el servidor podr&amp;aacute;s ver la licencia o el manual de ayuda&lt;/p&gt;
&lt;pre&gt;memcached -i
memcached -h
&lt;/pre&gt;
&lt;p&gt;Ahora, para &lt;strong&gt;arrancar memcached en mac&lt;/strong&gt; con 100MB de memoria en el puerto 11211 como demonio haz:&lt;/p&gt;
&lt;pre&gt;memcached -m 100 -p 11211 -d
&lt;/pre&gt;
&lt;p&gt;Puedes conectarte ahora y ver si est&amp;aacute; funcionando:&lt;/p&gt;
&lt;pre&gt;telnet 127.0.0.1 11211
	Trying 127.0.0.1...
	Connected to artomb.local.
	Escape character is '^]'.
	stats
	STAT pid 97257
	STAT uptime 10
	STAT time 1266004819
	STAT version 1.1.12
	STAT rusage_user 0.004421
	STAT rusage_system 0.005540
	STAT curr_items 0
	STAT total_items 0
	STAT bytes 0
	STAT curr_connections 1
	STAT total_connections 2
	STAT connection_structures 2
	STAT cmd_get 0
	STAT cmd_set 0
	STAT get_hits 0
	STAT get_misses 0
	STAT bytes_read 7
	STAT bytes_written 0
	STAT limit_maxbytes 104857600
	END
	quit
Connection closed by foreign host.
&lt;/pre&gt;
&lt;p&gt;Para pararlo, tampoco sin misterios, un kill y arreando:&lt;/p&gt;
&lt;pre&gt;killall memcached
&lt;/pre&gt;
&lt;h3&gt;Instalar Memcache para PHP en Mac y scripts MAMP&lt;/h3&gt;
&lt;p&gt;Si quieres adem&amp;aacute;s integrar todo esto en MAMP para que se inicie al arrancar y instalar las librer&amp;iacute;as PHP hay un tutorial ingl&amp;eacute;s muy bueno en &lt;a href="http://www.lullabot.com/articles/setup-memcached-mamp-sandbox-environment"&gt;Lullabot&lt;/a&gt;&lt;/p&gt;			&lt;p&gt;
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/instalar-memcache-mac-517262" title="Instalar Memcache en Mac"&gt;Instalar Memcache en Mac&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y-Gh7u_DN-3zIOqjcqJhnfpikk4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y-Gh7u_DN-3zIOqjcqJhnfpikk4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y-Gh7u_DN-3zIOqjcqJhnfpikk4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y-Gh7u_DN-3zIOqjcqJhnfpikk4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/DsbawvA745U" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>apple</category>
				<category>development</category>
				<category>mac</category>
				<category>memcache</category>
				<category>php</category>
				<category>programación</category>
				<comments>http://www.harecoded.com/instalar-memcache-mac-517262#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/instalar-memcache-mac-517262</guid>
		<pubDate>Fri, 12 Feb 2010 20:23:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/instalar-memcache-mac-517262</feedburner:origLink></item>
	<item>
		<title>TortoiseSVN for Ubuntu Linux: The real alternative</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/lZtFVKiBR6w/tortoisesvn-for-ubuntu-linux-the-real-alternative-373573</link>
		<description>&lt;p&gt;&lt;a href="http://rabbitvcs.org/"&gt;&lt;img style="margin: 0px 8px; float: left;" title="RabbitVCS logo" src="http://static.obolog.net/multimedia/fotos/374000/373573/373573-193977_t.jpg" alt="RabbitVCS logo" width="200" height="68" /&gt;&lt;/a&gt;I have posted &lt;a title="Articles related with Subversion tools" href="http://www.harecoded.com/temas/subversion"&gt;several articles&lt;/a&gt; regarding subversion in this blog. If you ask me one thing I like in Windows, then I only have one answer: &lt;strong&gt;Tortoise SVN client&lt;/strong&gt;. This small application is the only thing I love in Windows, for anything else, I'd rather user Mac or Linux.&lt;/p&gt;
&lt;p&gt;But now, there is a &lt;strong&gt;Linux alternative to Tortoise SVN&lt;/strong&gt; called &lt;a href="http://rabbitvcs.org/"&gt;RabbitVCS&lt;/a&gt;. I've tried it and it works pretty well. This project, formerly NautilusSVN, &lt;a href="http://wiki.rabbitvcs.org/wiki/about/screenshots"&gt;looks really well&lt;/a&gt; and is inspired in the windows tool. By now, it offers a good support for SVN but the aim is to cover other Version Control Systems (VCS), like &lt;a href="http://git-scm.com/"&gt;Git&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RabbitVCS&lt;/strong&gt; is integrated smartly in the Nautilus context menu, like Tortoise does, and contains all the options you might need. Logs, updates, merge, commit, full checkout... anything... plus you can play in the terminal and create your own scripts!&lt;/p&gt;
&lt;p&gt;If you are a developer and you work in a Linux environment, then you need this tool.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://wiki.rabbitvcs.org/wiki/about/screenshots"&gt;&lt;img title="Rabbit VCS Log viewer" src="http://static.obolog.net/multimedia/fotos/374000/373573/373573-193978_p.jpg" alt="Rabbit VCS Log viewer" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: left;"&gt;There is still a long way to walk for RabbitVCS but I am sure that in short will be a perfect replacement. We don't have to forget that TortoiseSVN offers many many advanced features (not just the common commands), but if you are a regular developer who works with a small group of developers and you don't have a lot of branches that need to merge, reintegrate and so on, this is definetelly a perfect option.&lt;/p&gt;			&lt;p&gt;
			&lt;a href="http://www.harecoded.com/fotos/tortoisesvn-for-ubuntu-linux-the-real-alternative-373573" title="Fotos de TortoiseSVN for Ubuntu Linux: The real alternative"&gt;Ver álbum de fotos&lt;/a&gt; |
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/tortoisesvn-for-ubuntu-linux-the-real-alternative-373573" title="TortoiseSVN for Ubuntu Linux: The real alternative"&gt;TortoiseSVN for Ubuntu Linux: The real alternative&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/r55l3bU_i_OqsqtCSOQTHCRp6U4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r55l3bU_i_OqsqtCSOQTHCRp6U4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/r55l3bU_i_OqsqtCSOQTHCRp6U4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r55l3bU_i_OqsqtCSOQTHCRp6U4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/lZtFVKiBR6w" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>linux</category>
				<category>subversion</category>
				<category>ubuntu</category>
				<comments>http://www.harecoded.com/tortoisesvn-for-ubuntu-linux-the-real-alternative-373573#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/tortoisesvn-for-ubuntu-linux-the-real-alternative-373573</guid>
		<pubDate>Sun, 25 Oct 2009 12:03:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/tortoisesvn-for-ubuntu-linux-the-real-alternative-373573</feedburner:origLink></item>
	<item>
		<title>All ISO-639 language codes for MySQL</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/mhPoEysOh0o/all-iso-639-language-codes-for-mysql-329937</link>
		<description>&lt;p&gt;If you ever needed a mysql table with all the languages detailed in the ISO-639 language codes, here it is. I took the list from the&lt;a href="http://www.loc.gov/standards/iso639-2/php/code_list.php"&gt; registration authority&lt;/a&gt; and created the table in Mysql.&lt;/p&gt;
&lt;p&gt;There are 21           languages that have alternative codes for bibliographic or terminology           purposes.         In those cases I took the bibliographic ones. The script contains the &lt;strong&gt;2 and 3 letter ISO-639 language codes&lt;/strong&gt;, as well as the English and French names of the languages.&lt;/p&gt;
&lt;p&gt;This is a preview:&lt;/p&gt;
&lt;pre&gt;CREATE TABLE `i18n_language_codes` (
  `3letter` char(3) NOT NULL COMMENT 'ISO 639-2 Code',
  `2letter` varchar(2) default NULL COMMENT 'ISO 639-1 Code',
  `english_name` varchar(255) default NULL,
  `french_name` varchar(255) default NULL,
  PRIMARY KEY  (`3letter`),
  KEY `2letter` (`2letter`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO i18n_language_codes (3letter,2letter,english_name,french_name) VALUES
('aar','aa','Afar','afar'),
...
&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Download Mysql languages dump (structure and data):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://docs.harecoded.com/docs/language_codes.sql"&gt;download  the ISO-639 MySQL script&lt;/a&gt;&lt;/strong&gt;&lt;a href="http://docs.harecoded.com/docs/language_codes.sql"&gt; here&lt;/a&gt; (right click and save)&lt;a href="http://docs.harecoded.com/docs/language_codes.sql"&gt;&lt;br /&gt;&lt;/a&gt;Note:  The file is encoded in UTF-8 (so if you display it in the browser  you'll see the letters messed up. Save it!)&lt;/p&gt;			&lt;p&gt;
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/all-iso-639-language-codes-for-mysql-329937" title="All ISO-639 language codes for MySQL"&gt;All ISO-639 language codes for MySQL&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/137z93DzZgqkA2Uuyw8KQ2gHISI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/137z93DzZgqkA2Uuyw8KQ2gHISI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/137z93DzZgqkA2Uuyw8KQ2gHISI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/137z93DzZgqkA2Uuyw8KQ2gHISI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/mhPoEysOh0o" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>databases</category>
				<category>development</category>
				<comments>http://www.harecoded.com/all-iso-639-language-codes-for-mysql-329937#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/all-iso-639-language-codes-for-mysql-329937</guid>
		<pubDate>Sat, 05 Sep 2009 18:18:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/all-iso-639-language-codes-for-mysql-329937</feedburner:origLink></item>
	<item>
		<title>Fill: Smarty PHP plugin to fill variables in string (sprintf brother)</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/OBej_GtqBGk/fill-smarty-php-plugin-to-fill-variables-in-string-sprintf-brother-311577</link>
		<description>&lt;p&gt;Today I quickly created a plugin for Smarty to fill variables inside a string (subject) using the passed parameters as variable names.&amp;nbsp;I use this specially while constructing URLs because my addresses are translated and they "subjects" are always variables. This plugin does nearly the same you could do with the sprintf modifier, but I placed this behaviour inside a function.&lt;/p&gt;
&lt;p&gt;The "subject" defines the string containing the pattern to be filled and containing the vars to be filled, and the variables are any string surrounded by your preferred delimiter (defaults to %). Let's see an example on how it works on these small Smarty snippets:&lt;/p&gt;
&lt;pre style="background-color:#f1f1f1;border:1px solid #ccc;padding:10px;"&gt;{fill &lt;strong&gt;subject&lt;/strong&gt;="Hello %user%, welcome aboard!" &lt;strong&gt;user&lt;/strong&gt;=Fred}&lt;br /&gt;
&lt;em&gt;Outputs: Hello Fred, welcome aboard
&lt;/em&gt;&lt;/pre&gt;
&lt;p&gt;You can use variables instead of static content as well (the normal usage):&lt;/p&gt;
&lt;pre style="background-color:#f1f1f1;border:1px solid #ccc;padding:10px;"&gt;{assign var=user value='Fred'}
{assign var=subject value='http://domain.com/profile/%user%/options'}
&lt;strong&gt;&lt;br /&gt;{fill subject=$subject user=$user }&lt;br /&gt;&lt;/strong&gt;
&lt;em&gt;Outputs: http://domain.com/profile/Fred/options
&lt;/em&gt;&lt;/pre&gt;
&lt;p&gt;If you don't like the delimiter used by default (%) you can declare others in the call, and you can declare as many variables as you want:&lt;/p&gt;
&lt;pre style="background-color:#f1f1f1;border:1px solid #ccc;padding:10px;"&gt;{fill subject="Welcome __user__, make yourself confortable with the __plugin__ plugin."
	user=Fred
	plugin=fill
	delimiter='__'}
&lt;em&gt;Outputs: Welcome Fred, make yourself confortable with the fill plugin.
&lt;/em&gt;
{fill subject="http://||subdomain||.domain.com/||page||/||action||"
	subdomain='www'
	page='my-first-post'
	action='vote'
	delimiter='||'}
&lt;em&gt;Outputs: http://www.domain.com/my-first-post/vote&lt;/em&gt;
&lt;/pre&gt;
&lt;p&gt;To&amp;nbsp;&lt;strong&gt;download this plugin&lt;/strong&gt;&amp;nbsp;right click and save the following link as &lt;a href="http://docs.harecoded.com/docs/function.fill.phps"&gt;function.fill.php&lt;/a&gt;&amp;nbsp;in your plugins directory.&lt;/p&gt;
&lt;p&gt;OR you can copy paste the source code in the new file:&lt;/p&gt;
&lt;pre style="background-color:#f1f1f1;border:1px solid #ccc;padding:10px;"&gt;/**
 * Smarty plugin
 * @package Smarty
 * @subpackage plugins
 */


/**
 * Smarty {fill} function plugin
 *
 * Type:     function&lt;br /&gt; * Name:     fill&lt;br /&gt; * Input:&lt;br /&gt; *           - [any]      (required) - string
 *           - subject       (required) - string
 *           - delimiter  (optional, defaults to '%' ) - string
 * Purpose:  Fills the variables found in 'subject' with the paramaters passed. The variables are any word surrounded by two delimiters.
 *           
 *           Examples of usage:
 *           
 *           {fill subject="http://domain.com/profile/%username%" username='fred'}
 *           Output: http://domain.com/profile/fred
 *
 *           {fill subject="Hello %user%, welcome aboard!" user=Fred}
 *           Outputs: Hello Fred, welcome aboard
 *
 *           {fill subject="http://||subdomain||.domain.com/||page||/||action||" subdomain='www' page='my-first-post' action='vote' delimiter='||'}
 *           Outputs: http://www.domain.com/my-first-post/vote
 *
 * @link    http://www.harecoded.com/fill-smarty-php-plugin-311577
 * @author Albert Lombarte 
 * @param array
 * @param Smarty
 * @return string
 */
function smarty_function_fill($params, &amp;amp;$smarty)
{

    if ( isset($params['delimiter']) )
    {
        $_delimiter = $params['delimiter'];
        unset($params['delimiter']);
    } else {
        $_delimiter = '%';
    }

    if ( false !== strpos($_delimiter, '$' ) )
    {
         $smarty-&amp;gt;trigger_error("fill: The delimiter '$' is banned in function {url}", E_USER_NOTICE);
    }

    if (!isset($params['subject']) || count($params)&amp;lt;2) {
        $smarty-&amp;gt;trigger_error("fill: The attribute 'subject' and at least one parameter is needed in function {url}", E_USER_NOTICE);
    }


   	$_html_result = $params['subject'];

    unset( $params['subject'] );
	foreach($params as $_key =&amp;gt; $_val) {
        $_html_result = str_replace( $_delimiter . $_key . $_delimiter, (string)$_val, $_html_result);
    }

    if ( false !== strpos($_html_result, $_delimiter) )
    {
        $smarty-&amp;gt;trigger_error("fill: There are still parameters to replace, because the '$_delimiter' delimiter was found in $_html_result");  
    }
    
    return $_html_result;

}

/* vim: set expandtab: */

?&amp;gt;

&lt;/pre&gt;			&lt;p&gt;
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/fill-smarty-php-plugin-to-fill-variables-in-string-sprintf-brother-311577" title="Fill: Smarty PHP plugin to fill variables in string (sprintf brother)"&gt;Fill: Smarty PHP plugin to fill variables in string (sprintf brother)&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QmKMhVAKVCC44CSvT_qXt4OuNgc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QmKMhVAKVCC44CSvT_qXt4OuNgc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QmKMhVAKVCC44CSvT_qXt4OuNgc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QmKMhVAKVCC44CSvT_qXt4OuNgc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/OBej_GtqBGk" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>development</category>
				<category>php</category>
				<category>plugins</category>
				<category>smarty</category>
				<comments>http://www.harecoded.com/fill-smarty-php-plugin-to-fill-variables-in-string-sprintf-brother-311577#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/fill-smarty-php-plugin-to-fill-variables-in-string-sprintf-brother-311577</guid>
		<pubDate>Thu, 06 Aug 2009 23:48:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/fill-smarty-php-plugin-to-fill-variables-in-string-sprintf-brother-311577</feedburner:origLink></item>
	<item>
		<title>Teclados mediacenter para el comedor</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/h8tlH4fbFXw/teclados-mediacenter-comedor-310963</link>
		<description>&lt;p&gt;Actualmente dispongo de un ruidoso PC de DELL con la &amp;uacute;ltima versi&amp;oacute;n de Ubuntu que utilizo a modo de media center en el comedor de casa. Estoy content&amp;iacute;simo de como funciona, pero para manejarlo tengo uno de los teclados m&amp;aacute;s grandes de la historia (uno de esos que tienen botones hasta para tirar de la cadena del ba&amp;ntilde;o remotamente) junto con otro rat&amp;oacute;n que me desespera al uso.&lt;/p&gt;
&lt;p&gt;El teclado no lo puedo perder porque es grandioso, pero el rat&amp;oacute;n lo pierdo casi a diario (adem&amp;aacute;s que funciona realmente mal), asi que harto de la situaci&amp;oacute;n me dispongo a buscar una t&lt;strong&gt;eclado con rat&amp;oacute;n/trackpad integrado&lt;/strong&gt; para el comedor (tambi&amp;eacute;n deber&amp;iacute;a cambiar el PC por un Mac Mini, menos bulto y m&amp;aacute;s majo, pero eso ya es otro tema).&lt;/p&gt;
&lt;p&gt;El mercado de teclados aptos para mediacenter no es muy amplio, cosas a valorar:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Que tenga un trackpad o similar&lt;/li&gt;
&lt;li&gt;Que sea peque&amp;ntilde;o o muy peque&amp;ntilde;o&lt;/li&gt;
&lt;li&gt;Que sea wireless y tenga un buen alcance&lt;/li&gt;
&lt;li&gt;Que se pueda cerrar para que no le entre el polvo&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Esto es lo que he encontrado, la cosa no es que est&amp;eacute; para tirar cohetes...:&lt;/p&gt;
&lt;h3 style="clear:both"&gt;Logitech diNovo Mini&lt;/h3&gt;
&lt;p&gt;&lt;span class="thickbox"&gt;&lt;img style="float: right;" title="diNovo Mini" src="http://static.obolog.net/multimedia/fotos/311000/310963/310963-170381_p.jpg" alt="diNovo Mini" /&gt;&lt;/span&gt;Este teclado bluetooth tiene una duraci&amp;oacute;n de 30 d&amp;iacute;as por carga de pilas, pero son recargables y se pueden tener cargadas en unas 4 horas. El alcance es de m&amp;aacute;ximo 10 metros (m&amp;aacute;s que suficiente en un comedor). Dispone de retroiluminaci&amp;oacute;n por lo que es pr&amp;aacute;ctico durante una sesi&amp;oacute;n de cine donde todo est&amp;aacute; oscuro. El ClickPad puede usarse para mover el rat&amp;oacute;n o para desplazarse por los men&amp;uacute;s. Algunos usuarios han dicho que es compatible tambi&amp;eacute;n con Mac pese que la web dice que es compatible con Windows y con PS3 solamente.&lt;/p&gt;
&lt;p&gt;Este sin lugar a dudad es el que m&amp;aacute;s me gusta de todos los teclados, ojo al precio...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Precio&lt;/strong&gt;: 160 EUR&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.logitech.com/index.cfm/keyboards/keyboard/devices/3848&amp;amp;cl=es,es"&gt;Ver el teclado en la web de Logitech&lt;/a&gt;&lt;/p&gt;
&lt;h3 style="clear:both"&gt;Logitech diNovo Edge&lt;/h3&gt;
&lt;p&gt;&lt;img style="float: right;" title="diNovo Edge" src="http://static.obolog.net/multimedia/fotos/311000/310963/310963-170344_t.jpg" alt="diNovo Edge" width="200" height="133" /&gt;Si el anterior era caro, este le supera. Es mucho mayor que el anterior, pero quiz&amp;aacute; sea interesante para quien quiera un teclado de trabajo&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Precio&lt;/strong&gt;: 180 EUR&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.logitech.com/index.cfm/keyboards/keyboard/devices/192&amp;amp;cl=es,es"&gt;Ver el teclado en la web de Logitech&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Keysonic Wireless Blueetooth&lt;/h3&gt;
&lt;p&gt;&lt;img style="float: right;" title="Keysonic Wireless Bluetooth Keyboard" src="http://static.obolog.net/multimedia/fotos/311000/310963/310963-170346_t.jpg" alt="Keysonic Wireless Bluetooth Keyboard" width="200" height="148" /&gt;Este teclado bluetooth de membrana viene con un trackpad cl&amp;aacute;sico y dos botones. Hay otro modelo similar en color plata. Mide unos 30cms de ancho y parece bastante interesante, &lt;strong&gt;pero no he encontrado ninguno con teclado espa&amp;ntilde;ol&lt;/strong&gt;..&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Precio&lt;/strong&gt;: Al cambio unos 40&amp;euro; aprox.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.amazon.co.uk/Keysonic-Wireless-Keyboard-Integrated-Frequency/dp/B000L10Y5E"&gt;Teclado ingl&amp;eacute;s en Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Adesso Wireless keyboard&lt;/h3&gt;
&lt;p&gt;&lt;img style="float: right;" title="Adesso" src="http://static.obolog.net/multimedia/fotos/311000/310963/310963-170377_t.jpg" alt="Adesso" width="200" height="150" /&gt;Similar al anterior, tampoco lo he visto disponible con teclado espa&amp;ntilde;ol. Dimensiones m&amp;aacute;s o menos contenidas, sin mucho m&amp;aacute;s que destacar.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Precio&lt;/strong&gt;: 110 USD&lt;/p&gt;
&lt;p&gt;&lt;a href="http://adesso.com/products_detail.asp?productid=281"&gt;Web del producto&lt;/a&gt;&lt;/p&gt;
&lt;h3 style="clear:both"&gt;USB 2.4GHz RF Entertainment Slim Keyboard with Smart TouchPad&lt;/h3&gt;
&lt;p&gt;&lt;img style="float: right;" title="Slim Keyboard con Smart TouchPad" src="http://static.obolog.net/multimedia/fotos/311000/310963/310963-170350_t.jpg" alt="Slim Keyboard con Smart TouchPad" width="200" height="150" /&gt;El touchpad puede ser utilizado tambi&amp;eacute;n como teclado num&amp;eacute;rico, pero este es un teclado normal en tama&amp;ntilde;o, de unos 42cm de ancho. Excesivo si se quiere algo reducido, tampoco lo he visto disponible con teclado espa&amp;ntilde;ol. Otras funciones interesantes son que se puede utilizar el trackpad como en los Macs, para ampliar im&amp;aacute;genes reducir, etc... con diferentes movimientos de los dedos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Precio&lt;/strong&gt;: 69 USD&lt;/p&gt;
&lt;p&gt;&lt;a href="http://usb.brando.com.hk/usb-2-4ghz-rf-entertainment-slim-keyboard-with-smart-touchpad_p00973c034d15.html"&gt;Tienda con el producto&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Apple Wireless keyboard&lt;/h3&gt;
&lt;p&gt;&lt;img style="float: right;" title="Apple Wireless" src="http://static.obolog.net/multimedia/fotos/311000/310963/310963-170378_t.jpg" alt="Apple Wireless" width="200" height="138" /&gt;Pese a que es de Apple (para usar con un mac mini) Este teclado bluetooth es para mi el que esteticamente m&amp;aacute;s me gusta. Pero por ahora seguir&amp;eacute; con mi Ubuntu y adem&amp;aacute;s se necesita un rat&amp;oacute;n adicional, por lo que queda descartado de mi lista tambi&amp;eacute;n.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Precio&lt;/strong&gt;: 79&amp;euro;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.apple.com/es/keyboard/"&gt;Teclado de Apple&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Y tu... &amp;iquest;Sabes de alg&amp;uacute;n otro que pueda ir bien?&lt;/strong&gt;&lt;/p&gt;			&lt;p&gt;
			&lt;a href="http://www.harecoded.com/fotos/teclados-mediacenter-comedor-310963" title="Fotos de Teclados mediacenter para el comedor"&gt;Ver álbum de fotos&lt;/a&gt; |
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/teclados-mediacenter-comedor-310963" title="Teclados mediacenter para el comedor"&gt;Teclados mediacenter para el comedor&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/milUwviVz1h2aCYHL8Z6fFG5ukc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/milUwviVz1h2aCYHL8Z6fFG5ukc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/milUwviVz1h2aCYHL8Z6fFG5ukc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/milUwviVz1h2aCYHL8Z6fFG5ukc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/h8tlH4fbFXw" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>mediacenter</category>
				<category>reviews</category>
				<comments>http://www.harecoded.com/teclados-mediacenter-comedor-310963#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/teclados-mediacenter-comedor-310963</guid>
		<pubDate>Thu, 06 Aug 2009 00:34:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/teclados-mediacenter-comedor-310963</feedburner:origLink></item>
	<item>
		<title>Evitar que se abra iTunes al conectar el iPhone o Ipod</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/IAAZF4FeDt4/evitar-se-abra-itunes-al-conectar-iphone-o-ipod-270774</link>
		<description>&lt;p style='text-align:center'&gt;
					&lt;a href='http://www.harecoded.com/evitar-se-abra-itunes-al-conectar-iphone-o-ipod-270774' title="Evitar que se abra iTunes al conectar el iPhone o Ipod"&gt;&lt;img src='http://static.obolog.net/multimedia/fotos/271000/270774/270774-148001_p.jpg' alt='iTunes'&gt;&lt;/a&gt;
				&lt;/p&gt;
			&lt;p&gt;Esto es una chorrada, pero si sincronizas tu dispositivo con m&amp;aacute;s de un ordernador y te interesa que &lt;strong&gt;al enchufarlo no se abra el iTunes&lt;/strong&gt; hay que seguir estos sencillos pasos (esto vale para Windows y Mac):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Enchufar el iPhone (o iPod) al ordenador&lt;/li&gt;
&lt;li&gt;En el iTunes, en el men&amp;uacute; de la derecha, hacer click en el dispositivo&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Quitar &lt;/strong&gt;la marca de la casilla "&lt;strong&gt;Sincronizar autom&amp;aacute;ticamente al conectar este iPhone&lt;/strong&gt;"&lt;/li&gt;
&lt;li&gt;Pulsar Aplicar.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;y esto es todo! La siguiente vez que lo conectes, no se abrir&amp;aacute; iTunes.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img title="iTunes" src="http://static.obolog.com/multimedia/fotos/271000/270774/270774-148001_p.jpg" alt="iTunes" width="367" height="300" /&gt;&lt;/p&gt;			&lt;p&gt;
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/evitar-se-abra-itunes-al-conectar-iphone-o-ipod-270774" title="Evitar que se abra iTunes al conectar el iPhone o Ipod"&gt;Evitar que se abra iTunes al conectar el iPhone o Ipod&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Kw359VJpZu4Jxpm1AhlJWhIMIvs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Kw359VJpZu4Jxpm1AhlJWhIMIvs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Kw359VJpZu4Jxpm1AhlJWhIMIvs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Kw359VJpZu4Jxpm1AhlJWhIMIvs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/IAAZF4FeDt4" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>iphone</category>
				<category>ipod</category>
				<category>mac</category>
				<category>trucos</category>
				<category>windows</category>
				<comments>http://www.harecoded.com/evitar-se-abra-itunes-al-conectar-iphone-o-ipod-270774#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/evitar-se-abra-itunes-al-conectar-iphone-o-ipod-270774</guid>
		<pubDate>Wed, 03 Jun 2009 07:19:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/evitar-se-abra-itunes-al-conectar-iphone-o-ipod-270774</feedburner:origLink></item>
	<item>
		<title>Dirty Twitter</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/VyNdK-eBTuk/dirty-twitter-248589</link>
		<description>&lt;p&gt;Fuck! I can't believe there is a service out there that filters all the world tweets and presents only the dirtiest ones... The offender site is called &lt;a title="Cursebird" href="http://cursebird.com"&gt;Cursebird&lt;/a&gt;, and that is his job plus it does it well.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img title="Dirty twitter" src="http://static.obolog.net/multimedia/fotos/249000/248589/248589-168070.jpg" alt="Dirty twitter" /&gt;&lt;/p&gt;
&lt;p&gt;So we all will have to watch our sayings more than ever...&lt;/p&gt;			&lt;p&gt;
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/dirty-twitter-248589" title="Dirty Twitter"&gt;Dirty Twitter&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9wX7VbCPRqWBUrHNZkIES2LBKlw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9wX7VbCPRqWBUrHNZkIES2LBKlw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9wX7VbCPRqWBUrHNZkIES2LBKlw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9wX7VbCPRqWBUrHNZkIES2LBKlw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/VyNdK-eBTuk" height="1" width="1"/&gt;</description>
		<author>maguilar</author>
				<category>social</category>
				<category>twitter</category>
				<comments>http://www.harecoded.com/dirty-twitter-248589#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/dirty-twitter-248589</guid>
		<pubDate>Fri, 08 May 2009 16:11:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/dirty-twitter-248589</feedburner:origLink></item>
	<item>
		<title>non-RDBM distributed databases, map/reduce, key/value and cloud computing</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/flajHhOJsyg/non-rdbm-distributed-databases-map-reduce-key-value-and-cloud-computing-227117</link>
		<description>&lt;p&gt;I've been playing recently with several distributed databases with the aim of choosing the best solution for my needs. Since there isn't much documentation on the web with a general overview on the subject, I write here some comments, thoughts and my humble experience. Hope it's usefull for you, this document is not a comparison of performance, or a "mine is bigger than yours",&amp;nbsp; just some ideas ;)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;My background&lt;/strong&gt;&lt;br /&gt; Being my experience based on relational databases (like MySQL or Postgres) and Object oriented databases (like ZODB) it was very easy for me to get hooked on this new challenge, anything but the relational databases (no offense). Last year, in Mainz, Germany, and after having heard a lot of buzz on the subject, &lt;a href="http://jan.prima.de/"&gt;Jan Lehnardt&lt;/a&gt; gave an interesting lecture on CouchDB. (BTW, thanks Jan for all the questions you answered to me). That event was the firestarter and since that I've been trying things... So I am a newbie in this expert area.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Now&lt;/strong&gt;, I am working on a project that performs &lt;strong&gt;WRITES&lt;/strong&gt; on very large set of data. All this data doesn't need to be in a relational database since it's a simple collector of activity, flat and with a variant structure that writes some gigabytes every day that must be processed at night, under different criteria.&lt;/p&gt;
&lt;p&gt;To store this, I started doing some research on what I could use to store that data, and here are some of the things I tried. The principles were:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Horizontally scalable&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Able to handle and process a lot of non-trivial data&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Able to write at least 1000 reqs/s, non-bulk&lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open source&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;(I still have a decision to make)&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;Tokyo Cabinet + Tokyo Tyrant (key/value)&lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://tokyocabinet.sourceforge.net/index.html"&gt;Tokyo Cabinet&lt;/a&gt; is library of routines for managaing a database that in conjunction with &lt;a href="http://tokyocabinet.sourceforge.net/tyrantdoc/"&gt;Tokyo Tyrant&lt;/a&gt;, the network interface, create an excellent network database. Tokyo supports up to &lt;strong&gt;8 Exabytes&lt;/strong&gt; of data and it's &lt;strong&gt;really fast&lt;/strong&gt; both in write and in read. Currently is used in the Japan's Mixi Social Network (more than 14 billion page views monthly). It's a&lt;strong&gt; key/value database&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;From the sysadmin point of view was a lovely product, easy to install, start, manage, backup or replicate. It's everything as easy as they state in the website, and it works. If you, like me, are a &lt;a href="http://www.danga.com/memcached/"&gt;Memcached&lt;/a&gt; lover, Tokyo is completely compatible with the memcached protocol, allowing you to do delights as "&lt;em&gt;persistent but volatile data&lt;/em&gt;" . You can run the database in memory-only or with persistence (If you want in-memory, I think memcached is slightly faster for that purpose, but it's just my impression on few tests, do yours or Google it).&lt;/p&gt;
&lt;p&gt;To start a master-slave system is as easy as (you might want only a master, or several slaves):&lt;/p&gt;
&lt;p&gt;Start the Master: &lt;strong&gt;ttserver -port 1978 -sid 1 casket-1.tch&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Start the Slave: &lt;strong&gt;ttserver -port 1979 -sid 2 -mhost localhost -mport 1978 -rts 2.rts casket-2.tch&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Where &lt;em&gt;casket &lt;/em&gt;are the databases and the extensions define what algorythm you want to use. Easy as hell. Just be aware to set a different and unique identifier (sid) for every server and say the slaves who is the master host (mhost). That would run a master and a slave on the same machine on ports 1978 and 1979.&lt;/p&gt;
&lt;p&gt;Ok, that was really exciting for me but I found that despite Tokyo is wonderful and everything, as in memcached, you need to know the KEY of the element you want to retrieve (yeah, that's what a key/value is supposed to do). In my case, I need to &lt;strong&gt;map/reduce the vast amount of data, so Tokyo is not an option for me&lt;/strong&gt;, but might be what you've been looking for. I'll use it for any other project, sure.&lt;/p&gt;
&lt;p&gt;The weak points I found where that when used through the HTTP wrapper the performance goes down significantly. For instance, I had much better results using curl POSTs with CouchDB on a single node. Oh, and I hope you speak Japanese, you won't find much documentation in English ;)&lt;/p&gt;
&lt;p&gt;Basic example on how to write data in Tokyo using the HTTP wrapper:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;curl -s -X PUT -d "my_value" "http://127.0.0.1:1978/my_key"&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;But the fastest way is using the C binaries:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tcrmgr put -port 1978 127.0.0.1 "my_key" "my_value"&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You can &lt;strong&gt;list &lt;/strong&gt;the contents using:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tcrmgr list -port 1978 localhost&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here I link a presentation so you can see the whole picture&lt;a style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;" title="View Tokyo Cabinet and Tokyo Tyrant Presentation on Scribd" href="http://www.scribd.com/doc/12016121/Tokyo-Cabinet-and-Tokyo-Tyrant-Presentation"&gt;Tokyo Cabinet and Tokyo Tyrant Presentation&lt;/a&gt; 
&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="500" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;
&lt;param name="id" value="doc_752384524678630" /&gt;
&lt;param name="name" value="doc_752384524678630" /&gt;
&lt;param name="align" value="middle" /&gt;
&lt;param name="quality" value="high" /&gt;
&lt;param name="play" value="true" /&gt;
&lt;param name="loop" value="true" /&gt;
&lt;param name="scale" value="showall" /&gt;
&lt;param name="wmode" value="opaque" /&gt;
&lt;param name="devicefont" value="false" /&gt;
&lt;param name="bgcolor" value="#ffffff" /&gt;
&lt;param name="menu" value="true" /&gt;
&lt;param name="allowFullScreen" value="true" /&gt;
&lt;param name="allowScriptAccess" value="always" /&gt;
&lt;param name="salign" /&gt;
&lt;param name="src" value="http://d.scribd.com/ScribdViewer.swf?document_id=12016121&amp;amp;access_key=key-2h7ogv90u2eyujenzyla&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=" /&gt;&lt;embed height="500" width="100%" src="http://d.scribd.com/ScribdViewer.swf?document_id=12016121&amp;amp;access_key=key-2h7ogv90u2eyujenzyla&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=" allowscriptaccess="always" allowfullscreen="true" menu="true" bgcolor="#ffffff" devicefont="false" wmode="opaque" scale="showall" loop="true" play="true" quality="high" align="middle" name="doc_752384524678630" id="doc_752384524678630" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;h2&gt;CouchDB (document oriented database)&lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://couchdb.apache.org/"&gt;CouchDB&lt;/a&gt; is a &lt;strong&gt;schema-free document oriented database&lt;/strong&gt;. A wonderful project of Apache with more community than the others behind it. CouchDB works using a RESTful HTTP/JSON API meaning that with simple HTML and JS you can create a dynamic website. Of course you can use other wrappers like &lt;a href="http://kore-nordmann.de/projects/phpillow/"&gt;PHPillow&lt;/a&gt; if you want to use PHP.&lt;/p&gt;
&lt;p&gt;The default query language of the database is Javascript. You write map/reduce functions that are stored as views to get only the content of your interest, your docs are fully indexable, and although you might be pretty used to SQL do give CouchDB a chance.&lt;/p&gt;
&lt;p&gt;Amongst all the systems is the one I like more as a product, although is not having a daemon for managing the service (tried the 0.9 from checkout) it is very easy to install and run.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Some things I really like:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;No language scripting needed&lt;/li&gt;
&lt;li&gt;The replication is bi-directional, peer-based&lt;/li&gt;
&lt;li&gt;Leave your nodes offline for a while, reconnect them and nothing happened.&lt;/li&gt;
&lt;li&gt;The Futon interface. Some sort of, let's say, phpMyAdmin where you can play and test your views&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;A basic sample of insertion using curl:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;curl -s -X POST 'http://localhost:5984/mynewdb/' -H "Content-Type: application/json" -d '{ "my_key": "my_value" }'&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you want to insert a lot of documents you should insert documents in bulk mode. It's faster and your database will be more compact. Do not perform this test over a million iterations or your space disk will grow a lot.&lt;/p&gt;
&lt;p&gt;&lt;a style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;" title="View What is CouchDB on Scribd" href="http://www.scribd.com/doc/6532502/What-is-CouchDB"&gt;What is CouchDB&lt;/a&gt; 
&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="500" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;
&lt;param name="id" value="doc_701819509899267" /&gt;
&lt;param name="name" value="doc_701819509899267" /&gt;
&lt;param name="align" value="middle" /&gt;
&lt;param name="quality" value="high" /&gt;
&lt;param name="play" value="true" /&gt;
&lt;param name="loop" value="true" /&gt;
&lt;param name="scale" value="showall" /&gt;
&lt;param name="wmode" value="opaque" /&gt;
&lt;param name="devicefont" value="false" /&gt;
&lt;param name="bgcolor" value="#ffffff" /&gt;
&lt;param name="menu" value="true" /&gt;
&lt;param name="allowFullScreen" value="true" /&gt;
&lt;param name="allowScriptAccess" value="always" /&gt;
&lt;param name="salign" /&gt;
&lt;param name="src" value="http://d.scribd.com/ScribdViewer.swf?document_id=6532502&amp;amp;access_key=key-7zyg8a1srbeur38435x&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=" /&gt;&lt;embed height="500" width="100%" src="http://d.scribd.com/ScribdViewer.swf?document_id=6532502&amp;amp;access_key=key-7zyg8a1srbeur38435x&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=" allowscriptaccess="always" allowfullscreen="true" menu="true" bgcolor="#ffffff" devicefont="false" wmode="opaque" scale="showall" loop="true" play="true" quality="high" align="middle" name="doc_701819509899267" id="doc_701819509899267" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;h2&gt;MongoDB (document-oriented)&lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.mongodb.org/display/DOCS/Home"&gt;MongoDB &lt;/a&gt;is like CouchDB, another &lt;strong&gt;document-oriented database&lt;/strong&gt;. This project was born this year 2009, so it's &lt;strong&gt;very young&lt;/strong&gt;. With a colleague we tried to install the server and run it with the PHP libraries under CentOS, but it was completelly impossible.&lt;/p&gt;
&lt;p&gt;Despite all, I'll keep an eye on it, very interesting as well, because:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You can filter data by fields without knowing the keys (as couchDb)&lt;/li&gt;
&lt;li&gt;You can create indexes to accelerate the data filtering&lt;/li&gt;
&lt;li&gt;Sexy functionalities to operate with the database&lt;/li&gt;
&lt;li&gt;Internal drivers ready for C, Ruby or Python. A PHP module available.&lt;/li&gt;
&lt;li&gt;Without much learning curve&lt;/li&gt;
&lt;li&gt;Replication, failover and auto-sharding coming soon.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Project Voldemort (key/value)&lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;Behind this curious name from Harry Potter there is an interesting Java distributed key-value system database. &lt;a href="http://project-voldemort.com/"&gt;Project Voldemort&lt;/a&gt; handles replication and partitioning automatically, every server contains only a subset of the data and if a node fails your data integrity is not compromised, nor there is a central point for coordination. The balancer read from any node but writes in all them at the time, that can reduce your writing experience. This system is used in some parts of the well-known &lt;a href="http://www.linkedin.com/"&gt;LinkedIn&lt;/a&gt; with 12TB of data. But I am not a big fan of Java, so I played a little bit, and after going nuts running the examples and installing the Ecplise stuff,&amp;nbsp; i tried something else, not for me :$&amp;nbsp; (Not a lover of Tomcat either)&lt;/p&gt;
&lt;p&gt;Again, another key/value. Doesn't fit me at this moment.&lt;/p&gt;
&lt;h2&gt;Hbase (column-oriented)&lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://hadoop.apache.org/hbase/"&gt;Hbase&lt;/a&gt; is a Key/value Hadoop project. I am using it right now with the HTTP interface and it's very fast on writing (the quicker for my tests). If you want to serve your website content from this database, you better skip this one, the latency is high. I jumped from here to cloudera.&lt;/p&gt;
&lt;p&gt;Some basics:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Create a table in Hbase:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre&gt;curl -H "Content-Type: text/xml" -H "Accept: text/xml" -v -X POST -T - http://ip.to.hbase:60050/api/
&lt;/pre&gt;
&lt;p&gt;Then paste something like this and press Ctrl+D twice after:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;table&amp;gt;&lt;br /&gt;  &amp;lt;name&amp;gt;table1&amp;lt;/name&amp;gt;&lt;br /&gt;  &amp;lt;columnfamilies&amp;gt;&lt;br /&gt;    &amp;lt;columnfamily&amp;gt;&lt;br /&gt;      &amp;lt;name&amp;gt;col1&amp;lt;/name&amp;gt;&lt;br /&gt;      &amp;lt;max-versions&amp;gt;2&amp;lt;/max-versions&amp;gt;&lt;br /&gt;      &amp;lt;compression&amp;gt;NONE&amp;lt;/compression&amp;gt;&lt;br /&gt;      &amp;lt;in-memory&amp;gt;false&amp;lt;/in-memory&amp;gt;&lt;br /&gt;      &amp;lt;block-cache&amp;gt;true&amp;lt;/block-cache&amp;gt;&lt;br /&gt;    &amp;lt;/columnfamily&amp;gt;&lt;br /&gt;	&amp;lt;columnfamily&amp;gt;&lt;br /&gt;      &amp;lt;name&amp;gt;col2&amp;lt;/name&amp;gt;&lt;br /&gt;      &amp;lt;max-versions&amp;gt;2&amp;lt;/max-versions&amp;gt;&lt;br /&gt;      &amp;lt;compression&amp;gt;NONE&amp;lt;/compression&amp;gt;&lt;br /&gt;      &amp;lt;in-memory&amp;gt;false&amp;lt;/in-memory&amp;gt;&lt;br /&gt;      &amp;lt;block-cache&amp;gt;true&amp;lt;/block-cache&amp;gt;&lt;br /&gt;    &amp;lt;/columnfamily&amp;gt;&lt;br /&gt;  &amp;lt;/columnfamilies&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;/pre&gt;
&lt;p&gt;After version 0.19 the JSON notation will be supported, so you will be able to do things like:&lt;/p&gt;
&lt;pre&gt;curl -H "Content-Type: application/json" -H "Accept: application/json" -v -X POST -T - http://ip.to.hbase:60050/api/

{"name":"test5", "column_families":[{ "name":"columnfam1", "bloomfilter":true, "time_to_live":10, "in_memory":false, "max_versions":2, "compression":"", "max_value_length":50, "block_cache_enabled":true } ]}
&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Show tables in Hbase:&lt;/strong&gt;&lt;br /&gt; Any of these:&lt;/p&gt;
&lt;pre&gt;curl -v http://ip.to.hbase:60050/api/
curl -v -H "Accept: text/xml" -X GET http://ip.to.hbase:60050/api/
&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;And to see the metadata of a table:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;curl http://ip.to.hbase:60050/api/table1&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Insert a row&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre&gt;curl -v -T row_contents.xml http://172.20.4.42:60050/api/table1/row/&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;... where row_contents.xml has something similar to the XML code pasted above.&lt;/p&gt;
&lt;p&gt;Other commands...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Disable/enable a table:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;curl -v -X POST http://ip.to.hbase:60050/api/restest/disable
curl -v -X POST http://ip.to.hbase:60050/api/restest/enable
&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;PUT:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;curl -v -T y.row http://ip.to.hbase:60050/api/table1/row/y?column=a
&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;GET:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;curl -v  http://ip.to.hbase:60050/api/table1/row/y    
&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;SCAN&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;curl -v -T ./y.row http://ip.to.hbase:60050/api/table1/scanner?column=a:
curl -v -T ./y.row http://ip.to.hbase:60050/api/table1/scanner?column=a:
# That returns an ID, like b959591, retrieve it:
curl -v -T ./y.row http://ip.to.hbase:60050/api/table1/scanner/b959591
&lt;/pre&gt;
&lt;h2&gt;Cloudera (hadoop cluster)&lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.cloudera.com/"&gt;Cloudera&lt;/a&gt; is a company that offers an Apache-licensed packed solution based on the &lt;a href="http://hadoop.apache.org/core/"&gt;Hadoop&lt;/a&gt; family. If you are interested in cloud computing and you have been after projects like the &lt;a href="http://research.yahoo.com/node/90"&gt;Yahoo!'s Pig&lt;/a&gt; or the &lt;a href="http://wiki.apache.org/hadoop/Hive"&gt;Facebook's Hive&lt;/a&gt;,&amp;nbsp; then you'll like to know that Cloudera brings to the 'mere mortals' all that power in an easy RPM.&lt;/p&gt;
&lt;p&gt;Cloudera combines the Hadoop cluster and filesystem HDFS with Hive and all the pain that is configure a Hadoop cluster. You will be able to summarie, analyze and query an ingent amount of data. Have a look at the &lt;a href="http://www.cloudera.com/hadoop-training-basic"&gt;latest video of training sessions&lt;/a&gt; to get an idea on how the Hive query language similar to SQL looks like. You can even download an VMWare virtual machine with the solution running.&lt;/p&gt;
&lt;p&gt;I am recently looking at this, it's a lot more complex than any of the other solutions, but since I'll need to store and process several Gigabytes every day, this seems the way to go...&amp;nbsp; :_/ sniff...&lt;/p&gt;
&lt;p&gt;If you are interested in this, you can also have a running Hadoop via &lt;a href="http://aws.amazon.com/elasticmapreduce/"&gt;Amazon Elastic MapReduce&lt;/a&gt;, billing is hourly and by machine.&lt;/p&gt;
&lt;h2&gt;More interesting projects:&lt;/h2&gt;
&lt;p&gt;The folling project aren't less interesting, nor I hadn't time to fully test, but for my current needs aren't suitable,&amp;nbsp; they are worth a mention anyway:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://discoproject.org/"&gt;Disco Project&lt;/a&gt;: Another map/reduce framework started at &lt;a href="http://research.nokia.com/"&gt;Nokia&lt;/a&gt;. Uses python and quite simple.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://opensource.plurk.com/LightCloud/"&gt;LightCloud&lt;/a&gt;: Distributed key-value database using the Tokyo Tyrant network interface (Plurk open source)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://incubator.apache.org/cassandra"&gt;Cassandra&lt;/a&gt;: Another Facebook project based on &lt;a href="http://en.wikipedia.org/wiki/BigTable"&gt;Google's BigTable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hypertable.org/"&gt;Hypertable&lt;/a&gt;: Also based on BigTable, a distributed storage system using a &lt;a href="http://code.google.com/p/hypertable/wiki/HQLTutorial"&gt;query language&lt;/a&gt;. It's not supporting load balancing as far as I am concerned.&lt;a href="http://code.google.com/p/hypertable/wiki/HQLTutorial"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.onscale.de/scalaris.html"&gt;Scalaris&lt;/a&gt;: An interesting key-value store allowing &lt;strong&gt;range queries&lt;/strong&gt;, but it &lt;strong&gt;doesn't support persistence &lt;/strong&gt;yet.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/redis/"&gt;Redis&lt;/a&gt;: &lt;a href="http://highscalability.com/product-redis-not-just-another-key-value-store"&gt;Not just another key/value&lt;/a&gt;. Has a lot of libraries for PHP, Python, Ruby, Lua, Perl... If the numbers are true it's &lt;strong&gt;fast as hell&lt;/strong&gt;! A complete protocol to interact.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://memcachedb.org/"&gt;MemcacheDB&lt;/a&gt;: Memcache made persistent (key/value of course)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are only a few ideas that may help to you. Hope it helped :)&lt;/p&gt;			&lt;p&gt;
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/non-rdbm-distributed-databases-map-reduce-key-value-and-cloud-computing-227117" title="non-RDBM distributed databases, map/reduce, key/value and cloud computing"&gt;non-RDBM distributed databases, map/reduce, key/value and cloud computing&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wvnoF2tdcxi6XFQeRYhfvnWaSZg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wvnoF2tdcxi6XFQeRYhfvnWaSZg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wvnoF2tdcxi6XFQeRYhfvnWaSZg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wvnoF2tdcxi6XFQeRYhfvnWaSZg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/flajHhOJsyg" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>cloud computing</category>
				<category>cloudera</category>
				<category>couchdb</category>
				<category>databases</category>
				<category>hadoop</category>
				<category>hbase</category>
				<category>key/value</category>
				<category>map/reduce</category>
				<category>mongodb</category>
				<category>tokyo</category>
				<comments>http://www.harecoded.com/non-rdbm-distributed-databases-map-reduce-key-value-and-cloud-computing-227117#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/non-rdbm-distributed-databases-map-reduce-key-value-and-cloud-computing-227117</guid>
		<pubDate>Mon, 30 Mar 2009 21:50:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/non-rdbm-distributed-databases-map-reduce-key-value-and-cloud-computing-227117</feedburner:origLink></item>
	<item>
		<title>Cómo reproducir ficheros .RMVB en Ubuntu</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/ybJNhaBCmw4/reproducir-ficheros-rmvb-ubuntu-211216</link>
		<description>&lt;p&gt;Los &lt;strong&gt;ficheros .rmvb&lt;/strong&gt; no se pueden reproducir por defecto en Ubuntu, esta extensi&amp;oacute;n es para los de tipo RealMedia Variable Bitrate, pero instalando los c&amp;oacute;decs de Mplayer los podr&amp;aacute;s abrir sin problemas.&lt;/p&gt;
&lt;p&gt;Lo primero que debes instalar, aunque no sea intuitivo es la librer&amp;iacute;a &lt;strong&gt;libstdc++5&lt;/strong&gt;, para hacerlo o bien abre Synaptic ( &lt;strong&gt;Sistema -&amp;gt; Administraci&amp;oacute;n -&amp;gt; Gestor de Paquetes&lt;/strong&gt; )&amp;nbsp; y haz doble click sobre &lt;strong&gt;libstdc++5 &lt;/strong&gt;o ejecuta en la terminal:&lt;/p&gt;
&lt;pre&gt;sudo apt-get install libstdc++5&lt;/pre&gt;
&lt;p&gt;Si ya tienes Mplayer instalado &lt;strong&gt;con los c&amp;oacute;decs&lt;/strong&gt; prueba ya a ver si se pueden reproducir los ficheros. Si no, lo siguiente ser&amp;aacute; instalar Mplayer,&amp;nbsp; a trav&amp;eacute;s otra vez de Synaptic o de la terminal&lt;/p&gt;
&lt;pre&gt;sudo apt-get install mplayer&lt;/pre&gt;
&lt;p&gt;Luego para instalar los c&amp;oacute;decs, b&amp;aacute;jatelos de la p&amp;aacute;gina &lt;a href="http://www.mplayerhq.hu/design7/dload.html#binary_codecs"&gt;Mplayer Binary Codec Packages&lt;/a&gt; (si no sabes cu&amp;aacute;l elegir lo m&amp;aacute;s probable es que necesites el que se llama &lt;em&gt;Linux x86&lt;/em&gt;). Descomprime la carpeta que te has bajado en el escritorio y abre la Terminal, ejecuta los siguientes comandos:&lt;/p&gt;
&lt;pre&gt;cd Escritorio&amp;nbsp; ( en funci&amp;oacute;n del idioma de tu Ubuntu puede cambiar)&lt;br /&gt;cd essential-20071007&lt;br /&gt;sudo mkdir -p /usr/lib/codecs&lt;br /&gt;sudo cp * /usr/lib/codecs&lt;/pre&gt;
&lt;p&gt;A partir de este punto ya s&amp;oacute;lo te queda configurar Mplayer, para ello entra en las Preferencias y en la pesta&amp;ntilde;a &lt;strong&gt;Codecs &amp;amp; Demuxer&lt;/strong&gt; selecciona de los deplegables:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Video codec: RealVideo decoder&lt;/li&gt;
&lt;li&gt;Audio codec: FFmpeg&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;y ya deber&amp;iacute;as poder r&lt;strong&gt;eproducir los ficheros .rmvb en Ubuntu&lt;/strong&gt;. Si te suceden cosas extra&amp;ntilde;as, como ver la &lt;strong&gt;imagen peque&amp;ntilde;a&lt;/strong&gt;, no &lt;strong&gt;o&amp;iacute;r el Audio&lt;/strong&gt;, o ver la imagen que da saltos, tendr&amp;aacute;s que hacer modificaciones en la configuraci&amp;oacute;n de Mplayer, como por ejemplo desactivar opciones tipo "Enable double buffering", "direct rendering", etc...&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img title="Mplayer Codecs" src="http://static.obolog.com/multimedia/fotos/212000/211216/211216-123940_p.jpg" alt="Mplayer Codecs" /&gt;&lt;img title="Mplayer prefs video" src="http://static.obolog.com/multimedia/fotos/212000/211216/211216-123939_p.jpg" alt="Mplayer prefs video" /&gt;&lt;/p&gt;			&lt;p&gt;
			&lt;a href="http://www.harecoded.com/fotos/reproducir-ficheros-rmvb-ubuntu-211216" title="Fotos de Cómo reproducir ficheros .RMVB en Ubuntu"&gt;Ver álbum de fotos&lt;/a&gt; |
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/reproducir-ficheros-rmvb-ubuntu-211216" title="Cómo reproducir ficheros .RMVB en Ubuntu"&gt;Cómo reproducir ficheros .RMVB en Ubuntu&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UKKsxf9k9MpWdAPC-Sv8tzoceHg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UKKsxf9k9MpWdAPC-Sv8tzoceHg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UKKsxf9k9MpWdAPC-Sv8tzoceHg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UKKsxf9k9MpWdAPC-Sv8tzoceHg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/ybJNhaBCmw4" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>linux</category>
				<category>mediacenter</category>
				<category>tricks</category>
				<category>ubuntu</category>
				<comments>http://www.harecoded.com/reproducir-ficheros-rmvb-ubuntu-211216#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/reproducir-ficheros-rmvb-ubuntu-211216</guid>
		<pubDate>Sat, 28 Feb 2009 13:57:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/reproducir-ficheros-rmvb-ubuntu-211216</feedburner:origLink></item>
	<item>
		<title>SVN merge for Mac OS X</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/Z0hfkM5q5Ds/svn-merge-for-mac-os-x-157489</link>
		<description>&lt;p&gt;If you want to &lt;strong&gt;merge branches &lt;/strong&gt;in your projects using a Mac OS X, you'll probably miss how straightforward is to do that with the &lt;strong&gt;TortoiseSVN &lt;/strong&gt;client.&lt;/p&gt;
&lt;p&gt;Mac has &lt;span style="text-decoration: underline;"&gt;many&lt;/span&gt; SVN-fashioned clients where you can fall in love when you see the GUI, but when it comes to do a merge it seems that all they have forgotten to include support for it. I haven't seen any free &lt;span style="text-decoration: line-through;"&gt;or comercial&lt;/span&gt; application for Mac that integrates all the subversion commands in the same tool without pain. You need always a couple of tools and sometimes use the terminal commands (I do this the most in Mac).&lt;/p&gt;
&lt;p&gt;Returning to the specific &lt;strong&gt;svn command merge&lt;/strong&gt;, here are the only tools that you can use to accomplish that task:&lt;/p&gt;
&lt;h3&gt;Subcommander:&lt;/h3&gt;
&lt;p&gt;Graphical subversion client with diff and merge tool. &lt;a href="http://subcommander.tigris.org/"&gt;http://subcommander.tigris.org/&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;DiffMerge&lt;/h3&gt;
&lt;p&gt;Multiplatform utility for merging and comparing: &lt;a href="http://www.sourcegear.com/diffmerge/"&gt;http://www.sourcegear.com/diffmerge/&lt;/a&gt; (not SVN specific)&lt;/p&gt;
&lt;h3&gt;Guiffy:&lt;/h3&gt;
&lt;p&gt;Guiffy is a normal diff/merge application, you don't need to use Subversion, but it comes with support for CVS/SVN. &lt;a href="http://www.guiffy.com/"&gt; http://www.guiffy.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And that's all. I've spent many hours looking for more apps, but I haven't found any helping me with the merge integrated with SVN. If you find anything let me know and I'll add it to the list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE (Added SmartSVN)&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;SmartSVN (commercial)&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.syntevo.com/smartsvn/"&gt;SmartSVN &lt;/a&gt;is the most complete solution for Mac I've seen. It runs on Windows and Linux as well. Although it is not a Cocoa application and doesn't accept things like drag and drop it does everything you might need, and speaking about merge:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Merge&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Merge from 2 sources&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reintegrate branches&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The application allows to create several projects, browse them (very clean and neat), see the logs inside the context, see diffs, resolve conflicts, tags, branches, logs, filters... everything!!!&lt;/p&gt;
&lt;p&gt;I don't understand how this application isn't more popular, since is the missing app for advanced mac developers and works on any platform.&lt;/p&gt;
&lt;p&gt;If you find anything interesting please let me know and I'll add it in the list.&lt;/p&gt;			&lt;p&gt;
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/svn-merge-for-mac-os-x-157489" title="SVN merge for Mac OS X"&gt;SVN merge for Mac OS X&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7yTUhuZd9JF56AFRM5W_NJqzefE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7yTUhuZd9JF56AFRM5W_NJqzefE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7yTUhuZd9JF56AFRM5W_NJqzefE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7yTUhuZd9JF56AFRM5W_NJqzefE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/Z0hfkM5q5Ds" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>mac</category>
				<category>merge</category>
				<category>software</category>
				<category>subversion</category>
				<comments>http://www.harecoded.com/svn-merge-for-mac-os-x-157489#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/svn-merge-for-mac-os-x-157489</guid>
		<pubDate>Wed, 11 Feb 2009 06:30:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/svn-merge-for-mac-os-x-157489</feedburner:origLink></item>
	<item>
		<title>"ipconfig /flushdns" para Mac OS X</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/bMrIBG65MMI/ipconfig-flushdns-mac-os-x-200405</link>
		<description>&lt;div class="post_body clearfix"&gt;
&lt;p&gt;Desde el lanzamiento de Mac OS X Leopard (de esto ya hace unos cuantos d&amp;iacute;as) que ya no funciona el comando&lt;strong&gt; lookupd -flushcache&lt;/strong&gt; que utiliz&amp;aacute;bamos para &lt;strong&gt;invalidar la cach&amp;eacute; de DNS de Mac&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Este comando, que era el &lt;strong&gt;equivalente mac de &lt;em&gt;ipconfig /flushdns&lt;/em&gt;&lt;/strong&gt; de Windows ahora se ejecuta usando:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;code&gt;dscacheutil -flushcache&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Lo dejo aqu&amp;iacute; anotado porqu&amp;eacute; soy flojo de memoria para este tipo de cosas :)&lt;/p&gt;
&lt;/div&gt;			&lt;p&gt;
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/ipconfig-flushdns-mac-os-x-200405" title=""ipconfig /flushdns" para Mac OS X"&gt;"ipconfig /flushdns" para Mac OS X&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VBs2JwuJMoLYNjrOOpNFMUVc4RY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VBs2JwuJMoLYNjrOOpNFMUVc4RY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VBs2JwuJMoLYNjrOOpNFMUVc4RY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VBs2JwuJMoLYNjrOOpNFMUVc4RY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/bMrIBG65MMI" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>mac</category>
				<category>trucos</category>
				<comments>http://www.harecoded.com/ipconfig-flushdns-mac-os-x-200405#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/ipconfig-flushdns-mac-os-x-200405</guid>
		<pubDate>Mon, 09 Feb 2009 20:58:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/ipconfig-flushdns-mac-os-x-200405</feedburner:origLink></item>
	<item>
		<title>Spotify, escuchar música online. Competencia de Last.fm</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/pZ7FN2_rf1E/spotify-escuchar-musica-online-competencia-last-fm-193785</link>
		<description>&lt;p&gt;&lt;a class="thickbox" title="Spotify" href="http://static.obolog.com/multimedia/fotos/194000/193785/193785-117232.jpg"&gt;&lt;img style="float: right;" title="Spotify" src="http://static.obolog.com/multimedia/fotos/194000/193785/193785-117232_t.jpg" alt="Spotify" width="200" height="172" /&gt;&lt;/a&gt;Llevo unos d&amp;iacute;as probando &lt;strong&gt;&lt;a href="https://www.spotify.com/"&gt;Spotify&lt;/a&gt;&lt;/strong&gt;, gracias a una cuenta &lt;strong&gt;beta gratuita&lt;/strong&gt; que me di&amp;oacute; mi compa&amp;ntilde;ero de trabajo &lt;a href="http://www.solomacs.com/"&gt;Rufino&lt;/a&gt; . Para quienes no hayan o&amp;iacute;do hablar de Spotify es un r&lt;strong&gt;eproductor de m&amp;uacute;sica en streaming &lt;/strong&gt;(es decir, la m&amp;uacute;sica no est&amp;aacute; en tu ordenador, sino en sus servidores). Hay que bajarse el programa, que de momento est&amp;aacute; disponible s&amp;oacute;lo para Mac y Windows (Linux a trav&amp;eacute;s de Wine).&lt;/p&gt;
&lt;p&gt;La aplicaci&amp;oacute;n promete mucho (no he probado la de pago), pero lo que se se puede hacer con la versi&amp;oacute;n gratuita incita a usar el programa en su forma completa.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Qu&amp;eacute; puedes hacer con Spotify (versi&amp;oacute;n gratuita)?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Buscar por cualquier criterio de texto que se te ocurra&lt;/strong&gt;. Algunos ejemplos de m&amp;uacute;sica que busqu&amp;eacute; (hay una gran oferta y muy variada) son: &lt;em&gt;Amy McDonald&lt;/em&gt;, &lt;em&gt;De-Phazz&lt;/em&gt;, &lt;em&gt;Rage against the machine&lt;/em&gt;, &lt;em&gt;Mates of State, Mr. Bungle o The Mars Volta&lt;/em&gt; e incluso encontre muchos resultados para &lt;em&gt;Estopa&lt;/em&gt;, &lt;em&gt;Camela&lt;/em&gt; o &lt;em&gt;El Fary&lt;/em&gt;... as&amp;iacute; que m&amp;uacute;sica hay&amp;nbsp; ;-)&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Poner en la cola m&amp;uacute;sica&lt;/strong&gt; mientras vas navegando por la interfaz web que tiene.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Escuchar lo que llaman &lt;em&gt;radio&lt;/em&gt;&lt;/strong&gt;, donde puedes elegir los &lt;strong&gt;estilos de m&amp;uacute;sica&lt;/strong&gt; que te gustan y las d&amp;eacute;cads que te interesen y se crea una lista de reproducci&amp;oacute;n con tu elecci&amp;oacute;n.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Crear listas de reproducci&amp;oacute;n&lt;/strong&gt;, que luego estar&amp;aacute;n &lt;strong&gt;disponibles desde cualquier ordenador&lt;/strong&gt; que uses con tu cuenta.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rebobinar una pista! &lt;/strong&gt;Algo que desde luego nunca se pudo hacer con Last.fm, as&amp;iacute; como &lt;strong&gt;volver a una canci&amp;oacute;n anterior&lt;/strong&gt;, o saltar a la siguiente.&lt;/li&gt;
&lt;li&gt;Escuchar en &lt;strong&gt;modo aleatorio o repetici&amp;oacute;n&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Navegar por las biograf&amp;iacute;a&lt;/strong&gt; de los artistas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Escuchar la "Artist radio"&lt;/strong&gt;, como en &lt;strong&gt;Last.fm&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Arrastrar a las playlists&lt;/strong&gt; los elementos que van apareciendo en pantalla&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ver las portadas&lt;/strong&gt; de los discos que escuchas. &lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Para los que sean muy exigentes con la calidad del audio, pues simplemente les digo que sigan escuchando su m&amp;uacute;sica desde el disco duro. Aunque he le&amp;iacute;do en un thread de GetSatisfaction que uno de sus empleados dec&amp;iacute;a que el streaming se hac&amp;iacute;a en&lt;strong&gt; formato OGG de bitrate 160kbps&lt;/strong&gt; yo no me lo creo. Almenos en la versi&amp;oacute;n gratis.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Utiliza tu cuenta en varios lugares...&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En cuanto utilizas tu cuenta en diferentes lugares, las &lt;strong&gt;playlist&lt;/strong&gt; que vas creando, est&amp;aacute;n&lt;strong&gt; disponibles en todos los ordenadores&lt;/strong&gt;, y solamente cambian las b&amp;uacute;squedas que has hecho, que solo se guardan de forma local. Lo que no se puede hacer es acceder con una misma cuenta simult&amp;aacute;neamente desde dos lugares (esto ser&amp;aacute; una fiesta):&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img title="193785-119422.jpg" src="http://static.obolog.com/multimedia/fotos/194000/193785/193785-119422_o.jpg" alt="193785-119422.jpg" width="484" height="29" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Limitaciones:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En la versi&amp;oacute;n gratuita cuando has escuchado muchas canciones aparece un hombre con voz de ultratumba, que te invita a pasarte a la versi&amp;oacute;n de pago, y luego continua la m&amp;uacute;sica. Personalmente lo encuentro muy molesto, ya que en la propia aplicaci&amp;oacute;n ya aparecen banners y mensajes para que te pases a la de pago...&lt;/p&gt;
&lt;p&gt;Tambi&amp;eacute;n he visto que &lt;strong&gt;alguna canci&amp;oacute;n est&amp;aacute; baneada y no se puede escuchar en Espa&amp;ntilde;a&lt;/strong&gt;. No s&amp;eacute; a que se debe, pero estoy seguro que los se&amp;ntilde;ores de la SGAE ya se est&amp;aacute;n frotando las manos... vamos, si se las frotan cuando hay m&amp;uacute;sica en un boda...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Competencia de Last.fm?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Fijo. Pero yo pienso que este est&amp;aacute; mucho mejor por lo que a mescuchar la m&amp;uacute;sica se refiere. En last.fm si buscas algo en concreto s&amp;oacute;lo puedes escuchar un "preview" y te quedas con las ganas. Eso si, Spotify no tiene &lt;strong&gt;nada de comunidad de usuarios&lt;/strong&gt;, ni &lt;strong&gt;informaci&amp;oacute;n de conciertos&lt;/strong&gt;, ni &lt;strong&gt;grupos&lt;/strong&gt;, etc...&lt;/p&gt;
&lt;p&gt;En cuanto al precio, &lt;strong&gt;10&amp;euro; al mes&lt;/strong&gt; me parece una cantidad excesiva :(&lt;/p&gt;			&lt;p&gt;
			&lt;a href="http://www.harecoded.com/fotos/spotify-escuchar-musica-online-competencia-last-fm-193785" title="Fotos de Spotify, escuchar música online. Competencia de Last.fm"&gt;Ver álbum de fotos&lt;/a&gt; |
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/spotify-escuchar-musica-online-competencia-last-fm-193785" title="Spotify, escuchar música online. Competencia de Last.fm"&gt;Spotify, escuchar música online. Competencia de Last.fm&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9H1yu4tVLoiTiwqBN6avUeNHWiQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9H1yu4tVLoiTiwqBN6avUeNHWiQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9H1yu4tVLoiTiwqBN6avUeNHWiQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9H1yu4tVLoiTiwqBN6avUeNHWiQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/pZ7FN2_rf1E" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>mac</category>
				<category>musica</category>
				<category>reviews</category>
				<category>windows</category>
				<comments>http://www.harecoded.com/spotify-escuchar-musica-online-competencia-last-fm-193785#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/spotify-escuchar-musica-online-competencia-last-fm-193785</guid>
		<pubDate>Tue, 27 Jan 2009 15:13:48 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/spotify-escuchar-musica-online-competencia-last-fm-193785</feedburner:origLink></item>
	<item>
		<title>Borra 10 amigos de Facebook y llévate una Whopper gratis</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/QCdXLBjn9jk/borra-10-amigos-facebook-llevate-whopper-gratis-184528</link>
		<description>&lt;p&gt;S&amp;iacute;, s&amp;iacute;, como los has le&amp;iacute;do. &lt;strong&gt;Sacrifica 10 de tus amigos en Facebook por una hamburguesa&lt;/strong&gt;. As&amp;iacute; de absurdo.&lt;/p&gt;
&lt;p&gt;Hoy me encuentro en un &lt;a title="Delete 10 Facebook friends, get a free Whopper" href="http://news.cnet.com/8301-13577_3-10136679-36.html"&gt;art&amp;iacute;culo de CNET&lt;/a&gt; que los se&amp;ntilde;ores de Burger King han lanzado una campa&amp;ntilde;a de m&amp;aacute;rketing viral que consiste en instalarse una aplicaci&amp;oacute;n de &lt;strong&gt;Facebook&lt;/strong&gt; y &lt;strong&gt;borrar 10 de tus amigos&lt;/strong&gt;. La han bautizado &lt;a rel="nofollow" href="http://www.whoppersacrifice.com/"&gt;Whopper Sacrifice&lt;/a&gt;, y seg&amp;uacute;n parece, al acabar el sacrificio te dan un &lt;strong&gt;cup&amp;oacute;n v&amp;aacute;lido para una Whopper gratis&lt;/strong&gt; (un cup&amp;oacute;n por cuenta Facebook).&lt;/p&gt;
&lt;p&gt;Al sacrificar uno de tus amigos, en las actualizaciones de tu perfil aparece una frase al estilo de:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Antonio ha sacrificado a Josefa por un whopper gratis.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Al borrar 10 amigos estos reciben la notificaci&amp;oacute;n y se adhieren a la campa&amp;ntilde;a, con lo cual se convierte en un fen&amp;oacute;meno exponencial.&lt;/p&gt;
&lt;p&gt;Hasta aqu&amp;iacute; uno puede pensar, bueno, no cuesta nada instalar una aplicaci&amp;oacute;n y uno se lleva una hamburguesa al cuerpo, pero hay que tener presente qu&amp;eacute; sucede realmente cuando instalamos una aplicaci&amp;oacute;n en Facebook:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Si permites el acceso a Whopper Sacrifice, esta aplicaci&amp;oacute;n podr&amp;aacute; obtener informaci&amp;oacute;n de tu &lt;strong&gt;perfil, fotos&lt;/strong&gt;, informaci&amp;oacute;n de tus &lt;strong&gt;amigos&lt;/strong&gt; y &lt;strong&gt;otros contenidos que necesite&lt;/strong&gt; para funcionar.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Pues ala, ya est&amp;aacute;, d&amp;aacute;ndo consentimiento para que Burger King tenga acceso total a lo que haga falta. Sin duda una buena manera de obtener datos confidenciales de los usuarios por la cara. Un aplauso se&amp;ntilde;ores.&lt;/p&gt;
&lt;p&gt;&amp;iquest;Qu&amp;eacute; se hizo de esas campa&amp;ntilde;as que te regalaban un viaje a Andorra por asistir a una charla informativa?&lt;/p&gt;			&lt;p&gt;
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/borra-10-amigos-facebook-llevate-whopper-gratis-184528" title="Borra 10 amigos de Facebook y llévate una Whopper gratis"&gt;Borra 10 amigos de Facebook y llévate una Whopper gratis&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DmEpJaBNxu1ahLN0yI0o-b3-OuI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DmEpJaBNxu1ahLN0yI0o-b3-OuI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DmEpJaBNxu1ahLN0yI0o-b3-OuI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DmEpJaBNxu1ahLN0yI0o-b3-OuI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/QCdXLBjn9jk" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>fun</category>
				<category>life</category>
				<category>marketing</category>
				<comments>http://www.harecoded.com/borra-10-amigos-facebook-llevate-whopper-gratis-184528#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/borra-10-amigos-facebook-llevate-whopper-gratis-184528</guid>
		<pubDate>Fri, 09 Jan 2009 18:00:16 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/borra-10-amigos-facebook-llevate-whopper-gratis-184528</feedburner:origLink></item>
	<item>
		<title>El fin de las fotos movidas en el iPhone, con Darkroom</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/pVREAwSkQH0/fotos-movidas-iphone-darkroom-183552</link>
		<description>&lt;p&gt;&lt;img style="border: 1px solid #cccccc; margin: 10px; float: right;" title="Logo steady" src="http://static.obolog.com/multimedia/fotos/184000/183552/183552-113371_t.jpg" alt="Logo steady" /&gt;Se acab&amp;oacute; que las fotos del iphone salgan movidas!&lt;/p&gt;
&lt;p&gt;Si tienes un pulso tan bueno como el m&amp;iacute;o te habr&amp;aacute;s encontrado m&amp;aacute;s de una vez que haces varias tomas de fotograf&amp;iacute;as y siempre te sale la foto desenfocada o movida. Pero tu tienes paciencia y tiras la misma foto 40 veces hasta que sale bien. El simple hecho de pulsar el bot&amp;oacute;n de fotografiar hace que esa m&amp;iacute;nima presi&amp;oacute;n nos mueva el objetivo y adi&amp;oacute;s foto.&lt;/p&gt;
&lt;p&gt;Pues los se&amp;ntilde;ores de Stepcase Limited han creado una aplicaci&amp;oacute;n gratuita llamada &lt;strong&gt;&lt;a title="Enlace iTunes a Darkroom" href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=298256007&amp;amp;mt=8"&gt;Darkroom&lt;/a&gt; &lt;/strong&gt;(esta semana pasada se llamaba &lt;strong&gt;&lt;a title="Enlace iTunes a Darkroom" href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=298256007&amp;amp;mt=8"&gt;SteadyCam&lt;/a&gt;&lt;/strong&gt;) que se espera a tirar la foto hasta que tu pulso est&amp;aacute; estabilizado. Pulsas el bot&amp;oacute;n de tirar foto y la aplicaci&amp;oacute;n a trav&amp;eacute;s de un sensor de movimiento cuando detecta un momento de paz en tu mano saca la foto.&lt;/p&gt;
&lt;p&gt;Una vez ha sacado la foto pregunta que quieres hacer con ella, si la quieres conservar o desechar y a continuaci&amp;oacute;n deja la c&amp;aacute;mara preparada para otro disparo. En las preferencias puedes marcar que guarde autom&amp;aacute;ticamente cada disparo.&lt;/p&gt;
&lt;p&gt;Es un poco lenta la guardar la foto, pero se puede perdonar. Almenos hace que las fotos de iPhone se puedan ver y dejen de ser tan indecentes!&lt;/p&gt;
&lt;p&gt;Por la barbaridad de 0,79&amp;euro; existe una versi&amp;oacute;n premium con funcionalidades a&amp;ntilde;adidas, pero a mi con esta me vale :)&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a class="thickbox" title="SteadyCam, tomando fotograf&amp;iacute;as" href="http://static.obolog.com/multimedia/fotos/184000/183552/183552-113373_o.jpg"&gt; &lt;img title="SteadyCam, tomando fotograf&amp;iacute;as" src="http://static.obolog.com/multimedia/fotos/184000/183552/183552-113373_t.jpg" alt="SteadyCam, tomando fotograf&amp;iacute;as" /&gt; &lt;/a&gt;&lt;a class="thickbox" title="Guardar o eliminar fotograf&amp;iacute;a?" href="http://static.obolog.com/multimedia/fotos/184000/183552/183552-113374_o.jpg"&gt; &lt;img title="Guardar o eliminar fotograf&amp;iacute;a?" src="http://static.obolog.com/multimedia/fotos/184000/183552/183552-113374_t.jpg" alt="Guardar o eliminar fotograf&amp;iacute;a?" /&gt; &lt;/a&gt;&lt;a class="thickbox" title="Navegar por las fotos desde SteadyCam" href="http://static.obolog.com/multimedia/fotos/184000/183552/183552-113375_o.jpg"&gt; &lt;img title="Navegar por las fotos desde SteadyCam" src="http://static.obolog.com/multimedia/fotos/184000/183552/183552-113375_t.jpg" alt="Navegar por las fotos desde SteadyCam" /&gt; &lt;/a&gt;&lt;a class="thickbox" title="Preferencias SteadyCam" href="http://static.obolog.com/multimedia/fotos/184000/183552/183552-113376_o.jpg"&gt; &lt;img title="Preferencias SteadyCam" src="http://static.obolog.com/multimedia/fotos/184000/183552/183552-113376_t.jpg" alt="Preferencias SteadyCam" /&gt; &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=298256007&amp;amp;mt=8"&gt;Enlace para &lt;strong&gt;descargar Darkroom (SteadyCam)&lt;/strong&gt; en iTunes&lt;/a&gt;&lt;/p&gt;			&lt;p&gt;
			&lt;a href="http://www.harecoded.com/fotos/fotos-movidas-iphone-darkroom-183552" title="Fotos de El fin de las fotos movidas en el iPhone, con Darkroom"&gt;Ver álbum de fotos&lt;/a&gt; |
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/fotos-movidas-iphone-darkroom-183552" title="El fin de las fotos movidas en el iPhone, con Darkroom"&gt;El fin de las fotos movidas en el iPhone, con Darkroom&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uv6-h3GrqEbBQ2kOKBlcbPtd_R0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uv6-h3GrqEbBQ2kOKBlcbPtd_R0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uv6-h3GrqEbBQ2kOKBlcbPtd_R0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uv6-h3GrqEbBQ2kOKBlcbPtd_R0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/pVREAwSkQH0" height="1" width="1"/&gt;</description>
		<author>alombarte</author>
				<category>apple</category>
				<category>apps</category>
				<category>gadgets</category>
				<category>iphone</category>
				<category>software</category>
				<comments>http://www.harecoded.com/fotos-movidas-iphone-darkroom-183552#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/fotos-movidas-iphone-darkroom-183552</guid>
		<pubDate>Fri, 09 Jan 2009 00:00:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/fotos-movidas-iphone-darkroom-183552</feedburner:origLink></item>
	<item>
		<title>El todo o nada para Palm: presentación de Nova en el CES de 2009</title>
		<link>http://feeds.nexoblogs.com/~r/harecoded/~3/wigz8ywEhQo/o-nada-palm-presentacion-nova-ces-2009-183065</link>
		<description>&lt;p style='text-align:center'&gt;
					&lt;a href='http://www.harecoded.com/o-nada-palm-presentacion-nova-ces-2009-183065' title="El todo o nada para Palm: presentación de Nova en el CES de 2009"&gt;&lt;img src='http://static.obolog.net/multimedia/fotos/184000/183065/183065-113155_p.jpg' alt=''&gt;&lt;/a&gt;
				&lt;/p&gt;
			&lt;p&gt;De todos es conocido que Palm, la inventora del concepto pda que por tanto tiempo domin&amp;oacute; el nuevo mercado que tan bien supo crear, atraviesa por una situaci&amp;oacute;n muy, muy dif&amp;iacute;cil despu&amp;eacute;s de varios a&amp;ntilde;os de ir a la deriva. &lt;br /&gt;&lt;br /&gt;Tras un sistema operativo excelente pero inestable y vetusto (PalmOS) que no ha sabido renovar en 5 a&amp;ntilde;os, una l&amp;iacute;nea de smartphones Treo legendaria pero que ya no puede con la competencia y fiascos como el Foleo, Palm lleva dos temporadas sobreviviendo a base de sacar el en&amp;eacute;simo smartphone Treo con Windows Mobile, inferior a los dem&amp;aacute;s en dise&amp;ntilde;o, tama&amp;ntilde;o y prestaciones.&lt;br /&gt;&lt;br /&gt;Aquella compa&amp;ntilde;&amp;iacute;a que maravillaba por la simplicidad, elegancia y eficiencia del software que integraba en sus dispositivos, tiene una &amp;uacute;ltima oportunidad para demostrar que puede competir con monstruos como RIM, Google/HTC (Android), Microsoft, Nokia o Apple. Este jueves 8 de Enero Ed Colligan, CEO de Palm, presentar&amp;aacute; Nova, el nuevo y tan esperado sistema operativo en la feria CES (Computer Entertainment Show) de Las Vegas. Seguramente mostrar&amp;aacute; alg&amp;uacute;n nuevo modelo de m&amp;oacute;vil que lo integre --se especula con que incorporar&amp;aacute; un teclado extra&amp;iacute;ble, como el que se ve en el dise&amp;ntilde;o adjunto--, y es muy posible que tambi&amp;eacute;n muestre aplicaciones de terceros que ya funcionen en la nueva plataforma.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img title="Nuevo concepto de Palm 2009" src="http://static.obolog.com/multimedia/fotos/184000/183065/183065-113155.jpg" alt="Nuevo concepto de Palm 2009" width="250" height="416" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;Ojal&amp;aacute; que Palm haya sabido analizar de manera realista el mercado y se posicione fuertemente de nuevo en el &amp;uacute;nico nicho que puede ocupar hoy en d&amp;iacute;a: el de proporcionar la excelencia en las aplicaciones PIM (contacto, agenda, notas). Aquel segmento de mercado en el que nunca ha dejado de ser el rey, por m&amp;eacute;ritos propios pero tambi&amp;eacute;n porque el resto de competidores nunca se han propuesto entrar en &amp;eacute;l.&lt;br /&gt;&lt;br /&gt;RIM es el rey indiscutible de la mensajer&amp;iacute;a con sus Blackberrys, Apple es insuperable en ocio y multimedia, Google Android se posicionar&amp;aacute; seguramente como la mejor plataforma para web, Windows Mobile es la navaja suiza en el mundo m&amp;oacute;vil (lo hace todo, pero no es bueno en nada) y Nokia inunda cada a&amp;ntilde;o el mercado con sus modelos basados en Symbian, otro S.O. generalista que encanta a los que prefieren el form factor de m&amp;oacute;vil tradicional. &lt;br /&gt;&lt;br /&gt;Palm ya no tiene ninguna posibilidad de competir con cualquiera de estos monstruos en sus segmentos, as&amp;iacute; que si ma&amp;ntilde;ana Ed Colligan nos sale con el en&amp;eacute;simo competidor del iphone, se acab&amp;oacute;, finito, adi&amp;oacute;s a la marca del logo naranja. Ojal&amp;aacute; que no sea as&amp;iacute;, y veamos un sistema operativo valiente, que se centre en las aplicaciones PIM y la excelencia en la introducci&amp;oacute;n de datos en los nuevos modelos de smartphone; ojal&amp;aacute; veamos un buen tel&amp;eacute;fono, con unas aplicaciones multimedia decentes, pero que tenga un manejo potente de agenda, tareas, notas, e-mail, wiki. Ojal&amp;aacute; dejen de hacer dise&amp;ntilde;os y carcasas cutres, con forma de ladrillo, ya muy pasados de moda.Y todo ello con la elegancia que Palm ha mostrado siempre en sus interfaces de usuario.&lt;br /&gt;&lt;br /&gt;Ciertamente este mercado es minoritario y no va a dar el beneficio de los otros, pero es un mercado que Palm dominaba y todav&amp;iacute;a puede recuperar, donde a poco que haga seguir&amp;aacute; siendo el rey por muchos a&amp;ntilde;os. Hay muchos ex-usuarios que volver&amp;iacute;an al zen de Palm si se vuelven a presentar dispositivos con prestaciones modernas pero que conserven la excelencia en la gesti&amp;oacute;n de informaci&amp;oacute;n que Palm tra&amp;iacute;a inherente a la marca. &lt;br /&gt;&lt;br /&gt;Muchos echamos de menos aquellas pdas, las tungsten, las zire (a&amp;uacute;n conservo una z22 y me es muy &amp;uacute;til)... Mi mujer todav&amp;iacute;a usa extensamente una Palm Zire 71 que le regal&amp;eacute; hace 4 a&amp;ntilde;os, &amp;iexcl;&amp;iexcl;4 a&amp;ntilde;os!! No ha tenido una agenda tan &amp;uacute;til como esa, y ciertamente, cuando la Zire 71 se muera no se me ocurre ning&amp;uacute;n m&amp;oacute;vil que la pueda suplir para ella en la gesti&amp;oacute;n PIM... Lo m&amp;aacute;s parecido es una Blackberry Curve, pero algo de la magia de la Zire se perder&amp;aacute;.&lt;br /&gt;&lt;br /&gt;As&amp;iacute; pues, &amp;iquest;con qu&amp;eacute; nos sorprender&amp;aacute; Palm ma&amp;ntilde;ana?&lt;/p&gt;			&lt;p&gt;
			Leer &lt;strong&gt;&lt;a href="http://www.harecoded.com/o-nada-palm-presentacion-nova-ces-2009-183065" title="El todo o nada para Palm: presentación de Nova en el CES de 2009"&gt;El todo o nada para Palm: presentación de Nova en el CES de 2009&lt;/a&gt;&lt;/strong&gt; en &lt;a href="http://www.harecoded.com" title="Ubuntu Linux, Programming, Gadgets (Nokia, Palm, Smartphones, PDA, iPod), Mac OS X..."&gt;Harecoded&lt;/a&gt;
			&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tRA6eLsB7ZHF1FDrhjgFQ21jAhI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tRA6eLsB7ZHF1FDrhjgFQ21jAhI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tRA6eLsB7ZHF1FDrhjgFQ21jAhI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tRA6eLsB7ZHF1FDrhjgFQ21jAhI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/harecoded/~4/wigz8ywEhQo" height="1" width="1"/&gt;</description>
		<author>maguilar</author>
				<category>blackberry</category>
				<category>gadgets</category>
				<category>iphone</category>
				<category>móviles</category>
				<category>nokia</category>
				<category>palm</category>
				<category>pdas</category>
				<category>smartphones</category>
				<category>symbian</category>
				<comments>http://www.harecoded.com/o-nada-palm-presentacion-nova-ces-2009-183065#formulario</comments>
		<guid isPermaLink="false">http://www.harecoded.com/o-nada-palm-presentacion-nova-ces-2009-183065</guid>
		<pubDate>Wed, 07 Jan 2009 00:00:00 +0100</pubDate>
	<feedburner:origLink>http://www.harecoded.com/o-nada-palm-presentacion-nova-ces-2009-183065</feedburner:origLink></item>
</channel>
</rss>
