Reflexiones sobre el desarrollo de Software


“the next best thing” en nuestra realidad geek actual es el “desarrollo”, y la diferencia entre los que son 1337 y los simples programadores está en saber hacer cosas chidas, unos simplemente han programado, y otros programan bien ! jejeje

Pero todavía hay una clase superior, la de aquellos que “saben desarrollar grandes proyectos”, si hacemos una encuesta sobre la “plataforma” el 80% nos va a decir que solo se puede hacer en Java o .NET

Claro, ningún proyecto decente está bien hecho si no usa una de las 3 o 4 técnicas (todas defectuosas) de desarrollo de proyectos, con sus respectivos UMLs y un juego totalmente incompleto e inservible (casi siempre, si existe) de pruebas unitarias que nadie se atreve a correr porque va a ser evidente que hay muchos problemas.

Y a esto le podemos sumar que lo más típico, jefes/coordinadores/meros-meros que no tienen idea, ni de desarrollo, ni de necesidades reales del proyecto, y mucho menos de necesidades reales de los usuarios finales !! jejeje

Y luego nos preguntamos porque el 80% (o el 60?, solo especulo) de los proyectos de desarrollo fracasa, no lo digo por decirlo, simplemente hace unos 3 años trabajaba desarrollando para una empresa X (que cualquiera que me conozca sabe de que hablo), en donde mientras estuve ahí se desarrollaron al menos 3 o 4 proyectos, y ninguno de ellos sobrevive a la actualidad.

La mayor parte de las veces se pierde el contexto, o más bien, el contexto pierde las necesidades reales, y los proyectos fracasan. Y cuál es mi propuesta para corregirlo ?? pues es simple, comunicacion, organización, y real liderazgo !! no puedes esperar que los programadores hagan algo bien, si el que les da las órdenes no sabe realmente de lo que está hablando.



Death Magnetic


Pues lo dicho, ya tengo en mis archivos el nuevo disco de MetallicA, Death Magnetic, y como era de esperarse, no está muy bueno que digamos.

Ya lo escuché unas 3 veces, para entenderlo, y puedo decir que está decente, está pesado, que es lo más rescatable que le encuentro, incluso la primera rola (That Was Just Your Life) del disco inicia muy bien, con un estilo muy parecido al Master of Puppets, pero en cuanto empieza a cantar James todo empieza a caer en su lugar, nunca ha sido la especialidad de MetallicA hacer letras con frases largas y pegajosas, y casi todas las canciones tienen esa característica, frases largas que no tienen un ritmo acorde a la música, y por tanto la música no resulta muy buena mientras hay letra.

Los solos están decentones, incluso hay por ahí un solo de bajo como de 5 segundos que te hace finalmente pensar que el Trujillo de verdad si sabe tocas (a diferencia de St Anger).

Hay un tercer Unforgiven, igual de malo que el segundo (el primero pasaba).

Hay una rola instrumental, Suicide & Redemption, desde el Justice no sacaban una nueva, y como todo el disco, no es la gran cosa.

Puedo decir que en general es un disco digno de esta época de mal metal, nunca pensé que Megadeth podría superar a MetallicA en un momento de la historia, pero sucedió, el último disco de Megadeth está mejor que el último de MetallicA.

Definitivamente están faltos de inspiración, incluso TODAS las canciones tienen los créditos de los 4 integrantes, lo cual ya es sospechozo, y bueno, yo si rogaría porque volviera Jason, ni Bob Rock ni Robert Trujillo están a la altura realmente.

Ah !!, tambien hay una rola que empieza con piano y algo que creo que es chelo, supongo que Michael Kamen también fué invitado a meter las manos en esta creación, pero tampoco ayudo :(, nos hace falta el MetallicA que sabe manejar el sigsagueo de notas en la letra, y la armonicidad en los solos de guitarra o bajo.

Todavía no encuentro una canción que me encante, no creo que vaya a suceder, pero sigo escuchandolo para ver si logro decifrarlo. Hay un 30% de posibilidades de que lo compre 🙂



MetallicA de vuelta


Pues ya salió el nuevo album de MetallicA, yo sigo siendo fan de ellos, desgraciadamente como la mayoría el disto anterior St Anger ni siquiera lo compré, es malisimo, el kill’em all es infinitamente mejor.

No he oido el nuevo album, y desgraciadamente ver el apellido Trujillo en todas las canciones me hace desconfiar muchisimo.

Supongo que voy a ponerme a bajarlo en la noche, y si, y solo si me agrada al menos como el kill’em all, lo iré a comprar pronto.

Lo siento mis adorados ídolos de MetallicA, hasta un tatuaje en su honor tengo, pero no voy a gastar dinero en algo como St Anger, hasta que tenga pruebas de que no lo es, iré a comprar su nuevo disco.



Terroristas narcos ?


Hoy es uno de esos días en los que nada me parece bien, ando de mal humor, y no tengo paciencia para tonterías.

Como lo que dice el reforma hoy en su página principal, primera plana, o como le querramos llamar este mes. Que los ataques de Morelia son por venganza por los 25 muertos en el edo. de México ….. necesito decir más ??

Como puede una persona con tantito cerebro dejar pasar una nota así ? bueno, en contexto ya sabemos que las fuentes noticiosas de nuestro país, y en general en todas partes, son una broma de mal gusto, pero neto, de verdad alguien puede creer que esa babosada sea una de las “lineas principales de investigación” ??

Me queda claro que el problema del narco en México es algo que ya no podemos controlar, y me queda claro que gran parte de los problemas que tenemos son por su culpa (aunque no los mayores), pero de eso, a creer que un jefe de un cartel va a pensar que matando a civiles inocentes en la noche del grito en Morelia (dios ayudanos!) va a darles una lección a los que mataron a los 25 por Cuajimalpa !! no puede ser.

Eso si, lo califican como acto terrorista, cómo puede ser acto terrorista y a la vez venganza de narco ?? alguien expliqueme por favor.

Chale, y luego anoche estaba viendo en el canal 40 a la Aristegui, y se le ocurre decir algo así: “Entonces el problema del Narco somos todos?”, porque se hablaba de que el narco está infiltrado a todos niveles en la política… WTF !!, que no le queda clarisimo ?? que se necesita para darse cuenta que el narco tiene su poder gracias a que toda la política de nuestro país y de todos los demás en nuestro continente está de su lado ??, que no veamos a los ilustres de la política platicando con el chapo no significa que no lo hagan o que no tengan proyectos concretos en conjunto, vamos México, por qué hasta los “intelectuales” son tan indejos (gracias catón) aqui ??

Charros, esto parece película cómica, y todavía nos reímos de la pelicula “la ley de herodes”, pero no nos reimos al ver a los senadores y diputados hacer exactamente lo mismo que en la peli todos los días.



White Hats y el problema de nuestra era


Leyendo una nota en slashdot en lunes por la mañana encontré el pretexto para quejarme en este inicio de semana.

Resulta que en cierta universidad de Canadá un estudiante se puso a hacer una auditoría no pedida (al puro estilo “Lisa Simpson”) de la seguridad de la red en el campus, y les mandó un reporte claramenteno anonimizado (gran idea en estos tiempos !! duh) de sus hallazgos, y la universidad lo está demandando por ello 🙂

Y bueno, en cierta manera es totalmente entendible que una persona que hace eso sufra las consecuencias, pero es aun más increíble (en realidad no tanto poniendo las cosas en contexto) que una casa de estudios, que promueve el conocimiento, etc, en vez de tomar la decisión de elevar el nivel de sus administradores de red, e incluso aprovechar la ocasión para tratar de mejorar el nivel de los estudiantes (que están en el area) a través del uso de un caso real y práctico interno, se les ocurre tratar de arruinarle la vida al pobre cuate, que presuntamente no hizo ningun daño, digo, no sería tan tonto supongo ? 🙂

Aquí en México (VIVA MÉXICO !!!) pasan cosas muy similares, o al menos me ha tocado verlas, una realidad muy triste es que normalmente hay uno o 2 estudiantes en cualquier escuela, facultad, etc, que saben mucho más que el “sysadmin”, o incluso el equipo de “sysadmins”. Y que sabia decisión toman los H jefes de las alturas ?? pues mantener a raya a los alumnos, mantener una división muy clara entre alumnos y trabajadores, de tal manera que no hay manera de subirles el nivel a los sysadmins, porque eso requeriría subirles el sueldo !! y como vamos a subir el sueldo de los sysadmins si eso significa subirles un cachito menos a los H jefes !!

La verdad es que la cosa en todas partes está de la patada, y lo peor es que no parece que vaya a mejorar, pero al menos con todo el royo del software libre, y el internet,  muchos tenemos la esperanza de mantenernos suficientemente actualizados para tener trabajo constante, gracias a que hay muchos sitios que cometen errores como lo que comenté antes.



Toxicity – System of a Down


Creo que esta es la única banda de rock contemporanea que me gusta, hay por ahí una o dos bandas más que me agradan un poco, pero nada que se acerque a admiración.

Las letras de SOAD son normalmente muy raras, de repente pasan de una idea a otra sin relación aparentemente entre ellas, pero analizandolas llegan a tener
sentido (la mayoria de las veces :).

Toxicity es una de mis rolas preferidas de ellos, es la clásica rola que me gusta, cambios de ritmo, energética (a diferencia de un Red Bull), y contra el sistema, muy típico de SOAD.

Es una lástima que se haya desintegrado el grupo, pero dejaron un buen legado de música, y afortunadamente el vocalista ha seguido trabajando en la música, e incluso el año pasado sacó un disco muy bueno, siguiendo mucho la línea de SOAD, pero con un toque personal bastante bueno, incluyendo tocar casi todos los instrumentos del disco.

Aqui dejo el video de Toxicity
Toxicity



Snort 3.0


Snort 3.0

Snort ha sido el pilar de la detección de intrusos para la gran mayoría
de los que se dedican a la seguridad de redes. Existe una cantidad de
productos comerciales, pero normalmente el costo de ellos es prohibitivo
para el sysadmin promedio, y bueno, no tenemos que entrar en la discusión
a cerca de la flexibilidad y seguridad que proporciona una caja negra.

Entre las grandes ventajas de Snort, dejando de lado que es
libre/gratuito/abierto (FLOSS), está su flexibilidad para la generación
de reglas, así como sus “plugins” para el soporte de protocolos.

Desde su nacimiento a la fecha Snort ha sufrido varios rediseños
importantes, sin embargo, para la versión 3.0 (actualmente en desarrollo)
su arquitectura tiene cambios muy dramáticos, todos enfocados en mejora
de desempeño y en su usabilidad.

2 cosas saltan a la vista en cuestión de su arquitectura, la primera es
una separación entre la máquina de manejo de paquetes (Snort Security
Plataform ó SnortSP) y la máquina detectora de intrusos (“engines”)
en forma de plugins con lo cual Snort podrá manejar más de una de
ellas. Actualmente se hizo port de la máquina de detección y los
preprocesadores de la version 2.8.2 de Snort, pero se espera que existan
otras alternativas en el futuro. Esto da gran flexibilidad a Snort,
ya que cualquiera podrá crear una máquina de detección de acuerdo a
sus necesidades o ideas novedosas al respecto.

Ya del lado del usuario, tambien podemos notar 2 grandes cambios,
uno es la aparición de una linea de comando para interacción con
Snort, podemos entrar a ella en el momento de correr snort, o podemos
conectarnos a ella a través de la herramienta “snortsp_tool” que nos
conecta al socket que provee SnortSP para su control. Y finalmente,
pero no menos importante (como es usual) ahora toda la configuración
y control de SnortSP se hace a través del lenguaje “Lua” (Usuarios de
awesome WM extasíense !), lo
cual va a generar una nueva curva de aprendizaje, y para facilitarla en
la distribución de snort existe un script para traducir lo que hacemos
con el antiguo snort, al nuevo lenguaje de control:

sspiffy.sh +

es el $PATH de snortsp, y + son los argumentos
con los cuales corríamos snort originalmente. El script se encarga de
leer cada argumento y traducirlo al equivalente en Lua, incluyendo la
lectura del “snort.conf” y por supuesto su traducción. El script genera
2 archivos (snort.lua y snort.conf) en el directorio que se corre, y los
cuales podemos probar de la siguiente manera:

snortsp -P
-S -L snort.lua

INSTALACIÓN

La instalación en debian es relativamente sencilla, tenemos que
instalar varios paquetes indispensables con sus respectivos paquetes
para desarrollo (paquete-dev):

  • Lua >= 5.1.1
  • Libdnet
    (libdumbnet1 en debian)
  • Libpcap
  • UUID

con los prerequisitos cumplidos podemos correr el clásico:

./configure && make && make install

Continuaremos viendo con más detalle el manejo de Snort 3.0 (en
la versión beta 2) en una edición posterior, mientras tanto, si
tienes interés en Snort, visita la página oficial www.snort.org, ahí
encontrarás documentación, la lista de correos en donde se puede pedir
ayuda, y los paquetes de código fuente de la versión estable y de la
de desarrollo, así como de reglas de detección.



Kim – Eminem


Kim – Eminem

Esta rola es para mi lo que imagino que fué para Van Gogh su autoretrato
en el que pintó su frente como una tormenta, supongo que cuando hizo
ese autoretrato estaba tratando de darle una imágen al caos que estaba
sintiendo en esa época, esta rola muy a mi pesar es el recuerdo de
algo similar.

La vanidad es muy canija, y nos hace hacer las peores cosas, no puedo
decir que yo no he caido en ese error, afortunadamente crecemos y
maduramos, y sobre todo nos hacemos responsables (eventualmente).

Como dice Chris Rock, si no has querido matar a alguien, no has estado
enamorado; esta rola habla de el engaño descubierto de Kim a Eminen,
y bueno, al darse cuenta Eminem pues lo unico que quiere es darle
cuello. Inicia hablandole a su hija dormida, con mucho amor, y de pronto
la mamá (Kim) se mueve y este voltea a ella y le grita con odio un monton
de cosas, la verdad es que la canción es extremadamente agresiva, pero
refleja totalmente la realidad de la mayoria de las decepciones amorosas
de este estilo, la persona prácticamente pierde el control, curiosamente
la mayoria sabemos que eso puede pasar, y aún así no nos detenemos.

Toda la rola es como un delirio, el cuate que habla pasa de un pensamiento
a otro, y ninguno es agradable, en esencia tocó fondo y está a punto de
arruinar su vida y la de su familia, al final termina matando a la susodicha,
no sin antes decirle como lo va a hacer.



The Clairvoyant/Can I Play with Madness – Iron Maiden


The Clairvoyant/Can I Play with Madness – Iron Maiden

Estas dos rolas tienen que ser escuchadas juntas, porque son parte de una misma historia, y además están maestralmente escritas como tal.

“The Clarivoyant” habla de un sabio vidente que está hablando de lo que siente, de como va descubriendo el poder en él, como crece, y que parece estar tomando control de él, menciona que tiene miedo de no poder controlarlo más.

El inicio de la canción empieza con un bajo a ritmo algo rápido que da pauta a que entren las guitarras con todo. Cuando una canción empieza con un bajo que no aburre,
sabes que la rola va a ser buena. Y bueno, ni que hablar de los solos de guitarra, con todo el poder que requiere la letra.

La letra es un poco trágica en el sentido de que el vidente está perdiendo el control, y ni siquiera puede ver su propio fin, a pesar de que sabe que viene, pero como
dice la misma canción: tan pronto como naces estás muriendo.

Y en “Can I Play with Madness”, se sigue la historia, con el mismo personaje interactuando con un profeta, al cual le pregunta varias cosas, entre ellas “Puedo jugar c
on (la) locura?” tiene un monton de frases muy buenas, pero en general creo que solo se oyen bien en ingles :).

El profeta termina diciendole que si quiere saber la verdad se la va a decir: “tu alma se va a quemar en un lago de fuego”, confirmando lo que el personaje ya sospecha
ba en la primera parte (“The Clarivoyant”).

Siempre he dicho que desgraciada o afortunadamente no tengo una imaginación muy interesante, yo no podría ser artista creo, por lo que leer y oir historias como estas
me hace por momentos volar la imaginación a esos lugares en los que vuela la imaginación de muchas personas; llego a un lugar que nunca llegaría por mi mismo 🙂



Ídolos de la globalización


Qué hace a la gente tener ídolos?

Puedo hablar por mi mismo solamente, y lo demás es especulación, pero no deja de ser sorprendente la manera en la que la gente idoliza a ciertas personas.

Casos como el de Diana de Gales, Hitler, entre muchos otros superan cualquier capacidad de asombro, no solo somos suceptibles de admirar a cosas como las “spice girls”
sino que además idolizamos a personas simplemente por su seguridad o expresibilidad (si existe el termino), no importa que sean conocidos adictos a las drogas, o en el
caso más particular de Hitler un total maniaco que intentaba acabar con todo aquel que no estuviera de su lado (y fuera de su raza).

También existe lo contrario, odio desproporcionado contra personas que ni merecen, ni se han ganado tal desprecio, como el clásico caso del niño nerd al que todos tratan mal, golpean, y/o etc.

La naturaleza humana es bastante extraña, solo hay que tomar como muestra el hecho de que no podemos vivir tranquilos sin reglas, y aun con reglas, hay personas como el notable presidente de EEUU que aún después de mostrar que ninguna de sus 3 o 4 premisas para crear la guerra de Iraq es cierta, puede continuar con su juego sin que nadie haga nada para detenerlo definitivamente.

Siempre hay gente en ambos lados, y tambien vamos a encontrar para todo ejemplo aquellos indiferentes, lo cual nos lleva a otro punto del mismo tema, cómo es que podemos ser indiferentes ante situaciones como por ejemplo el asunto del aborto, la inflación de nuestro país (ya localizandonos mucho), falta de seguridad médica en un país en el que tenemos al más rico del mundo, y que se convirtió en tal en unos 10 años a lo más.

Hoy cuando iba saliendo de Cuernavaca vi lo que supongo que era el inicio de un mitin de maestros, que seguramente van a tomar la caseta Mexico-Cuernavaca al rato (despues de que estoy escribiendo esto en el camión 🙂 [UPDATE: Hay granaderos en la caseta]. Y también pasó por mi mente por qué llegamos a ese punto?, realmente necesitábamos que los maestros se inconformaran por las “n” cosas que Calderon está haciendo en pro de empobrecer aún más la educación de nuestros pequeños, ya he tenido discusiones acaloradas con personas que estan a favor y en contra de la dichosa huelga, y la verdad es que fuera de toda opinión personal, la cosa en nuestra educación está de la patada, y el presidente actual, como los últimos 5 o 6 está haciendo todo lo posible por empeorarla.

Y parece que ya me salí del tema pero no, voy sobre el mismo carril, por qué razón no hacemos nada más que bloguear si acaso, o platicar en la mesa sobre ello, o cositas así que solo nos desahogan, pero no sirven de nada para mejorar la situación ?, por la simple razón de que tenemos un respeto desmedido por aquellas personas que están por arriba de nosotros bajo los estándares que nos ha impuesto la globalización y los medios de comunicación.

Podemos cuestionar, o estar en desacuerdo con x o y cosa que hace el presidente, pero de ninguna manera tenemos derecho a obligarlo a cambiar de opinion, o siquiera obligarlo a hacer lo correcto. La dichosa reforma energética es el exemplo perfecto, los únicos argumentos de los que están a favor son una promesa sin sustento de que “estaremos mejor”, y la mayoria de los contra-argumentos tienen fundamentos muy palpables, pero aún así el gobierno sigue empecinado (obvia razon). Se hace una encuesta nacional y el noventa y tantos porcierto de los “votantes” en ella están en desacuerdo, y aún así la reforma sigue en proceso.

Por qué ??, porque el presidente debe ser respetado, no moralmente, sino en actos, podemos pensar y decir que es un idiota, pero no podemos cuestionar sus actos más allá de la crítica.

Eso si, tenemos a RDB, el Mouriño, Peña Nieto, incluso a Steve Jobs y Bill Gates, y un gran etcétera para mantener nuestra mente ocupada en cosas más agradables.

La respuesta es buscar un país mejor ?? o al menos uno con mejor calidad de vida ?? o hacer nuestra propia comunidad semi-aislada de la triste realidad del país ?

No lo creo.