Wednesday, December 31, 2008

Muy Feliz year++

Feliz 2009 nueve para todos!!!

y atentos al 2010, que creo que vamos a poder ver el climax del capitalismo neocon y la nueva ola de socialización del gasto, espera, espera... que no lo vamos a ver, que lo vamos a sufrir :(

Bueno, seamos optimistas y supongamos que de esto aprenderemos algo...

Friday, December 12, 2008

Ornitorrinco sobre railes



Escribo este post desde el Ave-Talgo volviendo de Malaga a Madrid en un viaje de trabajo.... El caso es que es la primera vez que viajo en Ave y concretamente en el modelo de la foto...

Aunque en todas las referecias lo he encontrado descrito como el AVE Pato, la verdad es que a mi me recuerda mucho más a un Ornitorrinco, que además es una palabra que me encanta como suena.... Ornitorrinco, Ornitorrinco, Ornitorrinco!!!!





Post escrito a 290Km/H en el Ornitorrinco sobre railes

Tuesday, October 28, 2008

Comenzando migración a Ubuntu 8.10 Intrepid Ibex

Hoy he comenzado a pasar a Intrepid Ibex, ya tengo el primer equipo migrado y voy a intentar hacer el mayor número de pruebas en el mismo antes de pasar el resto.
Hace unas semanas estuve probando las betas en el VirtualBox y no me parecieron malas así que la idea es esta semana pasar todos los equipos....

Friday, October 17, 2008

Cabalística


Hoy, cuando me he conectado a leer el correo de gmail me he sorprendido con una serie de números cabalísticos que me han dejado con una sensación de irrealidad geek extraña.....
Como podéis ver en la imagen, en el momento de conectarme tenia en mi inbox 42 mensajes y en la bandeja de spam 666 mensajes....

Como sabéis 42 es simplemente El sentido de la vida, el universo y todo lo demás tal y como indica La Guía del autoestopista galáctico y 666 es Número de la Bestia...

Curioso, curioso...

Thursday, October 16, 2008

Oficina Geek....



En esta foto se puede ver parte de la oficina donde trabajo, como se puede ver tiene casi de todo lo que un Geek puede desear....



Importante, una buena tele... espacio y una Wii.


Y no veáis que bien sientan los torneos de después de comer a la Wii o echarse una partidita antes de cerrar el día....

Tuesday, September 23, 2008

Bueno empezamos de cero.... ya me gustaría!!!

Quién no conoce (o por lo menos reconoce no conocer) el famoso Capability Maturity Model Integration (CMMI)...

En este modelo se habla de cinco niveles de madurez en el proceso de desarrollo de software por una organización. A saber:
  • 1. Initial Ad hoc and Chaotic
  • 2. Repeatable Intuitive
  • 3. Defined Standard and Consistent
  • 4. Managed Predictable
  • 5. Optimizing Continuous

Yo hasta ahora sólo he visto el 1 y el 2, con despuntes del 3 en algún grupo pequeño...

Lo que queda claro (por lo menos para mi) es que esta clasificación tiene dos errores fundamentales:
  • Si es referido al desarrollo de software, a quién coño se le ocurre empezar a contar por el uno en vez de por el cero.
  • La clasificación no es muy buena si en el punto uno "Initial Ad hoc and Chaotic" se puede considerar un 90% de la población que se pretende clasificar...

Menos mal que con cierta ironía se ha generado una propuesta de clasificación que completa la inicial, dividiendo o ampliando ese peldaño inicial en otros cuantos de forma que cuando nos enfrentemos a estar en el nivel uno de CMMI podamos subclasificar el estado del proceso de desarrollo de ese nivel uno positivo en el nivel que corresponda pero negativo.

Esta propuesta, de la que podemos encontrar varias variantes se denomina A Software Process Immaturity Model y básicamente añade los siguientes estados al proceso de desarrollo de software:
  • 0. Negligent Indifference
  • -1. Obstructive Counter Productive
  • -2. Contemptuous Arrogance
  • -3. Undermining Sabotage

En otras referencias los dos últimos estados los denominan:
  • -2. Antagonistic
  • -3. Psychotic

Desgraciadamente tengo que reconocer que si que he visto sitios con niveles 0 y -1. Incluso en alguna ocasión he podido ver individuos con ramalazos de -2 y -3 (que miedo).

Así que cuando en una empresa que entre otras cosas se dedica al desarrollo de software te dicen la famosa frase:
Bueno empezamos de cero....

Te entran unas ganas locas (y aseguro que es mejor no reprimirlas) de gritar:
ya me gustaría!!!

Más información sobre el "A Software Process Immaturity Model" en:

Wednesday, September 10, 2008

Friki TV III (ShinChan StarWars)



Alguna vez creo haber comentado por aquí que la serie de dibujos animados Shin Chan es uno de mis programas de TV favoritos.... Por otro lado, siendo informático y teniendo treintaitantos años, es casi obligatorio que la saga de películas de Star Wars me hayan marcado.

Hace un par de días pude ver lo que sería la apoteosis Friki TV (desde mi punto de vista, claro). Tres capítulos de Shin Chan en que parodiaban las tres pelis clásicas de Star Wars.... Vamos un descojone, la unión de mis favoritos...

Ya sólo me queda que mezclen un poquito de Star Trek....

No os voy a relatar los capítulos, pero tan sólo diré que el abuelo de Shin Chan hacia de Obi Wan y que el emperador era el mafioso... el resto os lo imagináis o buscáis los correspondientes vídeos para verlo....

Thursday, August 21, 2008

Excursión Velero II

Empieza la recopilación de fotos de la excursión en Velero del pasado fin de semana.










Monday, August 18, 2008

Excursión velero



Aprovechando que es veranito y que un colega está completamente enamorado de los veleros y de todo lo que les rodea, este fin de semana hemos hecho nuestra primera excursión en velero... La idea era además del propio viaje en el velero, aprovechar para fondear en alguna cala y poder hacer un poco de Snorkel.

Finalmente el mar hizo que fuese imposible fondear para hacer Snorkel ya que la mañana aparecio con mar de fondo de 2,5 metros y vientos de 15 a 20 nudos.... Vamos, perfecto para sentir la "sensación" de viajar en velero, pero complicado para poder fondear fuera de puerto.

La travesía partía de Getxo, desde donde nos dirigimos a la bocana del Puerto de Bilbao, para continuar, con varios cambios de rumbo, hasta el Puerto de Castro.

Este tramo se realizó bajo condiciones de mar complicadas (con viento en contra de 25 nudos de media) que consiguieron que todos alcanzásemos, al menos de forma momentánea, un grado de mareo considerable.... Por supuesto y teniendo en cuenta la altura de las olas, también terminamos todos completamente empapados puesto que cada dos olas más o menos, el velero hundía la proa dentro del mar salpicando completamente toda la cubierta.

Una vez llegamos Castro atracamos en el puerto y aprovechamos para comer y reponer fuerzas después de la "tempestad".

Casualidades de la vida, resulto que Castro disfrutaba ese día de las Fiestas de la Asunción y San Roque, por lo que en el puerto se respiraba el ambiente festivo... Eso si, que cerditos somos los humanos, que en cuanto nos juntamos unos pocos se nota y queda todo lleno de mierda.... incluido el puerto....

Bueno, continuo...
Después del reparador bocata y de unos chapuzones por el puerto, pusimos rumbo de vuelta a Getxo.

Siguiendo por una vez las predicciones del tiempo, el mar se calmo bastante y el regreso fue mucho más tranquilo... Esto permitió que aprovechásemos mejor el viento y la vuelta fuese más directa, por lo que tardamos menos en entrar en el Puerto de Bilbao y una vez allí pudimos acercarnos a la costa de Algorta antes de atracar en el puerto deportivo de Getxo.

El recorrido que realizamos fue el siguiente:







Y el resumen final es que nos lo pasamos como enanos, con sus momentos de tensión, sus momentos relajados y en todo momento disfrutando a tope de la experiencia y de la compañia...

Tuesday, August 12, 2008

Packet Cable NCS / Docsis / EuroDocsis / Mgcp / Asterisk PBX (IV)

El proceso para que Digium acepte el parche correspondiente al soporte PacketCable NCS para Asterisk, continua.

Ahora ha pegado buen salto puesto que ya se están cursando las primeras llamadas partiendo del código del trunk de SVN de Asterisk, es decir la rama de desarrollo de Asterisk 1.6.

La implementación no ha sido dificultosa y en las pruebas realizadas ha funcionado exactamente igual que en las versiones 1.4.x que usamos en producción. Por supuesto las pruebas han sido de laboratorio por lo que ahora mismo no tenemos datos de su comportamiento en producción con unos cuantos cientos de lineas.

Aunque el parche no está congelado ni mucho menos, se ha subido una versión inicial para la 1.6, que se puede descargar de http://bugs.digium.com/view.php?id=12950

A continuación se desarrollarán unos cambios sugeridos por desarrolladores de Asterisk en el IRC. Espero con un poco de suerte subir estos cambios la semana que viene y dar por cerrado el parche a la espera de la inclusión en el código principal de Asterisk.

Actualizando la página Webo II

Sigo actualizando mi página web. Los cambios principales realizados han sido:
* Blog como página principal del sitio.
* La portada de la página principal queda accesible desde el panel izquierdo del blog, en el apartado Ir a Pagina personal
* Eliminados apartados de la página personal

Friday, July 25, 2008

Nintendo.... Quiero control anti-doping para la Wii

No se puede.... que dejo un rato a mi queridamantesposa jugando con la Wii y me ha pulido todos los records!!!!

Nintendo. No te duermas en los laureles. Quiero que se diseñe un control anti-doping para la Wii pero YA!!!!

Tuesday, July 22, 2008

Actualizando la página Webo

Como la verdad es que sólo suelo actualizar el blog, he decidido cambiar la página para que según se entre se acceda al blog y que exista un enlace para que se puedan ver los contenidos anteriores.....

Esta es la primera prueba y tiene varios fallos que espero ir corrigiendo a lo largo de estos dias....

Saturday, July 19, 2008

Cursos Virtualización de S.O. y Paravirtualización (OpenVZ y Xen)

Un gran amigo mio (Zigor A. Eiguren) y un máquina en estos temas da junto con otro monstruo de los sistemas (Saúl Ibarra al que por cierto recuerdo haber conocido en el pasado SIMO) un curso de iniciación sobre Virtualización de S.O. y Paravirtualización (con OpenVZ y Xen) en la ESIDE / Unversidad de Deusto . Este curso se enmarca dentro de los Cursillos de verano del e-ghost 2008.

Este curso en concreto creo que es este martes (Zigor corrigeme si me equivoco)... y recomiendo a todos los que esten por allí que se apunten.

La verdad es que el e-ghost se lo están currando de lujo y entre los cursos y charlas de este año podemos encontrar las siguientes:

* Curso de Introducción a GNU/Linux para informáticos
* Curso de Introducción a GNU/Linux para no informáticos
* Curso de Aplicaciones libres desde MS Windows
* Curso de Introducción a Python
* Curso de gráficos en Python (PyOpenGL, Pygame(SDL) y Pyglet)
* Curso de Django: Web con Python
* Curso de Moodle básico
* Curso de Moodle avanzado
* Curso de OpenGL
* Curso de modelado y animación en Blender
* Curso de LaTeX: Escribiendo documentación científica y técnica elegante
* Curso de Servicio de Correo Electrónico
* Curso de XHTML y CSS
* Curso de Introducción a PHP
* Curso de Bash Scripting
* Curso de Introducción a VoIP y Asterisk
* Curso de Introducción a la Virtualización Xen (Paravirtualización) y OpenVZ (de S.O.)
* Curso de JQuery
* Curso de Firma Digital sobre GNU/Linux: una convivencia sencilla
* Charla/taller de paralelización usando OpenMP
* Charla/taller sobre podcasting
* Charla "Propiedad intelectual
* Charla "Lockpicking, hackeando el metal"
* Charla/taller? de "Introducción a SIP y OpenSER"
* Charla "Computación a lo grande"

Tuesday, July 15, 2008

Packet Cable NCS / Docsis / EuroDocsis / Mgcp / Asterisk PBX (III)

El proceso para que Digium acepte el parche correspondiente al soporte PacketCable NCS para Asterisk, continua.

Inicialmente se había detenido porque algunas lineas del código partían de un parche realizado para la versión 1.0.3 de Asterisk por otro desarrollador, que liberó su parche en http://asterisk.urtho.net/tiki-index.php pero al que nos estaba siendo difícil encontrar.

Después de muchas investigaciones (qué grande es esto de Internet) di con el autor original del parche para la 1.0.3. Con el resultado de que he tenido el placer de poder charlar con el. El autor original usa el nick de urtho y está muy metido en temas de Voz Ip (es desarrollador del proyecto FreeSwitch, está metido en dos empresas polacas (voiceworks, halokwadrat) que se dedican bastante al tema).....

Así que una vez aceptado que urtho ha indicado en el reporte http://bugs.digium.com/view.php?id=12950 que acepta la licencia. Por parte de Digium y de los desarrolladores principales de Asterisk, el código sólo que da pendiente de portar al trunk.

Así que en ello estoy.....

Wednesday, July 09, 2008

Open Solaris / Zonas Horarias




Qué es fácil instalar Open Solaris para x86 lo sabe todo el mundo, pero lo que yo no sabia hasta ayer era que lo más difícil iba a ser encontrar la zona horaria correcta...

Resulta que por más que buscaba la zona horaria de la Península (España) y por más que seleccionaba una y otra vez distintas zonas Europeas... no lo encontraba... Por supuesto la solución sencilla fue con la lupa buscar Madrid y seleccionarlo... y para mi sorpresa me encontré con el motivo por el que no encontraba la Península al buscarla...

Para Sun, estamos en Africa... Juas, Juas...
Además me extraña teniendo en cuenta que la mayor parte de la gente que no tiene claro dónde estamos nos suele situar por América Central...

Con lo fácil que es encontrar en la wikipedia dónde estamos y la definición correspondiente de la zona horaria...

Wednesday, July 02, 2008

Presentación en sociedad de Mi Alter Ego



Os presento en exclusiva mi Alter Ego en el mundo de la consola Wii.... Se llama eferro y es el Mii que uso para jugar a esta divertida consola...

Tuesday, July 01, 2008

Packet Cable NCS / Docsis / EuroDocsis / Mgcp / Asterisk PBX (II)

Continua el proceso para incluir el soporte NCS en Asterisk.

Digium ha validado todo lo referente a la licencia para el parche correspondiente al soporte Packet Cable NCS para Asterisk por lo que cualquiera puede descargarse el parche (http://bugs.digium.com/view.php?id=12950)


Aunque sabemos que funciona con otros eMTAs el código está siendo usado de forma intensiva con los siguientes dispositivos:
  • Arris 401 B (Eurodocsis)
  • Arris 401 A (Docsis)
  • Arris 402 B (Eurodocsis)
  • Arris 402 A (Docsis)
  • Arris 501 B (Eurodocsis)
  • Arris 501 A (Docsis)
  • Arris 502 B (Eurodocsis)
  • Arris 502 A (Docsis)
  • Arris Wi-Fi WTM552 B (Eurodocsis)
  • Arris Wi-Fi WTM552 A (Docsis)
  • Scientific Atlanta EPX2203
  • Terayon TA202 (EuroDOCSIS)

Monday, June 30, 2008

Packet Cable NCS / Docsis / EuroDocsis / Mgcp / Asterisk PBX (I)

En la empresa en la que trabajo Alea Soluciones me han dado permiso para dedicarle algo de tiempo a poner presentable el código correspondiente al soporte para Packet Cable NCS 1.0 en redes Docsis y EuroDocsis para la PBX Software Asterisk para poder devolverlo a la comunidad.... El mayor problema es que el código está actualizado hasta la versión 1.4.18 de Asterisk, pero ahora mismo el trunk de desarrollo es la rama 1.6 por lo que quizás sea complicado verlo en poco tiempo en la rama principal de desarrollo de Digium / Asterisk... Hasta ahora los parches que les he enviado los han ido aceptando, pero supongo que este tendré que dedicarle algo de tiempo para que se pueda quedar en la rama oficial....

El código parte de un parche de hace algunos años descargado de http://asterisk.urtho.net/tiki-index.php pero que por desgracia ahora no tengo a mano por lo que no puedo poner su autor.... además la dirección no funciona, por lo que me está siendo muy dificil encontrar el desarrollor inicial.....

Ya he subido la versión inicial al ITS de Digium PacketCable NCS 1.0 Support for Docsis / Eurodocsis Networks

Sunday, June 29, 2008

Pan y Circo.... digo y Futbol...

En serio me alegro mucho por aquellos que el resultado de la selección española en la Eurocopa les haya alegrado la semana (y no lo digo de coña....)....

Pero me haría mucho más feliz sentir la furia/euforia/vida que se nota en las calles en otras ocasiones más importantes (ante desvarios económicos mundiales, ante operaciones mediáticas de mal gusto, para evitar que la economía se sustentase en el crecimiento rápido a base de pelotazos y ladrillo.....)....

Vamos, casi me gustaría sentir esa fuerza ante cualquier hecho importante, incluso aunque fuese algo con lo que no estuviese de acuerdo... Cualquier cosa ante la apatía general por todo (planeta, política (en el amplio sentido), economía, privacidad, conocimiento, desarrollo sostenible....)


Pan y circo

Wednesday, June 04, 2008

comentarios graciosos en código

/* Sun, you just can't beat me, you just can't. Stop trying,
* give up. I'm serious, I am going to kick the living shit
* out of you, game over, lights out.
*/

/* Hrm... same shit, X doesn't do that but I have to */


/* More PROM shit. Probably has to do with VME RMW cycles??? */


/* The HME is the biggest piece of shit I have ever seen. */


/* XXX argggg, there's gotta be a better way than just duplicating this
* whole struct. Unfortunately, this is in a "private" header file,
* so this is our best choice at this point :-/
*
* XXX Does this match the Heimdal definition? */



servidor.append("puto error de los cojones");



/**
* No sale nada. Qué cojones pasa.
* @param argc Número
* @param argv Parámetros.
*/


// Ñapa. Está en Visor.cpp; paso de hacer un .h para esta cutrez.


// If the calling thread goes away, any function which accesses the calling stack
// will blow up.


*
* Use this code at your own risk. Don't blame me if it destroys your data!
* Make sure you have a backup before you try this code.

//thats really expensive and fuck..but we really don't wanna have extra spaces!


// Oh, did I mention that I hate Microsoft for doing this to me?

Sunday, May 04, 2008

Vuelta a bloguear

Tenia el blog un poco abandonado (vamos totalmente), pero el otro día me preguntaron por el, lo que me hizo darme cuenta que al menos tengo UN lector... así que no puedo defraudarle.

Albert Hofmann fallecio a los 102 años

Retomo el blog con una noticia penosa. Ha fallecido el científico Suizo
Albert Hofmann....

Uno de los químicos más renombrados y un gran Psiconauta....

Wednesday, February 13, 2008

Denegación de servicio desde consola del Cisco Catalyst

Nos hemos vuelto locos por un equipo Gnu/linux que perdia de vez en cuando paquetes de red y en el que se disparaba la latencia de conexión....

El equipo es remoto por lo que no teníamos acceso a ver lo que estaba conectado y el caso es que finalmente la culpa de todo la tenía un maldito Cisco Catalyst que desde alguna intervención anterior estaba conectado a al puerto serie del equipo Gnu/Linux....

Al Catalyst se le ha ido la olla y estaba enviando BREAK seguido por caracteres aleatorios por el cable serie conectado al Gnu/Linux. Este último se pensaba que estábamos haciendo una solicitud al Kernel del Magic SysRq con lo que aunque en la mayoría de los casos no hacia nada, si que se quedaba parado el kernel como un segundo (para un sistema de telefonía por VozIp no se me ocurre nada peor que cortes de un segundo).

Sunday, January 13, 2008

MASQUERADE rápido

Si tenemos un equipo conectado a una lan y a Internet y queremos dar salida rápida basta con que configuremos la regla de MASQUERADE y activemos el enrutamiento.

Suponiendo que eth2 es el interfaz por el que tenemos salida y que la red local a la que queremos dar salida el la 192.168.150.0/24, para dar salida a toda esa red simplemente tenemos que ejecutar los siguientes pasos:

1) Activamos el MASQUERADE con salida por eth2 con la siguiente regla de iptables:
iptables -t nat -A POSTROUTING -o eth2 -s 192.168.150.0/255.255.255.0 -j MASQUERADE
2) Activamos el forward de los paquetes de red mediente el comando: sysctl -w net.ipv4.ip_forward=1
3) En los equipos que quieran salir se pondrá como ruta por defecto la dirección del ordenador que hace MASQUERADE en este caso el 192.168.150.10. Para ello se ejecuta: route add default gw 192.168.150.10

Por supuesto, aunque aquí se pone el interfaz eth2 como salida se puede usar cualquiera en el que tengamos salida a Internet. Por ejemplo el típico interfaz ppp de cuando nos conectamos por modem, o por los actuales modems 3G.