Archivo: February 2006

¿Qué es internet?

Como se puede apreciar, últimamente no tengo demasiado tiempo para escribir, básicamente por los exámenes, y no creo que pueda volver a hacerlo con una mínima regularidad hasta el final de la semana que viene. Pero ahora tengo un ratillo así que escribiré algo.

Es curioso tratar de definir qué es internet. Pero no me refiero a qué es físicamente, ni su definición, sino para lo que realmente la gente usa la web. Hace un rato estaba mirando la tele y de pronto me doy cuenta de que están haciendo capítulos nuevos de Los Simpson. El caso es que en una escena que no recuerdo demasiado bien, Homer había anotado en un mapa “DINO, diminutivo de DINOSAURIO. Consultar la Wikipedia”. Y me ha hecho mucha gracia, porque me doy cuenta de que éso es internet. Internet es Google, es la Wikipedia, son los Blogs, es Flickr, YouTube, Gmail, Barrapunto, los lectores de feeds, etcétera. Una serie de lugares, alejados de los inmundos portales de los inicios de internet. Lugares de diseño sobrio, información concisa y clara donde el objetivo del visitante está muy bien definido. Y todo ésto define, en mi opinión, lo que será la Web 2.0. Un conjunto de sitios o herramientas muy bien definidos, alejados de la confusión y los diseños horteras de la etapa anterior, que serán usados como se usaban hasta ahora los programas en el PC. Porque si lo pensamos, al menos en mi caso, mis programas más habituales son, con una diferencia contundente, Firefox, Opera y Konqueror. Creo que eso es un dato importante.

Internet is for…

La verdad es que es tan malo que me pareció buenísimo. La letra es algo repetitiva, aunque tiene dos o tres frases bastante graciosas y una melodía muy pegadiza. Esta es la versión subtitulada para aquellos que no se desenvuelvan muy bien con el inglés (entre los que yo me incluyo).
P.D: Aquí la versión sin subtitular ¡no requiere grandes conocimientos de inglés xD!

Lost

Bueno, después de casi una semana perdido y sin dar señales de vida (sí, la historia se repite) vuelvo lleno de dudas. Ayer hicimos la típica visita a la UPV (Universidad Politécnica de Valencia) donde pase posiblemente los próximos años de mi vida. Ahora bien, digo posiblemente porque creo que aún no he decidido lo que voy a estudiar. Descartando totalmente algunas carreras tales como informática, sigo ante la duda de escoger Telecomunicaciones o alguna ingeniería orientada a la electrónica y nuevas tecnologías. La verdad es que la visita no sirvió de mucho, volví con las mismas dudas con las que fui, eso sí, pude observar el ambiente de estudio que había: más de un 90% de los alumnos jugando a “el truc”, la mayoría con sus respectivos portátiles, etc. En fin una visita agradable pero sin una gran utilidad.

Películas que no se deben ver

Hace algunos días Azelath publicaba un post con una lista de películas que es preciso ver ya sea por su contenido geek o su buena calidad. Ahora me toca a mí publicar la versión antagónica, aquellas películas que no debéis ver. Poco a poco iremos ensanchando la lista ya que hay mucha película mala por el mundo.

Reeker: Si no sabes como echar a la basura 90 minutos de tu vida puedes ver esta película de… ¿terror? Realmente te llevas algún que otro susto pero es mayormente una película sin sentido y absurda con un final absurdo (si alguien lo comprende, ¡que lo explique!).

Un buen consejo

Manda cuando hayas aprendido a obedecer

Solón de Atenas. Gracias Alex :D

Proyecto P2P, ¿De qué habla este tío?

Bueno, bueno, como no ha quedado muy claro, voy a centrar el tema cuidadosamente.
La idea es básicamente aprender. Yo no voy a estudiar ingeniería informática pues soy un firme defensor de la tesis que se decanta por aprender la informática de un modo autodidacta, aprovechando el tiempo universitario con algo más divertido como puede ser la física o las matemáticas. Así, aplicándome el cuento, quiero ponerme de algún modo en acción, y como no se me ocurre nada, supuse que un proyecto muy educativo podría ser un cliente P2P privado.

La idea de éste P2P sería, con un uso mínimo de recursos y siendo portable a cualquier plataforma (incluyendo PDA’s, móviles, etcétera), crear un sistema con una red interna sin servidores que, usando un puerto y una contraseña preacordados en cada cliente, permitiera con fluideza el intercambiar información a velocidades de descarga directa.
Sería preferentemente programado con un lenguaje libre, a ser posible interpretado para garantizar la máxima portabilidad y completamente abierto a ser modificado por los usuarios. La interfaz gráfica, aunque ya he diseñado y programado una rudimentaria en wxpython, podría ser de tipo web, cosa que permitiría incluso la administración remota, etcétera.

Como es obvio, tal vez existan centenares de programas que tengan éstas y muchas otras funcionalidades. Y serán centerares de veces más estables, rápidos y seguros que este proyecto. Pero lo importante de ésto es aprender, aprender en cómo funcionan las redes y la programación sobre éstas, así como aprender a llevar un proyecto más o menos definido.
En general, que lo considero sin duda algo interesante al menos como intento. Siempre está bien tener algo entre manos.

Una vez pasado ésto, explicaré más o menos cómo está diseñado el código del anterior post. El sistema básicamente genera un servidor XMLRPC. Tal vez sea menos completo que SOAP, pero también es más sencillo. Los imports entonces se entienden con los comentarios que hay en el propio código.

Encontramos entonces tres clases o subsecciones de programa. Empezaremos por la primera como debe ser, el servidor. Existen dos funciones que ejecutará el servidor. Estas son listar_archivos y transferir_archivo, con los usos obvios: la primera envia una relación de los archivos compartidos y la segunda transfiere un archivo seleccionado. La función __init__ como es de esperar lo ejecuta: “incluye” las dos funciones anteriores en el servidor y lo pone en marcha de modo que éste queda a la espera de llamadas.

Seguidamente encontramos el cliente. Tiene dos funciones, con nombres bastante explicativos, que se encargan de enviar la señal necesaria al servidor remoto para que éste responda ya sea con el listado de archivos o con un archivo en si.

Finalmente está el HTTPServer. Básicamente es un servidor HTTP común, que presenta una página definida externamente. Útil para generar interfaces web, programas con acceso remoto, etcétera, sin necesidad de ejecutar un peso pesado como Apache.

Bueno, más o menos esto es todo, si es necesario no hay más problema en explicar de un modo detallado línea por línea el código, aunque como ejercicio recomiendo que trate de ser leído. Leer código es realmente útil para aprender a programar.

Proyecto P2P, con la primera entrega, el núcleo y las tapas

Código eliminado para aumentar la legibilidad de la página. En cualquier caso, el código puede obtenerse aquí

Pido perdón al altísimo por el horrible HTML que he copiado ahí arriba, pero ¿a que queda bonito?. Bueno, se aceptan opiniones, modificaciones, preguntas, etcétera.

El Propósito

It is purpose that created us.
Purpose that connects us.
Purpose that pulls us.
That guides us.
That drives us.
It is purpose that defines us.
Purpose that binds us.

Explosión Termonuclear
La gente se aburre. Y lo digo por experiencia propia. Ya puedo estar hasta donde sea de trabajo y demás que en el poco tiempo libre que me queda, estoy tan embotado que todo me parece tedioso. Y me aburro, me aburro muchísimo todos los días. Y eso, creo yo, es porque no tengo ningún objetivo a corto término. Es fácil darse cuenta que cuando una persona tiene algo que hacer, vive mejor. Incluso se recomienda a los jubilados que mantengan aficiones y tareas, pues incluso alarga la vida. Y entonces me doy cuenta de que tengo que encontrar algo que hacer. ¿Pero qué?. El estudio me embota en exceso, así que no debe ser nada que me fuerce demasiado la mente. Debe ser algo distraído. ¿Qué tal programar algo?. Tal vez sea la solución, y bueno, aquí estoy ahora, intentando desenterrar un antiguo proyecto de sistema p2p privado. Así que en cuando pueda me voy a poner de nuevo, e iré colgando aquí el código que vaya generando. Pero obviamente es un poco tontería escribir ésto solamente para anunciar que voy hacer algo. Lo que realmente quería decir es que se aceptan ayudas de todo tipo, es decir que si alguien se aburre en su casa y quiere meterse en un pequeño proyecto que le distraiga, éste está disponible. En principio trabajaré en Python pues es el lenguaje en el que mejor me desenvuelvo, pero si es necesario centrarse en otro, no hay problema.
Espero que éste sea el primero de la nueva saga de anotaciones con algo de contenido. Ahm, y como es obvio, la foto no tiene sentido alguno.

¡Me consumo!

Bueno, es obvio que el contenido de este blog ha degenerado palpablemente por momentos. Pero no es debido a que me haya abandonado a las drogas (cosa que por otra parte no descarto hacer), sino porque me siento abrumado con trabajos, deberes, exámenes y demás obligaciones que me impiden pensar con claridad, y aún menos publicar algo con sentido. Esperemos que pase la marea, y perdón por tanta bazofia que he publicado, no estoy en posesión de mis facultades. Espero que en como mucho al final de la semana que viene el tema mejore sensiblemente.

Taglines

Tal vez os parezca una chorrada, y eso se debe a que efectivamente lo es. Pero dejando ésto de un lado, como tal vez algún ente comprensivo haya observado, debajo de el título de la web suele salir una pequeña frase que cambia de cuando en cuando. Pues como hoy tengo tiempo libre, voy a ir poniendo las frases que vayan saliendo debajo del título. Efectivamente, como ya he dicho, no tiene utilidad alguna. Pero yo aquí soy el rey del mambo y hago lo que me da la gana.

adVerecundiam
Usa la fuerza, Luke

¡El primer tagline de la página! Acababa de ver un episodio de futurama, y aquí os pongo la explicación :P

adVerecundiam
Subproducto de la Industria del Blog

¿Quién no ha visto Jurassic park?

adVerecundiam
Subproducto de la Industria del Blog

Obi-Wan Kenobi

adVerecundiam
Estás en la Televisión

¿No has visto Demolition Man? ¿No la has visto al menos cuatro veces? ¡A la pira contigo entonces!

adVerecundiam
Un blog para dominarlos a todos

Nuevo look, nuevo estilo. El primer tagline en el diseño 2.0 de la web. Muchas críticas, dudoso futuro. Pero si por lo menos conseguimos hacer remontar el blog, habrá valido la pena. En cualquier caso, es obvio de dónde sale la frase :P.

adVerecundiam
el hombre es un hombre para el hombre

Ya estábamos hartos del anterior tagline, ¿verdad? Pues aquí uno que leí en alguna parte y que por lo que he podido googlear la acuñó un tal E. Nallan Ragde del cual no he encontrado ninguna información. Bueno, disfrutad de esta interesante variación del más típico Homo omini lupus

Locura

No estoy loco, pues soy consciente de mi locura

Producto de mi locura

Pro Logos

Si algo podemos encontrar común en todo humano es la percepción de la brevedad de la vida que se nos concede. Y es igualmente común en los humanos que, en esta corta vida, uno elabore en lo más profundo de de ser una interminable lista de aquello que querría hacer. Y así, heme aquí, en una mentalmente bulliciosa noche, a fecha de seis de enero del año sexto del tercer milenio y con veinte minutos pasados de las dos de la madrugada, tratando de satisfacer, sacando punta penosamente a un deshecho lápiz publicitario bajo la blanquecina luz de un teléfono móvil, uno de los deseos impresos en mi lista personal. Escribir un libro.
No soy un gran narrador, ni un hábil artífice de la palabra. Pero aun así, como todo el mundo, durante mi corta existencia he adquirido percepciones acerca de todo lo que me rodea. Y así, carente de conocimientos previos, trataré de exponer con científica meticulosidad mi parecer acerca de todo aquello opinable.
Así, mi querido lector probablemente inexistente, aquí empieza el final del principio, y ahora acaba el principio de todo lo demás.

El prólogo del libro que tal vez nunca se escribirá

Meditaciones metacarpianas

Sorpréndome a mi mismo abstraído, fija mi mirada en la vacía palma de mi mano. Ante mí, letras, y a mis flancos, libros. Siento la locura que me corroe, autodestrucción consentida con una finalidad elevada. Banales conversaciones en instantáneas mensajerías. Aburrimiento hiriente que alimenta mi desesperación. Cuento con mi pútrida mente los días que restan para mi libertad. Libertad que anhelo, deseo, requiero sin falta. Y es que mi exhausto cuerpo no aguanta más. No más insípidos e inútiles trabajos, no más repetitivos y aborrecibles comentarios críticos. No más.

Éstas son mis meditaciones, y espero sirvan a una causa al menos. Espero den fuerzas a aquellos que emprenden el camino del segundo curso de la educación secundaria voluntaria. Espero que tengan paciencia, pues la van a necesitar. Ahora, me retiro a mi cubículo, destrozado por la impotencia ante la situación. Una situación en la que uno hace lo que no quiere para conseguir lo que quiere. Una situación que veo se repetirá durante toda mi existencia.

El secreto de aburrir a la gente es explicarles todo sobre ti

François-Marie Arouet Voltaire

Películas PRO

Bueno, sé que se trata de un tema típico y recurrente en los blogs, pero hace un par de días estuve dándole vueltas a hacer una semana de sesiones intensivas de cine con algunos amigos, y redacté una lista que os muestro a continuación ahora me doy cuenta que he perdido. Pero bueno, me hace ilusión así que iré poco a poco engrosando una lista de películas realmente buenas, geeks o divertidas que nadie debería perderse.

Star wars (I a VI): Sin comentarios, todo el mundo debe haberla visto, la máxima expresión de la fantasía espacial a mi parecer.
La naranja mecánica: Un joven ultraviolento recibe un revolucionario tratamiento de shock. No apta para delicados, pero recomendable en todo caso.
La chaqueta metálica (especialmente la parte de la instrucción): Crítica al ejército americano y la instrucción de éste durante la guerra de vietnam, o al menos así la interpreto yo. La primera parte, donde se muestra la instrucción, da risa para rato.
Demolition Man: ¿Algun quebranto? En una sociedad futurista sin violencia, un policía crio-preso es descongelado para acabar con un peligroso asesino. Bestial en todos los aspectos.
The Matrix (la primera): ¿Qué se puede decir de ésta maravilla?
Battle royale: Un grupo de jóvenes japoneses, con un arma aleatoria cada uno y encerrados en una isla donde en tres días debe quedar solo uno. ¿Puede haber algo más friki?
Kill bill (volumen 1 y 2): La perfección y conjunción ideal del talento indiscutible de Tarantino. Mucha sangre, diálogos abundantes y una música de diez. Muy recomendable.
Pulp Fiction: Todo un clásico, y como muchos, inclasificable. Todo humano debe haberla visto para ser considerado igual a sus semejantes. De lo contrario debe ser ejecutado.
Snatch: Robos y violencia con humor, ¿qué mas queréis?
El club de la Lucha: rallada mental en estado puro. Hay que verla para comprenderlo
Jurassic Park (exclusivamente la primera): ¿Como detienen la mitosis celular?. Me encanta, impregnada toda ella de un componente Geek que me apasiona.
2001: Sobran las palabras. Obra maestra en todos los sentidos, incluyendo la música.
Cube: Gente encerrada en cubos interconectados entre ellos y repletos de trampas. ¿Alguien da más?
Cube Zero: Lo mismo pero desde el punto de vista de un operario del Cubo. Mejor que la original.
Contact: La han puesto millones de veces en la tele. Contacto extraterrestre con componente Geek-científico que me encanta.
Una mente Maravillosa: La vida y obra de un matemático esquizofrénico. Basada en hechos reales, muy recomendable.
El sentido de la vida: Monty Python en estado puro. Bestial.
Los caballeros de la mesa cuadrada: Más de lo mismo. Risa para rato.
Akira: Cualquier amante del anime la habrá visto. Muy buena, pero hay que verla con detenimiento para comprenderla.

Bueno, la lista era más larga, si la encuentro la acabaré, y a ver si la semana que viene tengo tiempo y mejoro la descripción de cada una de ellas. ¡Ya va siendo hora de colocar algo de interés en la página!

Más matemáticas

Bueno, me ha dado por ahí: a ver si alguien es capaz de darme una demostración al siguiente enunciado. Es algo facilillo, pero bueno, es curioso:

Todo número par mayor que 2 puede escribirse como suma de dos números primos.

¡Espero vuestras respuestas! Al primero que lo resuelva lo invito a comer.

Vaya semanitas…

Buenas! perdonad que no haya posteado antes pero llevo una semanita algo pesada. Al igual que mi compañero, yo también soy estudiante de bachillerato, y al igual también, estoy hasta los mismísimos del curso. Harto de estudiar, de hacer siempre los infinitos deberes que a cada profesor se le ocurre mandar cada día -debes hacerlos puesto que si no, serás recompensado con un maravilloso negativo-, finalmente dispongo de un pequeño tiempo para por fin poder escribir algo. La verdad es que cada día me esfuerzo por comprender como quieren que nos sintamos motivados por los estudios si estos no te dejan ni un pequeño espacio para tu diversión, ya que los pequeños espacios se ven reducidos a cero cuando observas la innumerable lista de trabajo. Bueno, ahora me voy a dormir…no es muy tarde, pero después de un largo día haciendo deberes y estudiando a Descartes, creo que mi mente no puede más. ¡Hasta luego!

Qué bonitas son las matemáticas

[tex] a=b \\ a^2 = ab \\ a^2 + a^2 = a^2 + ab \\ 2a^2 = a^2 + ab \\ 2a^2 - 2ab = a^2 + ab - 2ab \\ 2a^2 - 2ab = a^2 - ab \\ 2(a^2 - ab) = 1(a^2 - ab) \\ 2\frac{(a^2 - ab)}{(a^2 - ab)} = 1\frac{(a^2 - ab)}{(a^2 - ab)} \\ \huge 2 = 1[/tex]

La ley de Murphy

Partamos de un sistema definido por un espacio finito determinado. En tal espacio coexisten un numero cuasi-infinito de partículas fundamentales independientes unas de otras que interaccionan de un modo físicamente impredecible según el principio de indeterminación de Heisenberg. Una vez definido el espacio donde nos situaremos, proponemos un experimento, al que llamaremos [tex]E[/tex]. Tenemos que para que [tex]E[/tex] se cumpla, deben cumplirse las condiciones [tex]E_1, E_2, E_3[/tex], por poner un ejemplo. Podemos decir entonces también que la probabilidad de que la aleatoriedad del estado del sistema en el que nos encontramos nos lleve a que alguna de estas condiciones no se cumpla es arbitrario: al no poder controlar las partículas, y sabiendo que son virtualmente infinitas, no podemos saber en qué momento las condiciones se cumplen y en qué no.
Partiendo de ahí, podemos inferir entonces que, para un observador interno al menos y dada la infinidad de condiciones posibles, es imposible deducir las probabilidades de éxito de un experimento, así que la próxima vez que os caiga al suelo una tostada con mermelada, no os traumaticéis: tal vez la pobre tostada estaba probabilísticamente destinada a caer sobre el lado de la mermelada.

Nota: Sí, es cierto, me aburro mucho en casa.

No siento las piernas, mahoma tampoco.

mahomaVaya semanita. Estoy de los exámenes hasta cierto punto determinado de mi anatomía que no revelaré aquí. Básicamente por eso no escribo nada desde hace unos días, pero bueno, total si no lee ni dios el blog tampoco hay mayor problema. Pero yo a mi rollo. Lo primero una cosilla que acabo de leer en ..hmmm.. y que os proporcionará risa para rato. Es impresionante el nivel de creatividad degeneración que tienen los internautas… brutal. A parte de eso, me apetece comentar el tema de la grave crisis internacional que se ha generado a partir de la aparición de una simple caricatura de mahoma en una publicación danesa. Alucino de una manera bestial cuando veo a miles de fanáticos enloquecidos atacar embajadas y demás instituciones por un hecho tan estúpido desde un punto de vista externo. Fenómenos como éstos nos hacen reflexionar acerca de qué demonios hace que la religión, algo tan absurdo como el creer en algo superior sin más, como un niño de cinco años que aún cree que sus papás son perfectos, sea algo tan sumamente importante que pueda hacer que la gente se mate mutuamente. Bueno, básicamente estoy más que harto de las inmundas religiones que frenan nuestro progreso y destruyen nuestra convivencia en una espiral de subnormalidad mental. Que cada uno crea lo que le de la gana, y si a mi me da la gana publicar un póster con Cristo zoo-sodomizando al espíritu santo en forma de despreciable palomita, no tiene nadie derecho a venir a decirme nada al respecto. Conclusión:

Cada uno en su casa y Dios que le largue a jugar a los dados