martes, 27 de noviembre de 2007

Pa pito er mío

En esta ocasión no voy a dedicar un artículo a la tecnología, si no a un disco que me regalaron ayer por mi cumpleaños (con un mes de retraso, pero mereció la pena).

El último disco de Los Mojinos Escozíos ha sido muy tentador, y siento el mono de escucharlo nuevamente, pues las letras son desternillantes y más elaboradas que en otros discos. Este disco, musicalmente, aunque tiene todo el estilo de Los Mojinos Escozíos, se nota ya una madurez musical que puede o no gustar. A mí, personalmente, me ha gustado.

El disco comienza con una ola de calor, la cual sólo se puede combatir con una ola de cerveza. Le sigue un tributo a la pérdida de puntos del carnet de conducir. A continuación una canción en inglés (sí, como lo oís). No podía faltar un tributo a los gays ni una canción protesta al acto de fumar. Un calentón del Sevilla no dejará que ni Dios salve a María. Y es que sus espermatozoides reclaman libertad, a pesar de que el Sevilla los tiene bien encerrados en sus testículos. Y es que con el tiempo, a los hombres nos crece la barriga y ya no nos vemos la pischa.

Por tercera vez (y a ver si es la vencida), los Mojinos Escozíos quieren ser burbujitas del anuncio de Freixenet. Pero es que Miguel Angel Rodríguez, el Sevilla, como la María no le dejo, casi se liga a un travesti.

La más fuerte es la de apuntarse al Gran Hermano (personalmente esta canción me parece muy fuerte, e incluso hasta ofensiva).

Termina el disco con el Hombre Bobo, con Dios y con la mejor de todas: la del peluquero de David Bisbal.

Si quieres pasar un buen rato y quitarte ese estrés chungo, échate unas carcajadas con este peaso de disco, el cual fue titulado así para meterse con el disco de Miguel Bosé: "Papito". Y creo que Miguel Bosé les ha invitado a cantar una canción con él. Si es que se nota donde hay clase y buen humor.

miércoles, 21 de noviembre de 2007

Mangurrinos

Me gustaría aportar a este nuestro blog un artículo simpático, con gracia, en el que os invito a todos a participar para aportar anécdotas de vuestra propia experiencia. El fin de este artículo es divertirnos con las cosas que les ocurren a los "mangurrinos" seres hipócritas que creen saberlo todo, que te miran por encima del hombro, y que cometen los mayores errores que pueden encontrarse en un negocio de tecnología.

Los comentarios serán moderados, por lo que no se permitirán insultos ni referencias o nombres.

Comenzaré con tres anécdotas que me ocurrieron a mi:


1) El mangurrino de la memoria

Cierta vez me tocó compartir la jefatura de un proyecto con un lechón recomendado, pues su hermano era jefe de área en una importante empresa de telecomunicaciones. Este mangurrino estaba en nómina del cliente.

La época de este proyecto es cuando apareció la tecnología EJB de Sun Microsystems, y este especímen de mangurrino "inventó" la rueda, pues creó nuevamente esta tecnología, aunque como no tenía un framework ni un servidor de aplicaciones, ni unas especificaciones, desarrollar bajo esta tecnología era artesanal y crear las nuevas instancias era todo un deleite de verificaciones con el resto de clases del sistema.

Pero no acaba ahí la cosa, pues el lechón no tenía ni idea de base de datos, y las tablas las reproducía en memoria a través de vectores. Las tablas en el gestor de base de datos no estaban normalizadas, no tenían índices ni claves primarias o foráneas. Como podéis imaginar, hacía una "select * from" y copia registro a registro al vector, y luego hacía las búsquedas en un conjunto disperso, no ordenado, dentro del vector.

Quise ayudar a este lechón, haciéndole percatarse del problema que supondría esto. Como sabía lo delicado de la situación (era el cliente y su hermano el jefe de área), con delicadeza preparé un informe anotando el número de registros que teníamos en pruebas, la estimación de registros en tiempo real, el tiempo que tomaba, y el número de procesos que tomaba realizar una búsqueda en el mejor y el peor de los casos, la cantidad de memoria que consumía, etc. Incluso hice un código con un modelo de base de datos normalizado y optimizado, y una simple query, contrastando los resultados.

Este experimento fue calamitoso, pues el orgullo del mangurrino superó las evidencias y tuvimos una larga y tensa discusión al respecto, yendo contra toda evidencia. Al final me dijo: "ESTO SE HACE ASI, Y SI NO HAY MEMORIA, SE COMPRA MAS, QUE ESTA MUY BARATA".

Por esta discusión me apartaron de este proyecto, pero seguí en otro proyecto paralelo para la misma división. En diciembre, en la demostración de nuestros proyectos ante el gerente de división, el pobre lechón se me acercó en privado y reconoció que yo tenía razón, ya que su sistema, que ya estaba completado, tenía un rendimiento nefasto y calamitoso. Efectivamente, cuando hizo la demostración, las operaciones más sencillas requerían de minutos en llevarse a cabo. El gerente, para no perder tiempo, le dió una palmadita en la espalda mientras esperaban y se fue a ver el siguiente proyecto, dejándole en la agónica espera de una simple consulta.


2) El mangurrino humilde

La segunda historia se remonta a hace una década, en la que Internet y la consultoría despertaban a su primera primavera, florecían las puntocom, y todo era bonito y de color. En aquella época de abundancia, surgieron muchos mangurrinos que nada tenían que ver con la tecnología, y se venían a nuestro gremio porque en el suyo no tenían futuro o se ganaba muy poco.

Esto le ocurrió a este mangurrino en cuestión, que además tenía muy buena labia. Sin apenas haber picado código, se vendió muy bien en nuestra empresa como analista funcional, jactándose de su privilegiada posición, arguyendo que "EL CODIGO ES PARA LOS INFORMATICOS", como menospreciando nuestro trabajo.

En cierta ocasión, entró en un curso de Websphere y Visual Age for Java (en sus inicios), y salió de él a la media hora, diciendo que era una gilipollez y que era exactamente igual a PowerBuilder, por lo que no necesitaba el curso. Yo le dije entonces: "YO LLEVO SEIS MESES PEGANDOME CON EL Y AUN NO LO ENTIENDO. ¿SERIAS TAN AMABLE DE EXPLICARMELO?". En notable evidencia, mirando para todos lo sitios (ya que todos los presentes le miraron con sospechosa curiosidad), se refugió en su típica frase: "EL CODIGO ES PARA LOS INFORMATICOS".

Quiso el tiempo colocarle en su sitio, pues la crisis de las puntocom le afectó directamente, y tras mucho tiempo dando tumbos, y aceptando puestos miserables, picando incluso código.

Ahora es analista funcional, después de haber pasado de jefe de proyecto. Pero su actitud ha cambiado mucho, y valora y estima muy mucho a un informático y a la codificación.

3) El mangurrino "por mis coj..."

La última historia va de un mangurrino que ha mamado la informática desde hace mucho tiempo, pero que la providencia le ha regalado (quizá merecidamente) un importante cargo. Pero los galones se le subieron a la cabeza, pues hacía nada era un currito como yo, y se endiosó.

En el proyecto hubo un error en el análisis funcional, pues se erró en un punto concreto, lo que los requisitos del cliente pedía. Análisis y requisitos no coincidían, y yo, como responsable del proyecto, reconocí mi error, del que nos percatamos en las pruebas del cliente. Asimismo, había otro requisito que se nos pasó por alto.

Sin embargo, este mangurrino sacó brillo de sus galones, diciendo que no se hacía, porque el análisis se firmó y aceptó, y que como estaba firmado eso iba a misa. Yo le comenté que a esas alturas del proyecto, casi en la entrega y la certificación, no podíamos jugar con esos detalles, pues seguramente el cliente sacaría más errores y con la ley en la mano nos crujía. Entre otras cosas, los requisitos son la base de la oferta y del contrato. Este elemento contractual es decisivo y legal, no así el análisis, que es simple trámite más o menos formal, pero no legal.

Con esa discusión perdimos tiempo en varias reuniones sin salida, y en una de allas, con el cuello como un pantalón de pana (por la hinchazón de sus venas), pegó un puñetazo en la mesa, se levantó y me dijo: "BASTA YA!!!. NO SE HACE Y PUNTO, Y SI HAY CUALQUIER OTRO COMENTARIO A ESTE RESPECTO VAN A RODAR CABEZAS".

Desde ese momento me mostré pasivo a este respecto. El cliente volvió a solicitar estos puntos, e incluso añadió más cosas. Pero, bajo las órdenes estrictas de mi querido mangurrino, el cliente se enfadó al negarme a hacerlo, y empezó, con razón a tirar de lo legal.

Al final, no sólo tuvimos que hacerlo, si no que también tuvimos que hacer lo nuevo sin coste adicional, bajo amenaza de no certificar ni pagar el proyecto. Al final, el orgullo de este mangurrino y sus coj... nos hizo perder mucho tiempo (reuniones), crispó la moral del equipo, malos rollos, y, lo peor de todo, nos empeoró la entrega, pues tuvimos que ir a toda prisa para hacerlo al final por culpa de las demoras de las discusiones.

martes, 20 de noviembre de 2007

Software gratuito

Después de una temporada superando crisis y apagando fuegos, vuelvo a la carga con nuevas e interesantes propuestas tecnológicas.


MULTIMEDIA


- MassTube: Sencilla utilidad que te permite descargar vídeos de YouTube, permitiendo transformarlos a formato MPG. Para Windows.


- gAny2DVD: Estupenda herramienta de autor, que te permite construir tus propios DVD a partir de cualquier formato de vídeo. Necesitarás tener: libgtk2-perl, mplayer, mencoder y dvdauthor. Para Linux.


- PhotoStage: Sencillo y potente programa para crear tus películas a partir de fotografías. Mezcla fotografías, añade efectos y sonido de una manera muy sencilla e intuitiva. Para Windows.


DISEÑO


- The Gimp: Estupendo programa de retoque fotográfico comparable a Photoshop, que incorpora más de 100 plugins y al que no le falta de nada. Soporta multitud de formatos gráficos. Para Windows, FreeBSD, Linux, MacOS X, OS/2.


- GroIMP: Sencillo pero potente programa que te permitirá modelar en 3D, tanto figuras como escenarios. Incluye el lenguaje de modelado XL. Para Windows.


SISTEMAS


- Virtual Box: Excelente aplicación que te permite crear máquinas virtuales en tu PC. Por ejemplo, tener un Windows Vista o un Linux y ejecutarlo desde tu Windows XP. Para Windows.


- VMware Player: Excelente herramienta para ejecutar un PC virtual, que es como tener dos ordenadores en uno. El PC virtual es como un PC independiente, en el que puede correr Windows, Netware, Solaris o Linux, con su propia configuración, sistema de archivos, aplicaciones, unidades de almacenamiento, etc. Para Windows.


- CCleaner: Potente y sencillo limpiador de archivos y de registro de Windows, que optimiza el espacio y el rendimiento de tu sistema. Para Windows.


- Clean Up Assistant: Potente y sencillo limpiador de archivos que no son ya necesarios en tu sistema, optimizando el espacio y la velocidad de tu sistema. Para Windows.

- Defragglet: Sencilla y potente herramienta para defragmentar un archivo o un disco duro. Gracias a la defragmentación, los trozos de archivos estarán contiguos, incrementando la velocidad de proceso del archivo. Para Windows.


UTILIDADES


- FileZilla: Completo cliente de FTP, para que puedas gestionar rápidamente la transferencia de tus ficheros. Para Windows y Linux.


- Free Donwload Manager: Excelente utilidad para acelerar y optimizar las descargas de ficheros desde http, https, ftp, bittorrent y Metalink.

- Orbit Downloader: Acelerador de descargas muy ligero, que además de optimizar las descargas, atrapa cualquier lugar de descargas, incluido aquellos que son protegidos (como MegaUpload). Para Windows.

- Transmission: Estupendo programa para descargas Bittorrent. Sencillo, práctico y ligero. Para Linux.


- Notepad++: Excelente bloc de notas WYSIWYG que incorpora multitud de funcionalidades que lo hacen idóneo para programar en varios lenguajes: Java, C/C++, HTML, XML, PHP, JavaScript. Para Windows.


JUEGOS


- Bid for Power: Excelente juego basado en el mod de Quake III, que incluye todos los personajes de DragonBall Z, y mediante el cual podrás recrearte no sólo en un shootem'up si no también en los golpes y efectos de la serie. Para Windows.


- RF Online: Espectacular y adictivo juego de rol online futurista, donde se mezcla la fantasía y la ciencia ficción. Podrás elegir entre tres razas: humana (hábil en construcción de armas y protecciones), mágica (obviamente hábil en la magia) y robot (hábil en destruir cualquier raza). Como todo juego de rol, recolectarás experiencia, habilidades, objetos, niveles, etc. Gráficos espectaculares y llenos de detalles. Para Windows.


- Descent 2 X-XL: Impresionante y espectacular juego de simulación aérea, en un ambiente shoot'em'up en primera persona (como el Quake), pero con la sensación de ingravidez, de volar y de hacer todo tipo de movimientos imposibles. Para Windows y Linux.


- Pingus: Remake del legendario Lemmings convertidos en pingüinos suicidas. Contiene los 22 niveles clásicos, aunque tiene también un editor de niveles. Para Windows.


- Mega Fenix Reloaded: Remake del clásico matamarcianos que te harán disfrutar como nunca. Para Windows.


- Tibia: Estupendo juego de rol que lleva más de diez años funcionando y creando adeptos, muy sencillo, potente y que no requiere de mucha máquina: apenas con 300Mhz de CPU, 16MB RAM y 30MB Disco duro. Puedes convertirte en paladín, caballero, druida o hechicero, podrás luchar con innumerables enemigos, y podrás utilizar los objetos a tu antojo. Para Linux.


- Albatross 18 Season 3: Divertido juego de golf online. Puedes crear tu personaje, elegir su indumentaria, sus palos, peinados... Puedes elegir también a tu contrincante. Para Windows.


VARIOS


- MegaPik: Sencillo y entretenido programa para los peques (de 5 a 11 años), con el que disfrutarán dibujando y coloreando multitud de plantillas de dibujos. Para Windows.


- SQLyog: Si utilizas la base de datos MySQL, esta herramienta te ayudará mucho. Es una interfaz muy completa, cargada de funcionalidades que te permitirán gestionar y operar con tus bases de datos. Para Windows.

jueves, 1 de noviembre de 2007

Momentos de felicidad

Durante este mes he estado muy, muy, muy ocupado. En el trabajo ha habido picos muy altos (de hasta 20 horas diarias y fines de semana), con mi nueva casa las cosas se complican, me tengo que ir de mi antigua casa, y un sin fin de problemas más, que me han apartado de este espacio (a mi pesar).

Hoy he encontrado, por fin, un tiempo para mi, para disfrutar de paz y de felicidad. He buceado por Internet para deleitarme con una de las cosas que más me apasiona: la guitarra. Y quisiera compartir esos momentos con vosotros. Saboread y vivid estos momentos, porque llegarán hasta vuestras almas las notas armoniosas de los virtuosos de las seis cuerdas. Espero que os guste:

Jason Becker: http://es.youtube.com/watch?v=87Iz3RHZNDQ
Jason Becker: http://es.youtube.com/watch?v=_jK978921Yw
Jason Becker: http://es.youtube.com/watch?v=dGn1RmRJIBQ
Jimi Hendrix: http://es.youtube.com/watch?v=3nbhZEi2uNg
Brian May: http://es.youtube.com/watch?v=X6DO8z0GEcU
Brian May: http://es.youtube.com/watch?v=DTWXj448G88
Steve Vai: http://es.youtube.com/watch?v=wbAi7fa2yZo
Steve Vai: http://es.youtube.com/watch?v=35ft52fOiGQ
Steve Vai: http://es.youtube.com/watch?v=14rxZjGzo1c
Van Halen: http://es.youtube.com/watch?v=5YqNYhmSK2o
Van Halen: http://es.youtube.com/watch?v=z_lwocmL9dQ
Van Halen: http://es.youtube.com/watch?v=ULEBSxP725w
Yngwie Malmsteen: http://es.youtube.com/watch?v=jwGPXlN_UDg
Yngwie Malmsteen: http://es.youtube.com/watch?v=i-lhijI2Y-k
Yngwie Malmsteen: http://es.youtube.com/watch?v=WpDblDia5TE
Carlos Santana: http://es.youtube.com/watch?v=mOloMe0P6hg
Carlos Santana: http://es.youtube.com/watch?v=gypO4JqlMDs
Eric Clapton: http://es.youtube.com/watch?v=trvrRSPamqA
Eric Clapton: http://es.youtube.com/watch?v=zY04yo0C0fI
Mark Knoppfler: http://es.youtube.com/watch?v=yU4rItUYSxg
Mark Knoppfler: http://es.youtube.com/watch?v=1TfUE8CfqTg
Mark Knoppfler: http://es.youtube.com/watch?v=EQ-JyAGUsys
Michael Romeo: http://es.youtube.com/watch?v=PG2804ggsI0
Michael Romeo: http://es.youtube.com/watch?v=jaSrfJGXOUQ
Michael Romeo: http://es.youtube.com/watch?v=NNzVCHOo2-M
Michael Romeo: http://es.youtube.com/watch?v=McYxu_CjEIc
Angus Young: http://es.youtube.com/watch?v=LdamOnf7V0E
Angus Young: http://es.youtube.com/watch?v=O229XbAr-7o
Angus Young: http://es.youtube.com/watch?v=Chm28vcNtSk
Timo Tolkki: http://es.youtube.com/watch?v=bGn9EP52Bho
Kirk Hammet: http://es.youtube.com/watch?v=mKKbT3zyqtw
Kirk Hammet: http://es.youtube.com/watch?v=f7N4P7ejddw
Kirk Hammet: http://es.youtube.com/watch?v=AOje5eecMMI
Joe Satriani: http://es.youtube.com/watch?v=ljfqfJ9Nl_8
Dave Mustaine: http://es.youtube.com/watch?v=wUO0oicF0gA
Slash: http://es.youtube.com/watch?v=4ZSTFRKIjbs
John Petrucci: http://es.youtube.com/watch?v=wi1jj_WAJl4
John Petrucci: http://es.youtube.com/watch?v=DSlR90VEKlY
John Petrucci: http://es.youtube.com/watch?v=ONQEf1dD8fU
Andres Segovia: http://es.youtube.com/watch?v=b8EDpJ-aIM8
Andres Segovia: http://es.youtube.com/watch?v=bG7y_CD9rMg
Andres Segovia: http://es.youtube.com/watch?v=F5w2PqxnXS4
Andres Segovia: http://es.youtube.com/watch?v=uVYPXLPdep4
Paco de Lucia: http://es.youtube.com/watch?v=HEZrB_FDw4c
Paco de Lucia: http://es.youtube.com/watch?v=mvmdio_dQ4E