<?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-885312786826889279</id><updated>2011-11-28T22:37:33.853+01:00</updated><category term='nacionalsocialista'/><category term='bug'/><category term='ms-dos'/><category term='malware'/><category term='hundimiento'/><category term='execve'/><category term='adobe'/><category term='canon'/><category term='api'/><category term='memoria'/><category term='iglesia'/><category term='chrome'/><category term='suse'/><category term='pionero'/><category term='arquitectura'/><category term='ip'/><category term='ideologia'/><category term='opinión'/><category term='desbordamiento'/><category term='patapon 2'/><category term='www'/><category term='timo'/><category term='securid'/><category term='f-22'/><category term='turnos'/><category term='verdad'/><category term='israel'/><category term='español'/><category term='opera'/><category term='irak'/><category term='ataque'/><category term='scripting'/><category term='facebook'/><category term='catedral'/><category term='ingeniería inversa'/><category term='ps3'/><category term='bluestacks'/><category term='java'/><category term='juego'/><category term='programacion'/><category term='consola'/><category term='e3'/><category term='juicio'/><category term='derechos de autor'/><category term='root'/><category term='c'/><category term='beta'/><category term='espionaje'/><category term='piratería'/><category term='electronic arts'/><category term='tcp/ip'/><category term='anonymous'/><category term='sistema operativo'/><category term='dns'/><category term='movil'/><category term='contraseña'/><category term='homebrew'/><category term='construir'/><category term='mac'/><category term='tecnicismo'/><category term='npd'/><category term='videojuego'/><category term='ubuntu'/><category term='censura'/><category term='svn'/><category term='google'/><category term='unity'/><category term='openjdk'/><category term='linus torvalds'/><category term='ruby'/><category term='ensamblador'/><category term='entrada'/><category term='iran'/><category term='hbl'/><category term='doom'/><category term='firesheep'/><category term='bootloader'/><category term='tuberías'/><category term='complemento'/><category term='máquina virtual'/><category term='compresión'/><category term='rsa'/><category term='perl'/><category term='red hat'/><category term='ley'/><category term='sony'/><category term='vagos'/><category term='usa'/><category term='hacking'/><category term='GNU'/><category term='cifrado'/><category term='filosofía'/><category term='casero'/><category term='buffer'/><category term='nokia'/><category term='mercado'/><category term='clásico'/><category term='inteligencia artificial'/><category term='bazar'/><category term='scene'/><category term='justicia'/><category term='canvas'/><category term='introducción'/><category term='cristianismo'/><category term='instalar'/><category term='redes'/><category term='salida'/><category term='ethernet'/><category term='router'/><category term='geohot'/><category term='imprimir'/><category term='gdb'/><category term='cloud computing'/><category term='aol'/><category term='lulzsec'/><category term='ejecutable'/><category term='mac os x'/><category term='cuota'/><category term='estándar'/><category term='adquisición'/><category term='harmony'/><category term='ddos'/><category term='cooperacion'/><category term='circuito impreso'/><category term='impresora'/><category term='derecho de usuario'/><category term='jerga'/><category term='historia'/><category term='wikipedia'/><category term='información'/><category term='advancedpsp'/><category term='copyright'/><category term='senado'/><category term='dirección de retorno'/><category term='sql'/><category term='wireless'/><category term='parámetros'/><category term='twitter'/><category term='kernel'/><category term='virus'/><category term='nell'/><category term='ret'/><category term='ada'/><category term='escritorio'/><category term='programador'/><category term='ingenieria'/><category term='gmail'/><category term='ipv6'/><category term='battlefield'/><category term='tetris'/><category term='democracia'/><category term='pc'/><category term='titulos'/><category term='software libre'/><category term='html5'/><category term='snow leopard'/><category term='web'/><category term='maquina analitica'/><category term='seguridad'/><category term='ram'/><category term='ipv4'/><category term='desarrollo'/><category term='anti-fascista'/><category term='game boy'/><category term='demanda'/><category term='pipe'/><category term='vulnerabilidad'/><category term='abierto'/><category term='guerra convencional'/><category term='firefox'/><category term='globalización'/><category term='anonimato'/><category term='nuclear'/><category term='ati'/><category term='básica'/><category term='web 2.0'/><category term='pila'/><category term='nintendo'/><category term='fr33k k0mpu73r'/><category term='firmware'/><category term='piping'/><category term='portatil'/><category term='eclipse'/><category term='impresiones'/><category term='escena'/><category term='review'/><category term='web 3.0'/><category term='mirror&apos;s edge'/><category term='cpu'/><category term='humor'/><category term='dalvik'/><category term='mark shuttleworth'/><category term='wikileaks'/><category term='virtualbox'/><category term='formatos'/><category term='aes'/><category term='papa'/><category term='mysql'/><category term='adt'/><category term='vmware'/><category term='elf'/><category term='libre'/><category term='corea del norte'/><category term='css3'/><category term='moral'/><category term='pes'/><category term='gobierno'/><category term='smartphone'/><category term='eloader'/><category term='cuba'/><category term='bash'/><category term='variable local'/><category term='master of orion'/><category term='webgl'/><category term='gui'/><category term='oracle'/><category term='windows 8'/><category term='radeon'/><category term='prensa'/><category term='android'/><category term='político'/><category term='caza'/><category term='privacidad'/><category term='componentes'/><category term='duke nukem'/><category term='svg'/><category term='intel'/><category term='software'/><category term='soberbia'/><category term='html'/><category term='estrategia'/><category term='sitio'/><category term='ssl'/><category term='otan'/><category term='campeón'/><category term='navegador'/><category term='china'/><category term='hacktivismo'/><category term='winamp'/><category term='exploit'/><category term='tarjeta grafica'/><category term='base de datos'/><category term='aprender'/><category term='yahoo'/><category term='proxy'/><category term='grub'/><category term='jdbc'/><category term='javascript'/><category term='ventanas'/><category term='redis'/><category term='mass effect'/><category term='apple'/><category term='tablet'/><category term='playstation'/><category term='kaspersky'/><category term='ipad'/><category term='matemáticas'/><category term='skype'/><category term='fedora'/><category term='crack'/><category term='fmi'/><category term='common lisp'/><category term='hitler'/><category term='imperio'/><category term='actualizar'/><category term='kick ass'/><category term='freak'/><category term='irán'/><category term='gnome'/><category term='rds'/><category term='msn'/><category term='ibm'/><category term='negocios'/><category term='sdk'/><category term='python'/><category term='internet'/><category term='debian'/><category term='tecnología'/><category term='windows'/><category term='3ds'/><category term='informática'/><category term='motorola'/><category term='alemania'/><category term='cavanaugh'/><category term='psn'/><category term='charles babbage'/><category term='revista'/><category term='apache'/><category term='linux'/><category term='patente'/><category term='debug'/><category term='conferencia'/><category term='meme'/><category term='futbol'/><category term='emacs'/><category term='grandes personajes'/><category term='personal'/><category term='inalámbrico'/><category term='internet explorer'/><category term='libertad'/><category term='htc'/><category term='red social'/><category term='lisp'/><category term='estadística'/><category term='servidor'/><category term='cerrado'/><category term='bolsa'/><category term='go'/><category term='blog'/><category term='canonical'/><category term='economia'/><category term='guerra cibernética'/><category term='nt'/><category term='stuxnet'/><category term='webrtc'/><category term='sobreescritura'/><category term='fascismo'/><category term='half byte loader'/><category term='open office'/><category term='desensamblar'/><category term='lockheed-martin'/><category term='anglicismo'/><category term='call'/><category term='katamari'/><category term='rectificación'/><category term='i+d'/><category term='xfce'/><category term='religion'/><category term='wep'/><category term='microsoft'/><category term='amd'/><category term='mozilla'/><category term='psp'/><category term='emulación'/><category term='cine'/><category term='nazi'/><category term='depurar'/><title type='text'>Fr33k K0mPu73R</title><subtitle type='html'>"Nada de tonterías, sólo computadores"</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default?start-index=101&amp;max-results=100'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>182</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-203990389595562729</id><published>2011-11-15T12:31:00.000+01:00</published><updated>2011-11-15T12:31:26.732+01:00</updated><title type='text'>Bye bye Fr33k K0mPu73R!</title><content type='html'>Hola de nuevo a tod@s pacientes seguidores.&lt;br /&gt;&lt;br /&gt;Siento anunciaros que voy a cerrar este blog debido a mi nula actividad (ya van casi 4 meses sin publicar nada). Probablemente empiece un nuevo blog, pero esta vez será seguramente en inglés.&lt;br /&gt;&lt;br /&gt;Gracias a tod@s por vuestro apoyo y seguimiento. ¡Nos vemos por la red de redes!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-203990389595562729?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/203990389595562729/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/11/bye-bye-fr33k-k0mpu73r.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/203990389595562729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/203990389595562729'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/11/bye-bye-fr33k-k0mpu73r.html' title='Bye bye Fr33k K0mPu73R!'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-7132212749802853763</id><published>2011-07-20T20:49:00.001+02:00</published><updated>2011-07-20T20:49:28.328+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Actualización personal</title><content type='html'>Siento la dejadez que tiene el blog últimamente. Tengo bastante liada la cabeza y el corazón y una gran dosis de vagueza y catarro veraniego para aderezarlo todo.&lt;br /&gt;&lt;br /&gt;También ando muy liado con un espectacular proyecto de Android al que se va enganchando gente. Os contaré más cuando pueda ;)&lt;br /&gt;&lt;br /&gt;Y no me he olvidado de continuar con la Introducción a JDBC y MySQL, pero como digo, me falta tiempo y ganas :P&lt;br /&gt;&lt;br /&gt;Saludos a todxs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-7132212749802853763?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/7132212749802853763/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/07/actualizacion.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7132212749802853763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7132212749802853763'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/07/actualizacion.html' title='Actualización personal'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-5025767764955425400</id><published>2011-06-20T14:06:00.000+02:00</published><updated>2011-06-20T14:06:43.424+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lulzsec'/><category scheme='http://www.blogger.com/atom/ns#' term='guerra cibernética'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='hacktivismo'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Operación "Anti-Security"</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://cdn3.digitaltrends.com/wp-content/uploads/2011/06/Lulzsec-hackers.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="184" src="http://cdn3.digitaltrends.com/wp-content/uploads/2011/06/Lulzsec-hackers.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/9KyA0E5v"&gt;LulzSec ha anunciado la Operación "Anti-Security"&lt;/a&gt;. Se trata de unirse en contra de gobiernos y censuradores. LulzSec ha aceptado trabajar con Anonymous para este objetivo, e invita a cualquiera a unirse al barco. Novedades en el tweet #AntiSec.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-5025767764955425400?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/5025767764955425400/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/operacion-anti-security.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5025767764955425400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5025767764955425400'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/operacion-anti-security.html' title='Operación &quot;Anti-Security&quot;'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-2263303258014951719</id><published>2011-06-14T10:26:00.001+02:00</published><updated>2011-06-14T10:28:21.604+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guerra cibernética'/><category scheme='http://www.blogger.com/atom/ns#' term='ataque'/><category scheme='http://www.blogger.com/atom/ns#' term='fmi'/><category scheme='http://www.blogger.com/atom/ns#' term='espionaje'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>¿El FMI inifiltrado por sus propios miembros?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://www.rankia.com/blog/familyoffice/uploaded_images/IMF-logo-711898.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="197" src="http://www.rankia.com/blog/familyoffice/uploaded_images/IMF-logo-711898.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;El reciente ataque informático e infiltración al Fondo Monetario Internacional &lt;a href="http://www.securityweek.com/was-imf-hacked-its-own-members?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Securityweek+%28SecurityWeek+RSS+Feed%29"&gt;podría ser obra de un gobierno de estado, lo cual podría significar muy probablemente que dicho país es miembro del FMI&lt;/a&gt;, que cuenta con 187 países miembros.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-2263303258014951719?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/2263303258014951719/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/el-fmi-inifiltrado-por-sus-propios.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2263303258014951719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2263303258014951719'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/el-fmi-inifiltrado-por-sus-propios.html' title='¿El FMI inifiltrado por sus propios miembros?'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1759361596908748544</id><published>2011-06-14T10:13:00.000+02:00</published><updated>2011-06-14T10:13:15.797+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unity'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='mark shuttleworth'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='canonical'/><title type='text'>Planes de futuro para Ubuntu</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.hispalive.es/wp-content/uploads/2008/10/ubuntu-1280x1024.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://www.hispalive.es/wp-content/uploads/2008/10/ubuntu-1280x1024.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.networkworld.com/news/2011/061311-mark-shuttleworth.html"&gt;Una entrevista con el fundador de Canonical, Mark Shuttleworth&lt;/a&gt;, que deja algunas joyas sobre el posible futuro de Ubuntu: Unity, Chrome, etc... ¡No dejéis de leerla!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1759361596908748544?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1759361596908748544/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/planes-de-futuro-para-ubuntu.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1759361596908748544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1759361596908748544'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/planes-de-futuro-para-ubuntu.html' title='Planes de futuro para Ubuntu'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4302376901329143274</id><published>2011-06-14T10:06:00.001+02:00</published><updated>2011-06-14T10:07:03.709+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='game boy'/><category scheme='http://www.blogger.com/atom/ns#' term='html5'/><category scheme='http://www.blogger.com/atom/ns#' term='web 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='emulación'/><title type='text'>Emulador GB Color online</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://movilzone.org/wp-content/uploads/2010/08/GameBoyColor.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://movilzone.org/wp-content/uploads/2010/08/GameBoyColor.jpg" width="123" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;El desarrollador web Grant Galitz ha conseguido programar &lt;a href="http://www.grantgalitz.org/gameboy/"&gt;un emulador de Game Boy Color totalmente online, usando exclusivamente HTML5 y JavaScript&lt;/a&gt;. Lo mejor de todo es que el emulador funciona a una velocidad decente y es totalmente jugable. Obviamente las ROMs las cargamos desde local.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4302376901329143274?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4302376901329143274/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/el-desarrollador-web-grant-galitz-ha.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4302376901329143274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4302376901329143274'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/el-desarrollador-web-grant-galitz-ha.html' title='Emulador GB Color online'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-6047265920963618458</id><published>2011-06-14T09:51:00.000+02:00</published><updated>2011-06-14T09:51:44.348+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='alemania'/><category scheme='http://www.blogger.com/atom/ns#' term='npd'/><category scheme='http://www.blogger.com/atom/ns#' term='nazi'/><category scheme='http://www.blogger.com/atom/ns#' term='anti-fascista'/><category scheme='http://www.blogger.com/atom/ns#' term='fascismo'/><category scheme='http://www.blogger.com/atom/ns#' term='nacionalsocialista'/><title type='text'>Lista de los donantes del NPD</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img81.imageshack.us/img81/6129/ovejasnpdie1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://img81.imageshack.us/img81/6129/ovejasnpdie1.jpg" width="189" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;El &lt;a href="http://en.wikipedia.org/wiki/National_Democratic_Party_of_Germany"&gt;NPD&lt;/a&gt; es el partido nacional-socialista alemán, heredero ideológico de Hitler y del III Reich, autodenominado nacional-democrático. El grupo de hacktivistas NN-Crew &lt;a href="http://hop2.nn-crew.cc/npd/"&gt;ha conseguido la lista de los donantes de este partido nazi&lt;/a&gt; y ha decidido colgarla en la red, e incluso &lt;a href="http://maps.google.com/maps/ms?ie=UTF8&amp;amp;hl=de&amp;amp;msa=0&amp;amp;msid=209605995929772957059.0004a4b90d8086e514339&amp;amp;ll=51.727028,11.513672&amp;amp;spn=13.792979,39.462891&amp;amp;z=5"&gt;pintar las direcciones en Google Maps&lt;/a&gt;, para que quede más claro.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-6047265920963618458?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/6047265920963618458/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/lista-de-los-donantes-del-npd.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6047265920963618458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6047265920963618458'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/lista-de-los-donantes-del-npd.html' title='Lista de los donantes del NPD'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4388910002166617720</id><published>2011-06-13T23:37:00.000+02:00</published><updated>2011-06-13T23:37:16.968+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usa'/><category scheme='http://www.blogger.com/atom/ns#' term='lulzsec'/><category scheme='http://www.blogger.com/atom/ns#' term='guerra cibernética'/><category scheme='http://www.blogger.com/atom/ns#' term='senado'/><title type='text'>LulzSec afirma haberse infiltrado en el Senado de EEUU</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://cdn3.digitaltrends.com/wp-content/uploads/2011/06/Lulzsec-hackers.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="184" src="http://cdn3.digitaltrends.com/wp-content/uploads/2011/06/Lulzsec-hackers.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En otro golpe de efecto, el difuminado grupo de expertos en seguridad informática &lt;a href="http://www.reuters.com/article/2011/06/13/us-cybersecurity-usa-senate-idUSTRE75C5JI20110613?feedType=RSS&amp;amp;feedName=topNews&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+reuters%2FtopNews+%28News+%2F+US+%2F+Top+News%29"&gt;LulzSec ha afirmado que obtuvo acceso a los ordenadores del Senado de EEUU este lunes&lt;/a&gt;. No ha habido ningún comentario al respecto por parte de los responsables de la seguridad de la institución.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4388910002166617720?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4388910002166617720/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/lulzsec-afirma-haberse-infiltrado-en-el.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4388910002166617720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4388910002166617720'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/lulzsec-afirma-haberse-infiltrado-en-el.html' title='LulzSec afirma haberse infiltrado en el Senado de EEUU'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-5245305410320178862</id><published>2011-06-12T18:34:00.001+02:00</published><updated>2011-06-12T21:42:14.036+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='adt'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android Development Tools 11</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://maseru.biz/wp-content/uploads/2011/05/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://maseru.biz/wp-content/uploads/2011/05/android.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La versión 11 de las ADT, plugin para el IDE Eclipse para desarrollar en Android, &lt;a href="http://android-developers.blogspot.com/2011/06/new-editing-features-in-eclipse-plug-in.html"&gt;ya está disponible&lt;/a&gt;. Las herramientas de manejo de interfaz gráfica han sido realmente mejoradas, ¡¡no dejéis de echarle un vistazo!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-5245305410320178862?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/5245305410320178862/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/androit-development-tools-11.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5245305410320178862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5245305410320178862'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/androit-development-tools-11.html' title='Android Development Tools 11'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-3709718227412713295</id><published>2011-06-12T18:19:00.000+02:00</published><updated>2011-06-12T18:19:35.203+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sony'/><category scheme='http://www.blogger.com/atom/ns#' term='videojuego'/><category scheme='http://www.blogger.com/atom/ns#' term='conferencia'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendo'/><category scheme='http://www.blogger.com/atom/ns#' term='electronic arts'/><category scheme='http://www.blogger.com/atom/ns#' term='e3'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Resumen de E3 2011</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blogs-images.forbes.com/davidewalt/files/2011/06/e3logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://blogs-images.forbes.com/davidewalt/files/2011/06/e3logo.png" width="168" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://arstechnica.com/gaming/news/2011/06/week-in-gaming-did-you-hear-what-happened-at-e3.ars?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+arstechnica%2Findex+%28Ars+Technica+-+Featured+Content%29"&gt;Os dejo un enlace a un resumen bastante completo de lo más importante del E3 2011&lt;/a&gt;. Que lo disfrutéis.&lt;br /&gt;&lt;br /&gt;Creo que pronto dejaré de dar noticias sobre consolas, son artefactos anacrónicos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-3709718227412713295?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/3709718227412713295/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/resumen-de-e3-2011.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3709718227412713295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3709718227412713295'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/resumen-de-e3-2011.html' title='Resumen de E3 2011'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-6927509913185032364</id><published>2011-06-09T22:36:00.000+02:00</published><updated>2011-06-09T22:36:41.492+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='otan'/><category scheme='http://www.blogger.com/atom/ns#' term='guerra cibernética'/><category scheme='http://www.blogger.com/atom/ns#' term='anonymous'/><title type='text'>Anonymous vs OTAN</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.romhack.net/public/WindowsLiveWriter_AnonymousFinalbossoftheInternet_96AA_Legion_Motiv_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://www.romhack.net/public/WindowsLiveWriter_AnonymousFinalbossoftheInternet_96AA_Legion_Motiv_2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://circleof13.blogspot.com/2011/06/anonymous-message-to-nato.html"&gt;Ya os lo cuentan ellos mismos.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Personalmente... ¡me encantan jajajaja! ¡For the LULZ!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-6927509913185032364?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/6927509913185032364/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/anonymous-vs-otan.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6927509913185032364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6927509913185032364'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/anonymous-vs-otan.html' title='Anonymous vs OTAN'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-6283245996054943077</id><published>2011-06-09T22:31:00.001+02:00</published><updated>2011-06-09T22:33:05.723+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lulzsec'/><category scheme='http://www.blogger.com/atom/ns#' term='sony'/><category scheme='http://www.blogger.com/atom/ns#' term='cavanaugh'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Miembro de LulzSec arrestado</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-70EadghfUh4/TVf6STO1CQI/AAAAAAAAArU/bIWBGcTUlS0/s1600/sony+pwned.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="155" src="http://1.bp.blogspot.com/-70EadghfUh4/TVf6STO1CQI/AAAAAAAAArU/bIWBGcTUlS0/s320/sony+pwned.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.theepochtimes.com/n2/technology/lulzsec-member-arrested-group-leaks-sony-database-57296.html"&gt;Robert Cavanaugh, supuesto miembro de LulzSec, está a disposición del FBI&lt;/a&gt; &lt;a href="http://fr33kk0mpu73r.blogspot.com/2011/06/sony-otra-vez-violada.html"&gt;por el ataque a Sony&lt;/a&gt;. La respuesta de LulzSec no se hizo esperar: el código del Sony Computer Entertainment &lt;span class="IL_AD" id="IL_AD6"&gt;Developer&lt;/span&gt; Network &lt;a href="http://webcache.googleusercontent.com/search?q=cache:Fw9soFX5Qk0J:https://thepiratebay.org/torrent/6449708/SCEDev-LulzSec+Sony+Computer+Entertainment+Developer+Network+torrent&amp;amp;cd=1&amp;amp;hl=en&amp;amp;ct=clnk&amp;amp;client=iceweasel-a&amp;amp;source=www.google.com"&gt;ha sido colgado en varias páginas de P2P&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-6283245996054943077?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/6283245996054943077/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/miembro-de-lulzsec-arrestado.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6283245996054943077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6283245996054943077'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/miembro-de-lulzsec-arrestado.html' title='Miembro de LulzSec arrestado'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-70EadghfUh4/TVf6STO1CQI/AAAAAAAAArU/bIWBGcTUlS0/s72-c/sony+pwned.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-3107976304333706317</id><published>2011-06-09T22:19:00.000+02:00</published><updated>2011-06-09T22:19:45.912+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuego'/><category scheme='http://www.blogger.com/atom/ns#' term='electronic arts'/><category scheme='http://www.blogger.com/atom/ns#' term='mass effect'/><category scheme='http://www.blogger.com/atom/ns#' term='battlefield'/><title type='text'>Mass Effect 3 y Battlefield 3 a la vuelta de la esquina</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://images.wikia.com/sims/images/2/23/800px-Ealogo.svg.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://images.wikia.com/sims/images/2/23/800px-Ealogo.svg.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Electronic Arts ha confirmado &lt;a href="http://e3.gamespot.com/story/6317259/e3-2011-mass-effect-3-in-effect-march-6"&gt;Mass Effect 3 para el 6 de marzo de 2012&lt;/a&gt;, mientras que &lt;a href="http://www.eurogamer.net/articles/2011-06-06-battlefield-3-beta-in-september"&gt;Battlefield 3 llegará antes, el 25 de octubre, con una beta en septiembre&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-3107976304333706317?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/3107976304333706317/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/mass-effect-3-y-battlefield-3-la-vuelta.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3107976304333706317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3107976304333706317'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/mass-effect-3-y-battlefield-3-la-vuelta.html' title='Mass Effect 3 y Battlefield 3 a la vuelta de la esquina'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-3529612929857854373</id><published>2011-06-09T21:26:00.001+02:00</published><updated>2011-06-09T21:27:01.567+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rsa'/><category scheme='http://www.blogger.com/atom/ns#' term='guerra cibernética'/><category scheme='http://www.blogger.com/atom/ns#' term='securid'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>SecurID roto</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.ee.washington.edu/research/nsl/wise2006/RSA.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.ee.washington.edu/research/nsl/wise2006/RSA.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;RSA Security finalmente ha confirmado que &lt;a href="http://arstechnica.com/security/news/2011/06/rsa-finally-comes-clean-securid-is-compromised.ars?utm_source=rss&amp;amp;utm_medium=rss&amp;amp;utm_campaign=rss"&gt;su sistema de autenticación SecurID ha sido comprometido&lt;/a&gt;. Este hack fue clave en &lt;a href="http://fr33kk0mpu73r.blogspot.com/2011/05/hackers-casi-se-introducen-en-lockheed.html"&gt;el ataque que&lt;/a&gt; &lt;a href="http://fr33kk0mpu73r.blogspot.com/2011/06/eeuu-sospecha-de-china-en-el-hack.html"&gt;sufrió Lockheed-Martin&lt;/a&gt;. Ahora RSA debe reemplazar casi 40.000.000 de claves...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-3529612929857854373?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/3529612929857854373/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/securid-roto.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3529612929857854373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3529612929857854373'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/securid-roto.html' title='SecurID roto'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-9011676506105061151</id><published>2011-06-09T21:13:00.000+02:00</published><updated>2011-06-09T21:13:34.741+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guerra cibernética'/><category scheme='http://www.blogger.com/atom/ns#' term='corea del norte'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Sección de hackers en el ejército de Corea del Norte</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://politics.lilithezine.com/images/North-Korea-07.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://politics.lilithezine.com/images/North-Korea-07.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La guerra cibernética parece estar de moda. Recientemente se ha revelado que &lt;a href="http://www.itworld.com/security/170219/north-korea-training-cyberwarriors-foreign-colleges"&gt;Corea del Norte manda jóvenes estudiantes a escuelas extranjeras para formarlos en las artes de la seguridad informática&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Desgraciadamente, esto no hará más que apremiar a los políticos a aprobar leyes más restrictivas sobre el uso de Internet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-9011676506105061151?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/9011676506105061151/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/seccion-de-hackers-en-el-ejercito-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/9011676506105061151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/9011676506105061151'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/seccion-de-hackers-en-el-ejercito-de.html' title='Sección de hackers en el ejército de Corea del Norte'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-566580489464803671</id><published>2011-06-05T18:54:00.000+02:00</published><updated>2011-06-05T18:54:26.443+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='jdbc'/><category scheme='http://www.blogger.com/atom/ns#' term='base de datos'/><title type='text'>Introducción a Java (JDBC) y MySQL (II)</title><content type='html'>&lt;u&gt;&lt;span style="font-size: large;"&gt;Eclipse y Java&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Arrancamos Eclipse y nos pedirá indicarle una ruta para guardar nuestro espacio de trabajo (workspace). Indicadle la ruta que consideréis y aceptamos. Nos encontraremos con algo parecido a esto:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img853.imageshack.us/img853/7251/screenshotjavaeclipse.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://img853.imageshack.us/img853/7251/screenshotjavaeclipse.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Primero vamos a crear nuestro proyecto Java. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img339.imageshack.us/img339/5096/screenshotjavaeclipse1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://img339.imageshack.us/img339/5096/screenshotjavaeclipse1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Le damos de nombre Prueba y damos a Finish.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img69.imageshack.us/img69/3215/screenshotnewjavaprojec.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://img69.imageshack.us/img69/3215/screenshotnewjavaprojec.png" width="264" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ahora creamos una nueva clase que llamaremos Main, en el paquete &lt;i&gt;my.prueba.jdbc&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img220.imageshack.us/img220/7717/screenshotjavaeclipse2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://img220.imageshack.us/img220/7717/screenshotjavaeclipse2.png" width="400" /&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://img543.imageshack.us/img543/3006/screenshotnewjavaclass.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://img543.imageshack.us/img543/3006/screenshotnewjavaclass.png" width="278" /&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://img204.imageshack.us/img204/337/screenshotjavapruebasrc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="312" src="http://img204.imageshack.us/img204/337/screenshotjavapruebasrc.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ahora probamos si Java está bien instalado ejecutando un "Hola mundo". Copiamos el siguiente código en la clase Main:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;package my.prueba.jdbc;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;public class Main &lt;/span&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Main() &lt;/span&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // TODO Auto-generated constructor stub&lt;/span&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @param args&lt;/span&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("Hola mundo\n");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hacemos click en Run&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img17.imageshack.us/img17/337/screenshotjavapruebasrc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="312" src="http://img17.imageshack.us/img17/337/screenshotjavapruebasrc.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;y deberíamos obtener algo parecido a esto:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img638.imageshack.us/img638/337/screenshotjavapruebasrc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="312" src="http://img638.imageshack.us/img638/337/screenshotjavapruebasrc.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Siguiendo el ejemplo de &lt;a href="http://dev.mysql.com/doc/refman/5.0/en/connector-j-usagenotes-basic.html"&gt;la página de MySQL sobre JDBC&lt;/a&gt;, vamos a crear las clases y métodos pertinentes para conectarnos a la base de datos.&lt;br /&gt;&lt;br /&gt;Para poder usar el driver de MySQL, debemos primero cargar la librería conectora Java de MySQL en el proyecto. Hacemos click en Project -&amp;gt; Properties -&amp;gt; Java Build Path -&amp;gt; Libraries -&amp;gt; Add External JARs y seleccionamos &lt;i&gt;mysql-connector-java.jar&lt;/i&gt; desde el directorio &lt;i&gt;/usr/share/java&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img8.imageshack.us/img8/7928/screenshotpropertiesfor.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="224" src="http://img8.imageshack.us/img8/7928/screenshotpropertiesfor.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Nos creamos una clase &lt;i&gt;MySQLDriver&lt;/i&gt; con un método &lt;i&gt;load()&lt;/i&gt; para cargar el driver:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: cyan;"&gt;package my.prueba.jdbc;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: cyan;"&gt;public class MySQLDriver &lt;/div&gt;&lt;div style="color: cyan;"&gt;{&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static final String MYSQL_DRIVER_CLASS = "com.mysql.jdbc.Driver";&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Carga el driver MySQL&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @return Devuelve verdadero si el driver fue cargado satisfactoriamente, falso en caso contrario&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static boolean load()&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; boolean ret = true;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Class.forName(MYSQL_DRIVER_CLASS).newInstance();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (InstantiationException e) {&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ret = false;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (IllegalAccessException e) {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ret = false;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (ClassNotFoundException e) {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ret = false;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return ret;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;}&lt;/div&gt;&lt;br /&gt;Ahora en nuestro método &lt;i&gt;main()&lt;/i&gt; vamos a pegar este código:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: cyan;"&gt;MySQLDriver.load();&lt;/div&gt;&lt;div style="color: cyan;"&gt;Connection conn = null;&lt;/div&gt;&lt;div style="color: cyan;"&gt;try {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; conn = DriverManager.getConnection("jdbc:mysql://localhost/discografia?" + "user=root&amp;amp;password=contrasenya");&lt;/div&gt;&lt;div style="color: cyan;"&gt;} catch (SQLException ex) {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("SQLException: " + ex.getMessage());&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("SQLState: " + ex.getSQLState());&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("VendorError: " + ex.getErrorCode());&lt;/div&gt;&lt;div style="color: cyan;"&gt;}&lt;/div&gt;&lt;div style="color: cyan;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: cyan;"&gt;if (conn != null)&lt;/div&gt;&lt;div style="color: cyan;"&gt;{&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; conn.close();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (SQLException e) {&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;}&lt;/div&gt;&lt;br /&gt;No olvidéis cambiar &lt;i&gt;contrasenya&lt;/i&gt; por vuestra contraseña de MySQL root.&lt;br /&gt;&lt;br /&gt;Ahora lo más probable es que Eclipse os marque en rojo alguna que otra cosa. Un ejemplo de la facilidad de uso de Eclipse:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img848.imageshack.us/img848/337/screenshotjavapruebasrc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://img848.imageshack.us/img848/337/screenshotjavapruebasrc.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;En todos los marcados en rojo importamos las clases necesarias, hasta que no quede ningún error.&lt;br /&gt;&lt;br /&gt;Le damos a Run de nuevo y veremos que termina sin mostrar nada en la consola. Esto indica que la conexión ha funcionado. Bien por nuestros culos.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img192.imageshack.us/img192/337/screenshotjavapruebasrc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="308" src="http://img192.imageshack.us/img192/337/screenshotjavapruebasrc.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ahora vamos a modularizar esto un poco. Nos creamos una clase &lt;i&gt;MySQLConnection&lt;/i&gt; con un método &lt;i&gt;getConnection()&lt;/i&gt; para obtener una conexión a la BBDD:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: cyan;"&gt;package my.prueba.jdbc;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: cyan;"&gt;import java.sql.Connection;&lt;/div&gt;&lt;div style="color: cyan;"&gt;import java.sql.DriverManager;&lt;/div&gt;&lt;div style="color: cyan;"&gt;import java.sql.SQLException;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: cyan;"&gt;public class MySQLConnection &lt;/div&gt;&lt;div style="color: cyan;"&gt;{&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static final String MYSQL_DB = "discografia";&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static final String MYSQL_USER = "root";&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static final String MYSQL_PASS = "[[m0s]]";&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static final String MYSQL_CONNECTION_STRING = "jdbc:mysql://localhost/" + MYSQL_DB + "?user=" + MYSQL_USER + "&amp;amp;password=" + MYSQL_PASS;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Procesa una excepción SQL&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @param sqle Excepción SQL&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static void processSQLException(SQLException sqle)&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("SQLException: " + sqle.getMessage());&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("SQLState: " + sqle.getSQLState());&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("VendorError: " + sqle.getErrorCode());&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Obtiene una conexión a la base de datos&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @return Conexión a la base de datos. null en caso de error&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static Connection getConnection()&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Connection conn = null;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; try &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; conn = DriverManager.getConnection(MYSQL_CONNECTION_STRING);&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; catch (SQLException sqle) &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; conn = null;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; processSQLException(sqle);&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return conn;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Termina una conexión a la base de datos&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void endConnection(Connection conn)&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (conn != null)&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; try &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; conn.close();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; catch (SQLException sqle) &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; processSQLException(sqle);&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;}&lt;/div&gt;&lt;br /&gt;No olvidéis cambiar &lt;i&gt;contrasenya&lt;/i&gt; por vuestra contraseña de MySQL root.&lt;br /&gt;&lt;br /&gt;Ahora nuestra clase &lt;i&gt;Main&lt;/i&gt; quedaría tal que&lt;br /&gt;&lt;br /&gt;&lt;div style="color: cyan;"&gt;package my.prueba.jdbc;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: cyan;"&gt;import java.sql.Connection;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: cyan;"&gt;public class Main &lt;/div&gt;&lt;div style="color: cyan;"&gt;{&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @param args&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args) &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; MySQLDriver.load();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Connection conn = MySQLConnection.getConnection();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; MySQLConnection.endConnection(conn);&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;}&lt;/div&gt;&lt;br /&gt;Si la lanzamos debería funcionar correctamente y no mostrar nada en la consola.&lt;br /&gt;&lt;br /&gt;Ahora nos creamos una clase &lt;i&gt;MySQLResult&lt;/i&gt; que almacenará el resultado de la consulta:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: cyan;"&gt;package my.prueba.jdbc;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: cyan;"&gt;import java.sql.ResultSet;&lt;/div&gt;&lt;div style="color: cyan;"&gt;import java.sql.SQLException;&lt;/div&gt;&lt;div style="color: cyan;"&gt;import java.sql.Statement;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: cyan;"&gt;public class MySQLResult &lt;/div&gt;&lt;div style="color: cyan;"&gt;{&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Statement statement;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public ResultSet resultSet;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Procesa una excepción SQL&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @param sqle Excepción SQL&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static void processSQLException(final SQLException sqle)&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("SQLException: " + sqle.getMessage());&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("SQLState: " + sqle.getSQLState());&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("VendorError: " + sqle.getErrorCode());&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Cierra un ResultSet SQL&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @param rs ResultSet SQL&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static void closeResultSet(final ResultSet rs)&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (rs != null)&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; try &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rs.close();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; catch (SQLException sqle) &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; processSQLException(sqle);&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Cierra un Statement SQL&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @param s Statement SQL&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static void closeStatement(final Statement s)&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (s != null)&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; try &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; s.close();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; catch (SQLException sqle) &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; processSQLException(sqle);&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Constructor por defecto &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @deprecated Usar el otro constructor {@link MySQLResult#MySQLResult(Statement, ResultSet)}&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public MySQLResult()&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; statement = null;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; resultSet = null;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Constructor recomendado&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public MySQLResult(Statement statement, ResultSet resultSet)&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.statement = statement;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.resultSet = resultSet;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Cierra el resultado&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void close()&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; closeResultSet(resultSet);&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; closeStatement(statement);&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Siguiente resultado de la consulta&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @throws SQLException&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public boolean next() throws SQLException&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; boolean ret = false;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (resultSet != null)&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ret = resultSet.next();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return ret;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Obtiene el contenido de la columna del resultado&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @param col Nombre de la columna a consultar&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @return Valor de la columna como String&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @throws SQLException&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getString(String col) throws SQLException&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String ret = null;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (resultSet != null)&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ret = resultSet.getString(col);&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return ret;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;}&lt;/div&gt;&lt;br /&gt;Ahora nos creamos una clase &lt;i&gt;MySQLSentence&lt;/i&gt;, que lanzará la consulta y devolverá un resultado &lt;i&gt;MySQLResult&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: cyan;"&gt;package my.prueba.jdbc;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;import java.sql.Connection;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;import java.sql.ResultSet;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;import java.sql.SQLException;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;import java.sql.Statement;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;public class MySQLSentence &lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;{&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/**&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * Procesa una excepción SQL&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * @param sqle Excepción SQL&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; */&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;private static void processSQLException(final SQLException sqle)&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;System.out.println("SQLException: " + sqle.getMessage());&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("SQLState: " + sqle.getSQLState());&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("VendorError: " + sqle.getErrorCode());&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/**&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * Cierra un Statement SQL&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * @param s Statement SQL&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; */&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;private static void closeStatement(final Statement s)&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (s != null)&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;try &lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;s.close();&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;} &lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;catch (SQLException sqle) &lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;processSQLException(sqle);&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/**&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * Cierra un ResultSet SQL&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * @param rs ResultSet SQL&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; */&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;private static void closeResultSet(final ResultSet rs)&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (rs != null)&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;try &lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;rs.close();&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;} &lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;catch (SQLException sqle) &lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;processSQLException(sqle);&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/**&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * Ejecuta una sentencia SELECT SQL&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * @param connConnection Conexión a la BBDD&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * @param strSql Sentencia SQL a ejecutar&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * @return MySQLResult&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; */&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;public static MySQLResult executeSELECT(final Connection connConnection, final String strSql)&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ResultSet ret = null;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Statement sql = null;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;try &lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sql = connConnection.createStatement();&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Comprobamos si es una SELECT u otro comando SQL&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (sql.execute(strSql))&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ret = sql.executeQuery(strSql);&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;} &lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;catch (SQLException sqle) &lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;processSQLException(sqle);&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;closeStatement(sql);&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;closeResultSet(ret);&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ret = null;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sql = null;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return new MySQLResult(sql, ret);&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br style="color: cyan;" /&gt;&lt;span style="color: cyan;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Y ahora en el Main lanzamos la consulta que probamos en la parte anterior:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: cyan;"&gt;package my.prueba.jdbc;&lt;/div&gt;&lt;div style="color: cyan;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: cyan;"&gt;import java.sql.Connection;&lt;/div&gt;&lt;div style="color: cyan;"&gt;import java.sql.SQLException;&lt;/div&gt;&lt;br style="color: cyan;" /&gt;&lt;div style="color: cyan;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: cyan;"&gt;public class Main &lt;/div&gt;&lt;div style="color: cyan;"&gt;{&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Procesa una excepción SQL&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @param sqle Excepción SQL&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static void processSQLException(final SQLException sqle)&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("SQLException: " + sqle.getMessage());&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("SQLState: " + sqle.getSQLState());&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("VendorError: " + sqle.getErrorCode());&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @param args&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args) &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; MySQLDriver.load();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Connection conn = MySQLConnection.getConnection();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String sql = "SELECT PISTA.DURACION FROM PISTA, ARTISTA, ALBUM WHERE ARTISTA.NOMBRE = 'Allan Holdsworth' AND ARTISTA.ID_ARTISTA = ALBUM.ID_ARTISTA AND ALBUM.FECHA_LANZAMIENTO = '1983-00-00' AND PISTA.ID_ALBUM = ALBUM.ID_ALBUM AND PISTA.NUM_PISTA = 3";&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; MySQLResult res = MySQLSentence.executeSELECT(conn, sql);&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; try &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; while (res.next())&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("La duración de la tercera pista del disco de 1983 de Allan Holdsworth es " + res.getString("DURACION"));&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; res.close();&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; catch (SQLException sqle) &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; processSQLException(sqle);&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; MySQLConnection.endConnection(conn);&lt;/div&gt;&lt;div style="color: cyan;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style="color: cyan;"&gt;}&lt;/div&gt;&lt;br /&gt;Y vemos que&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img696.imageshack.us/img696/337/screenshotjavapruebasrc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" src="http://img696.imageshack.us/img696/337/screenshotjavapruebasrc.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En la próxima parte veremos cómo construir nuestra pequeña aplicación sobre estas bases. Hasta entonces, ¡sean malos y políticamente activos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-566580489464803671?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/566580489464803671/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/introduccion-java-jdbc-y-mysql-ii.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/566580489464803671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/566580489464803671'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/introduccion-java-jdbc-y-mysql-ii.html' title='Introducción a Java (JDBC) y MySQL (II)'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1733559697038560500</id><published>2011-06-05T14:38:00.002+02:00</published><updated>2011-06-05T14:41:04.165+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='jdbc'/><category scheme='http://www.blogger.com/atom/ns#' term='base de datos'/><title type='text'>Introducción a Java (JDBC) y MySQL (I)</title><content type='html'>Esta introducción está dirigida a gente que ya es familiar con el uso de Linux, ya sabe programar en Java y sabe un mínimo de SQL.&amp;nbsp; &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img69.imageshack.us/img69/5192/screenshotmysqladminist.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;Intentaré mostrar cómo construir una aplicación en Java que tira contra una base de datos MySQL desde cero.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;span style="font-size: large;"&gt;Instalando el software necesario&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Java&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Debemos instalar el último Java Development Kit (JDK) disponible. En mi caso es el paquete &lt;i&gt;openjdk-6-jdk&lt;/i&gt; (y todas sus dependencias obviamente). Luego instalamos el driver JDBC para MySQL, &lt;i&gt;libmysql-java&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;MySQL&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Instalamos el paquete &lt;i&gt;mysql-server&lt;/i&gt;, y recomiendo &lt;i&gt;mysql-admin&lt;/i&gt; y &lt;i&gt;mysql-navigator&lt;/i&gt;, ya que serán las herramientas que usaré para configurar MySQL y lanzar/probar las sentencias SQL, respectivamente. En la instalación de MySQL nos pedirá la contraseña del usuario root para MySQL. Ésta es una contraseña totalmente independiente del root de Linux. &lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Eclipse&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Como entorno de desarrollo voy a optar por Eclipse. Se puede instalar desde el repositorio, pero yo prefiero &lt;a href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/helios/SR2/eclipse-java-helios-SR2-linux-gtk.tar.gz"&gt;bajármelo desde la web oficial&lt;/a&gt;. Lo descomprimimos en una carpeta y dentro tenemos el ejecutable &lt;i&gt;eclipse&lt;/i&gt;, que si lo lanzamos tenemos Eclipse corriendo. Podemos arrastrar este ejecutable a la barra de menús de GNOME (o su gestor de escritorio favorito) para tenerlo como acceso directo.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;span style="font-size: large;"&gt;Configurando MySQL&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;En Debian GNU/Linux con GNOME 2, el administrador de MySQL se encuentra en Applications/Programming/MySQL Administrator&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img69.imageshack.us/img69/5192/screenshotmysqladminist.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://img69.imageshack.us/img69/5192/screenshotmysqladminist.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Introducimos la contraseña y pa'dentro.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img23.imageshack.us/img23/5192/screenshotmysqladminist.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="303" src="http://img23.imageshack.us/img23/5192/screenshotmysqladminist.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Es posible que el servidor no estuviera corriendo, con lo que obtendríamos un mensaje de error parecido a éste&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img850.imageshack.us/img850/2429/screenshotunledwindow.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://img850.imageshack.us/img850/2429/screenshotunledwindow.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En este caso tenemos que lanzarlo manualmente. Nos vamos a una consola y hacemos mysqld &amp;amp; como root.&lt;br /&gt;&lt;br /&gt;# mysqld &amp;amp;&lt;br /&gt;[1] 6798&lt;br /&gt;root@soviet:/home/m0skit0# 110604 13:08:10 [Note] Plugin 'FEDERATED' is disabled.&lt;br /&gt;110604 13:08:10&amp;nbsp; InnoDB: Started; log sequence number 0 44233&lt;br /&gt;110604 13:08:10 [Note] Event Scheduler: Loaded 0 events&lt;br /&gt;110604 13:08:10 [Note] mysqld: ready for connections.&lt;br /&gt;Version: '5.1.49-3'&amp;nbsp; socket: '/var/run/mysqld/mysqld.sock'&amp;nbsp; port: 3306&amp;nbsp; (Debian)&lt;br /&gt;&lt;br /&gt;Podemos cerrar el terminal. Ahora volvemos a lanzar MySQL Administrator y vamos para dentro. Aquí podemos comprobar que MySQL está corriendo ("Server is running"). En Service Control podemos pararlo/arrancarlo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img862.imageshack.us/img862/5192/screenshotmysqladminist.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="268" src="http://img862.imageshack.us/img862/5192/screenshotmysqladminist.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Cerramos el administrador y ahora lanzamos MySQL Query Browser, que en mi caso estaba justo debajo del MySQL Administrator en la entrada del menú.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img190.imageshack.us/img190/9029/screenshotmysqlquerybro.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://img190.imageshack.us/img190/9029/screenshotmysqlquerybro.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img841.imageshack.us/img841/9029/screenshotmysqlquerybro.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="http://img841.imageshack.us/img841/9029/screenshotmysqlquerybro.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img59.imageshack.us/img59/9029/screenshotmysqlquerybro.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;La base de datos de ejemplo que voy a hacer va a ser para guardar mi colección de discos. Veamos cómo creamos una estructura de tablas para este objetivo.&lt;br /&gt;&lt;br /&gt;Lo primero es crear un esquema para nuestra discografía. En la pestaña Schemata hacemos click derecho en la ventana y seleccionamos Create Schema, le ponemos el nombre discografia y OK. Ahora nos debería aparecer un esquema discografia. Le damos doble click para ponerlo activo.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img708.imageshack.us/img708/9029/screenshotmysqlquerybro.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://img827.imageshack.us/img827/7480/screenshottableeditor3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="370" src="http://img59.imageshack.us/img59/9029/screenshotmysqlquerybro.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ahora vamos a añadir una tabla a este esquema. Hacemos click derecho y seleccionamos Create Table.&lt;br /&gt;&lt;br /&gt;Esta tabla va a describir al artista, así que le ponemos el nombre ARTISTA. He (mal) pensado en guardar los siguientes datos sobre cada artista: Nombre, Fecha de formación, País de origen y Biografía. A esto hay que añadirle una clave primaria para la tabla, un identificador de artista, que llamaré ID_ARTISTA (para no caer en la originalidad). Primero añado esta columna como clave primaria.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img13.imageshack.us/img13/9907/screenshottableeditor.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://img13.imageshack.us/img13/9907/screenshottableeditor.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Añado el nombre.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img220.imageshack.us/img220/6428/screenshottableeditor1.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="275" src="http://img220.imageshack.us/img220/6428/screenshottableeditor1.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La fecha de formación.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img62.imageshack.us/img62/6121/screenshottableeditor2.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://img62.imageshack.us/img62/6121/screenshottableeditor2.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El país de origen (en este caso sería mejor hacer una tabla de países y enlazar esta columna como clave externa a dicha tabla, pero voy a simplificar).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img827.imageshack.us/img827/7480/screenshottableeditor3.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://img827.imageshack.us/img827/7480/screenshottableeditor3.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Y la biografía&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img820.imageshack.us/img820/6656/screenshottableeditor4.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://img820.imageshack.us/img820/6656/screenshottableeditor4.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hacemos click en Apply changes, lo que nos mostrará el script SQL que se va a ejecutar, lo revisamos si queremos, pulsamos Execute y nos debería informar de que la tabla ha sido creada.&lt;br /&gt;&lt;br /&gt;Luego nos creamos una tabla para los álbumes.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img219.imageshack.us/img219/5967/screenshottableeditor5.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="286" src="http://img219.imageshack.us/img219/5967/screenshottableeditor5.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Y otra para las pistas.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img841.imageshack.us/img841/4936/screenshottableeditorpi.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="311" src="http://img841.imageshack.us/img841/4936/screenshottableeditorpi.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img228.imageshack.us/img228/9029/screenshotmysqlquerybro.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="311" src="http://img228.imageshack.us/img228/9029/screenshotmysqlquerybro.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ahora vamos a modificar cada una de las tablas para añadirles claves externas (foreign keys - FKs). Esto es para evitar que por ejemplo para un Álbum se introduzca un ID de Artista que no existe. Para poder añadir FKs, primero es necesario modificar el motor de base de datos de todas las tablas. Para cada una de las 3 tablas, hacemos click derecho sobre ella -&amp;gt; Edit -&amp;gt; Table Options -&amp;gt; Storage Engine -&amp;gt; InnoDB. Aplicamos los cambios.&lt;br /&gt;&lt;br /&gt;Ahora volvemos a editar la tabla ALBUM para añadirle una FK a ARTISTA, ya que ALBUM tiene una columna que referencia un ID_ARTISTA. Hacemos click en Foreign Keys y luego en el + verde que hay abajo a la izquierda. Añadimos la FK:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img856.imageshack.us/img856/8140/screenshottableeditor7.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://img856.imageshack.us/img856/8140/screenshottableeditor7.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para añadir una columna en la ventana de la derecha, se selecciona y se arrastra desde la lista de columnas que se encuentra arriba. La Foreign Column hay que añadirla a mano. No olvidéis pulsar Enter después de escribir ésta.&lt;br /&gt;&lt;br /&gt;Procedimiento similar con la tabla PISTA:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img193.imageshack.us/img193/5301/screenshottableeditor8.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://img193.imageshack.us/img193/5301/screenshottableeditor8.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bueno, ya tenemos lista nuestra base de datos para discografías. Si le dáis un poco de vueltas veréis que se puede ampliar y mejorar, pero eso ya lo dejo a vuestra imaginación.&lt;br /&gt;&lt;br /&gt;Ahora vamos a introducir algunos artistas y álbumes para hacer pruebas. Para este menester, voy a elegir el disco Road Games del señor Allan Holdsworth. Primero debemos insertar el artista, ya que de lo contrario no podríamos insertar el álbum al tener una referencia a un artista. Para esto hacemos doble click sobre la tabla ARTISTA y veremos que nos sale una sentencia SQL arriba&lt;br /&gt;&lt;br /&gt;&lt;i&gt;SELECT * FROM ARTISTA A LIMIT 0,1000&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Presionamos Execute y nos debería quedar tal que así&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img508.imageshack.us/img508/9029/screenshotmysqlquerybro.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://img508.imageshack.us/img508/9029/screenshotmysqlquerybro.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ahora hacemos click sobre Start Editing, introducimos los datos y hacemos click en Apply Changes. Tened en cuenta que no hace falta introducir el ID_ARTISTA, ya que MySQL se encarga de aumentarlo automáticamente. Lo mismo ocurre con el ID primario de las otras tablas.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img694.imageshack.us/img694/9029/screenshotmysqlquerybro.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://img694.imageshack.us/img694/9029/screenshotmysqlquerybro.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ahora el álbum.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img708.imageshack.us/img708/9029/screenshotmysqlquerybro.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://img708.imageshack.us/img708/9029/screenshotmysqlquerybro.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Y las pistas&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img822.imageshack.us/img822/9029/screenshotmysqlquerybro.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://img822.imageshack.us/img822/9029/screenshotmysqlquerybro.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ahora por ejemplo si yo quiero conocer la duración de la pista 3 del disco de 1983 de Allan Holdsworth:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;SELECT PISTA.DURACION FROM PISTA, ARTISTA, ALBUM WHERE ARTISTA.NOMBRE = 'Allan Holdsworth' AND ARTISTA.ID_ARTISTA = ALBUM.ID_ARTISTA AND ALBUM.FECHA_LANZAMIENTO = '1983-00-00' AND PISTA.ID_ALBUM = ALBUM.ID_ALBUM AND PISTA.NUM_PISTA = 3&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img194.imageshack.us/img194/9029/screenshotmysqlquerybro.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://img194.imageshack.us/img194/9029/screenshotmysqlquerybro.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En la siguiente parte os contaré cómo conectar desde Java a nuestra base de datos. Hasta entonces, ¡sed buenos y políticamente activos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1733559697038560500?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1733559697038560500/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/introduccion-java-jdbc-y-mysql-i.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1733559697038560500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1733559697038560500'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/introduccion-java-jdbc-y-mysql-i.html' title='Introducción a Java (JDBC) y MySQL (I)'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-7497468555172714410</id><published>2011-06-04T00:13:00.001+02:00</published><updated>2011-06-04T00:14:41.627+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usa'/><category scheme='http://www.blogger.com/atom/ns#' term='guerra cibernética'/><category scheme='http://www.blogger.com/atom/ns#' term='lockheed-martin'/><category scheme='http://www.blogger.com/atom/ns#' term='f-22'/><category scheme='http://www.blogger.com/atom/ns#' term='caza'/><category scheme='http://www.blogger.com/atom/ns#' term='china'/><title type='text'>EEUU sospecha de China en el hack a Lockheed-Martin</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.skuggen.com/wp-content/uploads/2010/03/cyber_warfare.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="119" src="http://www.skuggen.com/wp-content/uploads/2010/03/cyber_warfare.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.reuters.com/article/2011/06/02/us-lockheed-china-idUSTRE7517B120110602?feedType=RSS&amp;amp;feedName=topNews&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+reuters%2FtopNews+%28News+%2F+US+%2F+Top+News%29"&gt;Lo dicho&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Aprovecho para recordar que Lockheed-Martin es la desarrolladora junto con Boeing del &lt;a href="http://en.wikipedia.org/wiki/Lockheed_Martin_F-22_Raptor"&gt;F-22 Raptor&lt;/a&gt;, el caza más avanzado desplegado por EEUU, lo que llaman &lt;a href="http://en.wikipedia.org/wiki/Fifth_generation_jet_fighter"&gt;cazas de quinta generación&lt;/a&gt; (junto con &lt;a href="http://en.wikipedia.org/wiki/Chengdu_J-20"&gt;el J-20&lt;/a&gt; chino, &lt;a href="http://en.wikipedia.org/wiki/Sukhoi_PAK_FA"&gt;el PAK FA ruso&lt;/a&gt; o &lt;a href="http://en.wikipedia.org/wiki/Advanced_Medium_Combat_Aircraft"&gt;el AMCA hindú&lt;/a&gt;), siendo el único que ya está operativo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-7497468555172714410?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/7497468555172714410/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/eeuu-sospecha-de-china-en-el-hack.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7497468555172714410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7497468555172714410'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/eeuu-sospecha-de-china-en-el-hack.html' title='EEUU sospecha de China en el hack a Lockheed-Martin'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4806928603941242337</id><published>2011-06-03T09:47:00.000+02:00</published><updated>2011-06-03T09:47:48.337+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lulzsec'/><category scheme='http://www.blogger.com/atom/ns#' term='sony'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='hacktivismo'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Sony, otra vez violada</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.mshcdn.com/wp-content/uploads/2011/06/sony-pictures-pwned-360x225.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.mshcdn.com/wp-content/uploads/2011/06/sony-pictures-pwned-360x225.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;El grupo de hacker &lt;a href="http://lulzsecurity.com/"&gt;LulzSec&lt;/a&gt; &lt;a href="http://lulzsecurity.com/releases/"&gt;ha publicado en su sitio datos de usuarios&lt;/a&gt; que parecen extraídos de Sony Enternaiment y Sony BMG. &lt;a href="http://www.washingtonpost.com/blogs/faster-forward/post/lulzsec-releases-sony-data/2011/06/02/AGGcLWHH_blog.html"&gt;Lulzsec ha indicado que tiene más datos pero que no los va a publicar&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Contentos tienen que andar en Sony también. Pero no creo que estén tan contentos como yo viendo cómo se los están liquidando. Espero que esto suponga un descenso masivo en su volumen de negocios.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4806928603941242337?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4806928603941242337/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/sony-otra-vez-violada.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4806928603941242337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4806928603941242337'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/sony-otra-vez-violada.html' title='Sony, otra vez violada'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1117466624232051663</id><published>2011-06-03T09:13:00.000+02:00</published><updated>2011-06-03T09:13:35.339+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ip'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv4'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Día mundial IPv6</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.itu.int/net/ITU-T/ipv6/images/ipv6-v2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="137" src="http://www.itu.int/net/ITU-T/ipv6/images/ipv6-v2.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://digitizor.com/2011/06/02/ipv6-day-june-8/"&gt;El próximo Miércoles 8 de Junio Google ha lanzado una iniciativa para comprobar cómo de implantado está IPv6 en la red de redes&lt;/a&gt;. Para ello se recomienda a todos los usuarios que hagan pruebas de IPv6, como por ejemplo haciendo simplemente &lt;a href="http://ipv6test.google.com/"&gt;click aquí&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1117466624232051663?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1117466624232051663/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/dia-mundial-ipv6.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1117466624232051663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1117466624232051663'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/dia-mundial-ipv6.html' title='Día mundial IPv6'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-72896091249164341</id><published>2011-06-02T20:40:00.001+02:00</published><updated>2011-06-02T20:41:18.191+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amd'/><category scheme='http://www.blogger.com/atom/ns#' term='israel'/><category scheme='http://www.blogger.com/atom/ns#' term='i+d'/><title type='text'>BOICOT A AMD</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-VpofSgqJIhs/TefZHr1C6nI/AAAAAAAAAF4/VN5rCciisAg/s1600/amd_logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="138" src="http://1.bp.blogspot.com/-VpofSgqJIhs/TefZHr1C6nI/AAAAAAAAAF4/VN5rCciisAg/s200/amd_logo.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Desde aquí llamo a todos los que tengan estima por la Justicia que boicoteen &lt;a href="http://www.itproportal.com/2011/06/02/amd-launches-israeli-rd-center-hints-closer-arm-partnership/"&gt;AMD por haber instalado un centro de I+D en Israel&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Nunca jamás se podrá hablar de Justicia mientras el gobierno terrorista de Israel siga siendo alimentado por tales muestras de cariño y absolutamente ninguna condena efectiva.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-large;"&gt;¡BASTA YA DE IMPUNIDAD!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-72896091249164341?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/72896091249164341/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/boicot-amd.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/72896091249164341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/72896091249164341'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/boicot-amd.html' title='BOICOT A AMD'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-VpofSgqJIhs/TefZHr1C6nI/AAAAAAAAAF4/VN5rCciisAg/s72-c/amd_logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1920857199082465741</id><published>2011-06-02T20:27:00.001+02:00</published><updated>2011-06-02T20:28:55.164+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='webrtc'/><category scheme='http://www.blogger.com/atom/ns#' term='skype'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>WebRTC: Google contra Skype</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://sites.google.com/site/webrtc/_/rsrc/1306355701788/config/customLogo.gif?revision=5" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://sites.google.com/site/webrtc/_/rsrc/1306355701788/config/customLogo.gif?revision=5" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Poco más de 3 semanas a tardado Google en mover ficha en la compra de Skype por parte de Microsoft (una operación valorada en 8.500 millones de dólares).&lt;br /&gt;&lt;br /&gt;Google ha desvelado &lt;a href="https://sites.google.com/site/webrtc/home"&gt;WebRTC, una API para desarrollar aplicaciones multimedia de tiempo real&lt;/a&gt; (llámenlo chat de voz o vídeo) directamente en el navegador usando JavaScript y HTML, sin necesidad de ningún plugin ni instalación de software adicional. Y todo software libre.&lt;br /&gt;&lt;br /&gt;Entre esto y &lt;a href="http://fr33kk0mpu73r.blogspot.com/2011/06/protocolo-skype-desvelado.html"&gt;el hack del protocolo del Skype&lt;/a&gt;, me parece que en M$ deben estar muy contentos. Me alegro por ellos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1920857199082465741?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1920857199082465741/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/webrtc-google-contra-skype.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1920857199082465741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1920857199082465741'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/webrtc-google-contra-skype.html' title='WebRTC: Google contra Skype'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1050345524089669566</id><published>2011-06-02T15:57:00.000+02:00</published><updated>2011-06-02T15:57:35.195+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open office'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Oracle cede OpenOffice a Apache</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://kushelmex.com/wp-content/uploads/2010/10/openoffice1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="135" src="http://kushelmex.com/wp-content/uploads/2010/10/openoffice1.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Oracle, en un movimento a mi entender un poco absurdo y que denota cuándo una compañía no sabe qué hacer, &lt;a href="http://www.zdnet.co.uk/blogs/communication-breakdown-10000030/oracle-donates-openofficeorg-to-apache-foundation-10022593/?tag=mncol;txt"&gt;ha cedido el control del desarrollo de OpenOffice a la Apache Software Foundation&lt;/a&gt;. Según Oracle, este movimiento corresponde a una voluntad de "demostrar su apoyo a los desarrolladores y a la comunidad de software libre". Considerando el "efecto LibreOffice", ahora intentan echarle desodorante a la mierda. Aún así los fundadores de LibreOffice &lt;a href="http://blog.documentfoundation.org/2011/06/01/statement-about-oracles-move-to-donate-openoffice-org-assets-to-the-apache-foundation/"&gt;ya han comentado&lt;/a&gt; que apoyarían una eventual re-fusión de ambos proyectos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1050345524089669566?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1050345524089669566/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/oracle-cede-openoffice-apache.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1050345524089669566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1050345524089669566'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/oracle-cede-openoffice-apache.html' title='Oracle cede OpenOffice a Apache'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4832331756632883141</id><published>2011-06-02T14:14:00.001+02:00</published><updated>2011-06-02T14:14:43.516+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='skype'/><category scheme='http://www.blogger.com/atom/ns#' term='ingeniería inversa'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Protocolo Skype destripado</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://techlosofy.com/wp-content/skype11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="88" src="http://techlosofy.com/wp-content/skype11.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Efim Bushmanov, un investigador independiente, &lt;a href="http://skype-open-source.blogspot.com/2011/06/skype-protocol-reverse-engineered.html"&gt;ha conseguido hacer ingeniería inversa del protocolo que usa Skype&lt;/a&gt;, y lo ha publicado en código abierto. Esto significa que podrían ver la luz proyectos de software libre que sean 100% compatibles con Skype.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4832331756632883141?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4832331756632883141/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/protocolo-skype-desvelado.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4832331756632883141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4832331756632883141'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/protocolo-skype-desvelado.html' title='Protocolo Skype destripado'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4600955717329309667</id><published>2011-06-02T12:19:00.000+02:00</published><updated>2011-06-02T12:19:31.163+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='ingeniería inversa'/><category scheme='http://www.blogger.com/atom/ns#' term='router'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Ejemplo de ingeniería inversa de firmware</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.cyberhades.com/wp-content/uploads/2009/11/reverse_engineer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://www.cyberhades.com/wp-content/uploads/2009/11/reverse_engineer.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;No os perdáis &lt;a href="http://www.devttys0.com/2011/05/reverse-engineering-firmware-linksys-wag120n/"&gt;este excelente artículo sobre ingeniería inversa de firmwares&lt;/a&gt;. En el ejemplo que presenta, se trata del firmware de un &lt;a href="http://www.linksysbycisco.com/EU/en/support/WAG120N"&gt;Linksys WAG120N&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4600955717329309667?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4600955717329309667/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/ejemplo-de-ingenieria-inversa-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4600955717329309667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4600955717329309667'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/ejemplo-de-ingenieria-inversa-de.html' title='Ejemplo de ingeniería inversa de firmware'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1913240959762916657</id><published>2011-06-02T11:38:00.002+02:00</published><updated>2011-06-02T14:24:45.419+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 8'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Vídeo sobre la interfaz de usuario de Windows 8</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_gB8i9RgQMBM/TDHcefNLWeI/AAAAAAAASO4/6MQ89PzDGQ8/s1600/windows8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="184" src="http://4.bp.blogspot.com/_gB8i9RgQMBM/TDHcefNLWeI/AAAAAAAASO4/6MQ89PzDGQ8/s320/windows8.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Miren y opinen ustedes mismos.&lt;br /&gt;&lt;br /&gt;&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/p92QfWOw88I/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/p92QfWOw88I&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/p92QfWOw88I&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;br /&gt;Personalmente, no quiero que mi PC se convierta en un smartphone/tablet, pero gracias por el esfuerzo Microsoft.&lt;br /&gt;&lt;br /&gt;Podéis leer más opiniones &lt;a href="http://daringfireball.net/2011/06/windows_8_fundamentally_flawed"&gt;aquí&lt;/a&gt; &lt;a href="http://allthingsd.com/20110601/exclusive-making-sense-of-what-we-just-learned-about-windows-8/"&gt;o aquí&lt;/a&gt; sobre el nuevo camino de Microsoft.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1913240959762916657?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1913240959762916657/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/video-sobre-la-interfaz-de-usuario-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1913240959762916657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1913240959762916657'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/video-sobre-la-interfaz-de-usuario-de.html' title='Vídeo sobre la interfaz de usuario de Windows 8'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gB8i9RgQMBM/TDHcefNLWeI/AAAAAAAASO4/6MQ89PzDGQ8/s72-c/windows8.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-5797625179639894804</id><published>2011-06-01T22:41:00.001+02:00</published><updated>2011-06-01T22:42:06.932+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='freak'/><title type='text'>Coder Facts</title><content type='html'>Os recomiendo vivamente &lt;a href="http://coderfacts.com/"&gt;Coder Facts!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://28.media.tumblr.com/tumblr_lkf1q65QPB1qa8zylo1_500.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://28.media.tumblr.com/tumblr_lkf1q65QPB1qa8zylo1_500.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://27.media.tumblr.com/tumblr_llkswqYxgF1qh8ztno1_500.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="239" src="http://27.media.tumblr.com/tumblr_llkswqYxgF1qh8ztno1_500.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://25.media.tumblr.com/tumblr_lllussfjdv1qa8zylo1_400.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://25.media.tumblr.com/tumblr_lllussfjdv1qa8zylo1_400.jpg" width="398" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://25.media.tumblr.com/tumblr_ljfwv3uHzj1qc2fcyo1_500.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://25.media.tumblr.com/tumblr_ljfwv3uHzj1qc2fcyo1_500.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Y demás partidas de ojete.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-5797625179639894804?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/5797625179639894804/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/coder-facts.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5797625179639894804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5797625179639894804'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/coder-facts.html' title='Coder Facts'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-3818237003776310985</id><published>2011-06-01T22:34:00.001+02:00</published><updated>2011-06-01T22:36:04.727+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='juego'/><category scheme='http://www.blogger.com/atom/ns#' term='web 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='doom'/><category scheme='http://www.blogger.com/atom/ns#' term='navegador'/><title type='text'>Doom en el navegador</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://media.moddb.com/images/downloads/1/16/15417/Doom.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://media.moddb.com/images/downloads/1/16/15417/Doom.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Pues lo que oyes. Usando estrictamente Javascript y elementos el desarrollador &lt;a class="url fn" href="https://developer.mozilla.org/demos/profile/azakai" title="See azakai's profile"&gt;azakai&lt;/a&gt; ha recreado&lt;a href="https://developer.mozilla.org/en-US/demos/detail/doom-on-the-web/"&gt; el Doom original en una pestaña del navegador&lt;/a&gt;. Visto lo visto, y dado que el motor de carga del Doom fue ampliamente copiado en la época, es posible que lleguen más portes de otros clásicos como Heretic. Y esto que aún no ha llegado HTML5 en todo su poderío...&lt;br /&gt;&lt;br /&gt;PD: maldita sea, Doom sigue siendo un juegazo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-3818237003776310985?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/3818237003776310985/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/doom-en-el-navegador.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3818237003776310985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3818237003776310985'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/doom-en-el-navegador.html' title='Doom en el navegador'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-5054721054451520791</id><published>2011-06-01T22:23:00.000+02:00</published><updated>2011-06-01T22:23:21.806+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='juego'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><category scheme='http://www.blogger.com/atom/ns#' term='clásico'/><title type='text'>Clasicazos clonados con software libre</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://deisenbraun247.files.wordpress.com/2011/05/video-games-reality.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://deisenbraun247.files.wordpress.com/2011/05/video-games-reality.jpg" width="144" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Una &lt;a href="http://osgameclones.com/"&gt;más que jugosa lista de juegos clásicos de PC clonados por desarrolladores de software libre&lt;/a&gt;. Algunos tienen muy pero que muy buena pinta ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-5054721054451520791?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/5054721054451520791/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/clasicazos-clonados-con-software-libre.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5054721054451520791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5054721054451520791'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/clasicazos-clonados-con-software-libre.html' title='Clasicazos clonados con software libre'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-3941214401369071687</id><published>2011-06-01T21:50:00.000+02:00</published><updated>2011-06-01T21:50:50.581+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='estadística'/><category scheme='http://www.blogger.com/atom/ns#' term='fr33k k0mpu73r'/><title type='text'>Resumen de estadísticas Mayo 2011</title><content type='html'>A ver si cojo como manía publicar el resumen de las estadísticas del blog cada 1 de mes. Pues ahí van:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;Visitas&lt;/b&gt;&lt;/u&gt;:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Totales: 6.490&lt;/li&gt;&lt;li&gt;Mes de mayo: 1.093&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;Entradas&lt;/b&gt;&lt;/u&gt;:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Más vista: &lt;a class="GECMVTWBP" href="http://fr33kk0mpu73r.blogspot.com/2008/06/el-imperio-microsoft.html"&gt;[El Imperio Microsoft] 0.Introducción&lt;/a&gt; (&lt;span class="GECMVTWJO"&gt;457 - 7%)&lt;/span&gt; &lt;/li&gt;&lt;li&gt;Más vista del mes:&amp;nbsp; &lt;a class="GECMVTWBP" href="http://fr33kk0mpu73r.blogspot.com/2008/06/el-imperio-microsoft.html"&gt;[El Imperio Microsoft] 0.Introducción&lt;/a&gt; (&lt;span class="GECMVTWJO"&gt;37 - 3%&lt;/span&gt;&lt;span class="GECMVTWJO"&gt;)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span class="GECMVTWJO"&gt;&lt;u&gt;&lt;b&gt;Referencias&lt;/b&gt;&lt;/u&gt;:&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="GECMVTWJO"&gt;Más usada: &lt;/span&gt;&lt;a class="GECMVTWEB" href="http://www.google.es/" target="_blank"&gt;www.google.es&lt;/a&gt;&lt;span class="GECMVTWJO"&gt; (&lt;/span&gt;552 - 8%)&lt;/li&gt;&lt;li&gt;Más usada del mes: &lt;a class="GECMVTWEB" href="http://foros.solocodigo.com/" target="_blank"&gt;foros.solocodigo.com&lt;/a&gt; (268 - 4%)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;Origen de público&lt;/b&gt;&lt;/u&gt;:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Más visitas: España (2.268 - 34%)&lt;/li&gt;&lt;li&gt;Más visitas este mes: España (245 - 22%)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;Navegadores&lt;/b&gt;&lt;/u&gt;:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Más visitas: Firefox (2.897 - 45%)&lt;/li&gt;&lt;li&gt;Más visitas este mes: Firefox (512 - 46%)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;u&gt;&lt;b&gt;Sistemas operativos&lt;/b&gt;&lt;/u&gt;:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Más visitas: Windows (5.062 - 78%)&lt;/li&gt;&lt;li&gt;Más visitas este mes: Windows (881 - 80%) &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-3941214401369071687?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/3941214401369071687/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/resumen-de-estadisticas-mayo-2011.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3941214401369071687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3941214401369071687'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/06/resumen-de-estadisticas-mayo-2011.html' title='Resumen de estadísticas Mayo 2011'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1098928380050157498</id><published>2011-05-30T13:55:00.000+02:00</published><updated>2011-05-30T13:55:36.210+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linus torvalds'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='sistema operativo'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><title type='text'>Linux 3.0</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_EajLcdxq6lA/R2m1A3lA9DI/AAAAAAAAACM/W6EoW5J2PyI/s1600/linux_negro_blanco.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/_EajLcdxq6lA/R2m1A3lA9DI/AAAAAAAAACM/W6EoW5J2PyI/s200/linux_negro_blanco.png" width="133" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Hoy, lunes&lt;span class="author_date"&gt; 30 de Mayo de 2011 a las 00:43:36, &lt;a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=55922c9d1b84b89cb946c777fddccb3247e7df2c"&gt;Linus Torvalds hizo "commit" de la primera estructura inicial de la version 3.0 del kernel Linux&lt;/a&gt; en el repositorio GIT del kernel de Linux (obviamente).&lt;/span&gt;&lt;br /&gt;&lt;span class="author_date"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="author_date"&gt;Ya estoy babeando... &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1098928380050157498?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1098928380050157498/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/linux-30.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1098928380050157498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1098928380050157498'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/linux-30.html' title='Linux 3.0'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EajLcdxq6lA/R2m1A3lA9DI/AAAAAAAAACM/W6EoW5J2PyI/s72-c/linux_negro_blanco.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-7017430967185840462</id><published>2011-05-29T23:29:00.000+02:00</published><updated>2011-05-29T23:29:17.203+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usa'/><category scheme='http://www.blogger.com/atom/ns#' term='guerra cibernética'/><category scheme='http://www.blogger.com/atom/ns#' term='lockheed-martin'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Hackers (casi) se introducen en Lockheed-Martin</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/en/thumb/9/95/Lockheed_Martin.svg/271px-Lockheed_Martin.svg.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://upload.wikimedia.org/wikipedia/en/thumb/9/95/Lockheed_Martin.svg/271px-Lockheed_Martin.svg.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Lockheed-martin"&gt;Lockheed-Martin&lt;/a&gt; y el gobierno de EEUU desbarataron &lt;a href="http://www.msnbc.msn.com/id/43199200/ns/technology_and_science-security/"&gt;un ataque de un grupo desconocido de hackers&lt;/a&gt;. Según Lockheed, los atacantes no pudieron acceder a "ninguna información ni software".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-7017430967185840462?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/7017430967185840462/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/hackers-casi-se-introducen-en-lockheed.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7017430967185840462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7017430967185840462'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/hackers-casi-se-introducen-en-lockheed.html' title='Hackers (casi) se introducen en Lockheed-Martin'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-5797878743139758584</id><published>2011-05-29T23:23:00.000+02:00</published><updated>2011-05-29T23:23:05.961+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tetris'/><category scheme='http://www.blogger.com/atom/ns#' term='campeón'/><title type='text'>¿Crees que sabes jugar al Tetris?</title><content type='html'>Pos va a ser que no&lt;br /&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://2.gvt0.com/vi/jwC544Z37qo/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jwC544Z37qo&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/jwC544Z37qo&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-5797878743139758584?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/5797878743139758584/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/crees-que-sabes-jugar-al-tetris.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5797878743139758584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5797878743139758584'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/crees-que-sabes-jugar-al-tetris.html' title='¿Crees que sabes jugar al Tetris?'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1035930068337462636</id><published>2011-05-29T23:14:00.001+02:00</published><updated>2011-05-29T23:15:46.455+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bluestacks'/><category scheme='http://www.blogger.com/atom/ns#' term='dalvik'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android nativo en Windows</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.thereaderseye.com/wp-content/uploads/2011/04/BlueStacks.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="210" src="http://www.thereaderseye.com/wp-content/uploads/2011/04/BlueStacks.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.bluestacks.com/"&gt;BlueStacks&lt;/a&gt;, una empresa desconocida para todos, &lt;a href="http://arstechnica.com/gadgets/news/2011/05/native-x86-android-runtime-will-enable-android-apps-on-windows.ars?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+arstechnica%2Findex+%28Ars+Technica+-+Featured+Content%29"&gt;ha conseguido crear un entorno de ejecución Android nativo para Windows&lt;/a&gt;. Esto significa que las aplicaciones correrán sin emulación, con el consiguiente aumento de velocidad. Las primeras versiones alpha dejan ver una velocidad muy superior al emulador de Google que acompaña al SDK de Android.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1035930068337462636?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1035930068337462636/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/android-nativo-en-windows.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1035930068337462636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1035930068337462636'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/android-nativo-en-windows.html' title='Android nativo en Windows'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-8580896139440218683</id><published>2011-05-27T17:53:00.001+02:00</published><updated>2011-06-01T21:29:53.117+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='htc'/><category scheme='http://www.blogger.com/atom/ns#' term='bootloader'/><category scheme='http://www.blogger.com/atom/ns#' term='root'/><title type='text'>Bootloaders abiertos para HTC</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.yourdailyandroid.net/wp-content/uploads/2011/04/HTC-Logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="191" src="http://www.yourdailyandroid.net/wp-content/uploads/2011/04/HTC-Logo.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Una gran noticia para los usuarios de HTC: &lt;a href="https://www.facebook.com/HTC/posts/10150307320018084"&gt;Peter Chou, CEO de HTC, ha anunciado en la página de Facebook de dicha empresa&lt;/a&gt; que HTC no cerrará más los bootloaders de sus teléfonos. Esto significa que podremos instalar ROMs modificadas sin necesidad de hacer malabarismos con el teléfono. Queda por saber si los modelos actuales se beneficiarán de esta iniciativa.&lt;br /&gt;&lt;br /&gt;Afortunadamente, hay compañías que escuchan a los consumidores. No como otras (y no miro a Sony o Microsoft).  Un aplauso para HTC.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-8580896139440218683?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/8580896139440218683/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/bootloaders-abiertos-para-htc.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/8580896139440218683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/8580896139440218683'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/bootloaders-abiertos-para-htc.html' title='Bootloaders abiertos para HTC'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4717836099388499473</id><published>2011-05-27T17:37:00.002+02:00</published><updated>2011-05-27T17:42:30.762+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usa'/><category scheme='http://www.blogger.com/atom/ns#' term='stuxnet'/><category scheme='http://www.blogger.com/atom/ns#' term='guerra cibernética'/><category scheme='http://www.blogger.com/atom/ns#' term='israel'/><title type='text'>EEUU y Stuxnet</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://homelandsecurityus.com/wp-content/uploads/2010/12/Stuxnet_Made_in_USA.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://homelandsecurityus.com/wp-content/uploads/2010/12/Stuxnet_Made_in_USA.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://homelandsecurityus.com/wp-content/uploads/2010/12/Stuxnet_Made_in_USA.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://arstechnica.com/tech-policy/news/2011/05/senior-defense-official-hedges-on-us-involvement-in-stuxnet.ars?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+arstechnica%2Findex+%28Ars+Technica+-+Featured+Content%29"&gt;Un par&lt;/a&gt; &lt;a href="http://www.nytimes.com/2011/01/16/world/middleeast/16stuxnet.html?_r=1&amp;amp;pagewanted=1"&gt;de artículos&lt;/a&gt; bastante interesantes sobre la supuesta participación de EEUU e Israel en la creación del gusano Stuxnet, cuyo diseño parecía estar enfocado a infectar los Siemens SCADA que usaba Irán en el desarrollo de sus centrales nucleares. Este sofisticado gusano causó estragos en Asia.&lt;br /&gt;&lt;br /&gt;Quisiera que &lt;a href="http://fr33kk0mpu73r.blogspot.com/2010/09/guerra-cibernetica-stuxnet.html"&gt;ya comenté sobre este asunto&lt;/a&gt; &lt;a href="http://fr33kk0mpu73r.blogspot.com/2011/02/general-israeli-se-vanagloria-de.html"&gt;en anteriores entradas de esta bitácora&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4717836099388499473?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4717836099388499473/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/eeuu-y-stuxnet.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4717836099388499473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4717836099388499473'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/eeuu-y-stuxnet.html' title='EEUU y Stuxnet'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-2361692294034220662</id><published>2011-05-27T17:30:00.001+02:00</published><updated>2011-05-27T17:30:25.058+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='root'/><title type='text'>Las mejores 10 aplicaciones para Android</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i.zdnet.com/blogs/3-29-androids.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="198" src="http://i.zdnet.com/blogs/3-29-androids.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Si tienes tu Android "rooteado", entonces no lo dudes y &lt;a href="http://lifehacker.com/5806135/the-10-best-android-apps-that-make-rooting-your-phone-worth-the-hassle"&gt;échale un vistazo a esta lista de aplicaciones&lt;/a&gt; que sorprenderán a más de uno. Y es que Android con root es una gozada que difícilmente puede igualar cualquier otro SO para smartphones. He dicho xD&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-2361692294034220662?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/2361692294034220662/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/las-mejores-10-aplicaciones-para.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2361692294034220662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2361692294034220662'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/las-mejores-10-aplicaciones-para.html' title='Las mejores 10 aplicaciones para Android'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-845402178349208965</id><published>2011-05-24T19:09:00.000+02:00</published><updated>2011-05-24T19:09:47.535+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='juego'/><category scheme='http://www.blogger.com/atom/ns#' term='duke nukem'/><title type='text'>Duke Nukem Forever para Junio'11</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://gizmofusion.com/blog/wp-content/uploads/2011/03/Duke-Nukem-Forever.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="176" src="http://gizmofusion.com/blog/wp-content/uploads/2011/03/Duke-Nukem-Forever.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Uno de los juegos más retrasados de la historia, un vaporware virtual, &lt;a href="http://arstechnica.com/gaming/news/2011/05/duke-nukem-forever-has-gone-gold.ars?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+arstechnica%2Findex+%28Ars+Technica+-+Featured+Content%29"&gt;ya sido mandado a las plantas de duplicación&lt;/a&gt;. Secuela del clásico entre clásicos de FPS Duke Nukem 3D (de 3D Realms), &lt;a href="http://en.wikipedia.org/wiki/Development_history_of_Duke_Nukem_Forever"&gt;fue anunciado en abril de 1997&lt;/a&gt;... En 2009 3D Realms abandonó el desarrollo a favor de Gearbox Software, quien finalmente tras 2 años de desarrollo lo va a publicar.&lt;br /&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://1.gvt0.com/vi/H6JcZv3wPuU/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/H6JcZv3wPuU&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/H6JcZv3wPuU&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Como gran fan que fui de DN3D, no me lo pierdo, como dirían mis amigos argentinos, ni "empedo" :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-845402178349208965?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/845402178349208965/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/duke-nukem-forever-para-junio11.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/845402178349208965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/845402178349208965'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/duke-nukem-forever-para-junio11.html' title='Duke Nukem Forever para Junio&apos;11'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1522021817558205990</id><published>2011-05-24T18:58:00.001+02:00</published><updated>2011-05-24T18:59:44.510+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='freak'/><title type='text'>70 frikadas por hacer</title><content type='html'>¿Te consideras un friki/geek/nerd/hacker? Pues &lt;a href="http://www.aagneyam.com/blog/?p=466"&gt;aquí te dejo una lista de 70 cosas&lt;/a&gt; de las cuales lo más probable es que el 50% no las hayas hecho, como por ejemplo aprender un idioma inventado, liberar el poder mortal de los punteros láser, etc... Así que ¡a frikear se ha dicho!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1522021817558205990?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1522021817558205990/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/70-frikadas-por-hacer.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1522021817558205990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1522021817558205990'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/70-frikadas-por-hacer.html' title='70 frikadas por hacer'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-5042703189253252094</id><published>2011-05-23T22:59:00.000+02:00</published><updated>2011-05-23T22:59:40.019+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mercado'/><category scheme='http://www.blogger.com/atom/ns#' term='ibm'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='negocios'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Microsoft ya ha descendido a la 3ª posición en valor de mercado</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://techandlearning.newbay-media.com/resource_center/sites/default/files/images/Microsoft%20Logo.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="75" src="http://techandlearning.newbay-media.com/resource_center/sites/default/files/images/Microsoft%20Logo.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Microsoft está cayendo poco a poco en desuso y es cada vez más víctima de su propio inmobilismo y falta de creatividad. Después de ser una de las últimas en apuntarse al carro de Internet, ahora está pagando las consecuencias. Ya el año pasado Apple superó a Microsoft en valor de mercado, &lt;a href="http://www.reuters.com/article/2011/05/23/us-usa-stocks-ibm-idUSTRE74M4KL20110523?feedType=RSS&amp;amp;feedName=topNews&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+reuters%2FtopNews+%28News+%2F+US+%2F+Top+News%29"&gt;y ahora recientemente lo ha hecho, curiosamente, IBM&lt;/a&gt;, &lt;a href="http://inventors.about.com/library/weekly/aa033099.htm"&gt;una vieja conocida de Microsoft&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-5042703189253252094?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/5042703189253252094/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/microsoft-ya-ha-descendido-la-3.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5042703189253252094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5042703189253252094'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/microsoft-ya-ha-descendido-la-3.html' title='Microsoft ya ha descendido a la 3ª posición en valor de mercado'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4439361754878478785</id><published>2011-05-16T23:13:00.001+02:00</published><updated>2011-05-16T23:14:04.648+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sony'/><category scheme='http://www.blogger.com/atom/ns#' term='psn'/><category scheme='http://www.blogger.com/atom/ns#' term='playstation'/><title type='text'>El PSN de Sony no abrirá en Japón</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://cdn3.digitaltrends.com/wp-content/uploads/2011/04/Sony_psn_logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://cdn3.digitaltrends.com/wp-content/uploads/2011/04/Sony_psn_logo.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Las autoridades japonesas le han negado a Sony la licencia para reabrir sus servidores de la red PSN. &lt;a href="http://www.tekgoblin.com/2011/05/16/japan-says-no-to-playstation-network-restart/"&gt;Consideran que Sony no ha aportado ninguna prueba de la seguridad de dicha red&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Nunca se te trata mejor como en casa. Gracias señores japoneses por proteger sus derechos, y aprendan los demás vendidos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4439361754878478785?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4439361754878478785/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/el-psn-de-sony-no-abrira-en-japon.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4439361754878478785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4439361754878478785'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/el-psn-de-sony-no-abrira-en-japon.html' title='El PSN de Sony no abrirá en Japón'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-7476273418967554669</id><published>2011-05-16T22:53:00.001+02:00</published><updated>2011-05-16T22:54:14.322+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programador'/><category scheme='http://www.blogger.com/atom/ns#' term='impresiones'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='opinión'/><category scheme='http://www.blogger.com/atom/ns#' term='consola'/><title type='text'>¡Pánico a la consola (de Windows)!</title><content type='html'>Es curioso como no paro de toparme con programadores Windows que tienen pánico a la consola (la de Windows, me refiero).&lt;br /&gt;&lt;br /&gt;Hombre es obvio que la cosa es limitada y esencialmente torpe, pero demonios, no saber redirigir entradas y salidas estándar a ficheros... Y no me refiero a usuarios normales, no. A programadores profesionales. Entre esto y otros supuestos informáticos que teclean con los dedos índices nada más, la cosa tiene delito.&lt;br /&gt;&lt;br /&gt;¡Windowseros, arderéis en las llamas del infierno binario! &lt;br /&gt;&lt;br /&gt;En fin, meras impresiones mías.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-7476273418967554669?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/7476273418967554669/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/panico-la-consola-de-windows.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7476273418967554669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7476273418967554669'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/panico-la-consola-de-windows.html' title='¡Pánico a la consola (de Windows)!'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-2612286748578264592</id><published>2011-05-16T22:32:00.001+02:00</published><updated>2011-05-16T22:40:19.140+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='negocios'/><title type='text'>¿Microsoft a por Nokia?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://techandlearning.newbay-media.com/resource_center/sites/default/files/images/Microsoft%20Logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="75" src="http://techandlearning.newbay-media.com/resource_center/sites/default/files/images/Microsoft%20Logo.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Las malas lenguas rumorean que &lt;a href="http://www.softsailor.com/news/78888-rumor-microsoft-to-buy-nokia-for-30-billion.html"&gt;Microsoft podría estar en camino de adquirir la división de móviles de Nokia por 30.000 millones de dólares&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Me dan escalofríos sólo de pensarlo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-2612286748578264592?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/2612286748578264592/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/microsoft-por-nokia.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2612286748578264592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2612286748578264592'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/microsoft-por-nokia.html' title='¿Microsoft a por Nokia?'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-6044152976950120275</id><published>2011-05-03T20:55:00.001+02:00</published><updated>2011-05-03T20:57:18.362+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='piping'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='pipe'/><category scheme='http://www.blogger.com/atom/ns#' term='sistema operativo'/><category scheme='http://www.blogger.com/atom/ns#' term='consola'/><category scheme='http://www.blogger.com/atom/ns#' term='tuberías'/><title type='text'>Linux avanzado: piping (tuberías)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.pandq.com/logos/POSIX-logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;En Linux y casi todos los sistemas operativos (incluido Windows), saber manejar bien la consola es fundamental. Ningún usuario puede considerarse avanzado si no conoce las posibilidades que brinda la consola y sobre todo cómo usarlas y combinarlas. Hay veces (muchas) en que la consola brinda una potencia y una automatización de tareas que la interfaz gráfica sólo puede soñar. Queda mucho para que la interfaz gráfica tenga la potencia de la consola.&lt;br /&gt;&lt;br /&gt;La filosofía UNIX trata de presentar herramientas con una funcionalidad específica y reducida. Esto permite múltiples combinaciones de dichas herramientas para realizar asuntos complicados. Una forma de combinar las herramientas que nos proporciona UNIX es usando &lt;i&gt;pipes&lt;/i&gt; (tuberías). El concepto es el mismo que las tuberías en programación POSIX para comunicar procesos (para los que ya conozcan este tema).&lt;br /&gt;&lt;br /&gt;Una tubería normalmente se representa con el carácter | (AltGr-1 en teclado español, código ASCII 124). La tubería permite pasar la salida de un proceso a otro proceso que la toma como entrada. Veamos algún ejemplo. &lt;br /&gt;&lt;br /&gt;La herramienta &lt;i&gt;grep&lt;/i&gt; es un pilar de cualquier sistema *IX. Permite filtrar los resultados. Para ilustrar su utilidad, creemos un fichero de texto con el siguiente contenido:&lt;br /&gt;&lt;br /&gt;&lt;div class="codewrapper"&gt;&lt;div class="codetitle"&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="codecontent"&gt;Alfonso&lt;br /&gt;Raquel&lt;br /&gt;Pepe&lt;br /&gt;Epifanio&lt;br /&gt;Fidedigno&lt;br /&gt;Obsoleto&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;y lo guardamos como &lt;i&gt;prueba&lt;/i&gt;. Ahora supongamos que sólo queremos listar los nombres que contengan la letra 'o'. &lt;br /&gt;&lt;br /&gt;m0skit0@sodiet:~/Temp$ &lt;i&gt;cat prueba&lt;/i&gt;&lt;br /&gt;Alfonso&lt;br /&gt;Raquel&lt;br /&gt;Pepe&lt;br /&gt;Epifanio&lt;br /&gt;Fidedigno&lt;br /&gt;Obsoleto&lt;br /&gt;m0skit0@sodiet:~/Temp$ &lt;i&gt;cat prueba | grep o&lt;/i&gt;&lt;br /&gt;Alfonso&lt;br /&gt;Epifanio&lt;br /&gt;Fidedigno&lt;br /&gt;Obsoleto&lt;br /&gt;&lt;br /&gt;Ahora podría volver a filtar para obtener sólo los nombre que contengan 'o' y 'n':&lt;br /&gt;&lt;br /&gt;m0skit0@sodiet:~/Temp$ &lt;i&gt;cat prueba | grep o | grep n&lt;/i&gt;&lt;br /&gt;Alfonso&lt;br /&gt;Epifanio&lt;br /&gt;Fidedigno&lt;br /&gt;&lt;br /&gt;Con otro ejemplo más útil: listar procesos en ejecución:&lt;br /&gt;&lt;br /&gt;m0skit0@sodiet:~/Temp$ &lt;i&gt;ps -A&lt;/i&gt;&lt;br /&gt;PID TTY          TIME CMD&lt;br /&gt;1 ?        00:00:01 init&lt;br /&gt;2 ?        00:00:00 kthreadd&lt;br /&gt;3 ?        00:00:00 migration/0&lt;br /&gt;4 ?        00:00:00 ksoftirqd/0&lt;br /&gt;5 ?        00:00:00 watchdog/0&lt;br /&gt;6 ?        00:00:00 events/0&lt;br /&gt;[...]&lt;br /&gt;2042 ?        00:00:00 gvfsd-trash&lt;br /&gt;2045 ?        00:00:00 e-calendar-fact&lt;br /&gt;2055 ?        00:00:00 e-addressbook-f&lt;br /&gt;2064 ?        00:00:00 gvfsd-burn&lt;br /&gt;2088 tty1     00:07:30 firefox-bin&lt;br /&gt;2957 tty1     00:00:00 gnome-terminal&lt;br /&gt;2958 tty1     00:00:00 gnome-pty-helpe&lt;br /&gt;2959 pts/0    00:00:00 bash&lt;br /&gt;3407 ?        00:00:00 flush-8:16&lt;br /&gt;3466 pts/0    00:00:00 ps&lt;br /&gt;&lt;br /&gt;Este comando lista &lt;span style="text-decoration: underline;"&gt;todos&lt;/span&gt; los procesos en ejecución. La salida es muy engorrosa para buscar un proceso en concreto. Pero si usamos &lt;i&gt;grep&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;m0skit0@sodiet:~/Temp$ &lt;i&gt;ps -A | grep gnome-terminal&lt;/i&gt;&lt;br /&gt;2957 tty1     00:00:00 gnome-terminal&lt;br /&gt;&lt;br /&gt;Ahora podríamos terminar este proceso con &lt;i&gt;kill&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;m0skit0@sodiet:~$ kill -TERM 2957&lt;br /&gt;&lt;br /&gt;Pero esto se puede mejorar. ¿Podríamos conseguir mandar a kill el número de proceso directamente usando una sola línea de comando? &lt;br /&gt;&lt;br /&gt;Primero tendremos que extraer el número de proceso de la salida que nos brinda &lt;i&gt;ps -A | grep gnome-terminal&lt;/i&gt;. Para ello tenemos a la maravillosa utilidad &lt;i&gt;cut&lt;/i&gt;. &lt;i&gt;cut&lt;/i&gt; corta, como su nombre bien indica, una línea (o varias) según un cierto formato. Para demostrar su funcionamiento, nos vamos a sustituir el anterior fichero &lt;i&gt;prueba&lt;/i&gt; con este nuevo contenido:&lt;br /&gt;&lt;br /&gt;&lt;div class="codewrapper"&gt;&lt;div class="codetitle"&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="codecontent"&gt;1 García, Alfonso &lt;br /&gt;2 Pérez, Raquel&lt;br /&gt;3 Gómez, Pepe&lt;br /&gt;4 Segundo, Epifanio&lt;br /&gt;5 Negro, Fidedigno&lt;br /&gt;6 Cuevas, Obsoleto&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Ahora veamos qué pasa si delimitamos por el carácter espacio ' '. Con -d le indicamos el carácter que queremos usar como delimitador (tabulación por defecto) y con -f qué parte del corte queremos.&lt;br /&gt;&lt;br /&gt;m0skit0@sodiet:~/Temp$ &lt;i&gt;cat prueba | cut -d ' ' -f 1&lt;/i&gt;&lt;br /&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;6&lt;br /&gt;&lt;br /&gt;Como véis, hemos cortado todo lo previo al primer espacio. Veamos que pasa si cogemos entre el primer y el segundo espacio:&lt;br /&gt;&lt;br /&gt;m0skit0@sodiet:~/Temp$ &lt;i&gt;cat prueba | cut -d ' ' -f 2&lt;/i&gt;&lt;br /&gt;García,&lt;br /&gt;Pérez,&lt;br /&gt;Gómez,&lt;br /&gt;Segundo,&lt;br /&gt;Negro,&lt;br /&gt;Cuevas,&lt;br /&gt;&lt;br /&gt;Hemos cogido los apellidos. Si queremos suprimir la coma, podríamos usar otra vez &lt;i&gt;cut&lt;/i&gt; usando la coma como delimitador. Por ejemplo:&lt;br /&gt;&lt;br /&gt;m0skit0@sodiet:~/Temp$ &lt;i&gt;cat prueba | cut -d ' ' -f 2 | cut -d ',' -f 1&lt;/i&gt;&lt;br /&gt;García&lt;br /&gt;Pérez&lt;br /&gt;Gómez&lt;br /&gt;Segundo&lt;br /&gt;Negro&lt;br /&gt;Cuevas&lt;br /&gt;&lt;br /&gt;Volviendo entonces a nuestro asunto, queremos sacar únicamente el número de proceso de la siguiente salida:&lt;br /&gt;&lt;br /&gt;m0skit0@sodiet:~/Temp$ ps -A | grep gnome-terminal&lt;br /&gt;&amp;nbsp;3517 tty1     00:00:00 gnome-terminal&lt;br /&gt;&lt;br /&gt;Como ya hemos visto, podemos cortar por espacios y coger el segundo campo (lo que hay entre el primer y el segundo espacio):&lt;br /&gt;&lt;br /&gt;m0skit0@sodiet:~/Temp$ ps -A | grep gnome-terminal | cut -d ' ' -f 2&lt;br /&gt;3517&lt;br /&gt;&lt;br /&gt;Ahora bien, kill no soporta leer por la entrada estándar, le da dolor de cabeza:&lt;br /&gt;&lt;br /&gt;m0skit0@sodiet:~/Temp$ &lt;i&gt;ps -A | grep gnome-terminal | cut -d ' ' -f 2 | kill -TERM&lt;/i&gt;&lt;br /&gt;kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]&lt;br /&gt;m0skit0@sodiet:~/Temp$ &lt;i&gt;ps -A | grep gnome-terminal | cut -d ' ' -f 2 | kill -TERM -&lt;/i&gt;&lt;br /&gt;bash: kill: -: arguments must be process or job IDs&lt;br /&gt;&lt;br /&gt;Por tanto no podemos usar tuberías (si alguien sabe cómo hacerlo por tuberías, que nos enseñe). En este caso usaré backticks -&amp;gt; ` (no es suciedad en la pantalla, es una tilde al revés, código ASCII 96). Esto hace que &lt;i&gt;bash&lt;/i&gt; sustituya todo lo que vaya entre este símbolo por el resultado de su ejecución. Esto sí se lo podemos pasar a &lt;i&gt;kill&lt;/i&gt; (y a cualquier comando):&lt;br /&gt;&lt;br /&gt;m0skit0@sodiet:~$ &lt;i&gt;kill -TERM `ps -A | grep gnome-terminal | cut -d ' ' -f 2`&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Espero que os haya resultado útil el ver las posibilidades y las limitaciones de las tuberías. Los comentarios son los bienvenidos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-6044152976950120275?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/6044152976950120275/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/linux-avanzado-piping-tuberias.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6044152976950120275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6044152976950120275'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/05/linux-avanzado-piping-tuberias.html' title='Linux avanzado: piping (tuberías)'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-2820634817594131849</id><published>2011-04-18T09:13:00.000+02:00</published><updated>2011-04-18T09:13:27.360+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open office'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Oracle abandona OpenOffice</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.multimediaboom.com/wp-content/uploads/2011/01/libreoffice-3.3-stable-release.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="166" src="http://www.multimediaboom.com/wp-content/uploads/2011/01/libreoffice-3.3-stable-release.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Como era de esperar por parte de una empresa como Oracle, &lt;a href="http://arstechnica.com/open-source/news/2011/04/oracle-gives-up-on-ooo-after-community-forks-the-project.ars"&gt;han dado carpetazo a la versión comercial de OpenOffice&lt;/a&gt;. Después de que muchos colaboradores decidieran &lt;a href="http://arstechnica.com/open-source/news/2010/09/document-foundation-forks-openofficeorg-to-liberate-it-from-oracle.ars"&gt;independizarse de Oracle y formar LibreOffice&lt;/a&gt;, que poco a poco fue atrayendo a casi todas las figuras clave de OpenOffice para dejar un reguero de Oracle hacia el software realmente libre.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-2820634817594131849?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/2820634817594131849/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/04/oracle-abandona-openoffice.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2820634817594131849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2820634817594131849'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/04/oracle-abandona-openoffice.html' title='Oracle abandona OpenOffice'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-2898375044436661792</id><published>2011-03-30T17:29:00.000+02:00</published><updated>2011-03-30T17:29:46.686+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redes'/><category scheme='http://www.blogger.com/atom/ns#' term='tecnología'/><category scheme='http://www.blogger.com/atom/ns#' term='ip'/><category scheme='http://www.blogger.com/atom/ns#' term='tcp/ip'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>¿IPv6?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://keti0nminihackers.files.wordpress.com/2011/02/ipv62.gif?w=239&amp;amp;h=311" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://keti0nminihackers.files.wordpress.com/2011/02/ipv62.gif?w=239&amp;amp;h=311" width="153" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://apenwarr.ca/log/?m=201103"&gt;Una muy interesante discusión&lt;/a&gt; sobre el por qué del posible fracaso de la implantación de IPv6. Tiene algunos puntos que pueden parecer discutibles, pero desde luego en otros estoy totalmente de acuerdo. ¿Y vosotros qué pensáis?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-2898375044436661792?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/2898375044436661792/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/ipv6.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2898375044436661792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2898375044436661792'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/ipv6.html' title='¿IPv6?'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-59693075885637287</id><published>2011-03-30T14:29:00.001+02:00</published><updated>2011-03-30T14:29:44.202+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='piratería'/><category scheme='http://www.blogger.com/atom/ns#' term='ley'/><category scheme='http://www.blogger.com/atom/ns#' term='justicia'/><title type='text'>Un grato ejemplo de independencia de la justicia</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.moveasenior.com/sub/scales_of_justice.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="146" src="http://www.moveasenior.com/sub/scales_of_justice.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La recién nombreada jueza de Washington DC Beryl Howell es &lt;a href="http://arstechnica.com/tech-policy/news/2011/03/riaa-lobbyist-becomes-federal-judge-rules-on-file-sharing-cases.ars"&gt;famosa por sus actividades de lobby&lt;/a&gt; a favor de la &lt;a href="http://en.wikipedia.org/wiki/Recording_Industry_Association_of_America"&gt;RIAA&lt;/a&gt;, lo que ha hecho que acepte a trámite varias querellas contra usuarios particulares por supuesta piratería e intercambio ilegal de ficheros, algo que otros jueces podríamos decir que más independientes, han desestimado por temas de jurisdicción.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-59693075885637287?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/59693075885637287/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/un-grato-ejemplo-de-independencia-de-la.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/59693075885637287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/59693075885637287'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/un-grato-ejemplo-de-independencia-de-la.html' title='Un grato ejemplo de independencia de la justicia'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-112246399686300824</id><published>2011-03-29T12:45:00.001+02:00</published><updated>2011-03-29T12:46:45.717+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='timo'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><title type='text'>¿Tablet? No, gracias</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.oelse.com/wp-content/uploads/2009/08/apple_tablet.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="135" src="http://www.oelse.com/wp-content/uploads/2009/08/apple_tablet.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Realmente, ignoro, y nadie por ahora ha sido capaz de darme razones realmente de peso para comprar/usar una tablet, fuera de los usos comúnmente aplicados a PDAs/Smartphones con una pantalla más grande (algo que reduce su capacidad portátil). Algunos me comentan que si la interfaz es "revolucionaria", pero son incapaces de ir más allá de que usa una pantalla táctil, algo que los TPVs de las tiendas hace siglos que usan, además de que no soy muy inclinado a las pantallas táctiles porque muchas veces tapas con tu mano cosas que no quieres tapar, que si son portátiles (portátiles con semejante pantalla son lo justo, y un smartphone hace exactamente lo mismo que una tablet y es más portable aún).&amp;nbsp; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Sigo sin ver qué puede ofrecerme una tablet que no pueda ofrecerme un ordenador portátil o incluso un netbook. &lt;/li&gt;&lt;li&gt;Sigo sin ver cómo se ha armado tanto revuelo por lo que es básicamente un smartphone más grande y sin teléfono (o con él, realmente da igual porque no es su uso fundamental). &lt;/li&gt;&lt;li&gt;Sigo sin ver cómo triunfa si su potencia no llega ni al ordenador portátil más modesto. No hablemos siquiera de aplicaciones que requieran un gran desempeño gráfico o de potencia (véanse juegos 3D).&lt;/li&gt;&lt;li&gt;La batería se gasta mucho más rápido que un smartphone por la obviedad de la pantalla mucho más grande.&lt;/li&gt;&lt;li&gt;Hardware y software cerrados (excepto Android).&amp;nbsp;&lt;/li&gt;&lt;li&gt;Teclado en pantalla (ajjjj...) &lt;/li&gt;&lt;/ul&gt;Por ejemplo: &lt;a href="http://www.besttechie.net/2010/01/29/10-reasons-to-buy-an-ipad/"&gt;http://www.besttechie.net/2010/01/29/10-reasons-to-buy-an-ipad/ &lt;/a&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;El precio me parece excesivo, habiendo portátiles por 600$, voy a pagar por un dispositivo con menos potencia 830$. Estás loco amigo.&lt;/li&gt;&lt;li&gt;Un netbook es prácticamente igual de grande y hace más cosas, sobre todo porque es un formato abierto, y se pueden reemplazar las piezas.&lt;/li&gt;&lt;li&gt;Supongo que debe tener una batería bastante más duradera que un portátil ya que no lleva discos físicos y la portabilidad es una baza fundamental.&lt;/li&gt;&lt;li&gt;Ejem, ¿escribir correos y documentos de texto pesados en un iPad con un teclado en pantalla? Bienvenida la comodidad...&lt;/li&gt;&lt;li&gt;¿Accesorios? Si el producto es inútil, imagina los accesorios...&lt;/li&gt;&lt;li&gt;¿Fotos? ¿Quién es el cutre-fotógrafo que se compra el iPad para hacer fotos? Sin embargo como medio de presentación de trabajos gráficos debo reconocer que es una buena opción, aunque un portátil tampoco lo hace mal (y en una pantalla aún más grande).&lt;/li&gt;&lt;li&gt;Lo de leer eBooks me parece totalmente ridículo. Los que pretendan comparar una pantalla LCD con una e-Ink de los eBooks de verdad es que no nunca ha visto la e-Ink. Y en esto estamos en las mismas: te vale un smartphone o un portátil.&lt;/li&gt;&lt;li&gt;Es básicamente la misma que la anterior (¿noto una falta de argumentos? ¿por qué será...?).&lt;/li&gt;&lt;li&gt;Ridícula. Cualquier Linux ofrece muchísimas más aplicaciones de mayor calidad y más variadas a través de los repositorios que la App Store de Apple o el Android Market.&lt;/li&gt;&lt;li&gt;El tamaño como digo tiene sus pros y sus contras: menos portátil pero pantalla más grande. Realmente no es un punto positivo dependiendo del contexto.&lt;/li&gt;&lt;/ol&gt;Repito mi conclusión: aparte de determinadas situaciones como por ejemplo vendedores ambulantes (y aún así tengo mis dudas...) realmente es un artículo sin utilidad alguna. No hablemos ya de usuarios avanzados que necesitamos mucha más libertad en un ordenador (lo mismo puedo decir de las consolas). ¿Quién se va a poner a programar en un iPad? ¿Quién se va a poner a hacer una página web en una tablet? ¿Quién va a montar un servidor en una tablet? ¿Auditar Wifis? Es obvio que &lt;b&gt;el público al que va dirigido son usuarios de nivel muy bajo-bajo&lt;/b&gt;, que sólo utilizan el correo (y ojo con escribir correos con el teclado virtual...) y navegación básica.&lt;br /&gt;&lt;br /&gt;Realmente todo parece una mera cuestión de moda, de tener una tablet porque es moderno y es lo nuevo, para fardar de tecnología, y cómo el iPad deja impresionados a los pobres windowseros... Triste pero cierto.&lt;br /&gt;&lt;br /&gt;¿Y vosotros qué opináis?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-112246399686300824?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/112246399686300824/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/tablet-no-gracias.html#comment-form' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/112246399686300824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/112246399686300824'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/tablet-no-gracias.html' title='¿Tablet? No, gracias'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-894968801759856402</id><published>2011-03-24T16:50:00.000+01:00</published><updated>2011-03-24T16:50:02.980+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='redis'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Redis FTW</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://redis.io/images/redis.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="63" src="http://redis.io/images/redis.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://redis.io/topics/introduction"&gt;Redis&lt;/a&gt; es lo que se ha dado a llamar un servidor de datos, o un almacén de claves. Básicamente permite el uso concurrente de memoria compartida realizando operaciones atómicas sobre ellas de forma transparente, además de ofrecer persistencia, es decir, escribe los valores de forma periódica en un soporte no volátil.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-894968801759856402?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/894968801759856402/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/redis-ftw.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/894968801759856402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/894968801759856402'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/redis-ftw.html' title='Redis FTW'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-2715264576007786032</id><published>2011-03-23T11:01:00.000+01:00</published><updated>2011-03-23T11:01:06.809+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='internet explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='navegador'/><title type='text'>De Redmond con amor</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.tuxmachines.org/images/IMAG0073.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://www.tuxmachines.org/images/IMAG0073.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Una tradición que el equipo de Internet Explorer lleva haciendo desde la versión 2 de Firefox es&lt;a href="http://fredericiana.com/2011/03/22/the-return-of-from-redmond-with-love/"&gt; mandarle una tarta de felicitaciones al equipo de desarrollo de Firefox&lt;/a&gt; cada vez que se lanza una nueva versión del mejor navegador. Hasta los de Microsoft reconocen su posición.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-2715264576007786032?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/2715264576007786032/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/de-redmond-con-amor.html#comment-form' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2715264576007786032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2715264576007786032'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/de-redmond-con-amor.html' title='De Redmond con amor'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4236682352123007239</id><published>2011-03-22T21:57:00.001+01:00</published><updated>2011-03-22T21:57:49.489+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='www'/><category scheme='http://www.blogger.com/atom/ns#' term='aprender'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Aprende Ruby on Rails</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t2.gstatic.com/images?q=tbn:ANd9GcTmZ0bJsOTdOHTXyI2ZfGDuUUiMRDVQFO4ib-u7WGTTQDU-KwAO&amp;amp;t=1" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://t2.gstatic.com/images?q=tbn:ANd9GcTmZ0bJsOTdOHTXyI2ZfGDuUUiMRDVQFO4ib-u7WGTTQDU-KwAO&amp;amp;t=1" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ruby on Rails es un marco de programación (&lt;i&gt;framework&lt;/i&gt; para nuestros colegas anglófilos) abierto para desarrollo web usando el lenguaje &lt;a href="http://en.wikipedia.org/wiki/Ruby_%28programming_language%29"&gt;Ruby&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Code School es una web que imparte &lt;a href="http://www.codeschool.com/courses/rails-for-zombies"&gt;un curso sobre Ruby on Rails&lt;/a&gt;, que hasta ahora era de pago, con la ventaja y comodidad de ver el curso en vídeo (con la posibilidad de descargarlo en varios formatos, incluso para smartphones) y encima programar directamente en la ventana del navegador. ¿Por favor, alguien da más?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4236682352123007239?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4236682352123007239/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/code-school-gratis.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4236682352123007239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4236682352123007239'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/code-school-gratis.html' title='Aprende Ruby on Rails'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-7596863314344212630</id><published>2011-03-22T20:29:00.002+01:00</published><updated>2011-03-22T21:44:04.858+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='navegador'/><title type='text'>¡Firefox 4!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://gigjets.com/wp-content/uploads/2011/03/firefox.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="193" src="http://gigjets.com/wp-content/uploads/2011/03/firefox.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.mozilla.com/en-US/firefox/new/"&gt;Firefox 4 ya ha saltado a la cancha&lt;/a&gt;, ¡a disfrutar del mejor navegador!&lt;br /&gt;&lt;br /&gt;Espero poder hacer una pequeña recopilación de lo que nos trae la última versión de Firefox en estos días, cuando me haya empapado. De todas formas &lt;a href="http://fr33kk0mpu73r.blogspot.com/2011/03/las-maravillas-de-html5.html"&gt;aquí&lt;/a&gt; y &lt;a href="http://fr33kk0mpu73r.blogspot.com/2011/01/firefox-4-beta-9.html"&gt;aquí&lt;/a&gt; tenéis algunas "cosillas" que me hacen cosquillas de nuestro zorro preferido.&lt;br /&gt;&lt;br /&gt;Ah, y &lt;a href="http://glow.mozilla.org/"&gt;aquí&lt;/a&gt; podéis ver las descargas de Firefox 4 en directo (una explicación de cómo funciona &lt;a href="http://blog.mozilla.com/data/2011/03/22/how-glow-mozilla-org-gets-its-data/"&gt;aquí&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-7596863314344212630?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/7596863314344212630/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/firefox-4.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7596863314344212630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7596863314344212630'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/firefox-4.html' title='¡Firefox 4!'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-5606738246450921483</id><published>2011-03-22T20:24:00.002+01:00</published><updated>2011-03-22T20:28:48.904+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Programa, joputa!</title><content type='html'>¡Tenía que compartir este soberbio enlace con vosotros!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://programming-motherfucker.com/"&gt;http://programming-motherfucker.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-5606738246450921483?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/5606738246450921483/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/programa-joputa.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5606738246450921483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5606738246450921483'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/programa-joputa.html' title='Programa, joputa!'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-3185837506720135600</id><published>2011-03-21T23:42:00.000+01:00</published><updated>2011-03-21T23:42:21.170+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='juicio'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Microsoft ataca de nuevo a Android</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.quantumtom.com/wp-content/uploads/2010/01/microsoft-sign.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="179" src="http://www.quantumtom.com/wp-content/uploads/2010/01/microsoft-sign.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Debido a sus &lt;a href="http://www.google.com/search?q=windows+7+phone+sales&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=org.mozilla:en-US:unofficial&amp;amp;client=iceweasel-a#sclient=psy&amp;amp;hl=en&amp;amp;client=iceweasel-a&amp;amp;rls=org.mozilla:en-US%3Aunofficial&amp;amp;q=windows+7+phone+market+share&amp;amp;aq=f&amp;amp;aqi=g1g-b3&amp;amp;aql=&amp;amp;oq=&amp;amp;pbx=1&amp;amp;bav=on.2,or.r_gc.r_pw.&amp;amp;fp=a0e1d04ac32ef934"&gt;pésimas ventas de Windows Phone 7&lt;/a&gt;, algo nada sorprendente y que no sorprende a nadie, aunque en Microsoft a lo mejor sí lo están, y es que viven en su propia burbuja. Esta vez parece, por fin, al fin, que Windows se llevará su merecido, por llegar tardísimo, mal y por no contar con la inaudita suerte (y talento empresarial de Bill Gates, para qué negarlo) que hizo de Microsoft la mayor empresa informática del mundo.&lt;br /&gt;&lt;br /&gt;Pero parece que el gigante no se da por vencido, y ya que no puede competir en el mercado ha decidido llevar el asunto a los tribunales, &lt;a href="http://www.microsoft.com/Presspass/press/2011/mar11/03-21CorpNewsPR.mspx"&gt;denunciando a Android por violación de patentes&lt;/a&gt; (me parto y me mondo xD). Pero como no podía ser de otra manera, la mezquinidad de Microsoft se deja notar de nuevo: ataca a los vendedores de dispositivos con Android, no a Google en sí, a sabiendas de que estas empresas no tan enormes se amedrenten ante los abogados de Ballmer y Cía.&lt;br /&gt;&lt;br /&gt;Microsoft como siempre realmente lamentable. Igualmente siempre he confiado en que el tiempo pone a todo el mundo en su sitio. Nuestros nietos sólo oirán hablar de Microsoft en los cuentos de los abuelos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-3185837506720135600?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/3185837506720135600/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/microsoft-ataca-de-nuevo-android.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3185837506720135600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3185837506720135600'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/microsoft-ataca-de-nuevo-android.html' title='Microsoft ataca de nuevo a Android'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4311921929297144111</id><published>2011-03-21T20:36:00.000+01:00</published><updated>2011-03-21T20:36:08.999+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lisp'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='aprender'/><category scheme='http://www.blogger.com/atom/ns#' term='common lisp'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><category scheme='http://www.blogger.com/atom/ns#' term='base de datos'/><title type='text'>Tu primer programa en LISP: una base de datos</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://normal-null.de/img/lisp/glossy430.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="138" src="http://normal-null.de/img/lisp/glossy430.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Sí, puede parecer una locura, pero con LISP nada de alto nivel es una locura.&lt;br /&gt;&lt;br /&gt;Si nunca habéis probado LISP, os aconsejo que instaléis &lt;a href="http://common-lisp.net/project/lispbox/"&gt;LISP in a Box&lt;/a&gt;, que ya os simplifica todo el procedimiento de instalar Emacs y Common LISP. Es muy probable que lo encontréis como paquete en vuestra distro favorita.&lt;br /&gt;&lt;br /&gt;Para empezar a practicar, uno de los mejores libros electrónicos que encontraréis es sin duda &lt;a href="http://gigamonkeys.com/book/"&gt;Practical Common LISP&lt;/a&gt;, y la práctica de la base de datos es tan sólo el &lt;a href="http://gigamonkeys.com/book/practical-a-simple-database.html"&gt;capítulo 3&lt;/a&gt;. Como veréis, este libro entra directamente a la práctica de usar LISP, explicando aspectos básicos de LISP como las listas y las funciones, dejando la teoría para más tarde (con amplios ejemplos prácticos). Sin duda la mejor forma de aprender un lenguaje sin aburrirse demasiado ;)&lt;br /&gt;&lt;br /&gt;Personalmente soy un ferviente fan de LISP y la forma en que enfoca la programación. Estoy convencido de que como mínimo os llamará la atención.&lt;br /&gt;&lt;br /&gt;¡Hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4311921929297144111?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4311921929297144111/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/tu-primer-programa-en-lisp-una-base-de.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4311921929297144111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4311921929297144111'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/tu-primer-programa-en-lisp-una-base-de.html' title='Tu primer programa en LISP: una base de datos'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4443665694376451116</id><published>2011-03-19T18:27:00.000+01:00</published><updated>2011-03-19T18:27:19.066+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>Los 100 nombres de dominio más antiguos</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://bio3d.colorado.edu/tor/sadocs/dns/dns-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="172" src="http://bio3d.colorado.edu/tor/sadocs/dns/dns-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Os dejo el enlace a &lt;a href="http://www.whoisd.com/oldestcom.php"&gt;los 100 nombres de dominio más antiguos de nuestra querida Internet&lt;/a&gt;. Obviamente no intentéis buscar Microsoft, ¡os aseguro que no está!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4443665694376451116?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4443665694376451116/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/los-100-nombres-de-dominio-mas-antiguos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4443665694376451116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4443665694376451116'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/los-100-nombres-de-dominio-mas-antiguos.html' title='Los 100 nombres de dominio más antiguos'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-2884528990197083462</id><published>2011-03-15T16:15:00.000+01:00</published><updated>2011-03-15T16:15:18.294+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ethernet'/><category scheme='http://www.blogger.com/atom/ns#' term='servidor'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Un servidor en un RJ-45</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://cdn.inventables.com/technology_images/3132/364_big_web.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://cdn.inventables.com/technology_images/3132/364_big_web.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Puede parecer casi ciencia ficción, pero el que posiblemente es &lt;a href="http://www.inventables.com/technologies/miniature-web-server"&gt;el servidor más pequeño del mundo&lt;/a&gt; cabe en un RJ-45. Sí, sí, un servidor web, con todo el hardware, su pila TCP/IP, alertas de correo, firmware actualizable y cifrado de 128 bits. Todo en uno, y pequeño.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-2884528990197083462?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/2884528990197083462/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/un-servidor-en-un-rj-45.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2884528990197083462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2884528990197083462'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/un-servidor-en-un-rj-45.html' title='Un servidor en un RJ-45'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-6201971370220095398</id><published>2011-03-15T12:18:00.000+01:00</published><updated>2011-03-15T12:18:25.511+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='juego'/><category scheme='http://www.blogger.com/atom/ns#' term='html5'/><category scheme='http://www.blogger.com/atom/ns#' term='katamari'/><title type='text'>Katamariza páginas web</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.meristation.com/EPORTAL_IMGS/GENERAL/juegos/Xbox360-Puzzle/92/IMG-cw467701d5a849c/KatamariDamacy_360_1bpe.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="191" src="http://www.meristation.com/EPORTAL_IMGS/GENERAL/juegos/Xbox360-Puzzle/92/IMG-cw467701d5a849c/KatamariDamacy_360_1bpe.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Otra maravilla que demuestra el potencial de HTML5. Un &lt;a href="http://kathack.com/"&gt;sorprendente código Javascript&lt;/a&gt; por parte de       Alex Leone,       David Nufer y David Truong convierte cualquier página en un nivel del &lt;a href="http://en.wikipedia.org/wiki/Katamari_Damacy"&gt;Katamari&lt;/a&gt;. Vencedor del 2011 Yahoo HackU, nos propone, como el juego en el que se basa, rodar una bola que va enganchando los elementos de la web y llevándoselos.&lt;br /&gt;&lt;br /&gt;Como nota final recomendar vivamente el juego original, disponible para varias plataformas, y un auténtico vicio. Cualquiera diría que rodar una bola no da mucho de sí... Pues ese cualquiera miente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-6201971370220095398?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/6201971370220095398/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/katamariza-paginas-web.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6201971370220095398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6201971370220095398'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/katamariza-paginas-web.html' title='Katamariza páginas web'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-5359531110165700240</id><published>2011-03-09T19:09:00.000+01:00</published><updated>2011-03-09T19:09:07.584+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='juego'/><category scheme='http://www.blogger.com/atom/ns#' term='inteligencia artificial'/><title type='text'>Piedra, papel, tijera contra IA avanzada</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_swzcxL8h28g/TQ1wbiesxsI/AAAAAAAACcs/jy5I-KTzrKE/s1600/demotivational-posters-glock-paper-scissors.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="166" src="http://2.bp.blogspot.com/_swzcxL8h28g/TQ1wbiesxsI/AAAAAAAACcs/jy5I-KTzrKE/s200/demotivational-posters-glock-paper-scissors.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;El periódico The New York Times ofrece a sus visitantes &lt;a href="http://www.nytimes.com/interactive/science/rock-paper-scissors.html"&gt;un Piedra, Papel, Tijera poco convencional&lt;/a&gt;: la IA que maneja el oponente del usuario ha recogido millones de datos estadísticos de todos los que han jugado y usa complejos algoritmos para intentar adivinar qué vas a jugar. No está de más probarlo, ¿no? :D&lt;br /&gt;&lt;br /&gt;Después de un rato jugando, debo decir que he acabado con 12-12-12, pero debo reconocer que en un principio me quedé a 0 un buen rato. ¿Qué resultado habéis conseguido (o sufrido)?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-5359531110165700240?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/5359531110165700240/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/piedra-papel-tijera-contra-ia-avanzada.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5359531110165700240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5359531110165700240'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/piedra-papel-tijera-contra-ia-avanzada.html' title='Piedra, papel, tijera contra IA avanzada'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_swzcxL8h28g/TQ1wbiesxsI/AAAAAAAACcs/jy5I-KTzrKE/s72-c/demotivational-posters-glock-paper-scissors.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-6774462195094172589</id><published>2011-03-09T10:12:00.000+01:00</published><updated>2011-03-09T10:12:19.754+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='html5'/><title type='text'>Las maravillas de HTML5</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.zumodemarketing.com/wp-content/uploads/2011/01/html5Image.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="105" src="http://www.zumodemarketing.com/wp-content/uploads/2011/01/html5Image.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Empiezan a proliferar las webs basadas en HTML5, donde tecnologías propietarias como Flash, que hacían que tuviéramos que instalar software generalmente privativo de terceros, tienen afortundamente los días contados.&lt;br /&gt;&lt;br /&gt;Un sitio muy interesante para ver qué nos depara HTML5 es &lt;a href="https://demos.mozilla.org/es/"&gt;la web de demostración de Firefox 4&lt;/a&gt; (aún Beta), donde los desarrolladores de Firefox han montado &lt;a href="https://demos.mozilla.org/es/"&gt;una web de ejemplo basada enteramente en HTML5&lt;/a&gt; y JavaScript. Y os aseguro que es realmente espectacular, no os la podéis perder. Así cualquiera le entran ganas de empezar a aprender HTML5. Es sin duda el futuro de la web, y quienes se queden atrás lo lamentarán amargamente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-6774462195094172589?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/6774462195094172589/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/las-maravillas-de-html5.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6774462195094172589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6774462195094172589'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/las-maravillas-de-html5.html' title='Las maravillas de HTML5'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-6204554731061517065</id><published>2011-03-07T14:21:00.000+01:00</published><updated>2011-03-07T14:21:01.328+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><category scheme='http://www.blogger.com/atom/ns#' term='navegador'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>¿Mayor de 17 para usar Opera?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://static.techspot.com/images/teaser/opera.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://static.techspot.com/images/teaser/opera.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Si pretendes descargarte el navegador Opera desde la Mac App Store, te encontrarás con la extraña advertencia de que debes ser mayor de 17 años. Al parecer esta estúpida estrategia es la solución de Apple para perjudicar a los navegadores competidores de su Safari. A pesar de aprobar el navegador en su Mac App Store, Apple ha puesto este aviso un poco absurdo a la hora de descargar este navegador alternativo al Safari de Apple. Aún así, los responsables de Opera se lo han tomado con buen humor: &lt;i&gt;"17 es una edad demasiado temprana para usar esta aplicación. Es muy rápida y tiene un montón de opciones. Creo que el requerimiento de edad debería subirse a los 18"&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;¡Un fuerte aplauso para Apple y sus prácticas anti-competencia monopolísticas!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-6204554731061517065?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/6204554731061517065/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/mayor-de-17-para-usar-opera.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6204554731061517065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6204554731061517065'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/mayor-de-17-para-usar-opera.html' title='¿Mayor de 17 para usar Opera?'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1011229755831078138</id><published>2011-03-07T13:22:00.000+01:00</published><updated>2011-03-07T13:22:05.194+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='sistema operativo'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><title type='text'>Aúpa Debian</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.ajaxman.net/wp-content/uploads/2008/06/debian-powered-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://www.ajaxman.net/wp-content/uploads/2008/06/debian-powered-1.png" width="200" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Debian parece haberse convertido en la distribución de Linux más importante e influyente en la actualidad. De las &lt;a href="http://distrowatch.com/stats.php?section=popularity"&gt;4 distros más descargadas&lt;/a&gt; de &lt;a href="http://distrowatch.com/"&gt;Distrowatch&lt;/a&gt;, 3 son derivadas de Debian (Ubuntu, Mint y Debian) y suman el 49% del total de descargas. Además, de las 324 distros listadas en dicha web, &lt;a href="http://distrowatch.com/search.php?category=All&amp;amp;origin=All&amp;amp;basedon=Debian&amp;amp;notbasedon=None&amp;amp;desktop=All&amp;amp;architecture=All&amp;amp;status=Active"&gt;202 están basadas en Debian directa o indirectamente&lt;/a&gt;*, lo cual supone más de un 62%.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Como siempre, ¡aúpa Debian! &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;* la búsqueda es de distros basadas directamente en Debian, a las que hay que sumar las distros basadas en distros basadas en Debian (o distros "nietas", por llamarlas de alguna forma...).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1011229755831078138?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1011229755831078138/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/aupa-debian.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1011229755831078138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1011229755831078138'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/aupa-debian.html' title='Aúpa Debian'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-892627680477175922</id><published>2011-03-07T12:52:00.000+01:00</published><updated>2011-03-07T12:52:14.898+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='GNU'/><category scheme='http://www.blogger.com/atom/ns#' term='gui'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>GNOME3 sin minimizar ni maximizar</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://cdn.bitelia.com/files/2010/04/Gnome-300x300.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://cdn.bitelia.com/files/2010/04/Gnome-300x300.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La esperada &lt;a href="http://www.gnome3.org/"&gt;tercera versión de GNOME&lt;/a&gt; incorpora nuevos y sorprendentes cambios a uno de los escritorios más usados por los usuarios de Linux (me incluyo entre ellos). La más sorprendente sin duda es la desaparición de los botones de minimizar y maximizar de las ventanas.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.gnome3.org/img/overview.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://www.gnome3.org/img/overview.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;La verdad los argumentos que se ofrecen son bastante convincentes, y personalmente estoy deseando probarlo para ver qué tal el manejo. Se ve que últimamente los escritorios tradicionales van perdiendo el miedo a la innovación, incluyendo incluso a Microsoft, tradicionalmente una de las empresas más reaccionarias a estos cambios (por lo menos en tiempos de Gates). &lt;br /&gt;&lt;br /&gt;¿Qué opinión os merece esto?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-892627680477175922?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/892627680477175922/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/gnome3-sin-minimizar-ni-maximizar.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/892627680477175922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/892627680477175922'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/gnome3-sin-minimizar-ni-maximizar.html' title='GNOME3 sin minimizar ni maximizar'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-2171110906966031557</id><published>2011-03-03T00:30:00.000+01:00</published><updated>2011-03-03T00:30:30.490+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Nueva interfaz para Windows 8</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://calibre-ebook.com/site_media//img/windows_logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="179" src="http://calibre-ebook.com/site_media//img/windows_logo.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Microsoft empieza a mostrar cómo va a ser la nueva versión del sistema operativo más usado del planeta (pero no confundamos cantidad con calidad). Microsoft Research (valga la paradoja) ha estado jugando con una nueva interfaz que se carga ventanas, iconos y cursores. Os dejo un vídeo del propio Microsoft para que veáis un poco el concepto (en inglés):&lt;br /&gt;&lt;br /&gt;&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://1.gvt0.com/vi/AaWFivMjJG0/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AaWFivMjJG0&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/AaWFivMjJG0&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Espero vuestros comentarios :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-2171110906966031557?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/2171110906966031557/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/nueva-interfaz-para-windows-8.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2171110906966031557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2171110906966031557'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/03/nueva-interfaz-para-windows-8.html' title='Nueva interfaz para Windows 8'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-237004511262091803</id><published>2011-02-28T13:21:00.003+01:00</published><updated>2011-02-28T13:22:11.934+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='internet explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>IE9!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://verydemotivational.files.wordpress.com/2010/12/demotivational-posters-the-new-internet-explorer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://verydemotivational.files.wordpress.com/2010/12/demotivational-posters-the-new-internet-explorer.jpg" /&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/885312786826889279-237004511262091803?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/237004511262091803/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/ie9.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/237004511262091803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/237004511262091803'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/ie9.html' title='IE9!'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-3196231693260204599</id><published>2011-02-28T11:55:00.000+01:00</published><updated>2011-02-28T11:55:49.938+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3ds'/><category scheme='http://www.blogger.com/atom/ns#' term='portatil'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendo'/><title type='text'>Nintendo 3DS hackeada</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.nintenderos.com/wp-content/uploads/2009/12/nintendo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://www.nintenderos.com/wp-content/uploads/2009/12/nintendo.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;La nueva portátil de Nintendo, lanzada apenas hace 2 días en Japón, el sábado 26 de febrero, al parecer&lt;a href="http://teentech.ws/?p=535"&gt; ya ha sido hackeada&lt;/a&gt; por un grupo que se hace llamar R4, usando únicamente una tarjeta SD, posiblemente que hace que se inicie en modo servicio.&lt;br /&gt;&lt;br /&gt;Enhorabuena Nintendo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-3196231693260204599?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/3196231693260204599/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/nintendo-3ds-hackeada.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3196231693260204599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3196231693260204599'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/nintendo-3ds-hackeada.html' title='Nintendo 3DS hackeada'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-3126403650229953207</id><published>2011-02-24T14:09:00.000+01:00</published><updated>2011-02-24T14:09:54.789+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cine'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><title type='text'>"Origen" explicada en C</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.herongyang.com/Computer-History/The-C-Programming-Language.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://www.herongyang.com/Computer-History/The-C-Programming-Language.jpg" width="146" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Pues sí, la frikez puede alcanzar niveles insospechados. Tanto es así que hay gente que crea programas de C para explicar películas. &lt;a href="http://thechangelog.com/post/3463797919/inception-the-movie-explained-through-c-code"&gt;Aquí&lt;/a&gt; viene una pequeña explicación y comentarios al respecto, y &lt;a href="https://github.com/karthick18/inception"&gt;aquí&lt;/a&gt; el repositorio GIT de dicho programa.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-3126403650229953207?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/3126403650229953207/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/origen-explicada-en-c.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3126403650229953207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3126403650229953207'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/origen-explicada-en-c.html' title='&quot;Origen&quot; explicada en C'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-7806922135344325204</id><published>2011-02-24T12:42:00.000+01:00</published><updated>2011-02-24T12:42:36.433+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redes'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='red hat'/><title type='text'>¿Se acabó eth0?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.josecriado.com/wp-content/uploads/2008/04/linux_negro_blanco.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://www.josecriado.com/wp-content/uploads/2008/04/linux_negro_blanco.png" width="133" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://grupogeek.com/wp-content/uploads/2008/10/linux-logo-250x300.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="https://fedoraproject.org/wiki/Features/ConsistentNetworkDeviceNaming"&gt;Red Hat está planteando seriamente el dejar de usar el nombre ethX para los puertos de red&lt;/a&gt;, dado que este método hace más complicado y enrevesado usar dispositivos que tienen varias tomas Ethernet. Este cambio posiblemente se extienda a otras distribuciones de Linux. Queda por ver cómo quieren nombrarlos ahora y si se alcanzará algún acuerdo/convenio/estándar sobre dicho tema.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-7806922135344325204?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/7806922135344325204/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/se-acabo-eth0.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7806922135344325204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7806922135344325204'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/se-acabo-eth0.html' title='¿Se acabó eth0?'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-8200178235379786414</id><published>2011-02-21T17:59:00.000+01:00</published><updated>2011-02-21T17:59:26.224+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Public Data Explorer</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t3.gstatic.com/images?q=tbn:ANd9GcTXBTI3D2XDcnXbTvYzKSV0VZEZaTlTgHq6xsZANx2G00er4PmCew" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="115" src="http://t3.gstatic.com/images?q=tbn:ANd9GcTXBTI3D2XDcnXbTvYzKSV0VZEZaTlTgHq6xsZANx2G00er4PmCew" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Esta interesantísima herramienta de Google &lt;a href="http://www.google.com/publicdata/home"&gt;ha sido puesta a disposición del público&lt;/a&gt;. Permite embebder o enlazar varios conjuntos de datos entre ellos. Por ejemplo, los datos del paro con un mapa. Os dejo que experimentéis con ella.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-8200178235379786414?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/8200178235379786414/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/google-public-data-explorer.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/8200178235379786414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/8200178235379786414'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/google-public-data-explorer.html' title='Google Public Data Explorer'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-5962051038532147404</id><published>2011-02-21T14:56:00.000+01:00</published><updated>2011-02-21T14:56:11.078+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='intel'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='smartphone'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>El camino  de Windows 7 Phone</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t2.gstatic.com/images?q=tbn:ANd9GcSyzYDenaKc86ZXInqNFPBjeDlxLbB9OMboxpX6oW-wJZxndduTFw" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&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;a href="http://t1.gstatic.com/images?q=tbn:ANd9GcQCbda8rFT3gCM0ZA18y-tLD2yV_qHXePnJOjBuV2nluJ7kz5b38g" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="138" src="http://t1.gstatic.com/images?q=tbn:ANd9GcQCbda8rFT3gCM0ZA18y-tLD2yV_qHXePnJOjBuV2nluJ7kz5b38g" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.pcpro.co.uk/news/365200/nokia-confirms-switch-to-windows-phone-7"&gt;Nokia ha decidido finalmente incorporar Windows 7 Phone a sus nuevos smartphones&lt;/a&gt; tras llegar a un acuerdo con Microsoft, descartando la opción de Google (Android). Sobre este hecho ha dicho Paul Otellini (CEO Intel) que Nokia ha errado y debería haber elegido Android y que el mercado móvil se mueve hacia las plataformas abiertas y que éstas terminarán por prevalecer.&lt;br /&gt;&lt;br /&gt;En una nota aparte, &lt;a href="http://jan.wildeboer.net/2011/02/microsoft-absolutely-no-free-software-for-windows-phone-and-xbox-apps/"&gt;Microsoft ha decidio que el software con licencias abiertas no puede ser distribuido en Windows Marketplace&lt;/a&gt;. Así Microsoft aparta de su mercado oficial de Windows Phone a los desarrolladores que hayan elegido licenciar su software con GPL,, LGPL y otras licencias "excluídas" (según el artículo 5 de los Requerimientos de la Aplicación en el &lt;a href="http://create.msdn.com/downloads/?id=638"&gt;Acuerdo de Proveedor de Aplicaciones de Microsoft&lt;/a&gt; (MAPA)).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-5962051038532147404?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/5962051038532147404/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/el-camino-de-windows-7-phone.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5962051038532147404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5962051038532147404'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/el-camino-de-windows-7-phone.html' title='El camino  de Windows 7 Phone'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-6046387663472909862</id><published>2011-02-16T13:12:00.000+01:00</published><updated>2011-02-16T13:12:57.941+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='red social'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>¿Google a por Twitter?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.google.com/images/nav_logo36.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.google.com/images/nav_logo36.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Incesantes rumores afirman que Google está interesada en la compra de Twitter, a pesar de que &lt;a href="http://www.reuters.com/article/2011/02/15/us-mobile-fair-google-idUSTRE71E54J20110215"&gt;Google no se pronuncia al respecto&lt;/a&gt; y &lt;a href="http://www.reuters.com/article/2011/02/14/us-mobile-fair-twitter-idUSTRE71D4TA20110214"&gt;Twitter lo niega&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-6046387663472909862?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/6046387663472909862/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/google-por-twitter.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6046387663472909862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6046387663472909862'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/google-por-twitter.html' title='¿Google a por Twitter?'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-635258298727374117</id><published>2011-02-16T13:07:00.000+01:00</published><updated>2011-02-16T13:07:36.479+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='democracia'/><category scheme='http://www.blogger.com/atom/ns#' term='gobierno'/><category scheme='http://www.blogger.com/atom/ns#' term='político'/><title type='text'>Metagobierno</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://myweb.tiscali.co.uk/voter/meta.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="54" src="http://myweb.tiscali.co.uk/voter/meta.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Las nuevas tecnologías de la información pueden ser un medio especialmente efectivo para conseguir una verdadera democracia. No sólo lo demuestran los eventos que acontecen actualmente en los países árabes, sino también propuestas como las de &lt;a href="http://metagovernment.org/wiki/Main_Page"&gt;esta Wiki de Metagovernment&lt;/a&gt;, que propone un gobierno centralizado en una red libre de interferencias, y una democracia libre de políticos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-635258298727374117?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/635258298727374117/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/metagobierno.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/635258298727374117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/635258298727374117'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/metagobierno.html' title='Metagobierno'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-9172576073275260663</id><published>2011-02-16T13:03:00.000+01:00</published><updated>2011-02-16T13:03:11.404+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usa'/><category scheme='http://www.blogger.com/atom/ns#' term='stuxnet'/><category scheme='http://www.blogger.com/atom/ns#' term='virus'/><category scheme='http://www.blogger.com/atom/ns#' term='guerra cibernética'/><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='israel'/><category scheme='http://www.blogger.com/atom/ns#' term='iran'/><title type='text'>General israelí se vanagloria de Stuxnet</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://cdn.venturebeat.com/wp-content/uploads/2010/09/stuxnet.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://cdn.venturebeat.com/wp-content/uploads/2010/09/stuxnet.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Varios rumores (mucho de ellos provenientes de fuentes experimentadas de seguridad informática) apuntaban a que el gusano Stuxnet, que infectó varios ordenadores industriales en Irán y el resto del mundo, &lt;a href="http://www.net-security.org/secworld.php?id=10596"&gt;fue desarrollado por expertos israelíes y americanos&lt;/a&gt; en un intento de espiar las instalaciones nucleares iraníes. En su despedida, el general Gabi Ashkenazi &lt;a href="http://translate.google.com/translate?js=n&amp;amp;prev=_t&amp;amp;hl=en&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;sl=iw&amp;amp;tl=en&amp;amp;u=http://www.haaretz.co.il/hasite/spages/1215246.html"&gt;se vanagloriaba de sus logros de carrera&lt;/a&gt;, entre los cuales inlcluía el temible Stuxnet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-9172576073275260663?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/9172576073275260663/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/general-israeli-se-vanagloria-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/9172576073275260663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/9172576073275260663'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/general-israeli-se-vanagloria-de.html' title='General israelí se vanagloria de Stuxnet'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-3779111721186209951</id><published>2011-02-09T13:29:00.001+01:00</published><updated>2011-02-09T13:29:53.637+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><title type='text'>Bug de Java con el tipo double</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://guiasymanuales.es/imagenes/2010/03/java.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="242" src="http://guiasymanuales.es/imagenes/2010/03/java.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Konstantin Preißer &lt;a href="http://www.exploringbinary.com/java-hangs-when-converting-2-2250738585072012e-308/"&gt;ha encontrado un importante bug en la implementación del último JDK&lt;/a&gt; para 32 bits disponible mientras escribo estas líneas (y todas las versiones anteriores posiblemente también lo padezcan).&amp;nbsp; &lt;br /&gt;&lt;br /&gt;class runhang {&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;&amp;nbsp; System.out.println("Test:");&lt;br /&gt;&amp;nbsp; double d = Double.parseDouble("2.2250738585072012e-308");&lt;br /&gt;&amp;nbsp; System.out.println("Value: " + d);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;Esto hará que Java se quede bloqueado en un bucle infinito. &lt;a href="http://www.exploringbinary.com/php-hangs-on-numeric-value-2-2250738585072011e-308/"&gt;Este mismo error ocurría en PHP y fue reportado hace poco&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-3779111721186209951?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/3779111721186209951/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/gran-cagada-de-java.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3779111721186209951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3779111721186209951'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/gran-cagada-de-java.html' title='Bug de Java con el tipo double'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4743803777951815445</id><published>2011-02-08T16:12:00.000+01:00</published><updated>2011-02-08T16:12:14.892+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><title type='text'>4 versiones de Firefox para 2011</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://wiki.mozilla.org/images/c/cd/Firefox-512-noshadow.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="https://wiki.mozilla.org/images/c/cd/Firefox-512-noshadow.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;El proyecto Mozilla&lt;a href="https://wiki.mozilla.org/Firefox/Roadmap"&gt; ha anunciado en su hoja de ruta&lt;/a&gt; que se preveen 4 versiones de Firefox para este 2011, cuando aún no ha salido la tan cacareada versión 4 de uno de los navegadores más populares y heredero directo del mítico Netscape. Veremos en qué quedan tales intenciones, porque como dice el refranero: &lt;i&gt;"del dicho al hecho, al un trecho"&lt;/i&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4743803777951815445?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4743803777951815445/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/4-versiones-de-firefox-para-2011.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4743803777951815445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4743803777951815445'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/4-versiones-de-firefox-para-2011.html' title='4 versiones de Firefox para 2011'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4238389200999059545</id><published>2011-02-08T14:45:00.001+01:00</published><updated>2011-02-08T14:46:19.220+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='motorola'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Motorola XOOM</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.xataka.com/2011/01/motorola-xoom.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="http://img.xataka.com/2011/01/motorola-xoom.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ya se ha anunciado el precio de la próxima tablet de Motorola, &lt;a href="http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Tablets/ci.MOTOROLA-XOOM-US-EN.overview"&gt;XOOM&lt;/a&gt;, que correrá Android 3.0: &lt;a href="http://www.engadget.com/2011/02/06/best-buy-ad-prices-motorola-xoom-at-800-affirms-february-24th/"&gt;799$&lt;/a&gt;. Con este "módico" precio, este monstruo de tablet posiblemente sea el competidor adecuado para el iPad de Apple.&lt;br /&gt;&lt;br /&gt;Ya se ha dado el pistoletazo de salida a la guerra de tablets, donde el gigante Microsoft aún no tiene ninguna baza seria (para variar). Se ve que la batalla en los smartphones y tablets por ahora es cosa de dos: Google y Apple, dos formas diferentes de ver el negocio, pero dos formas muy potentes. Veremos en qué termina todo esto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4238389200999059545?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4238389200999059545/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/motorola-xoom.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4238389200999059545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4238389200999059545'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/motorola-xoom.html' title='Motorola XOOM'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4475469518727287386</id><published>2011-02-08T12:32:00.002+01:00</published><updated>2011-02-08T12:55:50.247+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='ibm'/><category scheme='http://www.blogger.com/atom/ns#' term='china'/><title type='text'>China construye una ciudad para computación en la nube</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.computerworld.com/common/images/site/features/2011/02/Hebei%20data%20center.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://www.computerworld.com/common/images/site/features/2011/02/Hebei%20data%20center.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;China ha emprendido otro de sus proyectos hercúleos, esta vez en colaboración con Big Blue (IBM). En este caso, &lt;a href="http://www.computerworld.com/s/article/9206461/IBM_China_based_firm_set_to_build_Asia_s_largest_cloud_computing_center"&gt;la construcción de una ciudad dedicada completamente a la computación en la nube (cloud computing)&lt;/a&gt;. La ciudad incluiría un gigantesco centro de datos y un edificio de oficinas entre otros.&lt;br /&gt;&lt;br /&gt;Este proyecto confirma sin duda la importancia que tienen las tecnologías de la información en el desarrollo del gigante asiático, que cada año aumenta su gasto en IT de manera espectacular, aunque (aún) sigue estando muy por debajo del estadounidense.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4475469518727287386?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4475469518727287386/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/china-construye-una-ciudad-para.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4475469518727287386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4475469518727287386'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/02/china-construye-una-ciudad-para.html' title='China construye una ciudad para computación en la nube'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4414717318579611342</id><published>2011-01-17T22:06:00.001+01:00</published><updated>2011-01-17T22:07:38.598+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='sistema operativo'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><title type='text'>Mapa del kernel de Linux</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wPN2pE8Ss2E/TTSvVuswTsI/AAAAAAAAAFY/aNfDxl85MeA/s1600/01.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="215" src="http://4.bp.blogspot.com/_wPN2pE8Ss2E/TTSvVuswTsI/AAAAAAAAAFY/aNfDxl85MeA/s400/01.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.makelinux.net/kernel_map.shtml"&gt;Interesantísima aplicación web&lt;/a&gt; para todos los curiosos sobre el kernel de Linux. Un gran mapa separa las partes de las que se compone el kernel. Podemos pinchar en diferentes partes e ir a definición o al mismo código del kernel para curiosear donde deseemos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Una buena manera de introducirse al maravilloso mundo de los sistemas operativos, o simplemente atraverse a meterle mano al kernel&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4414717318579611342?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4414717318579611342/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/01/mapa-del-kernel-de-linux.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4414717318579611342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4414717318579611342'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/01/mapa-del-kernel-de-linux.html' title='Mapa del kernel de Linux'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wPN2pE8Ss2E/TTSvVuswTsI/AAAAAAAAAFY/aNfDxl85MeA/s72-c/01.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1330574921070738985</id><published>2011-01-17T21:55:00.001+01:00</published><updated>2011-01-17T21:56:08.715+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='xfce'/><title type='text'>Xfce 4.8 disponible</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t1.gstatic.com/images?q=tbn:ANd9GcRJSMA-is6BXHLYu2dNgiD_Q0wReMo3alZK_R0jxwhyltEkXV8mSQ" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://t1.gstatic.com/images?q=tbn:ANd9GcRJSMA-is6BXHLYu2dNgiD_Q0wReMo3alZK_R0jxwhyltEkXV8mSQ" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.xfce.org/about/news/?post=1295136000"&gt;Ya está disponible&lt;/a&gt; una nueva versión de uno de los gestores de escritorio que más me gustan (aunque use GNOME en la actualidad). Si buscáis un gestor robusto, ligero, sin muchos alardes pero realmente efectivo y configurable, y os gusta el estilo GNOME, no dudéis en probar XFCE, que muchos se quedan con él al final.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1330574921070738985?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1330574921070738985/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/01/xfce-48-disponible.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1330574921070738985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1330574921070738985'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/01/xfce-48-disponible.html' title='Xfce 4.8 disponible'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1651287703284645474</id><published>2011-01-15T23:52:00.003+01:00</published><updated>2011-01-17T22:12:50.969+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='beta'/><category scheme='http://www.blogger.com/atom/ns#' term='navegador'/><title type='text'>Firefox 4 Beta 9</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.mozilla.com/es-ES/firefox/beta/"&gt;&lt;img border="0" src="http://mozcom-cdn.mozilla.net/img/firefox/beta/4/title.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Hace poco ha sido desvelada &lt;a href="http://www.mozilla.com/es-ES/firefox/beta/"&gt;la última versión (aún en desarrollo) del mejor navegador&lt;/a&gt;. Y Firefox seguirá siéndolo para la versión 4.&lt;br /&gt;&lt;br /&gt;Ha mejorado la velocidad de arranque y la carga de páginas. Se ha cambiado a un diseño más minimalista que se acerca al estilo de Opera y Chrome. Las pestañas de han movido por encima de la barra de URL y la barra de botones ha sido suprimida, con algunos botones pasando a la derecha de la búsqueda. &lt;br /&gt;&lt;br /&gt;Firefox 4 trae también la función de agrupar pestañas. Esta funcionalidad nos permite hacer grupos de pestañas y mostrar uno u otro en la ventana principal. &lt;br /&gt;&lt;br /&gt;Habrá que seguir probándolo ;)&lt;br /&gt;&lt;br /&gt;Más cosillas:&amp;nbsp; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Las cajas de texto se pueden modificar de tamaño.&amp;nbsp;&lt;/li&gt;&lt;li&gt;La agrupación de pestañas me ha enamorado totalmente: visualmente sencilla pero a la vez elegante, pocos efectos pero efectivos, interfaz muy intuitiva y rápidez.&lt;/li&gt;&lt;li&gt;Insisto, hay un cambio notable de velocidad.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1651287703284645474?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1651287703284645474/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/01/firefox-4-beta-9.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1651287703284645474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1651287703284645474'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2011/01/firefox-4-beta-9.html' title='Firefox 4 Beta 9'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-2984527410791863797</id><published>2010-11-10T22:52:00.000+01:00</published><updated>2010-11-10T22:52:08.044+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><title type='text'>Sencillo reto en C</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.cs.missouri.edu/%7Echengji//C.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://www.cs.missouri.edu/%7Echengji//C.jpg" width="242" /&gt;&lt;/a&gt;&lt;/div&gt;Tenemos un vector de caracteres a que contiene sólo dígitos hexadecimales (0-9 y A-F), codificados como ASCII. Por ejemplo &lt;i&gt;a[2] = {'F','2'}&lt;/i&gt;. Queremos convertir este vector de caracteres a otro de bytes (&lt;i&gt;unsigned char b&lt;/i&gt;) con el valor de cada 2 dígitos hexadecimales del vector a. Suponiendo el ejemplo anterior, &lt;i&gt;b&lt;/i&gt; contendría el valor &lt;i&gt;0xF2&lt;/i&gt;. Obviamente &lt;i&gt;b&lt;/i&gt; tiene la mitad de tamaño que &lt;i&gt;a&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Un reto sencillo, pero me gustaría que propusieráis vuestras soluciones, a ver quién consigue la solución más elegante y rápida.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/xPF9ghCa"&gt;Os dejo mi solución&lt;/a&gt;, pero intentad darle un poco por vuestra cuenta antes de mirarla, que siempre viene bien.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-2984527410791863797?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/2984527410791863797/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/11/sencillo-reto-en-c.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2984527410791863797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2984527410791863797'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/11/sencillo-reto-en-c.html' title='Sencillo reto en C'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-7970176323408336272</id><published>2010-11-08T23:25:00.004+01:00</published><updated>2010-11-09T12:50:05.028+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>SVN directamente desde Eclipse</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t3.gstatic.com/images?q=tbn:ANd9GcQVcELAuwII5P84DqKky1rhZhAJxDDy7Rb82daET2f9RvwEURU&amp;amp;t=1&amp;amp;usg=__QgdJEgmaQ67IBzjURTQaUWH7hCs=" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://t3.gstatic.com/images?q=tbn:ANd9GcQVcELAuwII5P84DqKky1rhZhAJxDDy7Rb82daET2f9RvwEURU&amp;amp;t=1&amp;amp;usg=__QgdJEgmaQ67IBzjURTQaUWH7hCs=" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Los que soléis usar Eclipse como IDE seguramente sabréis que soporta CVS por defecto, pero a lo mejor no sabéis que no soporta SVN. Teniendo Google Code soporte sólo para SVN o Mercurial, &lt;a href="http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA"&gt;un plugin SVN para Eclipse&lt;/a&gt; no estaría nada mal, ¿verdad?&lt;br /&gt;&lt;br /&gt;Si tenéis algún problema a la hora de instalarlo o usarlo, no dudéis en comentarlo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-7970176323408336272?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/7970176323408336272/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/11/svn-directamente-desde-eclipse.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7970176323408336272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7970176323408336272'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/11/svn-directamente-desde-eclipse.html' title='SVN directamente desde Eclipse'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1889303792219791890</id><published>2010-11-08T13:07:00.000+01:00</published><updated>2010-11-08T13:07:02.348+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hbl'/><category scheme='http://www.blogger.com/atom/ns#' term='half byte loader'/><category scheme='http://www.blogger.com/atom/ns#' term='eloader'/><category scheme='http://www.blogger.com/atom/ns#' term='psp'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Half Byte Loader r106</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://i237.photobucket.com/albums/ff281/Kravenbcn/HBL.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;JJS ha subido &lt;a href="http://code.google.com/p/valentine-hbl/source/detail?r=106"&gt;otra revisión del HBL al SVN&lt;/a&gt;, y ya vamos por la 106. Esta revisión aún sigue siendo inestable y no se recomienda su uso para la gente que use el exploit del Patapon 2, ya que no añade ninguna mejora en este contexto.&lt;br /&gt;&lt;br /&gt;Como viene siendo habitual, ni JJS ni wololo se molestan en subir los compilados a la página de descargas del SVN, así que tendréis que buscarlos en &lt;a href="http://wololo.net/talk/viewtopic.php?f=3&amp;amp;t=51"&gt;el foro de wololo&lt;/a&gt; (cómo se lo monta la gente, ¿no?).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1889303792219791890?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1889303792219791890/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/11/half-byte-loader-r106.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1889303792219791890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1889303792219791890'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/11/half-byte-loader-r106.html' title='Half Byte Loader r106'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-8123933271178917960</id><published>2010-10-25T11:56:00.000+02:00</published><updated>2010-10-25T11:56:43.676+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economia'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='bolsa'/><title type='text'>London Stock Exchange se cambia a Linux y bate recórds</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.josecriado.com/wp-content/uploads/2008/04/linux_negro_blanco.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://www.josecriado.com/wp-content/uploads/2008/04/linux_negro_blanco.png" width="133" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.computerworlduk.com/news/networking/3244936/london-stock-exchange-smashes-world-record-trade-speed-with-linux/?cmpid=sbredditrplant"&gt;El LSE (London Stock Exchange, la bolsa de Londres) está en proceso de cambiar de Microsoft .Net a Linux&lt;/a&gt; debido a las numerosas críticas recibidas respecto a la velocidad y fiabilidad, luchando con velocidades de operaciones de varios cientos de microsegundos. Ahora con el sistema basado en Linux, el LSE consiguió, en su subsistema Turquoise que ha migrado completamente de Cinnober a Linux, el récord mundial de tiempo medio de 126 microsegundos, que prácticamente es el doble de rápido que sus competidores directos. &lt;br /&gt;&lt;br /&gt;Si las pruebas son satisfactorias, el LSE por completo será migrado a Linux el 1 de noviembre, conviertiendo a Linux en prácticamente un nuevo estándar en las bolsas modernas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-8123933271178917960?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/8123933271178917960/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/london-stock-exchange-se-cambia-linux-y.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/8123933271178917960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/8123933271178917960'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/london-stock-exchange-se-cambia-linux-y.html' title='London Stock Exchange se cambia a Linux y bate recórds'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-6032741955589686138</id><published>2010-10-25T10:52:00.001+02:00</published><updated>2010-10-25T20:32:10.536+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='www'/><category scheme='http://www.blogger.com/atom/ns#' term='internet explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><title type='text'>¿Cuánto tiempo has malgastado con IE?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.techdigest.tv/firefox-eats-internet-explorer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="193" src="http://www.techdigest.tv/firefox-eats-internet-explorer.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.rompecadenas.com.ar/wp-content/uploads/ie-8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;Si eres desarrollador Web, ¿cuánto tiempo te has tirado intentando que tu página web aparezca de forma coherente en Internet Explorer? ¿Cuántas frustraciones has tenido que sufrir viendo como IE deshacía a su antojo tu obra maestra web en menos de lo que tardas en actualizar la página? &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.iestolemylife.com/"&gt;Comparte tus desgracias con otros desarrolladores&lt;/a&gt; y de paso concienciemos a los usuarios que dejen de usar software que no se atiene a los estándares internacionales. Por nuestro bien mental y el de toda la humanidad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-6032741955589686138?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/6032741955589686138/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/cuanto-tiempo-has-malgastado-con-ie.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6032741955589686138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/6032741955589686138'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/cuanto-tiempo-has-malgastado-con-ie.html' title='¿Cuánto tiempo has malgastado con IE?'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1128302732950236706</id><published>2010-10-25T10:42:00.002+02:00</published><updated>2010-10-25T10:44:21.508+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='cifrado'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='firesheep'/><category scheme='http://www.blogger.com/atom/ns#' term='vulnerabilidad'/><title type='text'>Firesheep, o la debilidad del no-cifrado</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://posterous.com/getfile/files.posterous.com/codebutler/KBw6HGlZ05ptbrg2kPOMPm2z2o1WxrP8bmAKDEybQVUfIKXEanzqIebB7j3L/three.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&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://posterous.com/getfile/files.posterous.com/codebutler/KBw6HGlZ05ptbrg2kPOMPm2z2o1WxrP8bmAKDEybQVUfIKXEanzqIebB7j3L/three.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://posterous.com/getfile/files.posterous.com/codebutler/KBw6HGlZ05ptbrg2kPOMPm2z2o1WxrP8bmAKDEybQVUfIKXEanzqIebB7j3L/three.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Hay muchos sitios, especialmente los de contenido "social" (Facebook, Twitter, etc...) que solamente cifran el inicio de sesión, esto es, cuando mandamos nuestro usuario y contraseña al servidor. Todas las transacciones sucesivas son totalmente abiertas, es decir, sin cifrar. Esto en un entorno WiFi es un agujero de seguridad más grande que cualquier cráter lunar. &lt;a href="http://codebutler.com/firesheep"&gt;Firesheep es una herramienta hecha por Eric Butler&lt;/a&gt; para demostrar el alto riesgo de vulnerabilidad y la nula protección de privacidad que ofrecen estos sitios. Si descargas y activas la aplicación sobre una red WiFi, podrás ver todas las cuentas que están siendo accedidas en ese momento, y no sólo eso, sino también entrar como dicho usuario. &lt;br /&gt;&lt;br /&gt;Así que ojo con dónde os conectáis a estos sitios tan inseguros.&lt;br /&gt;&lt;br /&gt;Por ahora, Firesheep sólo está disponible para Windows y Mac OS X, la versión Linux está en camino.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1128302732950236706?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1128302732950236706/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/firesheep-o-la-debilidad-del-no-cifrado.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1128302732950236706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1128302732950236706'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/firesheep-o-la-debilidad-del-no-cifrado.html' title='Firesheep, o la debilidad del no-cifrado'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-3127671864474901555</id><published>2010-10-23T13:04:00.000+02:00</published><updated>2010-10-23T13:04:54.651+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='irak'/><category scheme='http://www.blogger.com/atom/ns#' term='político'/><category scheme='http://www.blogger.com/atom/ns#' term='wikileaks'/><category scheme='http://www.blogger.com/atom/ns#' term='verdad'/><category scheme='http://www.blogger.com/atom/ns#' term='guerra convencional'/><title type='text'>La verdadera guerra de Irak</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://thenextweb.com/files/2010/01/Wikileaks_3_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://thenextweb.com/files/2010/01/Wikileaks_3_1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Después de oír tantas y tantas supuestas verdades provinientes de tantos autodenominados "demócratas", como el Sr. George W. Bush, trsitemente ex-presidente de EEUU, el Sr. Tony Blair, doblemente triste ex-primer ministro británico y supuesto laborista, o un enano biogotudo cuyo nombre no voy a pronunciar (pista: no es Hitler ni tampoco Franco), llega la hora (tarde) de la verdad. La verdad de la buena, no supuesta, sin pruebas y porque me da la gana.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://warlogs.wikileaks.org/"&gt;Wikileaks desveló ayer a las 5 de la tarde sus documentos sobre la Guerra de Irak&lt;/a&gt;, donde sí podemos ver con fuentes fiables como son los documentos internos de las tropas desplegadas por EEUU y RU en Irak.&lt;br /&gt;&lt;br /&gt;Es obvio que poca gente realmente leerá esto, es mucho más cómodo olvidarse de ello, o verlo en la TV, que no hay que leer nada (los hay que por no leer no quieren ni leer subtítulos). En todo caso, yo no soy de esos, y espero que tú tampoco, amable lector. Nos gustan los puntos sobre las íes, las cosas claras.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-3127671864474901555?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/3127671864474901555/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/la-verdadera-guerra-de-irak.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3127671864474901555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/3127671864474901555'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/la-verdadera-guerra-de-irak.html' title='La verdadera guerra de Irak'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-5734108784606426202</id><published>2010-10-22T10:38:00.001+02:00</published><updated>2010-10-22T10:42:15.229+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='www'/><category scheme='http://www.blogger.com/atom/ns#' term='sitio'/><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='cooperacion'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>Revisa sitios y revisan el tuyo</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://feedbackroulette.com/i/frlogo.gif" /&gt;&lt;/div&gt;Un interesantísimo concepto para todos aquellos que tengan una página web o un blog: &lt;a href="http://feedbackroulette.com/"&gt;una página donde revisar y comentas sitios webs/blogs de otras personas y ellos hacen lo mismo con tu web/blog&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;En mi opinión es fundamental ser sincero y objetivo, ya que estas revisiones nos pueden servir para mejorar nuestro sitio y obtener más visitas.&lt;br /&gt;&lt;br /&gt;Como siempre, Internet lo hacemos entre todos, por más que les pese a los autodenominados "demócratas". En Internet lo importante no es lo que te denominas a ti mismo, sino lo que los demás dicen de ti. Y no me refiero al cotilleo destructivo, sino a la crítica constructiva.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-5734108784606426202?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/5734108784606426202/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/revisa-sitios-y-revisan-el-tuyo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5734108784606426202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/5734108784606426202'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/revisa-sitios-y-revisan-el-tuyo.html' title='Revisa sitios y revisan el tuyo'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-8693069683612011361</id><published>2010-10-22T10:05:00.000+02:00</published><updated>2010-10-22T10:05:49.459+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='rds'/><title type='text'>Importante vulnerabilidad en Linux 2.6.30+</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t0.gstatic.com/images?q=tbn:ANd9GcReUjodUa8Pe8S15j8CIz8X_znCLTp2Xv1HjyRhqzXC_LbFbJI&amp;amp;t=1&amp;amp;usg=__8aKBsu4VHlTasUHwhsGAhC_USrU=" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://t0.gstatic.com/images?q=tbn:ANd9GcReUjodUa8Pe8S15j8CIz8X_znCLTp2Xv1HjyRhqzXC_LbFbJI&amp;amp;t=1&amp;amp;usg=__8aKBsu4VHlTasUHwhsGAhC_USrU=" /&gt;&lt;/a&gt;&lt;/div&gt;Se ha descubierto &lt;a href="http://www.vsecurity.com/resources/advisory/20101019-1/"&gt;un importante fallo de seguridad en el kernel de Linux&lt;/a&gt; -desde 2.6.30- debido a la inclusión del nuevo protocolo RDS precisamente en la versión mencionada anteriormente. Esta vulnerabilidad permite a un usuario normal hacer una "escalada de privilegios", es decir, aumentar sus privilegios a root explotando esta vulnerabilidad. Esto es debido a que el kernel no verifica la copia de datos entre los segmentos de usuario y kernel. &lt;br /&gt;&lt;br /&gt;Existe un PoC del exploit &lt;a href="http://www.vsecurity.com/download/tools/linux-rds-exploit.c"&gt;aquí&lt;/a&gt;, y Linus&amp;nbsp; ha subido al repositorio público del kernel de Linux &lt;a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=799c10559d60f159ab2232203f222f18fa3c4a5f"&gt;el parche correspondiente a esta peligrosa vulnerabilidad&lt;/a&gt; para los usuarios de RDS. Para la próxima versión pública del kernel se espera que esté solucionado el problema.&lt;br /&gt;&lt;br /&gt;Los usuarios de la mayoría de las distribuciones comerciales no deben temer nada ya que el protocolo RDS viene desactivado por defecto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-8693069683612011361?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/8693069683612011361/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/importante-vulnerabilidad-en-linux-2630.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/8693069683612011361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/8693069683612011361'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/importante-vulnerabilidad-en-linux-2630.html' title='Importante vulnerabilidad en Linux 2.6.30+'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-8594479028440608610</id><published>2010-10-22T09:50:00.001+02:00</published><updated>2010-10-22T09:51:10.088+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amd'/><category scheme='http://www.blogger.com/atom/ns#' term='radeon'/><category scheme='http://www.blogger.com/atom/ns#' term='ati'/><category scheme='http://www.blogger.com/atom/ns#' term='tarjeta grafica'/><title type='text'>AMD Radeon 6870/6850</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.siempregeek.com.ar/wp-content/uploads/2010/09/amd-radeon.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="170" src="http://www.siempregeek.com.ar/wp-content/uploads/2010/09/amd-radeon.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://hothardware.com/Reviews/AMD-Radeon-HD-6870--6850-GPUs-Debut/?page=9"&gt;AMD ha desvelado sus nuevas tarjetas gráficas Radeon 6850 y 6870&lt;/a&gt;, la nueva serie de gama media de la familia Radeon, que &lt;a href="http://hothardware.com/Reviews/AMD-Radeon-HD-6870--6850-GPUs-Debut/?page=9"&gt;compiten contra las GTX 470 y 460 de nVidia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Personalmente tengo una Radeon 4870 HD y no voy a volver a comprar una tarjeta AMD/ATI nunca más. Las razones principales son: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Se calienta muchísimo.&lt;/li&gt;&lt;li&gt;Extraños ralentizamientos con los compositores de los gestores de escritorio en Linux (Compiz en mi caso).&lt;/li&gt;&lt;li&gt;Los drivers para Windows 7 son una auténtica basura ya que cuelgan/BSOD el "magnífico" Windows 7 (probablemente un fallo del nuevo sistema de drivers de Microsoft, ya que funciona sin problemas en Windows XP aunque eso no es mi problema).&lt;/li&gt;&lt;li&gt;No funciona todo lo fluidamente que debería en ciertos juegos, teniendo un ligera bajada de FPS y un molesto aunque no muy notable efecto de flickering, sobre todo en 1920x1080.&lt;/li&gt;&lt;/ul&gt;Eventualmente leeré comentarios sobre esta serie 68xx a ver si ya han solucionado estos molestos problemas que comento. Mientras tanto, me pasaré nVidia llegado el momento.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-8594479028440608610?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/8594479028440608610/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/amd-ha-desvelado-sus-nuevas-tarjetas.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/8594479028440608610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/8594479028440608610'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/amd-ha-desvelado-sus-nuevas-tarjetas.html' title='AMD Radeon 6870/6850'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-8326534601762901465</id><published>2010-10-21T14:44:00.000+02:00</published><updated>2010-10-21T14:44:01.930+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Apple considera Java obsoleto</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://cdn.alt1040.com/files/2010/09/apple-logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://cdn.alt1040.com/files/2010/09/apple-logo.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Apple ha decidido que &lt;a href="http://developer.apple.com/library/mac/#releasenotes/Java/JavaSnowLeopardUpdate3LeopardUpdate8RN/NewandNoteworthy/NewandNoteworthy.html#//apple_ref/doc/uid/TP40010380-CH4-SW1"&gt;su porte del entorno de ejecución de Java no va a ser actualizado más&lt;/a&gt;, y ha sido marcado como "deprecated", es decir, obsoleto. También indica que el JRE de Apple posiblemente sea suprimido en futuras versiones de Mac OS X. &lt;br /&gt;&lt;br /&gt;Esto no quiere decir que entornos de ejecución Java de terceros no puedan ser instalados en Mac OS X.&lt;br /&gt;&lt;br /&gt;Debo suponer, o puedo pensar, que esto va directamente ligado a la guerra iOS vs Android, y más genéricamente iPhone vs Android. Veremos qué pasa, pero personalmente espero que Apple se coma los mocos. Últimamente van rizando el rizo de lo posiblemente rizable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-8326534601762901465?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/8326534601762901465/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/apple-considera-java-obsoleto.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/8326534601762901465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/8326534601762901465'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/apple-considera-java-obsoleto.html' title='Apple considera Java obsoleto'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-202423922457082916</id><published>2010-10-21T09:58:00.001+02:00</published><updated>2010-10-21T13:52:35.617+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virus'/><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='kaspersky'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Servidor de Kaspersky hackeado</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t0.gstatic.com/images?q=tbn:ANd9GcRF1wW05UKaBdM6Dip5DeUKlWmCbN54jVb8lotEghaOUHLKHis&amp;amp;t=1&amp;amp;usg=__Odo_966oSI-xl17-8zs-44Yks_8=" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://t0.gstatic.com/images?q=tbn:ANd9GcRF1wW05UKaBdM6Dip5DeUKlWmCbN54jVb8lotEghaOUHLKHis&amp;amp;t=1&amp;amp;usg=__Odo_966oSI-xl17-8zs-44Yks_8=" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;El pasado fin de semana, &lt;a href="http://www.securityweek.com/kasperskys-us-download-site-attacked-users-experience-malicious-redirect"&gt;el sitio oficial de descargas en EEUU de Kaspersky Lab fue víctima de un ataque de suplantación de identidad&lt;/a&gt;, debido a un exploit en un software supuestamente de terceros.&lt;br /&gt;&lt;br /&gt;Todos los usuarios que se conectaban al sitio de Kaspersky para descargar el anti-virus eran redirigidos maliciosamente a otra página web que simulaba un explorador de Windows, que no era más que un malware disfrazado de anti-virus. Los usuarios &lt;a href="http://forum.kaspersky.com/index.php?showtopic=189198"&gt;comenzaron a informar de este hecho en los foros&lt;/a&gt;. Este redireccionamiento duró 3 horas y media según Kaspersky, aunque una vez que se dieron cuenta del exploit sólo tardaron 10 minutos en desconectar el servidor afectado y restaurar su contenido desde un repositorio seguro. Lo que según mis cálculos indica que tardaron 3 horas 20 minutos en darse cuenta. &lt;br /&gt;&lt;br /&gt;En definitiva, una compañía de anti-virus, supuestamente especializada en seguridad, deja que su servidor principal sea víctima de un ataque cibernético. Un poco de mala imagen. Espero que el administrador de sistemas responsable de este grave error haya sido "responsabilizado" por su error. Y ese "software de terceros" también debería dejar sitio a otro, o por lo menos vigilarlo más de cerca.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-202423922457082916?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/202423922457082916/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/servidor-de-kaspersky-hackeado.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/202423922457082916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/202423922457082916'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/servidor-de-kaspersky-hackeado.html' title='Servidor de Kaspersky hackeado'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-388486821075520056</id><published>2010-10-20T22:44:00.000+02:00</published><updated>2010-10-20T22:44:43.003+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Python 3 disponible</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://zetcode.com/tutorials/pythontutorial/images/pythonlogo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://zetcode.com/tutorials/pythontutorial/images/pythonlogo.png" /&gt;&lt;/a&gt;&lt;/div&gt;Python evoluciona a su versión 3 (Python 3000 o Py3k) y &lt;a href="http://www.python.org/download/releases/3.1.2/"&gt;ya vamos por la versión 3.1.2&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Esta nueva versión del lenguaje Python &lt;b&gt;es incompatible con la versión 2&lt;/b&gt;, con lo cual hay que andarse con ojo al actualizar.&lt;br /&gt;&lt;br /&gt;Python es un lenguaje que se enfoca principalmente en la legibilidad y en la potencia, y soporta varios paradigmas de programación (imperativo, orientado a objetos y, en menor capacidad, funcional). Implementa tipos dinámicos y gestor automático de memoria, como Ruby o Perl. Tiene su uso principal en scripts, pero también se han construido aplicaciones compeltas basadas en Python.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.python.org/"&gt;Visita la web oficial&lt;/a&gt; para saber qué hay de nuevo sobre Python.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-388486821075520056?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/388486821075520056/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/python-3-disponible.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/388486821075520056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/388486821075520056'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/python-3-disponible.html' title='Python 3 disponible'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4934557839871457791</id><published>2010-10-20T17:17:00.000+02:00</published><updated>2010-10-20T17:17:56.414+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meme'/><category scheme='http://www.blogger.com/atom/ns#' term='hitler'/><category scheme='http://www.blogger.com/atom/ns#' term='hundimiento'/><title type='text'>Hitler creator</title><content type='html'>¿Jamás has sentido necesidad de tomar la famosa escena del Hundimiento, con Hitler en la sala gritando a sus generales, y ponerle los subtítulos que te dé la gana? &lt;a href="http://chevismo.com/hitler"&gt;Pues no esperes más&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4934557839871457791?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4934557839871457791/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/hitler-creator.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4934557839871457791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4934557839871457791'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/hitler-creator.html' title='Hitler creator'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-2760109146063402302</id><published>2010-10-20T14:27:00.002+02:00</published><updated>2010-10-20T14:29:41.908+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ddos'/><category scheme='http://www.blogger.com/atom/ns#' term='derechos de autor'/><category scheme='http://www.blogger.com/atom/ns#' term='copyright'/><category scheme='http://www.blogger.com/atom/ns#' term='hacktivismo'/><title type='text'>Operation Payback (is a bitch)</title><content type='html'>&lt;div class="separator" style="clear: both; color: white; text-align: center;"&gt;&lt;a href="http://imgur.com/FSbSV.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="55" src="http://imgur.com/FSbSV.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;a href="http://www.blogger.com/goog_1461873357"&gt;La operación "&lt;/a&gt;&lt;span class="short_text" id="result_box" lang="es"&gt;&lt;span title=""&gt;&lt;a href="http://tieve.tk/"&gt;Recuperación de la inversión"&lt;/a&gt; trata de organizar una protesta agresiva y activa contra los sitios de derechos de autor (tipo SGAE), organizada por el grupo de hackers Anonymous, que escribió &lt;a href="http://tieve.tk/about.php"&gt;una carta abierta para todo aquél que quiera participar&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span class="short_text" id="result_box" lang="es"&gt;&lt;span title=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span class="short_text" id="result_box" lang="es"&gt;&lt;span title=""&gt;Como algunos sabréis, recientemente Gene Simmons, cantante y bajista del famoso grupo de rock Kiss, &lt;a href="http://www.youtube.com/watch?v=UrY5DfRXQ1Y"&gt;incitó a todos los músicos&lt;/a&gt;: &lt;i&gt;"denunciad a todo el mundo. Llevaos sus casas, sus coches. No dejéis que nadie cruce esa línea"&lt;/i&gt;. Esto resultó en un ataque de Anonymous &lt;a href="http://www.myce.com/news/this-week-operation-payback-targets-gene-simmons-mpaa-35461/"&gt;dejando inutilizadas varias páginas web del personaje en cuestión&lt;/a&gt;. Lejos de callar, resulta que este mismo personaje respondió que cazarían a los malhechores y que &lt;i&gt;"terminarían con sus pequeños culos en la cárcel, al lado de alguien que lleva ya tres años y busca una nueva novia".&lt;/i&gt; Esto resultó &lt;a href="http://www.myce.com/news/gene-simmons-threatens-anonymous-gets-ddosed-again-35503/"&gt;en otro ataque por parte de Anonymous&lt;/a&gt; que dejó otra vez sus sitios totalmente inaccesibles.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span class="short_text" id="result_box" lang="es"&gt;&lt;span title=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span class="short_text" id="result_box" lang="es"&gt;&lt;span title=""&gt;Si quieren mi opinión (como músico de rock y metal y como activista contra lo absurdo del copyright y las patentes), que se joda. Si hay otra me apunto encantado. A ver si le dejamos como se merece:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span class="short_text" id="result_box" lang="es"&gt;&lt;span title=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; color: white; text-align: center;"&gt;&lt;a href="http://ll-media.tmz.com/2007/03/19/0319_gene_simmons_facelift_-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://ll-media.tmz.com/2007/03/19/0319_gene_simmons_facelift_-1.jpg" width="275" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span class="short_text" id="result_box" lang="es"&gt;&lt;span title=""&gt;Como bien dicen Anonymous: &lt;i&gt;"We are legion. We do not forgive. We do not forget". &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-2760109146063402302?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/2760109146063402302/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/operation-payback-is-bitch.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2760109146063402302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2760109146063402302'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/operation-payback-is-bitch.html' title='Operation Payback (is a bitch)'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1568179471511652299</id><published>2010-10-20T13:44:00.000+02:00</published><updated>2010-10-20T13:44:06.347+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hbl'/><category scheme='http://www.blogger.com/atom/ns#' term='half byte loader'/><title type='text'>Half Byte Loader r103</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://i237.photobucket.com/albums/ff281/Kravenbcn/HBL.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/valentine-hbl/source/detail?r=103"&gt;JJS acaba de publicar la revisión 103 del HBL&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Según wololo, a partir de la revisión 102 va a haber actualizaciones más frecuentes a la SVN, pero esto no significa que esto sea la mejor opción para los usuarios. Ahora normalmente las revisiones serán WIP, es decir, Work In Progress (Aún Trabajando en Ello) a menos que se indique lo contrario. Sin embargo para los desarrolladores es mucho mejor tener cuantas más actualizaciones mejor, dado que así se trabaja con lo que ya está haciendo el otro y se corrigen mucho mejor los errores.&lt;br /&gt;&lt;br /&gt;Mi consejo en este caso para los usuarios normales es no actualizar hasta que haya una versión estable recomendada por los desarrolladores.&lt;br /&gt;&lt;br /&gt;Hasta la siguiente ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1568179471511652299?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1568179471511652299/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/half-byte-loader-r103.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1568179471511652299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1568179471511652299'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/half-byte-loader-r103.html' title='Half Byte Loader r103'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-2847485360746161644</id><published>2010-10-20T13:02:00.000+02:00</published><updated>2010-10-20T13:02:16.540+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redes'/><category scheme='http://www.blogger.com/atom/ns#' term='ip'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>Los últimos días de IPv4</title><content type='html'>&lt;a href="http://www.computerworld.com/s/article/print/9191518/Final_IPv4_addresses_to_be_issued_within_months_NRO_warns?taxonomyName=Applications&amp;amp;taxonomyId=18"&gt;La NRO ha anunciado recientemente&lt;/a&gt; que se está agotando definitivamente el espacio de direcciones de IPv4, ya que sólo le quedan 12 bloques únicos por asignar. Insta a los operadores de redes a adoptar cuanto antes la versión 5 del protocolo IP (IPv6).&lt;br /&gt;&lt;br /&gt;Esto ya se venía anticipando y de hecho fue una de las razones fundamentales para la especificación de la versión 6 del protocolo IP. Técnicas como la NAT han retrasado la migración inevitable de v4 a v6, pero el hecho incontestable es que IPv4 será un mero recuerdo dentro de poco. Según los recientes informes de la NRO, las direcciones IPv4 se agotarán seguramente el año que viene 2011.&lt;br /&gt;&lt;br /&gt;Recordadlo como anécdota para vuestros nietos, siempre vienen bien este tipo de historias, para que vean que el abuelo es un tío tecnológico.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-2847485360746161644?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/2847485360746161644/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/los-ultimos-dias-de-ipv4.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2847485360746161644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/2847485360746161644'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/los-ultimos-dias-de-ipv4.html' title='Los últimos días de IPv4'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-4231808806004413632</id><published>2010-10-20T10:38:00.002+02:00</published><updated>2010-10-20T10:54:56.658+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usa'/><category scheme='http://www.blogger.com/atom/ns#' term='libertad'/><category scheme='http://www.blogger.com/atom/ns#' term='democracia'/><category scheme='http://www.blogger.com/atom/ns#' term='prensa'/><category scheme='http://www.blogger.com/atom/ns#' term='wikileaks'/><title type='text'>Guerra sucia contra Wikileaks</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://wikileaks.org/static/gfx/WL_Hour_Glass_small.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://wikileaks.org/static/gfx/WL_Hour_Glass_small.jpg" width="86" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://wikileaks.org/"&gt;El sitio oficial de Wikileaks&lt;/a&gt; está en mantenimiento indefinido. Algo que no es de extrañar sabiendo lo que ha pasado recientemente.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_wPN2pE8Ss2E/TL6uPqs6CAI/AAAAAAAAAFM/Y2VUn1ldM44/s1600/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="303" src="http://2.bp.blogspot.com/_wPN2pE8Ss2E/TL6uPqs6CAI/AAAAAAAAAFM/Y2VUn1ldM44/s320/4.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Después de desvelar &lt;a href="http://www.publico.es/internacional/329593/la-guerra-de-afganistan-queda-al-descubierto-tras-la-publicacion-de-documentos-secretos"&gt;la verdad sobre la Guerra de Afganistán&lt;/a&gt;, revelando documentos secretos con datos reales de las bajas civiles causadas por las fuerzas de ocupación, Wikileaks se encuentra en el punto de mira de prácticamente todos los gobiernos occidentales "democráticos". Sí, esos que supuestamente defienden la libertad y la independencia de la prensa y esas cosas que tanto se dicen pero que tan poco se hacen. El Pentágono exigió la entrega de dichos documentos, pero Wikileaks se negó, e incluso &lt;a href="http://www.publico.es/internacional/341829/el-pentagono-se-prepara-para-una-nueva-filtracion-de-wikileaks-sobre-irak"&gt;afirmó que próximamente se publicarían más docuementos&lt;/a&gt;, sobre todo relativos a Irak (ya en abril de este 2010 Wikileaks difundió un vídeo en el que un helicóptero del ejército estadounidense masacraba en 2007 en Baghdad a un equipo de la agencia de noticias Reuters). Obviamente el Pentágono se mostró furioso y aseguró que las replesalias no se harían esperar.&lt;br /&gt;&lt;br /&gt;Wikileaks ha tenido que enfrentarse previamente a un montón de juicios, &lt;a href="http://www.publico.es/internacional/333113/suecia-retira-la-orden-de-detencion-contra-el-fundador-de-wikileaks"&gt;incluído uno de acoso sexual dirigido hacia su fundador Julian Assange&lt;/a&gt;, de los cuales ha salido siempre airosa (hasta ahora). A raíz de esto, algunos gobiernos "democráticos" de esos han decidido pasar al siguiente nivel. Assange, ha confirmado que Moneybookers, la empresa dedicada a recaudar las donaciones para Wikileaks en cuanto ONG, le ha informado el 13 de agosto (es decir, menos de una semana después de las amenazas del Pentágono) que &lt;a href="http://www.guardian.co.uk/media/2010/oct/14/wikileaks-says-funding-is-blocked"&gt;su cuenta ha sido cerrada&lt;/a&gt;, ya que el gobierno de EEUU la ha incluído en una "lista negra" y el gobierno australiano en un "lista de observación", debido a supuestos blanqueos de dinero. Curiosamente, al dirigirse a la firma responsable de las relaciones públicas de Moneybookers, 77PR, se obtuvo la siguiente respuesta: "No hemos tenido ninguna petición, pregunta o correspondencia de ninguna autoridad respecto a este ex-cliente".&lt;br /&gt;&lt;br /&gt;Resulta irónico que supuestos &lt;a href="http://www.publico.es/internacional/331584/fidel-castro-a-wikileaks-hay-que-hacerle-una-estatua"&gt;ex-dictadores como Fidel Castro alaben el trabajo de Wikileaks&lt;/a&gt; mientras que las supuestas democracias y sus supuestos demócratas se empeñen en callarles la boca. Hay que ver qué cosas pasan cuando aparece la verdad.&lt;br /&gt;&lt;br /&gt;Y como bien dicen en Wikileaks, "el coraje es contagioso" ("courage is contagious").&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4231808806004413632?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/4231808806004413632/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/guerra-sucia-contra-wikileaks.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4231808806004413632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/4231808806004413632'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/guerra-sucia-contra-wikileaks.html' title='Guerra sucia contra Wikileaks'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wPN2pE8Ss2E/TL6uPqs6CAI/AAAAAAAAAFM/Y2VUn1ldM44/s72-c/4.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-7934791836711894363</id><published>2010-10-16T23:56:00.001+02:00</published><updated>2010-10-16T23:57:42.315+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='aol'/><category scheme='http://www.blogger.com/atom/ns#' term='adquisición'/><category scheme='http://www.blogger.com/atom/ns#' term='yahoo'/><title type='text'>AOL y otros contemplan la compra de Yahoo</title><content type='html'>&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;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://kara.allthingsd.com/files/2008/12/aol-logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="149" src="http://kara.allthingsd.com/files/2008/12/aol-logo.jpg" width="200" /&gt;&lt;/a&gt;&lt;a href="http://www.corante.com/mooreslore/archives/images/yahoo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="140" src="http://www.corante.com/mooreslore/archives/images/yahoo.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;America On-Line (AOL) y otras empresas (Silver Lake Partners, Blackstone Group y otras) están considerando comprar Yahoo Inc.&lt;br /&gt;&lt;br /&gt;Ningún responsable de Yahoo o AOL ha querido hacer comentarios, aunque las acciones de Yahoo registraron un considerable aumento en estos días.&lt;br /&gt;&lt;br /&gt;Fuente: &lt;a href="http://online.wsj.com/article/SB10001424052748703673604575550661101743360.html?mod=WSJ_hps_MIDDLETopStories"&gt;The Wall Street Journal&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-7934791836711894363?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/7934791836711894363/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/aol-y-otros-contemplan-la-compra-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7934791836711894363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/7934791836711894363'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/aol-y-otros-contemplan-la-compra-de.html' title='AOL y otros contemplan la compra de Yahoo'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-885312786826889279.post-1705686249941605960</id><published>2010-10-15T22:33:00.008+02:00</published><updated>2010-10-16T23:42:18.402+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hbl'/><category scheme='http://www.blogger.com/atom/ns#' term='half byte loader'/><category scheme='http://www.blogger.com/atom/ns#' term='psp'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Half Byte Loader r102</title><content type='html'>&lt;a href="http://t1.gstatic.com/images?q=tbn:CkV5Fs8r-KZF3M:http://i124.photobucket.com/albums/p39/ndman70/HBL_Game_Icon.png&amp;amp;t=1" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://t1.gstatic.com/images?q=tbn:CkV5Fs8r-KZF3M:http://i124.photobucket.com/albums/p39/ndman70/HBL_Game_Icon.png&amp;amp;t=1" style="cursor: pointer; display: block; height: 169px; margin: 0px auto 10px; text-align: center; width: 298px;" /&gt;&lt;/a&gt;&lt;br /&gt;Obviamente por mucho que me haya retirado del desarrollo en PSP no voy a dejar de informar sobre el HBL.&lt;br /&gt;&lt;br /&gt;wololo acaba de subir &lt;a href="http://code.google.com/p/valentine-hbl/source/detail?r=102"&gt;la revisión 102 del Half Byte Loader&lt;/a&gt; al &lt;a href="http://code.google.com/p/valentine-hbl/source/checkout"&gt;repositorio SVN&lt;/a&gt;. Es una versión no recomendada para usuarios, ya que hay partes aún en pruebas. En mi opinión lo más importante de esta nueva versión son las herramientas que ha wololo al repositorio.&lt;br /&gt;&lt;br /&gt;Sé que hay un HEN en camino para 6.20, pero HBL seguirá después de cualquier HEN, porque a cada nuevo firmware de Sony, habrá aún exploits de juegos rondando por ahí (de hecho hay varios sin publicar esperando a la sombra, y me han contado un pajarito que incluso en una demo).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-1705686249941605960?l=fr33kk0mpu73r.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fr33kk0mpu73r.blogspot.com/feeds/1705686249941605960/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/half-byte-loader-r102.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1705686249941605960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885312786826889279/posts/default/1705686249941605960'/><link rel='alternate' type='text/html' href='http://fr33kk0mpu73r.blogspot.com/2010/10/half-byte-loader-r102.html' title='Half Byte Loader r102'/><author><name>m0skito</name><uri>http://www.blogger.com/profile/03937280166508005730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_wPN2pE8Ss2E/SSUsvXqWn0I/AAAAAAAAAAM/bwAfrZsaVxc/S220/red-star.gif'/></author><thr:total>0</thr:total></entry></feed>
