<?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-28316477</id><updated>2011-11-28T00:38:23.913+01:00</updated><category term='linux'/><category term='firefox'/><category term='javascript'/><category term='software'/><category term='varios'/><category term='web'/><category term='C'/><category term='latex'/><category term='reto'/><category term='freeBSD'/><category term='bsd'/><category term='video'/><category term='microsoft'/><category term='email'/><category term='programacion'/><category term='matemáticas'/><category term='Carrera'/><category term='libro'/><category term='videojuegos'/><category term='hardware'/><category term='kde'/><category term='computabilidad'/><title type='text'>La Coliflor</title><subtitle type='html'>Yuri Gagarin, desde el espacio: "No veo a ningún Dios aquí arriba"</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default?start-index=101&amp;max-results=100'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>195</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-28316477.post-7347294797732880612</id><published>2010-05-01T09:19:00.001+02:00</published><updated>2010-05-01T09:26:02.273+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Juego flash: One Button Bob</title><content type='html'>Este juego en flash tiene la peculiaridad de que sólo se maneja con un botón (el botón izquierdo del ratón). No requiere nada más.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://armorgames.com/play/5286/one-button-bob"&gt;One Button Bob&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por cierto, mi record es 315 clicks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-7347294797732880612?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/7347294797732880612/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=7347294797732880612' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7347294797732880612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7347294797732880612'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2010/05/juego-flash-one-button-bob.html' title='Juego flash: One Button Bob'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-7574925360720492845</id><published>2010-02-11T18:59:00.000+01:00</published><updated>2010-02-11T18:59:00.158+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Juego flash: Invisible Runner</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_CF3AVhImd2k/S3L0OEbQDNI/AAAAAAAAARs/dVSAOd6i4bQ/s1600-h/invisible_runner.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 297px;" src="http://1.bp.blogspot.com/_CF3AVhImd2k/S3L0OEbQDNI/AAAAAAAAARs/dVSAOd6i4bQ/s400/invisible_runner.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5436676222732995794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.newgrounds.com/portal/view/527122"&gt;Invisible Runner&lt;/a&gt; es un juego en el que tenemos que llegar a la parte derecha de la pantalla saltando de plataforma en plataforma. La única originalidad del juego es que el personaje es invisible y sólo podemos verle durante unos segundos cuando cogemos las bolas negras que hay por la pantalla.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-7574925360720492845?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/7574925360720492845/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=7574925360720492845' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7574925360720492845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7574925360720492845'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2010/02/juego-flash-invisible-runner.html' title='Juego flash: Invisible Runner'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CF3AVhImd2k/S3L0OEbQDNI/AAAAAAAAARs/dVSAOd6i4bQ/s72-c/invisible_runner.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-8171193233823813271</id><published>2010-02-10T18:38:00.003+01:00</published><updated>2010-02-10T18:44:20.936+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Juego flash: Prose and Motion</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_CF3AVhImd2k/S3LwX2fAinI/AAAAAAAAARk/_hETYnOMTRc/s1600-h/prose_motion.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 281px;" src="http://4.bp.blogspot.com/_CF3AVhImd2k/S3LwX2fAinI/AAAAAAAAARk/_hETYnOMTRc/s400/prose_motion.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5436671992742840946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hoy he encontrado en IndieGames.com un juego en flash bastante original: &lt;a href="http://www.newgrounds.com/portal/view/527074"&gt;Prose and Motion&lt;/a&gt;. Mezcla físicas realistas en 2D con reordenar letras como en el Scrabble.&lt;br /&gt;&lt;br /&gt;Es bastante divertido pero hay que tener imaginación y saber algo de vocabulario en inglés para acabarlo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-8171193233823813271?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/8171193233823813271/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=8171193233823813271' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8171193233823813271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8171193233823813271'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2010/02/juego-flash-prose-and-motion.html' title='Juego flash: Prose and Motion'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CF3AVhImd2k/S3LwX2fAinI/AAAAAAAAARk/_hETYnOMTRc/s72-c/prose_motion.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-7899158985503559295</id><published>2010-02-07T13:29:00.003+01:00</published><updated>2010-02-07T13:35:42.628+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>El camino del programador de videojuegos</title><content type='html'>Buscando información sobre el bucle principal de un videojuego me he encontrado con este artículos de GameDev: &lt;a href="http://www.gamedev.net/reference/articles/article892.asp"&gt;How do I make games?&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;En él dice que aquel que quiera empezar desde cero en el mundo de los videojuegos tiene que ir haciendo juegos cada vez más complejos y señala 4 etapas que deberían seguir todos los que empiezan en esto:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Hacer un clon del Tetris&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hacer un clon del Arkanoid&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hacer un clon del Pacman&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hacer un clon del Super Mario Bros&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Una vez hecho esto ya te puedes plantear hacer cosas más serias.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-7899158985503559295?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/7899158985503559295/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=7899158985503559295' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7899158985503559295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7899158985503559295'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2010/02/el-camino-del-programador-de.html' title='El camino del programador de videojuegos'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-1528349362033967561</id><published>2010-01-27T11:34:00.000+01:00</published><updated>2010-01-27T11:34:00.202+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Paga lo que quieras por el juego</title><content type='html'>Uno de los juegos que me gustaron bastante el año pasado fue &lt;a href="http://www.worldofgoo.com/"&gt;World of Goo&lt;/a&gt;. El juego ya tiene año y medio y ha salido para Wii, PC (Linux, Windows y Mac). Fue bastante comentado cuando salió por ser un juego independiente hecho por sólo 2 personas (aunque yo mirando los créditos veo más gente, pero las webs dice que son 2...).&lt;br /&gt;&lt;br /&gt;En septiembre, cuando se cumplía un año de la publicación del juego, los creadores decidieron hacer una oferta: comprar el juego y pon tú el precio. Recuerdo en los foros españoles que los comentarios eran algo así: "se puede pagar 0? xD", "yo lo he comprado por 0.01$", etc. El juego antes de la "oferta" costaba unos 10 o 15 euros.&lt;br /&gt;&lt;br /&gt;Hoy he entrado en la web de los creadores para ver si habían sacado alguna actualización, sucuela o algo y me he encontrado unas estadísticas sobre los precios que pagó la gente durante la oferta de cumpleaños.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2dboy.com/2009/10/26/pay-what-you-want-birthday-sale-wrap-up/"&gt;Aquí están las estadísticas&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Como notas importantes destaco:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Los que compraron la versión de Linux pagaron de media mucho más que los de Windows. Los autores comentan que ya se lo esperaban pero no esperaban que hubiera una diferencia de más de un euro. Mac está en medio.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Dentro de los Linux, los que se bajaron el paquete DEB pagaron más que los que se bajaron el RPM o el tar.gz.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;En España pagaron de media 2.17 dólares por el juego.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;En cabeza Suiza 5.37$ de media.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A la cola Turquía con 0.19$.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Lo compraron 83250 personas.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;No lo pone explicitamente pero otras webs comentan que ingresaron más de 100.000 dólares en una semana. Para una compañía independiente eso está muy bien.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-1528349362033967561?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/1528349362033967561/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=1528349362033967561' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1528349362033967561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1528349362033967561'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2010/01/paga-lo-que-quieras-por-el-juego.html' title='Paga lo que quieras por el juego'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-3202644902013000771</id><published>2010-01-26T17:07:00.000+01:00</published><updated>2010-01-26T17:07:00.053+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><title type='text'>EMP: Pulso Electro-Magnético</title><content type='html'>El otro día encontré en Meneame este artículo sobre los EMP: &lt;a href="http://lapizarradeyuri.blogspot.com/2010/01/el-haarp-y-la-bomba-del-arco-iris-como.html"&gt;El HAARP y la bomba del arco iris: cómo acabar con la civilización moderna en menos de un segundo.&lt;/a&gt; He tardado 4 o 5 días en leer el artículo entero y me ha parecido interesante.&lt;br /&gt;&lt;br /&gt;Los EMP es una explosión electro-magnética que destruye todos los aparatos eléctricos. Ocurre normalmente cuando explota una bomba nuclear.&lt;br /&gt;&lt;br /&gt;Recuerdo una escena de la película Broken Arrow en la que explota bomba dentro de una montaña y el pulso electro-magnético destruye un helicóptero mientras que los malos detienen el motor de su coche para que los circuitos no se vean afectados por el pulso.&lt;br /&gt;&lt;br /&gt;En el reciente juego Modern Warfare 2, si consigues matar a 15 rivales sin morir puedes &lt;a href="http://callofduty.wikia.com/wiki/EMP"&gt;activar un EMP&lt;/a&gt; que destruye todos los aparatos electrónicos rivales para así conseguir un poco de ventaja mientras se recuperan. Aunque parece ser que no es demasiado útil, ya que si consigues matar a 25 rivales seguidos puedes tirar un bomba nuclear que te hace ganar la partida instantaneamente. Aunque mueres.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-3202644902013000771?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/3202644902013000771/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=3202644902013000771' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3202644902013000771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3202644902013000771'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2010/01/emp-pulso-electro-magnetico_26.html' title='EMP: Pulso Electro-Magnético'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-5185749665407795515</id><published>2010-01-25T20:01:00.000+01:00</published><updated>2010-01-25T20:01:00.508+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='matemáticas'/><title type='text'>Producto vacío</title><content type='html'>Seguimos con las matemáticas curiosas (o raras). No recuerdo qué estaba buscando exactamente, pero un día me encontré con el &lt;a href="http://es.wikipedia.org/wiki/Producto_vac%C3%ADo"&gt;producto vacío&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;El &lt;i&gt;producto vacío&lt;/i&gt; se define como el resultado de multiplicar entre sí ningún número. El valor del producto vacío es 1: el elemento neutro de la multiplicación ¿Cómo se come eso?&lt;br /&gt;&lt;br /&gt;Si queremos multiplicar un vector de &lt;i&gt;n&lt;/i&gt; números en un lenguaje de programación podríamos hacer:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;int res = 1;&lt;br /&gt;for (int i = 0; i &lt; n; i++)&lt;br /&gt;    res *= vector[i];&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;En caso de que n igual a 0, no entraría en el bucle y el resultado sería 1.&lt;br /&gt;&lt;br /&gt;Con ideas similares se ha definido la suma vacía (que es 0), la función vacía (que no sé qué es) y alguna cosilla más.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-5185749665407795515?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/5185749665407795515/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=5185749665407795515' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5185749665407795515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5185749665407795515'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2010/01/producto-vacio.html' title='Producto vacío'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-8221493375646080145</id><published>2010-01-24T14:47:00.001+01:00</published><updated>2010-01-24T14:47:00.939+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='matemáticas'/><title type='text'>Bailey–Borwein–Plouffe</title><content type='html'>A finales del año pasado salío &lt;a href="http://bellard.org/pi/pi2700e9/"&gt;una noticia&lt;/a&gt; que decía que un tipo había calculado con muy pocos medios 2700 billiones de decimales del número Pi.&lt;br /&gt;&lt;br /&gt;Mirando la wikipedia descubrí que hay una fórmula que te permite saber cualquier dígito binario de Pi: &lt;a href="http://en.wikipedia.org/wiki/Bailey-Borwein-Plouffe_formula#The_BBP_formula_for_.CF.80"&gt;Bailey–Borwein–Plouffe formula&lt;/a&gt;. Con esta fórmula podemos saber cual es el bit n-ésimo de Pi.&lt;br /&gt;&lt;br /&gt;Se puede calcular los dígitos de Pi uno tras otro con esta fórmula pero es bastante lento, si nos intersan todos los dígitos hasta n (si es que le pueden intersar a alguien) existen otros algoritmos para calcularlos. Por ejemplo, en la WP encontrados &lt;a href="http://en.wikipedia.org/wiki/Computing_%CF%80#General-purpose"&gt;código PHP para calcular Pi&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-8221493375646080145?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/8221493375646080145/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=8221493375646080145' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8221493375646080145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8221493375646080145'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2010/01/baileyborweinplouffe.html' title='Bailey–Borwein–Plouffe'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-5584117827941019618</id><published>2010-01-23T14:36:00.000+01:00</published><updated>2010-01-23T14:36:00.811+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'></title><content type='html'>Otro de los juegos que he encontrado últimamente es un simulador de baloncesto como el PC Fútbol (pero gratis): &lt;a href="http://www.fantacanestro.net/"&gt;PC Fantacanestro 10&lt;/a&gt; (el nombre es un poco raro, pero es que es italiano). &lt;br /&gt;&lt;br /&gt;No he tenido tiempo de probarlo y me voy a esperar un poco. El juego está desarrollado en Italia y parece que poco a poco van sacando versiones en castellano en inglés.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-5584117827941019618?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/5584117827941019618/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=5584117827941019618' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5584117827941019618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5584117827941019618'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2010/01/otro-de-los-juegos-que-he-encontrado.html' title=''/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-8925545031393785252</id><published>2010-01-22T14:29:00.002+01:00</published><updated>2010-01-22T14:32:48.760+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Juego: Soldat</title><content type='html'>&lt;a href="http://www.soldat.pl/en/"&gt;Soldat&lt;/a&gt; es un juego multijugador de disparos en 2D. Podría decirse que es como el Worms pero sin turnos, todos jugando a la vez.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.soldat.pl/en/screenshots"&gt;Aquí podemos ver un montón de capturas de pantalla del juego&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si alguien se anima a jugar online que me lo diga.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-8925545031393785252?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/8925545031393785252/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=8925545031393785252' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8925545031393785252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8925545031393785252'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2010/01/juego-soldat.html' title='Juego: Soldat'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-979655369745033683</id><published>2009-12-08T17:45:00.001+01:00</published><updated>2009-12-08T17:45:00.321+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Videojuegos 2009</title><content type='html'>Estos días en las webs de videojuegos están decidiendo cuáles han sido los mejores juegos del 2009 (Game of the Year o GOTY para los guays).&lt;br /&gt;&lt;br /&gt;Yo voy a poner mi TOP10 de juegos que he jugado este año. De ellos sólo 2 han salido en 2009 y algunos tienen muchos años.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.teamfortress.com/"&gt;Team Fortress 2&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.popcap.com/games/pvz"&gt;Plants VS Zombies&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="www.bioshockgame.com"&gt;Bioshock&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://2ksports.com/games/nba2k10"&gt;NBA 2K10&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://orange.half-life2.com/portal.html"&gt;Portal&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://store.steampowered.com/app/70/"&gt;Half-Life (+ extensiones)&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.risingstargames.com/games/no-more-heroes-wii.html"&gt;No More Heroes&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://orange.half-life2.com/hl2.html"&gt;Half-Life 2 (+ episodios&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.worldofgoo.com/"&gt;World of Goo&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.idsoftware.com/games/doom/doom3/"&gt;Doom 3&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Y otros juegos que he jugado y que me acuerdo ahora mismo: The Elder Scrolls IV: Oblivion, Braid, Dragon Ball Origins, Doom, Doom II, Ultimate Doom, Disaster: Day of Crisis, ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-979655369745033683?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/979655369745033683/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=979655369745033683' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/979655369745033683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/979655369745033683'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/12/videojuegos-2009.html' title='Videojuegos 2009'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2340325934484817359</id><published>2009-11-24T19:08:00.001+01:00</published><updated>2009-11-24T19:08:00.506+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Cuenta online NBA 2k10</title><content type='html'>Cómo hacerse una cuenta para jugar online al NBA 2k10. Yo buscando en la web de 2k y en mil foros y resulta que estaba dentro del juego.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.taringa.net/posts/taringa/3640454/Unite---Pandilla-de-T!-en-NBA-2k10-para-jugar-Online.html"&gt;Guía para hacerse un usuario de Taringa&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;También en descubierto que no gano ningún partido porque está puesto en el nivel de dificultad pro (y yo no soy pro).&lt;br /&gt;&lt;br /&gt;En fin...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2340325934484817359?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2340325934484817359/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2340325934484817359' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2340325934484817359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2340325934484817359'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/11/cuenta-online-nba-2k10.html' title='Cuenta online NBA 2k10'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-1593490736655934842</id><published>2009-11-22T14:55:00.002+01:00</published><updated>2009-11-22T15:01:17.779+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Autoruns for Windows v9.35</title><content type='html'>He estado reinstalando Windows XP y bajandome parches y actualizaciones del Windows Update. Navegando por ahí en encontrado esta aplicación de Microsoft: &lt;a href="http://technet.microsoft.com/es-es/sysinternals/bb963902.aspx"&gt;Autoruns para Windows v9.35&lt;/a&gt;. Es una especie de sustituto mejorado para el viejo &lt;i&gt;msconfig&lt;/i&gt; aunque tiene muchísimas más cosas.&lt;br /&gt;&lt;br /&gt;En esta captura se puede comparar con el &lt;i&gt;msconfig&lt;/i&gt;. Sólo por permitir redimensionar la ventana ya merece la pena.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_CF3AVhImd2k/SwlBiCCCYPI/AAAAAAAAARI/gm0L_AWu6H8/s1600/autoruns.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_CF3AVhImd2k/SwlBiCCCYPI/AAAAAAAAARI/gm0L_AWu6H8/s400/autoruns.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5406924880551764210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La pestaña &lt;b&gt;Logon&lt;/b&gt; es la que nos muestra los programas que se ejecutan al inicio y que se suelen acoplar la lado del relojito. En &lt;i&gt;options&lt;/i&gt; se le puede indicar que no muestra las aplicaciones propias de microsoft y sólo deje las de otros fabricantes (aunque Adobe consigue acoplar un programa como si fuera de Microsoft y lo que tenido que quitar luego).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_CF3AVhImd2k/SwlBieU55BI/AAAAAAAAARQ/dNA1yvuyrMY/s1600/autoruns2.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 214px;" src="http://2.bp.blogspot.com/_CF3AVhImd2k/SwlBieU55BI/AAAAAAAAARQ/dNA1yvuyrMY/s400/autoruns2.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5406924888147092498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cada elemento se puede deshabilitar como en el &lt;i&gt;msconfig&lt;/i&gt; o borrar directamente, lo cual mola bastante. Además si no sabemos qué hace alguno de los procesos, en el menú del botón derecho tiene un acceso directo para buscar en Google.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_CF3AVhImd2k/SwlBin_HVTI/AAAAAAAAARY/Udym0DcPJgA/s1600/autoruns3.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 366px; height: 185px;" src="http://1.bp.blogspot.com/_CF3AVhImd2k/SwlBin_HVTI/AAAAAAAAARY/Udym0DcPJgA/s400/autoruns3.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5406924890740053298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero que el &lt;i&gt;msconfig&lt;/i&gt; de Windows 7 sea como este y no el viejuno...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-1593490736655934842?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/1593490736655934842/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=1593490736655934842' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1593490736655934842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1593490736655934842'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/11/he-estado-reinstalando-windows-xp-y.html' title='Autoruns for Windows v9.35'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CF3AVhImd2k/SwlBiCCCYPI/AAAAAAAAARI/gm0L_AWu6H8/s72-c/autoruns.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-3778356634257987785</id><published>2009-11-15T12:37:00.003+01:00</published><updated>2009-11-15T12:47:33.593+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><title type='text'>Particiones</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_CF3AVhImd2k/Sv_oNvzaFtI/AAAAAAAAARA/vI0zbRs6i5E/s1600-h/particiones.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 262px;" src="http://2.bp.blogspot.com/_CF3AVhImd2k/Sv_oNvzaFtI/AAAAAAAAARA/vI0zbRs6i5E/s400/particiones.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5404293400735913682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Este post es sólo para guardarme como recuerdo una captura de pantalla del &lt;a href="http://www.jergasdehablahispana.org/index.php?pais=Espa%F1a&amp;palabra=pifostio"&gt;pifostio&lt;/a&gt; de particiones que tengo. 2 instalaciones de Windows XP y 2 de linux y varias particiones con montones de basura. Ahora voy a arreglarlo un poco.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-3778356634257987785?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/3778356634257987785/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=3778356634257987785' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3778356634257987785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3778356634257987785'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/11/particiones.html' title='Particiones'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CF3AVhImd2k/Sv_oNvzaFtI/AAAAAAAAARA/vI0zbRs6i5E/s72-c/particiones.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-1177343835935594874</id><published>2009-11-14T20:01:00.003+01:00</published><updated>2009-11-14T20:15:42.669+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Red-Black Trees vs Binary Trees</title><content type='html'>He acabado de implementar la estructura red-black tree (árbol rojinegro o árbol rojo-negro). Es un árbol binario de búsqueda modificado para conseguir que siempre esté equilibrado y no ocurran los casos peores del árbol binario típico. Sólo hay que modificar la estructura del árbol para añadir un nuevo atributo a cada nodo: su color (rojo o negro). Además al insertar y borrar nodos hay que reorganizar el árbol efectuando rotaciones aprovechando los colores.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Red-black_tree"&gt;Artículo wikipedia&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mathworld.wolfram.com/Red-BlackTree.html"&gt;Artículo Mathworld&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;He hecho 3 tests sencillos:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;30 vectores aleatorios de 10000 elementos insertados aleatoriamente&lt;/li&gt;&lt;br /&gt;&lt;li&gt;30 vectores aleatorios de 10000 elementos insertados ordenadamente&lt;/li&gt;&lt;br /&gt;&lt;li&gt;30 vectores aleatorios de 10000 elementos todos iguales&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;El tiempo total de los tests utilizando un árbol binario de búsqueda normal ha sido &lt;b&gt;17m40.500s&lt;/b&gt;. En cambio, el red-black tree que he implementado ha tardado &lt;b&gt;10.485s&lt;/b&gt; (sí, 10 segundos) en mi portátil.&lt;br /&gt;&lt;br /&gt;Ejecutando sólo el test 1 que es más realista el red-black tree sigue ganando: tarda &lt;b&gt;4.040s&lt;/b&gt; frente a los &lt;b&gt;5.660s&lt;/b&gt; del árbol binario normal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-1177343835935594874?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/1177343835935594874/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=1177343835935594874' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1177343835935594874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1177343835935594874'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/11/red-black-trees-vs-binary-trees.html' title='Red-Black Trees vs Binary Trees'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-4017282949606090574</id><published>2009-11-04T19:09:00.005+01:00</published><updated>2009-11-04T19:24:37.228+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Crear estructuras complejas en C con malloc</title><content type='html'>Supongamos que queremos crear una estructura para almacenar matrices de cualquier tamaño en C. La estructura tiene un array bidimensional de enteros y un par de enteros indicando el tamaño horizontal y vertical de la matriz.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;typedef struct {&lt;br /&gt; int w, h;&lt;br /&gt; int **m;&lt;br /&gt;} Matrix;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;La forma simple de reservar memoria para esta estructura sería:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Matrix *mat = (Matrix *) malloc(sizeof(Matrix));&lt;br /&gt;mat-&gt;w = W;&lt;br /&gt;mat-&gt;h = H;&lt;br /&gt;mat-&gt;m = (int **) malloc(sizeof(int *)*mat-&gt;h);&lt;br /&gt;for (i = 0; i &lt; mat-&gt;h; i++)&lt;br /&gt;    mat-&gt;m[i] = (int *) malloc(sizeof(int)*mat-&gt;w);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Y para liberar la memoria:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;for (i = 0; i &lt; mat-&gt;h; i++)&lt;br /&gt;    free(mat-&gt;m[i]);&lt;br /&gt;free(mat-&gt;m);&lt;br /&gt;free(mat);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Otra forma mejor de reservar la memoria es hacer un malloc del tamaño total que necesitamos y luego colocar los punteros a mano.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;// memoria necesaria:&lt;br /&gt;// la estructura + w*h elementos + h punteros a int para almacenar&lt;br /&gt;// las filas de la matriz&lt;br /&gt;size_t mem_needed = sizeof(Matrix) + sizeof(int)*w*h + sizeof(int*)*h;&lt;br /&gt;&lt;br /&gt;Matrix *mat = (Matrix *) malloc(mem_needed);&lt;br /&gt;&lt;br /&gt;// convertir el puntero a puntero a char&lt;br /&gt;char *mem = (char *) mat;&lt;br /&gt;// donde empieza el array de punteros a entero&lt;br /&gt;mat-&gt;m = (int **)(mem + sizeof(Matrix));&lt;br /&gt;// donde empieza el array de datos&lt;br /&gt;int *p = (int *) (mem + sizeof(Matrix) + sizeof(int *)*h);&lt;br /&gt;&lt;br /&gt;int i;&lt;br /&gt;for (i = 0; i &lt; h; i++) {&lt;br /&gt; mat-&gt;m[i] = p;&lt;br /&gt; p += w;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y para liberar la estructura nos basta con:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;free(mat)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;La segunda forma es más complicada de programar, necesité pasarle varias veces el valgrind hasta que conseguí que funcionara, pero en cambio tiene la ventaja que luego se libera muy fácilmente y que toda la matriz está contigua en memoria cosa que podría no ocurrir si hacemos mallocs separados para cada fila.&lt;br /&gt;&lt;br /&gt;Es muy importante convertir la memoria reservada a (char *) para poder mover el puntero. Si a un (int *) le sumamos 1, realmente estamos moviéndonos 4 posiciones de memoria porque un int son 4 bytes.&lt;br /&gt;&lt;br /&gt;Para estructuras más complejas es bastante difícil de conseguir implementar correctamente la segunda forma. He llegado a ver en una librería como construían de esta forma un array de 5 o 6 dimensiones cada dimensión con tamaños distintos y da un poco de miedo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-4017282949606090574?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/4017282949606090574/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=4017282949606090574' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4017282949606090574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4017282949606090574'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/11/crear-estructuras-complejas-en-c-con.html' title='Crear estructuras complejas en C con malloc'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-1472202804467383129</id><published>2009-11-01T09:55:00.005+01:00</published><updated>2009-11-22T11:12:39.156+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Doom 3</title><content type='html'>Llevo un mes jugando al Doom 3 con el PC que me compré en agosto. No pude jugar en su días porque mi ordenador no daba para másy ahora estoy aprovechando para jugar a juegos de hace 3 o 4 años.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_CF3AVhImd2k/Su1PEYt8UdI/AAAAAAAAAQ0/RumpAO4cj3k/s1600-h/doom3_3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_CF3AVhImd2k/Su1PEYt8UdI/AAAAAAAAAQ0/RumpAO4cj3k/s400/doom3_3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5399058465060311506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_CF3AVhImd2k/Su1N0G9BJ5I/AAAAAAAAAQs/_gvCBvY5Fe0/s1600-h/doom3_5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_CF3AVhImd2k/Su1N0G9BJ5I/AAAAAAAAAQs/_gvCBvY5Fe0/s400/doom3_5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5399057085902170002" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_CF3AVhImd2k/Su1Nz9K-lCI/AAAAAAAAAQk/tBrCWwONO1g/s1600-h/doom3_4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_CF3AVhImd2k/Su1Nz9K-lCI/AAAAAAAAAQk/tBrCWwONO1g/s400/doom3_4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5399057083276366882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_CF3AVhImd2k/Su1NzHUyPwI/AAAAAAAAAQU/6rYxTGpdHOY/s1600-h/doom3_2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_CF3AVhImd2k/Su1NzHUyPwI/AAAAAAAAAQU/6rYxTGpdHOY/s400/doom3_2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5399057068821987074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_CF3AVhImd2k/Su1NzDn2kTI/AAAAAAAAAQM/OySsbilBh0E/s1600-h/doom3_1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_CF3AVhImd2k/Su1NzDn2kTI/AAAAAAAAAQM/OySsbilBh0E/s400/doom3_1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5399057067828220210" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-1472202804467383129?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/1472202804467383129/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=1472202804467383129' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1472202804467383129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1472202804467383129'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/11/doom-3.html' title='Doom 3'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CF3AVhImd2k/Su1PEYt8UdI/AAAAAAAAAQ0/RumpAO4cj3k/s72-c/doom3_3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-7228851867074867738</id><published>2009-10-18T22:11:00.003+02:00</published><updated>2009-10-18T22:15:24.049+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Libros de programación</title><content type='html'>Hoy seré breve.&lt;br /&gt;&lt;br /&gt;Odio los libros de programación que ponen los ejemplos en pseudocódigo y encima asumiendo que los arrays empiezan en 1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-7228851867074867738?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/7228851867074867738/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=7228851867074867738' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7228851867074867738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7228851867074867738'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/10/libros-de-programacion.html' title='Libros de programación'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-7148545358250631042</id><published>2009-10-14T11:28:00.003+02:00</published><updated>2009-10-14T11:40:41.673+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><title type='text'>Me cago en la Universidad de los Andes</title><content type='html'>Desde agosto vengo recibiendo emails todas las semanas de una tal &lt;b&gt;Sandra Parra&lt;/b&gt; que trabaja en:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Coordinación de Prácticas Académicas&lt;br /&gt;Centro de Trayectoria Profesional&lt;br /&gt;&lt;a href="http://www.uniandes.edu.co"&gt;Universidad de los Andes&lt;/a&gt;&lt;br /&gt;3394949 Ext. 2796&lt;br /&gt;&lt;a href="mailto:ctp@uniandes.edu.co"&gt;ctp@uniandes.edu.co&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Supuestamente estoy apuntado a un curso tallar en Bogotá sobre &lt;i&gt;“Herramientas útiles para identificar y desarrollar competencias”&lt;/i&gt;. No sé cómo han conseguido mi email, pero cada semana me invitan a ir a seminarios y "reuniones de jefes".&lt;br /&gt;&lt;br /&gt;Este es el último email, aunque básicamente son todos muy parecidos.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Estimado Estudiante:&lt;br /&gt; &lt;br /&gt;Esperamos que hasta el momento haya  tenido una experiencia satisfactoria en su respectivo lugar de práctica. El segundo taller de seguimiento se denomina “Herramientas útiles para identificar y desarrollar competencias”.  Continuaremos con el objetivo general del ciclo de talleres: Brindar a los estudiantes herramientas útiles para orientar y aprovechar autónomamente su experiencia de práctica.&lt;br /&gt;&lt;br /&gt;El segundo encuentro se realizará el próximo VIERNES 16 DE OCTUBRE en el horario de 7:00 A.M. a 10:00 A.M. Por favor tenga en cuenta que:&lt;br /&gt;&lt;br /&gt;1. A esta reunión ASISTEN SOLO LOS PRACTICANTES.&lt;br /&gt;&lt;br /&gt;2. Recuerde que debe traer su carné para ingresar sin contratiempos y &lt;b&gt;un bolígrafo&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;3. La reunión se hará en grupos definidos por afinidad de las carreras, SU SALON ASIGNADO ES: O103.  (Es importante que tome nota y asista únicamente al salón asignado para usted)&lt;br /&gt;&lt;br /&gt;Le agradecemos de antemano puntualidad. Con el fin de iniciar a tiempo la reunión, las puertas se cerraran a las 7:15 AM. &lt;br /&gt;&lt;br /&gt;Si bien es una reunión de carácter obligatorio, &lt;b&gt;deberá confirmar asistencia antes del MARTES 13 OCTUBRE DE 2009 vía mail (ctp@uniandes.edu.co) o al teléfono 3394949 Ext. 2093 con Sandra Parra.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Nota: Recuerde que el próximo jueves 29 de octubre es la &lt;b&gt;reunión de Jefes&lt;/b&gt;, es por esto que agradecemos nos notifique si su Jefe o supervisor inmediato ha cambiado. De ser así les solicitamos nos envié por este medio antes del martes 13 de octubre los siguientes datos (Nombre completo de su jefe, cargo, teléfono y correo electrónico).&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Les he mandado montones de email educadamente y han pasado a mí. Así que a este email les respondí esto:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Hola!&lt;br /&gt;&lt;br /&gt;Confirmo mi asistencia. ¿Puedo llevar a un acompañante? Es que no&lt;br /&gt;tengo brazos ni piernas y necesitaría a alguien que me ayudase a tomar&lt;br /&gt;mis notas.&lt;br /&gt;&lt;br /&gt;Gracias.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Si sigo recibiendo emails supongo que comenzaré a apuntar a Sandra Parra a las mismas webs que me apuntan a mí: la web de Betty la fea, durex, evax, twitter, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-7148545358250631042?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/7148545358250631042/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=7148545358250631042' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7148545358250631042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7148545358250631042'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/10/me-cago-en-la-universidad-de-los-andes.html' title='Me cago en la Universidad de los Andes'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-3437313346433564907</id><published>2009-10-13T11:16:00.005+02:00</published><updated>2009-10-13T11:31:38.454+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>USACO: 2009-2010 Season Announcement</title><content type='html'>Comienza una nueva temporada en la USACO (&lt;a href="http://ace.delos.com/usacoregister"&gt;registrarse&lt;/a&gt;, &lt;a href="http://train.usaco.org"&gt;entrenamiento&lt;/a&gt;) para los que les interese las competiciones de programación.&lt;br /&gt;&lt;br /&gt;Las competiciones de la USACO se dividen en 3 divisiones. Se comienza en la división de bronce y quedando bien en las competiciones se va ascendiendo a las divisiones plata y oro.&lt;br /&gt;&lt;br /&gt;Copypaste del contenido de las divisiones según el mail de la USACO:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;BRONZE: Students who can write programs that work, including ad hoc programs that don't require fancy optimized algorithms.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;SILVER: Just below the Gold division, Silver competitors should know a number of standard computer algorithms (e.g., the flood-fill algorithm). Silver is similar to the old Orange division.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;GOLD DIVISION: The elite level with the most difficult challenges.  The lowest-level competitors in this division should be able to create a dynamic programming algorithm from scratch (similar to the old Green division).&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;En mi opinión personal, la división plata es mucho más difícil de lo que pone en la explicación.&lt;br /&gt;&lt;br /&gt;Calendario de competiciones:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;23-26 Oct, 2009 - USACO Qualification Contest (OPTIONAL)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;6- 9 Nov, 2009 - USACO November Contest&lt;/li&gt;&lt;br /&gt;&lt;li&gt;4- 7 Dec, 2009 - USACO December Contest&lt;/li&gt;&lt;br /&gt;&lt;li&gt;8-11 Jan, 2010 - USACO January Contest&lt;/li&gt;&lt;br /&gt;&lt;li&gt;5- 8 Feb, 2010 - USACO February Contest&lt;/li&gt;&lt;br /&gt;&lt;li&gt;12-15 Mar, 2010 - USACO March Contest&lt;/li&gt;&lt;br /&gt;&lt;li&gt;23-26 Apr, 2010 - US Open for International&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Las competiciones son de 3 horas en el horario de elijamos. La competición está abierta durante 3 o 4 días y en el momento en que se acceda a los enunciados comienza a contar el tiempo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-3437313346433564907?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/3437313346433564907/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=3437313346433564907' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3437313346433564907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3437313346433564907'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/10/usaco-2009-2010-season-announcement.html' title='USACO: 2009-2010 Season Announcement'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-4739961817758028282</id><published>2009-10-12T15:47:00.002+02:00</published><updated>2009-10-12T16:00:30.632+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Inverso de la raiz cuadrada</title><content type='html'>Probando cosas en OpenGL he encontrado esta función "mágica" que calcula el inverso de la raiz cuadrada de un número. Es decir, 1/sqrt(x) o x^(-1/2). Investigando un poco he visto que tiene artículo en la wikipedia explicando sus propiedades mágicas.&lt;br /&gt;&lt;br /&gt;La función sacada de la WP:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;float InvSqrt (float x) {&lt;br /&gt;    float xhalf = 0.5f*x;&lt;br /&gt;    int i = *(int*)&amp;x;&lt;br /&gt;    i = 0x5f3759df - (i&gt;&gt;1);&lt;br /&gt;    x = *(float*)&amp;i;&lt;br /&gt;    return x*(1.5f - xhalf*x*x);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;La función recibe un número en coma flotante de 32 bits, convierte el número a entero y hace un desplazamiento de bits a la derecha (equivalente a dividir entre 2). Este número entero lo resta a la constante mágica &lt;b&gt;0x5f3759df&lt;/b&gt; y convierte el resultado a coma flotante de nuevo. Ahora con un par de operaciones se obtiene una aproximación para 1/sqrt(x). Un poco raro ¿no?&lt;br /&gt;&lt;br /&gt;Parece ser que se comenzó a conocer esta función cuando publicaron el código fuente de Quake 3 como GPL, aunque ya se había utilizado anteriormente en más sitios sin publicarla.&lt;br /&gt;&lt;br /&gt;El artículo de la wikipedia: &lt;a href="http://en.wikipedia.org/wiki/Fast_inverse_square_root"&gt;Fast inverse square root&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-4739961817758028282?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/4739961817758028282/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=4739961817758028282' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4739961817758028282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4739961817758028282'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/10/inverso-de-la-raiz-cuadrada.html' title='Inverso de la raiz cuadrada'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-4520637056781062417</id><published>2009-10-10T12:01:00.004+02:00</published><updated>2009-10-10T12:46:43.825+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Juegos gratis en Steam</title><content type='html'>Guía para conseguir juegos gratis:&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://zappinternet.com/v/JuJyBatKih" height="350" width="425"&gt;&lt;param name="FlashVars" value="allowFullScreen=true"&gt;&lt;/param&gt;&lt;param name="movie" value="http://zappinternet.com/v/JuJyBatKih"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Ahora en serio, en Steam hay una sección de "cosas gratis", suelen ser mods del Half Life o demos aunque también hay juegos completos que son gratuitos. Yo en verano descubrí el &lt;a href="http://store.steampowered.com/app/13140/"&gt;American Army 3&lt;/a&gt; que es gratuito porque creo que lo ha pagado el ejercito de USA y lo usa para hacerse publicidad. No jugué mucho pero ayer me preguntaba si habría más juegos gratis y buscando descubrí este post: &lt;a href="http://forums.steampowered.com/forums/showthread.php?t=851573"&gt;Free Steam games list&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En él aparecen listados varias cosas gratis, pero yo destaco las siguientes:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="steam://install/150"&gt;steam://install/150&lt;/a&gt;. Counter Strike Steamworks. Creo que ya hable de este juego. Requiere tener el Counter Strike 1.6.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="steam://installaddon/halflifehd"&gt;steam://installaddon/halflifehd&lt;/a&gt; Half-Life High Definition Pack. Mejora los modelos 3D de los objetos del juego. Requiere tener Half-Life o alguna de la expansiones instalados. Hay que reiniciar Steam luego de instalarlo, si no no funciona.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_CF3AVhImd2k/StBk4TPcaCI/AAAAAAAAAQE/LMVRjag3IjM/s1600-h/c1a00001.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 225px;" src="http://4.bp.blogspot.com/_CF3AVhImd2k/StBk4TPcaCI/AAAAAAAAAQE/LMVRjag3IjM/s400/c1a00001.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5390919672362985506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="steam://hardwarepromo/305"&gt;steam://hardwarepromo/305&lt;/a&gt; &lt;a href="http://steampowered.com/ati_offer1a/"&gt;Pack promocional para usuarios de ATI Radeon&lt;/a&gt;. Incluye el HL2: Deathmatch y el HL2: Lost Coast.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="steam://hardwarepromo/609"&gt;steam://hardwarepromo/609&lt;/a&gt; &lt;a href="http://steampowered.com/nvidia/"&gt;Pack promocional como en la anterior pero para usuarios de NVIDIA GeForce&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Los dos últimos packs creo que abarcan todas las tarjetas gráficas que permiten ejecutar decentemente videojuegos. Gracias a esta promoción he obtenido el HL2: Deathmatch que es el único juego que me faltaba de la serie HL2 porque no viene con el Orange Box.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-4520637056781062417?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/4520637056781062417/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=4520637056781062417' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4520637056781062417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4520637056781062417'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/10/juegos-gratis-en-steam.html' title='Juegos gratis en Steam'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CF3AVhImd2k/StBk4TPcaCI/AAAAAAAAAQE/LMVRjag3IjM/s72-c/c1a00001.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-6370694808201797233</id><published>2009-10-03T10:54:00.004+02:00</published><updated>2009-10-03T11:06:40.407+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Memory Limit Exceeded</title><content type='html'>Este es un pequeño truco para saber cuánta memoria ocupan las estructuras estáticas de nuestro programa. Esto es útil para competiciones de programación y podemos evitarnos el típico error de Memory Limit Exceeded.&lt;br /&gt;&lt;br /&gt;Si definimos una array global en C y C++ por defecto está a 0.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;typedef struct {&lt;br /&gt; int x1, x2;&lt;br /&gt; int y1, y2;&lt;br /&gt; int area;&lt;br /&gt; int valid;&lt;br /&gt; int color;&lt;br /&gt;} RECT;&lt;br /&gt;RECT rects[500000]; // todo a 0&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Si compilamos el programa así (añadiendo un main y todo eso). El ejecutable ocupa 11KB.&lt;br /&gt;&lt;br /&gt;Pero en cambio si inicializamos aunque sólo sea un valor de la estructura&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;typedef struct {&lt;br /&gt; int x1, x2;&lt;br /&gt; int y1, y2;&lt;br /&gt; int area;&lt;br /&gt; int valid;&lt;br /&gt; int color;&lt;br /&gt;} RECT;&lt;br /&gt;RECT rects[500000] = {{1,1,1,1,1,1,1}}; // inicializar el primer elemento&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Al compilar ahora el programa el ejecutable contiene la estructura completa y ocupa 14MB.&lt;br /&gt;&lt;br /&gt;Si inicializamos a 0 el ejecutable no aumenta de tamaño y se queda en 11K. Tiene que ser un valor distinto de 0.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;RECT rects[500000] = {{0,0,0,0,0,0,0}};&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Yo utilizo este pequeño "truco" para ver si el programa cumple los requisitos de memoria en la USACO o la UVa antes de enviarlo. También puedes calcularlo a mano pero yo soy más vago para eso...&lt;br /&gt;&lt;br /&gt;Como curiosidad: Descubrí esto hace un montón de años cuando al enviar un programa a la USACO, el servidor de la USACO murió y no volvió a funcionar hasta 30 minutos después. Cuando miré el programa resulta que me había generado un ejecutable de más de 1GB.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-6370694808201797233?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/6370694808201797233/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=6370694808201797233' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6370694808201797233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6370694808201797233'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/10/memory-limit-exceeded.html' title='Memory Limit Exceeded'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-4863348373695254583</id><published>2009-10-01T19:44:00.005+02:00</published><updated>2009-10-01T19:58:04.506+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><category scheme='http://www.blogger.com/atom/ns#' term='libro'/><title type='text'>Libros de fisica</title><content type='html'>La semana pasada termine de leer un libro llamado &lt;b&gt;Los tres primeros minutos del universo&lt;/b&gt; del fisico &lt;a href="http://en.wikipedia.org/wiki/Steven_Weinberg"&gt;Steven Weinberg&lt;/a&gt;. El libro intenta explicar de manera sencilla que se supone que ocurrió cuando se creó el universo en el Big Bang.&lt;br /&gt;&lt;br /&gt;A mí que no me gusta demasiado la física me ha parecido que el libro tiene demasiadas fórmulas matemáticas y cosas extrañas. Y lo peor es que las fórmulas están en prosa tipo "la cuarta potencia de la constante de hubble" y cuesta más de seguir. &lt;br /&gt;&lt;br /&gt;Recuerdo que hace unos meses leí el libro &lt;b&gt;La textura del món&lt;/b&gt; de Jorge Velasco. Este trataba principalmente sobre los átomos y las partes que los constituyen como quarks, bosones y demás. Este libro me gustó más porque intenta explicar cómo es posible que detecten partículas tan pequeñas y los aparatos que utilizan. Además este libro tiene un capítulo al final que también explica los primeros momentos del universo.&lt;br /&gt;&lt;br /&gt;Este libro me gustó más que el de Weinberg. Además de que me pareció más sencillo de entender, el libro de Weinberg es del 77 y ese tiempo es una eternidad en física porque cada año se inventan teorías nuevas.&lt;br /&gt;&lt;br /&gt;De libros de física ya estoy servido para un tiempo largo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-4863348373695254583?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/4863348373695254583/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=4863348373695254583' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4863348373695254583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4863348373695254583'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/10/libros-de-fisica.html' title='Libros de fisica'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-89092705185674289</id><published>2009-09-25T11:03:00.002+02:00</published><updated>2009-09-25T11:09:39.791+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Floyd-Warshall</title><content type='html'>Después de mucho darle vueltas a un problema he descubierto cuál era el error. Escribí de cabeza el algoritmo de floyd-warshall y lo probé con un ejemplillo y funcionaba bien. Total, son 3 bucles y un if... Pues estaba mal.&lt;br /&gt;&lt;br /&gt;Floyd-Warshall devuelve la matriz &lt;i&gt;dist&lt;/i&gt; con la distancia mínima entre todas las parejas de nodos de un grafo.&lt;br /&gt;&lt;br /&gt;Este es el algoritmo correcto:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;for (k = 0; k &lt; nnodes; k++) {&lt;br /&gt;  for (j = 0; j &lt; nnodes; j++) {&lt;br /&gt;    for (i = 0; i &lt; nnodes; i++) {&lt;br /&gt;      double d = dist[i][k] + dist[k][j];&lt;br /&gt;      if (d &lt; dist[i][j])&lt;br /&gt;        dist[i][j] = d;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Yo había puesto el bucle exterior recorriendo la i y el interior la k y eso no da el resultado correcto.&lt;br /&gt;&lt;br /&gt;En fin, he conseguido pasar al capítulo 3 de la USACO.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-89092705185674289?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/89092705185674289/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=89092705185674289' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/89092705185674289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/89092705185674289'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/09/floyd-warshall.html' title='Floyd-Warshall'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2899120631801177706</id><published>2009-09-14T19:38:00.002+02:00</published><updated>2009-09-14T19:45:37.849+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='matemáticas'/><title type='text'>Libro: El Enigma de Fermat</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_CF3AVhImd2k/Sq5_4tpt6QI/AAAAAAAAAP8/tlkZnQULyu8/s1600-h/libroenigmaferm.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 257px; height: 400px;" src="http://4.bp.blogspot.com/_CF3AVhImd2k/Sq5_4tpt6QI/AAAAAAAAAP8/tlkZnQULyu8/s400/libroenigmaferm.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5381379217058294018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Este ha sido uno de los mejores libros que he leído ultimamente. Cuenta la historia del Último teorema de Fermat y de cómo después de 3 siglos un hombre consiguió demostrarlo. No se mete nada en temas matemáticos complejos y pasa directamente a anécdotas y la historia. Tampoco creo que el autor pudiera meterse mucho en la demostración ya que pone que es un artículo de unas 200 páginas y si han tardado 3 siglos y medio de demostrarlo no debe ser sencillo...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2899120631801177706?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2899120631801177706/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2899120631801177706' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2899120631801177706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2899120631801177706'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/09/libro-el-enigma-de-fermat.html' title='Libro: El Enigma de Fermat'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CF3AVhImd2k/Sq5_4tpt6QI/AAAAAAAAAP8/tlkZnQULyu8/s72-c/libroenigmaferm.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-3585676566867395699</id><published>2009-09-12T22:18:00.002+02:00</published><updated>2009-09-12T22:28:33.753+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Half Life Platinum Pack</title><content type='html'>El mes pasado cuando estaba jugando bastante al Team Fortress 2 se me ocurrió agregar en Steam el antiguo Half Life que tenía. Lo daban con el periódico El Mundo hace un porrón de años y yo me lo compré para poder jugar al Counter en su día.&lt;br /&gt;&lt;br /&gt;Me sorprendió bastante porque al meter el cd-key del Half Life en el Steam me registró el "Half Life Platinum Pack" que incluye los siguientes juegos:&lt;br /&gt;&lt;br /&gt;Half life&lt;br /&gt;Opposing Force&lt;br /&gt;Blue shift&lt;br /&gt;Day of Defeat&lt;br /&gt;Counter-strike&lt;br /&gt;Team fortress classic&lt;br /&gt;Deathmatch Classic&lt;br /&gt;Half-life Deathmatch: source&lt;br /&gt;Ricochet&lt;br /&gt;&lt;br /&gt;Lo mejor son las 2 expansiones del HL: Blue Shift y Opposing Force que para mi gusto son mucho mejores que el propio juego.&lt;br /&gt;&lt;br /&gt;Si alguien tiene el HL antiguo recomiendo que lo registre en Steam y juegue a las expansiones porque tienen mucha más historia que el HL. Cuando jugué al Half Life 2 en junio me sorprendió la cantidad de personas que había y resulta que todos son personajes de las extensiones.&lt;br /&gt;&lt;br /&gt;Además de los juegos que aparecen para instalar con el Platinum Pack, si se accede a la dirección &lt;b&gt;steam://install/150&lt;/b&gt; podremos instalar el Counter Strike Steamworks. Que es una versión del Counter Strike clásico pero adaptada a los usuarios de Steam (implementa lo de los amigos y todo eso).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-3585676566867395699?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/3585676566867395699/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=3585676566867395699' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3585676566867395699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3585676566867395699'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/09/half-life-platinum-pack.html' title='Half Life Platinum Pack'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-6824666103159582728</id><published>2009-08-24T09:02:00.000+02:00</published><updated>2009-08-24T09:02:00.175+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>DDR2</title><content type='html'>Leo en la portada del manual de mi placa base:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;P5QC Motherboard&lt;br /&gt;User guide&lt;br /&gt;&lt;br /&gt;DDR2 1006MHz DIMMs work only on the black slots for one DIMM per channel. Ensure to install the DDR2 1066MHz ONLY on the BLACK slots!&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Por supuesto, los DDR2 1006MHz DIMMs los tenía instalados en los slots amarillos...&lt;br /&gt;&lt;br /&gt;Yo no sé el que montó el PC a qué juega, si lo pone hasta en la portada con una exclamación Dentro del propio manual aparece al menos 2 veces más este mismo mensaje.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-6824666103159582728?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/6824666103159582728/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=6824666103159582728' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6824666103159582728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6824666103159582728'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/08/ddr2.html' title='DDR2'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-8468279834797621045</id><published>2009-08-22T12:38:00.003+02:00</published><updated>2009-08-22T12:46:11.595+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Team Fortress 2: Server is enforcing consistency</title><content type='html'>Si al intentar conectarte a un servidor del Team Fortress 2 te sale el siguiente error: &lt;b&gt; Server is enforcing consistency for this file: particles\water_dx80.pcf&lt;/b&gt; (el nombre del fichero puede ser cualquier otro), en el wiki del Steam &lt;a href="http://supportwiki.steampowered.com/es/Error_de_juego:_Bad_file_Server_is_enforcing_file_consistency"&gt;dicen que es por que has modificado ese fichero y el servidor no lo permite&lt;/a&gt;. El caso es que yo no había modificado nada. Tras volverme un poco loco porque no conseguía conectar a ningún servidor descubrí que tenía un aviso del firewall de Windows diciendome que había bloquado la aplicación "hl2.exe" (que es el TF2) y tras quitar el bloqueo ya me conectaba. &lt;br /&gt;&lt;br /&gt;Así que si da ese error puede ser por modificar ficheros del juego o por que el firewall no deja al juego enviar ficheros al servidor. A lo mejor se cree que es spyware que está enviando cosas sin que el usuario se entere y por eso lo bloquea automáticamente.&lt;br /&gt;&lt;br /&gt;Además un notición....&lt;br /&gt;&lt;br /&gt;Por primera vez desde que estoy jugando en los ratos libres al Team Fortress 2 he conseguido matar más que ser matado.&lt;br /&gt;&lt;br /&gt;Lo he conseguido hace un rato con el Francotirador quedandome agazapado campeando y hace nada con un Heavy ametrallando a todo lo que se movía mientras un Medic por detrás me iba curando.&lt;br /&gt;&lt;br /&gt;La prueba de &lt;i&gt;éxito&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_CF3AVhImd2k/So_K7e-zeiI/AAAAAAAAAP0/QUuVhidi1go/s1600-h/cp_egypt.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 240px;" src="http://2.bp.blogspot.com/_CF3AVhImd2k/So_K7e-zeiI/AAAAAAAAAP0/QUuVhidi1go/s400/cp_egypt.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5372736003753867810" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-8468279834797621045?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/8468279834797621045/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=8468279834797621045' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8468279834797621045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8468279834797621045'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/08/team-fortress-2-server-is-enforcing.html' title='Team Fortress 2: Server is enforcing consistency'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CF3AVhImd2k/So_K7e-zeiI/AAAAAAAAAP0/QUuVhidi1go/s72-c/cp_egypt.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-3291735200761952821</id><published>2009-08-22T10:25:00.000+02:00</published><updated>2009-08-22T10:25:00.324+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Activar/desactivar Bioshock en varios ordenadores</title><content type='html'>Hace unas semanas compré de oferta el juego &lt;a href="http://www.bioshockgame.com/"&gt;Bioshock&lt;/a&gt; (si no lo has jugado recomiendo probar la demo).&lt;br /&gt;&lt;br /&gt;Como todo juego original, tiene más protecciones que el papamóvil y para poder jugar hay que activarlo por internet en los servidores de 2K. &lt;br /&gt;&lt;br /&gt;Estuve pensando que sí la activación es igual que la del XP, no me dejaría activarlo en ningún otro PC (yo instalé y activé el juego en el portátil). Pero ahora he descubierto que no.&lt;br /&gt;&lt;br /&gt;Se puede activar el juego 5 veces (creo) pero además, puedes desactivar una instalación del juego en un PC para poder activarlo en otro. Ejecutando la aplicación &lt;a href="http://www.2kgames.com/cultofrapture/revoketool.html"&gt;Bioshock Activation Revoke Tool&lt;/a&gt; puedes desactivarlo.&lt;br /&gt;&lt;br /&gt;Es importante hacerlo si vas a formatear el Windows o a cambiar piezas de hardware ya que la activación va con la instalación de Windows y con el hardware del PC.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-3291735200761952821?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/3291735200761952821/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=3291735200761952821' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3291735200761952821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3291735200761952821'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/08/activardesactivar-bioshock-en-varios.html' title='Activar/desactivar Bioshock en varios ordenadores'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-661646929483842227</id><published>2009-08-21T13:46:00.002+02:00</published><updated>2009-08-21T14:03:47.333+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><title type='text'>Libro: Mi visión del mundo</title><content type='html'>He estado leyendo el libro de Albert Einstein &lt;i&gt;Mi visión del mundo&lt;/i&gt;. Es una recopilación de artículos, cartas y demás organizada por temas. No sé si es una recopilación que hizo Einstein o es posterior.&lt;br /&gt;&lt;br /&gt;La parte que habla del conocimiento científico, explica la teoría de la relatividad y algunos avances de la física está bastante bien pero el capítulo anterior que habla del judaismo no me gustó nada. Recomienda a los judíos que no se mezclen con los no judíos para no infectarse con su moralidad incluso llegando a decir que los estudiantes judíos no deben aceptar ir a universidades no judías (juraría que él no hizo lo que predica).&lt;br /&gt;&lt;br /&gt;Quitando el capítulo ese, en el que habla como un extremista religioso en algunos puntos, el resto del libro está bastante bien. Aunque es un poco irregular el contenido hay cartas de 10 lineas seguidas de discursos de varias páginas.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.es/search?q=albert+einstein+mi+vision+del+mundo"&gt;Buscando en google&lt;/a&gt; por el libro, parece que a la gente le encanta el libro.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-661646929483842227?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/661646929483842227/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=661646929483842227' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/661646929483842227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/661646929483842227'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/08/libro-mi-vision-del-mundo.html' title='Libro: Mi visión del mundo'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-9020181844745687698</id><published>2009-08-19T17:49:00.000+02:00</published><updated>2009-08-19T17:49:00.264+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Bluebirds GH22NS40 y GH22NS50</title><content type='html'>Recientemente (ayer) adquirí una grabadora LG GH22NS40 con mi ordenador nuevo. Como otros tantos componentes del PC, la grabadora fue escogida aleatoriamente de entre los modelos más baratos que había en la tienda.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Problema&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;El problema es que LG ha metido en los firmware de sus grabadoras un pequeño programa llamado Bluebirds (creo que es un programa para grabar DVDs pero nunca lo he abierto). Lo jodido es la grabadora cuando detecta un disco dentro de la unidad &lt;b&gt;simula como si hubiera un cd con el instalador de Bluebirds&lt;/b&gt;. Peor aún, el "disco" tiene un autorun y te instala el programa en windows sin que tú hagas nada. Si lo desinstalas, la próxima vez que no tengas ningún disco metido aparecerá Bluebirds y se instalará.&lt;br /&gt;&lt;br /&gt;En Ubuntu por ejemplo, siempre tendrás un icono del cd de Bluebirds en el escritorio.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Solución&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;En varios foros encontré links a una actualización de firmware para el modelo GH22NS&lt;b&gt;50&lt;/b&gt; pero en la factura de la tienda ponía que el modelo de grabadora es la LG GH22NS&lt;b&gt;40&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Probé a bajarme la &lt;a href="http://www.lge.com/us/support/product/support-product-profile.jsp?customerModelCode=GH22NS40"&gt;actualización para el modelo 40&lt;/a&gt; pero al ejecutar el programa de actualización no encontraba la grabadora. Así que con dos cojones me bajé el &lt;a href="http://www.lge.com/us/support/product/support-product-profile.jsp?customerModelCode=GH22LS50#"&gt;firmware nuevo para el modelo 50&lt;/a&gt; que supuestamente no tengo. Este firmware sí que me detectaba la grabadora. Estos programas de actualización son sólo para Windows.&lt;br /&gt;&lt;br /&gt;Actualicé el firmware de la versión TN00 a la TN01. Todos los cambios que se incluyen en esta versión son:&lt;br /&gt;&lt;br /&gt;- Removed Bluebird function.&lt;br /&gt;&lt;br /&gt;Lo cachondo es que al darle a actualizar el firmware te pide que retires el disco antes de actualizar. ¡Disco que no existe y que se lo inventa el propio firmware! Con abrir la tapa de la unidad ya sirve para que deje actualizar. Tras actualizar pide reiniciar y ¡el maravilloso Bluebirds desaparece! Un error menos en el mundo.&lt;br /&gt;&lt;br /&gt;Esto me ha recordado otro fallo que tuvieron los lectores/grabadores LG. Resulta que por el 2003 salió el Mandrake 9.2 y se descubrió que algunos lectores LG se les jodía el firmware al instalar Mandrake. El problema venía de que LG no implementó bien el estándar y había una instrucción que en vez de hacer lo que tenía que hacer jodía el firmware.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Actualización:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Me he fijado que ahora tanto Windows como Linux me dicen que tengo una unidad GH22NS&lt;b&gt;50&lt;/b&gt;. He estado repasando los logs de Linux y parece que desde el principio he tenido una 50. Quizá se han equivocado en la tienda o el modelo 40 y el 50 son iguales.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-9020181844745687698?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/9020181844745687698/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=9020181844745687698' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/9020181844745687698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/9020181844745687698'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/08/bluebirds-gh22ns40-y-gh22ns50.html' title='Bluebirds GH22NS40 y GH22NS50'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-5037284954490866000</id><published>2009-06-14T16:39:00.003+02:00</published><updated>2009-06-14T16:59:57.499+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Half Life y The Orange Box</title><content type='html'>La semana pasada estuve jugando al &lt;a href="http://en.wikipedia.org/wiki/Half-Life_(video_game)"&gt;Half Life&lt;/a&gt;, uno de los pocos juegos de PC que tengo. El juego es del 1998, es decir de la época en la que los videojuegos empezaban a ser cada vez más fáciles. Aún así la parte  del planeta Xen es bastante difícil aunque juegues en fácil.&lt;br /&gt;&lt;br /&gt;Tras acabar el HL me compré &lt;a href="http://en.wikipedia.org/wiki/The_Orange_Box"&gt;The Orange Box&lt;/a&gt; que es un pack que incluye:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Half-Life_2"&gt;Half Life 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Half-Life_2:_Episode_One"&gt;Half Life 2: Episode One&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Half-Life_2:_Episode_Two"&gt;Half Life 2: Episode Two&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Portal_(video_game)"&gt;Portal&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Y un juego multijugador que no tiene nada que ver con Half Life:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Team_Fortress_2"&gt;Team Fortress 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Después de pasarme el HL2, el HL2:E1 y Portal y estar a mitad del Episode Two. He decir que Portal es el mejor de todos con diferencia. Quien no sepa que es Portal puede probar la &lt;a href="http://portal.wecreatestuff.com/"&gt;versión en Flash&lt;/a&gt; que también está muy bien.&lt;br /&gt;&lt;br /&gt;Respecto al HL2 sus secuelas, son muchos más fáciles que el HL original aunque tienen mucho mejores gráficos. El problema de la serie Half Life es que la historia pasa muy muy lentamente. En cada uno de los juegos apenas te enteras de algún pequeño detalle de la trama, el resto es pegar tiros como un loco.&lt;br /&gt;&lt;br /&gt;Los 5 juegos de The Orange Box se pueden encontrar muy baratos hoy en día. Por ejemplo, en &lt;a href="http://www.elcorteingles.es/videojuegos/juegos/juego_c.asp?CODPROD=28617738647"&gt;El Corte Inglés&lt;/a&gt; cuesta 20 euros. También vi el otro día únicamente Portal y costaba 15 euros. Por 5 euros podrías tener todos.&lt;br /&gt;&lt;br /&gt;Por último, uno de los protagonistas de Portal, el Cubo de Compañía:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_CF3AVhImd2k/SjUPmQtmaqI/AAAAAAAAAPs/Hi1-xnOMmMY/s1600-h/6a00d8341bf7f753ef00e54f8b431e8834-800wi.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 303px;" src="http://3.bp.blogspot.com/_CF3AVhImd2k/SjUPmQtmaqI/AAAAAAAAAPs/Hi1-xnOMmMY/s400/6a00d8341bf7f753ef00e54f8b431e8834-800wi.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5347197282568006306" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-5037284954490866000?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/5037284954490866000/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=5037284954490866000' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5037284954490866000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5037284954490866000'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/06/half-life-y-orange-box.html' title='Half Life y The Orange Box'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CF3AVhImd2k/SjUPmQtmaqI/AAAAAAAAAPs/Hi1-xnOMmMY/s72-c/6a00d8341bf7f753ef00e54f8b431e8834-800wi.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-426331606891213464</id><published>2009-04-20T12:57:00.002+02:00</published><updated>2009-04-20T13:17:18.489+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Recomendación de juego: Braid</title><content type='html'>He estado jugando esta mañana a la demo de &lt;a href="http://braid-game.com/"&gt;Braid&lt;/a&gt;. Braid es un juego de plataformas-puzzles en el que manejas el tiempo. Por ejemplo si mueres porque te ha pegao un bicho puedes volver un poco atrás en el tiempo y saltarlo o irte por otro lado.&lt;br /&gt;&lt;br /&gt;El juego salió el año pasado para XBLA y ganó varios de premios y reconocimiento en los medios por su originalidad y diseño. Hace han sacado la versión para Windows.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://files.filefront.com/Braid+PC+Demo/;13578940;/fileinfo.html"&gt;La demo se puede descargar aquí&lt;/a&gt;. El juego completo cuesta unos 10 o 15 euros comprado online. No lo he probado en Linux y no sé si funcionará. Parece que el autor lo intentó portar a linux pero tuvo &lt;a href="http://braid-game.com/news/?p=364"&gt;algunos problemillas&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="230"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4083982&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4083982&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="230"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/4083982"&gt;Braid trailer&lt;/a&gt; from &lt;a href="http://vimeo.com/user512605"&gt;David Hellman&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-426331606891213464?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/426331606891213464/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=426331606891213464' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/426331606891213464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/426331606891213464'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/04/recomendacion-de-juego-braid.html' title='Recomendación de juego: Braid'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2739805642230681730</id><published>2009-04-17T22:14:00.000+02:00</published><updated>2009-04-17T22:14:00.867+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Conclusiones Kubuntu 9.04 beta</title><content type='html'>Después de una semana de convivir con Kubuntu 9.04 beta y de probar a fondo KDE4.2 he decidido volver a Kubuntu 8.04.1 con KDE3.5.9.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cosas buenas:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Konqueror es un gran navegador. Por fin se pueden cerrar las pestañas con el botón central del ratón y se puede colocar el botón de cerrar la pestaña en la propia pestaña. Carga mejor las páginas y parece más rápido. Aunque se cuelga a veces en algunas páginas con Flash igual que el Firefox. Debe ser cosa del plugin de Adobe que está mal hecho.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cosas malas:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;En general KDE4.2 parece lento. No responde tan rápido como KDE3.5.&lt;br /&gt;&lt;br /&gt;Lo de los Plasmoids no me gusta nada. Es una pena que ahora sea el escritorio en sí mismo. En otras versiones los pijos tenían SuperKaramba y los que somos sencillos nos quedábamos con el escritorio tal cual.&lt;br /&gt;&lt;br /&gt;No parece que se integre demasiado bien con Pidgin y eMule que son las dos únicas aplicaciones no-KDE que he instalado que utilizan la bandeja del sistema. A veces tenía que darle hasta 8 veces al tray para abrir el eMule y en el Pidgin era peor porque se abría y minimizaba en milisegundos cuando se debería quedar abierto al pulsar en el tray y minimizarse al pulsar de nuevo.&lt;br /&gt;&lt;br /&gt;He probado a entrar unas 10 veces a Hotmail con el Konqueror y se me ha colgado todas las veces. Con el Konqueror KDE3.5 había que hacer virguerías para ver el correo de Hotmail pero al menos se podía entrar.&lt;br /&gt;&lt;br /&gt;No me gusta el menú K. Está separado en pestañas dentro del menú, podría ser un submenú cada cosa como ha ocurrido toda la vida. &lt;br /&gt;&lt;br /&gt;Además si le das a apagar o reiniciar, no se apagar o reinicia si no que aparece una ventana con una cuenta atrás y si quieres saltartela has de pulsar de nuevo en el icono de apagar que aparece. Aún no he entendido la lógica o utilidad de esa cuenta atrás.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusión&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;El KDE4 por defecto no me gusta. Igual he de tocar mil cosas en la configuración para adaptarlo a mis necesidades, pero el caso es que el KDE3 por defecto me gusta y no he de configurar nada. Además en el mismo PC responde más rápido KDE3 y como veo una tontería los efectos especiales en el escritorio pues he decidido volver a mi vieja Kubuntu 8.04.1 que además es LTS. Así que ahora mismo estoy bajando los 366 MB de actualizaciones.&lt;br /&gt;&lt;br /&gt;Supongo que en un futuro KDE4 molará más y me lo podré poner pero de momento no convence nada. Le daré otra oportunidad dentro de un tiempo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2739805642230681730?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2739805642230681730/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2739805642230681730' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2739805642230681730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2739805642230681730'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/04/conclusiones-kubuntu-904-beta.html' title='Conclusiones Kubuntu 9.04 beta'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-6644893875635533348</id><published>2009-04-16T12:33:00.000+02:00</published><updated>2009-04-16T12:33:00.076+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><category scheme='http://www.blogger.com/atom/ns#' term='matemáticas'/><title type='text'>Libro: La proporción áurea</title><content type='html'>Hace un par de día acabé de leer el libro &lt;b&gt;La proporción áurea&lt;/b&gt; del autor &lt;a href="http://www.mariolivio.com/"&gt;Mario Livio&lt;/a&gt;, su subtítulo dice así: &lt;i&gt;La historia de phi, el número más sorprendente del mundo&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_CF3AVhImd2k/SeMW0834YPI/AAAAAAAAAPc/f5CpfewinGA/s1600-h/mariolivio.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 210px; height: 320px;" src="http://1.bp.blogspot.com/_CF3AVhImd2k/SeMW0834YPI/AAAAAAAAAPc/f5CpfewinGA/s320/mariolivio.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5324124283431575794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El libro por supuesto trata de phi (1.618033988...) el número que popularmente se dice que representa las proporciones perfectas de la naturaleza. Comienza contando cómo los Pitagóricos descubrieron este número y trataron de ocultarlo, cómo en la edad media se comenzó a pensar que tenía propiedades divinas y hace pocos siglos cómo se le comenzó a llamar la proporción áurea y se comenzó a buscar a phi por todas partes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_CF3AVhImd2k/SeMW7dnnS1I/AAAAAAAAAPk/Mve0TMp4_pE/s1600-h/britneyface0wy.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 350px; height: 350px;" src="http://2.bp.blogspot.com/_CF3AVhImd2k/SeMW7dnnS1I/AAAAAAAAAPk/Mve0TMp4_pE/s400/britneyface0wy.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5324124395300932434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La parte que más me gustó fue la que explica algunas propiedades matemáticas curiosas del número en sí. Por ejemplo que si divides un número de Fibonacci entre el Fibonacci anterior sale una aproximación a phi. Es un número &lt;i&gt;mágico&lt;/i&gt; porque 1/phi = phi-1 y también phi*phi = phi+1.&lt;br /&gt;&lt;br /&gt;Luego hay una parte bastante larga del libro en la cual se explica el uso que se le ha dado al número phi fuera de las matemáticas: en la arquitectura, pintura, etc. Esta parte básicamente se dedica a desmontar mitos. Comenta que las pirámides no siguen la proporción como se dice popularmente, tampoco el Partenón. De hecho hasta hace unos 200 años no se ha utilizado prácticamente nada.&lt;br /&gt;&lt;br /&gt;La parte final no tiene mucha relación con el tema del libro. Filosofa un poco sobre de dónde provienen las matemáticas, sobre si son descubiertas por los humanos o inventadas.&lt;br /&gt;&lt;br /&gt;En fin, el libro me ha gustado bastante y es barato. Lo único "malo" es que cuando llevas leída la mitad estás un poco descolocado porque el hombre está desmontando uno a uno todo lo que creías conocer sobre phi y su "belleza".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://brownsharpie.courtneygibbons.org/?p=100"&gt;Un poco de humor friki para terminar&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-6644893875635533348?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/6644893875635533348/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=6644893875635533348' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6644893875635533348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6644893875635533348'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/04/libro-la-proporcion-aurea.html' title='Libro: La proporción áurea'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CF3AVhImd2k/SeMW0834YPI/AAAAAAAAAPc/f5CpfewinGA/s72-c/mariolivio.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-7029126855828889398</id><published>2009-04-14T18:02:00.000+02:00</published><updated>2009-04-14T18:02:01.398+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Facebook chat en Pidgin</title><content type='html'>Si tienes *buntu: &lt;b&gt;sudo apt-get install pidgin-facebookchat&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Si no: &lt;a href="http://code.google.com/p/pidgin-facebookchat/"&gt;Facebook Chat for Pidgin&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-7029126855828889398?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/7029126855828889398/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=7029126855828889398' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7029126855828889398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7029126855828889398'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/04/facebook-chat-en-pidgin.html' title='Facebook chat en Pidgin'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2953635016234285996</id><published>2009-04-12T13:50:00.000+02:00</published><updated>2009-04-12T13:50:00.269+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Flash en Kubuntu 9.04 con Konqueror 4.2.2</title><content type='html'>Instalar el paquete &lt;b&gt;flashplugin-nonfree&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Dentro de Konqueror en el menú &lt;i&gt;Preferencias &gt; Configure Konqueror &gt; Navegación web &gt; Complementos &gt; Pestaña Complementos&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Si no aparece listado el complemento &lt;i&gt;/usr/lib/firefox/plugins/flashplugin-alternative.so&lt;/i&gt; pulsamos en el botón Buscar complementos. Tras esto ya debería aparecer y funcionar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2953635016234285996?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2953635016234285996/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2953635016234285996' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2953635016234285996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2953635016234285996'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/04/flash-en-kubuntu-904-con-konqueror-422.html' title='Flash en Kubuntu 9.04 con Konqueror 4.2.2'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-8077344835766329062</id><published>2009-04-11T10:25:00.000+02:00</published><updated>2009-04-11T10:25:00.158+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>KDE4 lento</title><content type='html'>Al entrar en el KDE Games Center ya me di cuenta de que habían actualizado la mayoría de juegos poniéndoles gráficos KDE4. La mayoría de estos juegos son tan simples que ni siquieran importa si los gráficos son más o menos buenos, lo importante es que son divertidos.&lt;br /&gt;&lt;br /&gt;Me puse a probar el nuevo KBounce con gráficos maravillosos pero vi que iba extremadamente lento. Probé en el portátil que tengo KDE3 e iba muy rápido el juego. En KDE4 iba lento.&lt;br /&gt;&lt;br /&gt;Me puse a buscar por la zona pija donde se ponen y quitan efectos espectaculares y encontré uno útil para estos casos en: &lt;i&gt;K &gt; Equipo &gt; System Settings &gt; Escritorio &gt; Pestaña todos los efectos &gt; mostrar FPS (en el apartado Herramientas")&lt;/i&gt;. Este "efecto" pone en la esquina superior derecha un gráfico en el que se muestran los FPS de refresto del escritorio.&lt;br /&gt;&lt;br /&gt;Gracias a este efecto encontré el problema, no era problema de CPU si no de la tasa de refresco que era muy baja (20-22 fps). Al final encontré el culpable, me había dejado activado un Plasmoide que te muestra la bola del mundo girando que tiene el intuitivo nombre "Mármol azul". Desactivando el Márbol azul la tasa de refresco sube a 45-55 fps y ya funciona todo correctamente.&lt;br /&gt;&lt;br /&gt;Frames por segundo sin Márbol azul:&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_CF3AVhImd2k/Sd8FqHQBaGI/AAAAAAAAAPU/0Dl5sMU_E5Y/s1600-h/kbounce_kde4_bien.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 338px;" src="http://3.bp.blogspot.com/_CF3AVhImd2k/Sd8FqHQBaGI/AAAAAAAAAPU/0Dl5sMU_E5Y/s400/kbounce_kde4_bien.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5322979505634109538" /&gt;&lt;/a&gt;&lt;br /&gt;Frames por segundo con Márbol azul:&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_CF3AVhImd2k/Sd8Fp8ZOnUI/AAAAAAAAAPM/tnBL9SoJNh8/s1600-h/kbounce_kde4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_CF3AVhImd2k/Sd8Fp8ZOnUI/AAAAAAAAAPM/tnBL9SoJNh8/s400/kbounce_kde4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5322979502719933762" /&gt;&lt;/a&gt;&lt;br /&gt;Uno de los cambios de KDE4 respecto al 3.5 es que ahora es más vistoso (pijo). Tras probar los Plasmoides y todo eso me he instalado un juego mítico de KDE: el &lt;a href="http://games.kde.org/game.php?game=kbounce"&gt;KBounce&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Supuestamente los cacharritos estos para el escritorio no deberían consumir demasiados recursos porque están de adorno más que nada.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-8077344835766329062?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/8077344835766329062/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=8077344835766329062' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8077344835766329062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8077344835766329062'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/04/kde4-lento.html' title='KDE4 lento'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CF3AVhImd2k/Sd8FqHQBaGI/AAAAAAAAAPU/0Dl5sMU_E5Y/s72-c/kbounce_kde4_bien.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-5341690695163924574</id><published>2009-04-10T21:13:00.000+02:00</published><updated>2009-04-10T21:13:00.512+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><category scheme='http://www.blogger.com/atom/ns#' term='matemáticas'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Rubik</title><content type='html'>Después de todos estos años ya puedo decir orgulloso que he conseguido resolver un cubo de Rubik de 3x3x3. Ha sido gracias a una guía paso a paso que está en la página &lt;a href="http://www.rubikaz.com/resolucion.html"&gt;Rubik A-Z&lt;/a&gt; obra de un tal Carlos Angosto Hernández. En ella explican para tontos cómo resolver el cubo, con animaciones que muestran los movimientos.&lt;br /&gt;&lt;br /&gt;He de decir que casi lo había conseguido, sólo me faltaba intercambiar 2 piezas para conseguir resolverlo pero me he equivocado en un giro y lo he liado todo después de llevar dos días haciendolo. Como ya tenía un poco de práctica lo he empezado desde cero y lo he acabado en media hora o así.&lt;br /&gt;&lt;br /&gt;Ahora tengo ahí pendiente el de 4x4x4...&lt;br /&gt;&lt;br /&gt;Además en la web Rubik A-Z hay una &lt;a href="http://www.rubikaz.com/imagenes/coleccion/coleccion1.html"&gt;colección bastante friki de cubos de Rubik y similares&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-5341690695163924574?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/5341690695163924574/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=5341690695163924574' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5341690695163924574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5341690695163924574'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/04/rubik.html' title='Rubik'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2595372591593325289</id><published>2009-04-09T21:48:00.003+02:00</published><updated>2009-04-09T21:58:01.410+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Notes Plasmoid</title><content type='html'>Los Plasmoids son las pijadas para el escritorio de KDE. En otros escritorios los llaman widgets, midgets, gadgets y cosas así. Viendo las novedades de KDE4 he estado repasando la lista de Plasmoids para ver si había alguno interesante.&lt;br /&gt;&lt;br /&gt;Entre pijadas, tonterías y gilipolleces he encontrado uno que me podría ser útil: Notas. El Notas es el típico Post-It amarillo en el que puedes escribir lo que quieras. Lo he dejado activado ya que de vez en cuando suelo escribir algún número de teléfono, URL o nota y hasta ahora me tocaba crear archivos txt en el escritorio.&lt;br /&gt;&lt;br /&gt;El único fallo es que no muestra bien los acentos. Ya hay un bug al respecto abierto en el &lt;a href="https://bugs.launchpad.net/ubuntu/+bug/353783"&gt;Launchpad&lt;/a&gt; de Ubuntu, espero que lo corrijan pronto.&lt;br /&gt;&lt;br /&gt;El fallo:&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_CF3AVhImd2k/Sd5TGvdT8cI/AAAAAAAAAPE/p9m8mQrseWM/s1600-h/instantanea1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_CF3AVhImd2k/Sd5TGvdT8cI/AAAAAAAAAPE/p9m8mQrseWM/s400/instantanea1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5322783184882233794" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2595372591593325289?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2595372591593325289/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2595372591593325289' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2595372591593325289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2595372591593325289'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/04/notes-plasmoid.html' title='Notes Plasmoid'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CF3AVhImd2k/Sd5TGvdT8cI/AAAAAAAAAPE/p9m8mQrseWM/s72-c/instantanea1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-8311663368609539062</id><published>2009-04-09T20:59:00.004+02:00</published><updated>2009-04-09T21:08:59.985+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Instalando Kubuntu 9.04beta</title><content type='html'>Me he cambiado el disco duro que tenía en el ordenador de 80 gigas por uno de 250 porque me estaba quedando sin espacio para mis cosas. Lo malo ha sido que, cuando he ido a instalar el Kubuntu que uso siempre (el 8.04 que es el último que sacaron un KDE3) resulta que no he encontrado el CD. No sé cuántas veces me habré bajado y grabado el CD de Kubuntu 8.04 pero creo que unas 5 veces. Cuando iba a volver a hacerlo, he visto que en la página oficial estaba disponible la versión 9.04 beta he escuchado a Mario en mi cabeza diciendome: "prueeeebalaaaa, te gustaraaaaaaa kde cuatrooooooooooo". &lt;br /&gt;&lt;br /&gt;Al final me he bajado la versión beta para probarla. A ver si esta vez KDE4 al menos la barra de tareas sale abajo, porque la última vez que probé KDE4 la barra me aparecia media arriba y media abajo pero no como en Gnome que hay dos barras, era la misma pera partida por la mitad...&lt;br /&gt;&lt;br /&gt;Ahora mismo está a mitad de instalación. La parte del asistente donde se selecciona la zona horario me ha resultado curiosa, si selecciono Madrid me colorea Turquía, además pone una cruz en España a mitad camino entre Madrid y Bilbao.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_CF3AVhImd2k/Sd5HEM_pLVI/AAAAAAAAAO8/8cCOvnYNvKw/s1600-h/snapshot1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_CF3AVhImd2k/Sd5HEM_pLVI/AAAAAAAAAO8/8cCOvnYNvKw/s400/snapshot1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5322769947131718994" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-8311663368609539062?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/8311663368609539062/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=8311663368609539062' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8311663368609539062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8311663368609539062'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/04/instalando-kubuntu-904beta.html' title='Instalando Kubuntu 9.04beta'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CF3AVhImd2k/Sd5HEM_pLVI/AAAAAAAAAO8/8cCOvnYNvKw/s72-c/snapshot1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-4278771331244891103</id><published>2009-03-09T10:35:00.001+01:00</published><updated>2009-03-09T10:35:00.388+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Grub y los kernels en Kubuntu</title><content type='html'>A medida que los de *ubuntu van sacando nuevas versions del kernel, estas se van añadiendo al menú de inicio de Grub pero no se quitan las anteriores. Al cabo de uno año o así el menú de inicio puede ser bastante grande y además esos kernels normalmente nunca los volverás a usar.&lt;br /&gt;&lt;br /&gt;Para limpiar el menú nada mejor que hacerlo automáticamente de vez en cuando con:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;sudo apt-get autoremove&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;A mí normalmente me selecciona y borra sólo los nucleos antiguos, pero hay que fijarse bien antes de darles a 'Y' por si le da por borrar otra cosa...&lt;br /&gt;&lt;br /&gt;Si el autoremove no te elimina todos los kernels viejos, siempre puedes modificar el grub para que no los muestra.&lt;br /&gt;&lt;br /&gt;Para ello hay que editar el fichero &lt;b&gt;/boot/grub/menu.lst&lt;/b&gt; y añadir la línea (o descomentar)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;howmany=1&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/28316477-4278771331244891103?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/4278771331244891103/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=4278771331244891103' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4278771331244891103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4278771331244891103'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/03/grub-y-los-kernels-en-kubuntu.html' title='Grub y los kernels en Kubuntu'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-685010643659854629</id><published>2009-03-08T12:23:00.000+01:00</published><updated>2009-03-08T12:23:00.209+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Quitar pitido molesto en Pidgin</title><content type='html'>Desde que comencé a utilizar el pidgin he venido sufriendo un "problemilla". En las ventanas de chat, si le das a la tecla de borrar y no hay texto que borrar suenda un beep extremadamente fuerte. Por alguna razón el beep siempre suena al máximo de volumen, sin importar si tienes el sonido de KDE quitado o muy bajo. Sobretodo si llevas auriculares, el sufrimiento para los oídos es máximo. Más de un salto he pegado en la biblioteca del susto que me he llevado.&lt;br /&gt;&lt;br /&gt;Pero... ¡Por fin he encontrado una forma de quitarlo!&lt;br /&gt;Buscando en &lt;a href="http://www.google.es/search?q=pidgin+loud+beep+kde"&gt;google&lt;/a&gt; he descubierto que esto también pasa en Windows XP y que hay bastante gente jodida.&lt;br /&gt;&lt;br /&gt;Parece ser que es un fallo del GTK+ y &lt;a href="http://www.bigblueball.com/forums/pidgin/41421-annoying-beep-pidgin-2-2-2-windows-xp.html#post224427"&gt;en este mensaje&lt;/a&gt; explican una posible solución.&lt;br /&gt;&lt;br /&gt;Se ha de añadir en el fichero &lt;b&gt;.gtkrc&lt;/b&gt; la línea&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;gtk-error-bell=0&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Yo como tengo KDE he tenido que añadirlo al fichero &lt;b&gt;.gtkrc-2.0-kde&lt;/b&gt;, ya que en el que pone el post no me funciona. Una vez añadida la línea y reiniciado el Pidgin ya no he vuelto a oir el beep de la muerte.&lt;br /&gt;&lt;br /&gt;Recordad, GNOME daña el oído.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-685010643659854629?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/685010643659854629/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=685010643659854629' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/685010643659854629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/685010643659854629'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/03/quitar-pitido-molesto-en-pidgin.html' title='Quitar pitido molesto en Pidgin'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-6567710419060260116</id><published>2009-02-14T13:50:00.000+01:00</published><updated>2009-02-14T13:50:01.019+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>GTalk con Kopete</title><content type='html'>Para poder utilizar nuestra cuenta GMail (GTalk) con el maravilloso cliente de mensajería instantánea Kopete hay que seguir los siguientes pasos:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Preferencias &gt; Configurar &gt; Cuentas &gt; Nuevo...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;En la lista de protocolos seleccionamos &lt;b&gt;Jabber&lt;/b&gt; y le damos a &lt;b&gt;Siguiennte&lt;/b&gt; (sí, con dos enes).&lt;br /&gt;&lt;br /&gt;Como Jabber Id ponemos nuestra dirección de GMail, por ejemplo: direccion.inventada@gmail.com.&lt;br /&gt;&lt;br /&gt;En la pestaña conexión pulsamos en &lt;b&gt;Utilizar cifrado de protocolo (SSL)&lt;/b&gt; para que mole más. Y luego la intuitiva opción &lt;b&gt;Prevalece sobre la información predefinida del servidor&lt;/b&gt; en la que debemos de poner &lt;b&gt;talk.google.com&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Le damos a &lt;b&gt;Siguiennte&lt;/b&gt; (sí, con dos enes de nuevo) y ¡ya está!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-6567710419060260116?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/6567710419060260116/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=6567710419060260116' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6567710419060260116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6567710419060260116'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/02/gtalk-con-kopete.html' title='GTalk con Kopete'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-4955521956298152864</id><published>2009-02-12T11:28:00.000+01:00</published><updated>2009-02-12T11:28:00.961+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>The Algorithm Design Manual</title><content type='html'>Estoy leyendo estos días el libro &lt;b&gt;The Algorithm Design Manual&lt;/b&gt;, 2nd Edition de Steven Skiena &lt;br /&gt;&lt;a href="http://www.algorist.com/"&gt;(Web del libro)&lt;/a&gt;. Es la edición del 2008 y la verdad es que me está gustando bastante. Requiere algo de conocimiento de las estructuras de datos básicas aunque aquí se hace un resumen.&lt;br /&gt;&lt;br /&gt;El libro consta de dos partes, la primera tiene explicaciones sobre temas básicos de algorítmica y estructuras: grafos, árboles, ordenación, programación dinámica, heurísticas, etc.&lt;br /&gt;&lt;br /&gt;La segunda parte es un compendio de tipos de problemas y es la parte más interesante. Están los problemas organizados por tipos: ordenación, geometría, numéricos, grafos, etc. Dentro de cada sección están los problemas más conocidos como la mochila o la envoltura convexa de puntos y cómo resolverlos. Se supone que prácticamente cualquier problema de programación que te encuentres en la vida real es una variante de alguno de estos problemas por lo que el libro es una buena guía.&lt;br /&gt;&lt;br /&gt;Este compendio debería estar en el &lt;b&gt;Programming Challenges&lt;/b&gt; de Skiena y Revilla. Después de leer la mitad de The Algorithm Design Manual ya no me parece tan útil el Programming Challenges. El PC tiene un montón de problemas pero te tienes que apañar tú para resolverlos, casino dan ni pistas sobre la solución.&lt;br /&gt;&lt;br /&gt;Lo ideal sería tener los 2 pero el TADM es mucho más caro (y gordo) que el PC. Ahora mismo para alguien que quiera participar en competiciones de programación le recomendaría el TADM antes que el PC, aunque supongo que lo ideal será leer los dos.&lt;br /&gt;&lt;br /&gt;Como fallo del TADM diría que en la primera parte no tiene capítulo específico de geometría pero luego en el compendio el capítulo de geometría es el que más problemas tiene.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-4955521956298152864?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/4955521956298152864/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=4955521956298152864' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4955521956298152864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4955521956298152864'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/02/algorithm-design-manual.html' title='The Algorithm Design Manual'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-4127464341201722604</id><published>2009-02-10T11:13:00.000+01:00</published><updated>2009-02-10T11:13:00.421+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><title type='text'>Cervantes HOYGAN</title><content type='html'>He visto en Barrapunto un enlace a &lt;a href="http://www.elpais.com/articulo/reportajes/Dios/quiera/aparezca/manuscrito/Quijote/elpepusocdmg/20070422elpdmgrep_6/Tes"&gt;esta entrevista de El País a un lingüista&lt;/a&gt;. En ella se habla de El Quijote y de Cervantes como persona.&lt;br /&gt;&lt;br /&gt;Me ha llamado la atención esta parte de la entrevista:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;P. ¿Y eso cómo lo sabe?&lt;br /&gt;&lt;br /&gt;R. Porque era así en la época. &lt;b&gt;Cervantes no tenía ortografía alguna&lt;/b&gt;, como no la tenían las personas privadas. La ortografía la tenían las imprentas, hasta que la Academia la organizó un poco. Los escritores escribían haber sin hache, con uve o con be, daba igual. &lt;b&gt;Cervantes no ponía ni puntos ni comas, ni por casualidad.&lt;/b&gt; Lo ponían los editores antiguos, por su cuenta, unas veces interpretándolo bien y otras veces haciéndolo mal. Y Cervantes les dejaba absoluta libertad. &lt;b&gt;¡Él escribió toda su vida Cervantes con be!&lt;/b&gt; Él sabía que lo que ocurría antes de la imprenta y durante la imprenta eran cosas distintas.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Que cada cual saque sus propias conclusiones...&lt;br /&gt;&lt;br /&gt;Ya lo comentaron hace un par de años en &lt;a href="http://meneame.net/story/confirmado-cervantes-era-hoygan"&gt;Menéame&lt;/a&gt; pero yo aún no conocía esa página.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-4127464341201722604?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/4127464341201722604/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=4127464341201722604' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4127464341201722604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4127464341201722604'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/02/cervantes-hoygan.html' title='Cervantes HOYGAN'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-8897604734060413066</id><published>2009-02-09T19:27:00.000+01:00</published><updated>2009-02-09T19:27:00.911+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><title type='text'>Aula Mentor</title><content type='html'>El otro día encontré de casualidad esta web del MEC (ya no existe este ministerio creo pero la web sigue estando): &lt;a href="https://cve.mec.es/mentor"&gt;Aula Mentor&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Se trata de cursos online del ministerio sobre temas variados como economía o sanidad aunque lo que más hay con diferencia son cursos sobre temas informáticos. Desde un curso de Gimp (guau) hasta introducción a la programación. No he visto curso de OpenOffice pero sí uno de introducción a Linux.&lt;br /&gt;&lt;br /&gt;Los cursos cuestan 24 euros al mes más o menos pero te certifican unas 60 horas al finalizar por lo que a lo mejor a algún opositor le interesa para sacarse puntillos.&lt;br /&gt;&lt;br /&gt;Si hubiera alguno de electrónica interesante y yo tuviera tiempo...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-8897604734060413066?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/8897604734060413066/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=8897604734060413066' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8897604734060413066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8897604734060413066'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/02/aula-mentor.html' title='Aula Mentor'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-6399032966302370969</id><published>2009-02-08T19:36:00.000+01:00</published><updated>2009-02-08T19:36:01.644+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Jueguecillo javascript: The Reflex Tester</title><content type='html'>&lt;a href="http://www.happyhub.com/network/reflex/"&gt;The Reflex Tester&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Como engancha el condenado...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-6399032966302370969?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/6399032966302370969/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=6399032966302370969' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6399032966302370969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6399032966302370969'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/02/jueguecillo-javascript-reflex-tester.html' title='Jueguecillo javascript: The Reflex Tester'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-5256227407194751206</id><published>2009-02-07T19:35:00.000+01:00</published><updated>2009-02-07T19:35:01.040+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Jueguecillo flash: Desktop Tower Defense</title><content type='html'>&lt;a href="http://www.handdrawngames.com/DesktopTD/Game.asp"&gt;Desktop Tower Defense&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En este juego has de construir una especie de muralla con torres que disparan y resistir toda la oleada de enemigos que intentarán entrar en tu base. Esta gracioso durante un rato.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-5256227407194751206?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/5256227407194751206/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=5256227407194751206' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5256227407194751206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5256227407194751206'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/02/jueguecillo-flash-desktop-tower-defense.html' title='Jueguecillo flash: Desktop Tower Defense'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-3891233781614423487</id><published>2009-02-07T11:31:00.002+01:00</published><updated>2009-02-07T11:32:39.829+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Mozilla Thunderbird</title><content type='html'>¿Porqué el menú preferencias del Thunderbird en Linux está en Editar &gt; Preferencias y en Windows está en Herramientas &gt; Opciones?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-3891233781614423487?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/3891233781614423487/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=3891233781614423487' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3891233781614423487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3891233781614423487'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/02/mozilla-thunderbird.html' title='Mozilla Thunderbird'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-4480376001546392969</id><published>2009-02-06T16:24:00.003+01:00</published><updated>2009-02-06T16:48:26.947+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Crayon Physics Deluxe</title><content type='html'>Un gran juego: &lt;a href="http://www.crayonphysics.com/"&gt;Crayon Physics Deluxe&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="321"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1849263&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=1849263&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="321"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Cuántas horas habré perdido durante el periodo de examenes jugando en la biblioteca a este juego.&lt;br /&gt;&lt;br /&gt;El juego es de pago ($19.95 cuesta) aunque sólo con la demo ya te puedes entretener muchísimo como hice yo. El juego es sólo para Windows (y iphone) pero funciona perfecto en Linux con Wine aunque requiere un procesador algo potente.&lt;br /&gt;&lt;br /&gt;Al principio pensaba que el chaval se lo había currado muchísimo y que las físicas deberían de haberle costado una barbaridad hasta que leí el fichero readme (que para eso está). En él se muestran las licencias de todos los componentes de open source que ha utilizado.&lt;br /&gt;&lt;br /&gt;Después de ver algunos de la lista creo que ya tengo claro lo que hace el juego y sin haber utilizado ingeniería inversa ni nada.&lt;br /&gt;&lt;br /&gt;Con el ratón o el lápiz pintas cualquier figura que se te ocurra y el juego la convierte en un polígono triangulizando con &lt;a href="http://www.codeproject.com/KB/recipes/hgrd.aspx"&gt;HGRD&lt;/a&gt;. Después inserta los triángulos del objeto dibujado en una clase de la librería &lt;a href="http://www.box2d.org/index.html"&gt;Box2D&lt;/a&gt; y llama a la función de simular.&lt;br /&gt;&lt;br /&gt;Box2D es una librería en C++ que trabaja que simula físicas. Le pasas los objetos y las fuerzas y tal y con realizando llamadas te va diciendo cómo se van moviendo los cuerpos de la escena según las leyes físicas.&lt;br /&gt;&lt;br /&gt;Así que el juego es original y tal pero ya no me parece tan currazo después de ver que ha pillado una librería ya hecha y al parecer le ha metido un front-end y poca cosa más.&lt;br /&gt;&lt;br /&gt;Aunque no es un juego propiamente dicho, sí que te puedes pasar las horas haciendo el gamba con &lt;a href="http://www.phunland.com/wiki/Home"&gt;Phun&lt;/a&gt;. Phun es un simulador de físicas mucho más elaborado que Box2D. Incluye muchas más cosas como fluidos. Pero Phun no es libre, sólo es gratuito para uso no comercial.&lt;br /&gt;&lt;br /&gt;Otra librería de físicas para juegos es &lt;a href="http://wiki.slembcke.net/main/published/Chipmunk"&gt;Chipmunk&lt;/a&gt; (licencia BSD).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-4480376001546392969?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/4480376001546392969/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=4480376001546392969' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4480376001546392969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4480376001546392969'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/02/crayon-physics-deluxe.html' title='Crayon Physics Deluxe'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-7592047915287198685</id><published>2009-02-06T15:56:00.002+01:00</published><updated>2009-02-06T16:23:33.283+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Beamer, LaTeX y las gráficas</title><content type='html'>&lt;a href="http://latex-beamer.sourceforge.net/"&gt;Beamer&lt;/a&gt; es una clase para LaTeX que nos permite hacer presentaciones muy curradas (y para mí es más fácil de usar que el MSPowerPoint o el de OOPresentacion).&lt;br /&gt;&lt;br /&gt;El caso es que necesitaba el otro día incrustar unas gráficas hechas con Gnuplot. En un documento LaTeX es muy sencillo: generas la gráfica como &lt;i&gt;.eps&lt;/i&gt; y la incluyes en el documento con la orden &lt;i&gt;\includegraphics&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;El problema es que para que Beamer haga presentaciones chulas es necesario generar el documento con el comando pdflatex en vez del comando típico latex. pdflatex genera documentos pdf directamente pero tiene una desventaja, y es que no permite incorporar en el documento ficheros &lt;i&gt;.eps&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Probé a convertir todas las gráficas a &lt;i&gt;jpg&lt;/i&gt; y &lt;i&gt;png&lt;/i&gt;, formatos que sí que acepta pdflatex pero luego al generar el documento se veían pixeladas y muy mal.&lt;br /&gt;&lt;br /&gt;Al final la solución fue convertir las gráficas a &lt;i&gt;pdf&lt;/i&gt; e incluirlas en el documento para luego generarlo con pdflatex. Convertir un eps a pdf es tan sencillo como poner &lt;b&gt;epstopdf origen.esp destino.pdf&lt;/b&gt;. Creo que este programa viene incluido con texlive porque yo no lo he instalado voluntariamente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-7592047915287198685?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/7592047915287198685/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=7592047915287198685' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7592047915287198685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7592047915287198685'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/02/beamer-latex-y-las-graficas.html' title='Beamer, LaTeX y las gráficas'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-8284386596408097838</id><published>2009-01-13T19:01:00.004+01:00</published><updated>2009-01-13T19:14:43.614+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><category scheme='http://www.blogger.com/atom/ns#' term='reto'/><title type='text'>Declaración responsable</title><content type='html'>Estoy intentando pedir una beca del Ministerio de Ciencia e Innovación (MICINN). Leyendo el mensaje cifrado que han publicado en el BOE con la convocatoria llego a un punto en el que se detallan, de la manera más enrevesada posible, los documentos que he de presentar.&lt;br /&gt;&lt;br /&gt;¿Porqué deduzco que los tengo que presentar? Porque pone:&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;Asimismo, a la solicitud deberá adjuntar, siguiendo los medios telemáticos habilitados al efecto, la siguiente documentación:&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;Yo de ahí entiendo que he de hacer ciertos papeles y adjuntarlos (subirlos) en la web del MICINN.&lt;br /&gt;&lt;br /&gt;El último de los "papeles" que me piden es una &lt;i&gt;"Declaración responsable del solicitante de encontrarse al corriente en sus obligaciones tributarias y frente a la Seguridad Social, así como en el pago de obligaciones por reintegro"&lt;/i&gt;. No tengo ni idea de donde pedir o como hacer una declaración responsable de esas. Por internet he encontrado algunos modelos pero son para comunidades autónomas y no para el glorioso MICINN. &lt;br /&gt;&lt;br /&gt;Mandé un email a la dirección en la que se supone hay que consultar las dudas con la solicitud y no me han contestado. En ningún sitio pone que te las vayan a resolver, sólo pone que las puedes enviar ahí, es como la carta de los reyes magos. A lo mejor no les ha llegado por la dirección es @MEC y ahora el MEC se llama MICINN.&lt;br /&gt;&lt;br /&gt;Algunas páginas del MICINN dan errores en tiempo de ejecución así que moverse por la web es un poco cuestión de suerte. Al final he encontrado la maravillosa sección "Consultas frecuentes" que paso a copiar aunque en la web pone "© Ministerio de Ciencia e Innovación".&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;6. ¿Cómo obtengo la Declaración responsable del solicitante de encontrarse al corriente de sus obligaciones tributarias y frente a la Seguridad Social, así como en el pago de obligaciones por reintegro, que debo adjuntar telemáticamete a mi solicitud?&lt;br /&gt;&lt;br /&gt;    * &lt;b&gt;No es necesario buscar ningún documento nuevo ya que al firmar la propia solicitud el interesado está haciendo la declaración.&lt;/b&gt;&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;Dios... ¿porqué me has abandonado? Porque "te" piden un papel que está implicito en la presentación de la solicitud? Eso en mi pueblo se llama "requisito", porque pedir una declaración responsable que no has de presentar...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-8284386596408097838?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/8284386596408097838/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=8284386596408097838' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8284386596408097838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8284386596408097838'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2009/01/declaracin-responsable.html' title='Declaración responsable'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-1547969827643396423</id><published>2008-12-21T15:48:00.005+01:00</published><updated>2009-01-02T11:55:02.810+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Marcadores en Firefox 3</title><content type='html'>Hasta la versión 3 de Firefox, los marcadores se almacenaban en el fichero bookmarks.html que se guardaba en el directorio del perfil. A partir de la versión 3 parece que los de Mozilla han empezado a usar mucho el sqlite y desde esta versión todo se almacena en bases de datos. Los marcadores y el historial los encontramos en &lt;i&gt;sites.sqlite&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Quería buscar una forma de sincronizar los marcadores de mi portátil con los del PC de casa. Hay algunas extensiones que te permiten guardarlos en un servidor pero hay que registrase y no me hacía gracia, así que al final me he hecho un par de scripts que utilizan scp para traerse el fichero de marcadores &lt;i&gt;sites.sqlite&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Es un poco artesanal pero es rápido y barato.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Edito el 2 de enero:&lt;/b&gt; Después de probarlo unos cuantos días he tenido algún problemilla.&lt;br /&gt;&lt;br /&gt;Ayer no me dejaba añadir marcadores y el último que había añadido me salía como NULL. &lt;br /&gt;&lt;br /&gt;Me instalé la extensión &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/5817"&gt;SQLite Manager&lt;/a&gt; que te permite ver y modificar cualquier base de datos SQLite. Pretendía buscar NULLs en la tabla de bookmarks, pero al mostrar la tabla vi que había muchísimos NULL en un montón de campos y que no parecía haber un campo url. Borré 3 filas que tenían más nulos de los normal.&lt;br /&gt;&lt;br /&gt;También borré el historial de páginas visitadas (que se guarda en el mismo fichero sites.sqlite) y después de esto ya funcionaba todo de nuevo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-1547969827643396423?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/1547969827643396423/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=1547969827643396423' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1547969827643396423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1547969827643396423'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/12/marcadores-en-firefox-3.html' title='Marcadores en Firefox 3'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-6004575327398393162</id><published>2008-12-15T16:58:00.003+01:00</published><updated>2008-12-15T17:11:07.625+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>No funciona el sonido ZSNES (Kubuntu)</title><content type='html'>Quería probar algunos juegos de Super Nintendo para pasar el rato y me he instalado el emulador &lt;b&gt;znes&lt;/b&gt; en mi kubuntu 8.04 (es fácil: &lt;i&gt;sudo aptitude install zsnes&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;El problema es que no me funcionaba el sonido. Al iniciar con konsola me aparecería esto:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Audio Opened.&lt;br /&gt;Driver: Advanced Linux Sound Architecture (ALSA) output&lt;br /&gt;Channels: 2&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Utiliza ALSA que en teoría es lo que usa el resto de programas KDE, pero no conseguía escuchar el sonido del juego. Al final buscando en foros y demás he encontrado una solución: Ejecutar zsnes pero utilizar el sistema de sonido de la librería SDL en vez de ALSA.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ zsnes -ad sdl&lt;br /&gt;Audio Opened.&lt;br /&gt;Driver: Simple DirectMedia Layer output&lt;br /&gt;Channels: 2&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Con esto me ha funcionado el sonido por fin. Por lo que he visto, SDL utiliza por debajo ALSA para reproducir sonido pero no tengo ni idea de porqué con SDL funciona y con ALSA no.&lt;br /&gt;&lt;br /&gt;Otro problema que me he encontrado después es que había errores en el sonido, se oía como unos altavoces cascados. En el mismo foro comentaban que se podía arreglar el sonido cambiando el sampling rate (dentro del zsnes en el menú config &gt; sound &gt; sampling rate). He probado todos los sampling rate y he cambiado algunas opciones de sonido y ya me funciona el sonido correctamente.&lt;br /&gt;&lt;br /&gt;Las opciones que he puesto son:&lt;br /&gt;sampling rate: 48000 hz&lt;br /&gt;interpolation: gaussian (ya viene así por defecto)&lt;br /&gt;lowpass: hi quality&lt;br /&gt;&lt;br /&gt;Con esto he solucionado todos los problemas de sonido del zsnes.&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://www.zsnes.com/"&gt;ZSNES home&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-6004575327398393162?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/6004575327398393162/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=6004575327398393162' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6004575327398393162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6004575327398393162'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/12/no-funciona-el-sonido-zsnes-kubuntu.html' title='No funciona el sonido ZSNES (Kubuntu)'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-170026341391941470</id><published>2008-11-03T21:19:00.003+01:00</published><updated>2008-12-21T15:53:52.080+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Instalar flash 10 en Konqueror</title><content type='html'>Para poder ver contenido flash con el navegador Konqueror necesitamos tener instalado el soporte para plugins de Netscape. En Ubuntu por ejemplo ya viene instalado por defecto, pero en Debian por lo que he visto no es así y ecesitamos instalar el paquete &lt;i&gt;konqueror-nsplugins&lt;/i&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;apt-get install konqueror-nsplugins&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ahora abrimos el konqueror y en el menú "Preferencias" &gt; "Configurar Konqueror..." aparecerá al final del todo de la lista el botón "Complementos".&lt;br /&gt;&lt;br /&gt;Aquí podemos darle a "Buscar nuevos complementos" para que busque en varios directorios plugins válidos para el Firefox (como el flash o java).&lt;br /&gt;&lt;br /&gt;Si no tenemos instalado aún el plugin de flash (o no tenemos instalado Firefox o Mozilla) podemos bajarnos el plugin &lt;a href="http://get.adobe.com/es/flashplayer/"&gt;de la web de Adobe&lt;/a y descomprimirlo en algún directorio. Luego añadimos el directorio en el menú "Complementos" del Konqueror y ya lo debería encontrar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-170026341391941470?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/170026341391941470/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=170026341391941470' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/170026341391941470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/170026341391941470'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/11/instalar-flash-10-en-konqueror.html' title='Instalar flash 10 en Konqueror'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-633125759747498260</id><published>2008-11-03T20:16:00.002+01:00</published><updated>2008-11-03T20:27:20.261+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Intel PRO/Wireless 3945AG en Debian Etch</title><content type='html'>Por desgracia, Debian Etch no tiene drivers para el chip wifi Intel PRO/Wireless 3945AG. El caso es que Intel tiene unos drivers que están muy bien, pero al parecer el kernel de Debian Etch no soporta esos drivers.&lt;br /&gt;&lt;br /&gt;La manera más sencilla de poder utilizar el wifi en Debian Etch es cambiarnos a Debian Testing. Para ello modificamos el fichero &lt;b&gt;/etc/apt/sources.list&lt;/b&gt; cambiando &lt;i&gt;etch&lt;/i&gt; por &lt;i&gt;testing&lt;/i&gt; en todos los sitios donde aparezca. Nos aseguramos de que estén activados los repositorios "contib" y "non-free".&lt;br /&gt;&lt;br /&gt;Una vez hecho esto escribimos&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;apt-get update&lt;br /&gt;apt-get distupgrade&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;para cambiar el sistema Debian Etch por Debian Testing.&lt;br /&gt;&lt;br /&gt;Una vez tengamos nuestro sistema Debian Testing ya sólo nos falta instalar el firmware del chip wifi.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;apt-get install firmware-iwlwifi&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ahora ya podemos activar la interfaz de red wifi&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;ifconfig wlan0 up&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Si todo ha funcionado bien aparecerá un mensaje como este:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[  590.380061] firmware: requesting iwlwii-3945-1.ucode&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Si no aparece ningún error ya tenemos el wifi activado.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;iwlist scan&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;no mostrará las redes wifi que tengamos cerca.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-633125759747498260?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/633125759747498260/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=633125759747498260' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/633125759747498260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/633125759747498260'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/11/intel-prowireless-3945ag-en-debian-etch.html' title='Intel PRO/Wireless 3945AG en Debian Etch'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2550895163138584082</id><published>2008-10-26T13:25:00.002+01:00</published><updated>2008-10-26T13:29:03.999+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Vim book</title><content type='html'>He encontrado un libro sobre Vim que parece interesante. Son más de 500 páginas que explican multitud de aspectos del editor.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.truth.sk/vim/"&gt;http://www.truth.sk/vim/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La página no da mucha información, ni siquiera sé el título del libro. Aparece en google como primer resultado al poner &lt;a href="http://www.google.es/search?q=vim+book"&gt;"vim book"&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2550895163138584082?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2550895163138584082/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2550895163138584082' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2550895163138584082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2550895163138584082'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/10/vim-book.html' title='Vim book'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-4958787747925151000</id><published>2008-10-24T18:53:00.004+02:00</published><updated>2008-10-24T18:57:49.457+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Vim y Python</title><content type='html'>Guía para configurar Vim para poder programar en Python más cómodamente. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.sontek.net/2008/05/11/python-with-a-modular-ide-vim/"&gt;Python with a modular IDE (Vim)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Explica como conseguir el autocompletado de funciones y clases y todas esas cosas.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"Relacionada"&lt;/i&gt;: &lt;a href="http://debian.barrapunto.com/article.pl?sid=08/10/23/091228"&gt;Mantenedor de VIM en Debian se pasa a Emacs&lt;/a&gt;. &lt;br /&gt;Original: &lt;a href="http://upsilon.cc/~zack/blog/posts/2008/10/from_Vim_to_Emacs_-_part_1/"&gt;One month with Emacs and counting - Part 1&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-4958787747925151000?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/4958787747925151000/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=4958787747925151000' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4958787747925151000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4958787747925151000'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/10/vim-y-python.html' title='Vim y Python'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-4090936033503372715</id><published>2008-10-24T18:42:00.002+02:00</published><updated>2008-10-24T18:46:36.320+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Mastering Drupal</title><content type='html'>El otro día encontré esta página de Drupal. Su autor es un tal &lt;i&gt;Greg Knaddison&lt;/i&gt; y le ha dado por hacer videotutoriales explicando un montón de cosas de Drupal. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.masteringdrupal.com/"&gt;Mastering Drupal&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Estuve siguiendo los vídeos de &lt;a href="http://www.masteringdrupal.com/screencast/upgrading-to-drupal-6"&gt;actualizar Drupal 5 a Drupal 6&lt;/a&gt; y el de &lt;a href="http://www.masteringdrupal.com/screencast/new-features-drupal-6"&gt;novedades de Drupal 6&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Los vídeos están en inglés pero se pueden seguir bien.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-4090936033503372715?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/4090936033503372715/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=4090936033503372715' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4090936033503372715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4090936033503372715'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/10/mastering-drupal.html' title='Mastering Drupal'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2941688917524269651</id><published>2008-10-24T18:29:00.004+02:00</published><updated>2008-10-24T18:47:57.263+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>I Wanna be the guy</title><content type='html'>Llevo unos días desquiciado jugando a I Wanna be the guy (IWBTG). Es un juego de plataformas creado por algún loco drogado.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kayin.pyoko.org/iwbtg/"&gt;Web del juego&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El adjetivo que mejor define al juego es: imposible. Después de jugar bastante y no conseguir avanzar nada he llegado a la conclusión de que el juego es imposible. Imposible. En &lt;a href="http://www.youtube.com/results?search_query=i+wanna+be+the+guy&amp;search_type=&amp;aq=f"&gt;Youtube&lt;/a&gt; hay videos de gente mostrando el final pero yo no les creo. El juego es imposible.&lt;br /&gt;&lt;br /&gt;Para hacerse una idea de la dificultad, el autor te recomienda que te bajes la demo primero para ahorrar ancho de banda, porque casi nadie es capaz de acabar la demo así que no hay necesidad de bajarse el juego completo.&lt;br /&gt;&lt;br /&gt;Otra muestra más se encuentra en las FAQ del juego donde se puede leer: &lt;br /&gt;&lt;cite&gt;&lt;br /&gt;Emotional Overreactions to the game (General)&lt;br /&gt;Q: You're a bastard.&lt;br /&gt;A: Yes.&lt;br /&gt;&lt;br /&gt;Q: APPLES DO NOT FALL UP&lt;br /&gt;A: They're more like giant cherries....&lt;br /&gt;&lt;br /&gt;Q: What the fuck is your problem?&lt;br /&gt;A: I love too much. :(&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;El juego es un ejecutable para Windows, pero en Linux funciona muy bien con Wine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2941688917524269651?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2941688917524269651/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2941688917524269651' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2941688917524269651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2941688917524269651'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/10/i-wanna-be-guy.html' title='I Wanna be the guy'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-6013185565771403295</id><published>2008-10-24T18:14:00.003+02:00</published><updated>2008-10-24T19:23:18.558+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='computabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='matemáticas'/><title type='text'>Foundations of Computer Science</title><content type='html'>Encontré en Reddit el siguiente enlace. Se trata del texto completo en PDF del libro Foundations of Computer Science.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://infolab.stanford.edu/~ullman/focs.html"&gt;Al Aho and Jeff Ullman - Foundations of Computer Science&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Trata un poco de todo dentro de la "Ciencia de la computación": tipos de datos, costes de algoritmos, automátas y expresiones regulares, grafos y lógica. No es excesivamente teórico. Además, los ejemplos del libro están escritos en C.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-6013185565771403295?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/6013185565771403295/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=6013185565771403295' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6013185565771403295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6013185565771403295'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/10/foundations-of-computer-science.html' title='Foundations of Computer Science'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-7513009665519217948</id><published>2008-10-24T18:09:00.002+02:00</published><updated>2008-10-24T18:12:57.826+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Vii y Wii</title><content type='html'>La nuevo consola Vii. Es un poco más grande que la Wii pero es por el hardware que tiene en su interior...&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Z2Lis6wugLk&amp;hl=es&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Z2Lis6wugLk&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;La consola Wii por dentro&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kihXP9WYhLc&amp;hl=es&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/kihXP9WYhLc&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-7513009665519217948?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/7513009665519217948/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=7513009665519217948' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7513009665519217948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7513009665519217948'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/10/vii-y-wii.html' title='Vii y Wii'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-5386450127357699213</id><published>2008-10-24T18:06:00.001+02:00</published><updated>2008-10-24T18:08:47.504+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><title type='text'>Cosa rara</title><content type='html'>&lt;a href="http://www.instantrimshot.com/"&gt;Cosa rara&lt;/a&gt; (pulsa el botón rojo).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-5386450127357699213?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/5386450127357699213/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=5386450127357699213' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5386450127357699213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5386450127357699213'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/10/cosa-rara.html' title='Cosa rara'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2280637979708827081</id><published>2008-07-31T21:15:00.002+02:00</published><updated>2008-07-31T21:27:40.954+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='freeBSD'/><title type='text'>Iniciar FreeBSD con grub</title><content type='html'>El sector de arranque del PC original estaba limitado a 512 bytes. Debido a la política de compatibilidad del sistema FreeBSD el gestor de arranque está limitada a 512 bytes.&lt;br /&gt;&lt;br /&gt;Está escrito totalmente en ensamblador pero aún así 512 bytes es bastante poco. Así que el gestor no tiene grandes florituras: Pulsar F1 para cargar el primer sistema, F2 para el segundo y lo mismo con F3 y F4.&lt;br /&gt;&lt;br /&gt;Yo tengo Windows Vista, Kubuntu y ahora FreeBSD y quería tener como gestor de arranque el Grub. Para conseguir símplemente hay que editar el fichero /boot/grub/menu.lst en Kubuntu y añadir al final:&lt;br /&gt;&lt;br /&gt;title   FreeBSD&lt;br /&gt;root    (hd0,1,a)&lt;br /&gt;kernel  /boot/loader&lt;br /&gt;&lt;br /&gt;Hay que cambiar (hd0,1,a) por la partición en la que esté instalado FreeBSD. Yo lo tengo en el primer disco duro, en la segunda partición.&lt;br /&gt;&lt;br /&gt;La "a" del (hd0,1,a) es debido a la forma que gestiona FreeBSD las particiones. En FreeBSD no es como Linux que necesita como mínimo una partición ext3 y una swap. En FreeBSD tienes una única partición que luego se divide en varias "slices" llamadas a, b, c... La partición /boot/ de FreeBSD suele se la a.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2280637979708827081?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2280637979708827081/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2280637979708827081' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2280637979708827081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2280637979708827081'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/07/iniciar-freebsd-con-grub.html' title='Iniciar FreeBSD con grub'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2207515825658921681</id><published>2008-07-25T18:46:00.001+02:00</published><updated>2009-02-06T19:26:52.013+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Juegos míticos: Adventures of Lolo</title><content type='html'>Adventures of Lolo es un juego de NES desarrollado por HAL Laboratory que se publicó en 1991 en España. Es un juego típico de puzzles similar a los que hoy en día se ven por ahí hechos en flash.&lt;br /&gt;&lt;br /&gt;Tienes que recoger todos los corazones del nivel y después conseguir una bola que aparece cuando los tienes todos. La mecánica del juego es similar al Sokoban pero en este caso con enemigos, ríos, armas, etc.&lt;br /&gt;&lt;br /&gt;El juego es muy entretenido y engancha bastante, aunque en algunos niveles te puedes volver loco para encontrar la solución.&lt;br /&gt;&lt;br /&gt;Se puede jugar con un emulador de NES online en virtualnes. También están ahí sus 2 secuelas.&lt;br /&gt;&lt;br /&gt;Ya que he hablado del Sokoban. Este juego también es muy entretenido pero al final se hace muy repetitivo, me ha gustado más el de Lolo. En KDE puedes instalar el KSokoban que es una implementación libre del Sokoban original.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Adventures_of_Lolo"&gt;Wikipedia: Adventures of Lolo&lt;/a&gt;&lt;br /&gt;&lt;a href="http://es.wikipedia.org/wiki/Sokoban"&gt;Wikipedia: Sokoban&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2207515825658921681?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2207515825658921681/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2207515825658921681' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2207515825658921681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2207515825658921681'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/07/juegos-mticos-adventures-of-lolo.html' title='Juegos míticos: Adventures of Lolo'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-259333850344531847</id><published>2008-07-09T16:04:00.000+02:00</published><updated>2008-07-09T18:57:58.752+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>"Virus" para la DS</title><content type='html'>Existen un par de roms para Nintendo DS llamadas r0mloader y taihen que estropean la consola y el cartucho flash al ejecutarlas.&lt;br /&gt;&lt;br /&gt;r0mloader muestra una imagen de un muro y taihen muestras imagenes hentai...&lt;br /&gt;&lt;br /&gt;En el mundillo de la DS a este tipo de roms malvadas se les conoce como CRASHME, se puede adjuntar código CRASHME en roms de juegos para fastidiar a los que les mola utilizar "copias de seguridad".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-259333850344531847?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/259333850344531847/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=259333850344531847' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/259333850344531847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/259333850344531847'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/07/virus-para-la-ds.html' title='&quot;Virus&quot; para la DS'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-3463185639553469160</id><published>2008-06-22T20:48:00.001+02:00</published><updated>2008-06-22T20:50:28.954+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><title type='text'>Página informativas</title><content type='html'>&lt;a href="http://www.ti-nunca-lleva-tilde.com/"&gt;http://www.ti-nunca-lleva-tilde.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.antitezo.org/dios/"&gt;FAQ oficial de Dios&lt;/a&gt; o &lt;a href="http://www.400monkeys.com/God/"&gt;The Official God FAQ&lt;/a&gt; (en inglés)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-3463185639553469160?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/3463185639553469160/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=3463185639553469160' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3463185639553469160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3463185639553469160'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/06/pgina-informativas.html' title='Página informativas'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-115805151393062886</id><published>2008-06-15T21:53:00.002+02:00</published><updated>2008-06-15T21:55:24.722+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Peligro Vim</title><content type='html'>&lt;a href="http://www.rdancer.org/vulnerablevim.html"&gt;Ejecución de código arbitrario en Vim al abrir un fichero malicioso&lt;/a&gt;. Parece ser que algunos módulos de Vim tienen algún problema con las comillas y al abrir ciertos ficheros se puede provocar que fallen y ejecuten el código que nosotros queramos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-115805151393062886?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/115805151393062886/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=115805151393062886' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/115805151393062886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/115805151393062886'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/06/peligro-vim.html' title='Peligro Vim'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-7119477476169048078</id><published>2008-05-18T17:43:00.003+02:00</published><updated>2008-05-18T17:52:31.413+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Mejorando un poco vim</title><content type='html'>A pesar de que ahora soy usuario radical de windows, voy a explicar como "mejorar" un poco la interfaz de VIM.&lt;br /&gt;&lt;br /&gt;Para empezar, la opciones por defecto de VIM son muy tristes, para alegrar un poco la interfaz tenemos que crear nuestro propio fichero &lt;b&gt;~/.vimrc&lt;/b&gt;. En el podemos poner comandos que se ejecutarán al iniciar el editor.&lt;br /&gt;&lt;br /&gt;Lo mejor es basarse en una configuración algo más avanzada, para ellos copiamos una configuración de ejemplo del directorio de VIM:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Con estas opciones ya podrás programar "decentemente" porque activan el coloreado de sintaxis y el autoanidado.&lt;br /&gt;&lt;br /&gt;Yo recomiendo añadir también al final del fichero:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;set number      " Añade números de linea a la izquierda&lt;br /&gt;set tabstop=4   " Hace que los tabuladores sean 4 espacios en vez de 8&lt;br /&gt;set hlsearch    " Resalta en el fichero la cadena que buscamos con /&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Nota:&lt;/b&gt; Si quieres aprender a usar vim, puedes ejecutar vimtutor y te aparecerá un tutorial básico con ejercicios.&lt;br /&gt;&lt;br /&gt;Por último habrá que activar el corrector ortográfico.&lt;br /&gt;&lt;br /&gt;Para usar el corrector ortográfico integrado tendrás que bajarte los ficheros del español y copiarlos al directorio &lt;b&gt;spell&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;wget http://ftp.vim.org/vim/runtime/spell/es.latin1.spl&lt;br /&gt;wget http://ftp.vim.org/vim/runtime/spell/es.utf-8.spl&lt;br /&gt;sudo mv *.spl /usr/share/vim/vimcurrent/spell/&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Poniendo estas líneas en el fichero .vimrc activamos el corrector por defecto pero sólo para los ficheros txt y tex.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;" Correción ortográfica&lt;br /&gt;augroup filetypedetect&lt;br /&gt;au BufNewFile,BufRead *.tex set spell&lt;br /&gt;au BufNewFile,BufRead *.txt set spell&lt;br /&gt;augroup END&lt;br /&gt;set spelllang=es&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Si usas gvim puedes añadir también&lt;br /&gt;&lt;code&gt;&lt;br /&gt;set mousemodel=popup&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Con esto, podrás elegir las palabras que estén mal y con el botón derecho te saldrá una ventana emergente con sugerencias. Si no usas gvim tendrás que utilizar el atajo &lt;i&gt;z=&lt;/i&gt; para ver la lista de sugerencias.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Referencias:&lt;/b&gt; Para el tema de la correción ortográfica me basé en parte de esta explicación:&lt;br /&gt;&lt;a href="http://iramos.net/blog/correccion-ortografica-en-castellano-para-vim-7/"&gt;http://iramos.net/blog/correccion-ortografica-en-castellano-para-vim-7/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-7119477476169048078?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/7119477476169048078/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=7119477476169048078' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7119477476169048078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7119477476169048078'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/05/mejorando-un-poco-vim.html' title='Mejorando un poco vim'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2604598698783549845</id><published>2008-05-17T22:24:00.003+02:00</published><updated>2008-05-18T17:53:35.626+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Abandono Debian</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_CF3AVhImd2k/SDBQ9K6MB8I/AAAAAAAAALA/-5GeLfjrvbY/s1600-h/screenshot.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_CF3AVhImd2k/SDBQ9K6MB8I/AAAAAAAAALA/-5GeLfjrvbY/s400/screenshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5201746581443577794" /&gt;&lt;/a&gt;&lt;br /&gt;Hola,&lt;br /&gt;&lt;br /&gt;Hoy voy a escribir para decir que he eliminado Debian de mi PC. A partir de ahora sólo usaré Windows Vista. Eso sí, he instalado el &lt;a href="http://www.vim.org/download.php#pc"&gt;gvim para windows&lt;/a&gt; y he sustituido el Bloc de notas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2604598698783549845?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2604598698783549845/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2604598698783549845' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2604598698783549845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2604598698783549845'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/05/abandono-debian.html' title='Abandono Debian'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_CF3AVhImd2k/SDBQ9K6MB8I/AAAAAAAAALA/-5GeLfjrvbY/s72-c/screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-336899086694708197</id><published>2008-04-20T10:54:00.007+02:00</published><updated>2008-04-21T19:43:19.951+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Kubuntu 8.04 Hardy Heron</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_CF3AVhImd2k/SAsFQxJYSuI/AAAAAAAAAK4/OmfOwBWpAoQ/s1600-h/kubuntu-8.04-rc.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_CF3AVhImd2k/SAsFQxJYSuI/AAAAAAAAAK4/OmfOwBWpAoQ/s400/kubuntu-8.04-rc.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5191248781103352546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ayer instalé la versión RC de Kubuntun 8.04 Hardy Heron. En 4 días sale la versión oficial pero bueno, no me esperé.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Lleva KDE 3.5.9, pensaba que llevaría el KDE 4. Se ve que está fino el KDE 4 ¿ha salido como el Windows Vista?&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Las decoraciones de las ventanas han cambiado ligeramente aunque las ventanas siguen siendo azules.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;En el menú sistema hay una opción que es Desktop Effects que se supone que te instala Compiz y te activa las &lt;s&gt;gilipol&lt;/s&gt; mejoras visuales. Lo he activado para probar y se ve que hay que reiniciar o algo porque no he visto cambios.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;El sonido en el portátil me funciona por fin. El chip &lt;i&gt;82801H (ICH8 Family) HD Audio Controller&lt;/i&gt; no estaba correctamente soportado en anteriores versiones de ALSA.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;He podido instalar de los repositorios el &lt;a href="http://emesene.org/"&gt;emesene&lt;/a&gt;. LLevo unos días probando este cliente de MSN escrito en Python y me está gustando bastante. Parece que va más fluido que el AMSN y no utiliza el horroroso TCL/TK... oh wait... utiliza el "horrosoro" GTK jajaja.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Hablando de repositorios: hice un apt-get update &amp; upgrade y me dio un montón de errores de paquetes no encontrados. Al parecer en los repositorios &lt;i&gt;es&lt;/i&gt; (de España, supongo) no están todos los paquetes (aún). Lo arreglé cambiando en &lt;i&gt;/etc/apt/sources.list&lt;/i&gt; "es" por "en" (de England quizá). Con esto ya me encontraba todos los paquetes.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ahora el sonido funciona a la perfección. Tanta perfección que el pcspeaker suena cuando apreto backspace muchas veces seguidas. Aunque quite el sonido de los altavoces sigue sonando porque es otro altavoz. Yo pensaba que en los portátiles no había speaker... no pasa nada: silencio el speakder con estos comandos:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;xset b off&lt;br /&gt;xset b 0 0 0&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;actualización:&lt;/b&gt; Tened cuidado si tenéis el chip &lt;i&gt;82801H (ICH8 Family) HD Audio Controller&lt;/i&gt; ya que ahora el sonido funciona, pero por ejemplo si pones los auriculares no se quita el sonido de los altavoces frontales, se oyen los dos... así que cuidado si estáis en una biblioteca o algo.&lt;br /&gt;&lt;br /&gt;En el altavoz ese que sale al lado del reloj si pulsáis es "Mezclador" aparecerán varios slides. Poned a 0 el que pone "Front" si queréis usar auriculares como Dios manda.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-336899086694708197?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/336899086694708197/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=336899086694708197' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/336899086694708197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/336899086694708197'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/04/kubuntu-804-hardy-heron.html' title='Kubuntu 8.04 Hardy Heron'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_CF3AVhImd2k/SAsFQxJYSuI/AAAAAAAAAK4/OmfOwBWpAoQ/s72-c/kubuntu-8.04-rc.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-9105151975610682413</id><published>2008-03-23T13:22:00.003+01:00</published><updated>2008-03-23T13:40:47.598+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Programa para la DS en Linux</title><content type='html'>Voy a explicar cómo instalar los paquetes necesarios para programar juegos de Nintendo DS en Linux.&lt;br /&gt;&lt;br /&gt;Nota: Al buscar información para esta guía he encontrado &lt;a href="http://www.area-ds.com/forum/viewthread.php?forum_id=21&amp;thread_id=219"&gt;este mensaje&lt;/a&gt; de Lupi en Area DS donde explica básicamente lo mismo que yo. Yo había hecho los mismo que explica Lupi salvo la parte del enlazado, que creo que es más correcta mi forma de hacerlo.&lt;br /&gt;&lt;br /&gt;Para compilar programas o juegos para la DS obvisamente es necesario tener instaladas las herramientas básicas de compilación (make, gcc y tal). En Debian ya vienen instaladas pero si usamos *Ubuntu debemos de instalar el paquete &lt;i&gt;build-essential&lt;/i&gt; (ya lo expliqué &lt;a href="http://la-coliflor.blogspot.com/2006/10/kubuntu-610-edgy_28.html"&gt;aquí&lt;/a&gt; hace años).&lt;br /&gt;&lt;br /&gt;Los pasos a seguir son los siguientes:&lt;br /&gt;&lt;br /&gt;Descargar devkitARM de &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=114505&amp;package_id=124207&amp;release_id=549080"&gt;aquí&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Descagar libnds de &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=114505&amp;package_id=151608"&gt;aquí&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Creamos los directorios &lt;i&gt;/home/lalala/NDS&lt;/i&gt; y &lt;i&gt;/home/lalala/NDS/devkitPro&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Descomprimimos devkitARM y libnds en el directorio devkitPro. &lt;b&gt;Cuidado&lt;/b&gt;: el fichero comprimido del devkitARM tiene dentro un directorio que se llama devkitARM pero el de libnds no, así que hemos de crearlo antes y descomprimir libnds dentro de ese directorio.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;export DEVKITARM=~/NDS/devkitPro/devkitARM&lt;br /&gt;export DEVKITPRO=~/NDS/devkitPro&lt;br /&gt;export LIBNDS_INCLUDE=~/NDS/devkitPro/libnds/include&lt;br /&gt;export LIBNDS_LIB=~/NDS/devkitPro/libnds/lib&lt;br /&gt;export LIBNDS=~/NDS/devkitPro/libnds&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ahora en el tutorial de Lupi que he enlazado antes dice que hay que enlazar todos los ejecutables del directorio &lt;i&gt;bin&lt;/i&gt; a &lt;i&gt;/usr/local/bin&lt;/i&gt;. Yo creo que eso llena inncesariamente de ficheros los directoriso del sistema y yo recomiendo símplemente añadir el directorio de los ejecutable de devkitARM al path.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;export PATH=$PATH:~/NDS/devkitPro/devkitARM/bin&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ahora vamos a probar que todo ha funcionado.&lt;br /&gt;&lt;br /&gt;Descargamos el paquete nds examples de &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=114505&amp;package_id=159894&lt;br /&gt;"&gt;aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Lo descomprimimos en &lt;i&gt;~/NDS/ejemplos&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Vamos al directorio &lt;i&gt;~/NDS/ejemplos/Graphics/2D/hello_world&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Hacemos &lt;i&gt;make&lt;/i&gt; y si no da ningún error, significa que hemos instalado todo correctamente.&lt;br /&gt;&lt;br /&gt;Ahora podemos meter la rom hello_world.nds en la consola o probarla con un emulador, por ejemplo desmume.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_CF3AVhImd2k/R-ZOtPU6YSI/AAAAAAAAAKQ/9Z8mdxkqJaU/s1600-h/desmume.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_CF3AVhImd2k/R-ZOtPU6YSI/AAAAAAAAAKQ/9Z8mdxkqJaU/s400/desmume.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5180914960451658018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si no lo tenemos:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;sudo aptitude install desmume&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Nota:&lt;/b&gt; Versiones utilizadas de los ficheros&lt;br /&gt;&lt;br /&gt;desmume 0.7.3&lt;br /&gt;devkitARM_r21-linux.tar.bz2&lt;br /&gt;libnds-20071023.tar.bz2&lt;br /&gt;nds-examples-20071023.tar.bz2&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Nota 2:&lt;/b&gt; Si vamos al directorio ejemplos y hacemos &lt;i&gt;make&lt;/i&gt;, empezará a compilar recursivamente todos los ejemplos. A mi llega un momento que me falla después de compilar un montón de ejemplos y es debido a una librería para acceder a FAT que no tengo instalada. Creo que esta librería sirve para que los programas que hagamos para la DS puedan acceder al sistema de ficheros de la tarjeta SD y hay que instalarla aparte.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-9105151975610682413?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/9105151975610682413/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=9105151975610682413' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/9105151975610682413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/9105151975610682413'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/03/programa-para-la-ds-en-linux.html' title='Programa para la DS en Linux'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_CF3AVhImd2k/R-ZOtPU6YSI/AAAAAAAAAKQ/9Z8mdxkqJaU/s72-c/desmume.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2442515525129818412</id><published>2008-03-09T19:39:00.003+01:00</published><updated>2008-03-09T19:49:06.392+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Google Tech Talks</title><content type='html'>Dentro de Google se imparten todas las semanas montones de charlas sobre distintas tecnologías, software y otras historias más o menos relacionadas con la tecnología. Estas charlas las imparten gente de la talla de Linus Torlvalds. Por suerte para los que no trabajan en Google (o trabajan en una oficina lejos de donde se da la charla) se publican casi todas las charlas en Google Video (antes) y en Youtube (ahora).&lt;br /&gt;&lt;br /&gt;En Google Video hay un montón de charlas, por ejemplo esta que he visto hace un rato&lt;br /&gt;&lt;br /&gt;&lt;a href="http://video.google.com/videoplay?docid=-4216011961522818645"&gt;How to protect your open source project from poisonous people&lt;/a&gt;, impartida por los creadores de Subversion que ahora trabajan en Google.&lt;br /&gt;&lt;br /&gt;Y en Youtube han creado un &lt;a href="http://www.youtube.com/user/googletechtalks"&gt;canal llamado googletechtalks&lt;/a&gt; con 696 charlas ahora mismo y van añadiendo nuevas cada día.&lt;br /&gt;&lt;br /&gt;Yo he visto alguna estos últimos meses que ahora mismo no consigo encontrar entre tanta charla.&lt;br /&gt;&lt;br /&gt;Están todas en inglés, algunas personas se entienden más, otras menos, otras nada de nada... pero bueno así se practica inglés :p&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2442515525129818412?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2442515525129818412/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2442515525129818412' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2442515525129818412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2442515525129818412'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/03/google-tech-talks.html' title='Google Tech Talks'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2113848010597040192</id><published>2008-02-24T20:21:00.000+01:00</published><updated>2008-02-24T20:22:28.249+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Huevos de pascua</title><content type='html'>Huevos de pascua...&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;ximo@cagallon:~$ apt-get moo&lt;br /&gt;         (__)&lt;br /&gt;         (oo)&lt;br /&gt;   /------\/&lt;br /&gt;  / |    ||&lt;br /&gt; *  /\---/\&lt;br /&gt;    ~~   ~~&lt;br /&gt;...."Have you mooed today?"...&lt;br /&gt;&lt;br /&gt;ximo@cagallon:~$ aptitude moo&lt;br /&gt;No hay ningún huevo de pascua en este programa.&lt;br /&gt;ximo@cagallon:~$ aptitude -v moo&lt;br /&gt;Realmente no hay ningún huevo de pascua en este programa.&lt;br /&gt;ximo@cagallon:~$ aptitude -vv moo&lt;br /&gt;¿No le he dicho ya que no hay ningún huevo de pascua en este programa?&lt;br /&gt;ximo@cagallon:~$ aptitude -vvv moo&lt;br /&gt;¡Deje de hacer eso!&lt;br /&gt;ximo@cagallon:~$ aptitude -vvvv moo&lt;br /&gt;Vale, vale, si le doy un huevo de pascua, ¿se irá?&lt;br /&gt;ximo@cagallon:~$ aptitude -vvvvv moo&lt;br /&gt;De acuerdo, usted gana.&lt;br /&gt;&lt;br /&gt;                               /----\&lt;br /&gt;                       -------/      \&lt;br /&gt;                      /               \&lt;br /&gt;                     /                |&lt;br /&gt;   -----------------/                  --------\&lt;br /&gt;   ----------------------------------------------&lt;br /&gt;ximo@cagallon:~$ aptitude -vvvvvv moo&lt;br /&gt;¿Qué es? Es un elefante que está siendo devorado por una serpiente, por supuesto.&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/28316477-2113848010597040192?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2113848010597040192/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2113848010597040192' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2113848010597040192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2113848010597040192'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/02/huevos-de-pascua.html' title='Huevos de pascua'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-255775517331342232</id><published>2008-02-16T08:30:00.003+01:00</published><updated>2008-02-16T08:45:01.970+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>registros en página</title><content type='html'>Tuve la suerte o la desgracia de registrarme en gmail a los pocos días de publicarse la beta gracias a una invitación. Tuve la suerte o la desgracia de poder elegir un nombre para la cuenta corto y gracioso (no como en hotmail que prácticamente sólo puedes registrar nombres tipo algo3748329).&lt;br /&gt;&lt;br /&gt;Hasta aquí todo bien. No suelo entrar mucho en esa cuenta y mucho menos la doy en ninguna página pero desde hace unos meses han llegado como 10 o 15 emails de bienvenida a distintas páginas o servicios que yo no había solicitado.&lt;br /&gt;&lt;br /&gt;Es decir, la gente cuando se registra a algún sitio y no quiere dar su email pues en vez de usar mailinator o cualquier servicio similar ¡pone mi dirección!&lt;br /&gt;&lt;br /&gt;Me he "apuntado" al Carrefour Baby Club (supuestamente porque tengo una hija desde enero), me he "registrado" en Flixster que es una web de comentar películas que no conocía, me he "registrado" en Facebook, a myspace y a algunas páginas más.&lt;br /&gt;&lt;br /&gt;Por lo que he visto, algunas de estas páginas envían el típico email de confirmación antes de activar la cuenta. Con esas páginas símplemente borro el email. Pero hay otras que no. Con sólo dar un email ya tienes tu cuenta activada. En estos me tengo que tomar la molestia en recuperar la contraseña del chaval, entrar en la página y buscar cómo darme de baja. En estos casos suelo enviar un email a alguna dirección que encuentre explicando cómo tienen que validar que las cuentas de email son de quien las pone.&lt;br /&gt;&lt;br /&gt;El caso más flagrante es el de Telecinco. Alguien se apuntó con mi cuenta a un concurso de la Fórmula 1 y desde entonces me llegan montones de emails de todos las series de T5. Cada uno de estos emails viene desde un dominio distinto "yosoybea.com", "tele5esunamierda.com", etc. Además ningún email (ni siquiera el primero) ofrece forma de darse de baja. Ya no sé si quejarmea la AGPD o qué hacer.&lt;br /&gt;&lt;br /&gt;Bueno todos estos lloros han venido porque me he "registrado" en una página de citas ¡meetic!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-255775517331342232?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/255775517331342232/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=255775517331342232' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/255775517331342232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/255775517331342232'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/02/registros-en-pgina.html' title='registros en página'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2963572951639046430</id><published>2008-02-13T22:05:00.003+01:00</published><updated>2008-02-13T22:22:26.232+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>El "algoritmo" del buscaminas</title><content type='html'>Hace una semana o dos programé un pequeño buscaminas para la Nintendo DS. Hoy me ha dado por añadirle la opción de poner banderitas pero... ¡en el lápiz no hay botón derecho!&lt;br /&gt;&lt;br /&gt;En su día me bajé 3 versiones distintas del buscaminas para la DS (creo que todo aquél que ha programado algo para la DS su primer programa ha sido un buscaminas). En todos esos juegos para poner banderas se usaba L+click. Esta forma es buena para los diestros pero muy incomoda para los zurdos como yo. Los buscaminas más currados que se han hecho no discriminan a los zurdos y permiten también R+click para poner banderas. Al final he utilizado estos 2 botones también.&lt;br /&gt;&lt;br /&gt;Tras programar lo de las banderitas me he encontrado con que la función que se llama al hacer click en un cuadrado empezó siendo super simple y ahora ya no hay quien la entienda. Cada vez que surgía un fallo añadía un nuevo &lt;i&gt;if&lt;/i&gt; y después de corregir varios fallos ya se nota el caos. &lt;br /&gt;&lt;br /&gt;Algún día la reescribiré mejor (por lo tanto crearé nuevos fallos) o le pondré comentarios...&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;void checkPosition(int y, int x, int action) {&lt;br /&gt; if (y &gt;= ROWS || x &gt;= COLS)&lt;br /&gt;  return;&lt;br /&gt; &lt;br /&gt; if (estate == VICTORY || estate == DEAD)&lt;br /&gt;  return;&lt;br /&gt; &lt;br /&gt; lastX = x;&lt;br /&gt; lastY = y;&lt;br /&gt; &lt;br /&gt; if (action == FLAG &amp;&amp; opened[y][x] != OPENED) {&lt;br /&gt;  if (opened[y][x] == FLAGGED)&lt;br /&gt;   opened[y][x] = HIDDEN;&lt;br /&gt;  else&lt;br /&gt;   opened[y][x] = FLAGGED;&lt;br /&gt; } else if (opened[y][x] == FLAGGED) {&lt;br /&gt;  // nada&lt;br /&gt; } else if (map[y][x] == MINE) {&lt;br /&gt;  estate = DEAD;&lt;br /&gt;  opened[y][x] = OPENED;&lt;br /&gt; } else if (opened[y][x] == HIDDEN){&lt;br /&gt;  &lt;br /&gt;  opened[y][x] = OPENED;&lt;br /&gt;  numOpened++;&lt;br /&gt;  &lt;br /&gt;  if (map[y][x] == 0)&lt;br /&gt;   dfsOpen(y, x);&lt;br /&gt;  &lt;br /&gt;  if (numOpened == (COLS*ROWS - NMINES)) {&lt;br /&gt;   estate = VICTORY;&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; printMap();&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Por si a alguien le interesa:&lt;br /&gt;&lt;b&gt;action&lt;/b&gt;: vale FLAGGED si se ha puesto una bandera y DISCOVER si es para abrir una casilla.&lt;br /&gt;&lt;b&gt;lastX, lastY&lt;/b&gt;: Guarda la posición del último click. No recuerdo ahora para qué...&lt;br /&gt;&lt;b&gt;estate&lt;/b&gt;: Indica en que estado se encuentra el juego: PLAYING, DEAD, VICTORY, CREATING_GAME, etc.&lt;br /&gt;&lt;b&gt;map[y][x]&lt;/b&gt;: puede valer 0,1,2,...,8 o MINE.&lt;br /&gt;&lt;b&gt;openen[y][x]&lt;/b&gt;: puede valer HIDDEN si aun no se ha abierto esa casilla, FLAGGED si se le ha puesto bandero u OPENED.&lt;br /&gt;&lt;br /&gt;Ocurren 2 cosas:&lt;br /&gt;&lt;i&gt;opened&lt;/i&gt; se usaba para indicar si una casilla habia sido abierta o no. Ahora que también sirve para indicar si tiene bandera el nombre no es muy acertado. Esto me ocurre en 2 o 3 sitios más del código.&lt;br /&gt;&lt;br /&gt;Cada vez que añado alguna cosa al programa, aunque sea una gilipollez añado también varios fallos. Por ejemplo con lo de las banderas me pasaba que a una casilla descubierta le podias poner la bandera y después al quitársela pasaba a estar tapada de nuevo. Como yo cuento el número de casillas destapadas (&lt;i&gt;numOpened&lt;/i&gt;) para calcular cuando ha ganado se podría estar abriendo todo el rato la misma casilla con este método y ganar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2963572951639046430?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2963572951639046430/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2963572951639046430' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2963572951639046430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2963572951639046430'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/02/el-algoritmo-del-buscaminas.html' title='El &quot;algoritmo&quot; del buscaminas'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-6782728740038128056</id><published>2008-02-09T14:38:00.000+01:00</published><updated>2008-02-09T14:48:03.444+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>aMSN: enviar ficheros arrastrando a la ventana</title><content type='html'>He conseguido hacer funcionar el "drag'n'drop" para enviar ficheros con el aMSN (en Debian con KDE 3.5.X, debería ir en todos lados). Explico ahora cómo lo he hecho:&lt;br /&gt;&lt;br /&gt;Pasos simplificados:&lt;br /&gt;1 - Instalar la versión en desarrollo de aMSN. Se puede descargar de su &lt;a href="http://www.amsn-project.net/download.php"&gt;web&lt;/a&gt;&lt;br /&gt;2 - Instalar el paquete tkdnd (la versión 1.0a2, la 2.0 no funciona)&lt;br /&gt;&lt;br /&gt;Pasos para Debian (y *ubuntu, supongo):&lt;br /&gt;&lt;br /&gt;1 - Instalar la versión en desarrollo de aMSN. Se puede descargar de su &lt;a href="http://www.amsn-project.net/download.php"&gt;web&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2 - Instalar el paquete tkdnd (la versión 1.0a2, la 2.0 no funciona). No lo he encontrado en los repositorios así que he buscado el .deb y lo he encontrado &lt;a href="http://www.by.kernel.org/pub/debian-cosy/dists/stable/tcl/"&gt;aquí&lt;/a&gt; El fichero es &lt;b&gt;tkdnd_1.0a2-1_i386.deb&lt;/b&gt;.&lt;br /&gt;&lt;i&gt;Ahora como root: dkpg -i tkdnd_1.0a2-1_i386.deb&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Problemas:&lt;br /&gt;&lt;br /&gt;Al instalar el .deb me pedía el paquete xlibs que no tenía. Me ha dado muchos problemas y al final no he podido instalar. Tampoco lo he encontrado por internet. Al final lo que he hecho ha sido instalar un paquete que se parecía mucho el nombre &lt;b&gt;xlibs-static-dev&lt;/b&gt; y después instalar el tkdnd ignorando las dependencias.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;dkpg --force-depends -i tkdnd_1.0a2-1_i386.deb&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Tras esto, reinicio el aMSN y ya puedo enviar ficheros arrastrando a la ventana. Mucho más cómodo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-6782728740038128056?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/6782728740038128056/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=6782728740038128056' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6782728740038128056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6782728740038128056'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/02/amsn-enviar-ficheros-arrastrando-la.html' title='aMSN: enviar ficheros arrastrando a la ventana'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-5032761721997667749</id><published>2008-02-09T12:55:00.000+01:00</published><updated>2008-02-09T12:59:43.541+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><title type='text'>Comics de Heroes</title><content type='html'>Para aquellos que les mole la serie Héroes por si no lo saben, el canal que emite la serie en USA publicada cada semana un pequeño cómic de varias paginas contando cosas que no salen en la serie y desvelando algunas cosas. He ojeado un par de ellos y el estilo del dibujo parece el mismo que el del pintor ese de los ojos blancos. Que yo sepa no siguen ningún orden, a veces cuentan cosas de años antes de la serie, a veces de cosas que ocurren a la vez...&lt;br /&gt;&lt;br /&gt;Bueno si alguien se aburre y le interesa que los lea y que me cuente. Están en la página de la serie pero en la Wikipedia hay una lista mejor con enlaces directos a los pdfs.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/List_of_Heroes_graphic_novels_(season_1)"&gt; Temporada 1 &lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/List_of_Heroes_graphic_novels_%28season_2%29"&gt; Temporada 2 &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-5032761721997667749?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/5032761721997667749/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=5032761721997667749' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5032761721997667749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5032761721997667749'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/02/comics-de-heroes.html' title='Comics de Heroes'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-630932665603050458</id><published>2008-02-04T22:39:00.000+01:00</published><updated>2008-02-04T22:40:45.664+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><title type='text'>Humor: privacidad vs seguridad</title><content type='html'>&lt;a href="http://nion.modprobe.de/blog/archives/621-security-vs.-privacy-illustrated.html"&gt;Viñeta genial&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-630932665603050458?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/630932665603050458/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=630932665603050458' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/630932665603050458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/630932665603050458'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/02/humor-privacidad-vs-seguridad.html' title='Humor: privacidad vs seguridad'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-1662549467025538870</id><published>2008-01-24T20:30:00.000+01:00</published><updated>2008-01-24T20:33:24.353+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Eclipse en Windows Vista</title><content type='html'>Hace unos días instale el Eclipse en Windows Vista y me soltó el siguiente error al ejecutar el mencionado programa:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;An error has ocurred. See the log file C:\users\lorolo\workspace\.metadata\log.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Tras probar mil cosas como instalar otra versión de java y tal... la solución fue la siguiente:&lt;br /&gt;&lt;br /&gt;Le das con el botón derecho al eclipse.exe y pones "propierties", allí en la pestaña "compatibility" seleccionas "run this program as an administrator" ¡y arreglado!&lt;br /&gt;&lt;br /&gt;Una hora perdida con este estúpido fallo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-1662549467025538870?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/1662549467025538870/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=1662549467025538870' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1662549467025538870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1662549467025538870'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/01/eclipse-en-windows-vista.html' title='Eclipse en Windows Vista'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-5467642577769997245</id><published>2008-01-20T19:23:00.000+01:00</published><updated>2008-01-20T19:49:13.277+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Fallos de Super Mario Galaxy</title><content type='html'>El otro día completé las 242 estrellas del juego (121 de Mario y 121 de Luigi) y voy a comentar así por encima los "defectos" que le veo al juego que por cierto ha recibido la máxima nota en muchas revistas y páginas del sector pero que "perfecto" no es.&lt;br /&gt;&lt;br /&gt;No son excesivamente importantes pero bueno los listo:&lt;br /&gt;&lt;br /&gt;- Las vidas no sirven prácticamente para nada: da igual que tengas muchas vidas o pocas porque no se guardan al apagar la consola. Estoy ya ocurría con el Mario 65 y el Sunshine. Si te quedas sin vidas  vuelves a iniciar el juego y tendrás de nuevo 5. Además siempre que entras hay un Toad de esos que te da 5 vidas si eres Mario o 20 si eres Luigi así que problemas de vidas no debes tener.&lt;br /&gt;&lt;br /&gt;- Utiliza un sistema bastante currado para simular la gravedad de los planetas y esto ha provocado que existan varios fallos. En youtube hay &lt;a href="http://youtube.com/results?search_query=mario+galaxy+glitch&amp;search=Search"&gt;muchos videos&lt;/a&gt; con errores del Mario Galaxy: atravesar algún muro, subir montañas que en teoría no puedes... etc. No influyen para nada en el juego.&lt;br /&gt;&lt;br /&gt;Un vídeo con varios ejemplos:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8_dCsDCfJX8&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8_dCsDCfJX8&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;- El jefe final (Bowser) me pareció excesivamente fácil. Se lo podían haber currado un poco más.&lt;br /&gt;&lt;br /&gt;- Si juegas con Mario a lo largo del juego te encuentras a Luigi en varios lugares, cuando consigues las 120 estrellas puedes jugar siendo Luigi que salta más. Lo malo es que en los lugares donde antes te encontrabas a Luigi ahora ¡sigue estando Luigi!. No cuesta nada que si eres Luigi aparezca Mario y viceversa, no sé porqué no lo han hecho así estos japoneses.&lt;br /&gt;&lt;br /&gt;- La galaxia esa de la abejas vuelve a aparecer al final de juego pero invertida (modo espejo) y con tonos más otoñales. Me parece muy cutre que hayan repetido una galaxia... al menos sólo es esa. Cuando llegué a esa galaxia me pensaba que tendría que volver a jugar todas en modo espejo pero por suerte no fue así.&lt;br /&gt;&lt;br /&gt;- La cámara que sigue a Mario es automática (aunque a veces la puedes mover un poco a los lados). La cámara no puede atravesar paredes así que en algunos puntos puedes hacer que la cámara se quede atascada y no pueda seguir a Mario. Me ha pasado varias veces que se me ha quedado engancha con las ramas de los árboels o con las piedras del mar. Cuando se queda enganchada la cámara si alejas a Mario un buen trozo se recoloca sóla, pero eso puede significar que te hayan matado porque en todo ese tiempo no puedes más que una sombra.&lt;br /&gt;&lt;br /&gt;- No sale Yoshi, ni siquiera por ahí mareando. Hay un planeta que tiene su cara pero nada más.&lt;br /&gt;&lt;br /&gt;Si me acuerdo de alguno más los iré poniendo... salud&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-5467642577769997245?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/5467642577769997245/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=5467642577769997245' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5467642577769997245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5467642577769997245'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/01/fallos-de-super-mario-galaxy.html' title='Fallos de Super Mario Galaxy'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-7179224929381934186</id><published>2008-01-19T21:05:00.000+01:00</published><updated>2008-01-19T21:10:08.592+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Blog sobre IA en los videojuegos</title><content type='html'>De vez en cuando me paso por este blog: &lt;a href="http://aigamedev.com/latest"&gt;AI in Game Development&lt;/a&gt; donde explican cosas sobre la inteligencia artificial en los videojuegos. No es que vaya a implementar una IA ni nada de eso pero es interesante ver lo que hay detrás de una parte importante de un juego como es la IA (que no todos son gráficos 3D).&lt;br /&gt;&lt;br /&gt;Una de las últimas entradas es: &lt;a href="http://aigamedev.com/theory/hierarchical-planning-coordinated-execution"&gt;Hierarchical Planning and Coordinated Plan Execution for Squads of Characters&lt;/a&gt;. mmmmm... escuadrones de personajes... ¿para qué podría yo usar eso?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-7179224929381934186?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/7179224929381934186/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=7179224929381934186' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7179224929381934186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/7179224929381934186'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/01/blog-sobre-ia-en-los-videojuegos.html' title='Blog sobre IA en los videojuegos'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-3935608820466264075</id><published>2008-01-19T20:54:00.000+01:00</published><updated>2008-01-19T21:02:48.293+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>developerWorks  &gt;  AIX and UNIX  &gt;
UNIX tips</title><content type='html'>Esta entrada va dedicada al &lt;a href="http://mario-rodriguez.blogspot.com"&gt;Sr Rodríguez&lt;/a&gt; que es un amante del AWK.&lt;br /&gt;&lt;br /&gt;En este artículo se detallan algunos errores comunes que comete la gente cuando trabaja con algún terminal de linux (en concreto bash). Su título es &lt;i&gt;Learn 10 good UNIX usage habits&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;El error más común que he visto es el de poner un cat al principio de una secuencia de comandos para leer un fichero. Algo tipo:&lt;br /&gt;&lt;br /&gt;&gt; cat fichero | grep palabra | wc -l&lt;br /&gt;&lt;br /&gt;El fallo radica en que la mayoría de comandos del terminal aceptan un nombre de fichero como parámetro. Por tanto podemos hacer:&lt;br /&gt;&lt;br /&gt;&gt; grep palabra fichero&lt;br /&gt;&lt;br /&gt;y&lt;br /&gt;&lt;br /&gt;&gt; wc -l fichero&lt;br /&gt;&lt;br /&gt;en vez de:&lt;br /&gt;&lt;br /&gt;&gt; cat fichero | grep palabra&lt;br /&gt;&gt; cat fichero | wc -l&lt;br /&gt;&lt;br /&gt;Hay un consejo sobre el uso de AWK que espero que a alguien le guste.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-3935608820466264075?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/3935608820466264075/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=3935608820466264075' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3935608820466264075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3935608820466264075'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2008/01/developerworks-aix-and-unix-unix-tips.html' title='developerWorks  &gt;  AIX and UNIX  &gt;&#xA;UNIX tips'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-3701366132631275729</id><published>2007-12-25T21:51:00.001+01:00</published><updated>2007-12-25T22:08:14.197+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>mi SAI ha muerto (creo)</title><content type='html'>Hace unos 3 años me compré un SAI para el ordenador de mi casa. Me costó unos 40 euros si no recuerdo mal. Tenía capacidad para aguantar unos 10 minutos el monitor y el PC enchufados, no es mucho pero mi PC no es un servidor 24/7, necesitaba el tiempo justo para apagar el ordenador si se iba la luz y para ir a conectar el automático si saltaba la luz por cualquier cosa.&lt;br /&gt;&lt;br /&gt;Pues llevará como 3 años conectado el SAI al ordenador sin problema alguno. Las pocas veces que se ha ido la luz ha funcionado bien. Lo único malo es que cuando se va la luz se pone a pitar como un condenado y alguna vez ha despertado el puto pito por la noche cuando se ha ido la luz a las 4 de la mañana aunque no tuviera el PC encendido...&lt;br /&gt;&lt;br /&gt;El caso es que desde el otro día las 3 veces que ha saltado el automático ha empezado a pitar y a los 2 segundos se ha apagado el PC a saco sin que de tiempo a apagar el sistema.&lt;br /&gt;&lt;br /&gt;No sé si porque se ha acaba la vida útil de la batería o porqué. Quizá es porque no he hecho ningún tipo de mantenimiento del SAI en los 3 años y he acabado jodiendo la batería dejándolo siempre encendido.&lt;br /&gt;&lt;br /&gt;Estoy por comprarme otro, pero me da perrería tirar el que tengo y no sé si se puede arreglar o que. El caso es que el SAI pesa mucho más que la torre del PC para lo pequeño que es y me da bastante perrería tirarlo y tener que cargar otro nuevo desde la tienda.&lt;br /&gt;&lt;br /&gt;En fin, mientras no tenga SAI ya no me arriesgo a dejar el PC encendido horas y horas.&lt;br /&gt;&lt;br /&gt;Por cierto el SAI es marca Yukai de 600 de potencia y venía con un CD con drivers y software para Windows, Linux ,FreeBSD, Solaris y varios UNIX más. Software que permite (en teoría) apagar el PC automáticamente cuando se va la luz, pero nunca lo he probado en ningún SO.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-3701366132631275729?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/3701366132631275729/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=3701366132631275729' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3701366132631275729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3701366132631275729'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/12/mi-sai-ha-muerto-creo.html' title='mi SAI ha muerto (creo)'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2760726412468789625</id><published>2007-11-27T12:40:00.000+01:00</published><updated>2007-11-27T12:51:29.421+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Pasar DVD a AVI a mano</title><content type='html'>- Obtener del DVD los archivos VOB de la película&lt;br /&gt;&lt;br /&gt;- Convertir los VOB a AVI (uno a uno)&lt;br /&gt;mencoder -oac mp3lame -ovc lavc -lavcopts  acodec=mp3:abitrate=192:vcodec=mpeg4:vbitrate=800 -vf scale=512:384 -o salida.avi VTS_01_1.VOB&lt;br /&gt;&lt;br /&gt;- Se puede modificar abitrate, vbitrate y scale para modificar la calidad final&lt;br /&gt;&lt;br /&gt;- Juntar varios AVI en uno solo&lt;br /&gt;cat salida1.avi salida2.avi ... &gt; entrada.avi&lt;br /&gt;mencoder -ovc copy -oac copy -o final.avi -forceidx entrada.avi&lt;br /&gt;&lt;br /&gt;mencoder viene con el mplayer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2760726412468789625?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2760726412468789625/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2760726412468789625' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2760726412468789625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2760726412468789625'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/11/pasar-dvd-avi-mano.html' title='Pasar DVD a AVI a mano'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-3655583277244671420</id><published>2007-11-25T22:11:00.000+01:00</published><updated>2007-11-27T12:50:25.791+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videojuegos'/><title type='text'>Encuentran código fuente en una ROM del Zelda de GB</title><content type='html'>Últimamente leo bastante &lt;a href="http://www.pagetable.com/?p=28"&gt;Reddit Programming&lt;/a&gt;. Es parecido a Menéame pero de pirulas de programación. Casi siempre hay cosas sobre programación declarativa, haskell y cosas así de rancias, pero de vez en cuando aparecen artículos curiosos.&lt;br /&gt;&lt;br /&gt;Hoy he visto éste: &lt;a href="http://www.pagetable.com/?p=28"&gt;Game Development Archeology: Zelda on Game Boy comes with source&lt;/a&gt;. En él un pavo que se ve que domina bastante ensamblador cuenta como en algunas ROMs de juegos antiguos es posible encontrar trozos de código fuente en C, en ensamblador o de ficheros que no tienen nada que ver con el juego.&lt;br /&gt;&lt;br /&gt;Lo que he entendido después de leer el artículo es que a veces se hacían juegos que ocupaban menos KB que el tamaño de la ROM y en esa época el MS-DOS no tenía protección de memoria a veces podía rellenar por error el espacio sobrando de la ROM con otros datos de la memoria que no tenían relación con el juego.&lt;br /&gt;&lt;br /&gt;El autor explica cómo ha encontrado código en C en un juego de Zelda para Game Boy (no es el código fuente del juego) y otros ejemplos de cosas raras encontradas en ROMs de juegos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-3655583277244671420?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/3655583277244671420/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=3655583277244671420' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3655583277244671420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3655583277244671420'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/11/encuentran-cdigo-fuente-en-una-rom-del.html' title='Encuentran código fuente en una ROM del Zelda de GB'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-4022767753999513132</id><published>2007-11-22T20:10:00.000+01:00</published><updated>2007-11-22T20:22:49.985+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Ejecutables "compactos"</title><content type='html'>¿Qué ocurre si compilas este código en C con gcc? ¿Cuánto ocupa el ejecutable generado?&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include &amp;lt;stdio.h&gt;&lt;br /&gt;#define TAM 10000&lt;br /&gt;&lt;br /&gt;int matriz[TAM][TAM] = {{1, 2, 3, 4}};&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[]) {&lt;br /&gt;  return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;xim@cagallon:~/Desktop/lalala$ gcc big.c&lt;br /&gt;xim@cagallon:~/Desktop/lalala$ ls -lah a.out&lt;br /&gt;-rwxr-xr-x 1 xim xim 382M 2007-11-22 20:17 a.out&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Sólo&lt;/i&gt; 382 megas. Esto es debido a que hemos creado una matriz muy grande y la hemos inicializado. Aunque sólo hemos puesto unos pocos valores, el gcc ha creado la matriz entera en el ejecutable.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include &amp;lt;stdio.h&gt;&lt;br /&gt;#define TAM 10000&lt;br /&gt;&lt;br /&gt;int matriz[TAM][TAM];&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[]) {&lt;br /&gt;  matriz[0][0] = 1;&lt;br /&gt;  matriz[0][0] = 2;&lt;br /&gt;  matriz[0][0] = 3;&lt;br /&gt;  matriz[0][0] = 4; &lt;br /&gt;  return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Inicializando la matriz en el main en vez de en la definición nos ahorramos un &lt;i&gt;poco&lt;/i&gt; de espacio en disco.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;xim@cagallon:~/Desktoplalala$ gcc big.c&lt;br /&gt;xim@cagallon:~/Desktop/lalala$ ls -lah a.out&lt;br /&gt;-rwxr-xr-x 1 xim xim 6,2K 2007-11-22 20:19 a.out&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-4022767753999513132?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/4022767753999513132/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=4022767753999513132' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4022767753999513132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4022767753999513132'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/11/ejecutables-compactos.html' title='Ejecutables &quot;compactos&quot;'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-6428120137006187890</id><published>2007-11-14T19:08:00.000+01:00</published><updated>2007-11-14T19:13:17.990+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Alegría Frontpage</title><content type='html'>Hoy me he llevado una gran alegría al enterarme de que el &lt;a href="http://en.wikipedia.org/wiki/Microsoft_FrontPage"&gt;MS FrontPage&lt;/a&gt; dejó de desarrollarse hace años. La última versión que existe es la que viene con el Office 2003.&lt;br /&gt;&lt;br /&gt;Según la WP ha sido sustituido por el programa MS Espression Web que forma parte del Expression Studio. Expression Studio es un "nuevo" paquete de MS especial para diseñadores. Ya que no tenía mucho sentido que el editor de páginas web formara parte de Office.&lt;br /&gt;&lt;br /&gt;Cuanto daño ha hecho el Frontpage al mundo...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-6428120137006187890?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/6428120137006187890/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=6428120137006187890' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6428120137006187890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6428120137006187890'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/11/alegra-frontpage.html' title='Alegría Frontpage'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-1463628152560496796</id><published>2007-11-10T22:32:00.000+01:00</published><updated>2007-11-10T23:22:00.323+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Metaprogramación en C++</title><content type='html'>No te acostarás sin descubrir alguna pirula nueva sobre programación.&lt;br /&gt;&lt;br /&gt;Como todo el mundo debería saber, C++ incluye plantillas con las que puedes hacer estructuras de datos genéricas (por ejemplo listas) para luego utilizarlas con el tipo de datos que quieras sin tener que modificarla la plantilla (por ejemplo listas de enteros).&lt;br /&gt;&lt;br /&gt;Hace unas semanas aprendí a hacer plantillas básicas para una clase que representa un autómata finito y no me pareció muy intuitivo lo de las plantilla.&lt;br /&gt;&lt;br /&gt;Pues bien, el sistema de plantillas es tan potente y complejo (y difícil) que es capaz de simular un  lenguaje de programación funcional (como haskell).&lt;br /&gt;&lt;br /&gt;Se pueden crear expresiones funcionales con las plantillas, que se basen en el resultado de otras plantillas para crear expresiones más complejas (incluso recursivas). Como muestra un ejemplo que he visto por ahí en el que se define el factorial utilizando programación funcional en C++.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include &amp;lt;iostream&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;template&amp;lt;int N&gt;&lt;br /&gt;class Factorial {&lt;br /&gt;  public: enum { value = N * Factorial&amp;lt;N-1&gt;::value };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;template&amp;lt;&gt;&lt;br /&gt;class Factorial&amp;lt;1&gt; { &lt;br /&gt;  public: enum { value = 1 }; &lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[]) {&lt;br /&gt;  cout &amp;lt;&amp;lt; Factorial&amp;lt;5&gt;::value &amp;lt;&amp;lt; endl;&lt;br /&gt;  return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Este programa se compila con g++ y no da ningun problema. Se ejecuta y escribe por pantalla 120. Increíble.&lt;br /&gt;&lt;br /&gt;Hay que ver las que cosas que se inventan...&lt;br /&gt;Hay que ver lo pesado que es Ángel cuando cometes una o dos faltas de ortografía...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-1463628152560496796?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/1463628152560496796/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=1463628152560496796' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1463628152560496796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1463628152560496796'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/11/metaprogramacin-en-c.html' title='Metaprogramación en C++'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-8162204529897617114</id><published>2007-11-03T18:46:00.000+01:00</published><updated>2007-11-03T21:25:23.982+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Lenguajes de programación</title><content type='html'>Antes he hablado de J y se me ha ocurrido mirar a ver qué otros lenguajes de programación tienen una triste letra como nombre. Hasta el día de hoy sólo había usado C y R (es un lenguaje interpretado orientado a los cálculos estadísticos) y había oído hablar de D como "mejora" de C++.&lt;br /&gt;&lt;br /&gt;Esta es la lista de lenguajes que he encontrado:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.users.cloud9.net/~bradmcc/APL.html"&gt;APL&lt;/a&gt; (Significa A Programming Language, así que se considera válido)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/B_programming_language"&gt;B&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.users.cloud9.net/~bradmcc/APL.html"&gt;C&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/D_(programming_language)"&gt;D&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/E_(programming_language)"&gt;E&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/F_(programming_language)"&gt;F&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://oldwww.rasip.fer.hr/research/labview/gintro.html"&gt;G&lt;/a&gt; (es un "lenguaje" gráfico)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.osdev.org/phpBB2/viewtopic.php?t=14992"&gt;H&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;¿I?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/J_programming_language"&gt;J&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/K_programming_language"&gt;K&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/L_programming_language"&gt;L&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;¿M?&lt;br /&gt;&lt;br /&gt;¿N?&lt;br /&gt;&lt;br /&gt;¿O?&lt;br /&gt;&lt;br /&gt;¿P?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Q_programming_language"&gt;Q&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/R_%28programming_language%29"&gt;R&lt;/a&gt; (es una implementación open source de S)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/S_programming_language"&gt;S&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/T_programming_language"&gt;T&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;¿U?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/V_(programming_language)"&gt;V&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;¿W?&lt;br /&gt;&lt;br /&gt;¿X?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Y_programming_language"&gt;Y&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Z_(programming_language)"&gt;Z&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si alguien está pensando en crear un nuevo lenguaje de programación, que tenga en cuenta que sólo quedan estas letras disponibles: I M N O P U W X. Habrá que ir mirando en utilizar caracteres UNICODE para poder poner más nombres...&lt;br /&gt;&lt;br /&gt;Destaca el hueco de M N O P ¿qué pasa que nadie usa esas 4 letras?&lt;br /&gt;&lt;br /&gt;Habría que fundar la LIANA (Language International Assigned Namee Authority) que se encargue de gestionar las concesiones de nombres de lenguajes de programación.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-8162204529897617114?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/8162204529897617114/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=8162204529897617114' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8162204529897617114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/8162204529897617114'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/11/lenguajes-de-programacin.html' title='Lenguajes de programación'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-5114286681378403442</id><published>2007-11-03T18:40:00.000+01:00</published><updated>2007-11-03T18:46:21.186+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>J</title><content type='html'>Acabo de descubrir el lenguaje de programación &lt;a href="http://en.wikipedia.org/wiki/J_programming_language"&gt;J&lt;/a&gt;. Me he enterado de que deriva del lenguaje APL. Al parecer son lenguajes que utilizan el paradigma &lt;a href="http://en.wikipedia.org/wiki/Array_programming"&gt;array programming&lt;/a&gt;. No sé si soy un ignorante pero no conocía este paradigma, ni lo entiendo ahora que lo conozco.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-5114286681378403442?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/5114286681378403442/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=5114286681378403442' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5114286681378403442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/5114286681378403442'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/11/j.html' title='J'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2524498804500611768</id><published>2007-11-03T17:35:00.000+01:00</published><updated>2007-11-27T12:50:50.573+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Jugar al ajedrez con un filtro antiSPAM</title><content type='html'>Como todo el mundo sabe los filtros antiSPAM utilizando técnicas de Reconocimiento de formas* clasifican el SPAM. Para ello tenemos que marcarle los correos que son SPAM para que vayan "aprendiendo".&lt;br /&gt;&lt;br /&gt;Pues bien, a &lt;a href"http://dbacl.sourceforge.net/spam_chess.html"&gt;este pavo&lt;/a&gt; se le ha que puede jugar al ajedrez con el filtro antiSPAM que ha creado. Para ello le pasa miles de partidas de ajedrez como si fueran emails SPAM para "enseñarle" y luego con unos scripts juega partidas con el filtro.&lt;br /&gt;&lt;br /&gt;Un ejemplo más de lo que puede llegar a hacer la gente...&lt;br /&gt;&lt;br /&gt;* Reconocimiento de formas es la &lt;i&gt;traducción&lt;/i&gt; al castellano de "pattern recognition". En inglés no dice nada de formas porque se usa para reconocer cualquier cosa. En castellano se usa para reconocer cualquier cosa pero se le llamada reconocimiento de formas. Que tontos estamos...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2524498804500611768?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2524498804500611768/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2524498804500611768' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2524498804500611768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2524498804500611768'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/11/jugar-al-ajedrez-con-un-filtro-antispam.html' title='Jugar al ajedrez con un filtro antiSPAM'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-6508011373061553433</id><published>2007-10-29T21:38:00.001+01:00</published><updated>2007-10-29T21:40:09.122+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Emails guays</title><content type='html'>Mirando la página HugeURL que he comentado antes he encontrado a su hermano en versión email.&lt;br /&gt;&lt;a href="http://www.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com/"&gt;http://www.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En esa página puedes registrar una cuenta de email protolarga.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-6508011373061553433?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/6508011373061553433/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=6508011373061553433' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6508011373061553433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/6508011373061553433'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/10/emails-guays.html' title='Emails guays'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-172533518746164591</id><published>2007-10-29T21:24:00.000+01:00</published><updated>2007-10-29T21:35:45.103+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>URLs guays</title><content type='html'>A veces queremos mandar una dirección de una web a alguien y es muy larga, o el messenger cambia algunos caracteres por caritas o cosas raras. Esto se puede solucionar con &lt;a href="http://decenturl.com"&gt;http://DecentURL&lt;/a&gt;. Un servicio gratuito y sin registro que permite hacer redirecciones.&lt;br /&gt;&lt;br /&gt;Por ejemplo:&lt;br /&gt;http://youtube.com/watch?v=pQHX-SjgQvQ&lt;br /&gt;Quedaría convertido en:&lt;br /&gt;http://decenturl.com/youtube/medieval-help-desk&lt;br /&gt;&lt;br /&gt;Se puede elegir el título que queramos, en este caso la dirección es más larga que la original, pero más fácil de recordar.&lt;br /&gt;&lt;br /&gt;Para hacer justo lo contrario tenemos &lt;a href="http://hugeurl.com"&gt;HugeURL&lt;/a&gt;: Le pasas una dirección y te crea una dirección nueva la hostia de larga. ¿Para qué sirve HugeURL? ¡Yo que sé!&lt;br /&gt;&lt;br /&gt;Como estoy aburrido he creado una redirección desde HugeURL a DecentURL y de DecentURL a HugeURL que forma un bonito bucle infinito.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://decenturl.com/hugeurl/juas"&gt;http://decenturl.com/hugeurl/juas&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;El Firefox detecta que está en un bucle infinito y muestra un error. No he probado que hace el Explorer ¿petará?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-172533518746164591?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/172533518746164591/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=172533518746164591' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/172533518746164591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/172533518746164591'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/10/urls-guays.html' title='URLs guays'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-4686831292031548433</id><published>2007-10-27T18:09:00.000+02:00</published><updated>2007-10-27T18:23:49.103+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Carrera'/><title type='text'>Desaparece la ingeniería informática!!!!</title><content type='html'>He visto esta noticia en Barrapunto: &lt;a href="http://www.publico.es/agencias/EFE/010472/licenciaturas/diplomaturas/desapareceran/progresivamente/20082009"&gt;Las licenciaturas y diplomaturas desaparecerán progresivamente a partir del curso 2008-2009&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Creo que desde el primer año que entré en la carrera, ya se estaba comentando cosas sobre los nuevos planes de estudio. Me han enviado varios emails apocalípticos en los que se decía que si nuestros títulos no iban a servir para nada o que si no teníamos atribuciones o lo que sea... casi siempre eran artículos de &lt;a href="http://www.ingenierosdeprimera.com/"&gt;Ingenieros de Primera&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;La Ingeniería Informática (y las técnicas) van a desaparecer ¿y qué? Tu título sigue siendo válido aunque la carrera ya no existe. Y si que existirá, sólo que se llamará de otra manera. El 80% de los profesores que has tenido en la carrera son Licenciados en Informática. ¡Su carrera ha desaparecido pero pueden seguir trabajar!&lt;br /&gt;&lt;br /&gt;Los nuevos grados tienen una particularidad: el Ministerio no dice cómo tienen que ser las carreras como hace ahora, cada universidad elige las materias que enseñará y el ministerio las tiene que aprobar. Con esto en principio es más difícil moverte de una universidad a otra porque tendrías problemas de convalidaciones al ser los cursos distintos. Pero eso es en teoría, porque esto es España. La mayoría de universidades cogerán la carrera de informática que ahora tienen, y la presentarán al ministerio para hacer un grado. Los departamentos funcionan como mafias y si un grupito de profesores ya tienen su asignatura no la van a querer dejar. Así que yo pienso que las carreras serán más o menos como ahora en cuanto a temario.&lt;br /&gt;&lt;br /&gt;¿A los ingenieros actuales se les dará el título nuevo? Yo que sé. ¿Lo quieres para algo? Hoy en día para opositar aún sirven los títulos de licenciado en informática así que los actuales también deberán serlo cuando salgan los grados. A quien le haga ilusión tener el título de grado que se matricule en su misma universidad, tal y cómo he dicho, la planificación de la carrera será prácticamente la misma así que le convalidarán todo o casi todo, con presentar un proyecto de fin de carrera ya tiene su título de grado.&lt;br /&gt;&lt;br /&gt;Hay gente que se cree que va a olvidar todo lo que ha estudiado porque le cambien el nombre a la carrera...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-4686831292031548433?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/4686831292031548433/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=4686831292031548433' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4686831292031548433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/4686831292031548433'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/10/desaparece-la-ingeniera-informtica.html' title='Desaparece la ingeniería informática!!!!'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-3417692682790830344</id><published>2007-10-24T18:13:00.000+02:00</published><updated>2007-10-24T18:23:02.732+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>VMPlayer</title><content type='html'>&lt;a href="http://www.vmware.com/products/player/"&gt;VMPlayer&lt;/a&gt; es una versión reducida de &lt;a href="http://www.vmware.com/products/ws/"&gt;VMware&lt;/a&gt;. Está limitada porque no permite crear máquina virtuales, sólo ejecutarlas. Está bien para probar sistemas operativos "raros", porque muchas veces te ponen un archivo con el SO instalado en una máquina virtual para que te lo bajes y los pruebes.&lt;br /&gt;&lt;br /&gt;Recuerdo que probé así &lt;a href="http://plan9.bell-labs.com/plan9/"&gt;Plan9&lt;/a&gt; hace un tiempo. Plan9 es un sistema operativo que están desarrollando actualmente los desarrolladores originales de UNIX y C: Ken Thompson, Rob Pike y todos esos.&lt;br /&gt;&lt;br /&gt;He encontrado esta página &lt;a href="http://vmcreator.com/virtual-machine.html"&gt;Virtual Machine Creator&lt;/a&gt; que te permite crear máquinas virtuales para VMPlayer y así poder usarlo "sin limitaciones".&lt;br /&gt;&lt;br /&gt;Por cierto el otro día instale un XP con &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt; corriendo sobre Debian y funciona muy bien. Es gratis para uso personal y puede crear máquinas virtuales cosa que la versión gratuita de VMware no puede.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-3417692682790830344?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/3417692682790830344/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=3417692682790830344' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3417692682790830344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/3417692682790830344'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/10/vmplayer.html' title='VMPlayer'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-1655979839779102370</id><published>2007-10-13T18:28:00.000+02:00</published><updated>2007-10-13T18:36:03.005+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='matemáticas'/><title type='text'>El verdadero valor de PI es 3</title><content type='html'>Siempre nos han dicho que PI vale 3.14 y que tiene infinitos decimales o algo así. Utilizando documentos bastantes fiables vamos a calcular el verdadero valor de PI desenmascarando esas mentiras que nos han enseñado en el colegio sobre el número PI.&lt;br /&gt;&lt;br /&gt;En &lt;a href="http://iglesia-de-cristo.org/biblia/1reyes.htm"&gt;el Primer Libro de los Reyes&lt;/a&gt;, capítulo 7 versículo 23 leemos:&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;Hizo también la fuente de bronce fundido que tenía &lt;b&gt;10 codos de borde a borde&lt;/b&gt;. Era &lt;b&gt;circular&lt;/b&gt; y tenía 5 codos de alto, y una &lt;b&gt;circunferencia de 30 codos&lt;/b&gt;.&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;No sé cuánto es un codo pero para los cálculos siguientes no nos hace falta.&lt;br /&gt;&lt;br /&gt;Sabemos que el perímetro de una circumferencia es 2*PI*r.&lt;br /&gt;&lt;br /&gt;En la biblia nos dicen que el diámetro es 10 así que el radio será 5. El perímetro es 30.&lt;br /&gt;&lt;br /&gt;Por tanto: 2*PI*5 = 30&lt;br /&gt;&lt;br /&gt;Y simplificando: PI = 30/10 = 3&lt;br /&gt;&lt;br /&gt;&lt;b&gt;PI = 3&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;¿A que así es más fácil trabajar con PI? ¡Eso de los decimales era un invento del demonio para liarnos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-1655979839779102370?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/1655979839779102370/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=1655979839779102370' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1655979839779102370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/1655979839779102370'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/10/el-verdadero-valor-de-pi-es-3.html' title='El verdadero valor de PI es 3'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28316477.post-2909677317893387987</id><published>2007-10-10T20:00:00.000+02:00</published><updated>2007-10-10T20:10:02.894+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>JavaScript desde cero patatero</title><content type='html'>He encontrado un interesante artículo en el blog &lt;a href="http://blog.mootools.net/2007/6/5/help-i-dont-know-javascript"&gt;MooTools&lt;/a&gt;. Es una guía para aprender JavaScript desde cero. Tiene tutoriales de varios niveles desde totalmente inculto hasta experto.&lt;br /&gt;&lt;br /&gt;Por cierto, &lt;a href="http://mootools.net/"&gt;MooTools&lt;/a&gt; es una framework bastante guapo para JavaScript, permite hacer código compatible con todos los navegadores de manera fácil, además es libre. Si necesitas añadir a una página más de 20 líneas de JavaScript es recomendable usarlo. Por ejemplo: el W3C, Ubuntu y GameSpot lo usan en sus sitios web.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28316477-2909677317893387987?l=la-coliflor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://la-coliflor.blogspot.com/feeds/2909677317893387987/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28316477&amp;postID=2909677317893387987' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2909677317893387987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28316477/posts/default/2909677317893387987'/><link rel='alternate' type='text/html' href='http://la-coliflor.blogspot.com/2007/10/javascript-desde-cero-patatero.html' title='JavaScript desde cero patatero'/><author><name>XiM</name><uri>http://www.blogger.com/profile/00607310038950524776</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
