<?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-2815405804906508978</id><updated>2012-03-02T06:57:57.281+01:00</updated><category term='rules'/><category term='galaxy'/><category term='subtítulos'/><category term='planet'/><category term='web'/><category term='sap gui'/><category term='media center'/><category term='productivo'/><category term='recomendación'/><category term='españa'/><category term='youtube'/><category term='xbmc'/><category term='iphone'/><category term='real'/><category term='travel'/><category term='css'/><category term='plugin'/><category term='avi'/><category term='libre projects'/><category term='torrent'/><category term='video'/><category term='holder'/><category term='lubuntu'/><category term='divagaciones'/><category term='openID'/><category term='restaurants'/><category term='ubuntu tv'/><category term='apache'/><category term='stand'/><category term='LightOpenID'/><category term='diausuarioubuntu'/><category term='java'/><category term='places'/><category term='points of interest'/><category term='usb'/><category term='blocklist'/><category term='servidor'/><category term='transmission'/><category term='django'/><category term='vnc'/><category term='near'/><category term='hotels'/><category term='anillo de claves'/><category term='android'/><category term='programación'/><category term='comunidad'/><category term='totem'/><category term='hacks'/><category term='xubuntu'/><category term='viajes'/><category term='markers'/><category term='openmarkers'/><category term='sap logon'/><category term='ubuntu'/><title type='text'>'less' is more than 'more'</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-2746168630100061105</id><published>2012-02-28T20:30:00.000+01:00</published><updated>2012-02-28T20:30:00.711+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='avi'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>Convertir vídeo de Youtube a .avi con buena calidad</title><content type='html'>Desde la Terminal de Ubuntu necesitamos instalar 2 programas:&lt;br /&gt;&lt;code&gt;sudo apt-get install youtube-dl mencoder&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ahora para descargar un video de Youtube:&lt;br /&gt;&lt;code&gt;youtube-dl dirección_web_del_video_incluyendo_http&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Para convertir el vídeo descargado a .avi con buena calidad:&lt;br /&gt;&lt;code&gt;mencoder video.flv -ovc lavc -oac mp3lame -o video.avi&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Vía &lt;a href="http://ubuntuforums.org/archive/index.php/t-1043154.htmlsudo%20apt-get%20install%20mencoder"&gt;Ubuntu Forums&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-2746168630100061105?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/2746168630100061105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2012/02/convertir-video-de-youtube-avi-con.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/2746168630100061105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/2746168630100061105'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2012/02/convertir-video-de-youtube-avi-con.html' title='Convertir vídeo de Youtube a .avi con buena calidad'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-4001509345474287385</id><published>2012-02-27T19:30:00.000+01:00</published><updated>2012-02-27T19:30:00.265+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><category scheme='http://www.blogger.com/atom/ns#' term='holder'/><category scheme='http://www.blogger.com/atom/ns#' term='stand'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Make an Ubuntu Stand Holder!</title><content type='html'>Make your own Ubuntu stand holder for your smartphone with just a sheet paper!&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-p4DHHoWbkhQ/T0j1ZQWApfI/AAAAAAAAAo0/0AgKAq_n2yo/s1600/front.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="318" src="http://2.bp.blogspot.com/-p4DHHoWbkhQ/T0j1ZQWApfI/AAAAAAAAAo0/0AgKAq_n2yo/s400/front.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Front&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ZPsX8LzhOis/T0i-7fdPN5I/AAAAAAAAAnk/V1gfa6sLGqc/s1600/9.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="332" src="http://2.bp.blogspot.com/-ZPsX8LzhOis/T0i-7fdPN5I/AAAAAAAAAnk/V1gfa6sLGqc/s400/9.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Back&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Steps:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://spreadubuntu.org/files/huge/Ubuntu_Stand_Holder.pdf"&gt;Print this PDF&lt;/a&gt; on a DIN-A4&amp;nbsp;cardboard&amp;nbsp;(strong paper).&lt;/li&gt;&lt;li&gt;Cut.&lt;/li&gt;&lt;li&gt;Add reinforcements with cardboard.&lt;/li&gt;&lt;li&gt;Fold the paper.&lt;/li&gt;&lt;li&gt;Spread Ubuntu! ;)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div&gt;Source &lt;a href="http://spreadubuntu.org/en/material/unusual/ubuntu-stand-holder"&gt;here&lt;/a&gt;&amp;nbsp;(done with &lt;a href="apt:inkscape"&gt;Inkscape&lt;/a&gt;).&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div&gt;All steps with images:&lt;/div&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9WEfNzpiTCY/T0i_r1acpyI/AAAAAAAAAns/nJUk2bOq9f0/s1600/1.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="203" src="http://1.bp.blogspot.com/-9WEfNzpiTCY/T0i_r1acpyI/AAAAAAAAAns/nJUk2bOq9f0/s640/1.JPG" style="cursor: move;" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Step 1: Cut and add reinforcements (2)&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-F_5IOxAKzOQ/T0i_sS04N0I/AAAAAAAAAn0/iwdiOILgBjM/s1600/2.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="220" src="http://1.bp.blogspot.com/-F_5IOxAKzOQ/T0i_sS04N0I/AAAAAAAAAn0/iwdiOILgBjM/s640/2.JPG" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 13px;"&gt;Step 2: Cut and add reinforcements (1)&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-m--hiIdRqLg/T0i_tacN7xI/AAAAAAAAAn4/jJkXysMIATo/s1600/3.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-m--hiIdRqLg/T0i_tacN7xI/AAAAAAAAAn4/jJkXysMIATo/s320/3.JPG" width="275" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Step 3: Fold&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-qvUQ1a7Igl0/T0i_uO_sSoI/AAAAAAAAAoA/RcqoaZ2YFkg/s1600/4.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-qvUQ1a7Igl0/T0i_uO_sSoI/AAAAAAAAAoA/RcqoaZ2YFkg/s320/4.JPG" width="259" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Step 4&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-TMIoTGXD0XE/T0i_uwhSESI/AAAAAAAAAoI/i8miXpb96b8/s1600/5.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-TMIoTGXD0XE/T0i_uwhSESI/AAAAAAAAAoI/i8miXpb96b8/s320/5.JPG" width="211" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Step 5&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-68qOVk2wwFo/T0i_vgnctMI/AAAAAAAAAoQ/Ol3HYfnPkr0/s1600/6.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-68qOVk2wwFo/T0i_vgnctMI/AAAAAAAAAoQ/Ol3HYfnPkr0/s320/6.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Final result&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BPoWvCpAT_8/T0i_xo14grI/AAAAAAAAAok/2gYzL6u0jRo/s1600/8.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-BPoWvCpAT_8/T0i_xo14grI/AAAAAAAAAok/2gYzL6u0jRo/s320/8.JPG" width="229" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Spread Ubuntu&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-4001509345474287385?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/4001509345474287385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2012/02/make-ubuntu-stand-holder.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/4001509345474287385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/4001509345474287385'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2012/02/make-ubuntu-stand-holder.html' title='Make an Ubuntu Stand Holder!'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-p4DHHoWbkhQ/T0j1ZQWApfI/AAAAAAAAAo0/0AgKAq_n2yo/s72-c/front.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-5884878024837462121</id><published>2012-02-21T19:31:00.000+01:00</published><updated>2012-02-21T19:31:27.701+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><title type='text'>Ubuntu MINI Computer Concept Design [Mockup]</title><content type='html'>Yes, we really want an Ubuntu computer :) (Maybe on the &lt;a href="http://shop.ubuntu.com/"&gt;shop&lt;/a&gt;?)&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;span style="margin-left: auto; margin-right: auto;"&gt;&lt;a href="http://www.blogger.com/goog_1398118232"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-3NMIHoheUkw/T0OFM078uuI/AAAAAAAAAnc/miJJgSfVWao/s1600/ubuntu_mini_computer_concept_design_by_lucasromerodb-d4pmcyx.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;a href="http://lucasromerodb.deviantart.com/art/Ubuntu-MINI-Computer-Concept-Design-284898345"&gt;Ubuntu MINI computer mockup&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;By&amp;nbsp;&lt;a href="http://lucasromerodb.deviantart.com/art/Ubuntu-MINI-Computer-Concept-Design-284898345"&gt;Lucas Romero Di Benedetto&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-5884878024837462121?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/5884878024837462121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2012/02/ubuntu-mini-computer-concept-design.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5884878024837462121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5884878024837462121'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2012/02/ubuntu-mini-computer-concept-design.html' title='Ubuntu MINI Computer Concept Design [Mockup]'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-3NMIHoheUkw/T0OFM078uuI/AAAAAAAAAnc/miJJgSfVWao/s72-c/ubuntu_mini_computer_concept_design_by_lucasromerodb-d4pmcyx.png' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-5869363958625840720</id><published>2012-02-16T20:30:00.000+01:00</published><updated>2012-02-16T20:30:01.300+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><category scheme='http://www.blogger.com/atom/ns#' term='comunidad'/><category scheme='http://www.blogger.com/atom/ns#' term='españa'/><title type='text'>¡Relanzando Ubuntu España!</title><content type='html'>Participa, colabora, comparte, disfruta...&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;span style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;a href="http://www.blogger.com/goog_47655322"&gt;&lt;img border="0" height="62" src="http://4.bp.blogspot.com/-HPEKCZxefyk/Tz0FEu1aOuI/AAAAAAAAAnQ/YTPOblnUsj0/s320/Screenshot+at+2012-02-16+14:29:30.png" width="320" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;a href="http://xn--ubuntu-espaa-khb.org/"&gt;Comunidad Española de Ubuntu&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;¿Dónde? En&amp;nbsp;&lt;a href="http://xn--ubuntu-espaa-khb.org/"&gt;http://ubuntu-españa.org&lt;/a&gt; :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-5869363958625840720?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/5869363958625840720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2012/02/relanzando-ubuntu-espana.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5869363958625840720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5869363958625840720'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2012/02/relanzando-ubuntu-espana.html' title='¡Relanzando Ubuntu España!'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-HPEKCZxefyk/Tz0FEu1aOuI/AAAAAAAAAnQ/YTPOblnUsj0/s72-c/Screenshot+at+2012-02-16+14:29:30.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-4355943408006464587</id><published>2012-02-08T19:30:00.000+01:00</published><updated>2012-02-08T19:30:00.699+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='sap gui'/><category scheme='http://www.blogger.com/atom/ns#' term='sap logon'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Install SAP GUI on Ubuntu 11.10</title><content type='html'>&lt;b&gt;1. Download SAPGUI&lt;/b&gt; for java &lt;a href="http://www.4shared.com/file/grmzvX5o/PlatinGUI-Linux-710r10.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Install Java JRE&lt;/b&gt;&lt;br /&gt;Open a Terminal:&lt;br /&gt;&lt;code&gt;sudo add-apt-repository ppa:ferramroberto/java&lt;br /&gt;sudo apt-get update&lt;br /&gt;sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;This will install these packages: gsfonts-x11 java-common odbcinst odbcinst1debian2 sun-java6-bin sun-java6-jre sun-java6-plugin unixodbc&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Install SAP GUI:&lt;/b&gt;&lt;br /&gt;&lt;code&gt;java -jar PlatinGUI-Linux-700.jar&lt;/code&gt;&lt;br /&gt;Follow installation steps (in graphic mode).&lt;br /&gt;You have now an entry in Unity :)&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Ajty_U7GdV8/TzKQSDKZc1I/AAAAAAAAAm4/piXuInx6j4s/s1600/Screenshot+at+2012-02-08+16:05:16.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-Ajty_U7GdV8/TzKQSDKZc1I/AAAAAAAAAm4/piXuInx6j4s/s1600/Screenshot+at+2012-02-08+16:05:16.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;SAP GUI on Ubuntu 11.10&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;4. Create a server in the SAP GUI&lt;/b&gt;:&lt;/div&gt;New | Advanced | Expert mode checked. Use this format:&lt;br /&gt;&lt;code&gt;conn=/H/url_to_sap_system/S/32xx&lt;/code&gt;&lt;br /&gt;&lt;div&gt;By example, for the SAP server &lt;i&gt;10.1.1.6&lt;/i&gt; with system number &lt;i&gt;01&lt;/i&gt;:&lt;/div&gt;&lt;code&gt;conn=/H/&lt;i&gt;10.1.1.6&lt;/i&gt;/S/32&lt;i&gt;01&lt;/i&gt;&lt;/code&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-QKPbjL9eEsY/TzKQh32Ps_I/AAAAAAAAAnA/ovMagMrUjl8/s1600/Screenshot+at+2012-02-08+16%253A07%253A04.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="307" src="http://3.bp.blogspot.com/-QKPbjL9eEsY/TzKQh32Ps_I/AAAAAAAAAnA/ovMagMrUjl8/s400/Screenshot+at+2012-02-08+16%253A07%253A04.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Creating a server entry in SAP GUI&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;The result :)&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9KdxjKnW8NM/TzKjw6lWm7I/AAAAAAAAAnI/fq1ommBlzEY/s1600/Screenshot+at+2012-02-08+17:31:08.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="331" src="http://1.bp.blogspot.com/-9KdxjKnW8NM/TzKjw6lWm7I/AAAAAAAAAnI/fq1ommBlzEY/s400/Screenshot+at+2012-02-08+17:31:08.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;SAP GUI running under Ubuntu 11.10&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;By&amp;nbsp;&lt;a href="http://www.linuxquestions.org/linux/answers/Applications_GUI_Multimedia/HOW_TO_Run_SAP_GUI_On_LINUX_To_Connect_SAP_R3_Systems"&gt;LinuxQuestions&lt;/a&gt; and&amp;nbsp;&lt;a href="http://www.erki.net/node/85"&gt;erki&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-4355943408006464587?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/4355943408006464587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2012/02/install-sap-gui-on-ubuntu-1110.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/4355943408006464587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/4355943408006464587'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2012/02/install-sap-gui-on-ubuntu-1110.html' title='Install SAP GUI on Ubuntu 11.10'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Ajty_U7GdV8/TzKQSDKZc1I/AAAAAAAAAm4/piXuInx6j4s/s72-c/Screenshot+at+2012-02-08+16:05:16.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-2254558897531404617</id><published>2012-01-30T19:35:00.001+01:00</published><updated>2012-01-30T19:35:33.007+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><category scheme='http://www.blogger.com/atom/ns#' term='libre projects'/><title type='text'>Libre Projects - Free web services</title><content type='html'>&lt;a href="http://libreprojects.net/"&gt;Libre Projects&lt;/a&gt;&amp;nbsp;is a great&amp;nbsp;directory where you can find free web projects. Of course, free as freedom ;)&lt;br /&gt;Enjoy it!&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-2254558897531404617?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/2254558897531404617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/libre-projects-free-web-services.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/2254558897531404617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/2254558897531404617'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/libre-projects-free-web-services.html' title='Libre Projects - Free web services'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-7725672819645790991</id><published>2012-01-28T12:34:00.001+01:00</published><updated>2012-01-28T12:34:37.751+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><title type='text'>MediaGlobin</title><content type='html'>Great news, &lt;a href="http://mediagoblin.org/"&gt;MediaGlobin&lt;/a&gt; is ready! An awesome project&amp;nbsp;:)&amp;nbsp;Find &lt;a href="http://wiki.mediagoblin.org/Live_instances"&gt;here&lt;/a&gt; sites already running MediaGoblin.&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-7Z6xHtyk5Vw/TyPcYjnHfQI/AAAAAAAAAlc/LXGHxnC0X5c/s1600/frontpage_image.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-7Z6xHtyk5Vw/TyPcYjnHfQI/AAAAAAAAAlc/LXGHxnC0X5c/s1600/frontpage_image.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;MediaGlobin&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: left;"&gt;Via &lt;a href="https://plus.google.com/104204652676148508254"&gt;Michel Zaragueta&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-7725672819645790991?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/7725672819645790991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/mediaglobin.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/7725672819645790991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/7725672819645790991'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/mediaglobin.html' title='MediaGlobin'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-7Z6xHtyk5Vw/TyPcYjnHfQI/AAAAAAAAAlc/LXGHxnC0X5c/s72-c/frontpage_image.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-1072460887172629409</id><published>2012-01-14T12:59:00.001+01:00</published><updated>2012-01-14T13:21:44.572+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu tv'/><title type='text'>What I'd like for Ubuntu TV? An Android remote control</title><content type='html'>&lt;div&gt;The Ubuntu TV is awesome! But I think a lot of people will use it in Ubuntu Desktop as frontend for their movies. Then you can easily convince the family to buy an Ubuntu TV ;)&lt;br /&gt;&lt;br /&gt;I use XBMC. Why? Because XBMC has a lot of Android apps for remote control (The &lt;a href="https://market.android.com/details?id=org.xbmc.android.remote"&gt;official&lt;/a&gt; not works fine for me, I'm using &lt;a href="https://market.android.com/details?id=com.pitta.chandan.xbmcremote"&gt;this&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Some mockups for an Android remote control based on XBMC images.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-HaTobvOhVwU/TxFtT0f9GbI/AAAAAAAAAks/4xHdZuGxXnQ/s1600/1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-HaTobvOhVwU/TxFtT0f9GbI/AAAAAAAAAks/4xHdZuGxXnQ/s320/1.jpg" width="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Choose TV show&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-4h4efpkDLWw/TxFtUZR-afI/AAAAAAAAAkw/zBYX7YSLWKo/s1600/2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-4h4efpkDLWw/TxFtUZR-afI/AAAAAAAAAkw/zBYX7YSLWKo/s320/2.jpg" width="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Choose season&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_ajXR6Tiyxk/TxFtU4SX3oI/AAAAAAAAAk4/HU_GemvRVMI/s1600/3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-_ajXR6Tiyxk/TxFtU4SX3oI/AAAAAAAAAk4/HU_GemvRVMI/s320/3.jpg" width="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Remote control for the current play&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-1072460887172629409?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/1072460887172629409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/what-id-like-for-ubuntu-tv-android.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/1072460887172629409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/1072460887172629409'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/what-id-like-for-ubuntu-tv-android.html' title='What I&amp;#39;d like for Ubuntu TV? An Android remote control'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-HaTobvOhVwU/TxFtT0f9GbI/AAAAAAAAAks/4xHdZuGxXnQ/s72-c/1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-8161169070902028877</id><published>2012-01-14T11:35:00.000+01:00</published><updated>2012-01-14T11:41:17.294+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>How fix 100% CPU usage in Ubuntu 11.10?</title><content type='html'>In my desktop and laptop (HP nx7300) with Intel, I have big problems with Ubuntu 11.10. The system occasionally hangs with 100% cpu usage. For fix this I ran in a Terminal:&lt;br /&gt;&lt;code&gt;sudo apt-get install compizconfig-settings-manager&lt;/code&gt;&lt;br /&gt;&lt;code&gt;ccsm&lt;/code&gt;&lt;br /&gt;Search openGL, and disable all checkboxs.&lt;br /&gt;Reboot.&lt;br /&gt;Enjoy again this version :)&lt;br /&gt;&lt;br /&gt;Found in Launchpad, but I don't remember the bug number.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-8161169070902028877?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/8161169070902028877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/how-fix-100-cpu-usage-in-ubuntu-1110.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/8161169070902028877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/8161169070902028877'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/how-fix-100-cpu-usage-in-ubuntu-1110.html' title='How fix 100% CPU usage in Ubuntu 11.10?'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-5855457835672304493</id><published>2012-01-13T20:44:00.001+01:00</published><updated>2012-01-13T20:53:18.124+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='real'/><category scheme='http://www.blogger.com/atom/ns#' term='usb'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Instalación real de Ubuntu en un lápiz USB</title><content type='html'>&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Quemamos un USB o CD Live.&lt;/li&gt;&lt;li&gt;Desconectamos el disco duro para evitar que la instalación sobreescriba el GRUB actual.&lt;/li&gt;&lt;li&gt;Lo arrancamos con el USB final que queremos que tenga la instalación de Ubuntu.&lt;/li&gt;&lt;li&gt;Instalamos en el USB como disco duro.&lt;/li&gt;&lt;li&gt;Ejecutamos este comando para crear el GRUB en el USB:&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;sudo grub-install --root-directory=/media/path_usb /dev/sdb&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Hay que cambiar los path_usb y sdb por el que corresponda.&lt;/li&gt;&lt;li&gt;Reiniciamos y todo debería de funcionar correctamente.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Fuente: &lt;a href="http://askubuntu.com/questions/27459/why-cant-i-boot-from-portable-hd"&gt;Ask Ubuntu&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-5855457835672304493?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/5855457835672304493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/instalacion-real-de-ubuntu-en-un-lapiz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5855457835672304493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5855457835672304493'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/instalacion-real-de-ubuntu-en-un-lapiz.html' title='Instalación real de Ubuntu en un lápiz USB'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-33166920713602799</id><published>2012-01-13T16:00:00.000+01:00</published><updated>2012-01-13T16:00:04.127+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><category scheme='http://www.blogger.com/atom/ns#' term='diausuarioubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Día del usuario Ubuntu - 14 Enero</title><content type='html'>¡Mañana otra edición de la versión en español del Ubuntu User Days! :D&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://wiki.ubuntu.com/DiaDelUsuarioUbuntu" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="https://wiki.ubuntu.com/DiaDelUsuarioUbuntu?action=AttachFile&amp;amp;do=get&amp;amp;target=d%C3%ADa_usuario_ubuntu_2012_v1.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Día Usuario Ubuntu en Español&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;La próxima tarde del sábado se desarrollarán charlas online (pulsa &lt;a href="http://webchat.freenode.net/?channels=ubuntu-charlas-chat,ubuntu-charlas"&gt;aquí&lt;/a&gt; para acceder a ellas) orientadas a que los usuarios nuevos experimenten lo fácil que es Ubuntu, aprendiendo cosas básicas de nuestro sistema favorito, como por ejemplo, realizar copias de seguridad, configuración básica del cortafuegos, equivalencia de programas Windows/Ubuntu, programas de mensajería instantánea. Y una charla un poco más avanzada: Corrección de bugs.&lt;br /&gt;&lt;br /&gt;¡Nos vemos mañana! ;)&lt;br /&gt;&lt;br /&gt;+ info: &lt;a href="https://wiki.ubuntu.com/DiaDelUsuarioUbuntu"&gt;https://wiki.ubuntu.com/DiaDelUsuarioUbuntu&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-33166920713602799?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/33166920713602799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/dia-del-usuario-ubuntu-14-enero.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/33166920713602799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/33166920713602799'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/dia-del-usuario-ubuntu-14-enero.html' title='Día del usuario Ubuntu - 14 Enero'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-3954686204758163294</id><published>2012-01-12T20:00:00.000+01:00</published><updated>2012-01-12T20:00:00.085+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xbmc'/><category scheme='http://www.blogger.com/atom/ns#' term='media center'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Instalar XBMC en Ubuntu y usar un móvil con Android como mando a distancia</title><content type='html'>Para instalar este sensacional media center en Ubuntu 11.10, abrimos la terminal y ejecutamos:&lt;br /&gt;&lt;code&gt;sudo apt-add-repository ppa:nathan-renniewaldock/xbmc-stable&lt;br /&gt;sudo apt-get update&lt;br /&gt;sudo apt-get install xbmc&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Para controlarlo desde Android la aplicación que mejor me funcionó es &lt;a href="https://market.android.com/details?id=com.pitta.chandan.xbmcremote"&gt;XBMC / Boxee Remote&lt;/a&gt; (con la oficial me funciona la navegación, pero no el control remoto).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-3954686204758163294?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/3954686204758163294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/instalar-xbmc-en-ubuntu-y-usar-un-movil.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/3954686204758163294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/3954686204758163294'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/instalar-xbmc-en-ubuntu-y-usar-un-movil.html' title='Instalar XBMC en Ubuntu y usar un móvil con Android como mando a distancia'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-4160877112449415801</id><published>2012-01-08T15:51:00.000+01:00</published><updated>2012-02-24T19:17:48.001+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='subtítulos'/><title type='text'>Plugin subtítulos en Totem con Ubuntu 11.10</title><content type='html'>Hay una función del plugin con los parámetros incorrectos.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sudo gedit /usr/lib/totem/plugins/opensubtitles/opensubtitles.py&lt;/code&gt;&lt;br /&gt;&lt;div&gt;Y modificamos la línea&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;code&gt;subFile  = fp.replace('', False)&lt;/code&gt;&lt;br /&gt;&lt;code&gt;subFile.write(self.model.subtitles)&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;subFile.close()&lt;/code&gt;&lt;/div&gt;&lt;div&gt;por&lt;/div&gt;&lt;div&gt;&lt;code&gt;subFile  = fp.replace('', False, 0, None)&lt;/code&gt;&lt;br /&gt;&lt;code&gt;subFile.write(self.model.subtitles,None)&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;subFile.close(None)&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Fuente: &lt;a href="https://bugs.launchpad.net/ubuntu/+source/totem/+bug/886947"&gt;Launchpad&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-4160877112449415801?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/4160877112449415801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/plugin-subtitulos-en-totem-con-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/4160877112449415801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/4160877112449415801'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2012/01/plugin-subtitulos-en-totem-con-ubuntu.html' title='Plugin subtítulos en Totem con Ubuntu 11.10'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-3518374421832396479</id><published>2011-12-12T19:17:00.000+01:00</published><updated>2011-12-12T23:35:11.581+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><category scheme='http://www.blogger.com/atom/ns#' term='near'/><category scheme='http://www.blogger.com/atom/ns#' term='places'/><category scheme='http://www.blogger.com/atom/ns#' term='openmarkers'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='points of interest'/><category scheme='http://www.blogger.com/atom/ns#' term='markers'/><category scheme='http://www.blogger.com/atom/ns#' term='restaurants'/><category scheme='http://www.blogger.com/atom/ns#' term='hotels'/><title type='text'>openMarkers - Your favorite places when you travelling</title><content type='html'>&lt;a href="http://openmarkers.com/"&gt;openMarkers&lt;/a&gt; is a new collaborative project to create open &lt;a href="http://en.wikipedia.org/wiki/Point_of_interest"&gt;points of interest&lt;/a&gt; in all the world.&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps"&gt; And under &lt;i&gt;libre&lt;/i&gt; &lt;a href="http://openmarkers.com/en/why_openmarkers.html"&gt;license&lt;/a&gt;&lt;/span&gt; :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://openmarkers.com/" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-cYGvp2q14pg/TuZCRehCyEI/AAAAAAAAAWo/_eR2_rULiIA/s1600/openmarkers.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;openMarkers&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;You can &lt;b&gt;add and vote&lt;/b&gt;&amp;nbsp;&lt;b&gt;your favorite places&lt;/b&gt; &lt;b&gt;and&lt;/b&gt; you can &lt;b&gt;discover restaurants, hotels, malls... from other users&lt;/b&gt; and &lt;b&gt;according to your budget&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;T&lt;/span&gt;&lt;span class="hps"&gt;he&lt;/span&gt;&lt;span class="hps"&gt; options are:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Search Places&lt;/i&gt;: &lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;Do you want to search for a gas station, a mall, a pub...? You can search by price and you will view only the best in the current area.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="Apple-style-span" style="margin-left: auto; margin-right: auto;"&gt;&lt;a href="http://www.blogger.com/goog_1770902967"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-7pNXwmOfOaw/TuZJqPFETFI/AAAAAAAAAWw/hgV4WdWjRGo/s1600/search_light.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 13px;"&gt;Search places&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Quick Links&lt;/i&gt;: Do you want to eat or to sleep according to your budget regardless of the establishment type? You can search by price and you will quickly view the best in the current area.&lt;/li&gt;&lt;/ul&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/-8mAjgRgZtKQ/TuZJyzb4_2I/AAAAAAAAAXU/enA6vqOi2dk/s1600/useful_light.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-8mAjgRgZtKQ/TuZJyzb4_2I/AAAAAAAAAXU/enA6vqOi2dk/s1600/useful_light.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 13px;"&gt;Quick Links&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Add Marker&lt;/i&gt;: This is a collaborative project. Add your favorite places and share they with all users.&lt;/li&gt;&lt;/ul&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-EVQn7LRLiik/TuZJw5eX1EI/AAAAAAAAAW4/NCZt5G9zpfo/s1600/add_light.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-EVQn7LRLiik/TuZJw5eX1EI/AAAAAAAAAW4/NCZt5G9zpfo/s1600/add_light.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Add your places&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Position&lt;/i&gt;: Set your position quickly with just one button.&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-n51v2af-ltg/TuZJxJTsT3I/AAAAAAAAAW8/O0WUXUI2L8E/s1600/autopos_light.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-n51v2af-ltg/TuZJxJTsT3I/AAAAAAAAAW8/O0WUXUI2L8E/s1600/autopos_light.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Position&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span class="" id="result_box" lang="en"&gt;You can use openMarkers with the &lt;a href="http://openmarkers.com/"&gt;openMarkers web&lt;/a&gt;&lt;/span&gt;&amp;nbsp;or download the &lt;a href="https://market.android.com/details?id=com.tarsoft.openmarkers"&gt;Android app&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;By &lt;a href="http://www.pillateunlinux.com/openmarkers/"&gt;PillateUnLinux&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-3518374421832396479?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/3518374421832396479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/11/openmarkers-your-favorite-places-when.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/3518374421832396479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/3518374421832396479'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/11/openmarkers-your-favorite-places-when.html' title='openMarkers - Your favorite places when you travelling'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-cYGvp2q14pg/TuZCRehCyEI/AAAAAAAAAWo/_eR2_rULiIA/s72-c/openmarkers.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-1903630940046738135</id><published>2011-12-11T11:35:00.001+01:00</published><updated>2011-12-11T11:55:43.285+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Actualizar entre versiones de Ubuntu en 10'</title><content type='html'>Para mi las actualizaciones entre versiones de Ubuntu son&amp;nbsp;siempre&amp;nbsp;engorrosas debido a lo mucho que tardan en descargar e instalar, Ubuntu no queda igual de fluido como si fuese una instalación nueva (seguramente por ficheros de configuración&amp;nbsp;obsoletos&amp;nbsp;de las aplicaciones), debes instalar entre versión y versión no pudiendo saltar &amp;nbsp;por ejemplo de la 10.10 a la 11.10...&lt;br /&gt;&lt;br /&gt;Mi pequeño truco para actualizar Ubuntu en 10' y disponer una instalación limpia sin perder mis documentos es el siguiente:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Arrancar con el LiveCD/USB y escoger probar Ubuntu.&lt;/li&gt;&lt;li&gt;Abrir Nautilus y montar la partición a actualizar. Cerrar Nautilus.&lt;/li&gt;&lt;li&gt;Abrir la Terminal y ejecutar el comando: sudo nautilus&lt;/li&gt;&lt;li&gt;Con Nautilus en modo superusuario, ir al raíz de la partición y borrar todo menos la carpeta &lt;i&gt;home, &lt;/i&gt;y esta carpeta home renombrarla como home_old o como se quiera.&lt;/li&gt;&lt;li&gt;Cerrar Nautilus y la Terminal.&lt;/li&gt;&lt;li&gt;Volver a abrir Nautilus en modo normal y desmontar la partición.&lt;/li&gt;&lt;li&gt;Ejecutar el instalador como siempre, pero tener mucho cuidado en seleccionar &lt;b&gt;no formatear&lt;/b&gt; la partición ni cambiar el sistema de ficheros de esa partición.&lt;/li&gt;&lt;li&gt;Tras arrancar, abrir Nautilus y mover los ficheros que están en /home_old a tu nuevo home :) Yo no muevo los ficheros de configuración de las aplicaciones que están ocultos en el home porque las aplicaciones suelen ser nuevas versiones que pueden usar ficheros de configuración distintos.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Resumen: Es borrar todo el sistema de Ubuntu menos el directorio home (que contiene los ficheros de usuario), renombrarlo para que no lo&amp;nbsp;sobrescriba&amp;nbsp;la nueva instalación, instalar la nueva versión de Ubuntu sin formatear la partición (en caso de formatear perderíamos nuestros ficheros) y tras instalarla mover los ficheros del home anterior al nuevo.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-1903630940046738135?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/1903630940046738135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/actualizar-entre-versiones-de-ubuntu-en.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/1903630940046738135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/1903630940046738135'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/actualizar-entre-versiones-de-ubuntu-en.html' title='Actualizar entre versiones de Ubuntu en 10&apos;'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-3659871451141261772</id><published>2011-12-11T10:57:00.001+01:00</published><updated>2011-12-11T11:01:29.941+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='productivo'/><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Configurar Django con Ubuntu</title><content type='html'>&lt;br /&gt;Para instalar en productivo una aplicación hecha con Django en Ubuntu hay que instalar apache y su módulo mod_python:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sudo apt-get install python-django libapache2-mod-python apache2&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Sólo queda configurar apache para que gestione correctamente las peticiones contra django y las peticiones estáticas, para ello modificamos 2 ficheros:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;/etc/apache2/sites-available/mi_app&lt;/i&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;Location "/"&amp;gt;&lt;br /&gt;SetHandler python-program&lt;br /&gt;PythonHandler django.core.handlers.modpython&lt;br /&gt;SetEnv DJANGO_SETTINGS_MODULE mi_app.settings&lt;br /&gt;PythonDebug On&lt;br /&gt;PythonPath "['/home/mi_usuario/directorio_padre_de_mi_app/'] + sys.path"&lt;br /&gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;&amp;lt;Location "/media"&amp;gt;&lt;br /&gt;SetHandler None&lt;br /&gt;&amp;lt;/Location&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;/etc/apache2/apache2.conf&lt;/i&gt;&lt;br /&gt;&lt;code&gt;Alias /media /home/marcos/Directorio_padre_de_mi_app/mi_app/media&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Nos queda añadir el fichero de sites-available:&lt;br /&gt;&lt;code&gt;cd /etc/apache2/sites-available&lt;br /&gt;sudo a2dissite default&lt;br /&gt;sudo a2ensite mi_app&lt;br /&gt;sudo /etc/init.d/apache2 reload&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-3659871451141261772?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/3659871451141261772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/configurar-django-con-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/3659871451141261772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/3659871451141261772'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/configurar-django-con-ubuntu.html' title='Configurar Django con Ubuntu'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-829471789291471830</id><published>2011-12-11T00:30:00.000+01:00</published><updated>2011-12-11T11:02:51.425+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='servidor'/><category scheme='http://www.blogger.com/atom/ns#' term='xubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='lubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Cómo instalar un servidor en Ubuntu, Lubuntu, Xubuntu...</title><content type='html'>&lt;br /&gt;Ubuntu Server ya trae todo preparado para preguntarlo en la instalación y automatizar el proceso de instalar un servidor, pero con Ubuntu, Lubuntu, Xubuntu, u-lite... no es tan sencillo encontrar la información de todos los paquetes y configuraciones necesarias. Pongo aquí los pasos que sigo:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Actualizar el sistema: sudo apt-get update ; sudo apt-get upgrade&lt;/li&gt;&lt;li&gt;Activar el cortafuegos y los servicios que queramos: sudo ufw enable ; sudo ufw allow http&lt;/li&gt;&lt;li&gt;Añadir paquetes para el servidor web: sudo apt-get install apache2 php5 libapache2-mod-auth-mysql php5-mysql mysql-server phpmyadmin &amp;nbsp; Nos pedirá la clave de root para mysql y con esto podremos acceder a http://localhost y http://localhost/phpmyadmin &amp;nbsp; Si necesitasemos reiniciar el servidor de apache: sudo /etc/init.d/apache2 restart&lt;/li&gt;&lt;li&gt;Descomprimir las aplicaciones que queramos (Drupal, Wordpress...) en /var/www&lt;/li&gt;&lt;li&gt;Evitar ataques DDoS: sudo apt-get install libapache2-mod-evasive &amp;nbsp; Necesitamos reiniciar apache de nuevo y podemos probarlo con el comando &amp;nbsp; &amp;nbsp;perl /usr/share/doc/libapache2-mod-evasive/examples/test.pl&lt;/li&gt;&lt;li&gt;Instalar ssh &amp;nbsp;sudo aptitude install ssh y configurarlo: sudo gedit /etc/ssh/sshd_config &amp;nbsp; yo configuro el port, LoginGraceTime y PermitRootLogin.&lt;/li&gt;&lt;li&gt;Instalar el servidor de email: sudo apt-get install postfix&lt;/li&gt;&lt;li&gt;Si lo necesitamos, configurar los servidores virtuales: http://is.gd/j29puD&lt;/li&gt;&lt;li&gt;Los máximos clientes simultáneos en apache: http://is.gd/182Fqk Para ello: sudo gedit /etc/apache2/apache2.conf y cambiamos el valor de MaxClients por 25&lt;/li&gt;&lt;li&gt;Tampoco esta de más configurar el disco duro http://is.gd/PbNEjR&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-829471789291471830?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/829471789291471830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/como-instalar-un-servidor-en-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/829471789291471830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/829471789291471830'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/como-instalar-un-servidor-en-ubuntu.html' title='Cómo instalar un servidor en Ubuntu, Lubuntu, Xubuntu...'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-4453224063008136556</id><published>2011-12-10T16:01:00.001+01:00</published><updated>2011-12-11T10:43:54.760+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Brillo en portátil ACER TM 5735 T4500 Linux Linpux Moblin con Ubuntu 11.04</title><content type='html'>Este portátil dispone de una tarjeta gráfica Intel GMA 4500M la cual da bastantes problemas con la versión 11.04 de Ubuntu. Si arrancamos con el Live CD la pantalla permanecerá negra, pero realmente está con el brillo al mínimo.&amp;nbsp;&lt;b&gt;Para instalar &lt;/b&gt;Ubuntu en este portátil hay que pulsar F6 y marcar la última opción del menu (la de más abajo).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tras la instalación &lt;/b&gt;debemos establecer un parámetro en el GRUB para que no lo deje con &lt;b&gt;brillo mínimo&lt;/b&gt; (que no se ve nada):&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Abrimos la &lt;i&gt;Terminal&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;&lt;i&gt;sudo gedit /etc/default/grub&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Cambiamos la cadena &lt;em&gt;GRUB_CMDLINE_LINUX=""&lt;/em&gt; por esta: &lt;em&gt;GRUB_CMDLINE_LINUX="acpi_osi=Linux"&lt;/em&gt;&lt;/li&gt;&lt;li&gt;Ahora nos queda actualizar el gestor de arranque. Para ello desde la Terminal, escribimos: &lt;em&gt;sudo update-grub&lt;/em&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Ahora el brillo es máximo y para establecer un brillo menor, debemos modificar el arranque:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;gksu gedit /etc/rc.local&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Justo antes de la línea exit 0 insertamos esta línea:&amp;nbsp;&lt;i&gt;setpci -s 00:02.0 F4.B=C5&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Esto nos establecerá el brillo al 20%. Sustituimos el "C5" por valores hexadecimales que queramos, por ejemplo D5 es brillo al 10%, "00" es brillo al 100%, "15" es brillo al 90%, "25" es brillo al "80%", etc. (¡No pongas FF que se quedará la pantalla en negro!).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;También queda con el&lt;b&gt; brillo al mínimo&lt;/b&gt; &lt;b&gt;tras una suspensión/hibernación&lt;/b&gt;, para ello creamos un fichero:&lt;br /&gt;&lt;em&gt;sudo gedit /etc/pm/sleep.d/90_brigtness&lt;/em&gt;&lt;br /&gt;y ponemos este contenido:&lt;br /&gt;&lt;code&gt;#!/bin/sh&lt;br /&gt;setpci -s 00:02.0 F4.B=D5&lt;/code&gt;y desde la terminal lo marcamos como ejecutable:&lt;br /&gt;&lt;em&gt;sudo chmod +x /etc/pm/sleep.d/90_brigtness&lt;/em&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-4453224063008136556?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/4453224063008136556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/brillo-en-portatil-acer-tm-5735-t4500.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/4453224063008136556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/4453224063008136556'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/brillo-en-portatil-acer-tm-5735-t4500.html' title='Brillo en portátil ACER TM 5735 T4500 Linux Linpux Moblin con Ubuntu 11.04'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-7770965418992775373</id><published>2011-12-10T10:38:00.001+01:00</published><updated>2011-12-10T10:40:15.172+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><title type='text'>Calendario Ubuntu 2012</title><content type='html'>Gracias a &lt;a href="http://esbuntu.blogspot.com/2011/11/calendario-ubuntero-para-2012.html"&gt;esbuntu&lt;/a&gt;, podemos imprimir este calendario del año que comenzará en breve :)&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://esbuntu.blogspot.com/2011/11/calendario-ubuntero-para-2012.html" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-7Qvxz8gHvTc/TtK2fX4SItI/AAAAAAAAANE/ukyeW2SAIkU/s320/Calendario1012paver.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Calendario Ubuntu 2012&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-7770965418992775373?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/7770965418992775373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/calendario-ubuntu-2012.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/7770965418992775373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/7770965418992775373'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/calendario-ubuntu-2012.html' title='Calendario Ubuntu 2012'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-7Qvxz8gHvTc/TtK2fX4SItI/AAAAAAAAANE/ukyeW2SAIkU/s72-c/Calendario1012paver.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-2397745615950325171</id><published>2011-12-08T14:49:00.001+01:00</published><updated>2011-12-09T11:29:30.137+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='galaxy'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Más videos Galaxy</title><content type='html'>&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/-ILMaZ2rDZY/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-ILMaZ2rDZY&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/-ILMaZ2rDZY&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/kO5Il_rvZj8/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kO5Il_rvZj8&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/kO5Il_rvZj8&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-2397745615950325171?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/2397745615950325171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/mas-videos-galaxy-iphone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/2397745615950325171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/2397745615950325171'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/mas-videos-galaxy-iphone.html' title='Más videos Galaxy'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-8823721307465600127</id><published>2011-12-04T20:01:00.001+01:00</published><updated>2011-12-04T20:19:09.318+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rules'/><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><category scheme='http://www.blogger.com/atom/ns#' term='blocklist'/><category scheme='http://www.blogger.com/atom/ns#' term='transmission'/><category scheme='http://www.blogger.com/atom/ns#' term='torrent'/><title type='text'>How can you create a Transmission blocklist rules?</title><content type='html'>In Transmission: &lt;i&gt;Edit / Preferences / Privacy / Enable blocklist&lt;/i&gt;. Add the URL from below and click &lt;i&gt;Update&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;http://list.iblocklist.com/?list=bt_level1&amp;amp;fileformat=p2p&amp;amp;archiveformat=gz&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;FYI: &lt;a href="http://www.iblocklist.com/list.php?list=bt_level1"&gt;Why&lt;/a&gt; should you set a blocklist? ;)&lt;br /&gt;&lt;br /&gt;Answer by &lt;a class="bigusername" href="http://ubuntuforums.org/member.php?u=160645"&gt;mikewhatever&lt;/a&gt; in &lt;a href="http://ubuntuforums.org/showpost.php?p=10896426&amp;amp;postcount=2"&gt;Ubuntu Forums&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-8823721307465600127?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/8823721307465600127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/how-create-transmission-blocklist-rules.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/8823721307465600127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/8823721307465600127'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/how-create-transmission-blocklist-rules.html' title='How can you create a Transmission blocklist rules?'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-7139186663919048234</id><published>2011-12-03T10:30:00.001+01:00</published><updated>2011-12-03T11:17:59.133+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu: Una forma distinta de mirar tu computadora</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.spreadubuntu.org/files/source/ubuntu.svg" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-9d6IHOraiqI/TtnvUupd86I/AAAAAAAAAVY/8pEi8nqsuzw/s1600/ubuntu+una+forma+distinta+de+mirar+tu+computadora.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Ubuntu, una forma distinta de mirar tu computadora&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Es una animación. Para verla a pantalla completa, pulsa &lt;a href="http://www.spreadubuntu.org/files/source/ubuntu.svg"&gt;aquí&lt;/a&gt;. &lt;br /&gt;Vía: &lt;a href="http://identi.ca/notice/86135116"&gt;@michelenlared&lt;/a&gt;.&lt;br /&gt;Fuente: &lt;a href="http://www.spreadubuntu.org/te/node/735"&gt;SpreadUbuntu&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-7139186663919048234?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/7139186663919048234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/ubuntu-una-forma-distinta-de-mirar-tu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/7139186663919048234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/7139186663919048234'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/12/ubuntu-una-forma-distinta-de-mirar-tu.html' title='Ubuntu: Una forma distinta de mirar tu computadora'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-9d6IHOraiqI/TtnvUupd86I/AAAAAAAAAVY/8pEi8nqsuzw/s72-c/ubuntu+una+forma+distinta+de+mirar+tu+computadora.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-701641743700784018</id><published>2011-11-30T22:17:00.001+01:00</published><updated>2011-11-30T22:20:48.880+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu Operation NightLight</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://0.gvt0.com/vi/ZKBpYwuk1Uw/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ZKBpYwuk1Uw&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/ZKBpYwuk1Uw&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Well done! :)&lt;br /&gt;&lt;br /&gt;Via: &lt;a href="http://www.omgubuntu.co.uk/2011/11/ubuntu-adds-special-glow-to-nokias-lumia-800-event-in-london"&gt;OMG Ubuntu!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-701641743700784018?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/701641743700784018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/11/ubuntu-operation-nightlight.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/701641743700784018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/701641743700784018'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/11/ubuntu-operation-nightlight.html' title='Ubuntu Operation NightLight'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-5823594274293589679</id><published>2011-11-25T23:23:00.001+01:00</published><updated>2011-11-25T23:28:44.509+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>WIFI no funciona en Ubuntu 11.10 con tarjeta broadcom [solucionado]</title><content type='html'>Mi portátil HP nx7300 tiene una tarjeta con driver privativo. En la versión 11.10 no funciona la WIFI. La solución es la siguiente: Abrimos la Terminal y ejecutamos:&lt;br /&gt;&lt;code&gt;sudo apt-get purge broadcom-sta-common broadcom-sta-source bcmwl-kernel-source ; sudo apt-get install b43-fwcutter firmware-b43-installer&lt;/code&gt;&lt;br /&gt;Tras reiniciar ya funcionará todo correctamente :)&lt;br /&gt;Vía: &lt;a href="http://nfolamp.wordpress.com/2011/10/15/ubuntu-11-10-getting-wireless-bcm4311-working/"&gt;nfolamp blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-5823594274293589679?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/5823594274293589679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/11/wifi-no-funciona-en-ubuntu-1110-con.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5823594274293589679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5823594274293589679'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/11/wifi-no-funciona-en-ubuntu-1110-con.html' title='WIFI no funciona en Ubuntu 11.10 con tarjeta broadcom [solucionado]'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-2664105567359478473</id><published>2011-11-25T16:30:00.000+01:00</published><updated>2011-11-25T16:30:01.792+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Eliminar borde azul en imágenes con enlace en Internet Explorer</title><content type='html'>En Internet Explorer (6, 7, 8) cuando se añade un link a una imagen, aparece un borde azul que además descuadra las posiciones.&lt;br /&gt;&lt;br /&gt;Para evitarlo, jugamos con el CSS: &lt;br /&gt;&lt;code&gt;img {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; border: none;&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;PD: Motivos como este es por los que adoro &lt;a href="http://www.firefox.com/"&gt;Firefox&lt;/a&gt; o &lt;a href="http://www.chromium.org/"&gt;Chromium&lt;/a&gt; :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-2664105567359478473?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/2664105567359478473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/11/eliminar-borde-azul-en-imagenes-con.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/2664105567359478473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/2664105567359478473'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/11/eliminar-borde-azul-en-imagenes-con.html' title='Eliminar borde azul en imágenes con enlace en Internet Explorer'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-7174219108382843887</id><published>2011-11-24T21:09:00.001+01:00</published><updated>2011-11-25T09:56:28.200+01:00</updated><title type='text'>Next Big Thing</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/6h5JSojJN3Y/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6h5JSojJN3Y&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/6h5JSojJN3Y&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-7174219108382843887?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/7174219108382843887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/11/galaxy2-el-mejor-movil-del-mercado.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/7174219108382843887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/7174219108382843887'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/11/galaxy2-el-mejor-movil-del-mercado.html' title='Next Big Thing'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-1809293702507421520</id><published>2011-11-24T20:00:00.000+01:00</published><updated>2011-11-24T20:00:00.442+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><category scheme='http://www.blogger.com/atom/ns#' term='recomendación'/><title type='text'>Why not use the new (and amazing) Dynamic Views in Blogger?</title><content type='html'>Because, by this configuration option :&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/-CNxxVwkInn0/Ts4rkGTXtAI/AAAAAAAAASo/DaBNrmRlDTk/s1600/no_layout.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-CNxxVwkInn0/Ts4rkGTXtAI/AAAAAAAAASo/DaBNrmRlDTk/s1600/no_layout.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;I can't set the footer to: &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/-7gTjDnrqVvA/Ts4rkmMKooI/AAAAAAAAASs/uKhFHpOfZTE/s1600/license_Blogger.PNG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-7gTjDnrqVvA/Ts4rkmMKooI/AAAAAAAAASs/uKhFHpOfZTE/s1600/license_Blogger.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;:(&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-7gTjDnrqVvA/Ts4rkmMKooI/AAAAAAAAASs/uKhFHpOfZTE/s1600/license_Blogger.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-1809293702507421520?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/1809293702507421520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/11/why-not-use-new-and-amazing-dynamic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/1809293702507421520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/1809293702507421520'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/11/why-not-use-new-and-amazing-dynamic.html' title='Why not use the new (and amazing) Dynamic Views in Blogger?'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-CNxxVwkInn0/Ts4rkGTXtAI/AAAAAAAAASo/DaBNrmRlDTk/s72-c/no_layout.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-509845242982379117</id><published>2011-11-05T12:27:00.000+01:00</published><updated>2011-11-05T12:27:08.124+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vnc'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Controlar Ubuntu desde Android por VNC en presentaciones</title><content type='html'>Para charlas de presentación de Ubuntu es un engorro estar pendiente de un ratón para mostrar cómo funciona el escritorio. Los teclados inalámbricos aún son caros, pero ¿por qué no usar un móvil para conectarnos por VNC? :)&lt;br /&gt;Tras probar varias aplicaciones la más usable para controlar el ratón y el teclado, a la vez que poder ver el escritorio completo en el móvil es &lt;a href="https://market.android.com/details?id=com.wyse.pocketcloudfree&amp;amp;hl=es"&gt;pocketCloud&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-509845242982379117?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/509845242982379117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/11/controlar-ubuntu-desde-android-por-vnc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/509845242982379117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/509845242982379117'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/11/controlar-ubuntu-desde-android-por-vnc.html' title='Controlar Ubuntu desde Android por VNC en presentaciones'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-5945385442423550123</id><published>2011-10-31T23:15:00.001+01:00</published><updated>2011-10-31T23:16:32.946+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu everywhere...</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-P82oUwi5zcY/Tq8dwbciwUI/AAAAAAAAARA/VnEY6agV03I/s1600/ubuntu_in_all.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="171" src="http://2.bp.blogspot.com/-P82oUwi5zcY/Tq8dwbciwUI/AAAAAAAAARA/VnEY6agV03I/s400/ubuntu_in_all.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;¡Yes! :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-5945385442423550123?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/5945385442423550123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/ubuntu-everywhere.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5945385442423550123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5945385442423550123'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/ubuntu-everywhere.html' title='Ubuntu everywhere...'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-P82oUwi5zcY/Tq8dwbciwUI/AAAAAAAAARA/VnEY6agV03I/s72-c/ubuntu_in_all.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-3957133086277826846</id><published>2011-10-30T12:45:00.000+01:00</published><updated>2011-10-30T12:45:15.630+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>El lunes como primer día de la semana en el calendario del panel</title><content type='html'>Me gusta usar Ubuntu en Inglés y tengo el problema de que el calendario del panel me lo visualiza en formato inglés, es decir, el domingo es el primer día de la semana, lo cual es bastante lioso para mirar fechas. ¡Vamos a cambiarlo! ;)&lt;br /&gt;Desde la Terminal vemos qué locale estamos usando:&lt;br /&gt;&lt;code&gt;user@server:~$ locale&lt;br /&gt;LANG=en_US.UTF-8&lt;br /&gt;LANGUAGE=en_US:en&lt;br /&gt;LC_CTYPE=en_US.UTF-8&lt;br /&gt;LC_NUMERIC="en_US.UTF-8"&lt;br /&gt;LC_TIME="en_US.UTF-8"&lt;br /&gt;LC_COLLATE=en_US.UTF-8&lt;br /&gt;LC_MONETARY="en_US.UTF-8"&lt;br /&gt;LC_MESSAGES=en_US.UTF-8&lt;br /&gt;LC_PAPER="en_US.UTF-8"&lt;br /&gt;LC_NAME="en_US.UTF-8"&lt;br /&gt;LC_ADDRESS="en_US.UTF-8"&lt;br /&gt;LC_TELEPHONE="en_US.UTF-8"&lt;br /&gt;LC_MEASUREMENT="en_US.UTF-8"&lt;br /&gt;LC_IDENTIFICATION="en_US.UTF-8"&lt;br /&gt;LC_ALL=user@server:~$&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;Ahora abrimos el fichero correspondiente desde la terminal (cambia el en_US por tu locale):&lt;br /&gt;&lt;code&gt;sudo gedit /usr/share/i18n/locales/&lt;b&gt;en_US&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Buscamos&amp;nbsp; &lt;i&gt;first_weekday 1&lt;/i&gt; y lo cambiamos por &lt;i&gt;first_weekday 2&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;code&gt;&lt;a href="http://2.bp.blogspot.com/-7CsgAQPOTG0/Tq04Y7T5VaI/AAAAAAAAAQ4/yu3rBEULUT8/s1600/lunes_primer_dia_semana.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-7CsgAQPOTG0/Tq04Y7T5VaI/AAAAAAAAAQ4/yu3rBEULUT8/s1600/lunes_primer_dia_semana.png" /&gt;&lt;/a&gt;&lt;/code&gt;&lt;/div&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;br /&gt;Grabamos y sólo nos queda regenerar los locale y reiniciar:&lt;br /&gt;&lt;code&gt;sudo locale-gen&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Y ya tendremos el lunes como primer día de la semana:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/-zYdFHSTWrMY/Tq04YWFctMI/AAAAAAAAAQw/UqRwuwL93a0/s1600/calendario_lunes_primer_dia.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-zYdFHSTWrMY/Tq04YWFctMI/AAAAAAAAAQw/UqRwuwL93a0/s1600/calendario_lunes_primer_dia.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Vía &lt;a href="http://ubuntuforums.org/showthread.php?t=813945"&gt;Ubuntu Forums&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-3957133086277826846?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/3957133086277826846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/el-lunes-como-primer-dia-de-la-semana.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/3957133086277826846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/3957133086277826846'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/el-lunes-como-primer-dia-de-la-semana.html' title='El lunes como primer día de la semana en el calendario del panel'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-7CsgAQPOTG0/Tq04Y7T5VaI/AAAAAAAAAQ4/yu3rBEULUT8/s72-c/lunes_primer_dia_semana.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-8323781462717990540</id><published>2011-10-30T12:02:00.000+01:00</published><updated>2011-10-30T12:43:11.841+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Desactivar la confirmación de apagado en Ubuntu 11.10</title><content type='html'>Cuando apagas Ubuntu 11.10 te pregunta si realmente quieres apagarlo. Si simplemente deseas que apague directamente, la cosa cambia (muy poco) respecto a versiones anteriores y casi no hay documentación.&lt;br /&gt;&lt;br /&gt;Desde la Terminal instalamos los siguientes paquetes:&lt;br /&gt;&lt;code&gt;sudo apt-get install gconf-editor dconf-tools&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ejecutamos el editor de configuración recien instalado (atención, no vale buscarlo desde Unity, los árboles que salen son distintos ¿?) dconf-editor:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/-1P7Nvyg_htk/Tq04Rr7xZ2I/AAAAAAAAAQo/kTPgFtffWas/s1600/gconf-editor.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-1P7Nvyg_htk/Tq04Rr7xZ2I/AAAAAAAAAQo/kTPgFtffWas/s1600/gconf-editor.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;br /&gt;Y ahora vamos a:&lt;br /&gt;&lt;code&gt;/apps/indicator-session&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Y activamos la opción:&lt;br /&gt;&lt;code&gt;suppress-logout-restart-shutdown&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-u_SBspA1s9o/Tq0ubAyq7SI/AAAAAAAAAQQ/4vEH7TA8fm4/s1600/desactivar_popup_apagado.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-u_SBspA1s9o/Tq0ubAyq7SI/AAAAAAAAAQQ/4vEH7TA8fm4/s1600/desactivar_popup_apagado.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En parte vía &lt;a href="http://askubuntu.com/questions/69099/how-do-i-remove-the-shutdown-confirmation-menu"&gt;ask.ubuntu.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-8323781462717990540?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/8323781462717990540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/desactivar-la-confirmacion-de-apagado.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/8323781462717990540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/8323781462717990540'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/desactivar-la-confirmacion-de-apagado.html' title='Desactivar la confirmación de apagado en Ubuntu 11.10'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-1P7Nvyg_htk/Tq04Rr7xZ2I/AAAAAAAAAQo/kTPgFtffWas/s72-c/gconf-editor.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-5604290153935636179</id><published>2011-10-29T10:03:00.000+02:00</published><updated>2011-10-29T10:07:17.692+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='anillo de claves'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Eliminar la pregunta en el inicio de sesión para desbloquear el anillo de claves</title><content type='html'>Lo que menos me gusta de Ubuntu es que solicite la constraseña del anillo de claves cada vez que inicia sesión (creo que es una buenísima medida de seguridad cuando conectas a redes que no son muy confiables).&lt;br /&gt;¿Cómo eliminar esa pregunta? Fácil, vamos a verlo paso a paso con capturas de pantalla:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qIYf9J6HPJY/TquyjUA3VEI/AAAAAAAAAPY/skh3Z_FXld8/s1600/keys1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-qIYf9J6HPJY/TquyjUA3VEI/AAAAAAAAAPY/skh3Z_FXld8/s1600/keys1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-4D6edz6eEww/TquykBnTinI/AAAAAAAAAPc/ueZ-HOJEhEQ/s1600/keys2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="308" src="http://1.bp.blogspot.com/-4D6edz6eEww/TquykBnTinI/AAAAAAAAAPc/ueZ-HOJEhEQ/s320/keys2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-VdXB0mPUc4Y/TquylEZokbI/AAAAAAAAAPo/jF3FwMuYiWI/s1600/keys3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://2.bp.blogspot.com/-VdXB0mPUc4Y/TquylEZokbI/AAAAAAAAAPo/jF3FwMuYiWI/s320/keys3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-EnnCo_OQjHA/Tquyl8Xlp3I/AAAAAAAAAPw/qabojJSmcvE/s1600/keys4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="89" src="http://3.bp.blogspot.com/-EnnCo_OQjHA/Tquyl8Xlp3I/AAAAAAAAAPw/qabojJSmcvE/s320/keys4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La clave es el 3&lt;span style="font-size: xx-small;"&gt;er&lt;/span&gt; paso, introduces como clave anterior tu clave de Ubuntu y no estableces ninguna, nos preguntará si queremos un almacenamiento no seguro, y con esto ya no volverá a preguntar en el inicio de sesión por nuestra contraseña del anillo de claves ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-5604290153935636179?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/5604290153935636179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/quitar-la-pregunta-para-desbloquear-el.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5604290153935636179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5604290153935636179'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/quitar-la-pregunta-para-desbloquear-el.html' title='Eliminar la pregunta en el inicio de sesión para desbloquear el anillo de claves'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-qIYf9J6HPJY/TquyjUA3VEI/AAAAAAAAAPY/skh3Z_FXld8/s72-c/keys1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-8015536129444969083</id><published>2011-10-27T19:01:00.000+02:00</published><updated>2011-10-27T19:01:00.500+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='divagaciones'/><title type='text'>Burbuja 3.0</title><content type='html'>Cada vez más empresas (bancos, revistas, periódicos...) están lanzadas a contratar aplicaciones para Android e iOS.&lt;br /&gt;&lt;br /&gt;Y yo me pregunto para qué invertir esfuerzos y dinero para Android, iOS, iPads... si teniendo una buena web (con vista de móvil) ya funciona perfectamente en todos ellos.&lt;br /&gt;&lt;br /&gt;Posiblemente sea la futura burbuja 3.0 :-/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-8015536129444969083?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/8015536129444969083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/burbuja-30.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/8015536129444969083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/8015536129444969083'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/burbuja-30.html' title='Burbuja 3.0'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-5141715625865696163</id><published>2011-10-26T19:37:00.000+02:00</published><updated>2011-10-26T19:37:00.464+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>¿Elimina Google las etiquetas HTML de cierre en los InfoWindow de Google Maps?</title><content type='html'>Simplemente prueba un &lt;a href="http://gmaps-samples-v3.googlecode.com/svn/trunk/single-infowindow/single-infowindow.html"&gt;ejemplo oficial&lt;/a&gt; y cambia la línea 19 por esto &lt;a href="http://pastebin.com/fQFbej3k"&gt;otro&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Como ves, el alert muestra que establecimos bien el content del InfoWindow con setContent, pero al abrir el fichero HTML en el navegador falta la etiqueta &lt;code&gt;&amp;lt;/img&amp;gt;&lt;/code&gt;&lt;br /&gt;¿El problema? Que ese código &lt;a href="http://validator.w3.org/check?uri=tu_web"&gt;no valida&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Sin palabras ¬¬&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-5141715625865696163?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/5141715625865696163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/elimina-google-las-etiquetas-html-de.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5141715625865696163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5141715625865696163'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/elimina-google-las-etiquetas-html-de.html' title='¿Elimina Google las etiquetas HTML de cierre en los InfoWindow de Google Maps?'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-5345740689395817280</id><published>2011-10-25T19:34:00.000+02:00</published><updated>2011-10-25T19:34:00.431+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openID'/><category scheme='http://www.blogger.com/atom/ns#' term='LightOpenID'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>¿Cómo usar LightopenID para identificar en nuestra web a los usuarios con sus cuentas de Google, Yahoo!...?</title><content type='html'>Cuando desarrollamos una web la mayoría de las veces sólo nos interesa saber si el usuario está &lt;i&gt;logeado&lt;/i&gt; o no para poder escribir comentarios, votar... Desarrollar un sistema de identificación es muy crítico, debido al manejo de datos tan importantes como las contraseñas o emails.&lt;br /&gt;&lt;br /&gt;¡Pues una solución genial es usar &lt;a href="http://openid.net/"&gt;openID&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Qué es openID como usuario de una web?&lt;/b&gt; Pues digamos que tienes una cuenta de Gmail, pues te identificas en una web con esa cuenta y ya quedas identificado, evitando tener que registrarte mil veces para mil webs. Existen varios &lt;a href="http://openid.net/get-an-openid/"&gt;proveedores de openID&lt;/a&gt;, como Google, Yahoo!, Flickr... ¡y con ellos ya tienes una cuenta openID!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Qué es openID como servidor (web)?&lt;/b&gt; Una manera de evitar almacenar y gestionar información muy confidencial y crítica, y evitar al usuario la tediosa tarea de registro, usando para ella su cuenta openID.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Cómo implemento openID en mi web (servidor)?&lt;/b&gt; Hay &lt;a href="http://openid.net/developers/libraries/"&gt;múltiples librerías&lt;/a&gt; para distintos lenguajes que facilitan el uso de openID. &lt;br /&gt;En mi caso voy a usar &lt;a href="http://code.google.com/p/lightopenid/"&gt;LightOpenID&lt;/a&gt; para PHP. Copiamos la librería openid.php en el directorio junto a los siguientes ficheros que crearemos en el mismo directorio:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;login.php&lt;/b&gt;: Primer fichero para logearnos, mostrará los proveedores como un enlace, ponerlo guapo ya es tarea tuya ;)&lt;br /&gt;&lt;code&gt;&amp;lt;?php&lt;br /&gt;&lt;span style="color: #38761d;"&gt;session_start();&lt;/span&gt;&lt;br style="color: #38761d;" /&gt;&lt;span style="color: #38761d;"&gt;if (isset($_SESSION['logueado'])) {&lt;/span&gt;&lt;br style="color: #38761d;" /&gt;&lt;span style="color: #38761d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "Logueado";&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: #38761d;"&gt;}&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: #38761d;"&gt;else&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: #38761d;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; require_once 'openid.php';&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $openid_google = new LightOpenID("http://tu_servidor.com");&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $openid_google-&amp;gt;identity = 'https://www.google.com/accounts/o8/id';&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $openid_google-&amp;gt;returnUrl = 'setID.php';&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $openid_yahoo = new LightOpenID("http://&lt;/span&gt;&lt;span style="color: #b45f06;"&gt;tu_&lt;/span&gt;&lt;span style="color: #b45f06;"&gt;servidor.com");&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $openid_yahoo-&amp;gt;identity = 'http://me.yahoo.com/';&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $openid_yahoo-&amp;gt;returnUrl = 'setID.php';&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;}&lt;/span&gt;&lt;br /&gt;?&amp;gt; &lt;br /&gt;&lt;span style="color: #b45f06;"&gt;&amp;lt;a href="&amp;lt;?php echo $openid_google-&amp;gt;authUrl() ?&amp;gt;"&amp;gt;Entrar con cuenta de Google&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;lt;a href="&amp;lt;?php echo $openid_yahoo-&amp;gt;authUrl() ?&amp;gt;"&amp;gt;&lt;/span&gt;&lt;span style="color: #b45f06;"&gt;Entrar con &lt;/span&gt;&lt;span style="color: #b45f06;"&gt;cuenta de &lt;/span&gt;&lt;span style="color: #b45f06;"&gt;Yahoo!&lt;/span&gt;&lt;span style="color: #b45f06;"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;El código en verde lo explicaré más adelante, lo que nos importa ahora es el naranja. Definimos cada proveedor de openID que queremos usar y creamos un enlace que al pulsarlo invocará una web externa con el proveedor, por ejemplo Google, que si damos el permiso llamará al fichero siguiente (especificado por $openid_google-&amp;gt;returnUrl) en nuestro servidor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;setID.php&lt;/b&gt;: Es el fichero que recibe la respuesta del proveedor de openID (por ejemplo Google, Yahoo!, myOpenID...) tras login.php:&lt;br /&gt;&lt;code&gt;&amp;lt;?php&lt;br /&gt;&lt;span style="color: #38761d;"&gt;session_start(); &lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;require_once 'openid.php';&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;$openid = new LightOpenID("http://tu_servidor.com");&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;if ($openid-&amp;gt;mode) {&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($openid-&amp;gt;mode == 'cancel') {&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: black;"&gt; echo "Cancelado";&lt;/span&gt;&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } elseif($openid-&amp;gt;validate()) {&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #38761d;"&gt; $_SESSION['logueado'] = $openid-&amp;gt;identity;&lt;/span&gt;&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: black;"&gt; echo "logueado";&lt;/span&gt;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "No logueado";&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;} &lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;else &lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "No vienes desde login.php";&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;br /&gt;?&amp;gt;&lt;/code&gt;&lt;br /&gt;Aquí comprobamos qué nos devolvió el proveedor de openID (por ejemplo Google) y devolvemos un resultado al cliente, sería ideal por ejemplo invocar la página principal automáticamente con una redirección PHP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;logout.php&lt;/b&gt;: Para desloguearnos creamos un fichero que contendrá lo siguiente:&lt;br /&gt;&lt;code&gt;&lt;span style="color: black;"&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;session_start();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;session_destroy();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;echo "No Logged";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;No hay nada naranja :P Cierto, aquí ya no interviene openID.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Resumiendo,&lt;/b&gt; como veis usar openID con LightOpenID es relativamente sencillo. Pero atención, identificarnos genera un identificador que proviene del proveedor de openID ($openid-&amp;gt;identity) y es una cadena única que nos identifica, &lt;b&gt;¡pero se pierde!&lt;/b&gt; tras salir de setID.php. ¿Cómo saber si estamos logueados en las siguientes páginas? Pues creamos &lt;a href="http://www.arumeinformatica.es/blog/sesiones-en-php-que-son-y-como-funcionan/"&gt;una sesión PHP&lt;/a&gt; con la que sabremos si estamos logueados o no (y es el código que está en verde). En login.php no ejecutamos ningún código si ya estamos logueados, en setID.php establecemos la sesión PHP y en logout.php la destruimos.&lt;br /&gt;&lt;br /&gt;Resumiendo: Un sistema standard, eficaz, limpio, poco intrusivo y claro para identificar usuarios :)&lt;br /&gt;&lt;br /&gt;Se pueden obtener datos como el email o nombre de usuario en algunos casos (devueltos por el proveedor en formato JSON) y jamás podremos obtener la contraseña del usuario.&lt;br /&gt;&lt;br /&gt;Podemos usar selectores con jQuery para hacer un formulario mucho más vistoso, como &lt;a href="http://code.google.com/p/openid-selector/"&gt;jQuery openID Simple&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Las URLs para más proveedores son:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Google: https://www.google.com/accounts/o8/id&lt;/li&gt;&lt;li&gt;Yahoo: http://me.yahoo.com/&lt;/li&gt;&lt;li&gt;AOL: http://openid.aol.com/{usernam}&lt;/li&gt;&lt;li&gt;MyOpenID: http://{username}.myopenid.com/&lt;/li&gt;&lt;li&gt;LiveJournal: http://{username}.livejournal.com/&lt;/li&gt;&lt;li&gt;flickr: http://flickr.com/{username}/&lt;/li&gt;&lt;li&gt;technorati: http://technorati.com/people/technorati/{username}/&lt;/li&gt;&lt;li&gt;WordPress: http://{username}.wordpress.com/&lt;/li&gt;&lt;li&gt;Blogger: http://{username}.blogspot.com/&lt;/li&gt;&lt;li&gt;Verising: http://{username}.pip.verisignlabs.com/&lt;/li&gt;&lt;li&gt;vidoop: http://{username}.myvidoop.com/&lt;/li&gt;&lt;li&gt;launchpad: https://launchpad.net/~{username}&lt;/li&gt;&lt;li&gt;ClaimID: http://claimid.com/{username}&lt;/li&gt;&lt;li&gt;clickpass: http://clickpass.com/public/{username}&lt;/li&gt;&lt;li&gt;Google Profile: http://www.google.com/profiles/{username}&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Enlace con buena explicación: &lt;a href="https://jalvb.wordpress.com/tag/openid/"&gt;JAlvB&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-5345740689395817280?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/5345740689395817280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/como-usar-lightopenid-para-identificar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5345740689395817280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/5345740689395817280'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/como-usar-lightopenid-para-identificar.html' title='¿Cómo usar LightopenID para identificar en nuestra web a los usuarios con sus cuentas de Google, Yahoo!...?'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-1706522579576853591</id><published>2011-10-24T20:11:00.002+02:00</published><updated>2011-10-25T15:54:00.904+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='servidor'/><title type='text'>Copia de seguridad diaria de una base de datos mySQL comprimida y con la fecha en el nombre del fichero</title><content type='html'>&lt;code&gt;mysqldump -utu_usuario -ptu_clave tu_base_datos | gzip &amp;gt; nombre_fichero`date +%y%m%d`.dump.gz&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Esto creará un fichero con la fecha. Lo mejor añadirlo a una tarea de cron, creando un fichero .sh ejecutable con ese contenido, crontab -e:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;0 7 * * * ~/ruta_fichero/fichero.sh&lt;/code&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-1706522579576853591?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/1706522579576853591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/copia-de-seguridad-diaria-de-una-base.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/1706522579576853591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/1706522579576853591'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/copia-de-seguridad-diaria-de-una-base.html' title='Copia de seguridad diaria de una base de datos mySQL comprimida y con la fecha en el nombre del fichero'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-3994527556553454425</id><published>2011-10-23T16:13:00.000+02:00</published><updated>2011-10-25T15:44:14.674+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Los móviles cambian de IP muy rápidamente</title><content type='html'>¿Sabías que con conexión 3G si cierras el navegador del móvil es probable que al volver a abrirlo tengas asignada otra IP distinta? Se debe al roaming.&lt;br /&gt;Y sí, tira abajo la mayoría de webs con voto anónimo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-3994527556553454425?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/3994527556553454425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/los-moviles-cambian-de-ip-muy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/3994527556553454425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/3994527556553454425'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/los-moviles-cambian-de-ip-muy.html' title='Los móviles cambian de IP muy rápidamente'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-7946013008291753850</id><published>2011-10-18T19:00:00.000+02:00</published><updated>2011-10-18T20:47:30.923+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><title type='text'>Nuevo intento para lograr la aprobación de las patentes de software en Europa</title><content type='html'>&lt;br /&gt;Sí, es vergonzoso. Se intenta una y otra vez, hasta que cuele ¬¬ Puedes leer el artículo original de Hispalinux &lt;a href="http://hispalinux.es/node/745"&gt;aquí&lt;/a&gt;. Se ruega máxima difusión.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://translate.google.com/translate?sl=auto&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=es&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fhispalinux.es%2Fnode%2F745"&gt;Here&lt;/a&gt; a translation from Google Translator.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-7946013008291753850?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/7946013008291753850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/nuevo-intento-para-lograr-la-aprobacion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/7946013008291753850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/7946013008291753850'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/nuevo-intento-para-lograr-la-aprobacion.html' title='Nuevo intento para lograr la aprobación de las patentes de software en Europa'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-2938194343647932951</id><published>2011-10-13T17:19:00.001+02:00</published><updated>2011-10-25T15:45:05.877+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>¡Ya está aquí Ubuntu 11.10!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-0x-vgDwZG3E/TpcAvjVkdbI/AAAAAAAAAPE/SaFhhCBmdIQ/s1600/ubuntu+11.10.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="242" src="http://3.bp.blogspot.com/-0x-vgDwZG3E/TpcAvjVkdbI/AAAAAAAAAPE/SaFhhCBmdIQ/s400/ubuntu+11.10.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;¡Una nueva versión de las más prometedoras! Disfruta con Ubuntu de una experiencia única en tu ordenador y totalmente gratis. Y si tienes dudas, puedes probar una &lt;a href="http://www.ubuntu.com/tour/"&gt;demo online&lt;/a&gt; para que veas lo sencillo que es manejarlo o darte una vuelta por el &lt;a href="http://www.thenewubuntu.com/"&gt;nuevo Ubuntu&lt;/a&gt; y &lt;a href="http://www.omgubuntu.co.uk/2011/10/ubuntu-11-10-released"&gt;conocer lo nuevo&lt;/a&gt;.&lt;br /&gt;Poco más que añadir... &lt;a href="http://www.ubuntu.com/download"&gt;downloading&lt;/a&gt;... ;)&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-2938194343647932951?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/2938194343647932951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/ya-esta-aqui-ubuntu-1110.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/2938194343647932951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/2938194343647932951'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/ya-esta-aqui-ubuntu-1110.html' title='¡Ya está aquí Ubuntu 11.10!'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-0x-vgDwZG3E/TpcAvjVkdbI/AAAAAAAAAPE/SaFhhCBmdIQ/s72-c/ubuntu+11.10.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-1428482365031761302</id><published>2011-10-12T15:31:00.003+02:00</published><updated>2011-10-25T15:45:00.725+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='viajes'/><category scheme='http://www.blogger.com/atom/ns#' term='recomendación'/><title type='text'>Mis webs favoritas para viajar</title><content type='html'>&lt;div&gt;Viajar se convirtió en una de mis pasiones, sobre todo en plan mochilero. Buscar en la web para organizar el viaje permite ahorrar muchísimo dinero, aunque sobra decir que hay que saber dónde buscar. Ahí van mis webs favoritas para organizar un viaje, desde la compra de vuelos, alquier de hostal, donde comer...&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;openMarkers&lt;/b&gt;&lt;/div&gt;Es como un Google Places abierto. Encuentra sobre la marcha desde tu móvil u ordenador restaurantes, hoteles, hostales... ajustados a tu presupuesto y en cualquier lugar del mundo, algo que todos hemos deseado en no pocas ocasiones cuando estamos de ruta por no decir siempre que salimos de viaje. Su punto fuerte es la posibilidad de añadir tú mismo de forma muy sencilla los lugares que más te gustan, evitando así el problema de que solo aparezcan sitios que pagan por aparecer. Sus 4 opciones hacen una web sencillísima de usar: Buscar un sitio, Enlaces rápidos, Añadir un sitio y Tu posición actual. Cada punto incluye los votos, comentarios y realizar un tweet.&lt;br /&gt;Ir a &lt;a href="http://openmarkers.com/"&gt;openMarkers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Hostels&lt;/b&gt;&lt;/div&gt;En alojamiento lo tengo claro. Hostels ofrece un buscador por ciudad, incluyendo comentarios y puntuación de los usuarios que reservaron. Hay otros muy parecidos (incluso creo que usan la misma base de datos) pero la gran diferencia es que Hostels no te cobra una comisión por reservar. En todo caso, os recomiendo buscar a posteriori en la web oficial del hostel/hostal, porque alguna vez me pasó de tener un precio más barato en su web o viceversa.&lt;br /&gt;Ir a &lt;a href="http://hostels.com/"&gt;Hotels&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Lonely Planet&lt;/b&gt;&lt;/div&gt;La denominada &lt;i&gt;biblia&lt;/i&gt;&lt;b&gt;&lt;i&gt; &lt;/i&gt;&lt;/b&gt;del viajero. ¿Qué más puedo añadir a la descripción anterior? Yo personalmente la prefiero en papel, en mis viajes intercontinentales es imprescindible. Te permite improvisar el viaje sobre la marcha contando con toda la información necesaria.&lt;br /&gt;Ir a &lt;a href="http://www.lonelyplanet.es/"&gt;Lonely Planet&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Iberia&lt;/b&gt;&lt;/div&gt;¿Iberia? Sí, pero con una puntilla, no tener prisa para viajar y esperar a sus ofertas. Los descuentos cuando promocionan vuelos son grandísimos y sinceramente la calidad en general se nota. Especialmente me quedo con su buscador en el que puedes ver sobre la marcha cual sería el precio si sales/llegas otros días. Un buscador parecido lo tiene &lt;a href="http://rumbo.es/"&gt;Rumbo&lt;/a&gt;, que también está muy bien.&lt;br /&gt;Ir a &lt;a href="http://www.iberia.es/"&gt;Iberia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VuelosBaratos&lt;/b&gt;&lt;br /&gt;¿Quieres viajar y no te importa a donde? Si te gusta cualquier sitio y simplemente quieres viajar a buen precio el buscador de VuelosBaratos enamora a primera vista. Es una pena que los vuelos que te muestra son búsquedas de hace varias horas y muchas veces ya no existen esos precios.&lt;br /&gt;Ir a &lt;a href="http://www.vuelosbaratos.es/Adondevoy/"&gt;VuelosBaratos&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ops, se me olvidaba algo importante: ¡Bon voyage! :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-1428482365031761302?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/1428482365031761302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/mis-webs-favoritas-para-viajar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/1428482365031761302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/1428482365031761302'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/mis-webs-favoritas-para-viajar.html' title='Mis webs favoritas para viajar'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-7783326498644417790</id><published>2011-10-02T10:23:00.002+02:00</published><updated>2011-10-25T15:51:24.111+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Formato campo para IP</title><content type='html'>Para almacenar la IP en mySQL el formato del campo es: INT(11) signed tras aplicar la función ip2long de PHP:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;?php&lt;br /&gt;if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet &lt;br /&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ip=$_SERVER['HTTP_CLIENT_IP']; &lt;br /&gt;} &lt;br /&gt;elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy &lt;br /&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; &lt;br /&gt;} &lt;br /&gt;else &lt;br /&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ip=$_SERVER['REMOTE_ADDR']; &lt;br /&gt;} &lt;br /&gt;echo $ip."&amp;lt;br&amp;gt;";&lt;br /&gt;$ip = ip2long($ip); &lt;br /&gt;echo $ip; &lt;br /&gt;?&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Esto viene a cuento de que hay IPs que tras aplicarles la función ip2long el número es negativo, y por ahí se recomienda usar un INT(10) unsigned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-7783326498644417790?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/7783326498644417790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/formato-campo-para-ip.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/7783326498644417790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/7783326498644417790'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/formato-campo-para-ip.html' title='Formato campo para IP'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2815405804906508978.post-6019164539845771510</id><published>2011-10-02T10:13:00.002+02:00</published><updated>2011-10-25T15:43:26.375+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Problemas con la latitud y longitud de mySQL con Google Maps</title><content type='html'>En la &lt;a href="http://code.google.com/intl/es-ES/apis/maps/articles/phpsqlajax.html#createtable"&gt;API de Google Maps&lt;/a&gt; recomienda que el tipo de los campos latitud y longitud sean FLOAT.&lt;br /&gt;&lt;br /&gt;Al crear un programa en PHP con este tipo de campo tenía un &lt;b&gt;problema&lt;/b&gt;: &lt;b&gt;Yo añadía&lt;/b&gt; la coordenada &lt;b&gt;40.725519,-73.978717 y me almacenaba 40.725517,-73.978714&lt;/b&gt; en la base de datos.&lt;br /&gt;&lt;br /&gt;Tras investigar un rato y a pesar de que en casi todos los sitios recomiendan usar un FLOAT para las coordenadas de un mapa, resulta que el FLOAT no es del todo exacto al almacenarlo y podemos tener efectos como el que comento. &lt;b&gt;La solución es usar un tipo DECIMAL&lt;/b&gt; que preserva los valores numéricos exactos (ver &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/numeric-types.html"&gt;documentación&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2815405804906508978-6019164539845771510?l=thinkonbytes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkonbytes.blogspot.com/feeds/6019164539845771510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/problemas-con-la-latitud-y-longitud-de.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/6019164539845771510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2815405804906508978/posts/default/6019164539845771510'/><link rel='alternate' type='text/html' href='http://thinkonbytes.blogspot.com/2011/10/problemas-con-la-latitud-y-longitud-de.html' title='Problemas con la latitud y longitud de mySQL con Google Maps'/><author><name>Marcos Alvarez Costales</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-ALwzPrcy6To/AAAAAAAAAAI/AAAAAAAAAYs/eCu1v9_jXhc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
