<?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-11169364</id><updated>2012-01-11T17:13:54.843+01:00</updated><category term='prompt'/><category term='flash'/><category term='sms'/><category term='cueva'/><category term='oviedo'/><category term='grado'/><category term='génetica'/><category term='calidad'/><category term='moore'/><category term='electronica'/><category term='chrome'/><category term='objective-c'/><category term='policía'/><category term='powershell'/><category term='asociación'/><category term='televisión'/><category term='virtual'/><category term='email'/><category term='fotolog'/><category term='huevo de pascua'/><category term='karaoke'/><category term='libro'/><category term='errores'/><category term='ciencia-ficción'/><category term='dotnet'/><category term='Aído'/><category term='leyes'/><category term='raruneces'/><category term='java'/><category term='ogg'/><category term='dinámica'/><category term='juventud'/><category term='ratón'/><category term='curiosidad'/><category term='descargar'/><category term='semana_negra'/><category term='astronomía'/><category term='tipos anónimos'/><category term='taller'/><category term='beta'/><category term='webservice'/><category term='cambios'/><category term='emud'/><category term='truco'/><category term='novela'/><category term='expeleología'/><category term='Europa'/><category term='Firefox'/><category term='iPhone'/><category term='movil'/><category term='mac'/><category term='WBFS'/><category term='niebla'/><category term='viajes'/><category term='carga'/><category term='mp3'/><category term='framework'/><category term='ubuntu'/><category term='IELTS'/><category term='fonera'/><category term='jailbreak'/><category term='google'/><category term='cybersecurity'/><category term='cercanías'/><category term='the ugly truth'/><category term='Microsoft'/><category term='liberar'/><category term='robar'/><category term='niños'/><category term='drive'/><category term='ISO'/><category term='mudanza'/><category term='doctorado'/><category term='opensound'/><category term='tag'/><category term='móvil'/><category term='hacking'/><category term='wine'/><category term='tribunales'/><category term='risk'/><category term='command'/><category term='openoffice'/><category term='publicidad'/><category term='política'/><category term='csharp'/><category term='foto'/><category term='uphuck'/><category term='películas'/><category term='mercado'/><category term='Obama'/><category term='sanción'/><category term='hardware'/><category term='touch'/><category term='ordenación'/><category term='acertijo'/><category term='hackintosh'/><category term='radio'/><category term='p2p'/><category term='usb'/><category term='silverlight'/><category term='howto'/><category term='64bits'/><category term='premio'/><category term='click'/><category term='ceremonia'/><category term='información'/><category term='clone'/><category term='unidad'/><category term='populares'/><category term='ipod'/><category term='wpf'/><category term='twitter'/><category term='startrek'/><category term='wav'/><category term='ID3'/><category term='DirectX'/><category term='genes'/><category term='docente'/><category term='master'/><category term='mobile'/><category term='Personal'/><category term='letra'/><category term='jtable'/><category term='calendar'/><category term='spotify'/><category term='SGAE'/><category term='CURL'/><category term='megaplayer'/><category term='swing'/><category term='3d'/><category term='web'/><category term='seguridad'/><category term='desarrollo'/><category term='algoritmia'/><category term='ferrocarril'/><category term='tren'/><category term='interacción'/><category term='montar'/><category term='c#'/><category term='singstar'/><category term='aborto'/><category term='educación'/><category term='mcgregor'/><category term='reproducir'/><category term='investigación'/><category term='cultura'/><category term='symbian'/><category term='nintendo'/><category term='fon'/><category term='ewan'/><category term='Diamond 2'/><category term='diseño'/><category term='cd-check'/><category term='humor'/><category term='babbage'/><category term='asp'/><category term='portabilidad'/><category term='poesia'/><category term='HTC'/><category term='portsmouth'/><category term='TVE'/><category term='productividad'/><category term='VisualStudio'/><category term='declaraciones'/><category term='artista'/><category term='ingeniería'/><category term='netbooks'/><category term='informatica'/><category term='webcam'/><category term='fiesta'/><category term='tdt'/><category term='ultrastar'/><category term='grabación'/><category term='geek'/><category term='inglés'/><category term='bash'/><category term='multimedia'/><category term='tabaco'/><category term='alerta'/><category term='pfc'/><category term='imagen'/><category term='graduación'/><category term='macuo'/><category term='prensa'/><category term='análisis'/><category term='xcode'/><category term='chromeos'/><category term='programación'/><category term='docencia'/><category term='atom'/><category term='renée'/><category term='practicas'/><category term='navegador'/><category term='ciencia'/><category term='XSS'/><category term='videojuegos'/><category term='tuenti'/><category term='vista'/><category term='descubrimiento'/><category term='juegos'/><category term='media'/><category term='dll'/><category term='jlabel'/><category term='actualización'/><category term='apple'/><category term='profesor'/><category term='periodismo'/><category term='skype'/><category term='fedora'/><category term='crack'/><category term='música'/><category term='prohibición'/><category term='nuevas tecnologías'/><category term='euitio'/><category term='crackme'/><category term='cultural'/><category term='msn'/><category term='goear'/><category term='literatura'/><category term='copiar'/><category term='emulador'/><category term='parche'/><category term='internet'/><category term='script'/><category term='sociedad'/><category term='windows'/><category term='informática'/><category term='telefonía'/><category term='compiz'/><category term='mieres'/><category term='cmd'/><category term='linux'/><category term='rowsorter'/><category term='conferencia'/><category term='amigos'/><category term='cambiar'/><category term='ajax'/><category term='HCI'/><category term='reflectividad'/><category term='pirateria'/><category term='coraline'/><category term='moblin'/><category term='videos'/><category term='webmaster'/><category term='xda-developers'/><category term='wii'/><category term='blog'/><category term='taskbar'/><category term='algoritmo'/><category term='zellwger'/><category term='blackra1n'/><category term='teatro'/><category term='título'/><category term='buscadores'/><category term='noticias'/><category term='religion'/><category term='IE'/><category term='museo'/><category term='cine'/><category term='mono'/><category term='series'/><category term='universidad'/><category term='ordenar'/><category term='bloquear'/><title type='text'>La playina del norte</title><subtitle type='html'>Un sitio en el que poder reflexionar</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default?start-index=101&amp;max-results=100'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>288</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11169364.post-1399931879982268006</id><published>2010-04-03T04:21:00.001+02:00</published><updated>2010-04-03T04:21:26.797+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Asturix: Luis Iván Cuende opina sobre el software propietario</title><content type='html'>&lt;p&gt;Hace unos días publiqué una &lt;a href="http://www.carballude.es/Blog/?p=527"&gt;pequeña revisión de Asturix&lt;/a&gt; y la conclusión fue que era mala, con ganas. Normalmente lo dejaría ahí. Alguien hace un producto que yo, por unos motivos (que expliqué en su momento) considero que no reúne unos mínimos de calidad. No es nada especial, el mundo está lleno de intentos fallidos… y algunos de ellos consiguen dejar de serlo. Aunque esta vez, hay un pero. Se puede hacer algo y que sea malo. Hasta se puede, a sabiendas de que es malo, defenderlo “a ver si cuela”, incluso cuando es tan descarado que el producto es pésimo. Lo que no me vale es crear algo malo, saberlo, y no sólo decir que es magnífico, sino además despreciar e insultar el trabajo de otros. Eso ya no.&lt;/p&gt;  &lt;p&gt;Hoy &lt;a href="http://foro.asturix.com/viewtopic.php?f=9&amp;amp;t=281"&gt;he encontrado lo siguiente en el foro de Asturix&lt;/a&gt;. Reproduzco una parte escrita por Luis Iván Cuende, creador y desarrollador principal de Asturix (no pretendo sesgar la información, si alguien piensa que saco de contexto las cosas (y yo lo pensaría porque vaya sandeces) que vaya al post original y lea &lt;a href="http://foro.asturix.com/viewtopic.php?f=9&amp;amp;t=281"&gt;el hilo entero&lt;/a&gt;). Esto se dijo cuando uno de sus desarrolladores anunció su partida del equipo para trabajar con tecnologías de Microsoft. Esa es la libertad que Asturix defiende y esos son los conocimientos técnicos de su equipo:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;.NET y Silverlight. Dos tecnologías que no valen para absolutamente nada y que son una gran mierda llena de basura.      &lt;br /&gt;Las aplicaciones de IBM están desfasadas y a años luz de la realidad.       &lt;br /&gt;Y los lenguajes de programación primarios no son los más importantes, ¿cuántas aplicaciones ves hecha en ASM puro?       &lt;br /&gt;A día de hoy, tener una certificación de Microsoft es un insulto, una gran mancha en tu expediente.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Eso. Y luego la prensa asturiana alabando a este tío. La Universidad de Oviedo admitiendo conferencias suyas. ¿Estamos todos locos? Dicen que el tiempo pone a todo el mundo en su lugar… espero que me pille lejos, porque este de la hostia que se da provoca un terremoto.&lt;/p&gt;  &lt;p&gt;Lo normal sería pensar que en un hilo de dos páginas, a la larga entraría en razón, pues no. Su último mensaje del hilo es:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Eduardo, tengo poco tiempo y muchas cosas que hacer. Podría argumentarte por qué lo que dices es en sí una muestra de ignorancia, envidia y resentimiento, pero prefiero callarme. Vete a &lt;a href="http://www.microsoft.com/en/us/default.aspx"&gt;http://www.microsoft.com/en/us/default.aspx&lt;/a&gt; y entra en el mundo de Microsoft en el que te comerán el seso y te quitarán la personalidad en 1 mes.       &lt;br /&gt;La que se avecina ahora, la nuestra, es una generación de hackers rebeldes, pero toda regla tiene la excepción que la confirma.       &lt;br /&gt;Si quieres ser tú la excepción, perfecto. Dentro de unos meses contactaré contigo a ver qué tal te ha ido y me contarás si ese camino tan &amp;quot;perfecto&amp;quot; de sometimiento te ha servido de algo. La prudencia y el sometimiento no son actitudes propias de adolescentes como nosotros.       &lt;br /&gt;Tu sométete, eres libre, pero yo seguiré siendo rebelde pase lo que pase. Porque el mundo se puede cambiar, pero sólo con ganas de cambiarlo.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;No sólo es un prepotente grosero sin conocimientos técnicos, además va de divo. El “mascachapas” más bobalicón de cualquiera de esas empresas tiene más calidad técnica (y seguramente educación) que todo el equipo de Asturix junto.&lt;/p&gt;  &lt;p&gt;Resumiendo, Asturix es a la ingeniería lo que la prensa rosa al periodismo. ¡Necesitamos un “Sé lo que hicisteis” para ingenieros!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-1399931879982268006?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/1399931879982268006/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=1399931879982268006' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1399931879982268006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1399931879982268006'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/04/asturix-luis-ivan-cuende-opina-sobre-el.html' title='Asturix: Luis Iván Cuende opina sobre el software propietario'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-6934334355636207152</id><published>2010-03-30T03:09:00.001+02:00</published><updated>2010-03-30T03:09:09.178+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Pequeña revisión de Asturix</title><content type='html'>&lt;p&gt;Hace unos días hubo una conferencia en la EUITIO sobre una distribución Linux llamada Asturix. No pude asistir a la conferencia porque estaba en UK, pero la he visto gracias a la grabación realizada por la Universidad de Oviedo.&lt;/p&gt;  &lt;p&gt;De la charla hay algunas cosas que no me gustan. La primera de ellas es que se diga en varias ocasiones que la gente “desgraciadamente” usa Windows. Es una opinión / afirmación que vierte y no justifica en ningún momento y, personalmente, creo que dice muy poco de la calidad técnica del equipo de Asturix y de su desarrollador líder en particular.&lt;/p&gt;  &lt;p&gt;Dejándonos de impresiones y pareceres, examinemos su criatura. De aquí en adelante, cuando me refiera al software de Asturix estaré haciéndolo a su versión Business 2.0 x86_64 que ejecutaré en VMWare 7 sobre Windows 7 Professional 64-bits.&lt;/p&gt;  &lt;p&gt;La instalación sigue los pasos de cualquier Ubuntu, así que en este punto comparte sus bondades y defectos… con la particularidad de que no se menciona Ubuntu para nada, pero el nombre de la máquina se fija en Ubuntu. Esto es claramente un fallo de usabilidad, pero continuemos. La instalación termina, reinicia la máquina y:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S7FO9NXHD3I/AAAAAAAABsU/eJqewa5_Ek8/s1600-h/asturix-error-primer-inicio%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="asturix-error-primer-inicio" border="0" alt="asturix-error-primer-inicio" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S7FO96A8Y_I/AAAAAAAABsY/U48XHVxasQ8/asturix-error-primer-inicio_thumb%5B3%5D.png?imgmax=800" width="439" height="268" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;La primera en la frente. Parece ser que Asturix no es capaz de cargar su propio tema por defecto. Esto ya dice muy poco de la confiabilidad de una distro, sobre todo cuando la versión Business se supone que se caracteriza por su confiabilidad y estabilidad (ríete tú de cómo serán las otras).&lt;/p&gt;  &lt;p&gt;Si pensabais que las cosas no podían empeorar, estáis muy equivocados. Tras aceptar el error, se carga el escritorio y nos encontramos con esto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S7FO_YWwG2I/AAAAAAAABsc/Q4MSP5IysAk/s1600-h/asturix-wtf-primer-inicio%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="asturix-wtf-primer-inicio" border="0" alt="asturix-wtf-primer-inicio" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S7FPBClj6uI/AAAAAAAABsg/9coOiJBeacI/asturix-wtf-primer-inicio_thumb%5B3%5D.png?imgmax=800" width="441" height="401" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Vamos a ver, si me acabo de bajar la última versión desde su sitio web (2.0), ¿cómo es posible que exista una nueva versión? No contentos con esto, además las posibles respuestas a la pregunta son “Ok” y “Cancelar”. Muy cuidada no se puede decir que esté. Pero no os preocupéis, da igual que le deis a un botón o a otro.. porque el mensaje se cierra y no aparece nada más en pantalla, ni progreso de la actualización, ni error… nada.&lt;/p&gt;  &lt;p&gt;Por curiosidad, me voy a “Acerca de” para obtener la versión de Asturix (no vaya a ser que sea la 1.99 o cosas así). Me encuentro con esto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S7FPCb4yZOI/AAAAAAAABsk/tCgobAupxSA/s1600-h/asturix-frameless%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="asturix-frameless" border="0" alt="asturix-frameless" src="http://lh3.ggpht.com/_SnPI6Qgk0v4/S7FPDzzyWvI/AAAAAAAABso/YCTBJjmkXdQ/asturix-frameless_thumb%5B3%5D.png?imgmax=800" width="440" height="400" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Efectivamente la versión es la 2.0 y si le damos a “Actualizar” nos encontramos con el mismo comportamiento de antes. Eso sin mencionar que no hay ventana, que rompe toda la estética y es un fallo de usabilidad enorme, pero a estas alturas, esto ya es lo de menos.&lt;/p&gt;  &lt;p&gt;En la conferencia se hacía referencia a un “modo Windows” que modificaba el aspecto de Asturix para hacerlo similar al de Windows XP. Me decidí a probarlo por mí mismo, pero me al hacer clic en “Modo Windows” me encontré con esto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S7FPFgR9dwI/AAAAAAAABss/PBU_YJ-G5lU/s1600-h/asturix-pregunta-fail%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="asturix-pregunta-fail" border="0" alt="asturix-pregunta-fail" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S7FPHUmyfcI/AAAAAAAABsw/8f-mt08mC-Y/asturix-pregunta-fail_thumb%5B2%5D.png?imgmax=800" width="441" height="399" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;No sé qué parte de ese diálogo corregir antes.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;El título del diálogo es “Pregunta”, de por sí es un mal título, pero cuando el contenido del diálogo no es una pregunta, se convierte en patético. &lt;/li&gt;    &lt;li&gt;El texto es “Debe cerrar la sesión para aplicar la nueva configuración” y las opciones son “Salir” y “No salir”. ¿Cómo puedo responder si no me hacen una pregunta? &lt;/li&gt;    &lt;li&gt;El texto dice que “[..] debe cerrar la sesión para aplicar [..]”. Curiosamente no hay ningún botón para cerrar la sesión o cancelar, no, lo que tenemos es “Salir” y “No salir”. La gente que “desgraciadamente” usa Windows, está acostumbrada a que le hagan preguntas y le propongan opciones que tengan relación con la pregunta. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;A estas alturas de lo que tengo ganas es de tirar Asturix por la ventana, pero indaguemos un poco más. Veamos lo que esconde en “Todos los programas”:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_SnPI6Qgk0v4/S7FPIr8M-eI/AAAAAAAABs0/GgZr2UwoH4c/s1600-h/asturix-todoslosprogramas-fail%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="asturix-todoslosprogramas-fail" border="0" alt="asturix-todoslosprogramas-fail" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S7FPKE7DUmI/AAAAAAAABs4/Q4v1aWhNkgU/asturix-todoslosprogramas-fail_thumb%5B2%5D.png?imgmax=800" width="439" height="396" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Claro, muy lógico. Todo el mundo sabe que todas esas opciones están en “Todos los programas”, porque de toda la vida mi carpeta “Documentos” es un programa. ¿Soy el único que lo encuentra muy confuso?&lt;/p&gt;  &lt;p&gt;Bien, vale, he tenido suficiente de este “modo Windows”. ¿Cómo se desactiva? Ahhhhh, ese es uno de los misterios mejor guardados. Curiosamente sigue estando la opción de “modo Windows”, así que supongo que eso lo desactivará:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S7FPLszBAGI/AAAAAAAABs8/KCI1Az3uttE/s1600-h/asturix-windows-mode-fail-II%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="asturix-windows-mode-fail-II" border="0" alt="asturix-windows-mode-fail-II" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/S7FPM2EXr3I/AAAAAAAABtA/0GE029TNKl4/asturix-windows-mode-fail-II_thumb%5B2%5D.png?imgmax=800" width="440" height="397" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Vamos a ver, lo primero es que al hacer clic en la opción “Modo Windows” el panel se queda en medio y no me deja leer el cuadro de diálogo. Tengo que moverlo con el ratón para poder usarlo y volvemos a ver el cuadro de diálogo de antes. Curiosamente no desactiva el modo Windows, sino que lo deja como está. En otras palabras, ¿para qué se pone una opción que no modifica nada? Más aun,¿ por qué hay una opción que desactive el “modo Windows”?&lt;/p&gt;  &lt;p&gt;Suponiendo que logres resolver el puzle de ¿pregunta?, tu Asturix cerrará la sesión y entrará en el modo Windows. Lo más gracioso del tema es que no logré encontrar la forma de desactivar este modo. La opción “Modo Windows” sigue apareciendo, pero no lo desactiva, simplemente lo deja como está.&lt;/p&gt;  &lt;p&gt;Esto ya me estaba pareciendo muy muy raro, así que decidí reiniciar por si había alguna cosa a medias. No entiendo muy bien por qué, pero tras el reinicio el sistema era capaz de activar y desactivar el modo Windows.&lt;/p&gt;  &lt;p&gt;Su asturix-update (encargada de actualizar el sistema) no me funciona. Simplemente se queda muerta sin dar mensaje de error. Examinando la salida de la terminal, parece que intenta descargar un script de actualización de “&lt;a title="http://yestilo.serveftp.com/asturix/updates/Business/2.0/actualizar.sh" href="http://yestilo.serveftp.com/asturix/updates/Business/2.0/actualizar.sh"&gt;http://yestilo.serveftp.com/asturix/updates/Business/2.0/actualizar.sh&lt;/a&gt;” pero ese archivo no existe. Esto es un fallo mayúsculo por ambas partes. Que el fichero no exista es un descuido muy grande, pero que el programa no te informe de ello es garrafal.&lt;/p&gt;  &lt;p&gt;asturix-installer tampoco me funciona, aunque en este caso no muestra nada por terminal y tampoco tengo excesivas ganas de ver que tripa se le ha roto.&lt;/p&gt;  &lt;h2&gt;&lt;/h2&gt;  &lt;h2&gt;Conclusión&lt;/h2&gt;  &lt;p&gt;A la luz de los datos, queda claro que Asturix Business 2.0 está muy lejos de ser confiable y mucho menos de ser capaz de “reemplazar a Windows” como dice su desarrollador lider. Si bien la idea es interesante, la ejecución dista mucho de ser aceptable.&lt;/p&gt;  &lt;p&gt;Esto es sólo una revisión superficial de mis primeras impresiones. Tenía la intención de seguir evaluándola en profundidad y hacer una serie de artículos, pero tras ver la cantidad de fallos que me ha dado, creo que no merece la pena. Al menos hasta que presenten una nueva versión.&lt;/p&gt;  &lt;p&gt;Con esto no pretendo desanimar a ningún miembro del proyecto, todo lo contrario. Los errores están ahí, esperando a ser corregidos.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-6934334355636207152?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/6934334355636207152/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=6934334355636207152' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6934334355636207152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6934334355636207152'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/03/pequena-revision-de-asturix.html' title='Pequeña revisión de Asturix'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_SnPI6Qgk0v4/S7FO96A8Y_I/AAAAAAAABsY/U48XHVxasQ8/s72-c/asturix-error-primer-inicio_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-1146493312143062522</id><published>2010-03-15T03:52:00.001+01:00</published><updated>2010-03-15T03:52:39.483+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='curiosidad'/><title type='text'>¿Alejandro Ramos se pasa por la EUITIO?</title><content type='html'>&lt;p&gt;Bocas. Así me he quedado, bocas. Esta leyendo &lt;a href="http://www.securitybydefault.com/"&gt;Security By Default&lt;/a&gt; (que descubrí gracias a &lt;a href="http://opiniongeek.wordpress.com/"&gt;Alejandro Sáez&lt;/a&gt; y que os recomiendo) cuando en una de las capturas me encontré lo siguiente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S52g85ToqeI/AAAAAAAABr0/yX6jaOIuQt0/s1600-h/13-03-2010%2016-57-46%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="13-03-2010 16-57-46" border="0" alt="13-03-2010 16-57-46" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S52g9TE6s2I/AAAAAAAABr4/l5qEZmbfJHs/13-03-2010%2016-57-46_thumb%5B3%5D.png?imgmax=800" width="427" height="288" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;La autoridad de certificados justo encima de la FNMT es, ni más ni menos, que la &lt;a href="http://www.euitio.uniovi.es/"&gt;EUITIO&lt;/a&gt;. ¿&lt;a href="http://www.blogger.com/profile/01270350382615288834"&gt;Alejandro Ramos&lt;/a&gt; ha leído en algún momento el &lt;a href="http://euitio178.ccu.uniovi.es/foros"&gt;foro&lt;/a&gt; de la EUITIO? La verdad es que nunca se sabe quién podría leer lo que escribes en Internet, pero desde luego, no creo ninguno pensásemos en que podría ser alguien de su talla.&lt;/p&gt;  &lt;p&gt;Seguro que es escribir esto y darme cuenta que existe otra organización con las mismas siglas y no mi antigua universidad no le visitaba Ramos… &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-1146493312143062522?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/1146493312143062522/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=1146493312143062522' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1146493312143062522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1146493312143062522'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/03/alejandro-ramos-se-pasa-por-la-euitio.html' title='¿Alejandro Ramos se pasa por la EUITIO?'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_SnPI6Qgk0v4/S52g9TE6s2I/AAAAAAAABr4/l5qEZmbfJHs/s72-c/13-03-2010%2016-57-46_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-8856807431367361694</id><published>2010-03-12T09:00:00.000+01:00</published><updated>2010-03-12T09:00:07.940+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='informática'/><category scheme='http://www.blogger.com/atom/ns#' term='HCI'/><title type='text'>GIMP, cómo NO diseñar un mensaje</title><content type='html'>&lt;p&gt;Yo estaba tranquilamente trabajando con &lt;a href="http://www.gimp.org/"&gt;GIMP&lt;/a&gt; cuando tuve la genial idea de crear un &lt;a href="http://es.wikipedia.org/wiki/Graphics_Interchange_Format"&gt;GIF&lt;/a&gt; animado. Es realmente sencillo, simplemente vas a capa por frame y luego eliges guardar como GIF especificando un par de opciones.&lt;/p&gt;  &lt;p&gt;Todo salió bien y la imagen está perfectamente. ¿Por qué comento esto? Bueno, porque cuando estaba guardando el archivo GIMP me dio el siguiente mensaje (que no sé si es de error, de advertencia, de información o de cachondeo):&lt;/p&gt;  &lt;p&gt;Es un perfecto ejemplo de cómo NO hacer un mensaje:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_SnPI6Qgk0v4/S5cTc3szgbI/AAAAAAAABrs/VVffxq_8_Gc/s1600-h/mensaje%20gimp%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="mensaje gimp" border="0" alt="mensaje gimp" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/S5cTdTnT-HI/AAAAAAAABrw/KNE4mWfxOWA/mensaje%20gimp_thumb%5B2%5D.png?imgmax=800" width="324" height="181" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Evita títulos tan descriptivos como “Mensaje de GIMP”. Vaya hombre, gracias, no me había dado cuenta de que era un mensaje ni de que trabajaba con GIMP. &lt;/li&gt;    &lt;li&gt;Si estás describiendo un error, asegúrate de que digas de dónde viene. Yo trabajaba con una sola imagen, así que no era muy difícil de descubrir, pero si llego a tener más (cosa que sería muy normal) eso de “Imagen GIF” sería más una obviedad que un identificador. &lt;/li&gt;    &lt;li&gt;Si das una opción, no digas luego que te la saltas porque es una estupidez. Si sabes que hay que incluir un retardo porque si no la CPU será consumida (en las llamas de Mordor por como lo pinta el mensaje) ¿por qué diablos me dejas decirte que no pongas retardo si luego vas a pasar de mi? &lt;/li&gt;    &lt;li&gt;Es cierto que los usuarios no quieren oír vocabulario técnico que no conocen. El problema es que escribir un mensaje técnico con palabras coloquiales no lo hace menos técnico, solamente gracioso para los programadores. Una “animación chupadora de CPU” es tan claro como decir “algoritmo de complejidad temporal no polinómica”, vamos, ni flores. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;GIMP puede ser un buen producto, pero la usabilidad debe tenerla tan desarrollada como &lt;a href="http://es.wikipedia.org/wiki/Scooby-Doo"&gt;Scooby-Doo&lt;/a&gt; el valor.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-8856807431367361694?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/8856807431367361694/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=8856807431367361694' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8856807431367361694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8856807431367361694'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/03/gimp-como-no-disenar-un-mensaje.html' title='GIMP, cómo NO diseñar un mensaje'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_SnPI6Qgk0v4/S5cTdTnT-HI/AAAAAAAABrw/KNE4mWfxOWA/s72-c/mensaje%20gimp_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-4740131625582475560</id><published>2010-03-11T09:00:00.000+01:00</published><updated>2010-03-11T09:00:07.473+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='informática'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='errores'/><title type='text'>El tiempo según Facebook</title><content type='html'>&lt;p&gt;Facebook es una de esos sitios que nunca dejará de fascinarme. Hoy he descubierto que los eventos de Facebook sufren una variante temporal del &lt;a href="http://es.wikipedia.org/wiki/Relaci%C3%B3n_de_indeterminaci%C3%B3n_de_Heisenberg"&gt;principio de Heisenberg&lt;/a&gt;. Mi postulado es el siguiente:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Es imposible determinar de forma simultánea y con precisión el lugar y hora de un evento de Facebook.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Aquí está la prueba:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_SnPI6Qgk0v4/S5cOMtvInLI/AAAAAAAABrk/d77mINJKa4c/s1600-h/facebooktiming%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="facebooktiming" border="0" alt="facebooktiming" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/S5cONG9OwWI/AAAAAAAABro/k_YnfWseBpY/facebooktiming_thumb%5B1%5D.png?imgmax=800" width="286" height="137" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Se observa que si se conoce que el evento será hoy, no se tienen datos del lugar. Si se obtienen dichos datos, se modifica el estado temporal forzándolo a una fecha futura.&lt;/p&gt;  &lt;p&gt;Ahora en serio… ¿qué leches le pasa a mi Facebook?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-4740131625582475560?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/4740131625582475560/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=4740131625582475560' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4740131625582475560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4740131625582475560'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/03/el-tiempo-segun-facebook.html' title='El tiempo según Facebook'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_SnPI6Qgk0v4/S5cONG9OwWI/AAAAAAAABro/k_YnfWseBpY/s72-c/facebooktiming_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-4359034176330105210</id><published>2010-03-10T03:15:00.001+01:00</published><updated>2010-03-10T03:15:12.816+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='literatura'/><category scheme='http://www.blogger.com/atom/ns#' term='poesia'/><title type='text'>Recuerdo de un amor</title><content type='html'>&lt;p&gt;Noches largas y pesadas,    &lt;br /&gt;rezumantes de maldad,     &lt;br /&gt;pudo ser tu veneno     &lt;br /&gt;o mis besos sin piedad. &lt;/p&gt;  &lt;p&gt;Triste luz que me acompaña    &lt;br /&gt;dulce sombra me acogerá     &lt;br /&gt;serán tus labios mi destino     &lt;br /&gt;serás mi muerte al despertar. &lt;/p&gt;  &lt;p&gt;Arrulla el viento la melodía    &lt;br /&gt;de quién ya no te verá,     &lt;br /&gt;a él confío mi lamento,     &lt;br /&gt;que sus ecos preservarán. &lt;/p&gt;  &lt;p&gt;No conservo la esperanza    &lt;br /&gt;de oír tu voz al medio día,     &lt;br /&gt;reclamando mis besos,     &lt;br /&gt;mi atención, mi compañía. &lt;/p&gt;  &lt;p&gt;Contra tu pelo la suave brisa,    &lt;br /&gt;parece canciones entonar,     &lt;br /&gt;bellas, tiernas y profundas,     &lt;br /&gt;que nadie osa pronunciar. &lt;/p&gt;  &lt;p&gt;Seré yo quien os olvide,    &lt;br /&gt;seréis vos quien no recuerde,     &lt;br /&gt;será esta historia borrada,     &lt;br /&gt;no lloréis, no estaré triste. &lt;/p&gt;  &lt;p&gt;Doy muerte a estas líneas,    &lt;br /&gt;pongo fin a esta tragedia,     &lt;br /&gt;entierro mi corazón,     &lt;br /&gt;con vos, termina mi existencia.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-4359034176330105210?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/4359034176330105210/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=4359034176330105210' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4359034176330105210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4359034176330105210'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/03/recuerdo-de-un-amor.html' title='Recuerdo de un amor'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-8039068404062408003</id><published>2010-03-06T08:00:00.000+01:00</published><updated>2010-03-06T08:00:04.359+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendo'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Desarrollando aplicaciones para la Wii</title><content type='html'>Por navidad mi hermana me regaló una Nintendo Wii, cosa que no esperaba para nada :) Estos días he estado “jugando” un poco con ella y he creado un sencillo programita para leer las pulsaciones del WiiMote.&lt;br /&gt;&lt;br /&gt;En esta entrada explicaré como instalar el entorno de desarrollo, como hacer un sencillo programa y ejecutarlo en nuestra Wii ;)&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lo primero es instalar el entorno de desarrollo, devKitPro (sólo necesitamos la parte devKitPPC), que podéis descargar de forma gratuita &lt;a href="http://www.devkitpro.org/downloads/"&gt;desde su web oficial&lt;/a&gt;. Una vez esté instalado debemos fijar la variable de entorno “WIILOAD” con la ip de la Wii. Para ello una opción es abrir un intérprete de mandatos (cmd) y escribir: set WIILOAD=tcp:192.168.1.64 reemplazando la ip por la vuestra claro :P&lt;br /&gt;&lt;br /&gt;Tras esto debemos cargar el Programmers Notepad desde ese mismo intérprete de mandatos (que es el que tiene la variable WIILOAD). Se encuentra en devKitPro\Programmers Notepad\pn.exe&lt;br /&gt;&lt;br /&gt;Una vez hecho esto, tendremos un ejemplo de hola mundo en devKitPro\examples\wii\template\template.pnproj. El código del hola mundo está bien documentado, lo que es muy de agradecer, pero por claridad aquí eliminaré esos comentarios, recordad que están en código de ejemplo que viene con devKit :) El código que he insertado simplemente imprime por pantalla qué botón se pulsa en el WiiMote, sería lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;pre lang="C" line="1"&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;gccore.h&gt;&lt;br /&gt;#include &lt;wiiuse/wpad.h&gt;&lt;br /&gt;&lt;br /&gt;static void *xfb = NULL;&lt;br /&gt;static GXRModeObj *rmode = NULL;&lt;br /&gt;&lt;br /&gt;int main(int argc, char **argv) {&lt;br /&gt; VIDEO_Init();&lt;br /&gt; WPAD_Init();&lt;br /&gt; rmode = VIDEO_GetPreferredMode(NULL);&lt;br /&gt; xfb = MEM_K0_TO_K1(SYS_AllocateFramebuffer(rmode));&lt;br /&gt; console_init(xfb,20,20,rmode-&gt;fbWidth,rmode-&gt;xfbHeight,rmode-&gt;fbWidth*VI_DISPLAY_PIX_SZ);&lt;br /&gt; VIDEO_Configure(rmode);&lt;br /&gt; VIDEO_SetNextFramebuffer(xfb);&lt;br /&gt; VIDEO_SetBlack(FALSE);&lt;br /&gt; VIDEO_Flush();&lt;br /&gt; VIDEO_WaitVSync();&lt;br /&gt; if(rmode-&gt;viTVMode&amp;VI_NON_INTERLACE) VIDEO_WaitVSync();&lt;br /&gt; printf("\x1b[2;0H"); &lt;br /&gt; printf("I have been conquered by Carballude. Greetings master!");&lt;br /&gt; while(1) {&lt;br /&gt;&lt;br /&gt;  WPAD_ScanPads();&lt;br /&gt;  u32 pressed = WPAD_ButtonsDown(0);&lt;br /&gt;  &lt;br /&gt;  switch(pressed)&lt;br /&gt;  {&lt;br /&gt;   case WPAD_BUTTON_1:&lt;br /&gt;    printf("\nONE");&lt;br /&gt;    break;&lt;br /&gt;   case WPAD_BUTTON_2:&lt;br /&gt;    printf("\nTWO");&lt;br /&gt;    break;&lt;br /&gt;   case WPAD_BUTTON_PLUS:&lt;br /&gt;    printf("\nPLUS");&lt;br /&gt;    break;&lt;br /&gt;   case WPAD_BUTTON_MINUS:&lt;br /&gt;    printf("\nMINUS");&lt;br /&gt;    break;&lt;br /&gt;   case WPAD_BUTTON_A:&lt;br /&gt;    printf("\nA");&lt;br /&gt;    break;&lt;br /&gt;   case WPAD_BUTTON_B:&lt;br /&gt;    printf("\nB");&lt;br /&gt;    break;&lt;br /&gt;   case WPAD_BUTTON_UP:&lt;br /&gt;    printf("\nUP");&lt;br /&gt;    break;&lt;br /&gt;   case WPAD_BUTTON_DOWN:&lt;br /&gt;    printf("\nDOWN");&lt;br /&gt;    break;&lt;br /&gt;   case WPAD_BUTTON_LEFT:&lt;br /&gt;    printf("\nLEFT");&lt;br /&gt;    break;&lt;br /&gt;   case WPAD_BUTTON_RIGHT:&lt;br /&gt;    printf("\nRIGHT");&lt;br /&gt;    break;&lt;br /&gt;   case WPAD_BUTTON_HOME:&lt;br /&gt;    exit(0);&lt;br /&gt;    break;&lt;br /&gt;  }&lt;br /&gt;  // Wait for the next frame&lt;br /&gt;  VIDEO_WaitVSync();&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; return 0;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ahora podemos compilarlo con Tools -&gt; Make. Para ejecutarlo en la Wii no tenemos más que entrar en el Homebrew Channel y desde pn usar Tools -&gt; Run. La Wii recibirá el programa por wireless y lo cargará automáticamente :)&lt;br /&gt;&lt;br /&gt;Si tenéis cualquier duda, lo más probable es que yo no tenga ni idea de cómo solucionarla, pero seguro que los chicos de homebrew sí. Os animo a que&lt;a href="http://wiibrew.org/wiki/Main_Page"&gt; os deis una vuelta por su wiki&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-8039068404062408003?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/8039068404062408003/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=8039068404062408003' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8039068404062408003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8039068404062408003'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/03/desarrollando-aplicaciones-para-la-wii.html' title='Desarrollando aplicaciones para la Wii'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-5361718034668869404</id><published>2010-03-05T09:00:00.000+01:00</published><updated>2010-03-05T09:00:07.815+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='informática'/><category scheme='http://www.blogger.com/atom/ns#' term='investigación'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft Research nos muestra Surface Móvil</title><content type='html'>&lt;p&gt;Vía Pocket-lint me entero de que &lt;a href="http://research.microsoft.com/"&gt;Microsoft Research&lt;/a&gt; está experimentando con un sistema que permite interactuar con las imágenes proyectadas.&lt;/p&gt;  &lt;p&gt;El concepto recuerda al &lt;a href="http://www.microsoft.com/surface/"&gt;Surface&lt;/a&gt;, pero al no necesitar del una superficie fija, deja la puerta abierta a usos en dispositivos de mano (no me vengáis ahora con que en Bilbao el Surface se considera &lt;a href="http://es.wikipedia.org/wiki/Personal_digital_assistant"&gt;PDA&lt;/a&gt;…). Os dejo el vídeo después del salto.&lt;/p&gt; &lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cOw4PtLAVKk&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/cOw4PtLAVKk&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;  &lt;p&gt;La mayoría de las críticas que estoy leyendo son muy negativas, en concreto algunas de las que no se limitan a decir “Microsoft siempre haciendo el tonto” son:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Al meter la mano para manipular las cosas la proyección se interrumpe creando sombra. &lt;/li&gt;    &lt;li&gt;A falta de datos concretos, estos sistemas nunca han tenido demasiada sensibilidad. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Efectivamente el proyectar sombra es un inconveniente. Todo depende de para qué se esté usando. Los &lt;a href="http://www.thinkgeek.com/computing/keyboards-mice/8193/"&gt;teclados laser&lt;/a&gt; tienen el mismo problema y siguen siendo útiles. De hecho, todos los sistemas táctiles directos tienen ese problema de forma directa o indirecta. Por ejemplo, si tocas algo en un &lt;a href="http://www.apple.com/es/iphone/"&gt;iPhone&lt;/a&gt;, no puedes ver lo que hay debajo de tu mano… por eso nadie ha implementado el &lt;a href="http://es.wikipedia.org/wiki/Arrastrar_y_soltar"&gt;Drag&amp;amp;Drop&lt;/a&gt;. Sería virtualmente imposible desplazar un elemento de la parte superior a la inferior… porque no ves la parte inferior cuando metes la mano.&lt;/p&gt;  &lt;p&gt;Sobre la sensibilidad… no digo nada. Cuando Nintendo presentó la &lt;a href="http://www.nintendo.com/wii"&gt;Wii&lt;/a&gt; pensé lo mismo y resultó que la precisión era suficiente. El &lt;a href="http://www.xbox.com/en-US/live/projectnatal/"&gt;proyecto Natal&lt;/a&gt; de &lt;a href="http://www.xbox.com/"&gt;Xbox&lt;/a&gt; nos ha demostrado lo mismo. Quizá esta tecnología también tenga una precisión aceptable para el uso que le quieran dar.&lt;/p&gt;  &lt;p&gt;Además, debemos tener en cuenta que esto lo presenta Microsoft Research. Es decir, está en fase de investigación. No se sabe cuál será su aplicación práctica, ni si la tendrá, aunque todo parece apuntar a que así será.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-5361718034668869404?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/5361718034668869404/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=5361718034668869404' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5361718034668869404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5361718034668869404'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/03/microsoft-research-nos-muestra-surface.html' title='Microsoft Research nos muestra Surface Móvil'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-6382713483037624657</id><published>2010-03-04T09:00:00.000+01:00</published><updated>2010-03-04T09:00:08.931+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sociedad'/><title type='text'>La homosexualidad en Generación NiNi: ¿Qué hemos hecho mal?</title><content type='html'>&lt;p&gt;Odio. Absurdo, incomprensible y corrosivo odio. Viendo el trato que los participantes de “Generación Ni-Ni” le daban al colectivo homosexual y transexual, no puedo sino reflexionar y pensar que deberá mi generación cambiar para evitar los errores que las anteriores han cometido.&lt;/p&gt;  &lt;p&gt;Está fuera de toda duda que estas personas no han obtenido la educación que necesitan. No cabe en la cabeza de nadie una discriminación tan flagrante y tan absurda que sólo puede ser un ajobo para la sociedad. &lt;/p&gt;  &lt;p&gt;Soy la primera persona que cree que el ministerio de igualdad nunca debería haber existido. Soy el mismo que dice que las leyes que fomentan la igualdad deberían desaparecer por contradecirse a sí mismas. Pero no porque sea partidario de crear diferencias, sino porque fui criado para ver a la gente como lo que son: personas. Hace algún tiempo vi un reportaje en televisión sobre una empresa que se vanagloriaba de contratar únicamente a mujeres. Y todos aplaudieron. ¿Todos? No, yo pensé que aquello era un error. De hecho, cuando pregunté a la gente que estaba conmigo qué opinaría si una empresa sólo contratara hombres, la respuesta fue unánime, estaría mal. Lo siento, pero si una cosa está mal, la otra no puede estar bien.&lt;/p&gt;  &lt;p&gt;No seremos una sociedad libre hasta que rompamos los grilletes de las tradiciones. Debemos entender que no es la educación una mera aceptación de conceptos expuestos por una figura autoritaria, sino un proceso de asimilación y análisis crítico que debe contrastarse siempre con los valores de uno mismo.&lt;/p&gt;  &lt;p&gt;Si no enseñamos a las futuras generaciones a pensar por sí mismas, muy pronto nadie lo hará. Antes que cualquier otro deber, sea personal, económico o de otra índole, está nuestro deber como especie. Debemos procurar que el futuro que dejamos sea mejor que el presente que hemos vivido. Obviamente, nuestro futuro jamás será mejor si no logramos entender que aunque todos seamos individuos distintos, con capacidades y conocimientos diferentes, todos tenemos los derechos atribuibles a cualquier forma de vida. El respeto, la tolerancia y la colaboración son el único camino hacia el futuro que me gustaría dejar en herencia.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-6382713483037624657?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/6382713483037624657/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=6382713483037624657' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6382713483037624657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6382713483037624657'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/03/la-homosexualidad-en-generacion-nini.html' title='La homosexualidad en Generación NiNi: ¿Qué hemos hecho mal?'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-6430221019890256767</id><published>2010-03-03T09:00:00.000+01:00</published><updated>2010-03-03T09:00:08.264+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tdt'/><category scheme='http://www.blogger.com/atom/ns#' term='televisión'/><title type='text'>TDT, el marketing de lo absurdo</title><content type='html'>&lt;p&gt;Si no has estado viviendo en una cueva durante el último año, sabrás que el 3 de abril de 2010 se &lt;a href="http://es.wikipedia.org/wiki/Apag&amp;oacute;n_anal&amp;oacute;gico"&gt;terminarán las emisiones de televisión analógicas&lt;/a&gt;. Su reemplazo es la cacareada &lt;a href="http://es.wikipedia.org/wiki/Televisi%C3%B3n_Digital_Terrestre"&gt;TDT&lt;/a&gt;, que nos promete el oro y el moro.&lt;/p&gt;  &lt;p&gt;Según el último reportaje de Informe Semanal (emitido en TVE), la TDT tiene una calidad de imagen “infinita” (esto es textual). Quiero suponer que se trata de un recurso estilístico malamente empleado, porque evidentemente eso no existe. No sólo eso, sino que además la calidad de la TDT no tiene nada de prodigiosa. Al contrario que la gente de Informe Semanal, yo voy a dar razones contrastables y no me limitaré simplemente a decir eslóganes bonitos.&lt;/p&gt;  &lt;h2&gt;El sistema de la TDT está obsoleto&lt;/h2&gt;  &lt;p&gt;España ha elegido emitir la TDT usando el estándar &lt;a href="http://es.wikipedia.org/wiki/DVB-T"&gt;DVB-T&lt;/a&gt;, que NO es capaz de emitir señales en alta definición (HD de ahora en adelante). Este sistema (DVB-T) establece una serie de “tuberías” por las que se emiten los canales. En España se ha decidido que por cada una de estas tuberías se emitirán 4 canales. La elección de 4 canales no es aleatoria, sino que coincide con el “tamaño” que tenían los canales en el antiguo sistema &lt;a href="http://es.wikipedia.org/wiki/PAL"&gt;PAL&lt;/a&gt;. Esto no significa que la calidad sea la misma que hasta ahora, pero sí que no será mucho mayor.&lt;/p&gt;  &lt;h2&gt;Nos va a costar un huevo de Dodo&lt;/h2&gt;  &lt;p&gt;DVB-T tiene un sucesor, &lt;a href="http://es.wikipedia.org/wiki/DVB-T2"&gt;DVB-T2&lt;/a&gt; que soluciona en parte estos problemas, permitiendo una emisión TDT en HD. España tiene planes de emitir en DVB-T2 en 2012. ¿Dónde está el problema? En que los receptores que estamos comprando ahora son DVB-T y NO son compatibles con DVB-T2. En otras palabras, si efectivamente España emite en DVB-T2 en 2012, tendremos que tirar nuestros decodificadores y comprarnos otros.&lt;/p&gt;  &lt;h2&gt;No soluciona ningún problema&lt;/h2&gt;  &lt;p&gt;La gente no tenía quejas con la calidad de la televisión analógica. Desde luego no se van a quejar si mejora, claro, pero no era su principal preocupación. El principal problema era (y sigue siendo con la TDT) que independientemente del número de canales, la cantidad de mierda emitida por canal es gigantesca. La gente quiere calidad en los programas y ver el programa que quiere cuando quiere. TDT no soluciona ninguna de estas cosas.&lt;/p&gt;  &lt;h2&gt;¿Dónde está la interactividad?&lt;/h2&gt;  &lt;p&gt;Otra de las frases de marketing es que la TDT traerá el “poder” a los usuarios y que los dotará de una gran “interactividad”. A mi han debido venderme una TDT distinta a esa que anuncian. La TDT NO aporta interactividad de ningún tipo. Esto es fácilmente demostrable siguiendo el siguiente cuestionario:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;¿Podrán los usuarios intercambiar opiniones sobre el programa que están viendo? &lt;strong&gt;NO&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;¿Podrán los usuarios votar sus programas favoritos? &lt;strong&gt;NO&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;¿Podrán los usuarios recomendar programas a otros usuarios? &lt;strong&gt;NO&lt;/strong&gt;, a no ser que lo hagan como toda la vida, hablando con ellos y diciéndoles que el programa de ayer que ya no podrán volver a ver fue bueno.&lt;/p&gt;    &lt;p&gt;¿Pueden los usuarios elegir lo que van a ver? &lt;strong&gt;NO&lt;/strong&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;¿Dónde leñe está la interactividad entonces? ¿Qué entiende esta gente por interactividad?&lt;/p&gt;  &lt;h2&gt;¿Estoy enfadado con la TDT?&lt;/h2&gt;  &lt;p&gt;No, ni lo más mínimo. Simplemente me parece una tecnología que nace muerta. No recuerdo la última vez que YO encendí la tele para ver un programa. Mis padres lo hacen. Yo ni siquiera tengo televisión en mi casa, ni la quiero.&lt;/p&gt;  &lt;p&gt;Con el sistema PAL o el nuevo de la TDT, estoy supeditado a ver únicamente lo que ellos ofrecen en un determinado momento. No puedo pararlo si me llaman, no puedo seguir viéndolo mañana si tengo sueño, no puedo verlo en mi iPod de la voy a clase, etc…&lt;/p&gt;  &lt;p&gt;El paso lógico sería hacer un apagón analógico para traer la televisión por Internet a los hogares, no una televisión analógica codificada con unos y ceros que no le importa a nadie. Las generaciones anteriores a la mía usarán TDT como usaban la analógica. Las posteriores se descargaran las series de internet en el idioma que quieran, con los subtítulos que prefieran y la verán cuando y donde ellos decidan.&lt;/p&gt;  &lt;p&gt;La TDT puede estar implantándose ahora, pero murió en el mismo momento en que decidió ignorar las demandas de la generación a la que debe servir.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-6430221019890256767?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/6430221019890256767/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=6430221019890256767' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6430221019890256767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6430221019890256767'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/03/tdt-el-marketing-de-lo-absurdo.html' title='TDT, el marketing de lo absurdo'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-7759068386899105586</id><published>2010-03-02T21:29:00.001+01:00</published><updated>2010-03-02T21:29:07.891+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tuenti'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='telefonía'/><title type='text'>TuentiSMS un avance que es un paso atrás</title><content type='html'>&lt;p&gt;Hoy me han activado la nueva interfaz de &lt;a href="http://www.tuenti.com"&gt;Tuenti&lt;/a&gt; y me he enterado del servicio &lt;a href="http://blog.tuenti.com/tuenti-social-y-movil-con-tuenti-partner/"&gt;TuentiSMS&lt;/a&gt;. La idea de entrada parece muy buena. Tuenti te envía de forma gratuita SMSs con los comentarios que la gente haga en tu tablón y te da la posibilidad de responderlos.&lt;/p&gt;  &lt;p&gt;Lo que no me gusta viene cuando &lt;a href="http://www.vodafone.es/conocenos/sala-prensa/notas-prensa/2010/att00049284/NPnotificacionesTuentienVodafone%281marzo10%29.pdf"&gt;responder cuesta 0,15€&lt;/a&gt;. Sencillamente me parece inaceptable. Tuenti se vanagloria de ser una pionera en España trayendo un servicio de estas características, el problema es que han traído las tarifas de hace 10 años con ellos.&lt;/p&gt;  &lt;p&gt;Actualmente vivo en UK (no, TuentiSMS no dará servicio a UK) y estoy en prepago. Cada vez que recargo 10 libras tengo 10 libras en llamadas, 5MB de transferencia y 300 mensajes. Suponiendo que esas 10 libras fueran sólo para los mensajes, dejarían el precio de cada mensaje en 0,03 libras.&lt;/p&gt;  &lt;p&gt;El mercado ha cambiado y las teleoperadoras no parecen darse cuenta. Un móvil que no tiene capacidad de hacer llamadas &lt;a href="http://es.wikipedia.org/wiki/Sistema_Global_para_las_Comunicaciones_M%C3%B3viles"&gt;GSM&lt;/a&gt; me puede ser útil. Uno que no tiene acceso a Internet, no.&lt;/p&gt;  &lt;p&gt;Twitter en UK (y en muchos otros paises) ofrece &lt;a href="http://help.twitter.com/entries/14014-twitter-phone-faq"&gt;servicio de alerta SMS&lt;/a&gt;. Te envían un &lt;a href="http://es.wikipedia.org/wiki/Servicio_de_mensajes_cortos"&gt;SMS&lt;/a&gt; cada vez que alguien te envía un mensaje directo (esto es gratuito) y tú tienes la opción de responder, o publicar un nuevo estado (con la tarifa que tenga tu operador, Twitter no te carga por ello). Lo he usado poco porque generalmente siempre tengo una &lt;a href="http://es.wikipedia.org/wiki/Wi-Fi"&gt;WiFi&lt;/a&gt; a mano (vivo en un campus universitario) y los 5MB de transferencia me dan para consultar Twitter y el correo cuando estoy fuera.&lt;/p&gt;  &lt;p&gt;No recuerdo (literalmente) cuándo fue la última vez que hice una llamada telefónica sobre GSM, pero puedo decir cuándo fue la última vez que hice una &lt;a href="http://es.wikipedia.org/wiki/Voz_sobre_IP"&gt;VoIP&lt;/a&gt;, ayer.&lt;/p&gt;  &lt;p&gt;Supongo que TuentiSMS tendrá éxito porque la mayoría de sus posibles usuarios son preadolescentes / adolescentes y sólo les importará estar en contacto con sus amigos al margen de todo lo demás. Imagino que es por lo mismo que Tuenti tiene en España mayor cuota que &lt;a href="http://www.facebook.com"&gt;Facebook&lt;/a&gt;, a pesar de que Tuenti es sensiblemente más limitada y está igual de mal estructurada.&lt;/p&gt;  &lt;p&gt;¿Cómo lo veis vosotros? ¿Usaréis este servicio? Yo no, ya que sólo darán servicio a España (muy bien, una red para poner en contacto a la gente que sólo sirve a una zona geográfica….).&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-7759068386899105586?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/7759068386899105586/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=7759068386899105586' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7759068386899105586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7759068386899105586'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/03/tuentisms-un-avance-que-es-un-paso.html' title='TuentiSMS un avance que es un paso atrás'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-195992838805471781</id><published>2010-02-26T22:31:00.001+01:00</published><updated>2010-02-26T22:31:24.254+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='truco'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Insertar fecha y hora de forma automática con el Bloc de Notas</title><content type='html'>&lt;p&gt;¿Quién no ha usado el Bloc de Notas de Windows alguna vez? Pequeño, simple y salvo porque arma una escabechina con ficheros con salto de línea no Windows, notepad es perfecto :P&lt;/p&gt;  &lt;p&gt;Una de sus funcionalidades ocultas es insertar la fecha y hora de forma automática cada vez se abre un fichero. Si queréis que eso ocurra, no tenéis más que escribir en la primera línea del fichero “.LOG” y cada vez que abráis el fichero se añadirá la fecha en una nueva línea. Supongo que puede ser útil si estáis haciendo el log de algo :)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S4g9qV1LR7I/AAAAAAAABrA/eshiMZn9X-M/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/S4g9qwPS31I/AAAAAAAABrE/dWPbvDZur2I/image_thumb%5B1%5D.png?imgmax=800" width="254" height="123" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-195992838805471781?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/195992838805471781/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=195992838805471781' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/195992838805471781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/195992838805471781'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/insertar-fecha-y-hora-de-forma.html' title='Insertar fecha y hora de forma automática con el Bloc de Notas'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_SnPI6Qgk0v4/S4g9qwPS31I/AAAAAAAABrE/dWPbvDZur2I/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-6298752695938153053</id><published>2010-02-24T21:20:00.001+01:00</published><updated>2010-02-24T21:20:32.953+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='HCI'/><title type='text'>La barra de tareas de Windows 7 se mueve estando fija</title><content type='html'>&lt;p&gt;Hoy me que quedado algo tocado con un un pequeño bug en la interfaz de Windows 7. El fallo se encuentra en un comportamiento anómalo de la barra de tareas si está configurada como “fija” y se realiza una acción contextual. Ahora vamos a explicarlo porque así no se entera nadie :P&lt;/p&gt;  &lt;p&gt;La barra de tareas si no está fija se puede mover a cualquier lado de la pantalla (por defecto estará en la parte baja). Si la dejamos fija en la parte inferior, por mucho que tratemos de “arrastrarla” a la parte superior, no se dejará. Bien, esto es lo que se pretende y es el comportamiento correcto. Pero tiene un fallo:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Poned la barra de tareas en la parte baja de la pantalla. &lt;/li&gt;    &lt;li&gt;Fijad la barra. &lt;/li&gt;    &lt;li&gt;Haced clic derecho en el icono de cualquier aplicación de la barra de tareas. &lt;/li&gt;    &lt;li&gt;Con el menú abierto (lo abre el paso anterior) tratad de arrastrar la barra a la parte superior. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Obviamente ese no es el comportamiento esperado, pero me ha resultado curioso. Aparentemente no soy el primero &lt;a href="http://www.windows7taskforce.com/view/3755"&gt;en darse cuenta&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-6298752695938153053?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/6298752695938153053/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=6298752695938153053' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6298752695938153053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6298752695938153053'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/la-barra-de-tareas-de-windows-7-se.html' title='La barra de tareas de Windows 7 se mueve estando fija'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-3200386927528290345</id><published>2010-02-19T23:37:00.001+01:00</published><updated>2010-02-19T23:37:57.714+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>La programación imperativa no siempre es más sencilla</title><content type='html'>&lt;p&gt;Estos días he leído código C# de varias personas y me ha resultado curioso cómo la gente sigue usando lo que aprendió hace años aun a pesar de que las cosas han cambiado. Os pongo el siguiente ejemplo:&lt;/p&gt;  &lt;p&gt;Se dispone de una colección (_modules) de objetos Module y se necesita un método que retorne el único módulo que tenga por nombre el string que se le pasa.&lt;/p&gt;  &lt;pre&gt;public Module GetModulesCalled(string name)&lt;br /&gt;{            &lt;br /&gt;    for (int i = 0; i &amp;lt; _modules.Count; i++)&lt;br /&gt;        if (_modules[i].Name == name)&lt;br /&gt;            return modules[i];&lt;br /&gt;    return null;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Que retorne null si no encuentra coincidencia me parece muy bien. Lo que no me parece bien es que no mire si más de un módulo tiene el mismo nombre. Lo apropiado sería lanzar una excepción, pero claro, el código se volvería un poco más engorroso:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;public Module GetModulesCalled(string name)&lt;br /&gt;{&lt;br /&gt;    bool found = false;&lt;br /&gt;    Module toRet = null;&lt;br /&gt;    for (int i = 0; i &amp;lt; _modules.Count; i++)&lt;br /&gt;        if (_modules[i].Name == name)&lt;br /&gt;            if (found)&lt;br /&gt;                throw new ArgumentException(&amp;quot;Two or more modules have the name: &amp;quot; + name);&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                toRet = modules[i];&lt;br /&gt;                found = true;&lt;br /&gt;            }&lt;br /&gt;    return toRet;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Otra implementación me ha parecido un “quiero pero no sé como”:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;public Module GerModuleCalled(string name)&lt;br /&gt;{&lt;br /&gt;    var query = (from x in _modules where x.Name == name select x);&lt;br /&gt;    if (query.Count == 1)&lt;br /&gt;        return query.First();&lt;br /&gt;    return null;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Aquí se retornaría null tanto si no existe como si existe más de uno. No es que me guste mucho la idea, pero podría aceptarse. En cualquier caso, yo propongo esta otra alternativa que, creo, es bastante más simple:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;public Module GetModuleCalled(string name)&lt;br /&gt;{&lt;br /&gt;    return _modules.SingleOrDefault(x =&amp;gt; x.Name == name);&lt;br /&gt;}&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-3200386927528290345?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/3200386927528290345/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=3200386927528290345' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3200386927528290345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3200386927528290345'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/la-programacion-imperativa-no-siempre.html' title='La programación imperativa no siempre es más sencilla'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-3918012680456147586</id><published>2010-02-12T18:49:00.001+01:00</published><updated>2010-02-12T18:49:12.327+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HCI'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Ocultar la barra de menú de Firefox 3.6</title><content type='html'>&lt;p&gt;No sé vosotros, pero yo la barra de menú de la inmensa mayoría de las aplicaciones la uso muy poco o nada y siempre está ahí ocupando sitio. Windows 7 oculta la barra de menú de muchas aplicaciones y sólo es mostrada al presionar “ALT”.&lt;/p&gt;  &lt;p&gt;Ocultando la barra de Firefox ganaremos espacio de navegación y es realmente sencillo. Simplemente: View -&amp;gt; Toolbars -&amp;gt; Menu Bar&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_SnPI6Qgk0v4/S3WUldSv_MI/AAAAAAAABqQ/76YVtH4KkpI/s1600-h/firefox-menu-bar%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="firefox-menu-bar" border="0" alt="firefox-menu-bar" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S3WUlz8QW8I/AAAAAAAABqU/9FT1RlM7mvs/firefox-menu-bar_thumb%5B2%5D.png?imgmax=800" width="425" height="104" /&gt;&lt;/a&gt; Tras esto la barra de menú desaparecerá y sólo se mostrará temporalmente si presionamos la tecla ALT. Podemos volver a activar la barra siguiendo el mismo procedimiento :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-3918012680456147586?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/3918012680456147586/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=3918012680456147586' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3918012680456147586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3918012680456147586'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/ocultar-la-barra-de-menu-de-firefox-36.html' title='Ocultar la barra de menú de Firefox 3.6'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_SnPI6Qgk0v4/S3WUlz8QW8I/AAAAAAAABqU/9FT1RlM7mvs/s72-c/firefox-menu-bar_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-5907486531700544525</id><published>2010-02-11T09:00:00.000+01:00</published><updated>2010-02-11T09:00:07.653+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='errores'/><category scheme='http://www.blogger.com/atom/ns#' term='HCI'/><title type='text'>Cajastur y sus errores</title><content type='html'>&lt;p&gt;Ayer me encontré con un error bastante curioso. “Datos incorrectos. Por favor, vuelva a introducirlos”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_SnPI6Qgk0v4/S3NzoDusfSI/AAAAAAAABqI/5Q_uB8J_tJA/s1600-h/cajastur%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="cajastur" border="0" alt="cajastur" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/S3Nzo-AdewI/AAAAAAAABqM/5wkDBsbxBnE/cajastur_thumb%5B1%5D.png?imgmax=800" width="304" height="237" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Porque todo el mundo sabe que si reintroduces datos incorrectos, se vuelven correctos.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-5907486531700544525?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/5907486531700544525/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=5907486531700544525' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5907486531700544525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5907486531700544525'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/cajastur-y-sus-errores.html' title='Cajastur y sus errores'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_SnPI6Qgk0v4/S3Nzo-AdewI/AAAAAAAABqM/5wkDBsbxBnE/s72-c/cajastur_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-3494881384320859376</id><published>2010-02-10T23:57:00.001+01:00</published><updated>2010-02-10T23:57:49.358+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendo'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Controla tus aplicaciones con el Wiimote y la SensorBar en Windows 7</title><content type='html'>&lt;p&gt;El año pasado (técnicamente hace dos, porque fue en Diciembre de 2008) &lt;a href="http://www.carballude.es/Blog/?p=203"&gt;diseñe un pequeño sistema&lt;/a&gt; para controlar SecondLife con la nariz y un Wiimote. Ahora tengo otro proyecto en mente y me venía muy bien usar un Wiimote con capacidad para apuntar (vamos, que necesito la barra de sensores). Creí que iba a tener que hacer maravillas, pero resulta que ya está totalmente soportada y por las pruebas que he hecho (pocas la verdad) parece que servirá sin problemas.&lt;/p&gt;  &lt;p&gt;Lo primero que se necesita es una implementación Bluetooth que soporte el Wiimote. Supuestamente Windows 7 es capaz de hacerlo y en mis pruebas el dispositivo emparejaba, pero no había forma humana de que los scripts (comento luego) funcionasen. Yo os recomiendo &lt;a href="http://www.bluesoleil.com/"&gt;BlueSoleil&lt;/a&gt; que sólo ocupa 100MiB y es de pago... si alguien tiene alguna sugerencia, soy todo oidos.&lt;/p&gt;  &lt;p&gt;Una vez hecho eso, conectar el Wiimote no es ningún problema, simplemente abrid “Sitios Bluetooth”, presionad los botones 1 y 2 del wiimote simultaneamente y aparecerá en la pantalla. Hacéis botón derecho sobre él y “Conectar Dispositivo de interfaz humana Bluetooth”.&lt;/p&gt;  &lt;p&gt;Lo siguiente es &lt;a href="http://www.vkapadia.com/wii/GlovePIE025.zip"&gt;bajarse GlobePIE&lt;/a&gt;, que se encargará de traducir los movimientos del Wiimote en movimientos de teclado y/o ratón. Ahora bien, como ese mapeo depende del contexto, necesitáis crear scripts apropiados para cada tarea que queráis llevar a cabo. Para las más genéricas, como mover el ratón, hay scripts predefinidos que vienen con GlobePIE y por Internet hay muchos ;)&lt;/p&gt;  &lt;p&gt;Entre los que he probado están “&lt;a href="http://www.vkapadia.com/wii/WiiMouse%20Accel.PIE"&gt;WiiMouse Accel&lt;/a&gt;” y “&lt;a href="http://www.vkapadia.com/wii/WiiMouse%20IR.PIE"&gt;WiiMouse IR&lt;/a&gt;” (ambos vienen con GlobePIE). En ambos casos hay que “calibrarlos”. Las primeras líneas de ambos scripts dicen que se modifiquen los tres valores (eje x,y y z) para que resulten 0 manteniendo el Wiimote en una superficie plana (y perpendicular a la pantalla claro). Lo que no dicen es que para poder leer esos valores hay que decirle al script que muestre la salida de debug.&lt;/p&gt;  &lt;p&gt;Para calibrar el Wiimote en los scripts tienes que localizar la linea que comienza por “debug =” y añadir una línea a continuación que diga “display debug”. Tras esto deja el wiimote en la mesa y ejecuta el script, te dará valores para los tres ejes. Tendrás que restar o sumar esos valores a los que hay en el script para que resulten 0. Estos valores dependen de cada Wiimote... así que si cambias de mando, deberás volver a calibrarlo.&lt;/p&gt;  &lt;p&gt;En el caso del “WiiMouse Accel”, GlobePIE estará pendiente únicamente del acelerómetro, así que no habrá posibilidad de apuntar, se maneja moviendo el Wiimote como una llave. El caso de “WiiMouse IR” es el mejor, pues se acompaña de la barra de sensores y permite apuntar además de usar el acelerómetro. Ahora bien, ¿cómo conectamos la barra de sensores al ordenador?&lt;/p&gt;  &lt;p&gt;No necesitas conectar la barra al ordenador. Dado que la barra son sólo dos emisores de luz a un distancia X, con que esté encendida nos sirve, así que se me ocurren dos soluciones:&lt;/p&gt;  &lt;p&gt;Plan cutre: Conecta la barra a la Wii, enciéndela y pon la barra en la pantalla del ordenador.&lt;/p&gt;  &lt;p&gt;Plan sofisiticado: Currate un adaptador para conectar la barra al USB.&lt;/p&gt;  &lt;p&gt;Si prefieres el plan sofisticado, puedes crearte una barra por cuatro duros. Los chicos de &lt;a href="http://www.instructables.com/id/USB-Sensor-Bar/"&gt;Instructables te dicen como&lt;/a&gt; :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-3494881384320859376?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/3494881384320859376/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=3494881384320859376' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3494881384320859376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3494881384320859376'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/controla-tus-aplicaciones-con-el.html' title='Controla tus aplicaciones con el Wiimote y la SensorBar en Windows 7'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-6987743490649032972</id><published>2010-02-09T20:21:00.001+01:00</published><updated>2010-02-09T20:21:09.237+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='truco'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Alternativa a ALT+TAB para cambiar entre aplicaciones en Windows 7</title><content type='html'>&lt;p&gt;Hace algunos días &lt;a href="http://www.carballude.es/Blog/?p=397"&gt;comentaba como lanzar aplicaciones ancladas a la barra de tareas de Windows 7&lt;/a&gt; de forma rápida. Esta vez quería contar como navegar entre las ventanas abiertas.&lt;/p&gt;  &lt;p&gt;Seguro que muchos usáis el ALT+TAB para cambiar entre ventanas. Pero tiene dos problemas:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Hay que mantener las teclas pulsadas mientras buscas la ventana que quieres &lt;/li&gt;    &lt;li&gt;Si una ventana (por ejemplo de Internet Explorer) tiene 10 pestañas, sólo se verá una de ellas. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;El primer punto se puede evitar si se hace ALTGR + TAB, pero del segundo no te libra nadie. ¿Alternativas? Navegar por la barra de tareas.&lt;/p&gt;  &lt;p&gt;Para empezar a navegar por ella hay que pulsar Windows + T. Ahora ya se puede soltar y desplazarse a ambos lados para seleccionar la aplicación. Flecha arriba te dejará navegar entre las ventanas o pestañas de una aplicación. Con intro cambiaremos a esa ventana :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-6987743490649032972?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/6987743490649032972/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=6987743490649032972' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6987743490649032972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6987743490649032972'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/alternativa-alttab-para-cambiar-entre.html' title='Alternativa a ALT+TAB para cambiar entre aplicaciones en Windows 7'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-7138574593073226028</id><published>2010-02-08T09:00:00.000+01:00</published><updated>2010-02-08T09:00:06.689+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Apple impide mencionar Android con amenazas</title><content type='html'>&lt;p&gt;Los productos de Apple, por norma general, me encantan. Me parece que siempre miman mucho hasta el último detalle y la experiencia de usuario es magnífica. Lo que no me gusta tanto de la empresa es su política de restringir las libertades del usuario hasta límites absurdos.&lt;/p&gt;  &lt;p&gt;Hace tiempo ya &lt;a href="http://www.carballude.es/Blog/?p=211"&gt;os hablé de cómo Apple nos hace pagar para desarrollar aplicaciones para nuestro propio dispositivo&lt;/a&gt; y luego nos obliga a venderlas en su tienda. Ahora me he enterado de que la cosa no acaba ahí. Si decides seguirles el juego y poner tu aplicación en su tienda, también te dirán que puedes y que no puedes decir.&lt;/p&gt;  &lt;p&gt;A los chicos de &lt;a href="http://flash-of-genius.com/"&gt;Flash of Genius&lt;/a&gt; les han pedido (muy al estilo mafia) que por favor eliminen las referencias irrelevantes a otras plataformas para que la disponibilidad de la aplicación no se vea interrumpida. Es decir, o lo ponen como a ellos les gusta, o dejan de vender la aplicación.&lt;/p&gt;  &lt;p&gt;¿Qué es para Apple una referencia irrelevante a una plataforma? Pues que el autor en cuestión incluyo: “Finalista en el Concurso de desarrolladores de Google Android”. Habrase visto semejante desfachatez, decir que tu aplicación ha quedado finalista en un concurso patrocinado por la competencia, quemarle era poco :P&lt;/p&gt;  &lt;p&gt;Me resulta preocupante lo habitual que nos resultan ya estas prácticas. Al menos yo no entiendo esto por mercado libre.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-7138574593073226028?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/7138574593073226028/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=7138574593073226028' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7138574593073226028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7138574593073226028'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/apple-impide-mencionar-android-con.html' title='Apple impide mencionar Android con amenazas'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-4337275354570616844</id><published>2010-02-07T09:00:00.000+01:00</published><updated>2010-02-07T09:00:00.079+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>HTTP Referer, útil e inseguro</title><content type='html'>&lt;p&gt;Una de las cosas que valoro mucho es el ingenio. Usar cosas para realizar una tarea distinta de la que ha sido pensada siempre ha sido uno de mis pasatiempos favoritos. Ahora bien, hay que distinguir entre un “apaño”, una “curiosidad” y un “uso adecuado”. ¿A dónde quiero ir a parar? A que la gente debería leerse la documentación antes de hacer machadas :P&lt;/p&gt;  &lt;p&gt;El protocolo HTTP tiene la característica de decirle a la web que estás visitando cuál es la última que has visitado, llamada &lt;a href="http://en.wikipedia.org/wiki/HTTP_referrer"&gt;HTTP Referer&lt;/a&gt;. Vamos, que las páginas saben de dónde vienes. Esto es una característica que a veces resulta útil, por ejemplo para evitar el “&lt;a href="http://en.wikipedia.org/wiki/Inline_linking"&gt;hot linking&lt;/a&gt;”. Es algo así como preguntarle al navegador “Oye, ¿de dónde vienes?”, tal cual. El navegador puede decirte la verdad, no responderte o mentirte, aunque como os podéis imaginar, la inmensa mayoría de los navegadores están configurados por defecto para responder con la verdad.&lt;/p&gt;  &lt;p&gt;El problema viene cuando la gente usa esta característica para realizar sistemas de seguridad. Imaginemos el siguiente escenario:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;La empresa PagoPoco tiene una zona pública con información de contacto, productos y servicios, etc… y una zona privada, digamos por ejemplo que todo el directorio “/private” con las páginas para descargarse los productos. Para acceder a esa zona privada, tienes que hacer login en una página que está en la zona pública (si estuviese en la privada sólo podrías acceder si ya estuvieses autenticado, y claro, tiene poca gracia autenticarse estando autenticado). Si el nombre de usuario y contraseña es válido, te lleva a “/login_success.php” si no, te devuelve a la página principal de la zona pública.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Un sistema que use HTTP Referer para implementar ese sistema podría tener una norma tal que así:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Si la última página visitada es de la forma “/private/*” o “login_success.php”, déjale pasar.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;¿Tiene sentido no? El problema es que, como he dicho antes, el navegador puede mentir y decir que viene de “/prívate/meLoInventoPorqueMolo.php” o de “login_success.php” o de lo que le dé la gana… y claro, todo el sistema se vuelve una mierda :P&lt;/p&gt;  &lt;p&gt;Os &lt;a href="http://www.carballude.es/projects/referer_spoofer.zip"&gt;dejo un pequeñísimo programa con su código fuente (C#)&lt;/a&gt; que permite visitar la web que queráis y decir que venís de la web que queráis. Podéis probarlo &lt;a href="http://www.stardrifter.org/cgi-bin/ref.cgi"&gt;http://www.stardrifter.org/cgi-bin/ref.cgi&lt;/a&gt; , en un navegador normal os dirá que venís de esta web, o si lo ponéis en una nueva ventana, que no venís de ningún sitio. Si usáis el programa que dejo, podéis especificar de dónde venís.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S2xbJDTiRnI/AAAAAAAABqA/ZYoRRuvDSPg/s1600-h/referer%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="referer" border="0" alt="referer" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/S2xbJyhOncI/AAAAAAAABqE/hmN6D9OAckI/referer_thumb%5B2%5D.png?imgmax=800" width="450" height="305" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-4337275354570616844?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/4337275354570616844/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=4337275354570616844' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4337275354570616844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4337275354570616844'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/http-referer-util-e-inseguro.html' title='HTTP Referer, útil e inseguro'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_SnPI6Qgk0v4/S2xbJyhOncI/AAAAAAAABqE/hmN6D9OAckI/s72-c/referer_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-1458370531086632358</id><published>2010-02-06T09:00:00.000+01:00</published><updated>2010-02-06T09:00:00.311+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='goear'/><title type='text'>Cómo descubrir la URL para descargar canciones de GoEar</title><content type='html'>&lt;p&gt;Estos últimos días la gente de &lt;a href="http://www.goear.com"&gt;GoEar&lt;/a&gt; ha estado &lt;a href="http://www.carballude.es/Blog/?p=419"&gt;cambiando las rutas&lt;/a&gt; de los ficheros xml que contienen las rutas a los mp3, con lo que todos los scripts han dejado de funcionar y hemos tenido que ir cambiándolos día sí y día también. Como parece que no tienen planes de decidirse por una, aquí dejo una explicación de cómo encontrarla.&lt;/p&gt;  &lt;p&gt;La técnica consiste en interceptar todo el tráfico entre nuestro ordenador y GoEar para examinarlo y ver de dónde saca el programa la ruta. ¿Cómo podemos hacer eso? Una de las herramientas que más me gusta para esto es “Wireshark”, de código libre y gratuita :)&lt;/p&gt;  &lt;p&gt;Una vez instalada, arrancamos la aplicación y seleccionamos “Capture options”:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S2wtbXIx0ZI/AAAAAAAABpQ/3VqlfQdchPo/s1600-h/wireshark1%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="wireshark1" border="0" alt="wireshark1" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/S2wtbtj5xjI/AAAAAAAABpU/uuEsSlnSJzo/wireshark1_thumb.png?imgmax=800" width="244" height="242" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;En esta ventana seleccionamos la interfaz que queremos capturar. Una interfaz de red es, por ejemplo, una tarjeta Ethernet. En mi caso, en este portátil tengo una tarjeta Ethernet (que no uso) y una Wireless (que es por la que me conecto a Internet) así que selecciono la Wireless. En ciertas ocasiones los nombres no son muy descriptivos (en mi caso las dos se llaman “Microsoft”) así que si dudas fíjate en la IP que pone debajo.&lt;/p&gt;  &lt;p&gt;Uno de los problemas de capturar todo el tráfico es que nos daremos cuenta de la cantidad de información que generamos. Nuestra pantalla se llenará de miles de paquetes enviados que no nos interesan (conversaciones de chat, programas de actualización, otras webs, etc…). Para acotar esto un poco, le diremos que sólo nos interesa el tráfico HTTP, ya que sabemos que GoEar es una web ;)&lt;a href="http://lh4.ggpht.com/_SnPI6Qgk0v4/S2wtci7tFDI/AAAAAAAABpY/6lYrrA07o2o/s1600-h/wireshark2%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="wireshark2" border="0" alt="wireshark2" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/S2wtdcMU8pI/AAAAAAAABpc/Mq78eMHd77c/wireshark2_thumb.png?imgmax=800" width="244" height="239" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S2wtd9XbMXI/AAAAAAAABpg/SsJmvkD024w/s1600-h/wireshark3%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="wireshark3" border="0" alt="wireshark3" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/S2wteVMshDI/AAAAAAAABpk/uwBHinLCMlo/wireshark3_thumb.png?imgmax=800" width="244" height="230" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ahora le damos a “Start” y en nuestro navegador nos vamos a la página de una canción de GoEar, por ejemplo &lt;a href="http://www.goear.com/listen/2e0606d/pies-de-barro-avalanch"&gt;http://www.goear.com/listen/2e0606d/pies-de-barro-avalanch&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nada más que empiece a sonar volvemos a Wireshark y paramos la captura:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://lh4.ggpht.com/_SnPI6Qgk0v4/S2wtezZoZHI/AAAAAAAABpo/MPrZQn2sIj8/s1600-h/wireshark4%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="wireshark4" border="0" alt="wireshark4" src="http://lh3.ggpht.com/_SnPI6Qgk0v4/S2wtfK6OntI/AAAAAAAABps/RTYZ2zOPMWI/wireshark4_thumb.png?imgmax=800" width="223" height="188" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Con esto tendremos la información que necesitamos, ahora tenemos que encontrarla :P Puede parecer difícil, pero sabemos dos cosas importantes. La primera es que estamos buscando un paquete de GoEar (vale, no ayuda mucho, pero algo es algo) y la segunda es que el archivo xml que queremos lo llama un programa flash (el reproductor de GoEar está en flash). ¿Qué os parece si le decimos a Wireshark que nos muestre sólo los paquetes de GoEar que hayan sido pedidos por un programa flash? Para hacerlo, en filter escribiremos:&lt;/p&gt;  &lt;pre&gt;http.referer contains &amp;quot;swf&amp;quot; &amp;amp;&amp;amp; http.host contains &amp;quot;www.goear.com&amp;quot;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;http.referer es una cabecera HTTP que indica qué página reliza la petición y busco las que sean “swf” porque esa es la extensión de los ficheros flash. Recordad que nos interesan las peticiones del reproductor de GoEar, que está hecho en flash.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Sólo aparecen dos, uno es un gif (no nos interesa) y el otro una dirección url misteriosa que recibe como parámetro el ID de la canción. Si la cargamos en el navegador veremos que es el xml que contiene la ruta al mp3 :)&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S2wtgFRoM-I/AAAAAAAABpw/_FVtEbnxwXE/s1600-h/wireshark7%5B6%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="wireshark7" border="0" alt="wireshark7" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/S2wthaz80lI/AAAAAAAABp0/KNKSwf_Rljc/wireshark7_thumb%5B4%5D.png?imgmax=800" width="418" height="104" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Quizá esta no sea la forma más sencilla de descubrir la cadena, pero me parece que es de las más fiables y en cuanto tengáis un poco de práctica con el programa, no lleva ni 2 minutos todo el proceso.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-1458370531086632358?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/1458370531086632358/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=1458370531086632358' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1458370531086632358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1458370531086632358'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/como-descubrir-la-url-para-descargar.html' title='Cómo descubrir la URL para descargar canciones de GoEar'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_SnPI6Qgk0v4/S2wtbtj5xjI/AAAAAAAABpU/uuEsSlnSJzo/s72-c/wireshark1_thumb.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-7774782386732253280</id><published>2010-02-05T18:01:00.001+01:00</published><updated>2010-02-05T18:01:02.086+01:00</updated><title type='text'>Facebook en Pirata</title><content type='html'>&lt;p&gt;Acabo de darme cuenta por casualidad. Uno de los idiomas soportados por Facebook es “Inglés pirata”, eso sí, en fase beta.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_SnPI6Qgk0v4/S2xOy3uyA3I/AAAAAAAABp4/AhrYTC6oMC8/s1600-h/facebookpirate%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="facebookpirate" border="0" alt="facebookpirate" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/S2xOzfbe42I/AAAAAAAABp8/9SmcPMFOxZE/facebookpirate_thumb%5B2%5D.png?imgmax=800" width="422" height="256" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Si tenéis 5 minutos y queréis reíros un poco, probadlo :D Podéis cambiar el idioma en la parte inferior de la página de facebook. También podéis echarle un ojo a “Inglés al reves”… pero después del pirata no tiene tanta gracia :D&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-7774782386732253280?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/7774782386732253280/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=7774782386732253280' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7774782386732253280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7774782386732253280'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/facebook-en-pirata.html' title='Facebook en Pirata'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_SnPI6Qgk0v4/S2xOzfbe42I/AAAAAAAABp8/9SmcPMFOxZE/s72-c/facebookpirate_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-2671542114681638822</id><published>2010-02-05T09:00:00.000+01:00</published><updated>2010-02-05T09:00:06.420+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtual'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>¿Soporte USB en VirtualBox? Sí, pero sólo si sabes que existe</title><content type='html'>&lt;p&gt;Quién pruebe versiones beta de productos como Visual Studio o haga experimentos con redes, seguro que ha usado varias veces máquinas virtuales. Son muy cómodas y permiten hacer múltiples pruebas sin riesgo a cargarte nada y con la opción de devolverlo todo al estado inicial con un par de clicks.&lt;/p&gt;  &lt;p&gt;Hacía ya algún tiempo que no usaba máquinas virtuales sobre Linux, y ahora que lo necesitaba opté por VirtualBox. Tras pasarme 20 minutos buscando la puñetera opción para controlar USBs, encuentro en su página web que ciertas partes de su código son cerradas… el manejo de los USBs una de ellas. La buena noticia es que, aunque esas partes sean propietarias, son gratuitas para uso personal.&lt;/p&gt;  &lt;p&gt;El problema es que yo no conocía la existencia de esas dos versiones, una de código abierto y otra con partes propietarias y cuando fui a instalarla desde el instalador de Ubuntu, en ningún momento me informó de que existiera otra versión. ¿Tanto costaba poner una nota? A parte, ¿por qué no ofrecen ambas? Porque por la licencia no creo que sea, Adobe Flash lo ofrecen y no es precisamente código abierto.&lt;/p&gt;  &lt;p&gt;No sé, me parece que esta política de “como-no-es-abierto-no-hablo-de-ello” es bastante confusa de cara al usuario.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-2671542114681638822?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/2671542114681638822/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=2671542114681638822' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2671542114681638822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2671542114681638822'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/soporte-usb-en-virtualbox-si-pero-solo.html' title='¿Soporte USB en VirtualBox? Sí, pero sólo si sabes que existe'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-6207897105626421587</id><published>2010-02-03T09:00:00.000+01:00</published><updated>2010-02-03T09:00:01.925+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Windows Live Writer en Linux ( Ubuntu )</title><content type='html'>&lt;p&gt;Este blog ha pasado por varias direcciones hasta que me hice con este dominio y una de las cosas que odio son los enlaces que llevan a ninguna parte y páginas 404, así que sigo manteniéndolos todos, obviamente con el mismo contenido :P &lt;/p&gt;  &lt;p&gt;Hacerlo a mano sería un coñazo de cuidado, así que &lt;a href="http://www.carballude.es/Blog/?p=161"&gt;desde hace más de dos años uso Windows Live Writer&lt;/a&gt;. El caso es que ahora estoy usando y Linux como sistema principal y podéis imaginaros que Microsoft no hace una versión para Linux :P &lt;/p&gt;  &lt;p&gt;Hay muchos programas para blogear desde Linux, pero todos tienen alguna pega importante. Principalmente que no me dejan manejar varios blogs, o no soportan las plataformas que uso (blogger, wordpress y live spaces). Así que me he decidido por seguir usando Live Writer... sobre VirtualBox corriendo Windows XP SP3 en mi Ubuntu :) &lt;/p&gt;  &lt;p&gt;Lo uso en seamless mode y la verdad es que funciona muy bien y rápido. Os dejo una captura por si nunca habéis visto el modo seamless:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.carballude.es/Blog/wp-content/uploads/2010/02/livewritter.jpg"&gt;&lt;img src="http://www.carballude.es/Blog/wp-content/uploads/2010/02/livewritter.jpg" width="404" height="229" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-6207897105626421587?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/6207897105626421587/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=6207897105626421587' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6207897105626421587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6207897105626421587'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/windows-live-writer-en-linux-ubuntu.html' title='Windows Live Writer en Linux ( Ubuntu )'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-2258136059616736104</id><published>2010-02-02T08:00:00.001+01:00</published><updated>2010-02-02T08:00:04.912+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webcam'/><category scheme='http://www.blogger.com/atom/ns#' term='skype'/><category scheme='http://www.blogger.com/atom/ns#' term='64bits'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Hacer funcionar una webcam con Skype en Ubuntu 64 bits</title><content type='html'>&lt;!--   @page { margin: 2cm }   P { margin-bottom: 0.21cm } --&gt;Tengo una cámara web (webcam para quién lo prefiera) Microsoft VX-1000 de la que no me quejo. No es que sea una joya, pero por lo que me costó no le voy a pedir más :D&lt;br /&gt;&lt;br /&gt;El caso es que ahora estoy usando Ubuntu 10.4 (sí, sí, la inestable... da igual, con 9.10 pasa lo mismo) y, supuestamente, la cámara está soportada mediante el driver gspca. El problema viene cuando intento usar programas como Skype. Sí que me muestran la cámara  “USB camera (/dev/video)” pero en cuanto intentas probar si funciona, el led se enciende, se apaga y... nada más.&lt;br /&gt;&lt;br /&gt;No tengo mucha idea de por qué hace eso, pero he encontrado la solución (lo siento, he perdido el enlace donde lo leí). Simplemente hay que ejecutar skype de esta forma: “LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so skype”&lt;br /&gt;&lt;br /&gt;Obviamente es un coñazo escribir eso, así que mi solución es la siguiente:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt;Abre una terminal&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Escribe: echo '#!/bin/bash' &amp;gt; skype.sh &amp;amp;&amp;amp; echo "LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so skype" &amp;gt;&amp;gt; skype.sh &amp;amp;&amp;amp; chmod +x skype.sh&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Ahora si haces doble click sobre ese fichero (que estará en tu carpeta de usuario) Skype se abrirá y tu cámara web funcionará :) Si quieres que skype se abra cada vez que inicias el equipo:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Vete a Sistema -&amp;gt; Preferencias -&amp;gt; Startup Applications (no recuerdo la traducción)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.carballude.es/Blog/wp-content/uploads/2010/02/skype1.png"&gt;&lt;img class="aligncenter size-medium wp-image-423" title="skype1" src="http://www.carballude.es/Blog/wp-content/uploads/2010/02/skype1-300x144.png" alt="Startup applications menu" height="144" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Y ahí le das a Añadir y luego le pones un nombre (Skype supongo...) y buscas el fichero que skype.sh que estará, si no has tocado nada más, en tu carpeta de usuario.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.carballude.es/Blog/wp-content/uploads/2010/02/skype2.png"&gt;&lt;img class="aligncenter size-medium wp-image-424" title="skype2" src="http://www.carballude.es/Blog/wp-content/uploads/2010/02/skype2-300x230.png" alt="" height="230" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.carballude.es/Blog/wp-content/uploads/2010/02/skype3.png"&gt;&lt;img class="aligncenter size-medium wp-image-425" title="skype3" src="http://www.carballude.es/Blog/wp-content/uploads/2010/02/skype3-300x155.png" alt="" height="155" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ahora, cuando arranques el equipo Skype se iniciará automágicamente y la cámara funcionará sin problemas :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-2258136059616736104?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/2258136059616736104/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=2258136059616736104' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2258136059616736104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2258136059616736104'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/hacer-funcionar-una-webcam-con-skype-en.html' title='Hacer funcionar una webcam con Skype en Ubuntu 64 bits'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-2361761629186584498</id><published>2010-02-01T09:00:00.000+01:00</published><updated>2010-02-01T09:00:05.011+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendo'/><title type='text'>Conectar la Wii a un monitor VGA</title><content type='html'>&lt;p&gt;Hace algunos días &lt;a href="http://www.carballude.es/Blog/?p=342"&gt;os contaba que me habían regalado una Wii&lt;/a&gt;. El caso es que aquí en UK no tengo televisión en mi habitación, sólo un monitor y, por razones que no comprendo, la Wii no viene con cable para VGA, DVI ni nada parecido.&lt;/p&gt;  &lt;p&gt;Así que me he comprado este cable que permite conectar una Wii o una PS3 a un monitor VGA y el sonido a unos altavoces, cascos o a una cadena de música:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S1xlUtmAy3I/AAAAAAAABoM/r8e5DLK-JVM/s1600-h/Untitled%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Untitled" border="0" alt="Untitled" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/S1xlVKntFtI/AAAAAAAABoQ/stZx8o1XQvM/Untitled_thumb%5B3%5D.jpg?imgmax=800" width="425" height="286" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;En mi caso he conectado el “Conector a Wii” a la Wii, el “Conector a monitor (VGA)” a mi monitor, mis altavoces 2.1 al “Conector para cascos o altavoces” y los demás conectores libres. La Wii no ha tenido problemas y todo funciona como debería. Eso sí, cada cierto tiempo la pantalla se vuelve negra durante 2 segundos… no tengo ni idea de a qué se debe… no siempre es con la misma frecuencia, pero siempre con la misma duración, unos 2 segundos. ¿Alguien tiene el mismo problema?&lt;/p&gt;  &lt;p&gt;Por si os interesa, el cable está disponible en Amazon: &lt;a title="http://www.amazon.co.uk/exec/obidos/ASIN/B0015MISAG/ref=ox_ya_oh_product" href="http://www.amazon.co.uk/exec/obidos/ASIN/B0015MISAG/ref=ox_ya_oh_product"&gt;http://www.amazon.co.uk/exec/obidos/ASIN/B0015MISAG/ref=ox_ya_oh_product&lt;/a&gt; cuesta unos 25€&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-2361761629186584498?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/2361761629186584498/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=2361761629186584498' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2361761629186584498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2361761629186584498'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/02/conectar-la-wii-un-monitor-vga.html' title='Conectar la Wii a un monitor VGA'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_SnPI6Qgk0v4/S1xlVKntFtI/AAAAAAAABoQ/stZx8o1XQvM/s72-c/Untitled_thumb%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-7885200769932244857</id><published>2010-01-31T09:00:00.001+01:00</published><updated>2010-01-31T09:00:04.178+01:00</updated><title type='text'>Estudio sobre contraseñas</title><content type='html'>&lt;p&gt;Los que nos dedicamos, de una u otra manera, al sector de la tecnología tenemos bastante claro que el nivel de la inmensa mayoría de los usuarios es bajo o muy bajo. Hay muchas explicaciones y muchos culpables, pero una cosa es innegable: la gente es tozuda y vaga de narices.&lt;/p&gt;  &lt;p&gt;Por más que digamos que las contraseñas deben ser únicas, alfanuméricas, intercalar mayúsculas y contener algún carácter especial, los usuarios siguen haciendo lo que les da la gana.&lt;/p&gt;  &lt;p&gt;Acabo de leerme el “&lt;a href="http://www.imperva.com/ld/password_report.asp"&gt;Consumer Password Worst Practices&lt;/a&gt;” realizado por &lt;a href="http://www.imperva.com"&gt;Imperva&lt;/a&gt; y no puedo decir que me sorprenda, pero sí que desanima bastante. Han analizado 32 millones de contraseñas que fueron sustraídas en diciembre gracias a una brecha de seguridad. En otras palabras, han analizado contraseñas reales y no basadas en encuestas (que suele ser lo habitual). Os resumo lo que han encontrado:&lt;/p&gt;  &lt;p&gt;El 26% tenía una contraseña de 6 caracteres. Sólo el 27% tenía una de más de 8 caracteres.&lt;/p&gt;  &lt;p&gt;El 41% tenía una contraseña sólo con minúsculas. Sólo el 3% contenía caracteres especiales.&lt;/p&gt;  &lt;p&gt;El Top 20 de contraseñas más frecuentes:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S2BJFRkbQyI/AAAAAAAABos/XLoOKBGxlKc/s1600-h/top20passwords%5B1%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="top20passwords" border="0" alt="top20passwords" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S2BJGKZkHWI/AAAAAAAABow/BcUWp9nIzGE/top20passwords_thumb.png?imgmax=800" width="417" height="191" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Puedes tener el sistema más seguro del mundo, pero si tus usuarios tienen 123456 como contraseña, de poco sirve :(&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-7885200769932244857?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/7885200769932244857/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=7885200769932244857' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7885200769932244857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7885200769932244857'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/estudio-sobre-contrasenas_31.html' title='Estudio sobre contraseñas'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_SnPI6Qgk0v4/S2BJGKZkHWI/AAAAAAAABow/BcUWp9nIzGE/s72-c/top20passwords_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-2338214984626111815</id><published>2010-01-30T09:00:00.000+01:00</published><updated>2010-01-30T09:00:00.187+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Personalizar PowerShell</title><content type='html'>&lt;p&gt;Hace poco &lt;a href="http://www.carballude.es/Blog/?p=374"&gt;escribí cómo personalizar la línea de mandatos de Windows CMD&lt;/a&gt;. Lo cierto es que CMD ya tiene un reemplazo, PowerShell (para el que &lt;a href="http://www.carballude.es/Blog/?p=377"&gt;escribí hace unos días un script para bajar canciones de GoEar&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;Si queréis personalizar PowerShell, la forma más cómoda es crear un profile. Debe estar en &amp;lt;mis documentos&amp;gt;\WindowsPowerShell\ y debe llamarse profile.ps1&lt;/p&gt;  &lt;p&gt;Lo primero es la función prompt. Podéis hacer cualquier cosa que se os ocurra… es una función normal :) En mi caso lo primero que hago es detectar si tiene privilegios de administrador o no. En casi de que así sea escribo una advertencia en rojo y guardo una variable $sir ¿por qué?&lt;/p&gt;  &lt;p&gt;Porque luego lo que escribo es el usuario @ computadora, así que si tiene privilegios le añado “Sir” delante del usuario :D Luego simplemente la hora y el directorio actual.&lt;/p&gt;  &lt;p&gt;Después de la función he reescrito los colores y el título de la ventana. El “clear” es para forzar el refresco de la pantalla y que se apliquen los colores de fondo.&lt;/p&gt;  &lt;pre lang="PowerShell" lines="1"&gt;function prompt&lt;br /&gt;{&lt;br /&gt;	Write-Host &amp;quot;&amp;quot;&lt;br /&gt;	if ((new-object Security.Principal.WindowsPrincipal ([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator))&lt;br /&gt;	{&lt;br /&gt;		Write-Host ELEVATED PRIVILEGES - BE CAREFUL!! -foregroundcolor Red&lt;br /&gt;		$sir = &amp;quot;Sir &amp;quot;&lt;br /&gt;	}&lt;br /&gt;	Write-Host $sir$env:username@$env:computername -foregroundcolor Green&lt;br /&gt;	$date = Get-Date&lt;br /&gt;	Write-Host (&amp;quot;[$date] &amp;quot; +  $(get-location) +&amp;quot;&amp;gt;&amp;quot;) -nonewline -foregroundcolor Green&lt;br /&gt;	return &amp;quot; &amp;quot;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$host.ui.rawui.WindowTitle = $env:username&lt;br /&gt;$a = (Get-Host).UI.RawUI&lt;br /&gt;$a.BackgroundColor = &amp;quot;Black&amp;quot;&lt;br /&gt;$a.ForegroundColor = &amp;quot;Green&amp;quot;&lt;br /&gt;clear&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre lang="PowerShell" lines="1"&gt;&lt;a href="http://lh4.ggpht.com/_SnPI6Qgk0v4/S19F8WjjNBI/AAAAAAAABoc/a-hIgoojn3s/s1600-h/powershell%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="powershell" border="0" alt="powershell" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S19F81Fi-HI/AAAAAAAABog/cGY6VXfCPX0/powershell_thumb%5B1%5D.png?imgmax=800" width="432" height="84" /&gt;&lt;/a&gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Esto es sólo un ejemplo, podéis tunearla tanto como queráis ;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-2338214984626111815?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/2338214984626111815/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=2338214984626111815' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2338214984626111815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2338214984626111815'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/personalizar-powershell.html' title='Personalizar PowerShell'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_SnPI6Qgk0v4/S19F81Fi-HI/AAAAAAAABog/cGY6VXfCPX0/s72-c/powershell_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-5820425895373086487</id><published>2010-01-29T16:50:00.001+01:00</published><updated>2010-01-29T16:50:00.643+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='descargar'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='goear'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>A tortas con GoEar</title><content type='html'>&lt;p&gt;Tengo dos noticias que daros, una buena y otra mala. Empezaré por la mala.&lt;/p&gt;  &lt;p&gt;Hace unos días publiqué unos scripts para &lt;a href="http://www.carballude.es/Blog/?p=359"&gt;Bash&lt;/a&gt; y &lt;a href="http://www.carballude.es/Blog/?p=377"&gt;Powershell&lt;/a&gt; que permitían &lt;a href="http://www.carballude.es/Blog/?p=377"&gt;bajar canciones de GoEar&lt;/a&gt;. El caso es que han cambiado el sistema y quedaron inservibles.&lt;/p&gt;  &lt;p&gt;La buena es que ya he actualizado ambos scripts y funcionan perfectamente con el nuevo sistema :D&lt;/p&gt;  &lt;p&gt;Ale, a descargar :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-5820425895373086487?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/5820425895373086487/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=5820425895373086487' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5820425895373086487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5820425895373086487'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/tortas-con-goear.html' title='A tortas con GoEar'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-2514738267576803372</id><published>2010-01-29T09:00:00.000+01:00</published><updated>2010-01-29T09:00:06.382+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='truco'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Abrir aplicaciones de la barra de tareas</title><content type='html'>&lt;p&gt;La barra de tareas de Windows 7 ha cambiado bastante, y una de las funciones que yo al menos no conocía es la de lanzar los programas anclados con una sencilla combinación de teclas. Windows + &amp;lt;#Posición&amp;gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_SnPI6Qgk0v4/S13y5AoONpI/AAAAAAAABoU/mwM3hBImH38/s1600-h/taskbar%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="taskbar" border="0" alt="taskbar" src="http://lh3.ggpht.com/_SnPI6Qgk0v4/S13y5rlPHII/AAAAAAAABoY/7jG5WPWJYFk/taskbar_thumb%5B1%5D.png?imgmax=800" width="370" height="44" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Por ejemplo, para lanzar Firefox sólo habría que pulsar “Windows + 1” :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-2514738267576803372?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/2514738267576803372/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=2514738267576803372' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2514738267576803372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2514738267576803372'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/abrir-aplicaciones-de-la-barra-de.html' title='Abrir aplicaciones de la barra de tareas'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_SnPI6Qgk0v4/S13y5rlPHII/AAAAAAAABoY/7jG5WPWJYFk/s72-c/taskbar_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-353770271988261991</id><published>2010-01-28T09:00:00.001+01:00</published><updated>2010-01-28T09:00:03.885+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='declaraciones'/><category scheme='http://www.blogger.com/atom/ns#' term='cybersecurity'/><category scheme='http://www.blogger.com/atom/ns#' term='Obama'/><category scheme='http://www.blogger.com/atom/ns#' term='leyes'/><title type='text'>Las medidas de Obama ante la tecnología, Cybersecurity Act</title><content type='html'>&lt;p&gt;Obama ha hecho unas declaraciones sobre “Ciberseguridad” (¿soy el único que odia los términos que empiezan por Ciber?) que pueden ser vistas como algo que había que hacer o como el fin de una Internet libre.&lt;/p&gt;  &lt;p&gt;Realmente en la declaración (de 16 minutos) simplemente reconoce que ahora dependemos mucho en la tecnología y las redes (no creo que a nadie le pille por sorpresa) y que creará una división para coordinar la protección nacional ante ataques tecnológicos. Del mismo modo, también le da a sus sistemas informáticos el estatus de seguridad estratégica.&lt;/p&gt;  &lt;p&gt;En realidad, los que argumentan que este será el fin de la Internet tal y como lo conocemos, &lt;a href="http://www.opencongress.org/bill/111-s773/text"&gt;se refieren más al “Cybersecurity Act”&lt;/a&gt; que está ahora en manos del Senado de los EEUU. En cualquier caso, Obama en su declaración dice lo siguiente:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Let me also be clear about we will not do. Our pursuit of cyber security will not include, I repeat will not include, monitoring private sector networks or Internet tracking. We will preserve and protect the personal privacy […] Indeed I'll remain firmly committed to net neutrality, so we can keep the Internet as it should be, open and free.&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Déjenme ser también claro sobre lo que no haremos. Nuestra búsqueda de una mayor seguridad en la red no incluirá, y repito no incluirá, monitorizaciones de redes privadas o rastreo de Internet. Preservaremos y protegeremos la privacidad […] Me reafirmo en mi objetivo de una red neutral, de modo que podamos mantener Internet como debería ser, abierta y gratuita.&lt;/p&gt; &lt;/blockquote&gt; &lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wjfzyj4eyQM&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/wjfzyj4eyQM&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;  &lt;p&gt;Amén de que lo he escrito según lo escuchaba y que la traducción es libre, parece que quiere tranquilizarnos. Algo así como, el riesgo es grande así que tenemos que meter mano, pero la meteremos lo menos posible.&lt;/p&gt;  &lt;p&gt;Personalmente me parece que el nombre “&lt;a href="http://www.opencongress.org/bill/111-s773/text"&gt;Cybersecurity Act&lt;/a&gt;” es poco afortunado, pues no se limita al ámbito de la seguridad. Especialmente la parte en la que dice que aumentarán el nivel educativo tecnológico y que harán una mayor inversión en ciencias. Lo bueno es que ha dado en el clavo diciendo que los estudiantes deben conocer, manejar y aplicar de forma adecuada redes sociales, blogs y demás, reconociendo que son una parte fundamental para el futuro desarrollo de los EEUU (vale, el dice America, pero es algo que siempre me ha tocado mucho las narices :P)&lt;/p&gt;  &lt;p&gt;Al margen de todo esto, yo me quejo con la imagen de Obama dando un discurso como este y me pregunto, ¿cuánto tiempo pasará hasta que vea a un presidente español haciendo algo parecido?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-353770271988261991?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/353770271988261991/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=353770271988261991' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/353770271988261991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/353770271988261991'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/las-medidas-de-obama-ante-la-tecnologia.html' title='Las medidas de Obama ante la tecnología, Cybersecurity Act'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-4443906125824961103</id><published>2010-01-27T09:00:00.001+01:00</published><updated>2010-01-27T09:00:06.429+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ingeniería'/><category scheme='http://www.blogger.com/atom/ns#' term='informática'/><category scheme='http://www.blogger.com/atom/ns#' term='política'/><category scheme='http://www.blogger.com/atom/ns#' term='universidad'/><title type='text'>¿Es Informática una Ingeniería?</title><content type='html'>&lt;p&gt;Hoy he tenido una conversación sobre si la Informática es o no una Ingeniería. Desde luego que lo es, y a continuación pondré argumentos.&lt;/p&gt;  &lt;p&gt;Como todo, esto está abierto a discusión y cualquier punto de vista será bien recibido, ya sea este a soportando lo que defiendo o no, pero por favor, argumentos y pruebas, no creencias. Lo que creamos o no se lo contamos al párroco que es el que entiende de esas cosas, nosotros los ingenieros nos basamos en pruebas.&lt;/p&gt;  &lt;p&gt;Como punto de partida daré un vistazo a la R.A.E.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;ingeniería.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="0_1"&gt;&lt;/a&gt;&lt;b&gt;1. &lt;/b&gt;f. Estudio y aplicación, por especialistas, de las diversas ramas de la tecnología.&lt;/p&gt;  &lt;p&gt;Partiendo de la propia definición, me parece difícil argumentar que un informático no es un especialista que estudia y aplica alguna rama de la tecnología.&lt;/p&gt;  &lt;p&gt;Mirando la definición de ingeniero las cosas también parecen claras:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;ingeniero&lt;/b&gt;&lt;b&gt;, ra&lt;/b&gt;&lt;b&gt;.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;(De &lt;i&gt;ingenio&lt;/i&gt;, máquina o artificio).&lt;/p&gt;  &lt;p&gt;&lt;b&gt;1. &lt;/b&gt;m. y f. Persona que profesa la ingeniería o alguna de sus ramas.&lt;/p&gt;  &lt;p&gt;De hecho, vemos que viene de la palabra “máquina” o “artificio”. No creo que haga falta demostrar que un Informático trabaja con computadores y que estos son máquinas.&lt;/p&gt;  &lt;p&gt;Hay gente que dice que los Informáticos no son ingenieros porque no dan “Dibujo Técnico” o asignaturas similares. El problema es un error de base, ¿en qué momento esas asignaturas se demuestran vitales en el estudio y aplicación de las ramas de la tecnología a las que se dedica un informático? Si alguien presenta alguna prueba de esto, quizá pueda rebatirla, de momento y ante la falta de ellas, el argumento está descartado.&lt;/p&gt;  &lt;p&gt;El otro problema es que mucha gente confunde a un ingeniero informático con la persona que administra un ordenador personal. Vamos a ver, un arquitecto y un obrero se dedican al mismo negocio, construir edificios… pero ni el obrero sabe hacer cálculos estructurales ni el arquitecto hacer una masa para levantar una pared. De la misma forma que a una persona que sepa hacer una “roza” y meter un tubo no le llamamos arquitecto, alguien que sepa instalar Windows o configurar una red LAN no es un ingeniero informático.&lt;/p&gt;  &lt;p&gt;Recordad, mucha gente se dedica a la informática. Todos se hacen llamar informáticos, y lo son en cuanto a que su actividad profesional se relaciona con la informática, pero no todos son ingenieros.&lt;/p&gt;  &lt;p&gt;Yo no veo necesidad de más pruebas ni argumentos, así que queda en manos de los comentarios. Si alguien comenta con otros puntos de vista, me comprometo a responder y actualizar el post.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-4443906125824961103?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/4443906125824961103/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=4443906125824961103' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4443906125824961103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4443906125824961103'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/es-informatica-una-ingenieria.html' title='¿Es Informática una Ingeniería?'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-1923285201352370718</id><published>2010-01-27T04:48:00.001+01:00</published><updated>2010-01-27T04:48:31.445+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XSS'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>RTVE Eurovision, ¡personalízales tú la página!</title><content type='html'>&lt;p&gt;Como mola la prensa sensacionalista. La próxima vez que me ponga una tirita diré que he descubierto la cura contra las enfermedades. Más o menos eso es lo que están empezando a decir en todos los sitios que aseguran que “han hackeado la web de rtve de eurovisión”.&lt;/p&gt;  &lt;p&gt;Vale que no esté muy bien diseñada, pero inyectar código en tu propio resultado… no sé, me parece una definición muy cogidilla por los pelos. El método que han seguido es simple… se basa en inyectar el código html que queremos en un parámetro de la URL. El servidor lo devuelve y el navegador lo interpreta.&lt;/p&gt;  &lt;p&gt;En concreto el tema es: &lt;a href="http://www.rtve.es/television/eurovision/candidatos/buscador/?buscar=%3Cp%3ETexto+Que+Querais%3C%2fp%3E%3Cimg+src%3D%22DirecionDeLaImagen%22%3E%3C%2Fimg%3E%3Ch1%3EOtro+Texto+Que+Se+Os+Ocurra%3C%2fh1%3E"&gt;http://www.rtve.es/television/eurovision/candidatos/buscador/?buscar=%3Cp%3E&lt;b&gt;Texto+Que+Querais&lt;/b&gt;%3C%2fp%3E%3Cimg+src%3D%22&lt;b&gt;DirecionDeLaImagen&lt;/b&gt;%22%3E%3C%2Fimg%3E%3Ch1%3E&lt;b&gt;Otro+Texto+Que+Se+Os+Ocurra&lt;/b&gt;%3C%2fh1%3E&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Si a alguien le extrañan los tantos por ciento, son caracteres representados en Unicode. Yo he creado la mia: &lt;a href="http://www.rtve.es/television/eurovision/candidatos/buscador/?buscar=%3Cp%3EComo+mola+hacer+el+idiota%3C%2fp%3E%3Cimg+src%3D%22http://petra.euitio.uniovi.es/~i1770123/Logo_Foro_EUITIO.jpg%22%3E%3C%2Fimg%3E%3Ch1%3EA+cualquier+cosa+le+llaman+hackear%3C%2fh1%3E"&gt;http://www.rtve.es/television/eurovision/candidatos/buscador/?buscar=%3Cp%3E&lt;b&gt;Como+mola+hacer+el+idiota&lt;/b&gt;%3C%2fp%3E%3Cimg+src%3D%22&lt;b&gt;http://petra.euitio.uniovi.es/~i1770123/Logo_Foro_EUITIO.jpg&lt;/b&gt;%22%3E%3C%2Fimg%3E%3Ch1%3E&lt;b&gt;A+cualquier+cosa+le+llaman+hackear&lt;/b&gt;%3C%2fh1%3E&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Y la apariencia es:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_SnPI6Qgk0v4/S1-3ijekeyI/AAAAAAAABok/eHcL99R_kig/s1600-h/eurovisionXSS%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="eurovisionXSS" border="0" alt="eurovisionXSS" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S1-3jii7pFI/AAAAAAAABoo/2DbwJiJaf5I/eurovisionXSS_thumb%5B2%5D.png?imgmax=800" width="422" height="242" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Resumiendo, que debe ser que vende periódicos hablar de hackeos y de gente mala con un parche en el ojo que quiere que karmele vuelva a la isla, porque no me creo que nadie considere esto como una intromisión informática. Más bien como un pequeño error de programación… pero ya.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-1923285201352370718?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/1923285201352370718/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=1923285201352370718' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1923285201352370718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1923285201352370718'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/rtve-eurovision-personalizales-tu-la.html' title='RTVE Eurovision, ¡personalízales tú la página!'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_SnPI6Qgk0v4/S1-3jii7pFI/AAAAAAAABoo/2DbwJiJaf5I/s72-c/eurovisionXSS_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-4630256990247892219</id><published>2010-01-26T10:00:00.000+01:00</published><updated>2010-01-26T10:00:01.224+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='command'/><category scheme='http://www.blogger.com/atom/ns#' term='cmd'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='prompt'/><category scheme='http://www.blogger.com/atom/ns#' term='cambiar'/><title type='text'>Personalizar la línea de mandatos (cmd) de Windows</title><content type='html'>&lt;p&gt;No creo que muchos la uséis, pero aun así, siempre es agradable tener una línea amigable :)&lt;/p&gt;  &lt;p&gt;La apariencia normal suele ser algo parecido a esto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_SnPI6Qgk0v4/S1TpTwIuzmI/AAAAAAAABno/vk1gikJfdYs/s1600-h/cmd%5B10%5D.png"&gt;&lt;img style="border: 0px none; display: block; float: none; margin-left: auto; margin-right: auto;" title="cmd" alt="cmd" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/S1TpUEiN1YI/AAAAAAAABns/GJjhf2U2afw/cmd_thumb%5B6%5D.png?imgmax=800" border="0" height="79" width="428" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Lo primero que haré será cambiarle el color mediante el mandato “color”, concretamente con “color a”, podéis ver una lista de las combinaciones de colores que admite con “color /?”:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S1TpUryK7wI/AAAAAAAABnw/Eb02Vlqk5oo/s1600-h/cmd1%5B4%5D.png"&gt;&lt;img style="border: 0px none; display: block; float: none; margin-left: auto; margin-right: auto;" title="cmd1" alt="cmd1" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S1TpVKzcxRI/AAAAAAAABn0/8I-yd6BeRD8/cmd1_thumb%5B2%5D.png?imgmax=800" border="0" height="99" width="434" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La cosa va bien, pero se quedaría muy sosa si lo dejamos aquí, así que personalizaremos un poco más, esta vez el prompt, es decir, lo que indica en qué directorio estáis. Lo podéis personalizar mediante el mandato “prompt” que acepta un montón de opciones, las podéis ver todas con “prompt /?”. En mi caso he optado por este mandato “PROMPT Carballude@Desktop$Sworking$Sin$S$C$P$F$_At$S[$D $T]$Scommands-$G$S” que nos deja el prompt así:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S1TpV44TIKI/AAAAAAAABn4/4gJOk6gu8v0/s1600-h/cmd2%5B5%5D.png"&gt;&lt;img style="border: 0px none; display: block; float: none; margin-left: auto; margin-right: auto;" title="cmd2" alt="cmd2" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/S1TpWsG_-_I/AAAAAAAABn8/lqghIF4LNXk/cmd2_thumb%5B3%5D.png?imgmax=800" border="0" height="115" width="436" /&gt;&lt;/a&gt; Vale, el mandato de prompt es tan amigable como un doverman enfurecido, pero oye, funciona :P&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-4630256990247892219?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/4630256990247892219/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=4630256990247892219' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4630256990247892219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4630256990247892219'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/personalizar-la-linea-de-mandatos-cmd.html' title='Personalizar la línea de mandatos (cmd) de Windows'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_SnPI6Qgk0v4/S1TpUEiN1YI/AAAAAAAABns/GJjhf2U2afw/s72-c/cmd_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-207262334075443018</id><published>2010-01-25T10:00:00.001+01:00</published><updated>2010-01-29T16:43:50.902+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='descargar'/><category scheme='http://www.blogger.com/atom/ns#' term='goear'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>Script para descargar música de GoEar desde Windows (PowerShell)</title><content type='html'>&lt;p&gt;Hace unos días &lt;a href="http://www.carballude.es/Blog/?p=359"&gt;publicaba un pequeño script Bash para descargar música de GoEar&lt;/a&gt;. Hoy os traigo un porte de ese mismo script a &lt;a href="http://en.wikipedia.org/wiki/Windows_PowerShell"&gt;PowerShell&lt;/a&gt;, que vendría a ser el Bash de Windows pero no se parecen en nada :P&lt;/p&gt;  &lt;p&gt;De paso le he metido esteroides al script, así que si lo invocáis “script UrlDeGoEar” se descargará el fichero exactamente igual que su versión de Bash. Sin embargo, si lo invocáis “script palabras clave de lo que queráis” realizará una búsqueda en GoEar y se bajará el mp3 si encuentra alguna coincidencia :D&lt;/p&gt;  &lt;pre&gt;function IsURL([string]$data) { return ($data.startswith("http")) }&lt;br /&gt;function CreateSearchUrl([string]$data) { return "http://www.goear.com/search.php?q=$data".Replace(' ','+') }&lt;br /&gt;function PrintBanner()&lt;br /&gt;{&lt;br /&gt; Write-Host "GoEar Downloader for PowerShell - v0.1"&lt;br /&gt; Write-Host "Pablo Carballude - 20/01/2009"&lt;br /&gt; Write-Host ""&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function DownloadFileFromURL([string]$url)&lt;br /&gt;{&lt;br /&gt; $fileid = $url.Split('/')[4]&lt;br /&gt; echo "Looking for the mp3..."&lt;br /&gt; $xmlurl = "http://www.goear.com/local.php?f=$fileid"&lt;br /&gt; $webclient = new-object net.webclient&lt;br /&gt; $webclient.headers.Add("Content-Type", "text/xml; charset=utf-8")&lt;br /&gt; $webclient.DownloadString($xmlurl) &gt; temp.txt&lt;br /&gt; $chunks = (get-content temp.txt | select-string ".mp3").ToString().Trim().Split("=")&lt;br /&gt; $mp3url = $chunks[3].Split("`"")[1]&lt;br /&gt; $artist = $chunks[5].Split("`"")[1]&lt;br /&gt; $title = $chunks[6].Split("`"")[1]&lt;br /&gt; echo "Starting the download of $title..."&lt;br /&gt; [void][reflection.assembly]::LoadWithPartialName("microsoft.visualbasic")&lt;br /&gt; (New-Object Microsoft.VisualBasic.Devices.Network).DownloadFile($mp3url, $artist+"-"+$title+".mp3", '', '', $true, 500,$true, 'DoNothing')&lt;br /&gt; echo "File downloaded :)"&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function ProcessFileLine([string]$line)&lt;br /&gt;{&lt;br /&gt; $data = $line.Split('=`"', [StringSplitOptions]::RemoveEmptyEntries)[3]&lt;br /&gt; echo "http://www.goear.com/$data"&lt;br /&gt; DownloadFileFromURL("http://www.goear.com/$data")&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function LookForFile([string]$data)&lt;br /&gt;{&lt;br /&gt; echo "Searching on GoEar..."&lt;br /&gt; $url = CreateSearchURL($data)&lt;br /&gt; (new-object net.webclient).DownloadString($url) &gt; temp.txt&lt;br /&gt; $text = get-content temp.txt | select-string "href=`"listen" &lt;br /&gt; foreach($line in ([string]$text).Split("&lt;")){&lt;br /&gt;  if($line.startswith("a title")){&lt;br /&gt;   ProcessFileLine($line)&lt;br /&gt;   rm temp.txt&lt;br /&gt;   return&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; echo "Sorry, I can't find the file :("&lt;br /&gt; rm temp.txt&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function DownloadFilesListedOnGracenoteWeb([string]$url)&lt;br /&gt;{&lt;br /&gt; $webclient = new-object net.webclient&lt;br /&gt; $webclient.headers.Add("Content-Type", "text/xml; charset=utf-8")&lt;br /&gt; $text = $webclient.DownloadString($url)&lt;br /&gt; $text &gt; temp.txt&lt;br /&gt; $artist = get-content temp.txt | select-string "h1 id=`"title`"&gt;"&lt;br /&gt; $artist = $artist.ToString().Trim().substring(15).Split("&lt;")[0]&lt;br /&gt; $text = get-content temp.txt | select-string "class=`"track_name`""&lt;br /&gt; foreach($line in ([string]$text).Split("&lt;")){&lt;br /&gt;  if($line.startswith("div class=")){&lt;br /&gt;   echo ""&lt;br /&gt;   $title = $line.substring(23)&lt;br /&gt;   echo "Detected song $title"&lt;br /&gt;   $tmp = $title + " " + $artist&lt;br /&gt;   LookForFile($tmp)&lt;br /&gt;  } &lt;br /&gt; }&lt;br /&gt; echo "All done :)"&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;PrintBanner&lt;br /&gt;if ($args[0].contains("http://www.goear.com")) { DownloadFileFromURL($args[0])}&lt;br /&gt;else { if ($args[0].contains("http://www.gracenote.com")) { DownloadFilesListedOnGracenoteWeb($args[0]) }&lt;br /&gt;else { LookForFile($args) } }&lt;br /&gt;&lt;br /&gt;# This was the old path&lt;br /&gt;# $xmlurl = "http://www.goear.com/files/xmlfiles/"+$fileid[0]+"/secm"+$fileid+".xml"&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-207262334075443018?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/207262334075443018/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=207262334075443018' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/207262334075443018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/207262334075443018'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/script-para-descargar-musica-de-goear_25.html' title='Script para descargar música de GoEar desde Windows (PowerShell)'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-3814603908451759446</id><published>2010-01-24T10:00:00.000+01:00</published><updated>2010-01-24T10:00:04.162+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='HCI'/><title type='text'>Las características NO son suficientes para definir un producto</title><content type='html'>&lt;p&gt;Lo veo con bastante frecuencia, la gente piensa que un producto es igual a sus características. Es cierto que se puede obtener mucha información de una lista de características, pero la gente no usa las cosas porque tengan esta o aquella característica, sino porque te permiten hacer tal o cual cosa. En otras palabras, si me compro un disco externo USB 2.0, no es porque sea USB 2.0, es porque me permite pasar datos más rápido que un USB 1.1 ;)&lt;/p&gt;  &lt;p&gt;El problema no es cuando nosotros somos los clientes (a fin de cuentas, un cliente no tiene que saber nada de esto), viene cuando somos nosotros los que diseñamos el sistema. Tenemos que ser conscientes de las diferencias. Creo que hasta ahora la mejor explicación que he visto es la de &lt;a href="http://www.smcgregor.com/"&gt;McGregor&lt;/a&gt;. En sus clases describía una lista de funciones y pedía a sus alumnos que adivinasen de qué producto hablaba. Aquí está la lista:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Motor de combustión interna. &lt;/li&gt;    &lt;li&gt;Cuatro ruedas con neumáticos de goma. &lt;/li&gt;    &lt;li&gt;Transmisión conectando el motor con las ruedas. &lt;/li&gt;    &lt;li&gt;Motor y transmisión montados en un chasis de metal. &lt;/li&gt;    &lt;li&gt;Un volante &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;¿De qué se trata? Bueno, no se vosotros, pero a mí se me viene a la memoria un coche. La cosa cambia cuando dejamos de mirar las características, que están muy bien pero solas no bastan, y miramos los objetivos del usuario:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Corta el césped rápida y sencillamente. &lt;/li&gt;    &lt;li&gt;Asiento confortable. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Vaya, pues va a ser que es un cortacésped y no un coche. Mientras que las 5 primeras pistas son características, las dos últimas responden a objetivos del usuario que “quiere cortar la hierba” y “sentarse cómodamente”.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-3814603908451759446?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/3814603908451759446/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=3814603908451759446' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3814603908451759446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3814603908451759446'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/las-caracteristicas-no-son-suficientes.html' title='Las características NO son suficientes para definir un producto'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-8384044290381616622</id><published>2010-01-23T16:49:00.001+01:00</published><updated>2010-01-23T16:49:45.572+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='robar'/><category scheme='http://www.blogger.com/atom/ns#' term='política'/><category scheme='http://www.blogger.com/atom/ns#' term='copiar'/><title type='text'>¡Copiar NO es robar!</title><content type='html'>&lt;p&gt;Estos últimos meses se ha hablado mucho en España sobre los derechos de autor, la propiedad intelectual, la disposición segunda y todas esas cosas. Bueno, me he encontrado con un vídeo en Youtube que deberíamos ponerle a la ministra ya que igual le aclara las cosas… al menos, lo básico:&lt;/p&gt; &lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/GU7axyrHWDQ&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/GU7axyrHWDQ&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;  &lt;p&gt;Letra:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Copying isn’t theft      &lt;br /&gt;Stealing a thing leaves one less left       &lt;br /&gt;Copying it makes one thing more       &lt;br /&gt;That’s what copying’s for.&lt;/p&gt;    &lt;p&gt;Copying isn’t theft      &lt;br /&gt;If I copy yours, you have it too       &lt;br /&gt;One for me and one for you       &lt;br /&gt;that’s what copies can do.&lt;/p&gt;    &lt;p&gt;If I steal your bicycle,      &lt;br /&gt;You have to take the bus       &lt;br /&gt;But if I just copy it,       &lt;br /&gt;There’s one for each of us!&lt;/p&gt;    &lt;p&gt;Making more of a thing      &lt;br /&gt;That is what we call copying       &lt;br /&gt;Sharing ideas with everyone       &lt;br /&gt;That’s why copying…       &lt;br /&gt;…Is fun!&lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-8384044290381616622?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/8384044290381616622/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=8384044290381616622' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8384044290381616622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8384044290381616622'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/copiar-no-es-robar.html' title='¡Copiar NO es robar!'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-1248878933343827329</id><published>2010-01-23T10:00:00.000+01:00</published><updated>2010-01-23T10:00:02.363+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='bloquear'/><title type='text'>Bloquear una web en Windows</title><content type='html'>&lt;p&gt;Ayer leía en &lt;a href="http://lavidaesbeta.com"&gt;La Vida es Beta&lt;/a&gt;, (blog que si no leéis, deberíais) un &lt;a href="http://lavidaesbeta.com/internet/bloquear-una-web-en-linux"&gt;método simple para bloquear el acceso a determinadas IP’s en entornos Linux&lt;/a&gt;, impidiendo así la navegación por determinadas webs.&lt;/p&gt;  &lt;p&gt;El caso es que exactamente el mismo método se puede seguir en Windows :) La única diferencia está en la localización del fichero hosts:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;En versiones 9x y Me (espero que nadie use estas cosas todavía) está dentro del directorio del sistema, típicamente C:\Windows. &lt;/li&gt;    &lt;li&gt;En versiones NT, 2000, 2003, XP, Vista y 7 está en &amp;lt;directorio del sistema&amp;gt;\system32\drivers\etc\ &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;La modificación es exactamente igual a como la describe Rebato, así que ya sabéis, a hacerle una vistilla :P Simplemente un apunte, en vez de poner 127.0.0.1 como sugiere Rebato, quizá mejor usar una dirección inválida, como 0.0.0.0, ya que de otra forma el rendimiento puede bajar al intentar conectar infinitamente con la ip que no es.&lt;/p&gt;  &lt;p&gt;Si tenéis curiosidad por el fichero hosts, hay una excelente &lt;a href="http://en.wikipedia.org/wiki/Hosts_file"&gt;entrada en Wikipedia hablando del tema&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-1248878933343827329?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/1248878933343827329/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=1248878933343827329' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1248878933343827329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1248878933343827329'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/bloquear-una-web-en-windows.html' title='Bloquear una web en Windows'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-5808390482258373634</id><published>2010-01-22T10:00:00.000+01:00</published><updated>2010-01-22T10:00:00.385+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='calendar'/><category scheme='http://www.blogger.com/atom/ns#' term='movil'/><category scheme='http://www.blogger.com/atom/ns#' term='sms'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='alerta'/><title type='text'>Recibir avisos de Google Calendar en el móvil</title><content type='html'>&lt;p&gt;Recibir avisos de Google Calendar en el móvil&lt;/p&gt;  &lt;p&gt;Tengo una memoria horrible para las fechas. Hace tiempo que empecé a usar Google Calendar para mantener la agenda y recordarme fechas importantes y la verdad es que funciona :)&lt;/p&gt;  &lt;p&gt;Una de esas funcionalidades que, por algún motivo, parece que poca gente conoce, es que Google Calendar te envíe, &lt;strong&gt;&lt;u&gt;de forma totalmente gratuita&lt;/u&gt;&lt;/strong&gt;, un SMS para avistarte de esa clase, reunión, cumpleaños o lo que sea. Para activarlo, aparte de estar usando Google Calendar claro, hay que hacer lo siguiente:&lt;/p&gt;  &lt;p&gt;Vete a Settings, en la esquina superior derecha:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_SnPI6Qgk0v4/S1S91En9rvI/AAAAAAAABnQ/Ucr3rESO7vU/s1600-h/calendar%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="calendar" border="0" alt="calendar" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S1S91sP6TtI/AAAAAAAABnU/8vncAtu9GAg/calendar_thumb%5B3%5D.png?imgmax=800" width="431" height="73" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Nos vamos hasta “Mobile Setup”, elegimos nuestro país, el número de teléfono del móvil (incluid el código de área, +34 para España). Tras esto elegimos operador y le damos a “Send Verification Code” y recibiremos un mensaje en el móvil con el código que tendremos que poner en el campo “Verification code”.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S1S92EWUMGI/AAAAAAAABnY/w0oVVlL-Qns/s1600-h/calendar1%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="calendar1" border="0" alt="calendar1" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/S1S93bm-M3I/AAAAAAAABnc/xxeH0q_mCKQ/calendar1_thumb%5B2%5D.png?imgmax=800" width="430" height="219" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Ahora, al crear un evento, podemos decirle a Google que nos envíe un SMS:&lt;/p&gt;  &lt;p&gt;Recibir avisos de Google Calendar en el móvil&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S1S94qHIylI/AAAAAAAABng/8CmBEZyriOA/s1600-h/calendar2%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="calendar2" border="0" alt="calendar2" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S1S94_zh31I/AAAAAAAABnk/-kS9iBljjT4/calendar2_thumb.png?imgmax=800" width="220" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-5808390482258373634?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/5808390482258373634/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=5808390482258373634' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5808390482258373634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5808390482258373634'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/recibir-avisos-de-google-calendar-en-el.html' title='Recibir avisos de Google Calendar en el móvil'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_SnPI6Qgk0v4/S1S91sP6TtI/AAAAAAAABnU/8vncAtu9GAg/s72-c/calendar_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-3856379268346206108</id><published>2010-01-21T10:00:00.001+01:00</published><updated>2010-01-29T16:42:20.602+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multimedia'/><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='goear'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>Script para descargar música de GoEar</title><content type='html'>&lt;p&gt;Hace unos días &lt;a href="http://www.carballude.es/Blog/?p=343"&gt;publicaba un pequeño script para bajar vídeos del servicio “A la carta” de TVE&lt;/a&gt;. Esta vez os pongo otro simple script para descargar música de &lt;a href="http://www.goear.com/"&gt;GoEar&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;El sistema es igual que en el otro script, simplemente pasad como parámetro la url de la web de GoEar (son de la forma &lt;a href="http://www.goear.com/listen/2e0606d/pies-de-barro-avalanch"&gt;http://www.goear.com/listen/2e0606d/pies-de-barro-avalanch&lt;/a&gt; ).&lt;/p&gt;  &lt;pre lang="Bash" line="1"&gt;#!/bin/bash&lt;br /&gt;fileid=`echo $1 | cut -d '/' -f 5`&lt;br /&gt;xmlurl="http://www.goear.com/local.php?f="$fileid&lt;br /&gt;infoline=`wget -qO- $xmlurl | grep ".mp3"`&lt;br /&gt;mp3url=`echo $infoline | cut -d '"' -f6`&lt;br /&gt;artist=`echo $infoline | cut -d '"' -f10`&lt;br /&gt;title=`echo $infoline | cut -d '"' -f12`&lt;br /&gt;wget $mp3url -O "$artist-$title.mp3"&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-3856379268346206108?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/3856379268346206108/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=3856379268346206108' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3856379268346206108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3856379268346206108'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/script-para-descargar-musica-de-goear.html' title='Script para descargar música de GoEar'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-3730936958028482841</id><published>2010-01-20T10:00:00.000+01:00</published><updated>2010-01-20T10:00:07.322+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='unidad'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='letra'/><category scheme='http://www.blogger.com/atom/ns#' term='cambiar'/><title type='text'>Cambiar la letra de una unidad en Windows</title><content type='html'>&lt;p&gt;No es algo que se necesite muy a menudo, pero a veces se necesita cambiar la letra de las unidades. A mí me pasó ayer, intenté instalar (vía remota) una característica en Windows 2003 y me pedía que insertara el CD en la unidad “D”. Tenía una imagen ISO del disco y había una unidad virtual (el otro día expliqué como crear unidades virtuales), pero al letra de la unidad virtual era “E” y no había forma. ¿Solución? Hacer que D sea otra letra y que E pase a ser D.&lt;/p&gt;  &lt;p&gt;El proceso no es complicado. Nos vamos al panel de control y elegimos “System and Security”:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S1NNt2tYykI/AAAAAAAABmk/OGjjDTZqVmE/s1600-h/driveletter%5B6%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="driveletter" border="0" alt="driveletter" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S1NNuswDGBI/AAAAAAAABmo/vQMzT_T6RTM/driveletter_thumb%5B4%5D.png?imgmax=800" width="407" height="292" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Luego “Administrative Tools”:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S1NNvQ42BrI/AAAAAAAABms/h-aLs6UEL2w/s1600-h/driveletter1%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="driveletter1" border="0" alt="driveletter1" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S1NNwHYx-zI/AAAAAAAABmw/z9oL2ypLZXU/driveletter1_thumb%5B1%5D.png?imgmax=800" width="407" height="291" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Abrimos “Computer Management”:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S1NNxF23kAI/AAAAAAAABm0/lgMth_ZE3Vk/s1600-h/driveletter2%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="driveletter2" border="0" alt="driveletter2" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/S1NNyNWE4LI/AAAAAAAABm4/VD-c8dIw5Zw/driveletter2_thumb%5B1%5D.png?imgmax=800" width="407" height="291" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Aquí tenemos que irnos a la sección “Disk Management” y veremos, en la parte de debajo de la pantalla, las unidades que tenemos. Nos vamos a la que queremos cambiar la letra y sobre ella hacemos click con el botón derecho y se despliega el menú, seleccionamos “Change Drive Letter and Paths”:&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="driveletter3" border="0" alt="driveletter3" src="http://lh3.ggpht.com/_SnPI6Qgk0v4/S1NNy_OM3kI/AAAAAAAABm8/g8OiB9bGVdE/driveletter3_thumb%5B1%5D.png?imgmax=800" width="407" height="263" /&gt; &lt;/p&gt;  &lt;p&gt;Le damos a “Change”:&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S1NNzZ2amXI/AAAAAAAABnA/rJpZxfV4AQo/s1600-h/driveletter4%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="driveletter4" border="0" alt="driveletter4" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S1NNz8MWX8I/AAAAAAAABnE/upuFLSTHTl4/driveletter4_thumb%5B1%5D.png?imgmax=800" width="244" height="164" /&gt;&lt;/a&gt;Y finalmente seleccionamos la nueva letra para la unidad y aceptamos todo :)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_SnPI6Qgk0v4/S1NN0JVoH8I/AAAAAAAABnI/EYh4SwA83ZU/s1600-h/driveletter5%5B2%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="driveletter5" border="0" alt="driveletter5" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S1NN0_SGN4I/AAAAAAAABnM/g9B4AG_IVx8/driveletter5_thumb.png?imgmax=800" width="244" height="123" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-3730936958028482841?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/3730936958028482841/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=3730936958028482841' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3730936958028482841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3730936958028482841'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/cambiar-la-letra-de-una-unidad-en.html' title='Cambiar la letra de una unidad en Windows'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_SnPI6Qgk0v4/S1NNuswDGBI/AAAAAAAABmo/vQMzT_T6RTM/s72-c/driveletter_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-2499975866783463993</id><published>2010-01-19T10:00:00.000+01:00</published><updated>2010-01-19T10:00:04.815+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='descargar'/><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='TVE'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>Script para descargar videos de TVE A la carta</title><content type='html'>&lt;p&gt;Seguramente todos conocéis el servicio Televisión a la carta de TVE. Es bueno, pero al menos a mí su reproductor flash se me queda muerto muchas veces y no me deja continuar la reproducción en el minuto que quiero, forzándome a verlo desde el principio.&lt;/p&gt;  &lt;p&gt;Como ya estaba un pelín cansado, me he creado un pequeño script en bash que se descarga el flv al pasarle la URL de la página que contiene el vídeo. Funciona tanto con TV A la carta (direcciones estilo &lt;a href="http://www.rtve.es/alacarta/player/669947.html"&gt;http://www.rtve.es/alacarta/player/669947.html&lt;/a&gt; ) como con los videos del sitio de RTVE (direcciones estilo &lt;a href="http://www.rtve.es/mediateca/videos/20100117/algo/670401.shtml"&gt;http://www.rtve.es/mediateca/videos/20100117/algo/670401.shtml&lt;/a&gt;)&lt;/p&gt;  &lt;pre lang="Bash" line="1"&gt;#!/bin/bash&lt;br /&gt;xml=&amp;quot;&amp;quot;&lt;br /&gt;&lt;br /&gt;function printBanner {&lt;br /&gt;        echo &amp;quot;TVE a la carta downloader - v0.2&amp;quot;&lt;br /&gt;        echo &amp;quot;17/01/2009 - Pablo Carballude&amp;quot;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function mediateca {&lt;br /&gt;        local fileid&lt;br /&gt;        fileid=`echo $1 | rev | cut -d '/' -f1 | cut -d '.' -f2 | rev`&lt;br /&gt;        xml=`wget -qO- http://www.rtve.es/alacarta/player/$fileid.xml`&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function alacarta {&lt;br /&gt;        xml=`wget -qO- ${1:0:${#1}-4}xml`&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function downloadFromXML {&lt;br /&gt;        echo &amp;quot;&amp;quot;&lt;br /&gt;        echo &amp;quot;Downloading...&amp;quot;&lt;br /&gt;        name=`echo $xml | cut -d '&amp;gt;' -f6 | cut -d '&amp;lt;' -f1`&lt;br /&gt;        address=`echo $xml | cut -d '&amp;gt;' -f12`&lt;br /&gt;        address=${address:29:${#address}}&lt;br /&gt;        address=http://www.rtve.es/${address:0:${#address}-10}&lt;br /&gt;        wget $address -O ${name//[[:space:]]}.flv&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;printBanner&lt;br /&gt;&lt;br /&gt;if [ 1 -ne &amp;quot;${#}&amp;quot; ]&lt;br /&gt;then&lt;br /&gt;        echo &amp;quot;&amp;quot;&lt;br /&gt;        echo &amp;quot;Usage: ./tve.sh url&amp;quot;&lt;br /&gt;        exit&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [[ $1 =~ .*mediateca.* ]]&lt;br /&gt;then&lt;br /&gt;        mediateca $1&lt;br /&gt;else&lt;br /&gt;        if [[ $1 =~ .*alacarta.* ]]&lt;br /&gt;        then&lt;br /&gt;                alacarta $1&lt;br /&gt;        else&lt;br /&gt;                echo &amp;quot;Sorry, I can't find any video on that URL :(&amp;quot;&lt;br /&gt;                exit&lt;br /&gt;        fi&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;downloadFromXML&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-2499975866783463993?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/2499975866783463993/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=2499975866783463993' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2499975866783463993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2499975866783463993'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/script-para-descargar-videos-de-tve-la.html' title='Script para descargar videos de TVE A la carta'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-922050087828499860</id><published>2010-01-18T10:00:00.000+01:00</published><updated>2010-01-18T10:00:02.248+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendo'/><category scheme='http://www.blogger.com/atom/ns#' term='WBFS'/><category scheme='http://www.blogger.com/atom/ns#' term='HCI'/><title type='text'>WBFS Manager, dónde NO colocar un botón</title><content type='html'>&lt;p&gt;Papá Noel me trajo una Wii y he estado probando bastantes programas para sacarle partido. Es posible cargar juegos desde un disco duro USB en lugar de usando DVD, eso sí, el disco duro tiene que estar en el formato que maneja la Wii, WBFS.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://wbfsmanager.codeplex.com/"&gt;WBFS Manager&lt;/a&gt; es una magnífica herramienta que permite formatear discos en este sistema de ficheros y añadir juegos directamente desde la ISO con un par de clicks. El problema es que no parece que esté pensada para que la usen.&lt;/p&gt;  &lt;p&gt;El primer problema grave es que el usuario tiene que decir que unidad es la que quiere manejar. Esto puede parecer lógico… pero si el programa sólo maneja unidades WBFS, ¿por qué me pregunta si quiero usar una unidad NTFS? Simplemente no tiene sentido. Si hay más de una unidad WBFS, pregunta, si no, usa la que hay… que por cierto seguro que es el caso de la inmensa mayoría de sus usuarios.&lt;/p&gt;  &lt;p&gt;El segundo problema es que el programa es gilipollas. Si selecciono la unidad ¿por qué tengo que darle a Cargar? Evidentemente el haber seleccionado la unidad a usar es para usarla, no para luego pensármelo mejor y ponerme a jugar al solitario.&lt;/p&gt;  &lt;p&gt;Pero sin duda el peor fallo es que el botón que está al lado de Cargar (botón que tienes que darle sí o sí cada vez que arrancas el programa) es el de Formatear. Para empezar esa es una opción que vas a usar muy poco… la mayoría de los usuarios una o dos veces como mucho ¿no sería mejor meterla en un menú? Vale, es discutible. Lo que no me negaréis es que Formatear al lado de Cargar no debería estar.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_SnPI6Qgk0v4/S1HwTT7fTiI/AAAAAAAABmc/8KX1KgZVyVk/s1600-h/wbfs-button%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="wbfs-button" border="0" alt="wbfs-button" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/S1HwXKI0EWI/AAAAAAAABmg/9JvgcMagcX0/wbfs-button_thumb%5B2%5D.png?imgmax=800" width="435" height="130" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;No me mal interpretéis, el programa es genial y cumple su cometido, pero está hecho sin tener en cuenta a los usuarios finales, que son precisamente los importantes.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-922050087828499860?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/922050087828499860/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=922050087828499860' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/922050087828499860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/922050087828499860'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/wbfs-manager-donde-no-colocar-un-boton.html' title='WBFS Manager, dónde NO colocar un botón'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_SnPI6Qgk0v4/S1HwXKI0EWI/AAAAAAAABmg/9JvgcMagcX0/s72-c/wbfs-button_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-9090910423300627487</id><published>2010-01-17T10:00:00.000+01:00</published><updated>2010-01-17T10:00:01.953+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='montar'/><category scheme='http://www.blogger.com/atom/ns#' term='imagen'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='ISO'/><category scheme='http://www.blogger.com/atom/ns#' term='grabación'/><category scheme='http://www.blogger.com/atom/ns#' term='clone'/><category scheme='http://www.blogger.com/atom/ns#' term='drive'/><title type='text'>Montar imágenes ISO en Windows</title><content type='html'>&lt;p&gt;A todos nos ha pasado. Te has bajado una imagen ISO (*.iso) y no te apetece gastar un CD/DVD para poder usarla pero, ¿qué otra solución tienes? Aquí te pongo una :)&lt;/p&gt;  &lt;p&gt;Lo primero es &lt;a href="http://static.slysoft.com/SetupVirtualCloneDrive.exe"&gt;descargarse Virtual Clone Drive&lt;/a&gt;. Es una utilidad gratuita que creará una unidad lectora virtual en tu ordenador.&lt;/p&gt;  &lt;p&gt;El proceso de instalación es sencillo, siguiente, siguiente, siguiente. Dos excepciones, aseguraos de que marcáis al menos estas casillas para hacer las cosas más sencillas:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_SnPI6Qgk0v4/S1Hsh7yPFPI/AAAAAAAABl8/WhNclqSaTkk/s1600-h/clone%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clone" border="0" alt="clone" src="http://lh3.ggpht.com/_SnPI6Qgk0v4/S1Hsiod7NmI/AAAAAAAABmA/YA6wUKCaWVA/clone_thumb%5B3%5D.png?imgmax=800" width="429" height="303" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;También os preguntará que si deseáis instalar un driver, aceptad, es para controlar la unidad virtual:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S1HsjjprVeI/AAAAAAAABmE/YKOCucDMgSg/s1600-h/driver%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="driver" border="0" alt="driver" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/S1HskHAQm1I/AAAAAAAABmI/TiDRYWkmsQQ/driver_thumb%5B2%5D.png?imgmax=800" width="427" height="207" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Tras la instalación, abrid el programa (estará en el menú inicio) y configuradlo como se indica en la imagen:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S1Hskl05MCI/AAAAAAAABmM/4lfNCC4z1LM/s1600-h/clone1%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clone1" border="0" alt="clone1" src="http://lh3.ggpht.com/_SnPI6Qgk0v4/S1HslICVv6I/AAAAAAAABmQ/mGRLpGuOqd4/clone1_thumb%5B1%5D.png?imgmax=800" width="404" height="331" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;¡Ya tenéis listo el tinglado! Para usar una ISO sin gastar otro CD, haced click con el botón derecho sobre el archivo ISO y seleccionad la opción de “Montar con Virtual CloneDrive”. La letra, en mi caso es F, en el vuestro puede cambiar… tampoco importa :)&lt;/p&gt; &lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S1HsllixaRI/AAAAAAAABmU/E0gQD-Ud-w8/s1600-h/clone2%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clone2" border="0" alt="clone2" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/S1Hsmg_9O_I/AAAAAAAABmY/Hehz9o3E5ro/clone2_thumb%5B1%5D.png?imgmax=800" width="252" height="403" /&gt;&lt;/a&gt;   &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Ahora en Mi PC deberíais tener una nueva unidad como si realmente hubierais metido el CD con la ISO grabada ;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-9090910423300627487?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/9090910423300627487/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=9090910423300627487' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/9090910423300627487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/9090910423300627487'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/montar-imagenes-iso-en-windows.html' title='Montar imágenes ISO en Windows'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_SnPI6Qgk0v4/S1Hsiod7NmI/AAAAAAAABmA/YA6wUKCaWVA/s72-c/clone_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-3143211398510230247</id><published>2010-01-16T10:00:00.000+01:00</published><updated>2010-01-16T10:00:04.098+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='análisis'/><title type='text'>Pequeño análisis de Windows Mobile 6.5</title><content type='html'>&lt;p&gt;Estos días he estado manejando mi nueva HTC Diamond 2 con Windows Mobile 6.5 y tengo que decir que sí que ha habido una mejora substancial de la interfaz y la experiencia de usuario es ahora más rica. &lt;/p&gt;  &lt;p&gt;Sin ir más lejos, ahora bloquear el terminal sirve para algo:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S09_0uctC7I/AAAAAAAABlU/vnI24OTO_JY/s1600-h/Screen01%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Screen01" border="0" alt="Screen01" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/S09_1MbsVkI/AAAAAAAABlY/Aavj_e7uZcM/Screen01_thumb%5B3%5D.png?imgmax=800" width="209" height="340" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Parecerá una tontería, pero el desplazamiento es bastante más efectivo y práctico. Además de que está más claro dónde mirar la hora, llamadas perdidas y próximos eventos en el calendario.&lt;/p&gt;  &lt;p&gt;El que ahora el “menú inicio” sea una lista de programas y no un menú como el de un ordenador, ayuda bastante:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_SnPI6Qgk0v4/S09_11yXTYI/AAAAAAAABlc/scp1HnsUVhY/s1600-h/Screen02%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Screen02" border="0" alt="Screen02" src="http://lh3.ggpht.com/_SnPI6Qgk0v4/S09_2eHScuI/AAAAAAAABlg/E0ZkyGJaIYU/Screen02_thumb%5B3%5D.png?imgmax=800" width="209" height="347" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;De todas formas, el hecho de que cada botón tenga una forma y tamaño distintos no me gusta demasiado. Hubiera preferido una mayor consistencia.&lt;/p&gt;  &lt;p&gt;El navegador (uso opera) en horizontal no está nada mal y aunque tiene algunas carencias, no tiene mucho que envidiar al Safari de iPhone OS (lo siento, estoy enamorado de ese programa):&lt;/p&gt; &lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/S09_3VIKmlI/AAAAAAAABlk/3IxsCa924lg/s1600-h/Screen03%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Screen03" border="0" alt="Screen03" src="http://lh3.ggpht.com/_SnPI6Qgk0v4/S09_4BZLdHI/AAAAAAAABlo/00rH4cPIx8Y/Screen03_thumb%5B2%5D.png?imgmax=800" width="497" height="302" /&gt;&lt;/a&gt;   &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Sin lugar a dudas el mayor problema está a la hora de escribir y de cerrar aplicaciones:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_SnPI6Qgk0v4/S09_4w7D8wI/AAAAAAAABls/pkmibEuRqFE/s1600-h/Screen08%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Screen08" border="0" alt="Screen08" src="http://lh3.ggpht.com/_SnPI6Qgk0v4/S09_5pJNVyI/AAAAAAAABlw/HK30PPwZ0bM/Screen08_thumb%5B1%5D.png?imgmax=800" width="497" height="300" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Teclear ahí con el dedo es más difícil de lo que podía parecer, y lograr poner el dedo en la X es más bien una odisea. Tal y como yo cojo el teléfono, es mi pulgar el que intenta darle a la X… con lo que suelo dar a la X… al enchufe, al altavoz y a parte de la carcasa al mismo tiempo :P&lt;/p&gt;  &lt;p&gt;Pero sin duda lo mejor es el cambio de un programa a otro. Para hacerlo hay que regresar a la pantalla principal (lo cual ya me parece mal de entrada). No contentos con eso, encima hay que darle a un icono que está en el mismo sitio que la X (a tomar por culo consistencia) y que tiene el mismo problema, no hay dios que ponga el dedo encima:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_SnPI6Qgk0v4/S09_6IvY4BI/AAAAAAAABl0/XS4q_86J0t8/s1600-h/Screen06%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Screen06" border="0" alt="Screen06" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/S09_696BUmI/AAAAAAAABl4/K2O81p8SODA/Screen06_thumb%5B1%5D.png?imgmax=800" width="209" height="346" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Como dato curioso, decir que mi primer impulso para apagar el dispositivo fue buscar una X en el menú principal… pero no hay (está el cambiador de tareas). ¿Cómo apagarlo entonces? Manteniendo pulsado el botón de encendido hasta que el teléfono empieza a pensar que igual lo que quieres es apagarlo. Este sistema lo veo mucho y es útil… pero tampoco está de más poder apagarlo por software ¿no?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-3143211398510230247?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/3143211398510230247/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=3143211398510230247' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3143211398510230247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3143211398510230247'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/pequeno-analisis-de-windows-mobile-65.html' title='Pequeño análisis de Windows Mobile 6.5'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_SnPI6Qgk0v4/S09_1MbsVkI/AAAAAAAABlY/Aavj_e7uZcM/s72-c/Screen01_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-2372686996629016512</id><published>2010-01-15T10:00:00.000+01:00</published><updated>2010-01-15T10:00:04.960+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Diamond 2'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='HTC'/><category scheme='http://www.blogger.com/atom/ns#' term='actualización'/><title type='text'>Actualizar HTC Diamond 2 a Windows Mobile 6.5</title><content type='html'>&lt;p&gt;Ayer &lt;a href="http://www.carballude.es/Blog/?p=318"&gt;os contaba&lt;/a&gt; que había liberado mi HTC Diamond 2. Pues hoy os cuento que también he aprovechado para meterle &lt;a href="http://gizmodo.com/5154385/windows-mobile-65-hands-on-the-new-interface-rocks"&gt;Windows Mobile 6.5&lt;/a&gt; (venía con el 6.1).&lt;/p&gt;  &lt;p&gt;En la página de HTC &lt;a href="http://www.htc.com/europe/SupportDownload.aspx?p_id=249&amp;amp;cat=2&amp;amp;dl_id=729"&gt;está disponible la actualización&lt;/a&gt;, el problema es que pide el IMEI del teléfono. ¿Cuál es el problema? Bueno, me decía que mi móvil no era compatible con la actualización, cosa es que es más falsa que las intenciones conciliadoras de Sinde. Supongo que se deberá a que mi terminal estaba originalmente bloqueado por Vodafone ES, y no habrá ROM disponible con las modificaciones de Vodafone.&lt;/p&gt;  &lt;p&gt;El caso es que &lt;a href="http://htcpedia.com/official_wm_rom_upgrade_htc_touch_diamond_topaz_spanish_version/soft/htc-topaz-rom.html"&gt;podéis descargarlos la ROM oficial&lt;/a&gt; (y en español) desde HTCPedia. El proceso se limita a conectar el móvil, abrir el programa y seguir los pasos que aparecen en pantalla. Consejo: No conectéis ni desconectéis ningún USB durante todo el proceso (que toma entre 15 y 30 minutos).&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-2372686996629016512?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/2372686996629016512/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=2372686996629016512' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2372686996629016512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2372686996629016512'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/actualizar-htc-diamond-2-windows-mobile.html' title='Actualizar HTC Diamond 2 a Windows Mobile 6.5'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-5463334831725901704</id><published>2010-01-14T16:19:00.001+01:00</published><updated>2010-01-14T16:19:38.105+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diamond 2'/><category scheme='http://www.blogger.com/atom/ns#' term='liberar'/><category scheme='http://www.blogger.com/atom/ns#' term='movil'/><category scheme='http://www.blogger.com/atom/ns#' term='xda-developers'/><category scheme='http://www.blogger.com/atom/ns#' term='HTC'/><title type='text'>Liberar HTC Diamond 2</title><content type='html'>&lt;p&gt;Desde el verano tenía una &lt;a href="http://www.htc.com/www/product/touchdiamond/overview.html"&gt;HTC Diamond&lt;/a&gt;, pero se le estropeó la WiFi a los pocos días, así que no la había probado casi nada. El caso es que Papá Noel ha sido bueno conmigo y me ha traído la siguiente generación, una &lt;a href="http://www.htc.com/www/product/touchdiamond2/"&gt;HTC Diamond 2&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;El aparato en cuestión está bloqueado por &lt;a href="http://www.vodafone.es"&gt;Vodafone&lt;/a&gt;, pero ahora estoy en &lt;a href="http://en.wikipedia.org/wiki/York"&gt;York&lt;/a&gt;, UK y me sería mucho más útil si pudiera usar mi tarjeta de &lt;a href="http://www.orange.co.uk/"&gt;Orange UK&lt;/a&gt;. Así que hice una pequeña búsqueda en Internet y me decidí por la gente de &lt;a href="http://forum.xda-developers.com/showthread.php?t=545155"&gt;xda-developers&lt;/a&gt; que ha montado un &lt;a href="http://topaz.htc-unlocks.com/"&gt;pequeño negocio de liberación de terminales&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Tras crearme una cuenta en &lt;a href="http://www.paypal.co.uk/uk"&gt;PayPal&lt;/a&gt; (que por cierto fueron 2 minutos) realicé un pago de &lt;strong&gt;&lt;u&gt;10 libras&lt;/u&gt;&lt;/strong&gt; y al momento había recibido en mi correo el programa para liberar el móvil. Más sencillo imposible:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Conectar el móvil &lt;/li&gt;    &lt;li&gt;Arrancar el programa &lt;/li&gt;    &lt;li&gt;Seguir los pasos (simples y sin complicaciones) &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;En apenas unos minutos y por sólo 10 libras tenía liberado mi querido HTC Diamond 2 :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-5463334831725901704?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/5463334831725901704/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=5463334831725901704' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5463334831725901704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5463334831725901704'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/liberar-htc-diamond-2.html' title='Liberar HTC Diamond 2'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-9012022958290725908</id><published>2010-01-06T22:10:00.001+01:00</published><updated>2010-01-06T22:10:47.179+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='touch'/><category scheme='http://www.blogger.com/atom/ns#' term='jailbreak'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod'/><category scheme='http://www.blogger.com/atom/ns#' term='blackra1n'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Jailbreak iPod Touch 2G con firmware 3.1.2</title><content type='html'>&lt;p&gt;Hace unos minutos he Jailbreikeado mi iPod Touch 2G con firmware 3.1.2 gracias al método de Blackra1n. Más sencillo imposible, se limita a pulsar un botón… ¡y sin perder ningún dato!&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://blackra1n.com/"&gt;Descarga BlackRa1n&lt;/a&gt; (&lt;a href="http://www.blackra1n.com/blackra1n.exe"&gt;Windows&lt;/a&gt; o &lt;a href="http://www.blackra1n.com/blackra1n.zip"&gt;Mac&lt;/a&gt;). &lt;/li&gt;    &lt;li&gt;Arranca iTunes y conecta tu iPod. &lt;/li&gt;    &lt;li&gt;Arranca BlackRa1n (si estás en Windows, arráncalo con privilegios de administrador). &lt;/li&gt;    &lt;li&gt;Haz click en “make it ra1n”. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S0T8SQ7DuWI/AAAAAAAABkI/KQVNau2oyXc/s1600-h/blackra1n%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="blackra1n" border="0" alt="blackra1n" src="http://lh3.ggpht.com/_SnPI6Qgk0v4/S0T8S7wHGGI/AAAAAAAABkM/PsvyPflfpBA/blackra1n_thumb%5B1%5D.png?imgmax=800" width="392" height="114" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;iPod Jailbrekeado :D&lt;/p&gt;  &lt;p&gt;Ahora tendrás en tu iPod la aplicación blackra1n:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/S0T8TdlH33I/AAAAAAAABkQ/Ym_RWeZ6tuI/s1600-h/IMG_0006%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_0006" border="0" alt="IMG_0006" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/S0T8UFILTjI/AAAAAAAABkU/jmxgoAV-TWY/IMG_0006_thumb%5B1%5D.png?imgmax=800" width="262" height="387" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;La puedes usar para instalar Cydia y Rock, que te servirán para instalar más aplicaciones en tu iPod :)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_SnPI6Qgk0v4/S0T8Ut-j6bI/AAAAAAAABkY/2n040N5DtoU/s1600-h/IMG_0007%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_0007" border="0" alt="IMG_0007" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/S0T8VrYBxPI/AAAAAAAABkc/soDjLPIFI1Y/IMG_0007_thumb%5B1%5D.png?imgmax=800" width="266" height="393" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La verdad… más sencillo va a ser dificil.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-9012022958290725908?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/9012022958290725908/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=9012022958290725908' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/9012022958290725908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/9012022958290725908'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2010/01/jailbreak-ipod-touch-2g-con-firmware.html' title='Jailbreak iPod Touch 2G con firmware 3.1.2'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_SnPI6Qgk0v4/S0T8S7wHGGI/AAAAAAAABkM/PsvyPflfpBA/s72-c/blackra1n_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-6148427477346513736</id><published>2009-11-25T21:33:00.001+01:00</published><updated>2009-11-25T21:33:36.881+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='taskbar'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Progreso en la barra de taréas de Windows 7 con C#</title><content type='html'>&lt;p&gt;Seguramente a estas alturas todos habréis trabajado, o al menos visto, Windows 7. Una de las cosas que primero se notan son los cambios que han introducido en la barra de tareas.&lt;/p&gt;  &lt;p&gt;Una característica bastante útil es poder ver el progreso (de descargas, de impresión, etc…) en el propio icono de la aplicación. Hacer que vuestras aplicaciones usen esas características desde C# es sencillísimo con la librería Windows API Code Pack.&lt;/p&gt;  &lt;p&gt;Una vez descargado el código deberás compilarlo y añadir la dll como referencia a tu proyecto.&lt;/p&gt;  &lt;p&gt;Haré un ejemplo muy simple, una aplicación Windows Forms con una barra de progreso y una etiqueta que mostrará (sorpresa!) el porcentaje. La idea es que en la barra de tareas también se muestre el progreso.&lt;/p&gt;  &lt;p&gt;Lo primero es acceder a la clase que se encarga de todas estas cosas, TaskbarManager:&lt;/p&gt;  &lt;pre&gt;private TaskbarManager _windowsTaskbar = TaskbarManager.Instance;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Preparamos un método que incremente en una unidad nuestra variable y actualice el estado de la barra de progreso, la etiqueta y el progreso de la barra de taréas:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;        private void incrementPercent()&lt;br /&gt;        {&lt;br /&gt;            lbPercent.Text = (progressBar.Value = ++_percent) + &amp;quot;%&amp;quot;;&lt;br /&gt;            _windowsTaskbar.SetProgressValue(_percent,100);            &lt;br /&gt;        }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Para fingir el avance del progreso usaré un Timer que avanzará un 1% cada 100ms (es lo que pone por defecto VS 2008):&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;        private void timer_Tick(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            if (_percent &amp;lt; 100)&lt;br /&gt;                incrementPercent();&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                timer.Stop();&lt;br /&gt;                _windowsTaskbar.SetProgressState(TaskbarProgressBarState.Indeterminate);&lt;br /&gt;            }&lt;br /&gt;        }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Como podéis ver, el método de incrementar el porcentaje se llama hasta que se alcanza el 100% momento en el que el timer se para y la barra de tareas se fija en “indeterminado”. Podéis experimentar con los diversos estados que tiene, lo normal sería fijarla en NoProgress, es decir, que después de 100% vuelva al estado normal, pero me apetecía experimentar :P&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Lógicamente para que todo esto funcione, habría que iniciar el timer al principio de la ejecución y declarar la variable _percent. Así es como me ha quedado a mi:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/Sw2UnqBRaPI/AAAAAAAABg4/o4RIakyifjI/s1600-h/progress%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="progress" border="0" alt="progress" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/Sw2UoJsgYII/AAAAAAAABg8/M8eWcZ8d93s/progress_thumb%5B2%5D.png?imgmax=800" width="352" height="168" /&gt;&lt;/a&gt;Si queréis, &lt;a href="http://www.carballude.es/Creaciones/ProgressTaskBarWindows7.zip"&gt;podéis descargaros el código fuente&lt;/a&gt; ;) &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-6148427477346513736?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/6148427477346513736/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=6148427477346513736' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6148427477346513736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6148427477346513736'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/11/progreso-en-la-barra-de-tareas-de.html' title='Progreso en la barra de taréas de Windows 7 con C#'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_SnPI6Qgk0v4/Sw2UoJsgYII/AAAAAAAABg8/M8eWcZ8d93s/s72-c/progress_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-1483301071960187219</id><published>2009-11-23T02:43:00.001+01:00</published><updated>2009-11-23T02:43:58.837+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chromeos'/><category scheme='http://www.blogger.com/atom/ns#' term='publicidad'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Chrome OS, el reinado de la nube</title><content type='html'>&lt;p&gt;En &lt;a href="http://www.carballude.es/Blog/?p=304"&gt;mi última entrada&lt;/a&gt; os comentaba &lt;a href="http://www.carballude.es/Blog/?p=304"&gt;mis impresiones, como usuario, de Google Chrome OS&lt;/a&gt; (Chromium OS, para ser exactos). Como no iba a quedarme sólo en eso, aquí os traigo la segunda entrega :D&lt;/p&gt;  &lt;p&gt;En realidad es que estoy entrando al trapo después de leer dos entradas:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://m3drano.blogspot.com/2009/11/chromium-os.html"&gt;Medrano publicó una magnifica entrada, en la que comenta por encima detalles técnicos del sistema y del nicho de mercado al que va dirigido&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://labloguera.net/blogs/eecsaky/archive/2009/11/21/google-chrome-os-el-movimiento-estrat-233-gico.aspx"&gt;Estrada hizo lo propio, unos días antes, haciendo unas interesantes reflexiones sobre el modelo de negocio que Google pretende seguir con Chrome OS&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Ambos han hecho hincapié en que Chrome OS se dirige a un nicho de mercado muy concreto, el de los netbooks. Es decir, no pretender crear un sistema operativo para gobernar un potente ordenador, sino algo sencillo que permita a la gente leer el correo, editar un par de documentos y hablar con sus amigos desde un ordenador baratito y de pequeño tamaño. Sin embargo, no estoy tan conforme como él con el conjunto global del sistema. Si bien es cierto que:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;[…]la potencia, usabilidad y elegancia de un sistema no es directamente proporcional a la cantidad absoluta de funciones que ofrece[…] &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;No creo que tenga sentido una política tan drástica en un netbook.&lt;/p&gt;  &lt;p&gt;Tal y como yo lo veo, si lo único que quiero es leer el correo, chatear, escribir algo de vez en cuando y ver páginas web, tengo una amplia variedad de dispositivos de mano que cumplen eso perfectamente (iPod Touch, Pal Pre, dispositivos Maemo, etc…).&lt;/p&gt;  &lt;p&gt;Estrada hace unos buenos apuntes sobre el gran control que tendrá Google. Para empezar, requiere que iniciemos sesión con ellos para poder arrancar el sistema operativo. Además, dado que todo es remoto, nuestros datos estarían alojados en sus servidores (o los de otros… pero no en nuestro ordenador). Personalmente esa idea no me gusta nada. Tengo un iPod Touch y la política de Apple me parece restrictiva… Chrome OS me parece que es simplemente descabellado. Confiar todos nuestros datos a la nube, significa confiar nuestros datos a Google, que no deja de ser una empresa de publicidad, como bien dice Estrada.&lt;/p&gt;  &lt;p&gt;He visto netbooks con Intel Atom corriendo Windows 7 perfectamente. Tardarán más en arrancar que los ordenadores con firmware especial de Google y las actualizaciones pesarán mucho más que las que siguen el nuevo y mega guay algoritmo Courgette… pero al menos mis datos son mios.&lt;/p&gt;  &lt;p&gt;Eso es Chrome OS, una forma de quitarnos nuestros ficheros, analizarnos y darnos publicidad personalizada con nuestro consentimiento… porque habremos comprado una máquina que no lo hace a nuestras espaldas, es que la compramos sabiendo que eso es lo único que hace.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-1483301071960187219?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/1483301071960187219/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=1483301071960187219' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1483301071960187219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1483301071960187219'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/11/chrome-os-el-reinado-de-la-nube.html' title='Chrome OS, el reinado de la nube'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-2417635312680730223</id><published>2009-11-22T18:47:00.001+01:00</published><updated>2009-11-22T18:47:34.701+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chromeos'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Chrome OS, ¿es una broma?</title><content type='html'>&lt;p&gt;Es bastante difícil negar el hecho de que Google se ha convertido en una de las empresas más importantes de Internet. Su motor de búsqueda es usado por millones de personas todos los días, &lt;a href="http://searchenginewatch.com/3634991"&gt;en el mes de agosto fue el motor elegido para el 64% de las búsquedas en todo el mundo&lt;/a&gt;. En algunos países, como España, es el motor indiscutible de las búsquedas (su cuota de mercado es superior al 90%).&lt;/p&gt;  &lt;p&gt;Google es mucho más que el buscador presentado en 1997. Algo más de una década después se nos hace difícil encontrar una dirección sin Google Maps, recibir un correo sin GMail o seguir los blogs de nuestros amigos sin Google Reader, por nombrar algunos de sus servicios.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Google_Chrome"&gt;Google Chrome&lt;/a&gt; fue presentado en Septiembre de 2008, como si de una revolución se tratase (y en cierta medida lo fue). Actualmente &lt;a href="http://en.wikipedia.org/wiki/Usage_share_of_web_browsers#Summary_Table"&gt;cuenta con un 3% del mercado&lt;/a&gt;, a pesar de la falta de ciertas características, como las extensiones (están en ello, ya han salido las primeras).&lt;/p&gt;  &lt;p&gt;Con todo este panorama, es normal que el anuncio de Google Chrome OS haya causado tanto revuelo. Yo me he decidido a probarlo y en una escala de 1 a 10, siendo 1 lo mínimo y 10 lo máximo, le doy un -5.&lt;/p&gt;  &lt;p&gt;Según arrancamos, obtenemos una pantalla de login. Aquí llega la primera sorpresa, el login es remoto… se usa la cuenta de google:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_SnPI6Qgk0v4/Swl5Dg0OuRI/AAAAAAAABf8/KAHCdCJttKo/s1600-h/login%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="login" border="0" alt="login" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/Swl5Dx9DjnI/AAAAAAAABgA/mu7N0cg0vr0/login_thumb%5B3%5D.png?imgmax=800" width="426" height="324" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Lo primero que vemos es nuestro correo y calendario, de Google, claro. Podemos crear una nueva pestaña:&lt;/p&gt; &lt;a href="http://lh6.ggpht.com/_SnPI6Qgk0v4/Swl5EkJaWbI/AAAAAAAABgE/GvMoxPzWWPY/s1600-h/newTab%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="newTab" border="0" alt="newTab" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/Swl5FKCk3zI/AAAAAAAABgI/qp11JdllQdw/newTab_thumb%5B3%5D.png?imgmax=800" width="432" height="364" /&gt;&lt;/a&gt;   &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Es decir, lo que estamos viendo en Chrome, el navegador… sin más. Exploremos un poco… la esquina superior izquierda parece el menú:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/Swl5F6ZUAVI/AAAAAAAABgM/27bqBPXRZlM/s1600-h/mainMenu%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="mainMenu" border="0" alt="mainMenu" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/Swl5GYNnG4I/AAAAAAAABgQ/_MN2p-lolKo/mainMenu_thumb%5B3%5D.png?imgmax=800" width="435" height="366" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Como podéis notar, todas las aplicaciones son online. Hasta el ajedrez, que resulta ser un fichero flash:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_SnPI6Qgk0v4/Swl5HjDopYI/AAAAAAAABgU/EbPo21BrsXU/s1600-h/chess%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="chess" border="0" alt="chess" src="http://lh5.ggpht.com/_SnPI6Qgk0v4/Swl5Iz4E9wI/AAAAAAAABgc/F8UVfsAKs-s/chess_thumb%5B3%5D.png?imgmax=800" width="430" height="362" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Podemos hacer “accesos rápidos” a las páginas (aplicaciones según Google) &lt;a href="http://www.bocabit.com"&gt;que más usemos&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/Swl5JkW30FI/AAAAAAAABgg/FDSpYSvPI4A/s1600-h/pinTab%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="pinTab" border="0" alt="pinTab" src="http://lh3.ggpht.com/_SnPI6Qgk0v4/Swl5KQvM56I/AAAAAAAABgk/A1icvntos5o/pinTab_thumb%5B3%5D.png?imgmax=800" width="429" height="361" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Al margen de que los menúes tienen una estética horrible y merecen la muerte, en la esquina superior derecha, junto al indicador de batería, parece que hay dos menúes de sistema:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_SnPI6Qgk0v4/Swl5LeU4R2I/AAAAAAAABgo/JbiC4dmFOkQ/s1600-h/pageMenu%5B6%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="pageMenu" border="0" alt="pageMenu" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/Swl5Lzxj5SI/AAAAAAAABgs/v69aSGAtNNQ/pageMenu_thumb%5B4%5D.png?imgmax=800" width="430" height="362" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Que cosas… si es el menú de Chrome, el navegador web. Quizá el otro tenga algo más jugoso:&lt;/p&gt; &lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/Swl5Mr7dTAI/AAAAAAAABgw/dS5IVQM5h9A/s1600-h/wifiMenu%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="wifiMenu" border="0" alt="wifiMenu" src="http://lh4.ggpht.com/_SnPI6Qgk0v4/Swl5NeuFxqI/AAAAAAAABg0/zimuTiJV0KI/wifiMenu_thumb%5B3%5D.png?imgmax=800" width="432" height="363" /&gt;&lt;/a&gt;   &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Simplemente nos deja enceder o apagar las redes.&lt;/p&gt;  &lt;p&gt;Es decir, Chrome OS es Linux con Chrome como interfaz del sistema. Para mí la idea es bastante horrible. ¿Qué pensáis vosotros?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-2417635312680730223?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/2417635312680730223/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=2417635312680730223' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2417635312680730223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2417635312680730223'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/11/google-chrome-os-es-una-broma.html' title='Google Chrome OS, ¿es una broma?'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_SnPI6Qgk0v4/Swl5Dx9DjnI/AAAAAAAABgA/mu7N0cg0vr0/s72-c/login_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-5746765300264997451</id><published>2009-11-15T16:18:00.001+01:00</published><updated>2009-11-15T16:18:48.494+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='música'/><category scheme='http://www.blogger.com/atom/ns#' term='ultrastar'/><category scheme='http://www.blogger.com/atom/ns#' term='juegos'/><category scheme='http://www.blogger.com/atom/ns#' term='singstar'/><category scheme='http://www.blogger.com/atom/ns#' term='karaoke'/><title type='text'>Karaoke para todos</title><content type='html'>&lt;p&gt;&lt;a href="http://es.wikipedia.org/wiki/SingStar"&gt;SingStar&lt;/a&gt; es probablemente el juego de karaoke más conocido. El único problema es que corre únicamente sobre PlayStation 2 o PlayStation 3, y no hay ninguna intención de portarlo a otras plataformas.&lt;/p&gt;  &lt;p&gt;Afortunadamente mucha gente ha unido esfuerzos y &lt;a href="http://es.wikipedia.org/wiki/UltraStar"&gt;han creado clones&lt;/a&gt; capaces de correr en otros sistemas:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Windows&lt;/strong&gt;: Te recomiendo &lt;a href="http://www.ultrastardeluxe.org/"&gt;UltraStar Deluxe&lt;/a&gt;. En su página tienes &lt;a href="http://downloads.sourceforge.net/ultrastardx/ultrastardx-101a-installer-full.exe"&gt;el binario&lt;/a&gt; listo para instalar :) &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Linux&lt;/strong&gt;: &lt;a href="http://performous.org/"&gt;Performous&lt;/a&gt; es tu mejor apuesta. Es probablemente el más avanzado de todos. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;MacOS X&lt;/strong&gt;: Que la fuerza te acompañe. Hasta donde yo sé, ninguno proporciona compilaciones binarias para Mac de forma oficial. Te será posible hacerte con algunas &lt;a href="http://ultrastardeluxe.xtremeweb-hosting.net/viewtopic.php?f=6&amp;amp;t=468&amp;amp;start=0"&gt;hechas por usuarios&lt;/a&gt; o &lt;a href="http://wiki.ultrastardeluxe.org/?id=development:compile"&gt;seguir las guías de compilación&lt;/a&gt;. UltraStar Deluxe tiene en su web &lt;a href="http://ultrastardeluxe.xtremeweb-hosting.net/viewtopic.php?f=6&amp;amp;t=468&amp;amp;start=0"&gt;un DMG de 2008&lt;/a&gt; que debería funcionar en sistemas 10.4 y 10.5… aunque no creo que haya muchas garantías. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Además del programa, necesitamos las canciones. La forma más sencilla es descargarlas desde &lt;a href="http://ultrastar-es.org/"&gt;UltraStar España&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Para mí, usar UltraStar tiene varias ventajas sobre SingStar. La primera es que no necesito una consola. La segunda y más importante, tengo un catálogo de canciones enorme, y además, gratis :D&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-5746765300264997451?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/5746765300264997451/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=5746765300264997451' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5746765300264997451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5746765300264997451'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/11/karaoke-para-todos.html' title='Karaoke para todos'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-8018771547591749345</id><published>2009-11-11T21:30:00.001+01:00</published><updated>2009-11-11T21:31:29.988+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interacción'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='openoffice'/><category scheme='http://www.blogger.com/atom/ns#' term='ratón'/><category scheme='http://www.blogger.com/atom/ns#' term='HCI'/><title type='text'>Ratón de 18 botones, ¿demasiados?</title><content type='html'>&lt;p&gt;&lt;!--   @page { margin: 2cm }   P { margin-bottom: 0.21cm } --&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;¿Habéis oído hablar del “&lt;a href="http://openofficemouse.com/" mce_href="http://openofficemouse.com/"&gt;OpenOffice Mouse&lt;/a&gt;”? Básicamente es un ratón de 18 botones que, supuestamente, será el más usable del mercado.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;&lt;img class="alignnone" title="OpenOffice Mouse" src="http://www.carballude.es/namespace/wp-content/uploads/2009/11/oomouse.png" mce_src="http://www.carballude.es/namespace/wp-content/uploads/2009/11/oomouse.png" alt="" height="279" width="164" /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;Mi teclado es uno de esos “multimedia”, con teclas extra que permiten controlar el reproductor de música y algunas cosas más. He de admitir que sus 13 teclas adicionales me resultan útiles de vez en cuando, pero siempre estoy confundiéndome. Mi teclado no es el único que tengo que usar, y no hay un estándar que diga dónde tienen que ir las teclas... vamos, que a veces abro la calculadora queriendo pausar la canción que escucho.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;Es cierto que no es lo mismo, pero es bastante similar. ¿Son estos dispositivos realmente usables? ¿Pueden realmente simplificarnos las cosas o son buenas intenciones recubiertas de un mal diseño? Según dicen en la web, cada botón hará distintas cosas dependiendo de la aplicación. Como ingeniero entiendo el por qué, como usuario... en fin, lanzaría el ratón por la ventana cuando el botón que sirve para “Copiar” en OpenOffice intente hacer algo distinto en mi escritorio.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;Los chicos de Apple han seguido una aproximación totalmente diferente, &lt;a href="http://www.apple.com/magicmouse/" mce_href="http://www.apple.com/magicmouse/"&gt;Magic Mouse&lt;/a&gt;. No tiene ni un sólo botón... toda su superficie es multi-táctil.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;&lt;img style="width: 317px; height: 198px;" class="alignnone" title="Apple Magic Mouse" src="http://www.electricpig.co.uk/wp-content/uploads/2009/10/magic-mouse-1.jpg" mce_src="http://www.electricpig.co.uk/wp-content/uploads/2009/10/magic-mouse-1.jpg" alt="" /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;En serio, ¿con cuál os quedáis? Yo no me imagino a mi madre usando de forma efectiva un ratón 18 botones...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-8018771547591749345?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/8018771547591749345/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=8018771547591749345' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8018771547591749345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8018771547591749345'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/11/raton-de-18-botones-demasiados.html' title='Ratón de 18 botones, ¿demasiados?'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-7579403154028590562</id><published>2009-11-11T00:53:00.000+01:00</published><updated>2009-11-11T00:54:23.856+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='sanción'/><category scheme='http://www.blogger.com/atom/ns#' term='leyes'/><title type='text'>600€ por mal usar Para en vez de CCO</title><content type='html'>&lt;p&gt;&lt;!--   @page { margin: 2cm }   P { margin-bottom: 0.21cm }   A:link { so-language: zxx } --&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;Seguro que todos habéis recibido correos en cadena. Uno de esos correos, generalmente estúpidos, que piden ser reenviados... y la gente, complaciente, así lo hace. A parte de que son bastante molestos, tienen un problema añadido: la gente envía los correos usando únicamente el campo “Para” y no el de “Con Copia Oculta”, así que acabas con cientos (y no exagero) de direcciones de correo (y normalmente junto con su nombre y apellidos) de un montón de gente que seguramente ni conoces.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;&lt;a href="http://www.insurgente.org/modules.php?name=News&amp;amp;file=article&amp;amp;sid=18235" mce_href="http://www.insurgente.org/modules.php?name=News&amp;amp;file=article&amp;amp;sid=18235"&gt;Según parece&lt;/a&gt;, la Ley Orgánica de Protección de Datos de Carácter Personal española, contempla esto como un hecho sancionable con hasta 600€ (estaría bien que alguien pudiera confirmar esto... &lt;a href="http://www.insurgente.org/modules.php?name=News&amp;amp;file=article&amp;amp;sid=18235" mce_href="http://www.insurgente.org/modules.php?name=News&amp;amp;file=article&amp;amp;sid=18235"&gt;mi fuente&lt;/a&gt; no parece muy fiable...).&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;Siempre me ha parecido que esos usuarios son muy descuidados (es bastante cuestionable también que el comportamiento por defecto de los clientes de correo sea usar el campo Para), pero siempre lo he achacado a un analfabetismo más que a una mala intención. No niego que una medida como esta puede resultar ciertamente efectiva, y desde un punto de vista pragmático quizá sea de las más acertadas. No obstante, no creo que empezar a multar con 600€ a todo aquel que comenta una falta como esta sea ni la mejor solución, ni remotamente viable.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;¿Qué os parece a vosotros?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-7579403154028590562?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/7579403154028590562/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=7579403154028590562' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7579403154028590562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7579403154028590562'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/11/600-por-mal-usar-para-en-vez-de-cco.html' title='600€ por mal usar Para en vez de CCO'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-390834697498378943</id><published>2009-11-11T00:52:00.000+01:00</published><updated>2009-11-11T00:53:30.588+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='click'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Hacer que Flash reconozca los clicks</title><content type='html'>&lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;Ayer me puse a solucionar algunos problemas que tenía con Ubuntu 9.10, Karmic Koala para los amigos. Todos fueron más o menos simples de solucionar... pero uno de ellos me llevó por la calle de la amargura bastante tiempo.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;Resulta que el plugin de flash 10 funcionaba “bien”, pero en algunos casos (como en &lt;a href="http://www.bbc.co.uk/iplayer" mce_href="http://www.bbc.co.uk/iplayer"&gt;la web de la BBC&lt;/a&gt;) ignoraba todos los click que le hiciera. Como podéis comprender, era bastante inútil. Lo curioso es que sólo ocurría cuando Compiz estaba activo.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;Tras un rato consultando con Google, &lt;a href="http://www.mail-archive.com/compiz@lists.launchpad.net/msg03352.html" mce_href="http://www.mail-archive.com/compiz@lists.launchpad.net/msg03352.html"&gt;encontré la solución en una lista de correo&lt;/a&gt;. Aquí os la pongo:&lt;/p&gt; &lt;pre lang="es-ES"&gt;1. Abrir una terminal.&lt;br /&gt;2. Escribir: cd /usr/lib/nspluginwrapper/i386/linux/&lt;br /&gt;3. Escribir: sudo mv npviewer.bin npviewer.bin.real&lt;br /&gt;4. Escribir: sudo pico npviewer.bin&lt;br /&gt;5. Añadir las siguientes líneas al fichero:&lt;br /&gt;#!/bin/sh&lt;br /&gt;GDK_NATIVE_WINDOWS=true /usr/lib/nspluginwrapper/i386/linux/npviewer.bin.real $*&lt;br /&gt;6. Presionar "Ctrl+x" para salir y guardar.&lt;br /&gt;7. Escribir: sudo chmod 755 npviewer.bin&lt;/pre&gt; &lt;p style="margin-bottom: 0cm;" mce_style="margin-bottom: 0cm;" lang="es-ES"&gt;Si ahora reiniciais el ordenador, flash ya debería responder como dios manda. A ver si solucionan pronto el fallo... estas son las pijadas que te vuelven loco horas...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-390834697498378943?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/390834697498378943/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=390834697498378943' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/390834697498378943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/390834697498378943'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/11/hacer-que-flash-reconozca-los-clicks.html' title='Hacer que Flash reconozca los clicks'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-5783625564132819311</id><published>2009-11-02T16:59:00.001+01:00</published><updated>2009-11-02T16:59:31.640+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hackintosh'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Apple contra hackintosh Intel Atom</title><content type='html'>&lt;p&gt;Acabo de &lt;a href="http://www.wired.com/gadgetlab/2009/11/snow-leopard-update-blocks-intel-atom-kills-hackintoshes/"&gt;leer en Wired&lt;/a&gt; que la próxima actualización de Mac OS X (10.6.2) evitará que procesadores Intel Atom puedan ejecutarla. Dicho de otra forma, la gente que tenga un hackintosh basando en Intel Atom no deberá instalar la actualización o se cargará el sistema.&lt;/p&gt;  &lt;p&gt;No tengo un Intel Atom y en estos momentos no uso ningún Hackintosh, pero sí que lo he hecho en el pasado y no creo que Apple tenga derecho a decirme dónde puedo o no ejecutar sus programas.&lt;/p&gt;  &lt;p&gt;A mí me parece muy bien que Apple quiera dar soporte de MacOS X sólo a ordenadores Apple pero, poner trabas de este tipo a terceros ¿no es deshonesto? ¿Soy el único que duda de la legalidad de su contrato de licencia? ¿Deberíamos permitir que las empresas digan que podemos y qué no podemos hacer con sus productos?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-5783625564132819311?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/5783625564132819311/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=5783625564132819311' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5783625564132819311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5783625564132819311'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/11/apple-contra-hackintosh-intel-atom.html' title='Apple contra hackintosh Intel Atom'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-6900877650697299886</id><published>2009-09-10T03:36:00.001+02:00</published><updated>2009-09-10T03:36:25.503+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><category scheme='http://www.blogger.com/atom/ns#' term='productividad'/><title type='text'>¿Por qué dicen que C# es igual que Java?</title><content type='html'>&lt;p&gt;Estos días he estado ayudando a algunos amigos que están acostumbrados a trabajar en Java a hacer unas prácticas en C#. Mucha gente dice que C# “es como Java”, pero me parece que es una mentira bastante gorda. Uno puede hacer código C# como si de Java se tratase, sí… pero quedaría “raro” y farragoso.&lt;/p&gt;  &lt;p&gt;Pongamos un ejemplo, imaginemos que tenemos una clase persona que almacena Nombre, Edad y Lugar de nacimiento. En &lt;strong&gt;Java&lt;/strong&gt; estaríamos hablando de esto:&lt;/p&gt;  &lt;pre&gt;public class Persona {&lt;br /&gt;&lt;br /&gt;	private String nombre;&lt;br /&gt;	private int edad;&lt;br /&gt;	private String lugarNacimiento;&lt;br /&gt;&lt;br /&gt;	public String getNombre() {&lt;br /&gt;		return nombre;&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	public void setNombre(String nombre) {&lt;br /&gt;		this.nombre = nombre;&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	public int getEdad() {&lt;br /&gt;		return edad;&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	public void setEdad(int edad) {&lt;br /&gt;		this.edad = edad;&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	public String getLugarNacimiento() {&lt;br /&gt;		return lugarNacimiento;&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	public void setLugarNacimiento(String lugarNacimiento) {&lt;br /&gt;		this.lugarNacimiento = lugarNacimiento;&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;En &lt;strong&gt;C#&lt;/strong&gt; el código se simplifica bastante:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;    public class Persona&lt;br /&gt;    {&lt;br /&gt;        public string Nombre { get; set; }&lt;br /&gt;        public int Edad { get; set; }&lt;br /&gt;        public string LugarDeNacimiento { get; set; }&lt;br /&gt;    }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;A simple vista el código de C# es más sencillo, pero sigamos con el ejemplo. Creemos una lista de objetos persona. La lista tendrá 5 personas. En &lt;strong&gt;Java&lt;/strong&gt;:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;		ArrayList&lt;persona&gt; lista = new ArrayList&lt;persona&gt;();&lt;br /&gt;		Persona carlos = new Persona();&lt;br /&gt;		carlos.setNombre(&amp;quot;Carlos&amp;quot;);&lt;br /&gt;		carlos.setEdad(20);&lt;br /&gt;		carlos.setLugarNacimiento(&amp;quot;Madrid&amp;quot;);&lt;br /&gt;		Persona pablo = new Persona();&lt;br /&gt;		pablo.setNombre(&amp;quot;Pablo&amp;quot;);&lt;br /&gt;		pablo.setEdad(22);&lt;br /&gt;		pablo.setLugarNacimiento(&amp;quot;Gijón&amp;quot;);&lt;br /&gt;		Persona manolo = new Persona();&lt;br /&gt;		manolo.setNombre(&amp;quot;Manolo&amp;quot;);&lt;br /&gt;		manolo.setEdad(46);&lt;br /&gt;		manolo.setLugarNacimiento(&amp;quot;Lugo&amp;quot;);&lt;br /&gt;		Persona pedro = new Persona();&lt;br /&gt;		pedro.setNombre(&amp;quot;Pedro&amp;quot;);&lt;br /&gt;		pedro.setEdad(33);&lt;br /&gt;		pedro.setLugarNacimiento(&amp;quot;Crevillente&amp;quot;);&lt;br /&gt;		Persona alejandro = new Persona();&lt;br /&gt;		alejandro.setNombre(&amp;quot;Alejandro&amp;quot;);&lt;br /&gt;		alejandro.setEdad(27);&lt;br /&gt;		alejandro.setLugarNacimiento(&amp;quot;Cuenca&amp;quot;);&lt;br /&gt;		lista.add(carlos);&lt;br /&gt;		lista.add(pablo);&lt;br /&gt;		lista.add(manolo);&lt;br /&gt;		lista.add(pedro);&lt;br /&gt;		lista.add(alejandro);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Ahora en &lt;strong&gt;C#&lt;/strong&gt;:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;            Persona carlos = new Persona() { Nombre = &amp;quot;Carlos&amp;quot;, Edad = 20, LugarDeNacimiento = &amp;quot;Madrid&amp;quot; };&lt;br /&gt;            Persona pablo = new Persona() { Nombre = &amp;quot;Pablo&amp;quot;, Edad = 22, LugarDeNacimiento = &amp;quot;Gijón&amp;quot; };&lt;br /&gt;            Persona manolo = new Persona() { Nombre = &amp;quot;Manolo&amp;quot;, Edad = 46, LugarDeNacimiento = &amp;quot;Lugo&amp;quot; };&lt;br /&gt;            Persona pedro = new Persona() { Nombre = &amp;quot;Pedro&amp;quot;, Edad = 33, LugarDeNacimiento = &amp;quot;Crevillente&amp;quot; };&lt;br /&gt;            Persona alejandro = new Persona() { Nombre = &amp;quot;Alejandro&amp;quot;, Edad = 27, LugarDeNacimiento = &amp;quot;Cuenca&amp;quot; };&lt;br /&gt;            List&lt;persona&gt; lista = new List&lt;persona&gt;() { carlos, pablo, pedro, alejandro };&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;No sé a vosotros, pero a mí al menos me parece mucho más claro y cómodo C#. En cualquier caso, sigamos. Nos interesa listar todas las personas que tengan más de 25 años y hayan nacido en una ciudad que contenga la letra ‘e’. Además, queremos la lista por orden alfabético.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Veamos cómo se las arregla &lt;strong&gt;Java&lt;/strong&gt;:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;	private ArrayList&lt;persona&gt; ordenarYFiltrar(ArrayList&lt;persona&gt; lista) {&lt;br /&gt;		ArrayList&lt;persona&gt; aux = new ArrayList&lt;persona&gt;();&lt;br /&gt;		for (int i = 0; i &amp;lt; lista.size(); i++) {&lt;br /&gt;			if(lista.get(i).getLugarNacimiento().contains(&amp;quot;e&amp;quot;) &amp;amp;&amp;amp; lista.get(i).getEdad() &amp;gt; 25)&lt;br /&gt;				insertaEnPosicion(aux, lista.get(i));&lt;br /&gt;		}&lt;br /&gt;		return aux;&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	private void insertaEnPosicion(ArrayList&lt;persona&gt; aux, Persona persona) {&lt;br /&gt;		for (int i = 0; i &amp;lt; aux.size(); i++) {&lt;br /&gt;			String actual = aux.get(i).getNombre();&lt;br /&gt;			if (actual.compareTo(persona.getNombre()) &amp;gt; 0) {&lt;br /&gt;				aux.add(i, persona);&lt;br /&gt;				return;&lt;br /&gt;			}&lt;br /&gt;		}&lt;br /&gt;		aux.add(persona);&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	[...]&lt;br /&gt;		lista = ordenarYFiltrar(lista);		&lt;br /&gt;		for(Persona persona : lista)&lt;br /&gt;			System.out.println(persona.getNombre());&lt;br /&gt;	[...]&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Ahora veamos cómo sería eso en &lt;strong&gt;C#&lt;/strong&gt;:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;            lista = (from persona in lista where persona.Edad &amp;gt; 25 &amp;amp;&amp;amp; persona.Nombre.Contains('e') orderby persona.Nombre ascending select persona).ToList();&lt;br /&gt;            lista.ForEach(x =&amp;gt; Console.WriteLine(x.Nombre));&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;No me parece que se pueda decir que C# es igual que Java ni que tengan la misma productividad…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-6900877650697299886?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/6900877650697299886/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=6900877650697299886' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6900877650697299886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6900877650697299886'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/09/por-que-dicen-que-c-es-igual-que-java.html' title='¿Por qué dicen que C# es igual que Java?'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-7835231415325681760</id><published>2009-08-31T14:33:00.001+02:00</published><updated>2009-08-31T15:25:51.764+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='mp3'/><category scheme='http://www.blogger.com/atom/ns#' term='goear'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>GoEar Downloader actualizado</title><content type='html'>&lt;p&gt;Hace unos meses &lt;a href="http://www.carballude.es/Blog/?p=227"&gt;os hablé de “GoEar Downloader”&lt;/a&gt;, una pequeña utilidad que había creado para descargar música de &lt;a href="http://www.goear.com"&gt;GoEar&lt;/a&gt;. Hace unas semanas dejó de funcionar porque GoEar había cambiado la web y hoy me he puesto a arreglarlo.&lt;/p&gt;  &lt;p&gt;Ya que estaba haciendo cambios, le he incorporado también la función de búsqueda por álbum, que siempre la he echado de menos en la web de GoEar. Recordad que se trata de un desarrollo rápido, así que los errores están más que garantizados :P&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_SnPI6Qgk0v4/SpvC_gfXmSI/AAAAAAAAATE/4xrD3yk0mrs/s1600-h/goear%5B7%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="goear" border="0" alt="goear" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/SpvDAsc49uI/AAAAAAAAATI/0YA1GB3VkkY/goear_thumb%5B5%5D.png?imgmax=800" width="424" height="342" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Tenéis el msi de instalación aquí: &lt;a title="http://www.carballude.es/Projects/GoEar%20Setup.msi" href="http://www.carballude.es/Projects/GoEar%20Setup.msi"&gt;http://www.carballude.es/Projects/GoEar%20Setup.msi&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Por si a alguien le interesa, el código fuente de la librería está en: &lt;a href="http://www.carballude.es/Projects/GoEar%20Library.zip"&gt;http://www.carballude.es/Projects/GoEar%20Library.zip&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-7835231415325681760?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/7835231415325681760/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=7835231415325681760' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7835231415325681760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7835231415325681760'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/08/goear-downloader-actualizado.html' title='GoEar Downloader actualizado'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_SnPI6Qgk0v4/SpvDAsc49uI/AAAAAAAAATI/0YA1GB3VkkY/s72-c/goear_thumb%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-629642205745698221</id><published>2009-08-16T12:38:00.001+02:00</published><updated>2009-08-16T12:38:06.323+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='the ugly truth'/><category scheme='http://www.blogger.com/atom/ns#' term='películas'/><title type='text'>The ugly truth</title><content type='html'>&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" align="right" src="http://www.must-see-movies.com/2009/TheUglyTruth.jpg" width="221" height="328" /&gt;   &lt;p&gt;Ayer fui a verla y, la verdad es que cumple lo que promete. No se hace aburrida en ningún momento y tiene buenos golpes de humor. Los actores lo hacen bien y no hay nada que echarles en cara. ¿Dónde está el “pero”?&lt;/p&gt;  &lt;p&gt;El guión. La película es previsible hasta el aburrimiento. Una de esas en las que casi puedes ir adivinando el diálogo palabra por palabra.&lt;/p&gt;  &lt;p&gt;Si queréis disfrutar de una tarde de cine, esta no es vuestra película. Si como yo sólo queríais resguardaros del mal tiempo y pasar un rato entretenido, podéis apostar por “The ugly truth”.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-629642205745698221?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/629642205745698221/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=629642205745698221' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/629642205745698221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/629642205745698221'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/08/ugly-truth.html' title='The ugly truth'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-3844282856192901316</id><published>2009-08-16T12:21:00.001+02:00</published><updated>2009-08-16T12:21:25.843+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='cambios'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Cambios en el blog</title><content type='html'>&lt;p&gt;Como ya habréis notado aquellos que no me leáis por RSS, he cambiado el tema del blog. No es que hubiera nada malo con el anterior, simplemente me he cansado de él ;)&lt;/p&gt;  &lt;p&gt;También he añadido un pequeño apartado de RSS para el fotolog, que hacía años que no usaba y ahora intentaré utilizar un poco más.&lt;/p&gt;  &lt;p&gt;Por si alguien está pensando que no ha cambiado nada… me estoy refiriendo a mi blog principal &lt;a href="http://blog.carballude.es"&gt;http://blog.carballude.es&lt;/a&gt; Este que veis aquí es sólo una réplica que mantengo por tradición, pero nada más ;)&lt;/p&gt;  &lt;p&gt;El resto de cosas siguen igual que siempre y no tengo pensado cambiar mucho más, claro que siempre se aceptan sugerencias. La frecuencia de actualización es altamente irregular, pero en lo que va de año he publicado más del doble (247%) que en todo el año pasado. &lt;/p&gt;  &lt;p&gt;En fin, que muchas gracias a todos los que me leéis y a los que dejáis comentarios, siempre es agradable saber que tu punto de vista ha sido útil o que alguien ha podido beneficiarse de alguno de tus truquitos.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-3844282856192901316?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/3844282856192901316/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=3844282856192901316' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3844282856192901316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3844282856192901316'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/08/cambios-en-el-blog.html' title='Cambios en el blog'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-7265422029939233532</id><published>2009-07-19T20:23:00.001+02:00</published><updated>2009-07-19T20:23:21.356+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dinámica'/><category scheme='http://www.blogger.com/atom/ns#' term='carga'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='dll'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>Cargar un Assembly (dll) dinámicamente (por código)</title><content type='html'>&lt;p&gt;Antes o después tenemos que hacer aplicaciones que carguen dlls. El problema es que los Assemblys de .Net, aunque tenga la extensión dll, no son dlls de win32, por lo que el procedimiento “habitual” de carga no funciona.&lt;/p&gt;  &lt;p&gt;Imaginad que tenemos la dll “MiExtension.dll” en C:\ (espero que nadie ponga en una aplicación real la ruta absoluta… esto es un ejemplo). De esa dll queremos cargar la clase “Controlador”.&lt;/p&gt;  &lt;pre&gt;Assembly miExtensionAssembly = Assembly.LoadFile(@&amp;quot;C:\MiExtension.dll&amp;quot;);&lt;br /&gt;Type miExtensionType = miExtensionAssembly.GetType(&amp;quot;MiAplicacion.Controlador&amp;quot;);&lt;br /&gt;object miExtensionObjeto = Activator.CreateInstance(miExtensionType);&lt;br /&gt;ITipoQueSea objetoFinal = (ITipoQueSea)miExtensionObjeto;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;La primera línea carga el assembly, la segunda obtiene el tipo de la clase que se quiera (ojo, hay que darle toda la dirección del namespace, “Controlador” a secas no hubiera servido), la tercera instancia el objeto con el constructor por defecto y en la cuarta almaceno el Object con el tipo que sea. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Si necesitamos instanciar el objeto con un método que reciba parámetros, tendíamos que llamar a CreateInstance con dos parámetros, el primero el tipo (como en el ejemplo) y el segundo un array de Objects con los parámetros ordenados.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-7265422029939233532?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/7265422029939233532/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=7265422029939233532' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7265422029939233532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7265422029939233532'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/07/cargar-un-assembly-dll-dinamicamente.html' title='Cargar un Assembly (dll) dinámicamente (por código)'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-2992787223942051695</id><published>2009-07-17T02:45:00.001+02:00</published><updated>2009-07-17T02:45:26.339+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='portsmouth'/><category scheme='http://www.blogger.com/atom/ns#' term='viajes'/><category scheme='http://www.blogger.com/atom/ns#' term='graduación'/><title type='text'>Vuelta a Portsmouth</title><content type='html'>&lt;p&gt;Dentro de unas pocas horas me iré al aeropuerto para coger un vuelo a Portsmouth. Mi intención era asistir al baile de graduación este sábado 18… aunque me han dejado plantado y además se me ha olvidado recoger mi entrada, así que no sé si me será posible.&lt;/p&gt;  &lt;p&gt;En cualquier caso el miércoles 22 es la ceremonia de graduación y esa sí que no me la pierdo jejeje :)&lt;/p&gt;  &lt;p&gt;Después de eso estaré unos días por Londres y luego me voy a Edimburgo, así que probablemente no vuelva a escribir en una temporada… todo depende de si me encuentro con conexión o no, porque a día de hoy aun no me han confirmado nada :(&lt;/p&gt;  &lt;p&gt;Así que por si acaso, ¡hasta pronto!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-2992787223942051695?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/2992787223942051695/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=2992787223942051695' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2992787223942051695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2992787223942051695'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/07/vuelta-portsmouth.html' title='Vuelta a Portsmouth'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-7009362138049267338</id><published>2009-07-14T14:12:00.001+02:00</published><updated>2009-07-14T14:12:41.780+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fiesta'/><category scheme='http://www.blogger.com/atom/ns#' term='semana_negra'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Semana Negra</title><content type='html'>&lt;p&gt;Ayer fui a la &lt;a href="http://semananegra.org/"&gt;Semana Negra&lt;/a&gt; y a pesar de lo que había oído por ahí, no defrauda. Es cierto que hace mucho tiempo que dejó de ser una feria de novela negra, pero sigue habiendo numerosos puestos con novelas y entrevistas a escritores de renombre. El apartado de música tampoco defrauda, aunque sinceramente no soy fan de ninguno de ellos :P&lt;/p&gt;  &lt;p&gt;Nosotros hicimos una visita en plan “público general”, léase chiringuitos y atracciones. Aunque desde luego no faltó una vuelta por los puestos de libros. De hecho, es imposible evitarla, porque están a la entrada.&lt;/p&gt;  &lt;p&gt;El lugar es bueno, parte de playa, parte de asfalto y con buses que te dejan a la entrada. Además han modificado el recorrido de los buses búho para que den servicio a la Semana Negra.&lt;/p&gt;  &lt;p&gt;Vamos, que si estáis por &lt;a href="http://www.xn--gijn-sqa.es/"&gt;Gijón&lt;/a&gt; estos días, id a visitarla ;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-7009362138049267338?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/7009362138049267338/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=7009362138049267338' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7009362138049267338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7009362138049267338'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/07/semana-negra.html' title='Semana Negra'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-5497575118788537571</id><published>2009-07-12T14:57:00.001+02:00</published><updated>2009-07-12T14:57:28.804+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IELTS'/><category scheme='http://www.blogger.com/atom/ns#' term='inglés'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Aunque parezca que no, sigo aquí</title><content type='html'>&lt;p&gt;Ha pasado algo más de un mes desde la última vez que publiqué algo en este blog. La verdad es que lo he descuidado bastante, pero es porque he estado bastante ocupado. Además, en lo que va de año he escrito más del doble de lo que escribí el año pasado ;)&lt;/p&gt;  &lt;p&gt;Acabo de volver de Bilbao de hacer un examen para una certificación de inglés, IELTS. El año pasado tuve que hacer ese mismo examen para entrar en el grado y la nota que saqué entonces es suficiente para entrar en un posgraduado, pero algunos tecnicismos me obligan a hacerlo de nuevo para entrar en ciertas universidades. Aun no sé a cuál quiero ir, así que prefiero solicitar a varias y decidir a cuál cuando tenga las cartas de aceptación en la mano.&lt;/p&gt;  &lt;p&gt;Espero publicar a un ritmo algo más regular durante los próximos días, además, han pasado muchas cosas durante el tiempo que he estado inactivo y algunas me gustaría comentarlas. ¿Soy el único que siempre tiene que hacer cosas en vacaciones? ¿Cómo os arregláis los demás para seguir posteando con ese ritmo?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-5497575118788537571?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/5497575118788537571/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=5497575118788537571' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5497575118788537571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5497575118788537571'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/07/aunque-parezca-que-no-sigo-aqui.html' title='Aunque parezca que no, sigo aquí'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-2410681497219419583</id><published>2009-06-06T09:00:00.000+02:00</published><updated>2009-06-06T09:00:08.279+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='jtable'/><category scheme='http://www.blogger.com/atom/ns#' term='rowsorter'/><category scheme='http://www.blogger.com/atom/ns#' term='ordenar'/><category scheme='http://www.blogger.com/atom/ns#' term='ordenación'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Ordenar filas en un JTable ( RowSorter )</title><content type='html'>&lt;p&gt;Cada vez estoy recibiendo más consultas acerca de cómo hacer que un JTable pueda ordenar las filas al hacer click en el nombre de una columna, que es como se suelen comportar todas las tablas.&lt;/p&gt;  &lt;p&gt;Vamos a poner un ejemplo sencillo para que sea más claro, pero el método es el mismo sin importar la cantidad de datos que tenga la tabla. Imaginemos que estamos construyendo una tabla que tendrá los enlaces de este blog. Lo primero sería crear una estructura de datos con el nombre de las columnas y otra con los datos de las filas. Por simplicidad usaré arrays en ambos casos:&lt;/p&gt;  &lt;pre&gt;private void populateColumnNames() {&lt;br /&gt;	columnNames = new String[] { &amp;quot;Nombre blog&amp;quot;, &amp;quot;Dirección&amp;quot;, &amp;quot;Autor&amp;quot; };&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private void populateTableData() {&lt;br /&gt;	data = new Object[4][3];&lt;br /&gt;	data[0][0] = &amp;quot;Core dumped&amp;quot;;&lt;br /&gt;	data[0][1] = &amp;quot;http://m3drano.es/&amp;quot;;&lt;br /&gt;	data[0][2] = &amp;quot;Ramón Medrano&amp;quot;;&lt;br /&gt;	data[1][0] = &amp;quot;Miguel Fernández&amp;quot;;&lt;br /&gt;	data[1][1] = &amp;quot;http://www.miguelfernandez.info/&amp;quot;;&lt;br /&gt;	data[1][2] = &amp;quot;Miguel Fernández&amp;quot;;&lt;br /&gt;	data[2][0] = &amp;quot;Informático en apuros&amp;quot;;&lt;br /&gt;	data[2][1] = &amp;quot;http://diegosuarezgarcia.es/blog/&amp;quot;;&lt;br /&gt;	data[2][2] = &amp;quot;Diego Suárez García&amp;quot;;&lt;br /&gt;	data[3][0] = &amp;quot;Un blog de Silverlight&amp;quot;;&lt;br /&gt;	data[3][1] = &amp;quot;http://geeks.ms/blogs/eecsaky/&amp;quot;;&lt;br /&gt;	data[3][2] = &amp;quot;Eugénio Estrada&amp;quot;;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Ahora deberíamos crear un JTable que use esos datos. El procedimiento “normal”, suponiendo que tengamos un método que se encargue de devolvernos la tabla creada, sería este:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;private JTable getJTable() {&lt;br /&gt;	if (table == null)&lt;br /&gt;		table = new JTable(data,columnNames);&lt;br /&gt;	return table;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Sin embargo, para conseguir una ordenación tendremos que separar explícitamente la tabla de su contenido y decir que queremos ordenación:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;private JTable getJTable() {&lt;br /&gt;	if (table == null) {&lt;br /&gt;		table = new JTable();&lt;br /&gt;		// Creamos el modelo, la parte que contenrá los datos de la tabla&lt;br /&gt;		DefaultTableModel model = new DefaultTableModel();&lt;br /&gt;		// Creamos un ordenador de filas para el modelo&lt;br /&gt;		TableRowSorter&lt;defaulttablemodel&gt; sorter = new TableRowSorter&lt;defaulttablemodel&gt;(&lt;br /&gt;				model);&lt;br /&gt;		// Añadimos al modelo los datos que queremos que contenga la tabla&lt;br /&gt;		model.setDataVector(data, columnNames);&lt;br /&gt;		// Le decimos a la tabla que use el modelo de datos que hemos creado&lt;br /&gt;		table.setModel(model);&lt;br /&gt;		// Le decimos a la tabla que use la ordenación de filas que hemos&lt;br /&gt;		// creado&lt;br /&gt;		table.setRowSorter(sorter);&lt;br /&gt;	}&lt;br /&gt;	return table;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Con eso ya podemos hacer click en las columnas y estas ordenaran las filas como esperábamos :)&lt;/p&gt;&lt;br /&gt;&lt;img src="http://i44.tinypic.com/zvxym1.jpg" width="408" height="136" /&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-2410681497219419583?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/2410681497219419583/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=2410681497219419583' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2410681497219419583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2410681497219419583'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/06/ordenar-filas-en-un-jtable-rowsorter.html' title='Ordenar filas en un JTable ( RowSorter )'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i44.tinypic.com/zvxym1_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-5814205469556223641</id><published>2009-06-05T05:28:00.001+02:00</published><updated>2009-06-05T05:28:29.677+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='aborto'/><category scheme='http://www.blogger.com/atom/ns#' term='Aído'/><category scheme='http://www.blogger.com/atom/ns#' term='leyes'/><title type='text'>Ley del aborto, ¿por qué tiene tan pocos apoyos?</title><content type='html'>&lt;p&gt;Vaya por delante que estoy a favor del aborto y que esto es una entrada de opinión y no una noticia, aunque no se para qué hago esta advertencia cuando los periódicos no la ponen y hacen exactamente lo mismo.&lt;/p&gt;  &lt;p&gt;Hoy he leído en &lt;a href="http://blogs.periodistadigital.com/vidasaludable.php/2009/03/06/aido-aborto-plazo-embarazo-bebe-6789"&gt;varios&lt;/a&gt; &lt;a href="http://elblogdelcapi.wordpress.com/2009/05/27/936/"&gt;sitios&lt;/a&gt; opiniones acerca de la ley del aborto y de unas declaraciones hechas por la ministro Aído. Básicamente hay tres puntos conflictivos:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Será legal abortar hasta las 14 semanas sin que exista riesgo de salud para ninguna de las partes.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;A partir de los 16 años una persona tendrá la potestad de decidir abortar.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Ninguna persona será privada de libertad en caso de abortar en disconformidad a la ley.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Personalmente, estoy a favor de las tres, o al menos, no en contra, y como parezco ser el único, expondré por qué:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Aborto legal hasta las 14 semanas sin necesidad de riesgo de salud.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Supongo que es por mi definición de “ser humano”. Para mi un humano debe ser capaz de tener una consciencia de si mismo, tener forma humanoide no significa que se tenga consciencia de uno mismo. Dado que no conozco ninguna prueba científica que demuestre o ponga en duda razonable la consciencia de un embrión de esa edad, no veo problema alguno en practicar ese aborto. No es distinto de cualquier otro ser vivo.&lt;/p&gt;  &lt;p&gt;Desde un punto de vista menos científico y más filosófico, no recuerdo mi vida con menos de un año, lo que me lleva a preguntarme si el asesinato de humanos de edad inferior a un año debería ser considerado como tal. Suponiendo que nadie pueda recordar las experiencias anteriores a esa fecha, ¿podríamos estar hablando de una persona consciente de si misma? Si se trata de un ser humano, no se trata de la misma persona (entendiendo esto como un conjunto de experiencias), ya que todo lo vivido hasta esa fecha no está disponible para mi a nivel consciente (otras cosas como el desarrollo motor sí, pero muchos otros animales tienen ese tipo de capacidades... por lo que no veo qué instaría la aplicación de derechos humanos).&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;A partir de los 16 años una persona tendrá la potestad de decidir abortar.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Si una persona tiene potestad para decidir iniciar el proceso de creación de un ser vivo, debería tener la potestad de decidir su terminación, ya que no procede la aplicación de derechos humanos a formas de mida no humanas.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Ninguna persona será privada de libertad en caso de abortar en disconformidad a la ley.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Sólo nos faltaba. Supongamos el peor escenario posible, un aborto de algo que podamos llamar humano (con conciencia de si mismo). Aunque podamos argumentar, biológicamente, que se trata de un humano, difícilmente podríamos calificar su “vida” como un conjunto de experiencias resultantes de interactuar con su entorno a nivel consciente.&lt;/p&gt;  &lt;p&gt;Lo que quiero decir es que, quizá no sea lo más deseable y deba ser evitado. Una de las formas más comunes de lograr que se evite una situación es penalizando de algún modo a las personas. Penalizar con una multa quizá fuera adecuado, pero privar de libertad, además de irónico, sería inadecuado. En muchos casos la propia ayuda al término del embarazo podría llegar a ser considerada por algunos como negación de auxilio, que curiosamente nos trae la discusión sobre la eutanasia.&lt;/p&gt;  &lt;p&gt;Como el post está quedando muy largo voy a dejarlo ya, pero antes de que alguien deje algún comentario llamándome monstruo o cosas similares, quiero dejar claro que esta opinión se basa en razonamientos sobre hechos científicos demostrables. Si alguien tiene otra opinión basada en datos científicos y no en mitologías o emociones, me gustaría conocerla y discutir su argumentación... porque francamente me gustaría estar equivocado.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-5814205469556223641?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/5814205469556223641/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=5814205469556223641' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5814205469556223641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5814205469556223641'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/06/ley-del-aborto-por-que-tiene-tan-pocos.html' title='Ley del aborto, ¿por qué tiene tan pocos apoyos?'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-7605241506076893544</id><published>2009-06-03T23:32:00.001+02:00</published><updated>2009-06-03T23:32:53.542+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='portsmouth'/><category scheme='http://www.blogger.com/atom/ns#' term='master'/><category scheme='http://www.blogger.com/atom/ns#' term='doctorado'/><category scheme='http://www.blogger.com/atom/ns#' term='universidad'/><category scheme='http://www.blogger.com/atom/ns#' term='grado'/><title type='text'>¿Master o Doctorado?</title><content type='html'>&lt;p&gt;Hoy he ido a por unas cartas de recomendación y se han quedado un poco sorprendidos porque las pedía para hacer masters. Yo me quedé sorprendido de que ellos se quedaran sorprendidos :P&lt;/p&gt;  &lt;p&gt;Al parecer daban por hecho que iba a hacer un doctorado, que igual haré, pero no ahora. No se, siempre me ha parecido que las empresas prefieren un master que un doctorado... o alguien con ambos. ¿Cómo lo veis vosotros?&lt;/p&gt;  &lt;p&gt;Yo creo que haré el master ahora, que sólo es un añito, y después seguramente me tiraré a un doctorado.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-7605241506076893544?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/7605241506076893544/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=7605241506076893544' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7605241506076893544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7605241506076893544'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/06/master-o-doctorado.html' title='¿Master o Doctorado?'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-7847551235236992641</id><published>2009-06-01T04:00:00.001+02:00</published><updated>2009-06-01T04:00:10.399+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='portabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Aplicaciones portables ¿un mito?</title><content type='html'>&lt;p&gt;Acabo de leer el artículo &lt;a href="http://blogs.adobe.com/penguin.swf/2007/05/welcome_to_the_jungle.html"&gt;“Welcome to the Jungle”&lt;/a&gt; que habla de la segmentación y la falta de estándares en Linux, en concreto para el audio. El artículo tiene ya un tiempo (mayo de 2005), pero lo cierto es que las cosas han cambiado poco o muy poco. &lt;/p&gt;  &lt;p&gt;Hay gente que dice que la fragmentación es inherente al software libre. Yo creo que una cosa es que puedan existir N-mil extensiones sobre un estandar y otra que no exista un estandar. &lt;/p&gt;  &lt;p&gt;En barrapunto &lt;a href="http://softlibre.barrapunto.com/softlibre/09/05/31/2020254.shtml"&gt;están comentando unas declaraciones&lt;/a&gt; de Ben Goodger, desarrollador de Google Chrome, en las que se queja precisamente de eso, de la falta de estándares en Linux. Lógicamente al ser barrapunto, más que comentar se lanza mierda unos a otros, pero lo cierto es que la discusión es interesante.&lt;/p&gt;  &lt;p&gt;Suelo escribir código en .Net (C# normalmente) y Java, y es cierto que ambos prometen portabilidad. De hecho, ambos te venden que son perfectamente capaces de hacer todo, que el usuario no notará diferencia con aplicaciones “nativas”, que todo será color de rosa y que antena 3 no hará contraprogramación cuando emitan tu programa favorito. Tal y como yo lo veo, lo único que tienen esperanzas de conseguir es lo de antena 3.&lt;/p&gt;  &lt;p&gt;Cuando un programador (y me incluyo) tiene que hacer la aplicación X tiene que tomar varias decisiones (que si lenguaje, librerías, IDE, etc...). Una de las cosas más difíciles es como hacer que sea portable. Normalmente que una aplicación sea portable significa que el programador va a trabajar con un número de recursos muy limitado ¿por qué? Sencillo, tendrá que usar únicamente aquellas funciones que estén implementadas en todas las plataformas. En otras palabras, vas a escribir hasta los cuadros de diálogo :P&lt;/p&gt;  &lt;p&gt;Como usuario me molesta bastante porque una de las primeras cosas que un programador se pasa por el ***** digo, que se salta, son las guías de estilo. Ejemplo, yo no soy capaz de cerrar Spotify en Windows a la primera. ¿Por qué? Porque la aplicación (que canta a MacOS X) ha decidido que el icono de aplicación (ese que está en la esquina superior izquierda de todas las ventanas en Windows) era prescindible (MacOS X no lo tiene), así que se lo han cepillado. Yo cierro las ventanas haciendo doble click en su icono de aplicación.... claro, Spotiy no, porque no tiene.&lt;/p&gt;  &lt;p&gt;Personalmente creo que deberíamos olvidarnos de las aplicaciones portables. Una aplicación integrada en el sistema es más productiva que una que no lo está, y una integración sólo es viable si la aplicación no es portable.&lt;/p&gt;  &lt;p&gt;Es cierto que hay ejemplos de aplicaciones que funcionan muy bien en diferentes plataformas (VLC, Firefox, etc..) pero no deja de ser una verdad a medias. Por poner un ejemplo, ninguno de los dos toma el proxy de mi sistema, tengo que especificárselo a cada aplicación, o que Firefox no muestre una miniatura por pestaña en Windows, sino una por ventana (lo cual es... inútil).&lt;/p&gt;  &lt;p&gt;Aunque hay casos más sangrantes, como las empresas que se empeñan en decir que no necesitan hacer un porte porque sus productos funcionan bajo Wine. Wine puede ser muchas cosas, pero dista mucho de ser transparente... más bien es una cosa ahí tirada que tiene una integración nula y unos resultados mediocres. Está bien para un apuro, pero eso es todo.&lt;/p&gt;  &lt;p&gt;Hoy en día hay tres sistemas operativos mayoritarios (Windows, MacOS X y Linux) y perseguir la creación de una aplicación que funcione en todas ellas es dejar con mal sabor de boca a las tres.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-7847551235236992641?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/7847551235236992641/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=7847551235236992641' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7847551235236992641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7847551235236992641'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/06/aplicaciones-portables-un-mito.html' title='Aplicaciones portables ¿un mito?'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-5543482700229206910</id><published>2009-05-23T18:21:00.001+02:00</published><updated>2009-05-23T18:21:29.663+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='periodismo'/><category scheme='http://www.blogger.com/atom/ns#' term='ingeniería'/><category scheme='http://www.blogger.com/atom/ns#' term='noticias'/><title type='text'>¿Ingenieros arrepentidos o malos periodistas?</title><content type='html'>&lt;p&gt;“Me pagan una miseria. No aprendo nada. Mi jefe no tiene ni idea. No veo futuro. Quienes pronuncian estas frases no se dedican a la construcción ni a la industria automovilística, sectores ciegos de paro. Son ingenieros informáticos y de telecomunicaciones, perfiles por los que suspiran muchas empresas.” &lt;/p&gt;  &lt;p&gt;Así empieza &lt;a href="http://www.elpais.com/articulo/portada/Ingenieros/arrepentidos/elpeputec/20090521elpcibpor_1/Tes"&gt;el artículo publicado por el diario El País el 21 de Mayo de 2009&lt;/a&gt;. De este artículo se ha hablado mucho por Facebook (me gustaría saber como hacer links a las cosas de facebook...) y &lt;a href="http://formacion.barrapunto.com/formacion/09/05/21/1144212.shtml"&gt;otros sitios&lt;/a&gt;, generalmente de acuerdo con la noticia.&lt;/p&gt;  &lt;p&gt;Lo primero que quiero decir es que, cuando una persona puede estar “a favor” o “en contra” de una noticia... la noticia no es una noticia. Ese artículo es extremadamente partidista y no creo que eso sea bueno en un periódico, en fin, para ellos hacen.&lt;/p&gt;  &lt;p&gt;Ahora al tema. Que los sueldos son malos no es algo que vaya a sorprendernos. Que la situación económica general es mala, es un hecho. Escribir un artículo diciendo que estudiar una ingeniería es un error y que mejor estábamos vendiendo jamones... en fin. No por vender jamones, que me parece un negocio como cualquier otro (bueno, de hecho no.... porque me encantan los jamones :D), sino porque un ingeniero es una persona que busca e identifica problemas y trata de solucionarlos. Es una persona que busca retos... vender jamones no tiene nada que ver con los objetivos de un ingeniero.&lt;/p&gt;  &lt;p&gt;Es gracioso que se ponga como ejemplo de ingeniero a un físico (WTF?) que pide la creación de un colegio de ingenieros informáticos como solución a los problemas. Un colegio puede hacer muchas cosas, pero solucionar la situación económica mundial no es una de ellas, lo siento.&lt;/p&gt;  &lt;p&gt;“En España, la escasez de personal empuja a muchas firmas a ofrecer a los ingenieros sueldos y responsabilidades muy por debajo de su cualificación.” Amén de que no ha dado ni una sola referencia, ni citado sus fuentes ni nada (¿soy el único que odia leer datos sin saber de donde vienen o si se los están inventando?) ¿alguien le encuentra sentido? Cierto que mis conocimientos de economía son más bien nulos, pero no creo que esa sea una de las cosas que uno pueda poner en un periódico sin explicarlas. Siempre pensé que la escasez de personal aumentaba los sueldos... precisamente porque hay poca oferta y mucha demanda.&lt;/p&gt;  &lt;p&gt;Creo que lo mejor es: &lt;/p&gt;  &lt;p&gt;“¿Ingeniero arrepentido? &amp;quot;Creo que sí&amp;quot;, dice Izquierdo. &amp;quot;Si pudiera volver a empezar, sabiendo lo que sé, estudiaría Bellas Artes&amp;quot;”&lt;/p&gt;  &lt;p&gt;¿Qué diablos tiene que ver esto con el artículo? En el primer párrafo da a entender que los ingenieros se arrepienten por los sueldos y el trato que reciben. Que alguien se equivoque al elegir la carrera no tiene nada que ver con eso. Pero nada de nada.&lt;/p&gt;  &lt;p&gt;La gente dice que en barrapunto hay mucho troll (que es cierto) y que las noticias son partidistas (desde luego), pero al menos los de barrapunto lo dicen abiertamente y no se llaman a si mismos periodistas.&lt;/p&gt;  &lt;p&gt;Soy ingeniero y de lo único que me arrepiento es de que haya periodistas como este hombre.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-5543482700229206910?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/5543482700229206910/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=5543482700229206910' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5543482700229206910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5543482700229206910'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/ingenieros-arrepentidos-o-malos.html' title='¿Ingenieros arrepentidos o malos periodistas?'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-1318016914279225384</id><published>2009-05-22T03:37:00.001+02:00</published><updated>2009-05-22T03:37:28.839+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Usar ArrayList para crear listas de reproducción en Java</title><content type='html'>&lt;p&gt;Hace algún tiempo &lt;a href="http://www.carballude.es/Blog/?p=151"&gt;publiqué como reproducir música en Java&lt;/a&gt;. En ese hilo me pedían ayuda para hacer una lista de reproducción. Lo cierto es que no va más allá de usar alguna estructura de datos, así que pondré una sencilla implementación usando &lt;a href="http://java.sun.com/javase/6/docs/api/java/util/ArrayList.html"&gt;ArrayList&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;La aplicación tendrá la siguiente estructura:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;MusicFile: Clase que encapsula los datos que queremos meter en la lista de reproducción. En este caso “Nombre” y “Ruta”. &lt;/li&gt;    &lt;li&gt;ListController: Se encargará de lidiar con ArrayList e implementar la funcionalidad necesaria. &lt;/li&gt;    &lt;li&gt;Program: Básicamente trabaja con ListController e imprime los resultados por pantalla. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;MusicFile&lt;/strong&gt; es sólo un contenedor de datos, así que su código no tiene mucha complicación:&lt;/p&gt;  &lt;pre&gt;public class MusicFile {&lt;br /&gt;&lt;br /&gt;    private String _name;&lt;br /&gt;    private String _path;&lt;br /&gt;&lt;br /&gt;    public MusicFile(String name, String path){&lt;br /&gt;        _name = name;&lt;br /&gt;        _path = path;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setName(String name){&lt;br /&gt;        _name = name;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public String getName(){&lt;br /&gt;        return _name;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setPath(String path){&lt;br /&gt;        _path = path;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public String getPath(){&lt;br /&gt;        return _path;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    @Override   &lt;br /&gt;    public String toString(){&lt;br /&gt;        return &amp;quot;File: &amp;quot; + _name;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Lo único interesante es que se ha sobrecargado el método “toString” para que sea más fácil identificar el archivo al mostrarlo por consola.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;ListController&lt;/strong&gt; tendría un código parecido al siguiente:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;import java.util.ArrayList;&lt;br /&gt;&lt;br /&gt;public class ListController {&lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * Creamos un ArrayList que accepte MusicFiles&lt;br /&gt;     */&lt;br /&gt;    private ArrayList&lt;musicfile&gt; _list;&lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * Este puntero indicará cuál es el siguiente fichero&lt;br /&gt;     * a reproducir&lt;br /&gt;     */&lt;br /&gt;    private int _pointer;&lt;br /&gt;&lt;br /&gt;    public ListController(){&lt;br /&gt;        _list = new ArrayList&lt;musicfile&gt;();&lt;br /&gt;        _pointer = -1;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * Añade ficheros a la lista de reproducción&lt;br /&gt;     * @param file Fichero que queremos añadir&lt;br /&gt;     */&lt;br /&gt;    public void addFileToPlayList(MusicFile file){&lt;br /&gt;        _list.add(file);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * Elimina un archivo de la lista de reproducción&lt;br /&gt;     * @param file Fichero que queremos eliminar&lt;br /&gt;     * @throws java.lang.IllegalArgumentException &lt;br /&gt;     * Se lanza si la lista no contiene ese fichero&lt;br /&gt;     */&lt;br /&gt;    public void removeFileFromPlayList(MusicFile file) &lt;br /&gt;            throws IllegalArgumentException {&lt;br /&gt;        if(!_list.contains(file))&lt;br /&gt;            throw new IllegalArgumentException&lt;br /&gt;                    (&amp;quot;The file is not in the PlayList&amp;quot;);&lt;br /&gt;        _list.remove(file);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * Obtiene el último fichero reproducido.&lt;br /&gt;     * @return último fichero reproducido.&lt;br /&gt;     */&lt;br /&gt;    public MusicFile getPreviousFile(){&lt;br /&gt;        if(_list.isEmpty())&lt;br /&gt;            return null;&lt;br /&gt;        if(_pointer &amp;lt; 1)&lt;br /&gt;            _pointer = 1;&lt;br /&gt;        --_pointer;&lt;br /&gt;        return _list.get(_pointer);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * Obtiene el siguiente fichero que será reproducido&lt;br /&gt;     * @return siguiente fichero&lt;br /&gt;     */&lt;br /&gt;    public MusicFile getNextFile(){&lt;br /&gt;        if(_list.isEmpty())&lt;br /&gt;            return null;&lt;br /&gt;        if(_list.size() &amp;lt; (_pointer+2))&lt;br /&gt;            _pointer = -1;&lt;br /&gt;        ++_pointer;&lt;br /&gt;        return _list.get(_pointer);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Realmente lo único importante es darse cuenta que la estructura de datos la mantiene ArrayList (_list) y que sólo tenemos que preocuparnos de _pointer, que será quien nos diga cuál será el próximo fichero a reproducir.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Por último, &lt;strong&gt;Program&lt;/strong&gt; sólo debe servir para ver el funcionamiento del sistema. Le añadiremos tres archivos y le diremos que queremos reproducir “Siguiente, Siguiente, Anterior, Siguiente, Siguiente, Siguiente”. Eso sería 1, 2, 1, 2 ,3 ,1 (si se pide el siguiente del último, devuelve el primero).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;El código sería:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;public class Program {&lt;br /&gt;&lt;br /&gt;    private ListController _listController;&lt;br /&gt;    &lt;br /&gt;    public Program(){&lt;br /&gt;        _listController = new ListController();&lt;br /&gt;&lt;br /&gt;        MusicFile file1 = new MusicFile(&amp;quot;File 1&amp;quot;, &amp;quot;path1&amp;quot;);&lt;br /&gt;        MusicFile file2 = new MusicFile(&amp;quot;File 2&amp;quot;, &amp;quot;path2&amp;quot;);&lt;br /&gt;        MusicFile file3 = new MusicFile(&amp;quot;File 3&amp;quot;, &amp;quot;path3&amp;quot;);&lt;br /&gt;        &lt;br /&gt;        _listController.addFileToPlayList(file1);&lt;br /&gt;        _listController.addFileToPlayList(file2);&lt;br /&gt;        _listController.addFileToPlayList(file3);&lt;br /&gt;&lt;br /&gt;        System.out.println(&amp;quot;Next&amp;quot;);&lt;br /&gt;        System.out.println(_listController.getNextFile());&lt;br /&gt;        System.out.println(&amp;quot;Next&amp;quot;);&lt;br /&gt;        System.out.println(_listController.getNextFile());&lt;br /&gt;        System.out.println(&amp;quot;Previous&amp;quot;);&lt;br /&gt;        System.out.println(_listController.getPreviousFile());&lt;br /&gt;        System.out.println(&amp;quot;Next&amp;quot;);&lt;br /&gt;        System.out.println(_listController.getNextFile());&lt;br /&gt;        System.out.println(&amp;quot;Next&amp;quot;);&lt;br /&gt;        System.out.println(_listController.getNextFile());&lt;br /&gt;        System.out.println(&amp;quot;Next&amp;quot;);&lt;br /&gt;        System.out.println(_listController.getNextFile());&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        new Program();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Se crea un ListController, 3 archivos de música y se le añaden. Al pedirle las acciones el resultado es el siguiente:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;Next&lt;br /&gt;File: File 1&lt;br /&gt;Next&lt;br /&gt;File: File 2&lt;br /&gt;Previous&lt;br /&gt;File: File 1&lt;br /&gt;Next&lt;br /&gt;File: File 2&lt;br /&gt;Next&lt;br /&gt;File: File 3&lt;br /&gt;Next&lt;br /&gt;File: File 1&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Con lo que parece que el sistema funciona :) Si tenéis cualquier duda, ya sabéis donde están los comentarios ;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-1318016914279225384?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/1318016914279225384/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=1318016914279225384' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1318016914279225384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1318016914279225384'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/usar-arraylist-para-crear-listas-de.html' title='Usar ArrayList para crear listas de reproducción en Java'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-2629682471456107084</id><published>2009-05-20T23:02:00.001+02:00</published><updated>2009-05-20T23:02:25.183+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='atom'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='moblin'/><category scheme='http://www.blogger.com/atom/ns#' term='netbooks'/><title type='text'>Moblin, Linux para netbooks</title><content type='html'>&lt;p&gt;No es ninguna sorpresa que los netbooks están proliferando. Es un mercado apetitoso y parece que todos quieren su parte del pastel.&lt;/p&gt;  &lt;p&gt;Me he encontrado con un proyecto llamado “Moblin”. Se trata de una adaptación de GNU/Linux para netbooks con procesadores Intel Atom. &lt;/p&gt;  &lt;p&gt;Lo interesante es que la interfaz gráfica me parece realmente buena. Os dejo un vídeo para que juzguéis por vosotros mismos:&lt;/p&gt; &lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vsCpIeLLoT8&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/vsCpIeLLoT8&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;  &lt;p&gt;La transcripción (la he hecho yo, así que no os fiéis mucho):&lt;/p&gt;  &lt;p&gt;Welcome to Moblin version 2.0 for net-books. Moblin is a completely new user experience. With integrated Web Browser and Media Player and lot of really clever features, Moblin makes easy for you to work and play.&lt;/p&gt;  &lt;p&gt;This is the “M-Zone”, it’s what you see when you start your net-book. The “M-Zone” gives you instant access to your calendar, tasks, and appointments. Your favourite applications, recently used files and latest updates from your friends.&lt;/p&gt;  &lt;p&gt;You can also get around your net-book using the Moblin toolbar which hides at the top of the screen until you needed. With the Moblin toolbar you can quickly select the tools you need to get home with your life. You can update your social networks with the unique status feature. Or get in touch with one of your friends by email or instant messaging.&lt;/p&gt;  &lt;p&gt;Moblin features are unique Internet Browser which has sort cuts to your recently visited and most used sites, and makes searching really simple.&lt;/p&gt;  &lt;p&gt;The Mobile Media Player stores all your music, movies and photos in one place, and automagic search box helps your find your favourites. And Moblin also allows you to access files from other sources.&lt;/p&gt;  &lt;p&gt;Moblin has been specifically designed for any net-book with an Intel Atom processor. Moblin is efficient and optimised for net-book screen sizes. This means longer battery life, faster started time and mostly important more UI time. &lt;/p&gt;  &lt;p&gt;Moblin is the next evolution in Operating System, making it natural selection for your net-book.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-2629682471456107084?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/2629682471456107084/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=2629682471456107084' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2629682471456107084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2629682471456107084'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/moblin-linux-para-netbooks.html' title='Moblin, Linux para netbooks'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-332290226751781086</id><published>2009-05-18T09:00:00.000+02:00</published><updated>2009-05-18T09:00:08.177+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><title type='text'>Una sierra que NO cortará tu dedo</title><content type='html'>&lt;p&gt;Se ven tantas cosas por Internet que es difícil saber cuántas de ellas son ciertas y cuáles son sólo invenciones plausibles. Hoy me he encontrado con &lt;a href="http://www.sawstop.com"&gt;una&lt;/a&gt; que tiene toda la pinta de ser cierta y quizá lleve mucho tiempo funcionando, pero yo al menos no sabía nada de ello.&lt;/p&gt;  &lt;p&gt;Se trata de una sierra fija para cortar (bueno claro, es una sierra, ¿qué iba a hacer?) madera (seguro que tiene un nombre, pero no lo conozco). Recuerdo que en mi instituto teníamos una de esas y siempre nos contaban la historia de fulano que había perdido un dedo, que tuviéramos cuidado y todo eso.&lt;/p&gt;  &lt;p&gt;El caso es que esta sierra dispone de un &lt;a href="http://www.sawstop.com/howitworks/how_monitor.php"&gt;mecanismo de seguridad que esconde y frena la hoja si detecta un material conductivo&lt;/a&gt; (como un dedo). Es decir, uno puede cortar madera, pero si se acerca la mano, el mecanismo se dispara y evita un accidente.&lt;/p&gt;  &lt;p&gt;En la web del fabricante hay un &lt;a href="http://www.sawstop.com/howitworks/videos.php"&gt;vídeo demostrando el funcionamiento&lt;/a&gt; con una salchicha puesta sobre una tabla de madera. La sierra va cortando la pieza de madera y al llegar a la salchicha el mecanismo se activa y esconde y frena la hoja. La salchicha a penas si recibe un pequeño arañazo.&lt;/p&gt;  &lt;p&gt;El sistema de seguridad es de un solo uso y &lt;a href="http://www.youtube.com/watch?v=E3mzhvMgrLE"&gt;cuesta unos $60&lt;/a&gt;… es una pega, pero yo al menos prefiero mi dedo en su sitio. ¿No es esta una de esas cosas que debería ser obligatoria en centros educativos y empresas?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-332290226751781086?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/332290226751781086/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=332290226751781086' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/332290226751781086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/332290226751781086'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/una-sierra-que-no-cortara-tu-dedo.html' title='Una sierra que NO cortará tu dedo'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-1769838143858637013</id><published>2009-05-17T09:00:00.000+02:00</published><updated>2009-05-17T09:00:09.740+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='informática'/><category scheme='http://www.blogger.com/atom/ns#' term='msn'/><category scheme='http://www.blogger.com/atom/ns#' term='publicidad'/><category scheme='http://www.blogger.com/atom/ns#' term='parche'/><title type='text'>Personalizar Windows Live Messenger</title><content type='html'>&lt;p&gt;La función de la &lt;a href="http://es.wikipedia.org/wiki/Mensajer%C3%ADa_instant%C3%A1nea"&gt;mensajería instantánea&lt;/a&gt; es comunicarse con la gente. Teniendo en cuenta que la mayoría de la gente usa la &lt;a href="http://es.wikipedia.org/wiki/MSN"&gt;red msn&lt;/a&gt;, tener acceso a esa red es vital.&lt;/p&gt;  &lt;p&gt;El cliente de Microsoft (&lt;a href="http://download.live.com/messenger"&gt;Windows Live Messenger&lt;/a&gt;) no me desagrada, pero el espacio que dedica a los anuncios es desproporcionado y &lt;a href="http://www.carballude.es/Blog/?p=85"&gt;además intrusivo&lt;/a&gt;. Amén de que la decisión de no permitir correr varias cuentas de forma simultánea es, cuando menos, cuestionable.&lt;/p&gt;  &lt;p&gt;Todos esos problemas pueden solucionarse gracias a “&lt;a href="http://apatch.org/"&gt;A-Patch&lt;/a&gt;”, un pequeño parche que nos ayuda a configurar Windows Live Messenger y dejarlo a nuestro gusto. Eso sí, su uso infringe los términos de licencia.&lt;/p&gt;  &lt;p&gt;Puedes &lt;a href="http://apatch.org/downloads.php"&gt;bajarlo&lt;/a&gt; desde &lt;a href="http://apatch.org/"&gt;su página oficial&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-1769838143858637013?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/1769838143858637013/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=1769838143858637013' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1769838143858637013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/1769838143858637013'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/personalizar-windows-live-messenger.html' title='Personalizar Windows Live Messenger'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-7494488154583046695</id><published>2009-05-16T21:31:00.001+02:00</published><updated>2009-05-16T21:31:58.193+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='información'/><category scheme='http://www.blogger.com/atom/ns#' term='buscadores'/><category scheme='http://www.blogger.com/atom/ns#' term='informática'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Wolfram Alpha</title><content type='html'>&lt;p&gt;La entrada de hoy ha sido suspendida. Aparentemente el autor está demasiado ocupado haciendo preguntas estúpidas a &lt;a href="http://www.wolframalpha.com/"&gt;Wolfram Alpha&lt;/a&gt;.&lt;/p&gt; &lt;img src="http://www.buscadores.ws/blog/wp-content/uploads/2009/03/wolfram-alpha-web-semantica.jpg" width="400" height="173" /&gt;   &lt;p&gt;Por cierto… ¿por qué sabe &lt;a href="http://www.wolframalpha.com/input/?i=Who+is+the+president+of+France%3F"&gt;quién es el presidente de Francia&lt;/a&gt; o &lt;a href="http://www.wolframalpha.com/input/?i=Who+is+the+president+of+the+United+Kingdom%3F"&gt;Reino Unido&lt;/a&gt;, pero no sabe &lt;a href="http://www.wolframalpha.com/input/?i=Who+is+the+president+of+Spain%3F"&gt;quién es el de España&lt;/a&gt;?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-7494488154583046695?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/7494488154583046695/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=7494488154583046695' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7494488154583046695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7494488154583046695'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/wolfram-alpha.html' title='Wolfram Alpha'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-3122055433921502820</id><published>2009-05-15T20:23:00.001+02:00</published><updated>2009-05-15T20:23:43.258+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nuevas tecnologías'/><category scheme='http://www.blogger.com/atom/ns#' term='prensa'/><category scheme='http://www.blogger.com/atom/ns#' term='docencia'/><category scheme='http://www.blogger.com/atom/ns#' term='educación'/><title type='text'>Escuela.2</title><content type='html'>&lt;p&gt;Lo leo un poco tarde, pero no puedo pasar sin comentar &lt;a href="http://www.elpais.com/articulo/sociedad/Gobierno/planea/cheque/digital/euros/escolar/elpepusoc/20090512elpepisoc_5/Tes"&gt;el artículo del País “El Gobierno planea un &amp;quot;cheque digital&amp;quot; de 50 euros a cada escolar”&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;El artículo realmente cuenta poco y deja mucho a la imaginación, pero entre las cosas que dice habla de un “cheque digital” de 50 euros. Se supone que es para la compra de un ordenador. No sé qué opinaran los demás, pero dar un cheque de 50€ para pagar un ordenador… en fin, que me da la risa. Primero porque no veo la necesidad de subvencionar un ordenador y segundo porque si se subvenciona con 50€, mejor que no lo hagan ¿no?&lt;/p&gt;  &lt;p&gt;El autor (Nesus Caballer) dice abiertamente que existen “obstáculos” para continuar diciendo que otras comunidades usan Linux y se oponen a usar software de la competencia. En mi opinión ese párrafo está mal redactado porque transmite la idea de que el plan es perfecto y esas comunidades se están negando. De todas formas, quizá sea sólo mi interpretación.&lt;/p&gt;  &lt;p&gt;Otro de los puntos en contra que señala el autor es que el gobierno no ha hecho un estudio serio acerca de cómo aprende un niño en función del soporte (papel / digital) que otros países sí han hecho. Llegados a este punto hay que hacer un salto de fe, porque no ha considerado importante citar dichos estudios.&lt;/p&gt;  &lt;p&gt;Además también habla de que Bill Gates no dejó a su hijo usar el ordenador hasta los 10 años y a partir de ahí el tiempo estaba limitado a 55 minutos para evitar daños en los ojos. Esto me parece cuando menos, una irresponsabilidad. Bill Gates es una figura importante dentro del campo, desde luego, pero las opiniones en materia pedagógica u oftalmológica del señor Gates no vienen a cuento de nada ni tienen más validez que la que pueda tener cualquiera. Sinceramente creo que se trata de una manipulación informativa intencionada.&lt;/p&gt;  &lt;p&gt;Para rematar el desaguisado, añade que otro problema es la falta de un organismo que supervise y homologue los libros de texto digitales y evite el “intrusismo” de la piratería informática y las propias administraciones. Vale, comentaría algo… pero no tengo ni la más remota idea de qué es “el intrusismo de la piratería” ni muchísimo menos “el intrusismo de una administración pública”. Pone algunos ¿datos? Para aclarar el intrusismo de las adminsitraciones públicas, pero tampoco se ha molestado en citar las fuentes ni siquiera en enlazar a noticias que hablen de ello. Vamos, otro salto de fe.&lt;/p&gt;  &lt;p&gt;Tal y como yo lo veo, si la administración pública quiere hacer una transición del sistema educativo a la era digital (por decirlo de alguna forma)lo que tiene que hacer es formar grupos de estudio con profesionales de ambos bandos. Un docente no sabría que tecnologías están disponibles y un informático no sabría que necesita un niño. Curiosamente este plan ha sido negociado (según palabras de Caballer… y esto para mi tiene poca base) durante 3 meses con operadores (imagino que se refiere a empresas de telecomunicaciones), fabricantes (imagino que de hardware) y editores. Ni docentes ni informáticos. Luego se preguntarán qué salió mal.&lt;/p&gt;  &lt;p&gt;Siento que la entrada sea tan larga, algunas cosas que me he dejado en el tintero ya las comentaré otro día.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-3122055433921502820?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/3122055433921502820/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=3122055433921502820' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3122055433921502820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3122055433921502820'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/escuela2.html' title='Escuela.2'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-295261661300442858</id><published>2009-05-14T19:04:00.001+02:00</published><updated>2009-05-14T19:04:05.276+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startrek'/><category scheme='http://www.blogger.com/atom/ns#' term='películas'/><category scheme='http://www.blogger.com/atom/ns#' term='ciencia-ficción'/><title type='text'>StarTrek: Mejor no la hubieran rodado</title><content type='html'>&lt;p&gt;Ayer fui a ver Star Trek y… vaya decepción. La peli no es que sea mala, es que no es lo que me esperaba.&lt;/p&gt; &lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://www.filmid.planet.ee/juuli/Star_trek_2009_poster_1.jpg" width="304" height="452" /&gt;   &lt;p&gt;SPOILER ALERT!!! Si sigues leyendo es bajo tu responsabilidad, porque voy a destripar la película por arriba y por abajo.&lt;/p&gt;  &lt;p&gt;SPOILER ALERT!!! Insisto en que no es que vaya a contar algunos detalles, es que voy a contarla toda… si aun no la has visto y te molesta que te cuenten la trama, el desenlace y hasta los títulos de crédito, deja de leer!&lt;/p&gt;  &lt;p&gt;Lo que a mí me había llegado de la película es que era una explicación de cómo nuestro querido y mujeriego Kirk llegó a ser capitán de la Enterprise. Bueno, pues no. Resulta que narra los sucesos de una línea temporal alternativa… causada por un viaje en el tiempo (a causa de un experimento fallido) del señor Spok y de una ¿nave de guerra romulinana?&lt;/p&gt;  &lt;p&gt;La nave romuliana no se parece en nada a una nave romuliana, de hecho, se parece más a Borg, aunque tampoco. De todos modos, pierde relevancia cuando descubres que los romulianos son humanos con tatuajes… ¿se han fumado un porro?&lt;/p&gt;  &lt;p&gt;No queda ahí la cosa, la población de Vulcanus es de 6 millardos, cuando se supone que deberían ser algo menos de 5… sinceramente es poco importante, total, en esta línea temporal EL PLANETA ES DESTRUIDO POR LOS ROMULIANOS. &lt;/p&gt;  &lt;p&gt;Aun hay más cambios. La madre de Spock muere en el ataque, lo que le compromete emocionalmente y es obligado por Kirk a abandonar su puesto como CAPITAN DEL ENTERPRISE. Sí… en esta línea temporal él era el capitán.&lt;/p&gt;  &lt;p&gt;Supongamos por un momento que realmente la línea temporal se alteró tanto que todos esos cambios fueron posibles. ¿Por qué narices los romulianos no parecen romulianos? Mejor aun… ¿cómo es posible que Spock conociese una fórmula (de la línea temporal normal) que permitía la teletransportación a distancias infinitas de forma instantánea (que decían había sido inventada por Scotty) si ninguna de las sagas posteriores conocía de ella?&lt;/p&gt;  &lt;p&gt;Podría seguir, pero con eso creo que hay suficiente. Si la película hubiera sido un capítulo de una serie, sería regular… como película deja bastante que desear. Muchos efectos especiales, mucha nave… pero poca coherencia.&lt;/p&gt;  &lt;p&gt;PD: El Spock del futuro convive con el Spock de esa línea temporal sin que exista ningún tipo de paradoja.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-295261661300442858?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/295261661300442858/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=295261661300442858' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/295261661300442858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/295261661300442858'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/startrek-mejor-no-la-hubieran-rodado.html' title='StarTrek: Mejor no la hubieran rodado'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-745541507974323897</id><published>2009-05-13T09:00:00.000+02:00</published><updated>2009-05-13T09:00:09.616+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cine'/><category scheme='http://www.blogger.com/atom/ns#' term='películas'/><category scheme='http://www.blogger.com/atom/ns#' term='ciencia-ficción'/><title type='text'>Star Wars: Revelations</title><content type='html'>&lt;p&gt;Hoy he visto “&lt;a href="http://www.imdb.com/title/tt0457489/"&gt;Star Wars: Revelations&lt;/a&gt;”, una película hecha por fans de StarWars. Al contrario de otras secuelas no oficiales, esta dura 47 minutos (que no está nada mal) y ha contado con un presupuesto de unos $17,500 (&lt;a href="http://en.wikipedia.org/wiki/Star_Wars_Revelations"&gt;al menos según Wikipedia&lt;/a&gt;… yo la factura no la he visto :P)&lt;/p&gt; &lt;a href="http://www.thestarlite.ca/starwars/REVELATIONS_OFFICIAL_POSTER.jpg"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://www.thestarlite.ca/starwars/REVELATIONS_OFFICIAL_POSTER.jpg" width="378" height="567" /&gt;&lt;/a&gt;   &lt;p&gt;Obviamente se nota a la legua que no es una película producida por lucasart, pero está muy por encima de lo que puedes esperar de una película de ciencia ficción hecha por aficionados.&lt;/p&gt;  &lt;p&gt;Si te gusta StarWars, deberías verla ;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-745541507974323897?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/745541507974323897/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=745541507974323897' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/745541507974323897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/745541507974323897'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/star-wars-revelations.html' title='Star Wars: Revelations'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-6212672559441343898</id><published>2009-05-12T09:00:00.000+02:00</published><updated>2009-05-12T09:00:06.382+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='niños'/><category scheme='http://www.blogger.com/atom/ns#' term='películas'/><category scheme='http://www.blogger.com/atom/ns#' term='coraline'/><title type='text'>Coraline – Una buena película para niños</title><content type='html'>&lt;p&gt;Hoy he ido a ver Coraline con unos amigos. Ya sabía que la película era para niños... pero aun así nos decidimos a probar suerte.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.imdb.com/title/tt0327597/"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://movieopinion.files.wordpress.com/2009/03/coraline-movie-poster.jpg" width="408" height="604" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Lo cierto es que está bien dirigida. Transmite un ambiente algo lúgubre y las cosas suceden con orden, sin que aparezcan decisiones o personajes de la nada (cosa bastante habitual en las películas para niños...). La historia comienza cuando los padre de Coraline se mudan a otra cosa. Parece normal, pero oculta un secreto: una puerta que conecta con un mundo donde todo es perfecto (al más puro estilo Narnia). Como os podéis imaginar, ese mundo no resulta ser tan perfecto e inofensivo como parecía. &lt;/p&gt;  &lt;p&gt;Hay buenos y malos, pero al menos se ve que los malos han ganado a veces y que las cosas podrían no salir bien esta vez... cosa que para una película de niños ya es un gran paso. Yo he pagado ₤5,45 y la verdad es que no creo que merezca tanto... pero no es mala película.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-6212672559441343898?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/6212672559441343898/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=6212672559441343898' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6212672559441343898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6212672559441343898'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/coraline-una-buena-pelicula-para-ninos.html' title='Coraline – Una buena película para niños'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-2542934827336667681</id><published>2009-05-08T20:55:00.001+02:00</published><updated>2009-05-08T20:55:53.898+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='euitio'/><category scheme='http://www.blogger.com/atom/ns#' term='Europa'/><category scheme='http://www.blogger.com/atom/ns#' term='universidad'/><title type='text'>Los títulos de grado y la Universidad de Oviedo</title><content type='html'>&lt;p&gt;Estos días estoy &lt;a href="http://www.euitio.uniovi.es/foros"&gt;discutiendo en el foro&lt;/a&gt; de la &lt;a href="http://www.euitio.uniovi.es"&gt;EUITIO&lt;/a&gt; acerca de la nueva titulación de grado en Ingeniería de Software que se impartirá con el cambio de Bolonia.&lt;/p&gt;  &lt;p&gt;Lo cierto es que aun hay poca información en la calle, pero sí hay cosas que ya se saben, como que de los 4 años que tendrán los grados, en la &lt;a href="http://www.uniovi.es"&gt;Universidad de Oviedo&lt;/a&gt; los 2 primeros serán comunes para varios grados. &lt;/p&gt;  &lt;p&gt;Personalmente no soy precisamente fan de la propuesta. De entrada no me gusta que sean 4 años, pero sin duda lo peor es que los dos primeros años sean comunes. Creo que en España tendemos a dar unas bases desorbitadamente grandes y poco de lo que se supone que estamos haciendo. ¿No es un poco raro que un graduado en ingeniería de software no vea nada de ingeniería de software hasta su tercer año?&lt;/p&gt;  &lt;p&gt;Otros países están formando a profesionales con 3 años y sin incluir toda esa carga en asignaturas suplementarias y no parece que la industria se queje. Vamos que es posible formar a la gente en menos tiempo.&lt;/p&gt;  &lt;p&gt;Habrá que ver cómo se implanta finalmente, pero por ahora la cosa no pinta muy bien. Espero que si no sale bien, los españoles no nos quedemos de brazos cruzados… aunque algo me dice que así será.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-2542934827336667681?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/2542934827336667681/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=2542934827336667681' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2542934827336667681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2542934827336667681'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/los-titulos-de-grado-y-la-universidad.html' title='Los títulos de grado y la Universidad de Oviedo'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-8632717886375978278</id><published>2009-05-07T21:46:00.001+02:00</published><updated>2009-05-07T21:46:04.852+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='beta'/><title type='text'>Windows 7 RC disponible para descarga, GRATIS</title><content type='html'>&lt;p&gt;Desde hace tiempo tenía instalada la beta 7000 de Windows 7. Ayer me instalé la RC (build 7100) y la verdad es que hasta ahora ningún problema :)&lt;/p&gt;  &lt;p&gt;Windows 7 RC está en beta pública, así que &lt;a href="http://www.microsoft.com/windows/windows-7/download.aspx"&gt;todo el mundo puede bajárselo&lt;/a&gt; (en 64 y 32 bits y en varios idiomas, español entre ellos). Es completamente funcional hasta el 1 de Marzo de 2010, momento en el que empezará a apagarse cada 2 horas (sí, lo sé, es raro) para desactivarse finalmente el 1 de Julio de 2010.&lt;/p&gt;  &lt;p&gt;Ni con la beta ni con esta RC estoy teniendo problemas, así que por mi parte ninguna precaución adicional… ¿vosotros ya la habéis probado? Yo me quedo con ganas de probarla en algún dispositivo táctil…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-8632717886375978278?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/8632717886375978278/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=8632717886375978278' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8632717886375978278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8632717886375978278'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/windows-7-rc-disponible-para-descarga.html' title='Windows 7 RC disponible para descarga, GRATIS'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-8665259907126060388</id><published>2009-05-06T09:00:00.000+02:00</published><updated>2009-05-06T09:00:09.542+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='música'/><category scheme='http://www.blogger.com/atom/ns#' term='leyes'/><category scheme='http://www.blogger.com/atom/ns#' term='SGAE'/><title type='text'>La SGAE cobra el 10% de un concierto benéfico</title><content type='html'>&lt;p&gt;&lt;a href="http://bocabit.com/cultura-espectaculos/arte-literatura/musica/noticias-que-me-revuelven-el-estomago.php"&gt;Leyendo bocabit&lt;/a&gt; (no os lo perdáis, son geniales) me entero de que &lt;a href="http://www.20minutos.es/noticia/466679/0/sgae/marcha-atras/concierto-benefico/"&gt;la SGAE cobró el 10%&lt;/a&gt; (que le corresponde por ley) de las entradas de un concierto benéfico en favor de un niño afectado de una rara enfermedad. &lt;/p&gt;  &lt;p&gt;Ahora la SGAE ha dicho que &lt;a href="http://www.20minutos.es/noticia/466679/0/sgae/marcha-atras/concierto-benefico/"&gt;donará una cantidad igual a la recaudada&lt;/a&gt;. Es decir, ceden ante la presión popular, pero no creen haber hecho nada “malo”. Tal y como yo lo veo, la cara debería caérseles al suelo y deberían ser flagelados en la plaza mayor. &lt;/p&gt;  &lt;p&gt;Es cierto que Bisbal no compone sus propias canciones y probablemente sea cierto que, legalmente, la SGAE está en su derecho de cobrar su 10%. Ahora bien, los derechos de autor están para fomentar la creación “protegiendo” al autor.&amp;#160; Sinceramente, no veo cómo puede alguien considerar que un concierto benéfico puede dejar “indefenso” al autor. &lt;/p&gt;  &lt;p&gt;¿Debe la ley apoyar a quienes pretenden obtener beneficio de actividades sin ánimo de lucro? La respuesta es muy discutible y seguramente será “No, pero con restricciones”. Lo que realmente deberíamos preguntarnos es: ¿deben los derechos de autor ser cobrados en cada reproducción del cantante, o sólo la primera vez en concepto de licencia?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-8665259907126060388?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/8665259907126060388/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=8665259907126060388' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8665259907126060388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8665259907126060388'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/la-sgae-cobra-el-10-de-un-concierto.html' title='La SGAE cobra el 10% de un concierto benéfico'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-8072971464673871987</id><published>2009-05-05T09:00:00.000+02:00</published><updated>2009-05-05T09:00:07.440+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='wine'/><category scheme='http://www.blogger.com/atom/ns#' term='spotify'/><title type='text'>Spotify en Linux</title><content type='html'>&lt;p&gt;Llevaba desde Septiembre de 2008 usando Windows Vista y más tarde Windows 7 como sistemas principales, pero ahora &lt;a href="http://www.carballude.es/Blog/?p=235"&gt;me he vuelto a Linux&lt;/a&gt;... y me faltaba Spotify. &lt;/p&gt;  &lt;p&gt;Afortunadamente funciona bajo Wine y &lt;a href="http://www.spotify.com/en/help/faq/wine/"&gt;hay instrucciones de cómo instalarlo en la web de Spotify&lt;/a&gt;. Hay que fijarse que el sonido esté configurado como ellos dicen... yo lo tenía fijado a aceleración total por hardware y se oían unos clics y pops bastante molestos. &lt;/p&gt;  &lt;p&gt;Sin embargo, aunque era usable, mi spotify no se dibujaba bien. Creaba extrañas zonas negras y se olvidaba de pintar botones. En la terminal decía que no era capaz de dibujar algunos objetos a causa de “libxrender”. Curiosamente yo tenía la biblioteca instalada. ¿Problema? Tenía instalada la versión de 64bits y Wine buscaba la de 32bits. Una vez instalada los problemas se solucionaron:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://i44.tinypic.com/28lq9o5.png" width="414" height="275" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-8072971464673871987?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/8072971464673871987/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=8072971464673871987' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8072971464673871987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8072971464673871987'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/spotify-en-linux.html' title='Spotify en Linux'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i44.tinypic.com/28lq9o5_th.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-4448048064462254575</id><published>2009-05-04T17:38:00.001+02:00</published><updated>2009-05-04T17:38:30.252+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><title type='text'>Me he cambiado a Fedora</title><content type='html'>&lt;p&gt;A finales de los 90 usaba &lt;a href="http://es.wikipedia.org/wiki/Mandriva_Linux"&gt;Mandrake&lt;/a&gt; (ahora Mandriva). Con el cambio de milenio también cambié de distribución y empecé a usar &lt;a href="http://www.debian.org"&gt;Debian&lt;/a&gt; / &lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt;. Sin embargo siempre he estado probando otras distribuciones y sistemas operativos. Hace poco, &lt;a href="http://samuelig.es/"&gt;uno de mis amigos&lt;/a&gt; de &lt;a href="http://www.asturlinux.org"&gt;AsturLinux&lt;/a&gt; fue nombrado &lt;a href="http://blog.samuelig.es/?p=264"&gt;Embajador de Fedora&lt;/a&gt;, así que me he decidido a darle una oportunidad. &lt;/p&gt;  &lt;p&gt;Empecé descargando la versión x86_64 para mi Core2Duo. No sé por qué lo ocultan tanto, tuve que navegar por el FTP para lograr encontrarla. Afortunadamente ese fue el único problema que tuve :) &lt;/p&gt;  &lt;p&gt;La instalación fue sencilla, sin complicaciones. No hubo problemas con el gestor de arranque (y eso que tengo un hackintosh) y tras 20 minutos tenía Fedora funcionando. El reconocimiento de hardware ha sido genial, me ha funcionado todo desde la cámara web a la suspensión del portátil (por primera vez en Linux). &lt;/p&gt;  &lt;p&gt;He tenido algunos problemas con ciertas aplicaciones (como &lt;a href="http://www.skype.com"&gt;Skype&lt;/a&gt;), pero es por usar aplicaciones de 32bits en mi sistema de 64bits sin las librerías apropiadas de 32bits. Es muy fácil solucionarlo, un par de paquetes a instalar, pero no reparé en eso hasta bastante tiempo después (en mis pruebas me cargué pulse por completo... aunque ya está otra vez funcionando :D) &lt;/p&gt;  &lt;p&gt;Lo único que realmente he tenido que cambiar son las fuentes. &lt;a href="http://fedoraproject.org/"&gt;Fedora&lt;/a&gt; 10 luce extremadamente grande en mi pantalla de 13”. Cambiando las fuentes de 10p a 8p soluciona el problema. &lt;/p&gt;  &lt;p&gt;En este momento estoy escribiendo esta entrada desde &lt;a href="http://www.openoffice.org/"&gt;OpenOffice&lt;/a&gt; (mientras escucho música en &lt;a href="http://banshee-project.org/"&gt;Banshee&lt;/a&gt;) y la publicaré con &lt;a href="http://download.live.com/writer"&gt;Windows Live Writer&lt;/a&gt; ejecutándose en Windows XP dentro de &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt; (que por cierto es increíblemente rápido). Eso es lo que me gusta de &lt;a href="http://fedoraproject.org/"&gt;Fedora&lt;/a&gt;, puedo hacer lo que quiero sin preocuparme de “cómo”.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-4448048064462254575?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/4448048064462254575/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=4448048064462254575' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4448048064462254575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4448048064462254575'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/me-he-cambiado-fedora.html' title='Me he cambiado a Fedora'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-8354489002334274058</id><published>2009-05-02T09:00:00.001+02:00</published><updated>2009-05-09T02:23:04.813+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pirateria'/><category scheme='http://www.blogger.com/atom/ns#' term='leyes'/><title type='text'>Porque piratear no es robar</title><content type='html'>&lt;p&gt;La entrada de hoy es simple, corta y directa (espero que no estéis en un navegador modo texto :P):&lt;/p&gt; &lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://i28.tinypic.com/2m7xd85.jpg" /&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-8354489002334274058?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/8354489002334274058/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=8354489002334274058' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8354489002334274058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8354489002334274058'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/porque-piratear-no-es-robar.html' title='Porque piratear no es robar'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i28.tinypic.com/2m7xd85_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-7870192326239646323</id><published>2009-05-02T09:00:00.000+02:00</published><updated>2009-05-02T09:00:04.974+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cueva'/><category scheme='http://www.blogger.com/atom/ns#' term='descubrimiento'/><category scheme='http://www.blogger.com/atom/ns#' term='expeleología'/><title type='text'>Exploradores británicos descubren el pasaje subterráneo más largo del mundo</title><content type='html'>&lt;p&gt;Me he encontrado con &lt;a href="http://www.dailymail.co.uk/sciencetech/article-1175430/British-explorers-discover-worlds-largest-cave-deep-Vietnamese-jungle.html"&gt;esta noticia&lt;/a&gt; y la verdad es que me ha sorprendido. Parece que &lt;a href="http://www.dailymail.co.uk/sciencetech/article-1175430/British-explorers-discover-worlds-largest-cave-deep-Vietnamese-jungle.html"&gt;un grupo de exploradores británicos&lt;/a&gt; se han adentrado en lo que se suponía era &lt;a href="http://www.dailymail.co.uk/sciencetech/article-1175430/British-explorers-discover-worlds-largest-cave-deep-Vietnamese-jungle.html"&gt;una cueva inexplorada de la jungla de Vietnam&lt;/a&gt;. Esta “cueva” había permanecido inexplorada por el gran viento y ruido que producía un río subterráneo que la atravesaba.&lt;/p&gt; &lt;img src="http://i39.tinypic.com/do198k.jpg" width="419" height="498" /&gt;   &lt;p&gt;La sorpresa llegó cuando estos aventureros descubrieron luz al final del túnel. La cueva era en realidad un pasaje subterráneo de 150 metros de longitud y ¡200 metros de alto!&lt;/p&gt;  &lt;p&gt;Cuando veo noticias como esta me pregunto cuántas cosas nos quedan aún por descubrir en nuestro propio planeta…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-7870192326239646323?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/7870192326239646323/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=7870192326239646323' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7870192326239646323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7870192326239646323'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/exploradores-britanicos-descubren-el.html' title='Exploradores británicos descubren el pasaje subterráneo más largo del mundo'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i39.tinypic.com/do198k_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-221439374901063080</id><published>2009-05-01T13:00:00.000+02:00</published><updated>2009-05-01T13:00:17.703+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Europa'/><category scheme='http://www.blogger.com/atom/ns#' term='p2p'/><category scheme='http://www.blogger.com/atom/ns#' term='leyes'/><title type='text'>Europa a un paso de permitir que se pueda desconectar de Internet a los usuarios sin orden judicial</title><content type='html'>&lt;p&gt;Parece que la presión ejercida por países como Francia está surtiendo efecto. El parlamento europeo deberá decidir si se ratifica la ley que permitiría a los países decidir quién, cuándo y por qué desconectar a los usuarios de Internet sin necesidad de orden judicial previa.&lt;/p&gt;  &lt;p&gt;Por Internet la gente se está lanzando a las barricadas diciendo que se trata de una barbaridad. Quizá la “desconexión” no sea la medida más acertada, pero… si un usuario está cometiendo un delito, ¿no es lógico que se le imponga algún tipo de sanción?&lt;/p&gt;  &lt;p&gt;Tal y como yo lo veo el problema está en qué tipo de cosas ahora mismo se consideran ilícitas. No creo que sea el único que ve series online cuyo contenido debería estar disponible únicamente para ciertos países, que se baja música o películas. El problema está en si eso debemos tomarlo como lícito o no.&lt;/p&gt;  &lt;p&gt;La posición de las empresas está clara: si descargas música, películas o cualquier otra cosa que no sea comprar en Amazon, eres un delincuente de la peor calaña. La posición de los usuarios también está clara: Que os den por culo.&lt;/p&gt;  &lt;p&gt;Creo que es tiempo de replantearnos la industria discográfica (¿realmente deben existir las discográficas? ¿Puede un artista cobrar por cada vez que se reproduce una música enlatada o debería cobrar sólo por las actuaciones que realiza?), la cinematográfica (¿es lícita la diferenciación de zonas? ¿Deben existir leyes que apoyen la creación de cine nacional? ¿Tiene sentido que una película no pueda ser redistribuida?) y en general el sistema de derechos de autor.&lt;/p&gt;  &lt;p&gt;Lo malo de esta historia es que al final, a la gente que conoce el tema, no se la deja tomar las decisiones. En algunos sitios ya se oye decir que se “ilegalizaran las redes P2P” y barbaridades similares que poco o nada tienen que ver con evitar que la gente incumpla los derechos de autor.&lt;/p&gt;  &lt;p&gt;Sólo el tiempo nos dirá que pasará con la cultura en Europa, pero una cosa está clara: O gana la música, o ganan las discográficas.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-221439374901063080?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/221439374901063080/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=221439374901063080' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/221439374901063080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/221439374901063080'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/europa-un-paso-de-permitir-que-se-pueda.html' title='Europa a un paso de permitir que se pueda desconectar de Internet a los usuarios sin orden judicial'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-4020165617057690253</id><published>2009-05-01T09:00:00.000+02:00</published><updated>2009-05-01T09:00:09.395+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='errores'/><title type='text'>El top 10 de los errores del diseño web</title><content type='html'>&lt;p&gt;Gracias a &lt;a href="http://www.stumbleupon.com/"&gt;Stumble Upon&lt;/a&gt; (buenísima idea por cierto) he llegado &lt;a href="http://www.useit.com/alertbox/9605.html"&gt;un artículo&lt;/a&gt; de &lt;a href="http://www.useit.com/jakob/"&gt;Jakob Nielsen&lt;/a&gt; sobre los 10 errores más comunes del diseño web. La verdad es que están muy bien elegidos, seguro que todos coincidimos en que los hemos visto en muchos sitios y que son realmente molestos.&lt;/p&gt;  &lt;p&gt;Os dejo una lista de ellos y si queréis más, ya sabéis &lt;a href="http://www.useit.com/alertbox/9605.html"&gt;donde está el artículo&lt;/a&gt; ;)&lt;/p&gt;  &lt;p&gt;· Mala búsqueda&lt;/p&gt;  &lt;p&gt;· Documentos online en PDF&lt;/p&gt;  &lt;p&gt;· Mantener el mismo color para enlaces visitados y no visitados&lt;/p&gt;  &lt;p&gt;· Texto sin títulos&lt;/p&gt;  &lt;p&gt;· Tamaño de fuente fijo&lt;/p&gt;  &lt;p&gt;· Títulos de páginas poco descriptivos&lt;/p&gt;  &lt;p&gt;· Contenido útil que parece un banner de publicidad&lt;/p&gt;  &lt;p&gt;· Cambiar el comportamiento normal de las cosas&lt;/p&gt;  &lt;p&gt;· Abrir nuevas ventanas del navegador&lt;/p&gt;  &lt;p&gt;· No responder a las preguntas del usuario (que bueno el ejemplo de poner los productos sin los precios… como me molesta)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-4020165617057690253?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/4020165617057690253/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=4020165617057690253' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4020165617057690253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4020165617057690253'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/05/el-top-10-de-los-errores-del-diseno-web.html' title='El top 10 de los errores del diseño web'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-6991484920577946382</id><published>2009-04-30T09:00:00.000+02:00</published><updated>2009-04-30T09:00:08.528+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mercado'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Apple gana terreno</title><content type='html'>&lt;p&gt;Hace cosa de dos años, en 2007, estaba hablando con un compañero de la &lt;a href="http://www.euitio.uniovi.es"&gt;EUITIO&lt;/a&gt; acerca de las tendencias del mercado. En todo ese tema, salió a relucir el que yo fuera usuario Mac (por aquél entonces usaba un &lt;a href="http://es.wikipedia.org/wiki/IBook"&gt;iBook&lt;/a&gt;). Argumenté que los precios estaban bajando, que la calidad era buena y que se estaba convirtiendo cada vez más en una opción de productividad en vez de en un capricho de lujo.&lt;/p&gt;  &lt;p&gt;Recuerdo claramente que dije “en un par de años la gente llegará a salas de ordenadores o a casa de sus amigos, verá un Mac y no pensará que es algo extraño traído de un universo paralelo… incluso será posible que ellos también lo usen.” &lt;/p&gt;  &lt;p&gt;¿Por qué saco esto ahora? Bueno, han pasado dos años y ¿cuál es la cuota de Mac? &lt;a href="http://marketshare.hitslink.com/os-market-share.aspx?qprid=9&amp;amp;qpdt=1&amp;amp;qpct=4&amp;amp;qptimeframe=M&amp;amp;qpsp=109&amp;amp;qpnp=15"&gt;Un nada despreciable 10% (9,77% este Marzo)&lt;/a&gt; sin contar &lt;a href="http://es.wikipedia.org/wiki/IPhone"&gt;iPhone&lt;/a&gt; ni &lt;a href="http://es.wikipedia.org/wiki/IPod_Touch"&gt;iPod Touch&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Podemos pensar que sus productos no son tan buenos como reza su publicidad (bueno, de hecho es que es difícil pensar que sea como dicen), que aun siguen siendo más caros que la competencia o que sus políticas y licencias son una patada en el culo a los usuarios. Pensemos lo que pensemos, lo que está claro es que han venido para quedarse. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-6991484920577946382?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/6991484920577946382/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=6991484920577946382' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6991484920577946382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6991484920577946382'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/04/apple-gana-terreno.html' title='Apple gana terreno'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-5317568758182444883</id><published>2009-04-29T01:40:00.001+02:00</published><updated>2009-04-29T01:40:55.818+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crack'/><category scheme='http://www.blogger.com/atom/ns#' term='cd-check'/><category scheme='http://www.blogger.com/atom/ns#' term='crackme'/><category scheme='http://www.blogger.com/atom/ns#' term='juegos'/><title type='text'>Eliminar la comprobación de CD de programas y juegos</title><content type='html'>&lt;p&gt;No sé a vosotros, pero a mí me molesta muchísimo que los programas te pidan el CD para arrancar. Normalmente son juegos, aunque también hay algunos programas de escritorio que tienen la dichosa manía. Es especialmente molesto con los portátiles porque… la gracia está en que lo sacas de casa, y no está muy bien eso de tener que llevarte una tarrina con los cds para arrancar los juegos.&lt;/p&gt;  &lt;p&gt;El otro día &lt;a href="http://www.iam-hs.com/42"&gt;me encontré un CrackMe&lt;/a&gt; (sí, ya se que el sitio está en chino… a veces uno se pierde navegando) que pedía que le hiciéramos creer que el CD había sido insertado. En este post voy a intentar explicar cómo vencer el CrackMe.&lt;/p&gt;  &lt;p&gt;Lo primero es bajarse el &lt;a href="http://www.iam-hs.com/attachment/dk17.zip"&gt;CrackMe&lt;/a&gt; y las utilidades que usaremos: &lt;a href="http://www.ollydbg.de/odbg200j.zip"&gt;OllyDGB&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cuando abrimos el CrackMe obtenemos una ventana informándonos de nuestro objetivo, y después otra (chico malo) diciéndonos que hemos fallado:&lt;/p&gt; &lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://i43.tinypic.com/1ywxav.png" /&gt;   &lt;p&gt;Abrimos OllyDBG (con permisos de administrador) y cargamos en él el CrackMe. Aquí es donde empieza el lío. Lo primero que deberíamos hacer es localizar dónde está el código que lanza el chico malo. En este caso no es muy difícil porque está justo delante de nosotros:&lt;/p&gt;  &lt;p&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://i41.tinypic.com/2iw9ab8.png" width="627" height="260" /&gt;La flecha central de la derecha señala al texto que estábamos viendo en la ventana. Ese es el chico malo. Un poco más abajo podemos ver que aparece el chico bueno con el texto “Ok, I really think that your HD is a CD-ROM! :P” Está claro que hay que encontrar una manera de saltarnos el chico malo para llegar al bueno pero, ¿cómo?&lt;/p&gt;  &lt;p&gt;La primera flecha (que apunta hacia arriba) está señalando a una llamada a GetDriveTypeA. Es una función del systema que devuelve el tipo de una unidad (disco duro, removible, etc..). Es lógico suponer que el programa la usa para determinar si es un HD o un CD-Rom, así que sigámos el código y veamos si aparece algún salto al chico malo.&lt;/p&gt;  &lt;p&gt;La segunda flecha (que apunta hacia abajo) señala una comparación y debajo tiene un salto condicional al chico bueno. Si cambiásemos la condición de ese salto (JE) por su contraria (JNE), parece que lo tendríamos solucionado. Así pues, doble click en la instrucción y la cambiamos por una JNE, apretamos assembly y a ver que pasa.&lt;/p&gt; &lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://i42.tinypic.com/2ngv3sz.png" /&gt;   &lt;p&gt;Si ejecutamos (damos al play) el CrackMe ahora obtenemos:&lt;/p&gt; &lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://i41.tinypic.com/x6fuw9.png" /&gt;   &lt;p&gt;¡Listo! Sólo queda una cosa, escribir los cambios en el programa original, porque lo que hemos hecho es simplemente cambiarlo en memoria. Empezamos de cero (abrimos olly, cargamos el crackme, modificamos el salto) pero en vez de darle al play, seleccionamos el salto que hemos modificado, hacemos click derecho en él y seleccionamos “Edit –&amp;gt; Copy to executable”. Se abrirá una ventana con el código modificado, al cerrarla nos preguntará si queremos guardarla, decimos que sí y todo habrá terminado :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-5317568758182444883?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/5317568758182444883/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=5317568758182444883' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5317568758182444883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/5317568758182444883'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/04/eliminar-la-comprobacion-de-cd-de.html' title='Eliminar la comprobación de CD de programas y juegos'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i43.tinypic.com/1ywxav_th.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-6380216502412151249</id><published>2009-04-24T02:08:00.001+02:00</published><updated>2009-04-24T02:08:46.869+02:00</updated><title type='text'>¿Son legales los ISPs estatales? ¿Deberíamos seguir con ISPs privados?</title><content type='html'>&lt;p&gt;Erase una vez que se era un pequeño pueblo que, cansado de sufrir los altos precios y las bajas prestaciones de los ISPs dijo “¡Ya está bien! ¡A las barricadas!”. Ni cortos ni perezosos se montaron su propio ISP. La gente pagaba menos por más servicios y con mayor calidad.&lt;/p&gt;  &lt;p&gt;Suena a cuento (vale, principalmente por el erase una vez…) pero es cierto. La ciudad de Wilson (sí, yo también tuve que mirar google maps) le ha plantado cara a las compañías de cable estadounidenses y &lt;a href="http://savencbb.wordpress.com/about/"&gt;se ha creado su propio ISP&lt;/a&gt;. Todo iba muy bien hasta que empezaron a tener una cantidad significativa de abonados. Ahora Time Warner &lt;a href="http://consumerist.com/5224578/time-warner-cable-cannot-possibly-compete-with-the-small-city-of-wilson-nc"&gt;está haciendo lobby&lt;/a&gt; para que se promulgue una ley impidiendo a las ciudades a proveer Internet. Según ellos &lt;a href="http://www.dailytech.com/article.aspx?newsid=14934"&gt;para que el mercado se iguale&lt;/a&gt; y según Wilson para que no se les acabe el monopolio.&lt;/p&gt;  &lt;p&gt;El tema es, cuando menos, complicado. En una economía libre es difícil decir que el estado puede tomar parte… una empresa con recursos virtualmente ilimitados es siempre un riesgo de monopolio. Por otra parte, el acceso a Internet se está convirtiendo poco a poco en algo básico, y no sería tan descabellado regular el mercado para evitar que compañías privadas camparan a sus anchas. Agua, sanidad, electricidad, transportes y comunicaciones son piedras fundamentales en una sociedad moderna. ¿Tan descabellado sería considerarlo territorio estatal? No hablo de prohibir a las empresas estar en el mercado (aunque quizá sí deberíamos), pero al menos regularlo no estaría mal.&lt;/p&gt;  &lt;p&gt;El tiempo nos dirá que sucede, pero no me extrañaría nada que una sentencia a favor de Time Warner sirviese de base para otra en contra de redes como Fon.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-6380216502412151249?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/6380216502412151249/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=6380216502412151249' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6380216502412151249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6380216502412151249'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/04/son-legales-los-isps-estatales.html' title='¿Son legales los ISPs estatales? ¿Deberíamos seguir con ISPs privados?'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-2113917164268305782</id><published>2009-03-29T03:10:00.001+02:00</published><updated>2009-03-29T03:10:36.613+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='mp3'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>GoEar Downloader</title><content type='html'>&lt;p&gt;Hace unos días hablaba sobre &lt;a href="http://www.spotify.com/en/"&gt;Spotify&lt;/a&gt;, que ya está en acceso público para UK :) Para mí no hay duda de que es una idea muy buena, sin embargo su uso en dispositivos móviles es aun ciencia ficción debido al alto coste de las tarifas de datos.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.spotify.com/en/"&gt;Spotify&lt;/a&gt; pone al alcance de la mano escuchar canciones, pero cuando se trata de descargarlas tenemos que recurrir a otras soluciones. Antes de &lt;a href="http://www.spotify.com/en/"&gt;Spotify&lt;/a&gt; siempre visitaba &lt;a href="www.goear.com"&gt;GoEar&lt;/a&gt; (como YouTube pero para música), así que me he decidido a crear un sencillo programa para buscar y bajar canciones de &lt;a href="http://www.goear.com"&gt;GoEar&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Está escrito en C# y debería funcionar sin problemas en todos los sistemas Windows con .Net Framework 3.5. Evidentemente es gratuito y de código abierto… pero he sido tan inteligente que &lt;a href="http://www.carballude.es/Projects/GoEar%20Setup.msi"&gt;sólo he subido un .msi&lt;/a&gt;… a ver si mañana subo el zip con el código y demás.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.goear.com"&gt;GoEar&lt;/a&gt; no tiene un catálogo interminable de canciones, pero tiene, por lo general, buena calidad y una velocidad de descarga más que aceptable (yo doy 1MB/sec sin problemas)… además de estar en mp3 :D&lt;/p&gt;  &lt;p&gt;Si a alguien le interesa, tiene &lt;a href="http://www.carballude.es/Spanish/Pablo_Carballude_Gonzalez_Espanol/GoEar_Downloader.html"&gt;una página en mi sitio web&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-2113917164268305782?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/2113917164268305782/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=2113917164268305782' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2113917164268305782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/2113917164268305782'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/03/goear-downloader.html' title='GoEar Downloader'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-3443360335593232125</id><published>2009-03-16T01:49:00.001+01:00</published><updated>2009-03-16T01:49:06.337+01:00</updated><title type='text'>WinBurn: Grabando CD’s en Windows</title><content type='html'>&lt;p&gt;Hace algo más de un año cursé “&lt;a href="http://www.cesaracebal.com/docencia/asignaturas/arquitectura-software/"&gt;Arquitectura de Aplicaciones Software&lt;/a&gt;” y tuve que &lt;a href="http://petra.euitio.uniovi.es/~i1770123/proyectos/software/MegaPlayer.html"&gt;desarrollar un reproductor de música&lt;/a&gt;. Una de las cosas con las que me quedé ganas de implementar era la grabación de CD’s de audio.&lt;/p&gt;  &lt;p&gt;Ayer, domingo 15, empecé junto con Roberto Auro &lt;a href="http://code.google.com/p/winburn/"&gt;un proyecto en Google Code&lt;/a&gt; para manejar CDRTools desde .NET.&lt;/p&gt;  &lt;p&gt;Lo estamos escribiendo en C# y la licencia es LGPL. Si alguien está interesado en colaborar… todo el mundo es bienvenido :D Eso sí, lo estamos haciendo en ratos libres, sin agobios ni cosas de esas…&lt;/p&gt;  &lt;p&gt;Ya os iré contando como avanza el tema. Muy bien no creo, porque ha sido una de esas cosas de “oye, ¿por qué no probamos Google Code?” y ya se sabe, codificar sin análisis ni diseño no puede traer nada bueno… claro que nunca se sabe :P&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-3443360335593232125?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/3443360335593232125/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=3443360335593232125' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3443360335593232125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/3443360335593232125'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/03/winburn-grabando-cds-en-windows.html' title='WinBurn: Grabando CD’s en Windows'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-4246861875683733551</id><published>2009-03-15T01:32:00.001+01:00</published><updated>2009-03-15T01:32:44.466+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='touch'/><category scheme='http://www.blogger.com/atom/ns#' term='jailbreak'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod'/><title type='text'>Como hacer Jailbreak a un iPod Touch 2G</title><content type='html'>&lt;p&gt;Como ya sabéis, &lt;a href="http://www.carballude.es/Blog/?p=206"&gt;en enero me compré un iPod Touch 2G&lt;/a&gt;. El problema es que &lt;a href="http://www.carballude.es/Blog/?p=211"&gt;Apple no permite desarrollar para él a menos que se page una licencia&lt;/a&gt;… y aun así la gente no podría instalar la aplicación a menos que Apple decidiera ponerla en el App Store.&lt;/p&gt;  &lt;p&gt;Hace unos días &lt;a href="http://www.carballude.es/Blog/?p=214"&gt;hablaba de un método para “Jailbreikear” el iPod&lt;/a&gt; que requería que este estuviera conectado al ordenador para poder arrancar. Pues bien, ahora ya &lt;a href="http://www.ipodtouchfans.com/forums/showthread.php?t=155816"&gt;hay un Jailbreak completo&lt;/a&gt; que no tiene trampa ni cartón.&lt;/p&gt;  &lt;p&gt;Yo acabo de hacerle el Jailbreak a mi iPod Touch 2G &lt;a href="http://proudofmylife.net/ipod-touch-2g-jailbreak/"&gt;siguiendo unas sencillas instrucciones&lt;/a&gt; y no he tenido ningún problema :) Eso sí, el método sencillo para hacer el Jailbreak sólo funciona bien en Windows XP. Windows Vista y 7 parecen funcionar haciendo trampas y muchas vueltas… al parecer es un problema con “&lt;a href="http://en.wikipedia.org/wiki/Libusb"&gt;libusb&lt;/a&gt;” que esperan solucionar en unos días.&lt;/p&gt;  &lt;p&gt;Si estáis usado Mac, podéis seguir &lt;a href="http://www.iclarified.com/entry/index.php?enid=3206"&gt;las instrucciones de iClarified&lt;/a&gt; que “dicen” funcionan, yo no lo he probado. Si estáis en Linux… mala suerte, hasta que no haya iTunes para Linux (y no lo veo yo muy cercano) vais a tener que claudicar.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-4246861875683733551?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/4246861875683733551/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=4246861875683733551' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4246861875683733551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/4246861875683733551'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/03/como-hacer-jailbreak-un-ipod-touch-2g.html' title='Como hacer Jailbreak a un iPod Touch 2G'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-9142008189901318599</id><published>2009-03-13T16:10:00.001+01:00</published><updated>2009-03-13T16:10:41.153+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CURL'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Sencilla biblioteca de CURL para .NET</title><content type='html'>&lt;p&gt;Hace unos días tuve la necesidad de descargar archivos de un servidor TFTP en C# y recordé que podía usar CURL. El caso es que &lt;a href="http://curl.haxx.se/libcurl/dotnet/"&gt;existe un binding para .Net de la libcurl&lt;/a&gt; y mirando su documentación es realmente potente y compleja.&lt;/p&gt;  &lt;p&gt;Yo sólo quería descargar ficheros… nada más. Así que en vez de usarla, me cree un wrapper simple de CURL (no de libcurl) que me permitiera hacer eso de forma sencilla.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.carballude.es/Projects/CurlManager.zip"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CURL Manager Example" border="0" alt="CURL Manager Example" src="http://lh6.ggpht.com/_SnPI6Qgk0v4/Sbp3cHlHRdI/AAAAAAAAARw/Amxzo2I8kLk/CURL%20Manager%20Example%5B11%5D.jpg?imgmax=800" width="394" height="192" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.carballude.es/Projects/CurlManager.zip"&gt;Os dejo la biblioteca con un proyecto de ejemplo por si alguien se anima a usarla&lt;/a&gt; ;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-9142008189901318599?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/9142008189901318599/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=9142008189901318599' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/9142008189901318599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/9142008189901318599'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/03/sencilla-biblioteca-de-curl-para-net.html' title='Sencilla biblioteca de CURL para .NET'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_SnPI6Qgk0v4/Sbp3cHlHRdI/AAAAAAAAARw/Amxzo2I8kLk/s72-c/CURL%20Manager%20Example%5B11%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-570753360817699083</id><published>2009-03-11T21:03:00.001+01:00</published><updated>2009-03-11T21:03:57.691+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='portsmouth'/><category scheme='http://www.blogger.com/atom/ns#' term='investigación'/><category scheme='http://www.blogger.com/atom/ns#' term='conferencia'/><category scheme='http://www.blogger.com/atom/ns#' term='premio'/><title type='text'>Premio en la Conferencia de Investigación</title><content type='html'>&lt;p&gt;Hoy ha sido la conferencia de investigación para estudiantes que organizaba la Universidad de Portsmouth. Había tres categorías: presentación, poster y demostración. &lt;/p&gt;  &lt;p&gt;Me pilló por sorpresa, pero el jurado le otorgó el primer premio (vale, primer y único, pero lo de “primer” queda muy bien) a mi presentación “Hanessing the power of Peer-to-Peer technology to create a secure and low-cost distributed Filing System”. Si alguien tiene curiosidad está disponible en &lt;a href="http://www.carballude.es/Presentations/P2P Filing System.pptx"&gt;pptx&lt;/a&gt;, &lt;a href="http://www.carballude.es/Presentations/P2P Filing System.ppt"&gt;ppt&lt;/a&gt; y &lt;a href="http://www.carballude.es/Presentations/P2P Filing System.odp"&gt;odp&lt;/a&gt;. (pensé en PDF pero hay algunas animaciones y no serviría de mucho)&lt;/p&gt;  &lt;p&gt;Al margen de premios, ha habido muy buenas ideas y proyectos. Me han interesado especialmente los trabajos de Mark Bollman y Waheed Bhatti por “Cellular Automata and Genetic Behaviour” y “Nucleus – peer to peer information sharing” respectivamente. Otros trabajos, como el de Alan Lewin por “3D Virtual Office”, partían de una buena idea, pero no me convencieron en su desarrollo. Claro que detrás de todos ellos había un enorme trabajo y una buena cantidad de investigación.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-570753360817699083?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/570753360817699083/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=570753360817699083' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/570753360817699083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/570753360817699083'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/03/premio-en-la-conferencia-de.html' title='Premio en la Conferencia de Investigación'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-6269899225555817746</id><published>2009-03-11T03:06:00.001+01:00</published><updated>2009-03-11T03:06:12.759+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='portsmouth'/><category scheme='http://www.blogger.com/atom/ns#' term='investigación'/><category scheme='http://www.blogger.com/atom/ns#' term='conferencia'/><category scheme='http://www.blogger.com/atom/ns#' term='universidad'/><title type='text'>En unas horas a la conferencia de investigación</title><content type='html'>&lt;p&gt;Dentro de un par de horitas estaré haciendo una presentación en la conferencia de investigación para estudiantes que organiza la Universidad de Portsmouth.&lt;/p&gt;  &lt;p&gt;Sólo son 10 minutos más 5 de preguntas y sólo es para estudiantes, pero aun así me hace ilusión. Además los títulos de las conferencias del resto de ponentes son prometedores :)&lt;/p&gt;  &lt;p&gt;Mi presentación la he titulado “Harnessing the power of Peer-To-Peer technology to create a secure and low-cost distributed filing system”. Vale, el título no es precisamente corto, pero creo que describe bastante bien de lo que voy a hablar :P&lt;/p&gt;  &lt;p&gt;Básicamente hablaré del proyecto fin de carrera (que entrego el día 1 de mayo…) que estoy haciendo (que supuestamente está acabado… guiño, guiño). Lo cierto es que está casi acabado, pero aun queda escribir toda la documentación…&lt;/p&gt;  &lt;p&gt;Con un poco de suerte mañana colgaré la presentación para que Google la indexe, porque no creo que se le pueda dar otro uso :P&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-6269899225555817746?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/6269899225555817746/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=6269899225555817746' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6269899225555817746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6269899225555817746'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/03/en-unas-horas-la-conferencia-de.html' title='En unas horas a la conferencia de investigación'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-7495986933440366804</id><published>2009-03-07T10:00:00.000+01:00</published><updated>2009-03-07T10:00:00.521+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='política'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='prohibición'/><title type='text'>¿Pueden Twittear los Políticos en las asambleas?</title><content type='html'>&lt;p&gt;Leo en &lt;a href="http://ciberderechos.barrapunto.com/ciberderechos/09/03/05/179202.shtml"&gt;barrapunto que&lt;/a&gt; &lt;a href="http://elblogdereyesmontiel.blogspot.com/2009/03/me-acaban-de-prohibir-usar-el-twitter.html"&gt;a Reyes Montiel, diputada de IU en la asamblea de Madrid, le han prohibido usar Twitter en la sala de la comisión&lt;/a&gt;. En su blog no dice que motivos le han dado para tal prohibición, así que todo son especulaciones. No obstante quisiera dejar algunas reflexiones que me han surgido después de leer los comentarios que ha ido dejando la gente.&lt;/p&gt;  &lt;p&gt;Suponiendo que le hayan prohibido usar twitter por considerarlo una falta de educación, me parece extraño. Nunca he asistido a una de esas asambleas, obviamente, pero imagino que es normal que la gente tome notas y tenga documentación delante. Hacer ambas cosas en un soporte digital no me parece nada descabellado ni de mala educación.&lt;/p&gt;  &lt;p&gt;Otros opinan que es porque “puede distraerla”. Nadie mejor que uno mismo para saber si se está distrayendo o no ¿verdad? Sin saber nada de ella, estoy casi seguro de que no twitteaba sobre si mañana iba a llover sino sobre lo que se discutía en la asamblea.&lt;/p&gt;  &lt;p&gt;No eran pocos los que decían que “tendría mejores cosas que hacer” y que “no le pagaban para eso”. No sé como lo ve esa gente, pero yo prefiero un político que asiste a las asambleas, las comenta y recibe sugerencias de los votantes, que uno que puede ir, o no. Y yo sin enterarme, porque no iba a hacer guardia en la puerta e interrogarle a la salida.&lt;/p&gt;  &lt;p&gt;Si has leído hasta aquí tendrás bastante claro que estoy en contra de la prohibición, pero es difícil decir nada sin conocer la versión de la otra parte. Claro que dice muy poco de ellos el hecho de que una parte sea transparente, y la censuren, y la otra no se pronuncie.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-7495986933440366804?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/7495986933440366804/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=7495986933440366804' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7495986933440366804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/7495986933440366804'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/03/pueden-twittear-los-politicos-en-las.html' title='¿Pueden Twittear los Políticos en las asambleas?'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-478522472721001608</id><published>2009-03-06T04:43:00.001+01:00</published><updated>2009-03-06T04:43:33.776+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='navegador'/><title type='text'>Windows con Firefox en la Unión Europea</title><content type='html'>&lt;p&gt;Últimamente estoy oyendo hablar mucho acerca de la nueva guerra de navegadores. Es tema frecuente la posibilidad de que la Unión Europea obligue a Microsoft a distribuir varios navegadores con Windows en lugar de únicamente su Internet Explorer. Obviamente cada uno tiene su opinión, así que yo voy a dar la mía.&lt;/p&gt;  &lt;p&gt;Microsoft tiene alrededor del 90% de la cuota de mercado de sistemas de escritorio (datos de &lt;a href="http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=8"&gt;Net Applications&lt;/a&gt;). Tomando esa cifra como cierta, es difícil argumentar que Microsoft no esté en una posición de dominio en el sector de los sistemas operativos. ¿Por qué hablo de la cuota del sistema operativo y no de la de IE? Porque ese es el meollo de la cuestión. La competencia se queja de que Microsoft está usando su posición de dominio en el sector de los sistemas operativos de escritorio para jugar con ventaja en el sector de los navegadores.&lt;/p&gt;  &lt;p&gt;Sinceramente pienso que tienen razón. Al margen de que lo veamos o no normal, para mí no hay duda de que el hecho de que Microsoft domine los sistemas de escritorio e integre IE en Windows, está dándole una ventaja respecto a sus competidores. &lt;/p&gt;  &lt;p&gt;Ahora bien, para mí la solución no pasa por incluir N navegadores con Windows, sino por eliminar IE. Ellos argumentan que esa solución es imposible, yo digo que no les da la gana. Algo tan sencillo como hacer una interfaz de IE capada con un &lt;a href="http://en.wikipedia.org/wiki/Trident_(layout_engine)"&gt;Trident&lt;/a&gt; capado sería suficiente. Si el usuario decide usar IE tendría que ir a la página de IE e instalárselo, exactamente igual que cualquier otro navegador.&lt;/p&gt;  &lt;p&gt;Algunos argumentan que si eso fuera así, Apple también debería ser demandada por incluir Safari. El caso es que Apple no tiene una posición dominante en sistemas de escritorio, malamente si llega al 9%. Otro punto que señalan los contrarios a la demanda es que entonces, los fabricantes de editores de texto plano podrían quejarse del Bloc de Notas o del WordPad. Creo que aquí debería tenerse en cuenta si se considera a una aplicación “de uso general”, es decir, con “funciones generales” o bien si se trata de algo más específico. Incluir Wordpad con Windows no lo veo mal, incluir Microsoft Word sí. Uno tiene funciones generales, el otro es un editor de textos profesional.&lt;/p&gt;  &lt;p&gt;Veremos en qué queda la cosa y como se venderá Windows 7, pero una cosa está clara, la polémica está servida.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-478522472721001608?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/478522472721001608/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=478522472721001608' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/478522472721001608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/478522472721001608'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/03/windows-con-firefox-en-la-union-europea.html' title='Windows con Firefox en la Unión Europea'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-8393751157381896053</id><published>2009-02-04T19:19:00.001+01:00</published><updated>2009-02-04T19:19:12.985+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VisualStudio'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Problema al instalar Visual Studio 2008: Microsoft Visual Studio Web Authoring Component</title><content type='html'>&lt;p&gt;Hoy he instalado Visual Studio 2008 en Windows 7 y no me ha resultado precisamente fácil. El programa de instalación abortaba al instalar “Microsoft Visual Studio Web Authoring Component”.&lt;/p&gt;  &lt;p&gt;El registro de la instalación mostraba:&lt;em&gt; DepCheck indicates Microsoft Visual Studio Web Authoring Component is not installed&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Pensé que podría ser una incompatibilidad con Windows 7, pero no. Al parecer el problema lo causan varios programas, en mi caso era Office 2007. La solución era simple, desinstalar Office 2007, instalar Visual Studio 2008 y volver a instalar Office 2007.&lt;/p&gt;  &lt;p&gt;No he logrado encontrar una explicación para el error… pero no entiendo por qué el orden de instalación de los programas influye… y menos aún por qué no ocurre siempre.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-8393751157381896053?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/8393751157381896053/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=8393751157381896053' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8393751157381896053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/8393751157381896053'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/02/problema-al-instalar-visual-studio-2008.html' title='Problema al instalar Visual Studio 2008: Microsoft Visual Studio Web Authoring Component'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11169364.post-6151373134648751115</id><published>2009-02-03T20:08:00.001+01:00</published><updated>2009-02-03T20:09:01.843+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendo'/><category scheme='http://www.blogger.com/atom/ns#' term='juegos'/><title type='text'>Frets On Fire con la guitarra de la Wii</title><content type='html'>&lt;p&gt;Para quienes no lo conozcáis, Frets On Fire es un juego gratuito para PC (GNU/Linux, Windows y MacOS X) de código libre a imagen y semejanza del popular Guitar Hero. El juego no está mal, pero claro, lo de jugar con el teclado no es lo mismo.&lt;/p&gt;  &lt;p&gt;Este fin de semana intenté usar la guitarra de la Wii con él y es sorprendentemente fácil.&lt;/p&gt;  &lt;p&gt;Para Windows:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://www.bluesoleil.com/download/index.asp?topic=bluesoleil6x"&gt;Descarga BlueSoleil&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Sigue &lt;a href="http://www.wiiprojects.org/bluetooth.html"&gt;las instrucciones de WiiProjects&lt;/a&gt; para sincronizar el mando con el ordenador. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://carl.kenner.googlepages.com/glovepie_download"&gt;Descarga GlovePIE&lt;/a&gt;(a poder ser NO la 0.30) &lt;/li&gt;    &lt;li&gt;Copia este código en GlovePIE y dale a RUN &lt;/li&gt;    &lt;li&gt;Juega con tu guitarra :D &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Código:&lt;/p&gt;  &lt;pre&gt;key.F1 = Wiimote.Classic.a&lt;br /&gt;key.F2 = Wiimote.Classic.b&lt;br /&gt;key.F3 = Wiimote.Classic.x&lt;br /&gt;Key.F4 = Wiimote.Classic.y&lt;br /&gt;Key.F5 = Wiimote.Classic.ZL&lt;br /&gt;Key.Enter = Wiimote.Classic.Up&lt;br /&gt;Key.Enter = Wiimote.Classic.Down&lt;br /&gt;Key.Down = Wiimote.Classic.R&lt;br /&gt;Key.Escape = Wiimote.Home&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11169364-6151373134648751115?l=pablocarballude.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pablocarballude.blogspot.com/feeds/6151373134648751115/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11169364&amp;postID=6151373134648751115' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6151373134648751115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11169364/posts/default/6151373134648751115'/><link rel='alternate' type='text/html' href='http://pablocarballude.blogspot.com/2009/02/frets-on-fire-con-la-guitarra-de-la-wii.html' title='Frets On Fire con la guitarra de la Wii'/><author><name>Pablo Carballude</name><uri>http://www.blogger.com/profile/17130582047149598896</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://petra.euitio.uniovi.es/~i1770123/imagenes/foto.jpg'/></author><thr:total>1</thr:total></entry></feed>
