Lazy people works hard

Keep in mind that this is my first post in english, please if you see something written bad, let me know leaving a comment. well here we go.

some days ago I was very bored and tired at my job enough to do nothing that day, however I remembered that I would had to do one task, I needed to compare two databases to know what tables there was into the first one but not in the other one (each database had lots of tables), I’m a very very lazy person when I have to do humdrum tasks and that was definitely. I wouldn’t had wanted to acomplish that task reviewing table by table. I started to think how to do my task in a diferent way, suddenly an idea through across my mind, I would be able to list the name of all tables from each database then I could put all those names into a table containing only the names and making a SQL statement to group the names I would get group’s name, groups having only one element would be the result that I had been searching, but it all still was lot of work for my laziness, therefore I had to find out another way to solve my problem otherwise I would end doing it by hand and thought to myself “never mind, I never going to do that by hand”. It was the time when I remembered that Unix systems has lots of tools to manage text files maybe I could use something tools. Suddenly I remembered a command line tool called diff, the diff command compare two text files (actually it can be binary files) and show their differences, unfortunatly diff doesn’t do the work exactly as easy as I would like, by example having two files called db_one.txt and db_two.txt whit the name of the tables:

db_one.txt

table1
table2
table3
table4
table7
table9
table10

db_two.txt

table1
table2
table3
table4
table5
table6
table7
table8

Using diff command we would obtain this result:

[espartano@ ~/pruebas/diff]$ diff db_one.txt db_two.txt
4a5,6
table5
table6
6,7c8
table9
table10
---
table8
[espartano@ ~/pruebas/diff]$

but it doesn’t enough good for me, I would have liked a command more straightforward than diff (maybe with patch but I not remembered it in those times), well I had to continue searching a command that just make my work in a easy way, then was when I found the blessed command comm, yes, comm going to solve all my problem because as man page says:

utility comm reads file1 and file2, which should be sorted lexically, and produces three text columns as output: lines only in file1; lines only in file2; and lines in both files.


having the same two files from the last time:

[espartano@ ~/pruebas/diff]$ comm db_one.txt db_two.txt
                table1
                table2
                table3
                table4
        table5
        table6
                table7
        table8
 
table9
table10
 
[espartano@ ~/pruebas/diff]$

voiala this is the result that I was finding. At those point I wasn’t tired nor bored :) because I learned a couple new things, but I think that I worked more than what was do it by hand.

Only if you insist, this is the way which I would have done with SQL:

[espartano@ ~/pruebas/diff]$ cat db_two.txt >> db_one.txt
 
[espartano@ ~/pruebas/diff]$ cat db_one.txt
table1
table2
table3
table4
table7
table9
table10
 
table1
table2
table3
table4
table5
table6
table7
table8
 
[espartano@ ~/pruebas/diff]$ cat db_one.txt | sed -e s/^/"insert into tablas (nombre) values ('"/g > insert.sql
 
[espartano@ ~/pruebas/diff]$ cat insert.sql
insert into tablas (nombre) values ('table1
insert into tablas (nombre) values ('table2
insert into tablas (nombre) values ('table3
insert into tablas (nombre) values ('table4
insert into tablas (nombre) values ('table7
insert into tablas (nombre) values ('table9
insert into tablas (nombre) values ('table10
insert into tablas (nombre) values ('
insert into tablas (nombre) values ('table1
insert into tablas (nombre) values ('table2
insert into tablas (nombre) values ('table3
insert into tablas (nombre) values ('table4
insert into tablas (nombre) values ('table5
insert into tablas (nombre) values ('table6
insert into tablas (nombre) values ('table7
insert into tablas (nombre) values ('table8
insert into tablas (nombre) values ('
 
[espartano@ ~/pruebas/diff]$ cat insert.sql | sed -e s/$/"');"/g > completed_inserts.sql
 
[espartano@ ~/pruebas/diff]$ cat completed_inserts.sql
insert into tablas (nombre) values ('table1');
insert into tablas (nombre) values ('table2');
insert into tablas (nombre) values ('table3');
insert into tablas (nombre) values ('table4');
insert into tablas (nombre) values ('table7');
insert into tablas (nombre) values ('table9');
insert into tablas (nombre) values ('table10');
insert into tablas (nombre) values ('');
insert into tablas (nombre) values ('table1');
insert into tablas (nombre) values ('table2');
insert into tablas (nombre) values ('table3');
insert into tablas (nombre) values ('table4');
insert into tablas (nombre) values ('table5');
insert into tablas (nombre) values ('table6');
insert into tablas (nombre) values ('table7');
insert into tablas (nombre) values ('table8');
insert into tablas (nombre) values ('');
mysql>; CREATE DATABASE prueba;
Query OK, 1 row affected (0.13 sec)
 
mysql> USE prueba;
DATABASE changed
 
mysql> CREATE TABLE tablas (nombre varchar(50));
Query OK, 0 rows affected (0.42 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table1');
Query OK, 1 row affected (0.11 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table2');
Query OK, 1 row affected (0.03 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table3');
Query OK, 1 row affected (0.03 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table4');
Query OK, 1 row affected (0.03 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table7');
Query OK, 1 row affected (0.02 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table9');
Query OK, 1 row affected (0.01 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table10')
Query OK, 1 row affected (0.03 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('');
Query OK, 1 row affected (0.03 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table1');
Query OK, 1 row affected (0.06 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table2');
Query OK, 1 row affected (0.02 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table3');
Query OK, 1 row affected (0.02 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table4');
Query OK, 1 row affected (0.01 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table5');
Query OK, 1 row affected (0.03 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table6');
Query OK, 1 row affected (0.01 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table7');
Query OK, 1 row affected (0.01 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('table8');
Query OK, 1 row affected (0.02 sec)
 
mysql> INSERT INTO tablas (nombre) VALUES ('');
Query OK, 1 row affected (0.03 sec)

then

mysql> SELECT nombre FROM tablas GROUP BY nombre HAVING count(nombre) = 1;
+---------+
| nombre  |
+---------+
| table10 |
| table5  |
| table6  |
| table8  |
| table9  |
+---------+
5 rows IN SET (0.02 sec)
Posted under DataBases, Funny, Influenza, My life, Operating Systems by Espartano on Sunday 31 May 2009 at 9:06 pm

¿Cuando has pasado mucho tiempo en Internet?

Iba pasando por la sala de la casa y mis progenitores (léase mis padres) estaban viendo una película que particularmente a mi me gusta mucho (El señor de la guerra), me quedé un momento “baboseando” la pantalla del televisor y caminé rumbo a la recámara para poderla ver con toda comodidad, mientras caminaba recordé que no sabia cual era el número de canal por donde la estaban transmitiendo y sin pensarlo dos veces pregunté “¿en que pagina está?”

-_-

Posted under Funny, Movies, My boring life, My life by Espartano on Thursday 28 May 2009 at 11:00 pm

¿Cambiar o no cambiar?

Pues así esta la cuestión, resulta que hace aproximadamente 15 días regresé a mi viejo vicio de hacer ejercicio en modalidad gym+pesas, en ese “corto” lapso de tiempo logre bajar una talla, lo noté porque los pantalones que uso a diario ya no me quedan y tuve que ajustar una trabilla menos al cinturón que uso, todo iba perfectamente bien, la grasa abdominal estaba comenzando a desaparecer pero me di cuenta de que de primera instancia había eliminado toda esa grasa abdominal que era posible con el simple hecho de hacer ejercicio y que para seguirla eliminando necesitaría ayuda profesional, así es que decidí ir al nutriologo, consulté a una nutriologa muy muy buena y profesional hermana de uno de mis mejores amigos, la cual me midió, me pesó, y me pregunto sobre mis habitos alimenticios entre otras cosas que necesitaba saber para diseñarme una dieta a la medida, todo iba perfectamente hasta que le mencione el hecho de que estaba haciendo ejercicio con pesas y le comente un curioso hecho sobre ello, resulta que sí, he bajado una talla pero he aumentado de  peso, se me quedo mirando y me dijo “tienes que dejar las pesas, hay dos tipos de cuerpos de las personas, hay quienes tienen mas densos los huesos que los musculos y hay quienes tienen mas densos los musculos, tu eres de los últimos, lo que tienes que hacer es trotar por 30 o 40 minutos diarios pero no hacer pesas”, actualmente peso aproximadamente 86kg. y mido 1.70 mts, mi nutriologa quiere que pese 79kg. y he aquí la gran disyuntiva, por un lado me gusta muchisimo hacer pesas, sentir como los musculos se estiran y comienza a producirse ácido lactico, como este ultimo comienza a producir un pequeño ardor en los musculos que se están trabajando y se convierte rápidamente en un dolor casi insoportable (insoportable para cosas no vitales), cuando terminas el entrenamiento la mente esta muy relajada y el cuerpo algo cansado, todo perfecto para dormir y descansar placenteramente, esa sensacion me agrada muchisimo en todo su conjunto, por otro lado trotar o correr es algo que  sencillamente me castra, no me gusta para nada, además de que no tengo resistencia para eso, la poca que tenia la perdí al entrar a la preparatoria y nunca la volví a recuperar ni me ha interesado demasiado hacerlo, si corro 100 mts estoy casi muriendome por la espiración agitada y no puedo darme ese lujo debido a un problema neuronal que ya casi desaparece pero prefiero no experimentar, así es que tendré que tomar una decision, tal vez lo mejor sea combinar las dos cosas, poco peso + muchas repeticiones en vez de mucho peso + pocas repeticiones, aunque no se que pueda pasar con la dieta de 1700 calorías que me diseñó, en fin el lunes tendré que tomar la decision.

Posted under Funny, My boring life, My life by Espartano on Sunday 24 May 2009 at 1:02 am

Tom Lane’s Funny T-Shirt

Tom Lane T-Shirt

Tom Lane T-Shirt

Yes, The man who appears in the picture is Tom Lane xD

Posted under DataBases, Funny, PostgreSQL, Programs by admin on Friday 22 May 2009 at 11:05 pm

Kasparov Vs. La maquina (Game Over)

Hace algunos días viendo  “The History channel” me encontré con un documental sobre las partidas que se llevaron a cabo en 1996 y 1997  entre el mejor jugador de ajedrez de todos los tiempos (Gary Kasparov) y una computadora patrocinada por la IBM (Deep Blue), el documental más que hablar de aspectos técnicos de como la computadora fue creada, programada o ensamblada o de jugadas estrategicas del ajedrez expone el lado humano y psicológico de la contienda, de como en teoría fue posible que la Deep Blue venciera a Kasparov, expone cuestiones extrañas y el extremo ermetismo del equipo de Deep Blue, de como la contienda amistosa y cientifica se convirtió en una guerra sin cuartel donde en teoría el objetivo principal fue destruir a kasparov, ¿o promocionar a la IBM? personalmente no lo sé pero a lo largo de todo el documental se mencionan y analizan hechos de lo más extraños, como a kasparov se le fue negado a ciertos informes acerca de Deep Blue, como Deep Blue jugó de una forma tan diferente entre el primer y segundo juego, el porqué de tanta seguridad en el lugar de la partida, etc etc.  Kasparov afirma que al principio la IBM no estaba inmersa directamente en el asunto pero que se vio interesada al ver la enorme publicidad que el evento estaba generando, recuerdo que en aquel año pensé que la I.A. había dado un paso enorme puesto que una maquina había logrado derrotar al campeón mundial de ajedrez, hoy tengo mis reservas, tal vez la maquina haya logrado calcular excepcionalmente bien sus movimientos, tal vez se hayan programado muy detalladamente las estrategias de Deep Blue, o tal vez el stress psicológico y la ansiedad de kasparov haya hecho la diferencia, estaría más convencido de que la maquina fue la campeona si no fuera porque se le negó a kasparov una revancha para poder “recuperar” su titulo, ¿y ustedes que opinan sobre el tema?

para quienes quieran ver el documental:

Posted under History, Programs, science by Espartano on Sunday 17 May 2009 at 8:26 pm

Lo que nos traera FreeBSD en su RELEASE 8.0

Ultimamente hemos visto como el equipo de desarrollo de FreeBSD han implementado un gran numero de tecnologías en FreeBSD como es el ZFS y DTrace,  ambos de forma experimental en la pasada liberación de FreeBSD 7.0, pero ¿que nos espera para FreeBSD 8.0? pues aquí una probadita de las características que mas me han interesado:

Construccion en paralelo de Ports

La infraestructura para la construccion de ports desde código fuente se ha incrementado para poder permitir la construccion individual de los ports en paralelo. En la era de las CPU’s multicore esto significa que el tiempo que tomaba construir un port se decrementará drasticamente, ahora por defaul todas las CPU’s lógicas se usaran.

Mejora en el manejo de los dispositivos montados

El problema mas común de panics se daba cuando un dispositivo montado era removido en caliente, en la nueva Release se ha corregido este inconveniente.

Jails V2

Se ha desarrollado el soporte para múltiples IP’s por jail (dentro del jail), soporte para IPV6 y SCTP, además las jails pueden ahora ser restringidas a cierta CPU.

Soporte para Xen en modo Dum-U

Se ha integrado el soporte para Xen, permitiendo a FreeBSD ser usado como sistema “invitando” en versiones reciente de Xen Dum-0.

Nuevo Stack USB

Se revisó y arreglaron muchos problemas con el stack USB y se desarrolló una nueva API para el mismo.

Nueva versión del Scheduler ULE

El scheduler ULE ahora toma en cuenta varios aspectos de las CPU’s para calcular los tiempos de los procesos, como son tamaño de cache, cores, sockets …, resultando en un mejor desempeño.

Virtualización del Stack de red.

la virtualizacion del stack es una extension del kernel para el stack de red, permitiendo mantener multiples instancias independientes del estado de la red, esta caracterisitica permite entre otras cosas la independencia completa de red entre cada jail, incluyendo la posibilidad de tener un firewall independiente en cada jail, interfaces virtuales de red, limitar el ancho de banda, tablas de ruteo diferentes (entre jails) IPSEC, etc etc.

Zero-Copy BPF

BPF es una herramienta utilizada para capturar paquetes de red “crudos” de las capas mas bajas del stack de red siguiendo ciertas reglas de filtrado y envía estos paquetes a alguna aplicación para que los procese, también puede insertar paquetes “crudos” en el stack, la mejora que se le ha hecho a BPF reduce el numero de operaciones de copiado que debe hacer entre la memoria, el kernel y la aplicación que analizara los paquetes resultando en un mejor desempeño en algunos casos.

Estas son solo algunas de las mejoras que tendra 8.0 para una lista mas completa visiten: http://ivoras.sharanet.org/freebsd/freebsd8.html

Posted under *BSD, FreeBSD, Operating Systems by Espartano on Tuesday 12 May 2009 at 1:16 am

¿Ahora resulta que seré famoso?

Por cuestión laboral indirecta me pidieron en una compañía “vecina” de la actual compañía para la que trabajo que si podía grabar unas demos para unos IVR’s (al parecer creen que mi voz es un poco adecuada para eso) ahora bien,  ¿porqué digo que seré famoso? claro de forma sarcástica, pues porque si se concreta el contrato para la campaña telefónica es muy probable que sea la voz de un servidor la que se escuche haciendo la promoción xD

Phone
Phone
Posted under Funny, My boring life, My life, Work by admin on Friday 8 May 2009 at 10:50 pm

BSDDay 2009 ¿Argentina? Yeah

Me encuentro con que el grupo de usuarios de OpenBSD [http://www.openbsderos.org/] esta organizando un BSDDay en argentina, cosa que me da un enorme gusto (a pesar de que es en otro país) ya que hasta donde sé es el primer BSDDay latino americano, el evento se llevara a cabo los días 29 y 30 de mayo del 2009, en el Departamento de Computación de la Facultad de Ciencias Exactas y Naturales de la Universidad de Buenos Aires, la entrada sera gratuita pero es necesario registrarse.

de entre las varias ponencias que habrá las que me han parecido mas interesantes son:

  • HammerFS.
  • PF Technologies
  • Assembler on BSD

HammerFS es un sistema de archivos bastante interesante (mas ahora que ZFS pertenece a Oracle) que se esta desarrollando en DragonFlyBSD , entre sus características están, Montaje instantáneo o casi instantaneo, no necesita correr fsck después de una caída, buen performance, no tiene limite de i-nodos, chequeo de integridad de datos, soporte para archivos grandes (mas de un exabyte), etc. Para saber mas pueden leer este documento: [http://www.dragonflybsd.org/hammer/hammer.pdf].

PF es el filtro de paquetes de OpenBSD, no creo que haga falta decir nadamas, para saber mas pueden leer el [FAQ de PF].

Y me llama mucho la atención de que tratara la charla Assembler on BSD, habrá que esperar las diapositivas después del evento.

Más informacion sobre el BSDDay en argentina: [http://www.bsdday.com.ar].

BSDDay Argentina

BSDDay Argentina

Posted under *BSD, FreeBSD, NetBSD, OpenBSD, Operating Systems by admin on Wednesday 6 May 2009 at 11:42 pm

Informacion sobre virus y pandemias y II

Como ya decía en el post anterior sobre este tema, la información sobre el nuevo virus A/H1N1 que podría interesarme no es precisamente la que un político o alguien no entendido del tema podría citar, hace ya unos días encontré una entrada en un blog perteneciente a alguien que dice ha trabajado anteriormente en la WHO, y ha convivido y trabajado con virologos en otros virus de influenza, la entrada de su blog con respecto al tema es bastante interesante a tal grado que pretendía traducirla pero afortunadamente Federico Mena ya lo hizo y paso a citar literalmente su traducción, si alguien esta interesado en leer la entrada original pueden dirigirse a http://www.fluidinfo.com/terry/2009/04/26/a-few-comments-on-pandemic-influenza/ si quieren leer la entrada original de federico mena puede hacerlo en http://www.gnome.org/~federico/news-2009-04.html#26 o si quieren pueden leerla aquí que es la misma :p a continuacion la tradducción de Federico Mena:

Aquí van algunas ideas sobre la actual epidemia de influenza porcina. Vienen de lo que se me ocurre - seguramente se me ocurrirán más cosas y las pondré en los comentario o en otro artículo. Me disculpo por la falta de ligas a otros sitios. Puede ser que regrese y las ponga.

Estoy a la vez calificado y no calificado para hacer algunos comentarios. Estoy no calificado porque ya no trabajo en el virus de la influenza, porque no soy un virólogo, porque no tengo información interna sobre la epidemia actual. Por otra parte, creo que puedo decir que sé de lo que hablo. Trabajé por algunos años en el virus de la influenza como parte del equipo de Cartografía de Antígenos de la Universidad de Cambridge. Le ayudamos a la Organización Mundial de la Salud a escoger la variedad H3N2 para la vacuna humana. He conocido a los dirigentes de 4 centros internacionales de la influenza y he estado en el Cuarto de Emergencias de la OMS en Ginebra - una fortaleza subterránea autónoma. Pasé mucho tiempo conviviendo y hablando con virólogos de la influenza. He leido todos los libros sobre la pandemia de 1918, lo que me da entendimiento retrospectiv sobre lo que ocurrió entonces, y tal vez algo de entendimiento sobre lo que podría ocurrir ahora.

Siento que es bueno que alguien como yo haga comentarios porque estoy fuera del mundillo de la influenza y la gente que está dentro es poco probable que diga mucho. La influenza es un tema muy politizado, en pocas palabras. La gente que trabaja en la comunidad de investigación de la influenza no va a querer hablar. Entonces debo dejar claro que los comentarios siguientes son sólo mis opiniones, y no representan las ideas de nadie más.

Voy a decir varios puntos que creo que son bastante sobrios - ni alarmistas, ni que menosprecian la situación - e intentaré dejar la especulación a un lado.

Además de los detalles del virus en sí, el lado social de una posible pandemia es sumamente interesante. Muy poca gente tendrá información realmente concreta, y los que la tengan sólo podrán dar sus mejores deducciones.

En una pandemia, o en algo que parece que podría ser una, rumores muy variados se dispersan por la población. Esto ocurrirá en una escala sin precentes en esta ocasión.

Según lo que sabemos, el virus no ha pasado aun mucho tiempo en humanos. Ya que lo haya hecho, comenzará a adaptarse de formas no predecibles. Puede volverse más virulento, o menos virulento. Puede desarrollar resistencia a los antivirales que actualmente son efectivos. La resistencia antiviral ha sido un tema de mucha preocupación por algunos años. Sabemos que el virus actual es resistente a la amantadina y la rimantadina, aunque el oseltamivir todavía es efectivo.

Si le preguntas a los virólogos cuál es la probabilidad de que haya otra pandemia, te responderán que es de 1.0. Es sólo cuestión de tiempo para que ocurra una. Es como una probabilidad diferente de cero en un proceso Markoviano. Cuando ocurre una pandemia, lo que se hace primero es de importancia crítica. En caso de la gripe aviar intentaron aislar inmediatamente a las aves potencialmente infectadas, detener la propagación del virus y su mutación y que se volviera susceptible de infectar a humanos. Cuando en efecto se introdujo en la población humana, hubo acciones rápidas para aislarlo, una vez más para reducir la propagación y el tiempo que tuviera el virus para adaptarse. En caso de la gripe aviar en humanos, hubo muy poca propagación aérea, y tenemos suerte de ello. Pero el virus actual parece ya tener esa propiedad, lo que lo hace muy preocupante.

Sería un milagro si la vacuna existente para epidemias diera cualquier protección para este virus. La vacuna humana en efecto contiene una variedad contra H1N1, pero es una variedad elegida con base en virus sacados de humanos hace muchos meses. La vacuna para epidemias se enfoca en evitar lo que se conoce como variación antigénica (antigenic drift) - la acumulación lenta de mutaciones puntuales en el virus. Las variedades pandémicas surgen del cambio antigénico (antigenic shift) en el que trozos grandes de material genético viral, a veces genes completos, se mezclan entre virus de influenza de especies diferentes. En una variedad pandémica algo del material genético y las proteinas que codifica es posible que nunca se hayan visto en un sistema inmune de humanos.

El kit estándar para prueba de influenza de la OMS no es muy útil para identificar esta variedad. Ya han publicado instrucciones avisando de falsos negativos.

Algunos aspectos de la epidemia actual son, para mí, muy preocupantes.

El director del Centro de Control de Enfermedades (de Atlanta) ha dicho, “hemos visto cosas que sugieren que el aislamiento del virus no es muy probable”. Esto es decir algo muy franco. Creo que el gato ya se escapó de la bolsa. La cuestión es qué tan grave va a ser. Esto es imposible de decir justo ahora, porque no sabemos cómo va a ser el virus en el futuro, ya que haya tenido tiempo de mutar y adaptarse dentro de humanos.

En circunstancias normales toma más o menos 6 meses hacer la cantidad de vacuna necesaria para una epidemia mundial. Es un proceso largo y difícil que requiere que se cultiven toneladas del virus en huevos de gallina. Se debe identificar una variedad del virus para la vacuna, tiene que ser una que crezca bien en huevos de pollo (y esto incluye no matar al pollito). Aun bajo la alta presión de una pandemia potencial, hacer una vacuna nueva va a tomar meses. Para entonces, el virus puede haber evolucionado (a travez de mutaciones) y la vacuna puede ser menos efectiva. Nótese que en 1918 el virus mató a decenas de millones de personas durante un período mucho más corto que éste.

Redirigir los recursos mundiales de la influenza para atender una amenaza pandémica, necesariamente los desvía del trabajo en vacunas para epiedemia. La influenza epidémica mata cada año alrededor de 0.5M de personas. El no poder prestarle atención a tiempo a las variedades epidémicas también es malo.

El nuevo virus ha aparecido en varios lugares en los EUA durante los últimos días. Supongo que va a aparecer por todo el mundo durante los días siguientes, como máximo. ¿Qué hay para detenerlo? El virus se ha aislado en varias áreas diversas y en muchos casos es genéticamente idéntico. El virus de 1918 también apareció, en muchos casos sin explicación, por todo EUA. El libro “La pandemia olvidada de los EUA” (America’s Forgotten Pandemic) es digno de leerse.

Hubo 3 oleadas de la pandemia de 1918/19. La primera fue en el verano de 1918 - muy inusual, pues la influenza normalmente cae a niveles extremadamente bajos durante el verano. Nótese que la epidemia actual también está fuera de temporada.

La pandemia de 1918 mató a gente con un patrón de edades muy inusual. En vez de tener picos sólo en los muy jóvenes y los muy viejos, hubo una gráfica de W, con un gran número de gente joven y saludable que normalmente no debió haber muerto de influenza. Hay varias conjeturas sobre el porqué de esto. El virus actual también está matando adultos jóvenes y saludables.

La descomposición social durante una pandemia es extraordinaria. Si has leido “La Gran Pandemia” (The Great Pandemic) de John Barry, tendrás idea de ello. “La pandemia olvidada de los EUA” también ayuda a dar una idea de lo que debió haber sido.

Nadie sabe cuánta gente murió en la pandemia de 1918. Los cálculos varían entre 40M y 100M, y se han incrementado a lo largo de los años. La influenza no es lo más fácil de diagnosticar (de ahí la categoría ESI - enfermedades similares a la influenza). También elimina la capa protectora de células epiteliales de la garganta, dejándote susceptible a infecciones oportunistas, como neumonía, que son las que con frecuencia terminan por matar.

Nadie sabe qué tan mala sería otra pandemia en términos de mortalidad. Los cálculos optimistas son de menos de una decena de millones. Alguien de la OMS sugirió un número mucho más elevado hace unos 4 años en el contexto de la gripe aviar, y ese número lo retractaron rápidamente. Jeff Taubenberger, que fue responsable de resucitar y secuenciar el virus de 1918 (una historia extraordinaria, contada en varios libros) ha publicado trabajos que dicen que 100M podrían ser posibles. Nadie sabe, y depende de muchos factores, que incluyen las características del virus, qué tan pronto se detecte, qué tan fácilmente se propague, qué virulento sea (obviamente), las medidas sociales que se tomen para combatirlo, resistencia antiviral, y otros factores.

No creo que nadie sepa cómo se combinarán los factores de conocimiento médico muy elevado y de viajes nacionales e internacionales muy frecuentes. Si el virus no aparece por todo el mundo dentro de una semana, voy a estar sorprendido. Los aeropuertos ya están monitoreando gente que llega de México, pero me imagino que ya es demasiado tarde y seguramente no se hace de forma global.

La historia dice que probablemente no debes creer nada que diga ningún político sobre la influenza pandémica. Hay una gran tendencia a desvalorar los riesgos. Hay muchos factores en juego cuando se comunica con el público. Puedes estar seguro que todo lo que dicen oficialmente la OMS y el Centro de Control de Enfermedades ha sido vetado y considerado muy cuidadosamente. Por otra parte, no hay razón para creer nada de lo que nadie te dice :)

Las mascarillas tienen una historia interesante, y se han vuelto ley en varias ocasiones. En 1918 ni siquiera sabíamos lo que era un virus, mucho menos qué tan diminutos son, entonces las mascarillas de gaza eran probablmente inútiles.

En conclusión, creo que diría que la cosa está de nuestras manos por el momento. Vamos a tener que esperar y ver qué pasa, y hacer nuestros mejores esfuerzos en el camino.

La gente que trabaja en influenza en el Centro de Control de Enfermedades y otros laboratorios internacionales es un equipo increíble de expertos. Han trabajando en este juego por mucho tiempo y trabajan extremadamente duro y generalmente se habla mal de ellos. Es de esperarse que la influenza sea un tema tan politizado, la responsabilidad es muy alta y la tendencia a la opacidad es comprensible. Contra toda la experiencia que hay, en el fondo hay un virus extremadamente complejo - gran parte de cuya conducta se desconoce, en especial en caso del cambio antigénico (antigenic shift), en especial cuando es tan joven, y en especial cuando no se sabe qué mutaciones cercanas son posibles en el espacio antigénico - esparcirse en un entorno mucho más complejo (nuestros cuerpos), y con nosotros desplazándonos e interactuando de formas extrañas en un mundo complejo y muy interconectado. Es milagroso que sepamos todo lo que sabemos, pero de muchas maneras no sabemos mucho.

Artículo original de Terry Jones.

Posted under Bilogic Viruses, Influenza, Pandemia by admin on Monday 4 May 2009 at 10:15 pm

OpenBSD Great Song

I love to hate my PC
But now it’s not so easy
Just wanna get this job done
But these A.M.L. games are dumb

You wanna know the truth?
Intel’s controlling you
And Microsoft is too
But this is nothing new

With A.C.P.I.
This endless mess so corporate
Tangles and angles
In what could be straight forward

Lost connections
Lost my mind
It’s such a waste of time

CHORUS

Now on the motherboard
Where all my life is stored
Playing with garbage there
With rules so unfair

Ruled by A.C.P.I.
Whose heart is so corrupted
Forcing us all to play
Our progress interrupted

Lost connections
Lost my mind
It’s such a waste of time

CHORUS

Yes I’m a user
And I’m not the only one
I’m not a loser
With help from Puffy Tron

And we will find it
The pin in all this heartache
Map our devices
And we know what it’ll take

Lost connections
Lost my mind
Oh Ooh Woah end of line

(bridge)
On and on
Can we all be wrong?
All and all
We are one
Clean the dream
Gone wrong
We are Tron
On and on and on

Instrumental CHORUS (guitar solo)

Instrumental pre-chorus

CHORUS
dumb dumb dumb

OpenBSD 4.5
OpenBSD 4.5

MP3, OGG, Site.

Posted under *BSD, Funny, OpenBSD, Operating Systems by admin on Saturday 2 May 2009 at 1:35 pm

Next Page »