<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6851534322588179309</id><updated>2011-07-08T06:19:54.736-07:00</updated><category term='Personal'/><category term='introduction'/><category term='CURL'/><category term='graduation'/><category term='web'/><category term='English'/><category term='Bug'/><category term='input'/><category term='fedora'/><category term='conference'/><category term='Apple'/><category term='openoffice'/><category term='library'/><category term='c#'/><category term='mouse'/><category term='singstar'/><category term='University'/><category term='windows'/><category term='karaoke'/><category term='0xc000000e'/><category term='eclipse'/><category term='begin'/><category term='Portsmouth'/><category term='usability'/><category term='iPod Touch'/><category term='kids'/><category term='linux'/><category term='prize'/><category term='research'/><category term='java'/><category term='level'/><category term='ogg'/><category term='hci'/><category term='coraline'/><category term='Films'/><category term='ultrastar'/><category term='how-to'/><category term='game'/><category term='C1'/><category term='alive'/><category term='kernel'/><category term='play'/><category term='wav'/><category term='certificate'/><category term='bootrec'/><category term='mp3'/><category term='IELTS'/><category term='compiler'/><category term='jailbreak'/><category term='master'/><title type='text'>Namespace Pablo Carballude</title><subtitle type='html'>Pablo Carballude's blog. Things about computer science like C#, Java or reverse engineering.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-7702682293838560483</id><published>2010-02-13T11:19:00.001-08:00</published><updated>2010-02-13T11:19:38.924-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hci'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Get more space for websites on Firefox</title><content type='html'>&lt;p&gt;When I’m using a web browser it’s because I want to surf the web. Pretty obvious, isn’t it? Apparently it is not as obvious as I thought. Almost all browsers have thousands of useful features allowing you to get contextual information, see where you’ve been before or what other users think about the site you’re browsing. That’s not my case. If I go to Gmail, I want to see Gmail. Not what others think about Gmail, not the last webpage I’ve been or other things, just Gmail. &lt;/p&gt;  &lt;p&gt;In order to maximise the browsing space, you can do a couple of tricks on Firefox:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Hide your Menu Bar (you can access it by pressing ALT at any time if you need it). Just go to View -&amp;gt; Toolbars -&amp;gt; Navigation Bar &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_SnPI6Qgk0v4/S3b7SGh7B6I/AAAAAAAABqY/Xd4-t8WME38/s1600-h/firefox-menu-bar%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="firefox-menu-bar" border="0" alt="firefox-menu-bar" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/S3b7StnfD4I/AAAAAAAABqc/FpfCq3Frl0Q/firefox-menu-bar_thumb%5B3%5D.png?imgmax=800" width="425" height="104" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Hide your tabs and have more control with &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/5890"&gt;Tree Style Tab&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Hide your status bar with &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1530"&gt;autoHideStatusbar&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now you’ve plenty of pace for your websites :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-7702682293838560483?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/7702682293838560483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=7702682293838560483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/7702682293838560483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/7702682293838560483'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2010/02/get-more-space-for-websites-on-firefox.html' title='Get more space for websites on Firefox'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_SnPI6Qgk0v4/S3b7StnfD4I/AAAAAAAABqc/FpfCq3Frl0Q/s72-c/firefox-menu-bar_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-5152921400182760172</id><published>2010-02-03T00:00:00.000-08:00</published><updated>2010-02-03T00:00:05.924-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Using Windows Live Writer on Linux ( Ubuntu )</title><content type='html'>&lt;p&gt;I’m quite sure I’m not the only one who uses Windows Live Writer. It’s a wonderful tool and I’ve talked about it two years ago so I’m not going to say the same twice. Then, why am I talking about it? Easy, after a long time using Windows as my primary operating system, I switched to Ubuntu.&lt;/p&gt;  &lt;p&gt;As you can imagine, Microsoft doesn’t develop a version of Windows Live Writer for Linux and I don’t know any tool for doing the same. Don’t get this wrong, there are a few of applications for blog posting, but every single one of them has an important drawback. Some don’t let you upload pictures, others doesn’t have spell checker or you have to type the HTML. Others simply doesn’t allow you to work with multiple accounts, or they let you manage different blogs, but only WordPress based, and so on…&lt;/p&gt;  &lt;p&gt;Solution? Keep using Windows Live Writer. I’ve VirtualBox with Windows XP SP3 and I run it in seamless mode. I know it sounds a little bit strange using a virtual machine just for one program… but that wouldn’t be true. Just face it, sooner or later everyone needs to use some “only-windows” application. Did you ever tried to update your iPod Touch on a Linux box? Forget it, as far as I know it’s impossible… you need iTunes and wine is good, but no so great.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.carballude.es/Blog/wp-content/uploads/2010/02/livewritter.jpg"&gt;&lt;img src="http://www.carballude.es/Blog/wp-content/uploads/2010/02/livewritter.jpg" width="409" height="231" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-5152921400182760172?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/5152921400182760172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=5152921400182760172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/5152921400182760172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/5152921400182760172'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2010/02/using-windows-live-writer-on-linux.html' title='Using Windows Live Writer on Linux ( Ubuntu )'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-4383836446711586625</id><published>2010-01-06T13:32:00.001-08:00</published><updated>2010-01-06T13:32:25.321-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPod Touch'/><category scheme='http://www.blogger.com/atom/ns#' term='jailbreak'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>How to jailbreak an iPod Touch 2G (firmware3.1.2)</title><content type='html'>&lt;p&gt;I’ve jailbreaked my iPod Touch 2G (firmware 3.1.2) using the blackra1n method. It is extremely simple and you won’t lose your apps; you just have to click a button. &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Download BalckRa1n (Windows or Mac). &lt;/li&gt;    &lt;li&gt;Open iTunes and plug in your iPod. &lt;/li&gt;    &lt;li&gt;Open BlackRa1n (if you’re using Windows, run it as Administrator). &lt;/li&gt;    &lt;li&gt;Click on “make it ra1n”. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S0UBWSl2SeI/AAAAAAAABkg/snVJl6YOLnE/s1600-h/blackra1n%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="blackra1n" border="0" alt="blackra1n" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S0UBW9lUTiI/AAAAAAAABkk/cbaFdY-YDz8/blackra1n_thumb%5B1%5D.png?imgmax=800" width="392" height="114" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now you have on your iPod a new application called “blackra1n”: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S0UBXoazNgI/AAAAAAAABko/Pgf-vLdkyx4/s1600-h/IMG_0006%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_0006" border="0" alt="IMG_0006" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/S0UBYONMdpI/AAAAAAAABks/xmEWUT7fvvU/IMG_0006_thumb%5B1%5D.png?imgmax=800" width="262" height="387" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can use it to install Cydia and Rock, two package managers you can use to install applications on your iPod :) &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_SnPI6Qgk0v4/S0UBY4brCdI/AAAAAAAABkw/3LirZBM8Me8/s1600-h/IMG_0007%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_0007" border="0" alt="IMG_0007" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/S0UBZ-SV44I/AAAAAAAABk0/pQqjN37rImw/IMG_0007_thumb%5B1%5D.png?imgmax=800" width="266" height="393" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So... now you’ve your iPod jailbreaked with everything you need. It was easy, wasn’t it? :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-4383836446711586625?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/4383836446711586625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=4383836446711586625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/4383836446711586625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/4383836446711586625'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2010/01/how-to-jailbreak-ipod-touch-2g.html' title='How to jailbreak an iPod Touch 2G (firmware3.1.2)'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_SnPI6Qgk0v4/S0UBW9lUTiI/AAAAAAAABkk/cbaFdY-YDz8/s72-c/blackra1n_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-5136495592983312831</id><published>2009-11-15T07:38:00.001-08:00</published><updated>2009-11-15T07:38:11.338-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ultrastar'/><category scheme='http://www.blogger.com/atom/ns#' term='singstar'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><category scheme='http://www.blogger.com/atom/ns#' term='karaoke'/><title type='text'>Let’s play karaoke!</title><content type='html'>&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/SingStar"&gt;SingStar&lt;/a&gt; is probably the most famous karaoke game. However, it only runs on PlayStation 2 or PlayStation 3, which aren’t really cheap.&lt;/p&gt;  &lt;p&gt;If you’re one of the millions of karaoke fans who don’t have a PlayStation, don’t worry, there is hope for you: &lt;a href="http://en.wikipedia.org/wiki/UltraStar"&gt;UltraStar&lt;/a&gt;. It can runs on Windows, Linux and (if you’re lucky enough) MacOS X.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Windows&lt;/strong&gt;: You’re best shot is called &lt;a href="http://www.ultrastardeluxe.org/"&gt;UltraStar Deluxe&lt;/a&gt; (formerly UltraStar New Generation). They’ve a &lt;a href="http://downloads.sourceforge.net/ultrastardx/ultrastardx-101a-installer-full.exe"&gt;binary ready to use&lt;/a&gt; :) &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Linux&lt;/strong&gt;: I recommend you &lt;a href="http://performous.org"&gt;Performous&lt;/a&gt;. It’s probably the most advanced SingStar clon :D &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;MacOS X&lt;/strong&gt;: May the force be with you. As far as I know, there’s no official support for Mac. However, you can follow &lt;a href="http://wiki.ultrastardeluxe.org/?id=development:compile"&gt;the compiling instructions&lt;/a&gt; (good, luck) or &lt;a href="http://ultrastardeluxe.xtremeweb-hosting.net/viewtopic.php?f=6&amp;amp;t=468&amp;amp;start=0"&gt;try one of the compilations made by users&lt;/a&gt; (it should work on 10.4 and 10.5). If you’re using Snow Leopard I’m afraid &lt;a href="http://ultrastardeluxe.xtremeweb-hosting.net/wiki/doku.php?id=development:usdx_on_snow_leopard"&gt;you’ll have to wait&lt;/a&gt; :( &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Once you’ve UltraStar working, you’ll need something to sing... otherwise the game will be really boring :P The easier way to get songs is using the “&lt;a href="http://ultrastar-es.org/"&gt;SingStar Spain&lt;/a&gt;”community website. There’re English websites, but due to copyright issues, they only have the TXT file used by UltraStart, so you’ll need to find the images, the music and the video by yourself.&lt;/p&gt;  &lt;p&gt;If your Spanish is not good, don’t panic, you can use the &lt;a href="http://translate.google.co.uk/translate?u=http://ultrastar-es.org/&amp;amp;sl=es&amp;amp;tl=en&amp;amp;hl=en&amp;amp;ie=UTF-8"&gt;Google Translator&lt;/a&gt;. It’s not perfect, but you’ll be able to manage around the web ;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-5136495592983312831?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/5136495592983312831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=5136495592983312831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/5136495592983312831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/5136495592983312831'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2009/11/lets-play-karaoke.html' title='Let’s play karaoke!'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-1319512464989597393</id><published>2009-11-11T09:10:00.000-08:00</published><updated>2009-11-11T09:11:58.654-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='hci'/><category scheme='http://www.blogger.com/atom/ns#' term='input'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='openoffice'/><title type='text'>18 buttons mouse, is it too much?</title><content type='html'>&lt;p&gt;&lt;!--   @page { margin: 2cm }   P { margin-bottom: 0.21cm }   A:link { so-language: zxx } --&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;"&gt;Have you heard anything about the &lt;a href="http://openofficemouse.com/" mce_href="http://openofficemouse.com/"&gt;OpenOffice Mouse&lt;/a&gt;? Basically it's a mouse with 18 button and they say it'll be the most useful mouse ever.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;"&gt; &lt;/p&gt;&lt;div class="mceTemp mceIEcenter"&gt;&lt;dl id="attachment_29" class="wp-caption aligncenter" style="width: 174px;"&gt;&lt;dt class="wp-caption-dt"&gt;&lt;img class="size-full wp-image-29" title="OpenOffice Mouse" src="http://www.carballude.es/namespace/wp-content/uploads/2009/11/oomouse.png" mce_src="http://www.carballude.es/namespace/wp-content/uploads/2009/11/oomouse.png" alt="OpenOffice Mouse" height="279" width="164" /&gt;&lt;/dt&gt;&lt;dd class="wp-caption-dd"&gt;OpenOffice Mouse&lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;"&gt;I've a keyboard (surprised? :P), but it's not a plain keyboard, it's a multimedia one, which means that it has a few extra keys to control a media player, and some other things. I've to admit that its 13 extra buttons are useful but they're always pissing me off. My keyboard is not the only one I've to use, I've a laptop and I've to use computers on campus and so on. The problem is that normally those keyboards also have multimedia keys... but in different places.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;"&gt;As a result I have to look to the keyboard and look for the appropriate key. In other words, I'm losing the advantage of having a fast access.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;"&gt;I'm just wondering, are this fancy mice really useful? Can they simplify our interaction, or are they just another well intentioned tool with a poor design? According to their web site the buttons will do different things depending on the application. As an engineer I can see why, as a user I'll throw it away when the “Copy” button (in OpenOffice) will try to do something else on my desktop.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;"&gt;Apple has a very different approach, &lt;a href="http://www.apple.com/magicmouse/" mce_href="http://www.apple.com/magicmouse/"&gt;Magic Mouse&lt;/a&gt;. It has no buttons at all. All its surface is a multi-touchpad.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;"&gt; &lt;/p&gt;&lt;div class="mceTemp mceIEcenter"&gt;&lt;dl id="" class="wp-caption aligncenter" style="width: 590px;"&gt;&lt;dt class="wp-caption-dt"&gt;&lt;img style="width: 341px; height: 213px;" title="Apple Magic Mouse" src="http://www.electricpig.co.uk/wp-content/uploads/2009/10/magic-mouse-1.jpg" mce_src="http://www.electricpig.co.uk/wp-content/uploads/2009/10/magic-mouse-1.jpg" alt="Apple Magic Mouse" /&gt;&lt;/dt&gt;&lt;dd class="wp-caption-dd"&gt;Apple Magic Mouse&lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;"&gt;Honestly, which one would you prefer?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-1319512464989597393?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/1319512464989597393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=1319512464989597393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/1319512464989597393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/1319512464989597393'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2009/11/18-buttons-mouse-is-it-too-much.html' title='18 buttons mouse, is it too much?'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-731101542171231933</id><published>2009-11-10T16:08:00.000-08:00</published><updated>2009-11-10T16:10:24.241-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='master'/><category scheme='http://www.blogger.com/atom/ns#' term='University'/><category scheme='http://www.blogger.com/atom/ns#' term='alive'/><title type='text'>Will it be possible to resurrect this blog?</title><content type='html'>&lt;p&gt;&lt;!--   @page { margin: 2cm }   P { margin-bottom: 0.21cm }   A:link { so-language: zxx } --&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;"&gt;Yes, at least that's what I hope ;) It has been a long time since my last post, thousands of things have happened but you don't wanna read them and I've not time... so it would be pointless for me to write a long post :P&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;"&gt;Let's say that I've been graduated and I'm now &lt;a mce_href="http://www.cs.york.ac.uk/people/?group=MSc%20HCIT%20(Human-Centred%20Interactive%20Technologies)&amp;amp;username=pcg504" href="http://www.cs.york.ac.uk/people/?group=MSc%20HCIT%20%28Human-Centred%20Interactive%20Technologies%29&amp;amp;username=pcg504"&gt;undertaking a master on Human Computer Interaction at the University of York&lt;/a&gt; (I know, I know, I look awful, but that's how I am).&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;"&gt;I didn't know but this master is bombing my mind with hundred of new ideas every single day... so I will try to post hear every couple of days with my impressions. It will be more like a place for me to clarify my own ideas rather than a useful resource for you to find answers, but hey! It's my blog :P&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;"&gt;As always, I'll be more than pleasant to hear from you so... don't hesitate, comment!&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;"&gt;That's all for now, be happy ;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-731101542171231933?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/731101542171231933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=731101542171231933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/731101542171231933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/731101542171231933'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2009/11/will-it-be-possible-to-resurrect-this.html' title='Will it be possible to resurrect this blog?'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-6225077797335248042</id><published>2009-07-16T18:04:00.001-07:00</published><updated>2009-07-16T18:04:31.440-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='graduation'/><category scheme='http://www.blogger.com/atom/ns#' term='University'/><category scheme='http://www.blogger.com/atom/ns#' term='Portsmouth'/><title type='text'>Going back to Portsmouth</title><content type='html'>&lt;p&gt;In less than twelve hours I’ll be at the airport going back to Portsmouth. My intention was to attend to the graduation ball this Saturday, unfortunately my +1 ran away at the last minute and I forgot to collect my ticket, so I don’t know if I’ll be able to attend to it, but I’ll try ;) &lt;/p&gt;  &lt;p&gt;Even if I won’t be able to achieve my intention, I’ll be with my family in my graduation ceremony this 22th. As you can imagine, I don’t wanna miss my own graduation :P &lt;/p&gt;  &lt;p&gt;Wish me luck!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-6225077797335248042?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/6225077797335248042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=6225077797335248042' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/6225077797335248042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/6225077797335248042'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2009/07/going-back-to-portsmouth.html' title='Going back to Portsmouth'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-7202739067670016810</id><published>2009-05-11T17:38:00.001-07:00</published><updated>2009-05-11T17:38:00.589-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kids'/><category scheme='http://www.blogger.com/atom/ns#' term='Films'/><category scheme='http://www.blogger.com/atom/ns#' term='coraline'/><title type='text'>Coraline – Good for kids :)</title><content type='html'>&lt;p&gt;Today I went to watch Coraline. I knew it was for kids, but it had good critics and some of my friends wanted to go... so we all went together.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.imdb.com/title/tt0327597/"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://movieopinion.files.wordpress.com/2009/03/coraline-movie-poster.jpg" width="411" height="609" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The argument is credible and there are no big failures, it's not as other kids films with thousands of wizards and people coming from nowhere. The history begins when Coraline's parents move to another house. It looks like a normal house, but it keeps a huge secret... a door which connect the real world with another perfect and happy world (yeah, like Narnia :P). Unfortunately, that world is not as good as it seemed to be. &lt;/p&gt;  &lt;p&gt;I've paid ₤5.45 and... well... if I were you, I'd wait for the DVD with a bargain price.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-7202739067670016810?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/7202739067670016810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=7202739067670016810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/7202739067670016810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/7202739067670016810'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2009/05/coraline-good-for-kids.html' title='Coraline – Good for kids :)'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-4242876596109350021</id><published>2009-05-04T08:46:00.001-07:00</published><updated>2009-05-04T08:46:43.254-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><title type='text'>I’m a Fedora user</title><content type='html'>&lt;p&gt;I've been user of &lt;a href="http://en.wikipedia.org/wiki/Mandriva_Linux"&gt;Mandrake&lt;/a&gt; (now Mandriva) back in the late 90's. With the millennium change, I also changed my Linux distribution to &lt;a href="http://www.debian.com"&gt;Debian&lt;/a&gt; / &lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt;. Hoever, I've never been close-minded to other distributions and operating systems. Recently one of my friends at &lt;a href="http://www.asturlinux.org"&gt;AsturLinux&lt;/a&gt; was appointed ambassador of Fedora, so I've decided to give&amp;#160; it a try. &lt;/p&gt;  &lt;p&gt;I started downloading the x86_64 version for my Core2Duo. I don't know why on earth they hide the 64bits version. I had to browse through the whole FTP to get it. Fortunately that was the only trouble I had to solve. &lt;/p&gt;  &lt;p&gt;The installation process was easy and painless. There was no problem with the boot-loader (actually, Fedora found my hackintosh!), and 20 minutes after my system was up and running. It was the first time my laptop could be suspended! &lt;/p&gt;  &lt;p&gt;I've had some troubles with different applications (like &lt;a href="http://www.skype.com/intl/en-gb/"&gt;Skype&lt;/a&gt;), but it was because I was trying to use 32 bits applications on my 64bits system without the appropriate 32bits libraries. It is really easy to solve... but you've to know where is the problem coming from. &lt;/p&gt;  &lt;p&gt;Being honest, the only thing I've had to change was the size of the fonts, 10p is excessively huge for my 13” laptop screen. &lt;/p&gt;  &lt;p&gt;At this very moment I'm writing this on &lt;a href="http://www.openoffice.org"&gt;OpenOffice&lt;/a&gt; -while listening music on &lt;a href="http://banshee-project.org/"&gt;Banshee&lt;/a&gt;- and I'll publish it with &lt;a href="http://download.live.com/writer"&gt;Windows Live Writer&lt;/a&gt; running on Windows XP inside &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt; (which is incredibly fast by the way). Everything on my &lt;a href="http://fedoraproject.org/"&gt;Fedora 10&lt;/a&gt; without any problem. That's what I like of &lt;a href="http://fedoraproject.org/"&gt;Fedora&lt;/a&gt;, I do what I want without worries about “how” I want it.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-4242876596109350021?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/4242876596109350021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=4242876596109350021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/4242876596109350021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/4242876596109350021'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2009/05/im-fedora-user.html' title='I’m a Fedora user'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-9094154264209762490</id><published>2009-03-14T17:49:00.001-07:00</published><updated>2009-03-14T17:49:10.574-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPod Touch'/><category scheme='http://www.blogger.com/atom/ns#' term='jailbreak'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>How to Jailbreak an iPod Touch 2G</title><content type='html'>&lt;p&gt;As you may know, &lt;a href="http://www.carballude.es/namespace/2009/01/28/iphone-ipod-touch-hello-world/"&gt;I’ve got an iPod for Christmas&lt;/a&gt;. The problem is that if you want to develop something for it, &lt;a href="http://www.carballude.es/namespace/2009/01/28/iphone-ipod-touch-hello-world/"&gt;you’ve to pay to Apple a license&lt;/a&gt;. Even if you pay, the only way for others to install your application is by using the App Store, which means that Apple has to approve your application.&lt;/p&gt;  &lt;p&gt;Couple of weeks ago &lt;a href="http://www.carballude.es/namespace/2009/02/02/ipod-touch-second-generation-2g-jailbreak-redsn0w/"&gt;I wrote a post about how to Jailbreak the iPod&lt;/a&gt; to bypass these limitations. However, that method was tethered... in other words, you’re iPod wouldn’t be able to boot by itself; it would need a computer to do it.&lt;/p&gt;  &lt;p&gt;Some days ago a full Jailbreak was released. I’ve &lt;a href="http://proudofmylife.net/ipod-touch-2g-jailbreak/"&gt;followed a simple instructions&lt;/a&gt; to Jailbreak my iPod Touch 2G and I haven’t had any troubles. As soon as I’ve enough time (which will be in May) I’ll try to learn a little bit of Objective-C to develop something for it :)&lt;/p&gt;  &lt;p&gt;If you’re on Mac, you can try &lt;a href="http://www.iclarified.com/entry/index.php?enid=3206"&gt;the method at iClarified&lt;/a&gt;, but I didn’t test it.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-9094154264209762490?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/9094154264209762490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=9094154264209762490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/9094154264209762490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/9094154264209762490'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2009/03/how-to-jailbreak-ipod-touch-2g.html' title='How to Jailbreak an iPod Touch 2G'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-3258781855971781180</id><published>2009-03-14T02:00:00.000-07:00</published><updated>2009-03-14T02:00:00.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='library'/><category scheme='http://www.blogger.com/atom/ns#' term='CURL'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><title type='text'>CURL library for C# ( dotNet )</title><content type='html'>&lt;p&gt;Couple of days ago I needed to download files from a TFTP server. I remembered that &lt;a href="http://curl.haxx.se/libcurl/dotnet/"&gt;there was a CURL binding for .Net&lt;/a&gt;, so I checked it. &lt;/p&gt;  &lt;p&gt;It was powerful and complicated. I just wanted to download a bunch of files, no big deal. So I wrote a &lt;a href="http://www.carballude.es/Projects/CurlManager.zip"&gt;small and simple wrapper for CURL&lt;/a&gt; in C# to do it. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.carballude.es/Projects/CurlManager.zip"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CURL Manager Example" border="0" alt="CURL Manager Example" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/SbqrqdLyZgI/AAAAAAAAAR4/KFwu4DOjdOs/CURL%20Manager%20Example%5B4%5D.jpg?imgmax=800" width="431" height="210" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I don’t know if it can be useful, but I’ve &lt;a href="http://www.carballude.es/Projects/CurlManager.zip"&gt;uploaded the library and a Visual Studio Project&lt;/a&gt; demonstrating how to use it. Feel free to use it ;) &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-3258781855971781180?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/3258781855971781180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=3258781855971781180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/3258781855971781180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/3258781855971781180'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2009/03/curl-library-for-c-dotnet.html' title='CURL library for C# ( dotNet )'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_SnPI6Qgk0v4/SbqrqdLyZgI/AAAAAAAAAR4/KFwu4DOjdOs/s72-c/CURL%20Manager%20Example%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-3693379231536280021</id><published>2009-03-13T11:31:00.001-07:00</published><updated>2009-03-13T11:31:51.460-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prize'/><category scheme='http://www.blogger.com/atom/ns#' term='University'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Portsmouth'/><title type='text'>Prize at the Student Research Conference</title><content type='html'>&lt;p&gt;Last Wednesday 11&lt;sup&gt;th&lt;/sup&gt; of March was the Student Research Conference. Organized by the University of Portsmouth, the conference is opened to all the students of the University. I’ve taken part in it by presenting my research on distributed filing system.&lt;/p&gt;  &lt;p&gt;My presentation “Harnessing the power of Peer-to-Peer technology to create a secure and low-cost filing system” was elected as the best. That was a total surprise! I’ve never thought about winning the prize, firstly because my English, and secondly because the level was really high. However it seems like I underestimate myself :)&lt;/p&gt;  &lt;p&gt;There was a lot of amazing projects. I found the work conducted by Mark Bollman and Waheed Bhatti on “Cellular Automata and Genetic Behaviour” and “Nucleus – peer to peer information sharing”, particularly interesting. I know it is unlikely for them to read this, but if somehow you manage the way through here, you’ve to know you’re awesome!&lt;/p&gt;  &lt;p&gt;If someone is interested, my presentation can be downloaded in &lt;a href="http://www.carballude.es/Presentations/P2P%20Filing%20System.pptx"&gt;PPTX&lt;/a&gt;, &lt;a href="http://www.carballude.es/Presentations/P2P%20Filing%20System.ppt"&gt;PPT&lt;/a&gt; and &lt;a href="http://www.carballude.es/Presentations/P2P%20Filing%20System.odp"&gt;ODP&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-3693379231536280021?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/3693379231536280021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=3693379231536280021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/3693379231536280021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/3693379231536280021'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2009/03/prize-at-student-research-conference.html' title='Prize at the Student Research Conference'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-5713456736363287015</id><published>2009-03-03T05:09:00.001-08:00</published><updated>2009-03-03T05:09:29.393-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='compiler'/><title type='text'>Linux Kernel with Intel Compiler</title><content type='html'>&lt;p&gt;It has been a long time since the last time I wrote here. I’ve been working on my project and it is almost done… just two milestones more and it should be ready :) However that’s not the topic of this post.&lt;/p&gt;  &lt;p&gt;Yesterday &lt;a href="http://www.linuxjournal.com/content/linuxdna-supercharges-linux-intel-cc-compiler"&gt;I saw a piece of news&lt;/a&gt; about the progress of the &lt;a href="http://www.linuxdna.com/"&gt;LinuxDNA&lt;/a&gt; group. I’m not using Linux right now, but I used to, and if you know anything about it, you know that &lt;a href="http://gcc.gnu.org/"&gt;GCC&lt;/a&gt; is everywhere. The kernel and the vast majority of all the GNU applications have been designed to be compiled with &lt;a href="http://www.google.co.uk/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fgcc.gnu.org%2F&amp;amp;ei=RSutSbHIJ9SzjAfP3_SnBg&amp;amp;usg=AFQjCNGXyXjL2L1or5cm-eSxkSEDN_xoXQ&amp;amp;sig2=8rT1YCxhPcyFXNj4-olamQ"&gt;GCC&lt;/a&gt;. The &lt;a href="http://www.linuxdna.com/"&gt;LinuxDNA&lt;/a&gt; group has been working to bring the power of &lt;a href="http://www.intel.com/cd/software/products/asmo-na/eng/compilers/clin/277618.htm"&gt;Intel C/C++ Compiler to Linux&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Recently they have been capable of compile the kernel in a &lt;a href="http://www.gentoo.org/"&gt;Gentoo&lt;/a&gt;. According to their data, compiling the kernel with the Intel Compiler boosts up to 40% for certain parts and an average of 8.5%. &lt;/p&gt;  &lt;p&gt;I don’t have an extensive knowledge about compilers, but it sounds to me like a good research without practical use. Don’t take this wrong, it’s an amazing work, I’m just saying that I don’t think this will make a difference in our machines performance.&lt;/p&gt;  &lt;p&gt;We’re using &lt;a href="http://gcc.gnu.org/"&gt;GCC&lt;/a&gt; because it’s extremely portable. You can cross-compile whatever you want, and you can use it to compile all your system for a bunch of different architectures. With &lt;a href="http://www.intel.com/cd/software/products/asmo-na/eng/compilers/clin/277618.htm"&gt;Intel Compiler&lt;/a&gt; we will boost our system around 8.5%, but only for those who run Intel processors… even &lt;a href="http://www.amd.com/gb-uk/"&gt;AMD&lt;/a&gt; is out of the target!&lt;/p&gt;  &lt;p&gt;In my opinion, we should wait until more performance date will be available and then, think if it’s worth.&lt;/p&gt;  &lt;p&gt;Be that as it may, it’s a great research and another option to boost up our system ;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-5713456736363287015?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/5713456736363287015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=5713456736363287015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/5713456736363287015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/5713456736363287015'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2009/03/linux-kernel-with-intel-compiler.html' title='Linux Kernel with Intel Compiler'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-3241606142083082035</id><published>2009-02-04T10:27:00.001-08:00</published><updated>2009-02-04T10:27:31.675-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bug'/><title type='text'>Visual Studio 2008 can’t be installed because Microsoft Visual Studio Web Authoring Component</title><content type='html'>&lt;p&gt;Today I’ve tried to install Visual Studio 2008 on Windows 7 and it wasn’t easy. The installer was abnormally exited while it was trying to install “Microsoft Visual Studio Web Authoring Component”. &lt;/p&gt;  &lt;p&gt;The installation log was: &lt;em&gt;DepCheck indicates Microsoft Visual Studio Web Authoring Component is not installed&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;I thought VS was incompatible with Windows 7, but I checked it and it can works without issues on Windows 7. The problem was Office 2007. I don’t know really why, but uninstalling Office, installing VS and reinstalling Office seemed to solve the problem. &lt;/p&gt;  &lt;p&gt;If you’ve any explanation, please share it, cause I have no fucking clue.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-3241606142083082035?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/3241606142083082035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=3241606142083082035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/3241606142083082035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/3241606142083082035'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2009/02/visual-studio-2008-cant-be-installed.html' title='Visual Studio 2008 can’t be installed because Microsoft Visual Studio Web Authoring Component'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-4365180508832349356</id><published>2009-02-03T10:33:00.001-08:00</published><updated>2009-02-03T10:33:38.883-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='University'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>I’ve finished my exams!</title><content type='html'>&lt;p&gt;Today I’ve had my Human Computer Interaction Design exam. It has been the last exam of the semester, so since now I’m a free man.&lt;/p&gt;  &lt;p&gt;Next semester will start on 9&lt;sup&gt;th&lt;/sup&gt; of February... so I only have less than a week. Well, it is more than nothing :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-4365180508832349356?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/4365180508832349356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=4365180508832349356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/4365180508832349356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/4365180508832349356'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2009/02/ive-finished-my-exams.html' title='I’ve finished my exams!'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-2451698044304796124</id><published>2009-02-02T09:24:00.001-08:00</published><updated>2009-02-02T09:24:02.447-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPod Touch'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>IPod Touch Second Generation (2G) Jailbreak: RedSn0w</title><content type='html'>&lt;p&gt;Couple of days ago, &lt;a href="http://www.carballude.es/namespace/2009/01/28/iphone-ipod-touch-hello-world/"&gt;I said that one workaround for the need of a license in order to develop iPhone / iPod Touch applications could be the Jailbreak&lt;/a&gt;. Unfortunately I’ve a second generation one and &lt;a href="http://www.carballude.es/namespace/2009/01/28/iphone-ipod-touch-hello-world/"&gt;there was no Jailbreak available&lt;/a&gt;. Well, that has change, but not so much.&lt;/p&gt;  &lt;p&gt;Many sites around the Internet are talking about &lt;a href="http://redsn0w.com/"&gt;a new Jailbreaking method&lt;/a&gt; for the second generation iPod Touch, called &lt;a href="http://redsn0w.com/"&gt;Tethered RedSn0w&lt;/a&gt;. However there is a little bit of confusion outside about the drawbacks of this method. &lt;/p&gt;  &lt;p&gt;It’s absolutely true, there is a jailbreaking for second generation iPod Touch, but this method requires you to connect the iPod to a computer and perform the jailbreaking every single time the iPod boots. You can put it into sleep mode without problem, it is only necessary if you turn it off and on again.&lt;/p&gt;  &lt;p&gt;This is an important drawback for me, so I’ll wait until they found another way. Besides, there is no official support for this Jailbreaking. However, I’m really confident in their skills and quite sure we will see a better method in the next couple months.&lt;/p&gt;  &lt;p&gt;Doubtless &lt;a href="http://chronic-dev.org/blog/"&gt;Chronic&lt;/a&gt; and &lt;a href="http://blog.iphone-dev.org/"&gt;iPhone-dev&lt;/a&gt; team have done a great work and they are still working on &lt;a href="http://redsn0w.com/"&gt;redsn0w&lt;/a&gt; to eliminate this annoying drawback. Good luck guys!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-2451698044304796124?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/2451698044304796124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=2451698044304796124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/2451698044304796124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/2451698044304796124'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2009/02/ipod-touch-second-generation-2g.html' title='IPod Touch Second Generation (2G) Jailbreak: RedSn0w'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-1130334959922286481</id><published>2009-02-02T09:23:00.001-08:00</published><updated>2009-02-02T09:23:23.989-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Sorry about the lack of updates</title><content type='html'>&lt;p&gt;For some reason, I forgot I had this blog here and I’ve been updating only &lt;a href="http://namespace.carballude.es"&gt;http://namespace.carballude.es&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I truly encourage you to use the address showed above, but now I realize I also have this one, I’ll keep it up to date.&lt;/p&gt;  &lt;p&gt;Sorry for any inconvenience :( &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-1130334959922286481?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/1130334959922286481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=1130334959922286481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/1130334959922286481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/1130334959922286481'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2009/02/sorry-about-lack-of-updates.html' title='Sorry about the lack of updates'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-537162309726722003</id><published>2008-05-30T11:10:00.001-07:00</published><updated>2008-05-30T11:10:55.724-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IELTS'/><category scheme='http://www.blogger.com/atom/ns#' term='level'/><category scheme='http://www.blogger.com/atom/ns#' term='C1'/><category scheme='http://www.blogger.com/atom/ns#' term='certificate'/><category scheme='http://www.blogger.com/atom/ns#' term='English'/><title type='text'>I have a C1!</title><content type='html'>&lt;p&gt;A couple of weeks ago, I took the IELTS test in order to get a certificate about my level of English.&lt;/p&gt;  &lt;p&gt;Well, I have a C1 level, which means that I am qualified to study in almost any University in the UK... cross fingers. The truth be told it is the second higher level you can get. European system has three letters (A, B and C) and two levels in each one, A1 the lower level and C2 the highest.&lt;/p&gt;  &lt;p&gt;I really want to improve my English, in fact, that is the reason of this blog, so I will be very happy if you leave a comment correcting this post ;) &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-537162309726722003?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/537162309726722003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=537162309726722003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/537162309726722003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/537162309726722003'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2008/05/i-have-c1.html' title='I have a C1!'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-7758771176781223464</id><published>2008-05-17T08:36:00.001-07:00</published><updated>2008-05-17T08:36:02.652-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how-to'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='0xc000000e'/><category scheme='http://www.blogger.com/atom/ns#' term='bootrec'/><title type='text'>How to fix the Windows Vista 0xc000000e error</title><content type='html'>&lt;p&gt;My first Linux distribution was Mandrake (&lt;acronnym title="Also Known As"&gt;a.k.a.&lt;/acronym&gt; &lt;a href="http://www.mandriva.com/"&gt;Mandriva&lt;/a&gt;),&amp;#160; since that I have always used &lt;a href="http://www.debian.org"&gt;Debian&lt;/a&gt; or Debian based, like &lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt;. However, I really like to try other distributions and yesterday I downloaded the third beta of &lt;a href="http://www.opensuse.com"&gt;Suse&lt;/a&gt; 11.0.&lt;/p&gt;  &lt;p&gt;I have an ATI X1600 Pro, and that was the first problem. The installation couldn't detect it well and used the &lt;a href="http://en.wikipedia.org/wiki/VESA"&gt;vesa&lt;/a&gt; driver... with my double monitor system. Anyway, that is not a big deal, the real problem came when I wanted to boot my Windows Vista.&lt;/p&gt;  &lt;p&gt;As you can imagine, I couldn't. The loader said &amp;quot;0xc000000e The entry could not be loaded because the application is missing or corrupt&amp;quot;&lt;/p&gt;  &lt;p&gt;The way to fix it wasn't very easy. I booted from my Vista DVD and I selected the repair option, later the command prompt utility.&lt;/p&gt;  &lt;p&gt;In order to fix the issue, we have to set the partition as active, you can use the &amp;quot;&lt;a href="http://technet2.microsoft.com/WindowsServer/en/Library/ca099518-dde5-4eac-a1f1-38eff6e3e5091033.mspx"&gt;diskpart&lt;/a&gt;&amp;quot; command to do that (you can write &amp;quot;help&amp;quot; if you need it).&lt;/p&gt;  &lt;p&gt;Now we have to repair the boot sequence, so we need to write:&lt;/p&gt;  &lt;pre&gt;bootrec /fixmbr&lt;br /&gt;bootrec /fixboot&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now you should be able to start your windows but in some cases you need to reboot and boot from your Windows Vista DVD and select the &amp;quot;startup repair&amp;quot;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Good luck! I really hate this kind of bugs...&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-7758771176781223464?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/7758771176781223464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=7758771176781223464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/7758771176781223464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/7758771176781223464'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2008/05/how-to-fix-windows-vista-0xc000000e.html' title='How to fix the Windows Vista 0xc000000e error'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-4193615974178509116</id><published>2007-11-26T09:07:00.000-08:00</published><updated>2007-11-26T16:19:13.774-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><title type='text'>Short introduction to Eclipse</title><content type='html'>&lt;div&gt;Every day I can see many people working with some IDEs like Jbuilder X, and when I ask them why are they using it instead of Eclipse they usually say that they don't know how to work with it. This is a little introduction and I want to show the very basic functions of Eclipse.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;First of all you need to have Eclipse. You can go to www.eclipse.org and download “Eclipse IDE for Java developers”. After that, if you open Eclipse you may be asked about your workspace. What the hell is that? It is a work environment, if you come from Jbuilder, this is a new concept. In a workspace you can have different projects connected in some how. For example, different exercises of the same course.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Now you can see a welcome screen. Do click in “Workbench”:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SnPI6Qgk0v4/R0r-r9qSsNI/AAAAAAAAAJU/NQ62cKbkEyA/s1600-h/eclipse1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_SnPI6Qgk0v4/R0r-r9qSsNI/AAAAAAAAAJU/NQ62cKbkEyA/s320/eclipse1.jpg" alt="" id="BLOGGER_PHOTO_ID_5137198356209250514" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Do “File -&gt; New -&gt; Java Project” and choose a name for the project and click Finish. Other options are irrelevant at this moment. I have called my project “Example”.&lt;br /&gt;At the left side of Eclipse window you can see a bar called “Package Explorer”. This bar contains all projects you create. Do right click in src folder and choose “New -&gt; Package” to create a new java package. I will called it “com.namespacecarballude”&lt;/div&gt;&lt;br /&gt;&lt;div&gt;To create a new class in the package you only have to perform a right click in the package you want, in this case “com.namespacecarballude”, and choose “New -&gt; Class”. I will select “public static void main(String[] args)” and Eclipse will auto-generate a main method.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SnPI6Qgk0v4/R0r_xNqSsOI/AAAAAAAAAJc/Gkpnb0IeFqE/s1600-h/eclipse2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_SnPI6Qgk0v4/R0r_xNqSsOI/AAAAAAAAAJc/Gkpnb0IeFqE/s320/eclipse2.jpg" alt="" id="BLOGGER_PHOTO_ID_5137199545915191522" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Write “System.out.println(“Hello World from http://NamespaceCarballude.blogspot.com”);” inside the main method. To execute and test the class, you have different ways. I usually press SHIFT+ALT+X and then J. If not, you can perform a right click in Test class and choose “Run As -&gt; Java Application”.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SnPI6Qgk0v4/R0sAc9qSsPI/AAAAAAAAAJk/KNyo762R1_k/s1600-h/eclipse3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_SnPI6Qgk0v4/R0sAc9qSsPI/AAAAAAAAAJk/KNyo762R1_k/s320/eclipse3.jpg" alt="" id="BLOGGER_PHOTO_ID_5137200297534468338" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;If you want to save your work and transfer it to another computer, you only have to copy your workspace directory and use it in the other computer.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;At this moment you can create projects, packages, classes inside packages and run them. It is not so much, but it is a start.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;As always, if you see something wrong, feel free to correct my writing; I'd appreciate it and I will try to fix the mistake as soon as possible.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-4193615974178509116?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/4193615974178509116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=4193615974178509116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/4193615974178509116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/4193615974178509116'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2007/11/short-introduction-to-eclipse.html' title='Short introduction to Eclipse'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SnPI6Qgk0v4/R0r-r9qSsNI/AAAAAAAAAJU/NQ62cKbkEyA/s72-c/eclipse1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-4226782150515927891</id><published>2007-11-25T19:39:00.000-08:00</published><updated>2007-11-26T15:39:43.134-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='play'/><category scheme='http://www.blogger.com/atom/ns#' term='ogg'/><category scheme='http://www.blogger.com/atom/ns#' term='wav'/><category scheme='http://www.blogger.com/atom/ns#' term='mp3'/><category scheme='http://www.blogger.com/atom/ns#' term='how-to'/><title type='text'>How to play music (mp3, ogg, wav) in Java</title><content type='html'>&lt;div align="left"&gt;The simplest way to play music in our java application is by using Java Sound and a few extension libraries.&lt;br /&gt;&lt;br /&gt;In this example we shall use “Tritonus”, a free Java Sound implementation which is capable to work well with Windows, Linux or Mac, and MP3SPI, which is an mp3 plug-in for JavaSound (you can play Ogg Vorbis by using VorbisSPI).we are going to use BasicPlayer, which provides a high level API, to simplify the use of the Java Sound API.&lt;br /&gt;My advice: Download jlGui and use the jars you will find inside the lib directory.&lt;br /&gt;&lt;br /&gt;In this example we are going to create two classes, Player and Test. Player will control BasicPlayer and Test will order things to Player. For this example we shall not have concurrency or errors like those to look after.&lt;br /&gt;&lt;br /&gt;In Player class, we should have a variable of BasicPlayer type that we shall in the builder to work with the API, just like this:&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;private BasicPlayer basicPlayer;&lt;br /&gt;public Reproductor() {&lt;br /&gt;basicPlayer = new BasicPlayer();&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div align="left"&gt;And we have to implement the methods "Play", "Stop", "Pause" y "Resume". All of them will have the same structure:&lt;/div&gt;&lt;br /&gt;&lt;pre&gt; public void play() {&lt;br /&gt;try {&lt;br /&gt;basicPlayer.play();&lt;br /&gt;} catch (BasicPlayerException e) {&lt;br /&gt;// TODO Auto-generated catch block&lt;br /&gt;e.printStackTrace();&lt;br /&gt;}&lt;br /&gt;}&lt;/pre&gt;&lt;div align="left"&gt;We should also have an open method to load files into BasicPlayer:&lt;/div&gt;&lt;br /&gt;&lt;pre&gt; public void loadFile(String ruta) throws BasicPlayerException {&lt;br /&gt;basicPlayer.open(new File(ruta));&lt;br /&gt;}&lt;/pre&gt;&lt;div align="left"&gt;The test class only has to create an instance of Player and invoke the methods we want, nothing more.&lt;br /&gt;Wait a moment... what happens if we want to know the state of the playing, for example, the seconds played? We must implement BasicPlayerListener. I will implement the interface in Player class, so:&lt;br /&gt;public class Player implements BasicPlayerListener {&lt;br /&gt;Now, we have to implement the unimplemented methods but, first, I will subscribe the Player class to our BasicPlayer instance. Remember, for this example we supposed we only shall have an unique instance of BasicPlayer (yes, Player could be Singleton) but it is possible to have many of them.&lt;/div&gt;&lt;br /&gt;&lt;pre&gt; public Player() {&lt;br /&gt;basicPlayer = new BasicPlayer();&lt;br /&gt;// I will subscribe Player to this BasicPlayer to get their events.&lt;br /&gt;basicPlayer.addBasicPlayerListener(this);&lt;br /&gt;}&lt;/pre&gt;&lt;div align="left"&gt;One of the methods we have to implement, is “opened”. This method is called every time we load a file into BasicPlayer. We shall use it to get the size of the file in bytes. Why? Because we shall get the progress of the play as bytes played.&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;public void opened(Object arg0, Map arg1) {&lt;br /&gt;if (arg1.containsKey("audio.length.bytes")) {&lt;br /&gt;bytesLength = Double.parseDouble(arg1.get("audio.length.bytes")&lt;br /&gt;.toString());&lt;br /&gt;}&lt;br /&gt;}&lt;/pre&gt;&lt;div align="left"&gt;Another method we need to touch is “progress”, which is called by BasicPlayer many times per second during the playing. We shall use it to get the progress of the play. This can be helpful if we want to build a swing application and we want to use a jSlider to seek trough the file.&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;public void progress(int bytesread, long microseconds, byte[] pcmdata,  Map properties) {&lt;br /&gt;float progressUpdate = (float) (bytesread * 1.0f / bytesLength * 1.0f);&lt;br /&gt;int progressNow = (int) (bytesLength * progressUpdate);&lt;br /&gt;// Uncomment next line to see the progress&lt;br /&gt;// System.out.println(" -&gt; " + progressNow);&lt;br /&gt;}&lt;/pre&gt;&lt;div align="left"&gt;If you wanted to use a jSlider, its max valule would be bytesLenth and its current value would be progressNow ;)&lt;br /&gt;Like I said in my first post, my english is very bad. If you find any mistake (I know, you will find hundreds of them) please, leave a message and I will try to fix it. The same if you have any doubt about this topic.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-4226782150515927891?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/4226782150515927891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=4226782150515927891' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/4226782150515927891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/4226782150515927891'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2007/11/how-to-play-music-mp3-ogg-wav-in-java.html' title='How to play music (mp3, ogg, wav) in Java'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6851534322588179309.post-7792220597399322176</id><published>2007-11-25T18:59:00.000-08:00</published><updated>2007-11-25T19:57:53.091-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='begin'/><title type='text'>From now until forever... this site is opened</title><content type='html'>Hello and be welcomed to my place on the Internet. I am a Spanish computer science student who has had a blog since some years ago, now I want to have it in English too ;)&lt;br /&gt;&lt;br /&gt;I usually write about professional things, like java, dot net, or similar. If you want to know something more about me, I suggest you to visit my flog or my personal page on the University but, unfortunately the both are now in Spanish.&lt;br /&gt;&lt;br /&gt;Thanks for being at the other side ;)&lt;br /&gt;&lt;br /&gt;Yeah, I am a word terrorist. Please, if you see something wrong, feel free to correct my writing; I'd appreciate it and I will try to fix the mistake as soon as possible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6851534322588179309-7792220597399322176?l=namespacecarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://namespacecarballude.blogspot.com/feeds/7792220597399322176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6851534322588179309&amp;postID=7792220597399322176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/7792220597399322176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6851534322588179309/posts/default/7792220597399322176'/><link rel='alternate' type='text/html' href='http://namespacecarballude.blogspot.com/2007/11/from-now-until-forever-this-site-is.html' title='From now until forever... this site is opened'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry></feed>
