Wednesday, February 21, 2007

Sad.

Definitivamente este tiene que ser el snippet de calvin mas triste que yo haya visto. Increíble lo que se alcanza a decir en unos cuantos recuadros.

Saturday, February 10, 2007

Wrong polarity of neutron flow.

Definitivamente la mejor parte del día para ser productivo y estar pro es en la noche. Me levante a las 9:00am porque pensé que si madrugaba mas, podría estar pro desde temprano y así terminar algunas cosas que tenia pendientes, sin embargo me equivoque. El día estuvo muy caliente, y no me dieron ganas de hacer nada... me vi una película y dure la mitad de la tarde sentado mirando al monitor. Arregle algunas de las funciones que me faltaban para codificar datos de BitTorrent pero cuando creí que todo lo tenia listo un amigo me hizo caer en cuenta de que tenia algunos errores cuando creaba listas dentro de diccionarios y viceversa, aunque gracias a eso me di cuenta también de otra manera de hacerlo la cual podría funcionar...

Sin embargo no es por eso que estamos acá. En estos últimos días cosas han pasado, como mi encuentro con PHP, el accidente de un amigo y que menos mal no le paso nada, la dietización de portage, nuevo kernel con soporte para paralelización y KVM, juegos con ARP y AES256 (mas adelante ;D ), nuevas series en TV y algunos recuerdos que volvieron cuando me vi el primer episodio de saikano.

Se supone que hoy debía ayudarla con unas tareas de informática forense, pero ella no apareció. Intente llamarla pero no me salio la llamada, creo que el celular que tengo esta dañado ya que no es la primera vez que pasa. De verdad la espere toda la noche, al principio quería regañarla diciéndole que estaba esperando por ella para la tarea pero fue pasando el tiempo y me dieron ganas regañarla diciéndole que estaba preocupado, y siguió pasando el tiempo y ella no apareció.

Wednesday, February 07, 2007

Gotta love google code.

Luego de pensar en que iba a hacer de proyecto para la materia de PHP y mientras perdía el tiempo en IRC, a unos amigos se les ocurrió la idea de empezar un tracker para BitTorrent escrito en PHP y con todos los juguetes, de hecho yo llegue justo en el momento cuando ellos estaban hablando de eso. Luego de discutir la idea, me pareció un buen proyecto para la materia y una buena oportunidad para aprender PHP ya que es un proyecto donde hay gente que de verdad lo quiere sacar adelante, sin mencionar que son personas que saben de PHP.

Así que UATracker nació. En esa pagina debe estar todo, y lo que no este lo colocare en los días siguientes.

Tuesday, February 06, 2007

Backbone Scoliosis.

Y hoy llegue a clase de 7am y el profesor no llego. A las dos horas, cuando nos encontramos con el, en vez de ofrecer disculpas por no haber asistido, empezó a socializar como el ex-alumno que era y a decir que el también fue estudiante, y que por eso no se preocupa. Pues bueno, yo no pague la materia para que el profesor estuviera de acuerdo con capar la clase, ni mucho menos que se intentara identificar con el alumno, pague para que el profesor me enseñara.

Ahora, pensé mucho en la situación y me di cuenta de que este tipo de comportamiento ocurre solamente con las materias de núcleo y por ende las mejores de mi carrera. Sistemas operativos, PHP, programación lineal e ingeniería de software son algunos de los ejemplos donde los profesores se pailean, de hecho yo he escuchado decir de boca de un profesional en el área de redes que la distancia máxima de un enlace infrarrojo es de 30 metros...

Bah, eso es lo que pasa cuando salgo aburrido de esa U, a veces lo tolero y busco alternativas, pero a veces los profesores me ganan y se hacen notar y no precisamente por que son cool y super geniales...

Monday, February 05, 2007

Evil dogs hypnotised the night shift.

Según ella, yo soy así:

Endothermal recalibration.

Y en este semestre me toca aprender PHP, lenguaje que no tenia contemplado ya que de verdad considero que la web esta siendo sobre valorada. Es triste saber que lo que era antes una fuente de información sencilla se haya convertido ahora en una herramienta de negocios y explotación del usuario. Si pensamos en lo que PHP realmente hace, podemos reemplazarlo completamente con Python o Perl, e inclusive podemos bajarnos a niveles básicos como reemplazarlo con grep, awk, sed y otras herramientas de manipulación de texto y etc.

PHP no soporta Unicode de manera nativa (aun), tampoco hay consistencia en sus funciones, conversión de datos dinámica es paila y HTML de verdad es un asco... aparte del hecho que PHP sea usado para desarrollar todo tipo de aplicaciones web no significa que sea el mejor.

Y porque este rant sobre PHP? simple, porque como la web misma, PHP esta sobre valorado. Y lo defino:
  • Cuando usar PHP?, cuando se necesita de un web counter.
  • Cuando no usar PHP?, cuando el problema se vuelve mas complejo.
De veras, PHP esta diseñado para ser embedido en la web, y el estado actual de la web es paila. No todo puede ser empaquetado en HTTP...

Y yo se que PHP tambien puede ser ejecutado en CLI u otras extensiones (GTK, etc...) sin embargo eso no le da el derecho para auto definirse como un lenguaje competitivo, PHP fue diseñado y concebido para reemplazar un pequeño set de scripts de Perl que el creador de PHP usaba para mantener su pagina web. Si mal no estoy, PHP significa "Personal Home Page Tools".

Ahora, google si lo ha hecho bien, ya que es una mezcla de código muy bien diseñado y lenguajes de programación consistentes para lograr mucho mas que un web counter (por eso google usa python <3)

Thursday, February 01, 2007

Quantum decoherence.

Y estos últimos días me he venido convirtiendo en el sensei de ella con respecto a las artes oscuras de TCP/IP ninjitsu y sus black ops, lo cual es muy bien porque es algo que de verdad me mantiene despierto, es mas, si conquistarla fuera cuestion de hablarle del tema no dudo en que en un par de minutos estuviera rendida a mis pies, sin embargo la vida real es muy diferente al mundo en el que yo vivo.

También tengo pensado ayudarle bastante con informática forense. Ojala ella tenga tiempo después para poder reunirnos con la intención de estudiar y así poder robarle el beso con el que vengo soñando desde hace tiempo atrás sin que ella lo sospeche :o

Recordé lo bueno que es jugar con python y con raw sockets mientras le explicaba como era el cuento de las tramas, paquetes y datagramas, y como es que se juega con sus campos. Definitivamente es como un deporte, no puedo tener lo suficiente de ello.

Javiera Mena, buena música.

Life shut down due to maintenance.

Y oficialmente se acabaron mis vacaciones. Hoy fue un día chistoso ya que me di cuenta de que la gente no cambia, aunque intente hacerlo... las mismas bufonadas de siempre, los mismos comentarios sin sentido, las mismas personas en la misma esquina, los mismos cuentos viejos, la misma actitud de ganadores frustrados culpando a la vida por sus continuos fracasos, etc...

Tuve solo una clase y no estuvo tan mal, aunque estoy acostumbrado a desilusionarme por el contenido temático no coherente con el desarrollo de la clase y la falta de practicas de laboratorio porque "no alcanzo el semestre", sin embargo hay esperanzas gracias al cambio de director de carrera en la U. Es chistoso ver la actitud de los profesores gracias a este cambio, ya que se escuchan comentarios como "tendremos que acostumbrarnos a la rutina del nuevo director", o "hemos perdido libertad con respecto a la autonomía de mi materia".

Otros, sin embargo, colocaban al nuevo director en un pedestal, afirmando que gracias a este cambio la carrera se va a mover un poco, y siendo que el nuevo director es también el director de telecomunicaciones entonces algunos profesores asocian eso con un futuro adelanto en la forma de como las redes informáticas van a ser aplicadas, estudiadas e investigadas en los semilleros de investigación. Esa es la meta, siempre la ha sido y nunca se ha cumplido, esperemos que el 2007 traiga sorpresas.

Y entre esas sorpresas se encuentra una muy desagradable, un estudiante que se quedo trabajando en la U y que ahora va a dictar una de las materias de núcleo que precisamente yo voy a ver este semestre. Si ya existía un profesor calificado para dar esa materia (.NET) con previa experiencia en docencia y en el campo a desarrollar, porque lo cambiaron por un recién egresado sin experiencia en docencia, con conocimientos _básicos_ en el tema y con posibilidades de ser simplemente un charlatán mas cuyo interés en la docencia del curso sea simplemente la acumulación de experiencia en la hoja de vida?