miércoles, 3 de diciembre de 2008

Nargaroth me respondio

Sí, Ash (aka Kanwulf) de la banda de black metal Nargaroth me respondió. Le escribí para decirle que venga a México nuevamente y contestó esto:

From: nargaroth6_6_6@hotmail.de Ash Nargaroth
To: makzpj@gmail.com
Date: Wed, 3 Dec 2008 08:59:28 -0600
Subject: RE: Please come to Mexico again


ok i try
Semper Fidelis


¿No es genial?

viernes, 28 de noviembre de 2008

Cuando los hombres cazaban dinosaurios

Hay una película llamada Quest for Fire que trata de la lucha por el fuego entre tribus de tiempos prehistoricos. Steve Harris de Iron Maiden se inspiró en ella para escribir una canción, pero la arruina desde el primer verso, miren:
In a time when dinosaurs walked the earth
When the land was swamp and caves were home
In an age when prize possession was fire
To search for landscapes men would roam.
En la película no aparecen dinosaurios, ya la vi completa, tiene errores pero no tan grandes.

Me pregunto cómo diablos Bruce Dickinson que ademas de cantante es historiador (entre otras cosas) dejó pasar algo así en el Piece of Mind un disco que habla de temas como la Carga de la Brigada Ligera, Miyamoto Mushashi y Dune. Eso les baja muchos puntos y me decepcionaron, aunque los perdono porque han creado canciones geniales. Mejor hago como que nunca vi eso.

domingo, 26 de octubre de 2008

Illa Tidandi

Illa Tidandi es una canción de Burzum tan sencilla que hasta yo la puedo tocar. Es una de mis favoritas de los dos discos instrumentales de Burzum, porque con solo unas pocas notas Varg Vikernes es capaz de crear una atmósfera inigualable. Cuando esta bien tocada claro. Hice mi esfuerzo y así fue como quedó.



[video de youtube]

La original viene el el album Daudi Baldrs (la muerte de Balder) y dura 10 minutos aproximadamente, pero en ningún momento se vuelve monótona. Daudi Baldrs es un disco muy especial porque Varg Vikernes lo produjo estando en prisión utilizando únicamente un sintetizador, que es el único instrumento que le dejan tener en su celda.

En una entrevista, Varg comenta acerca del significado de Illa Tidandi:

Illa Tidandi, means Bad News. This is all about what happened to our forefathers who found the truth, the meaning of Life. They were burned at the stake as "satanists", "witches", and "Devil worshippers" - as shown in the belonging picture where the women are burned alive.




Para Varg Vikernes la muerte de Balder ocurre en el momento que la religión original de Noruega se pierde por culpa del cristianismo, que fue impuesto.

domingo, 19 de octubre de 2008

Reseña de BSDAnywhere

BSDAnywhere 4.3 es un live cd de OpenBSD con escritorio enlightenment. ¿Qué tal esta? veamos.

Todas las fotos estan tomadas con la cámara del Adriel. Sí, pude haber hecho simplemente capturas de pantalla corriendo la imagen ISO adentro de una máquina virual o que se yo, pero pues la cámara estaba ahí y me gusta usarla. Creo que ya no se la voy a devolver nunca.

Antes de seguir, para información detallada de mi hardware, remitirse al post donde hablo sobre vicviper II.

De entrada booteo con el kernel bsd.mp, para multiprocesadores o procesadores multinucleo, lo cual es bueno. Detectó desde el principio mi segundo disco duro conectado a una tarjeta pci sata de VIA, y lo nombro wd0, nombrando a mi disco duro primario wd1.




Es interesante que a diferencia de Linux, maneja a los discos duros como si fueran de la misma clase, pues en linux son hda y sda, es decir uno lo maneja como IDE y otro como SCSI.


Bueno luego de bootear me pidio que tipo de teclado queria.



Después me pidio la zona horaria.



También detectó mis dos tarjetas de red, una normal y una gigabit, ambas con chip realtek, nombrandolas rl0 y re0, en OpenBSD a diferencia de linux, las interfaces de red toman el nombre de acuerdo al driver que usan. Me preguntó si quería usar DHCP y ntp para sincronizar la hora.






Posteriormente empezó a precargar en memoria algunos directorios como /bin, /usr/bin, etc., supuestamente para que funcione más rápido.



Una vez hecho esto pide que uno haga login con el usuario live o root. Con live lanza el escritorio, y fue lo que hice.




Por cierto, hasta aqui ya lleva como 5 minutos de que empezó a arrancar.

Luego para cargar todo el escritorio se tardó como minuto y medio. Pero la espera valió la pena, es un escritorio visualmente muy agradable y ligero.



Después traté de comprobar qué tal iba el audio, así que me fijo en multimedia y trae el reproductor audacious, que por coincidencia es el que uso habitualmente en Arch Linux, así que lo abri para ver que tal.

Pero antes necesitaba montar mi disco duro wd0, donde la música esta almacenada.



Como podrán darse cuenta, no tenía ni idea de cómo hacer eso. Pero después lo resolví, no era tan fácil, sólo usar disklabel para ver las particiones y luego montarlas, porque en OpenBSD las particiones se nombran diferente a Linux.

Para poder resolver esto tuve que investigar en internet, lo que quiere decir que la conexión a internet funcionó sin problemas.

El navegador que incluye es Firefox 2.0, pues es la versión que está disponible en los paquetes de terceros (no incluidos en el sistema base y no auditados por el equipo de OpenBSD). El navegador tardó mucho en cargar, como 30 segundos y para resolver los nombre de dominio por DNS, la primera vez se tardo como 1 minuto, algo muy extraño.

Después que investigué en internet y pude montar mi partición ext3, abrí audacious para ver que tal reproducia un archivo de audio. Pero cual fue mi sorpresa que mandaba un error de "Can't play file".

Pense que tal vez no había reconocido mi tarjeta de sonido, pero sí lo hizo, porque el dispositivo /dev/sound0 estaba creado, al mandar algo ahi con cat escuchaba ruido por las bocinas, o sea que si estaba funcionando.

Luego descubrí que el audacious que viene con BSDAnywhere ¡no trae ningún plugin! eso hace que audacious sea a efectos prácticos, inutil. Los desarrolladores de BSDAnywhere se olvidaron de incluir el paquete audacious-plugins.



Traté de instalar ese paquete con pkg_add desde un mirror de OpenBSD pero no me dejó, pues el sistema de archivos es de sólo lectura.

Otros programas incluidos en BSDAnywhere son el procesador de textos Abiword y también trae el cliente de correo Thunderbird, los cuales no probé.


Por desgracia BSDAnywhere no incluye ningún programa de mensajería instantanea y no hay ningún port del plugin de flash para OpenBSD, por lo que no pude ver videos de youtube, aunque se supone que es posible correr el plugin de flash dentro de tu navegador usando la emulación Linux (sí, OpenBSD puede correr programas compilados para Linux, ¿no es increíble?) pero dicen que es muy inestable y además no podía instalar nada.

Otra cosa que hace falta es que BSDAnywhere sea instalable, pero parece que sus autores no tienen muchas ganas de que esto sea así porque temen que eso afecte los ingresos de OpenBSD.

Es muy gracioso, pero fuera de unas cuantas diferencias que ya mencioné, se siente igual que si uno estuviera usando Linux, pues el software para el usuario final es prácticamente el mismo en una y otra plataforma.

Con que le arreglen a BSDAnywhere los detalles malos que tiene ya no le pido nada más. ¿Ventajas prácticas y reales de usar BSDAnywhere como sistema de escritorio sobre un livecd de Linux? pues la verdad, es difícil encontrar alguna, sería más útil como servidor o router.

¿Entonces porqué usarlo? pues porque para algunos, como por ejemplo yo, es muy divertido, sirve para entretenerse un rato y probar cosas diferentes. Ah sí, y para saber qué tal funciona OpenBSD en tu hardware antes de instalarlo de verdad.

Por cierto, espero que alguien pueda confirmar esto: ¿es mi imaginación o una partición ext3 montada como ext2 en modo de solo lectura se lee más rápido que una partición ext3 montada como ext3 en modo lectura y escritura?.

martes, 14 de octubre de 2008

Java sucks II (UPDATE!!!)

En las listas de correo de openbsd como openbsd-misc se está discutiendo en estos días acerca de portar openjdk a este sistema operativo. Hay algunos mensajes muy buenos como este:

Java is nasty. There... I said it and it is true. The goopy OOP of Java will tarnish anything it touches. Personally, I hope Java (in all of its virtual glory) never makes it into OpenBSD at all. Real men will cry man tears when OpenBSD ships with Java.
Pero lo mejor es su respuesta:
C'mon now. It's not that bad.
How else are you going to employ 120 developers and project managers to build a shopping cart app? And buying 40 multi-core 8 gig app servers every now and then really helps those struggling hardware makers.
In short, Java helps the economy. Since all things not helping the economy are now evil...you don't want OpenBSD to be evil do you?

Ok...woefully off topic. Back under my rock.....
¿Será cierto? no se pero suena muy convincente. Agregaría además, si no existiera java, ¿cómo iban a poder tomar los programadores cursos de certificación de 7000 USD?

UPDATE!!!
Resulta que después de todo ya hay java en openbsd en la forma de un port de jdk y que además no fue malo portarlo porque ayudo a descubrir varios bugs que afectaban el rendimiento de dlopen() y threads en openbsd.

En fin, a mi nunca me va a gustar y a varios más tanto conocidos como desconocidos tampoco, aunque tengan (tengamos) que programar con ese lenguaje en nuestro trabajo.

lunes, 6 de octubre de 2008

Acuario plantado de baja tecnología II

Después de casi dos meses así es como va progresando el experimento de acuario plantado hecho con bajos recursos.

Antes




Después




Las plantas se han extendido mucho, casi cubren la totalidad del sustrato. Los cambios de agua los estoy haciendo aproximadamente cada 2-3 semanas. Mi betta hembra (bautizada por mi mamá como "La Pescada") se ve saludable. Miren como saluda.



El calentador automático con termostato lo quité, era mucho poder para tan poca agua y se calentaba demasiado. Descubri que simplemente poniendole una tapita a la pecera se conserva el calor lo suficientemente bien para alcanzar una temperatura aceptable y que no se enfrie mucho en la noche, a lo más baja dos grados.

Ahora que el sol cambió de posición (sí ya se que en realidad la Tierra es la que cambia (sí ya se que el sistema solar se mueve y la galaxia también)) y que las plantas no reciben la luz solar la misma cantidad de tiempo quién sabe qué vaya a pasar. Por lo pronto parece estar resultando muy bien.

¿Problemas? unas cuantas algas verde de tipo barba, que según invstigué es por exceso de amoniaco y un poco de alga verde punto, por exceso de nitratos. El alga punto es normal hasta cierto grado, cualquier aficionado a los peces sabe que como consecuencia del ciclo del nitrógeno con el tiempo se acumulan nitratos.

En cuanto al amoniaco mi teoría es que la cantidad de plantas/algas existente aún no es tan grande como para que el consumo de amoniaco sea eficiente y se mantenga en cero, además la primera capa de sustrato, tierra para maceta, tiene materia orgánica vegetal en descomposición. Si es por esto en unos cuantos meses más debería arreglarse.

Dimmu Borgir en México

Este 05 de Octubre de 2008 vino la banda noruega de black metal Dimmu Borgir a México como parte de la gira en la que están promocionando su nuevo disco In Sorte Diaboli.

Algunas imágenes que tome con una cámara de télefono celular. Odio las cámaras de teléfono celular, no sacan nada bien. Sí, esas manchas de colores negro y blanco son personas.

El escenario



La banda









Yo




Qué puedo decir, Dimmu Borgir tocan bien, pero en vivo como que les faltan varias cosas.

Primero empezaron un poco flojos. Se empezó a poner mejor como por la segunda mitad del concierto, en la primera mitad fue un tanto monótono, tocaron canciones muy parecidas.

Además no se si soy yo que ya no oigo bien o que pero sentí que le faltó más volumen al sonido. En cuanto a iluminación creo que abusaron mucho de las luces blancas, hubo momentos en que no se veía nada.

No hubo sorpresas, no hicieron ninguna gracia, solo tocaron y ya. Faltó que se conectaran con el público. Lo más que hicieron fue aventarles una botella con agua.

Lo peor y que hizo que todos se quedaran asi :-O fue que aproximadamente 1 hora después de que empezara el concierto los de Dimmu Borgir salieron del escenario... pero nunca regresaron. Así es, Dimmu Borgir tocaron solamente una hora y ni se despidieron bien, solamente una muy breve, casi imperceptible inclinación hacia el público.

Eso no le gustó a nadie, yo he pagado lo mismo o un poco más por conciertos más divertidos y de mayor duración. Simplemente Helloween con Gamma Ray en el Hellish rock o Avantasia. Hasta Amon Amarth estuvo mejor.

En fin, un concierto muy estándar el de Dimmu Borgir, no estuvo mal pero no valía los $400 del boleto, en vivo son apenas un poco más entretenidos que Tenshi no Yume. Bueno, en la segunda mitad del concierto se recuperaron, pero fue muy breve.

Por último esto no se que tan correcto sea, posiblemente ya son alucinaciones mías así que no me crean mucho, pero me pareció que al principio como en la segunda canción hubo playback. Yo vi y escuché cómo estaban tocando una cosa y de repente cambió a otra diferente, un cambio muy extraño, muy antinatural y vi que se quedaron unos instantes sin saber bien qué hacer.

Pero no me crean, a lo mejor fui yo que me desconecté de la realidad un instante muy breve, menos de un segundo, es algo que me pasa seguido, sobre todo en la iglesia (cuando llego a ir, muy raro y por cumplir con compromisos). Aunque espero que si alguien más notó eso lo puedan confirmar.

Update!!!

Ya me acordé bien qué pasó, no fue playback ni nada, solamente el tecladista se adelanto en una parte.

miércoles, 1 de octubre de 2008

Poder del folk peruano

A pesar de que no es mi género favorito esta canción me agradó. No se que sea, yo digo que es folk peruano con influencias de rock, pero la verdad ni idea.

Se titula Hoja verde de la coca es de un tipo que se hace llamar Micky (o Miki) González.



[video de youtube]

Lo que me gustó es cómo capta a la perfección el uso que le daban las culturas precolombinas a este tipo de plantas, que consideraban sagradas y cuyo consumo involucraba una preparación ritual previa e interpretación posterior.

También saqué cómo tocarla, la pongo aquí en esta notación que no es tablatura ni partitura y que no se cómo se llama pero que es más fácil de escribir. Sólo hay que recordar que A=La y ya está. En realidad está compuesta de dos partes, sabiendo tocar estas dos partes ya la tienes.

parte1:
A1x6 C2x2 A1 D2x8 C2 D2 C2 A1 C2 A1 D2 C2 F1 G1 A1 G1 F1 D1 F1 D1

parte2:
E1x7 G1 E1 A1x8 G1 A1 G1x2 E1 G1 E1 A1 G1 F1 G1 A1 G1 F1 D1 F1 D1

Espero que les sirva.

lunes, 29 de septiembre de 2008

La cultura de Unix

Si aún no lo han hecho les recomiendo leer The Art Of Unix Programming de Eric Raymond.

En este libro Eric Raymond nos muestra que Unix es más que una familia de sistemas operativos, es una cultura con sus propios valores, su forma de pensar, de ver y entender el mundo.

En especial recomiendo para todos los linuxeros, con la lectura de este libro comprendí que el linuxismo es sólo una rama de esta cultura, investigando más descubrí que otra rama es la de BSD, donde predominan sistemas como FreeBSD, OpenBSD o NetBSD, que tienen un diseño, políticas y metas diferentes a Linux, pero son parte de la misma cultura.

Para mí ha sido muy bueno adentrarme más en el mundo de Unix a través de los *BSD, ya que la gente que está tras ellos es diferente a la gente de linux, tienen otras ideas y otra forma de ver las cosas, lo cual se refleja en la forma que cada grupo tiene de hacer su sistema operativo favorito. No se, me da la impresión de que en general es gente más madura.

No hay que cerrarse a un sistema operativo concreto, hay que probar cosas nuevas de vez en cuando, anímense, aprenderán muchas cosas y su visión del mundo de la informática cambiará enormemente.

Pero no lo hagan superficialmente, bajen un BSD, instalalenlo, usenlo, pruebenlo, adentrense aunque sea un rato y traten de comprender a la gente de BSD, no se arrepentiran, es una experiencia enriquecedora. Hay que dejar atrás los fanatismos. Pero el software de mala calidad también.

¿Diferencia principal entre BSD y Linux? según mi criterio es la siguiente: Linux (las distribuciones) está hecho a partir de piezas tomadas de muchos proyectos. BSD es centralizado, todo el software del sistema base está hecho por un sólo grupo de trabajo, cuidadosamente (en teoría) probado e integrado. A partir de ahí existen muchas otras diferencias.

¿Por donde empezar? guía rápida:

FreeBSD: Su meta es ser un sistema operativo apto para todo. Orientado a servidores de muy alto desempeño.

OpenBSD: Orientado a la seguridad y la criptografía. De lo mejor que hay para quienes están interesados en seguridad informática y paranoicos.

NetBSD: Su meta es funcionar en el máximo número posible de arquitecturas de hardware. Muy portable.

Derivados de FreeBSD

PC-BSD: Sistema operativo para escritorio.
DragonFly-BSD: Orientado a clusters.

Una pequeña nota personal: A excepción de FreeBSD y PC-BSD los *BSD se me hacen más útiles como servidores que como estaciones de trabajo/escritorios. Se pueden utilizar también así, pero para mí su verdadero potencial esta en el lado del servidor. Para escritorio prefiero seguir con mi Arch Linux. Eso es sólo mi gusto, cada quién es diferente, por eso hay que experimentar.

Finalmente Joel Spolsky hace una comparación entre la cultura de windows y la de Unix desde un punto de vista mayormente neutral que vale la pena leer.

viernes, 19 de septiembre de 2008

Enseñanzas de Vertti-sensei V

"Se me ocurre una forma de resolverlo sin necesidad de ninguna computadora."

-- Vertti-sensei criticando una solución potencial a una problemática de negocio planteada por sus alumnos.

martes, 9 de septiembre de 2008

Reconocedor de contexto

Hoy tuve un sueño. Era un dispositivo electronico que escuchaba las conversaciones que se suscitaban en una casa, más concretamente en una habitación.

Este dispositivo tenía una habilidad especial: gracias a ciertos algoritmos era capaz de reconocer el tema principal de una conversación. Conforme la conversación progresaba, mostraba en el piso (los sueños son ilógicos) una proyección de la página de wikipedia acerca del tema que se estuviera tratando en ese momento.

La culpa es de un libro de Ray Kurzweil que he estado leyendo.

domingo, 31 de agosto de 2008

Prototipado rápido de sistemas

El paper prototyping es una técnica para crear prototipos de software sin programar nada, sólo usas lápiz, papel, una persona que juega el rol de computadora y el usuario, quien utiliza las interfaces dibujadas en el papel como si fueran de verdad.

Mediante esta técnica se pueden crear prototipos de interfaces de una manera muy rápida, garantizando que el software construido al final tendrá una mayor coherencia interna y surgirán menos contratiempos durante la fase de codificación.

Aquí les dejo unos videos para que vean como funciona.



Miren cómo aquí hicieron un demo de un software para PDA sin haber programado nada.



Tal vez muchos estén ahora pensando que es (como dicen los españoles) una chorrada. ¿Cómo eso me va a permitir construir mejores sistemas?. En realidad tiene sentido.

Piénsenlo, ¿los sistemas para quien los hacemos? la mayor parte de las veces es para usuarios. A los usuarios lo que les importa es que puedan hacer con el sistema aquello para lo que fue creado. Eso es todo. A ellos no les interesa cómo y con qué esta hecho.

Ahora piensen, ¿los usuarios cómo interactúan con el sistema? mediante interfaces. Las interfaces son la parte del sistema que el usuario ve. Más aún, para el usuario la interfaz ES el sistema.

Para los desarrolladores podría ser el código, la base de datos, las clases, los patrones, las funciones, los métodos, los frameworks y la relación entre todos esos componentes para generar cierta información o realizar algunas acciones determinadas. Pero para el usuario no.

Siguiendo con esto, analicemos, cuando se nos solicita mostrar un prototipo dentro de X tiempo ¿qué es lo que normalmente se hace? codificar "algo" para tener "qué mostrar" e "irlo corrigiendo" según las especificaciones del usuario. Muchas veces ese "algo" termina convirtiéndose en el sistema final ¿cómo? con parches. Uno sobre otro, uno sobre otro, hasta que "funciona" como el usuario quiere.

Muy mal. Desde ahí está mal. Así no es como debe ser. Cuando un arquitecto construye una casa no hace una construcción inicial parecida a lo que cree que su cliente pide y luego va derribando muros y construyendo y volando habitaciones o pisos enteros hasta que queda como su cliente realmente la quiere. Sería una locura y al final quedaría un adefesio, como mi amigo el adriel me confirmo.

Pues entre quienes hacemos software eso es una práctica muy común, claro, aplicado a nuestra área. Pienso que si pudieramos hacer las cosas bien desde el principio se evitarían muchos problemas cuando llegue el momento de darle mantenimiento a nuestro software.

¿Los arquitectos que hacen en lugar de eso?. Ellos al principio de sus proyectos no construyen NADA. Muestran bocetos, maquetas, croquis poco detallados, ideas generales. ¿Entonces porqué nosotros tenemos esa manía de codificar desde el principio? ¿no nos han enseñado que la codificación es una de las últimas fases del proceso de desarrollo? ¿no es una de las enseñanzas de Vertti-sensei? pero en la práctica no se siguen las fases como debe ser, se mezclan aspectos de una y de otra.

¿Porqué no aplicar algo así nosotros también? ¿el usuario quiere ver cómo funcionará la interfaz no? pues vamos a darle precisamente eso. Ya que esté contento entonces Y SÓLO ENTONCES codificamos el sistema.

Sí, ya me imagino las objeciones. ¿Para qué perder el tiempo haciendo dibujitos si lo puedo programar de una vez y así ahorro tiempo?. Los usuarios son criaturas caprichosas e impredecibles. Un sólo cambio en la interfaz te puede tirar gran parte de la lógica interna del sistema, provocando tener que reescribir incluso módulos enteros. El estar reescribiendo tu código realmente no es mucho ahorro de tiempo que digamos.

Cuando se trata de programas simples podría no ser necesario, hasta es trabajo de más, pero en sistemas de tamaño medio, un pequeño cambio a una parte del código le pega a varios módulos o clases que dependen o están relacionados con ella.

Estar aplicando cambios en muchos lugares diferentes no es divertido, por esa razón al final queda todo parchado, para no cambiar el comportamiento del código original terminamos agregando algunos hacks sucios por aquí y por allá "sólo en esta parte" para que el código nuevo "jale". Después vienen los problemas.

Propongo que empecemos a cambiar la forma de realizar sistemas en nuestras organizaciones, estas son cosas que ya se vienen haciendo desde hace rato en otros países, pero por alguna razón no ha tenido difusión por acá. Tal vez existe temor de cómo será visto el ingeniero o el programador que no programa sino que "hace dibujitos" o que el usuario se sienta tonto picando botones en una hora de papel, pero por nuestro bien deberíamos superar eso.

Esta no es la única forma de hacer prototipos, debe haber varias y tampoco es aplicable para todos los casos, como cuando tu usuario es remoto y sólo te comunicas con él por teléfono. Para esos casos debe haber otras herramientas que nos sirvan, es cuestión de investigar. Por lo pronto el php forms del buen rafa-kun se ve bastante interesante, pero no se anima a liberarlo. Creo que eso es top secret y no debería estar hablando de ello aquí.

miércoles, 13 de agosto de 2008

Acuario plantado de baja tecnología

Ahora me puse a experimentar con los acuarios plantados lowtech como les dicen en inglés.

Las plantas acuáticas son un tanto complicadas, se necesita equipo como tubos de luz fluorescentes, fertilizantes, sistemas de CO2... a mi nunca se me ha dado bien crecer a esos organismos vivos.

Entonces dije: bueno, vamos a simplificar las cosas. Y me puse a investigar. Así me enteré de la existencia del método desarrollado por Diana Walstad que es simple y sencillo y que aparece en su libro Ecology of the Planted Aquarium, el cual nunca he leído porque no me interesan por ahora los detalles de cómo funciona, sólo como llevarlo a la práctica.

Básicamente la idea es que las plantas absorben los desechos generados por los peces, actuando como un filtro natural, además de producir oxígeno. Se supone que más o menos así es en la naturaleza. Esto significa que no es obligatorio tener filtro, algo radical para la acuariofilia tradicional. También se dice que bien aplicado el método sólo es necesario hacer cambios de agua cada 6 meses, algo impresionante.

Sin embargo hay algunas restricciones:
  • La población del acuario debe ser alrededor de 1/3 de lo normal.
  • No todas las plantas acuáticas sirven para esto, sólo las de dificultad fácil, en especial se deben evitar las de hojas rojas por sus elevados requerimientos.
  • El acuario debe estar muy bien plantado, densamente, ya que las plantas no filtran tan eficientemente como un filtro mecánico y se requieren muchas para que el efecto se note.
  • El acuario debe recibir luz solar indirecta, al menos 1 hora o dos por día.
Eso es todo ¿bastante simple verdad? y barato sólo se necesita:
  • Plantas acuáticas
  • Pecera
  • Tierra para maceta o sustrato nutritivo para acuarios
  • Grava para acuarios
  • Peces
  • Agua desclorada
A mi me salió en $0 porque ya tenía todo eso, pero comprándolo todo debe salir como en $250 MXP o menos, claro para algo pequeño-medio.

Saqué las plantas acuáticas de la pecera grande, la pecera a utilizar es una de 12 litros de cuando crie bettas, la tierra de maceta utilicé de la última que le quedaba a mi mamá para sus plantas, la grava ya la tenía y el pez es el último sobreviviente que me queda de los bettas que crié, una hembra azul, que tiene la ventaja de respirar aire atmosférico y no necesita oxígeno del agua, en caso de que las plantas no produjeran el necesario.

Seguí las instrucciones del wiki: una capa de tierra para maceta de 1 pulgada de grueso y otra encima de grava del mismo grosor. Planté las plantas que saqué de ka pecera grande, 3 vallisnerias y una que no se como se llama pero es de esas que tienen un tallo grueso que va pegado al suelo y que algunos suelen plantar en troncos.

Fue lo único que pude sacar de la pecera grande, tan mal se dan las plantas allá a pesar de toda la tecnología que he utilizado en estos años, sólo eso sobraba y la de tallo la saqué a ver si revivía porque ya nada más le quedaban tres hojas muy pequeñas, una de ellas rota y otra con hoyos.

Ahí ya estoy incumpliendo una regla, eso no es un acuario densamente plantado, no lo es ni de broma, pero pues nada más es algo experimental a ver que pasa.

Tuve y tengo algunos problemas. Lo primero fue que como era de esperarse, las plantas eran muy pocas para consumir el amoníaco generado durante los primeros días debido a la materia orgánica en descomposición, así que hubo que hacer cambios de agua del 50% diario durante la primera semana. Por suerte esto fue rápido, al ser una pecera chica sólo era cuestión de sacar agua y rellenar, no más de 10 minutos.

Una vez resuelto la siguiente semana hice cambios de agua cada 2 días. Al parecer las plantas empezaron a consumir el amoníaco más rápidamente y ya no fue necesario hacerlos tan seguido. Buena señal.

Hubo otro problema, como todo aficionado a los acuarios sabe, en una pecera chica es más difícil mantener estables las condiciones del agua. A mí me afectó la temperatura, el clima de Toluca es muy variable y frío, durante el día la temperatura del agua estaba alrededor de los 22ºC y en la noche baja a menos de 10ºC. Esos cambios debilitaron a mi pez y le cayó un ligero ataque bacteriano, que solucioné durante la tercer semana con otra vez cambios de agua diarios, sal y un calentador automático con sensor de temperatura que tenía guardado.

En climas más cálidos no se necesitaría o bien podría conseguir peces de agua fría como neones chinos o medakas pero aquí nunca llegan de esos peces y hay que conformarse con lo que llega. Para agua realmente fría sólo se consiguen charales que se compran como alimento para otros peces o tortugas. Muchos peces supuestamente de agua "fría" su temperatura mínima es de unos 22ºC y eso aquí es calor. Por eso mejor un betta aunque tenga que mantener la temperatura de algún modo, además ya lo tenía.

Bueno al final parece que ya se está estabilizando todo. El último cambio de agua se lo hicé hace 4 días y todo parece estar bien. Las plantas se han multiplicado, ahora tengo 7 y contando. La que se estaba muriendo ha mejorado, las hojas viejas crecieron un poco y tiene dos nuevas. Todo ello śolo con luz del sol, no hay filtros ni nada, sólo el detalle del calentador.

Sin embargo aún queda un problema, de pronto aparecieron algas y se están reproduciendo muy rápido. Confío en que eventualmente cuando haya suficientes plantas metabolizaran los nutrientes antes que las algas y ésta morirán. Aquí unas imágenes de como va (sí, ya se que no se tomar fotos):






Tal vez no es nada impresionante, pero es algo experimental que monté en media hora con diferentes piezas que tenía por ahí guardadas ¿qué querían? lo interesante es que todo el mini ecosistema artificial se mantiene sólo con luz solar, ¿pueden creerlo? sólo luz solar... bueno y alimento para peces y el calentador, pero incluso viven ahí algunos caracoles y planarias, pero esta vivo ¡vivo!.

sábado, 9 de agosto de 2008

Usos Alternativos

El lenguaje sirve para comunicarnos, pero no sólo para eso.

Si seleccionas la munición correcta, es un arma de control mental fantástica. Y funciona en ambas direcciones, como a Salvor Hardin le gustaba.

Enseñanzas de Vertti-sensei IV

"El secreto de la vida es el trabajo en equipo".

-- Vertti-Sensei

miércoles, 30 de julio de 2008

Fuck taxistas!!



Los odio a todos (salvo una o dos excepciones que sí me caen bien), se paran donde quieren a subir/bajar pasajeros ¡pero no se te ocurra hacerles nada! porque se te echan en bola, los maricas no pueden solos.

sábado, 19 de julio de 2008

Fly me to the moon (Vamos a la luna) en IMAX 3D

Hoy fui con Nubia y su sobrino Aldair a ver Vamos a la Luna en la megapantalla del Papalote, en el Distrito Funeral.

Queríamos ir a ver Monstruos del Mar, pero todos los boletos estaban agotados para todas las funciones excepto la de las 20:30, no teníamos ganas de esperarnos 8 horas, así que entramos a ver la de Vamos a la Luna (como la llamaron aquí en México), que ahora pasaré a criticar (ja ja ja me encanta criticar).

Para mí lo escencial en cualquier película es una historia bien elaborada, lo demás es secundario. En este caso la historia me pareció un poco simplona, pero pienso que podría ser así debido al tipo de público al que se dirige, que son niños.

La historia básicamente es que 3 moscas (las protagonistas de la película) se cuelan al interior del Apolo XI y viajan a la luna con los astronautas.

La animación es buena, pero no llega a ser espectacular, más o menos es del tipo de Jimmy Neutron, no llega al nivel de las grandes producciones de por ejemplo Pixar, el efecto 3D le ayuda bastante, sobre todo en las tomas donde hay grandes cantidades de fragmentos de algun material volando por la pantalla.

Algunas secuencias de animación están realmente muy bien logradas como el despegue y alunizaje del Apolo XI, la mejor es cuando Neil Armstrong y Buzz Aldrin (hey, acabo de darme cuenta porqué se llama así el personaje de Toy Story) están realizando la caminata lunar en el Mar de la Tranquilidad.

Es durante esa secuencia cuando la película alcanza su mayor punto de despliegue visual, la recreación que hicieron del paisaje lunar es sencillamente fantástica, es la experiencia más cercana a estar en la Luna que he tenido, porque es cuando en verdad te das cuenta de cómo se ve la luna desde la luna: una superficie estéril de polvo y roca, kilómetros y kilómetros de ella, rodeada de montañas y el vacío inhóspito y silencioso que envuelve al satélite en la inmesidad del espacio.

Sin embargo tiene varios detalles que le bajan calificación. En primer lugar y más evidente de todo es que se centra demasiado en la historia de las moscas y sus familiares más que en otros aspectos del viaje a a luna.

El enfoque que se le dió a la película es muy light, es más una aventura en caricatura que un documental y por lo tanto la aparición de detalles técnicos y científicos de la misión es prácticamente nula. Esto para mí es una grave falla, pues pierde una gran parte de valor educativo.

Además se desaprovechó mucho a las moscas, pudieron haber utilizado visión de mosca para mostrar muchas cosas del interior del Apolo XI, de los mecanismos de la nave, de las instalaciones de la NASA, incluso de la Luna, pero la visión de mosca (y hablo únicamente de visión en pequeño) sólo se empleó de manera interesante durante una breve secuencia cuando conectan un cable suelto de uno de los circuitos del panel de control.

Detecté errores. Cuando los astronautas pisan la superficie, el polvo lunar se queda en suspesión durante unos momentos formando pequeñas nubes. Se supone que al no existir atmósfera, es imposible que esto ocurra.

Otro detalle es cuando la nave despega de la luna para regresar a la Tierra, cuando esto sucede se ve cómo la bandera de estados unidos ondea debido a la fuerza de los propulsores. Otra vez esto no debería ocurrir por la carencia de atmósfera, a menos que los gases despedidos por los propulsores puedan lograr eso por sí solos, pero la intuición me dice que no.

En fin, es una película excelente para niños de hasta unos 7 años, para los demás puede ser entretenida, para Nubia fue aburrida, ya que ella sólo disfruta de películas de cine de arte donde hay crudeza y para mí fue una película muy simple.

Ah sí, y también hubo una secuencia que hacía referencia a una famosísima escena de 2001: Una Odisea del Espacio, aquella donde la nave donde viaja el Dr. Heywood Floyd se acopla con la Hilton Space Station I con el Danubio Azul como música de fondo. ¿Que qué tiene que ver esto? nada, pero "2001" es mi película favorita de todos los tiempos. Ahí les dejo el trailer. Las larvitas son geniales (en el doblaje a español de México).



Le daría 65/100 de calificación, pero nada más porque es 3D (no animación 3D sino efecto 3D) y hace referencia a 2001: Una Odisea del Espacio, le damos 70/100.

lunes, 14 de julio de 2008

Enseñanzas de Vertti-sensei III

"Donde ustedes ven sistemas yo veo personas."

-- Vertti-sensei

martes, 8 de julio de 2008

Deben ser unas veinte

Hoy hablaré acerca de la gente.

Discutiendo con erufenix importantes cuestiones filosóficas llegamos a la conclusión de porqué casi no hay buena música en México y los que son buenos tienen que irse a otro lugar como por ejemplo Irlanda, donde sí los reconozcan. Esto es algo que ya todo mundo sabe, en especial los que entienden el concepto de gente, no diré nada nuevo, sólo de otra forma.

En realidad a la gente no le importa la música y nunca le ha importado. Lo único que quiere es tener un sonido de fondo para trabajar y realizar sus actividades y un pretexto para salir a "divertirse" y alcoholizarse. No estoy en contra de esas actividades, lo que digo es hay tal vez docenas de maneras de realizarlas. Pero si la música es buena, mala el género, la temática, nada de eso importa.

Además he observado que en un periodo de tiempo dado, sólo hay un cierto número reducido de canciones que la gente escucha en todos lados, un conjunto núcleo de canciones. Ese conjunto núcleo de canciones es el mismo que ponen siempre en todas las fiestas, acompañado de otras canciones satélite que varían según el lugar, época del año, modas, etc. A veces una canción satélite se vuelve parte del conjunto núcleo y canciones del conjunto núcleo pueden volverse satélites o desaparecer en el olvido.

A nadie le importa la música y no quieren conocer más allá de eso porque ¿para qué? es más podría apostar que más del 80% cuando escuchan algo no saben ni quien canta, a pesar de que han escuchado lo mismo cientos de veces, pero nunca se han preocupado por saber de quién es.

Si realmente les gustara una canción lo normal es que se interesen por saber de quién es para buscar más de ese artista o grupo ya que si me gusta una, es muy probable que me gusten las demás. Pero no, nadie hace eso.

Por eso todo intento por difundir el metal a gran escala será fallido, porque sería como intentar hacer que la gente se interese por el ciclo reproductivo de la babosa gigante sudafricana.

Para lo único que puede servir difundir el metal es para llegar a personas que siempre le ha gustado el metal pero no lo sabían. Y no sólo metal, hablo de eso porque es lo que conozco pero allá afuera hay cientos de músicas interesantes que nadie conoce. Ni le interesa conocer.

¿Porqué difundir el metal? no se, pero cuando encuentras algo que te gusta mucho quieres compartirlo con los demás para que puedan disfrutarlo tanto como tú. Pero también para que cuando pongas metal no salgan con "quita eso y vamos a poner música de verdad". Lo único que pido es que exista un poco de cultura y tolerancia musical, yo nunca le digo a nadie que quite su banda o Belinda. Pero esas dos cosas: cultura y tolerancia musical a nivel de gente y difundir música que consideras interesante a nivel gente son imposibles de lograr, porque a nadie le importa.

¿Entonces qué podemos hacer para difundir el metal y disfrutar del metal en compañía de gente que no aprecia al metal?

1. Buscar alguna forma de llegar a personas que les gusta el metal y que aún no lo saben pero sin llegar a la gente, sin sonar como secta y sin hacer spam.

2. Cómprate unos audífonos y usalos siempre que haya gente, sólo se pueden no usar estando solo ya que como no existe tolerencia ni cultura musical, eventual e invariablemente te será requerido que dejes de hacer sonar tu metal.

3. Mantener vivo el metal, para que las personas de las próximas generaciones puedan disfrutarlo.

La 2 es triste, pero creo que no podremos hacer otra cosa, no mientras la gente siga siendo gente. ¿Se supone cada quien puede escuchar lo que quiera no? si, pero sólo si no es metal ni ninguna otra música "rara".

Por eso ya no me voy a volver a preocupar nunca de porque la gente hace o no hace aquello o lo otro. Sólo hablaré de ella, es más divertido, aunque ya casi todo esta dicho a aquí. En resumen a la gente no le importa nada, sólo quiere vivir y ya. ¿Cuándo le interesa algo que no le interesaba antes a la gente? cuando interfiere con vivir.

martes, 1 de julio de 2008

Cómo encontrar drivers, el método definitivo

En Windows, a veces también en Linux, pero más en Windows, a veces encontrar drivers para un dispositivo chino de esos que vienen con las motherboards taiwanesas es un verdadero dolor de cabeza.

Pero ya no más. He encontrado el método definitivo, el Santo Grial de los buscadores de drivers. Hay programas que lo hacen, pero ante la duda no hay nada como El Método.

Todo ello irónicamente, gracias a años de uso de Linux y más irónicamente aún, El Método funciona apoyándose en algo que los desarrolladores de linux han creado, un humilde archivo de texto ASCII que se llama pci.ids.

Resulta que actualmente casi todos los dispositivos de una motherboard se comunican a través de algo que se llama bus pci, puedes imaginarlo como una red de carreteras de datos.

No, los slots pci de tu motherboard son otra cosa, son ranuras para agregar al bus pci de tu motherboard los dispositivos que quieras, siempre y cuando sean compatibles con el bus pci.

Los dispositivos que se comunican por bus pci tienen grabado en sus chips una serie de numeros y letras que se llama pci id, que a partir de ahora llamaremos cadenota. En la cadenota hay 2 cadenas que nos interesan, una se llama ven_id y otra se llama dev_id, o Vendor ID y Device ID, que juntos, identifican a cada dispositivo fabricado en el mundo.

Hace mucho tiempo los fabricantes de dispositivos se pusieron de acuerdo en que cada uno de ellos tendría un identificador de vendor pci único. Como curiosidad, el de intel es 8086.

Cada Fabricante maneja un número único para cada dispositivo que fabrica, lo que se conoce como device id.

Teniendo el vendor id y el device id, podras saber el dispositivo exacto para el cuál buscar tu driver. Nada de adivinanzas nunca más.

¿Donde se ve todo eso?

Panel de control->Sistema->Hardware Administrador de Dispositivos


Después si el dispositivo que buscas ya está instalado, seguramente estará en su categoría correspondiente, si no, seguramente estará en

Otros Dispositivos


Con un signo de interrogación y un ¡ dentro de un triángulo amarillo. Ahi hay que hacer clic derecho y

Propiedades->Detalles


En esa ventana aparece la cadenota. Lo único que interesa es lo que esta después de ven_ y lo que está después de dev_, números de 4 digitos hexadecimales, que corresponden al vendor id y el device id respectivamente.

En Linux solo necesitas el comando lspci, el contenido del archivo virtual /proc/bus/pci/devices y el contenido del archivo /usr/share/hwdata/pci.ids.

Una vez teniendo esos dos datos, sólo hay que buscarlos en The Linux PCI ID repository.

Con eso tendrás el dispositivo exacto y ya después es muy fácil bajar el driver del fabricante correspondiente o en el caso de Linux, saber si el mecanismo de autoloading de módulos de tu distribución esta cargando el driver correcto, en caso contrario habrá que cargarlo manualmente con modprobe después de investigar qué módulo le corresponde realmente (si es que existe el módulo para ese dispositivo).

Además en Windows podrás examinar el contenido de los archivos .INF para ver si realmente el driver corresponde a tu dispositivo y entender muchos de los errores de instalación que pueden arrojarte los instaladores de drivers.

domingo, 29 de junio de 2008

Mapeo

¿Cuando te preguntan qué computadora tienes dices el número de serie de tu motherboard?
¿Cuando te preguntan qué sistema operativo usas dices el número de versión del kernel (puede ser, pero no es común)?
¿Cuando te preguntan qué auto tienes dices las placas (bueno la cadena de caracteres que viene escrita en ellas)?

¿Entonces porqué si me preguntan que teléfono tengo y digo la marca y el modelo es motivo de burla?

Viking Metal en el kinder

Cosas como ésta sólo pueden suceder en Noruega, donde el metal es uno de los géneros musicales con mayor popularidad y donde en 2007 un álbum de black metal (In Sorte Diaboli de Dimmu Borgir) fue número uno en ventas, algo que jamás había sucedido en ningún otro lugar del mundo.



Como dice uno de los comentarios en youtube, Odin, gigantes y caballos de ocho patas son historias fabulosas para los niños. Además aprenden algo sobre la cultura y la historia de su país.

¿Para cúando tendremos metal acerca de héroes de la independencia o de los aztecas en las primarias y kinders de México?

domingo, 22 de junio de 2008

Linux circa 2006

Así se veía mi desktop en 2006. No recuerdo qué distro era, probablemente algún Red Hat.



Ahora se ve así:



¿Ha mejorado verdad?. Por cierto, esa impresora supuestamente "compatible" con linux (lo indicaba en la caja) era una porquería.

viernes, 20 de junio de 2008

Vic Viper 2 rules

Mi computadora a la que bauticé como Vic Viper 2 es super cool, tiene un procesador Core Duo y ni se inmuta, miren:

[makz@vicviper ~]$ uptime
23:58:21 up 14:00, 1 user, load average: 0.80, 0.46, 0.29


El load average rara vez llega a 1.

Pero lo mejor de todo es como estoy usando el kernel con SMP (Symmetric Multiprocessing) activado me reconoce los dos cores del cpu (muestro sólo los datos relevantes):

[makz@vicviper ~]$ cat /proc/cpuinfo
processor : 0
model name : Intel(R) Pentium(R) Dual CPU E2160 @ 1.80GHz
cpu MHz : 1203.000
core id : 0
cpu cores : 2

processor : 1
model name : Intel(R) Pentium(R) Dual CPU E2160 @ 1.80GHz
cpu MHz : 1203.000
core id : 1
cpu cores : 2



Notarán que dice cpu MHz 1203.000, pero arriba dice que es a 1.80 GHz ¿cómo es eso? ah pues fácil, le activé el cpu frequency scaling al kernel para que aumente la frecuencia del procesador o la disminuya de acuerdo a la carga de trabajo.

Esto es gracias a los siguientes modulos del kernel:

[makz@vicviper ~]$ lsmod
Module Size Used by
cpufreq_ondemand 8460 1
acpi_cpufreq 9108 1
freq_table 4488 2 cpufreq_ondemand,acpi_cpufreq


La frecuencia de 1203 MHz es la mínima a la que trabaja este CPU, pero como el load average rara vez llega a 1, se mantiene siempre a esa frecuencia y ahorra energía.

¿Y qué tal el uso de memoria?

[makz@vicviper ~]$ free -m
total used free shared buffers cached
Mem: 2018 1234 784 0 103 856
-/+ buffers/cache: 274 1744
Swap: 243 0 243


¡No usa swap! podría tener tranquilamente un sistema swapless.

Ahora veamos el video:

[makz@vicviper ~]$ xdpyinfo
screen #0:
print screen: no
dimensions: 1280x1024 pixels (382x302 millimeters)
resolution: 85x86 dots per inch
depth of root window: 24 planes


Cool, aguanta una buena resolución y a 24 bits. A ver el soporte 3d

[makz@vicviper ~]$ xdpyinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)


WTF!!! no está activado el soporte 3d!!! qué raro, yo me acuerdo que sí. A ver vamos a hacer una pruebita con glxgears:

[makz@vicviper ~]$ LIBGL_DEBUG=verbose glxgears
3439 frames in 5.0 seconds = 686.212 FPS
3460 frames in 5.0 seconds = 690.465 FPS
3380 frames in 5.0 seconds = 672.650 FPS
3680 frames in 5.0 seconds = 731.837 FPS
3460 frames in 5.0 seconds = 689.903 FPS
3420 frames in 5.0 seconds = 680.154 FPS
3620 frames in 5.0 seconds = 723.254 FPS


LIBGL_DEBUG no nos dio nada de info útil. Pero creo que los FPS son bastante buenos para tener la aceleración 3d desactivada. A ver el load average

[makz@vicviper ~]$ uptime
00:12:50 up 14:15, 1 user, load average: 0.58, 0.70, 0.56


Sigue sin inmutarse. Genial.

A ver en top qué proceso está usando mas recursos:

top - 00:13:59 up 14:16, 1 user, load average: 0.51, 0.65, 0.55
Tasks: 93 total, 5 running, 87 sleeping, 0 stopped, 1 zombie
Cpu(s): 28.7%us, 0.8%sy, 0.0%ni, 70.1%id, 0.2%wa, 0.2%hi, 0.0%si, 0.0%st
Mem: 2067448k total, 1278036k used, 789412k free, 107724k buffers
Swap: 248996k total, 0k used, 248996k free, 886924k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5108 makz 20 0 243m 110m 27m R 56 5.5 21:49.87 firefox-bin
5055 root 19 -1 316m 52m 9308 R 3 2.6 5:44.33 X
5295 makz 20 0 73916 18m 10m R 1 0.9 0:04.49 Terminal
5555 makz 20 0 98.7m 25m 15m R 1 1.2 0:48.75 audacious


¡¡¡¡Firefox solito ocupa el 56% del cpu!!! ¡¡¡pues qué hace!!!!

Además tiene SSH por el puerto 22 y el 80 gracias a iptables, observen:

[makz@vicviper ~]$ ssh -p 22 vicviper2.kicks-ass.net
The authenticity of host 'vicviper2.kicks-ass.net (189.139.144.99)' can't be established.
RSA key fingerprint is 87:88:9c:5b:1e:3f:28:80:12:6e:25:fc:de:c4:85:fd.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'vicviper2.kicks-ass.net,189.139.144.99' (RSA) to the list of known hosts.
makz@vicviper2.kicks-ass.net's password:
Last login: Fri Jun 20 20:29:12 2008
Vic Viper II Powered by Arch Linux

[makz@vicviper ~]$ ssh -p 80 vicviper2.kicks-ass.net
makz@vicviper2.kicks-ass.net's password:
Last login: Sat Jun 21 00:18:38 2008 from 189.139.144.99
Vic Viper II Powered by Arch Linux


La regla de iptables que permite esto es muy sencilla (mi servidor ssh está configurado para escuchar en el puerto 80 normalmente):

[makz@vicviper ~]$ cat /etc/rc.local

iptables -t nat -A PREROUTING -p tcp --dport 22 -j REDIRECT --to-port 80


En ese archivo también agregué esto para mi scanner y para lo del cpu frequency scaling:

# Quick & dirty workaround for scanner

chown root:scanner /proc/bus/usb/001/*
chown root:scanner /proc/bus/usb/002/*
chmod 660 /proc/bus/usb/001/*
chmod 660 /proc/bus/usb/002/*

echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor

También cuando los usuarios se logean para usar a vic viper 2 como túnel ssh tengo un shell restringido, behold!

[makz@vicviper ~]$ ssh -p 80 raag@vicviper
The authenticity of host '[vicviper]:80 ([127.0.0.1]:80)' can't be established.
RSA key fingerprint is 87:88:9c:5b:1e:3f:28:80:12:6e:25:fc:de:c4:85:fd.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[vicviper]:80' (RSA) to the list of known hosts.
raag@vicviper's password:
Last login: Fri Jun 20 17:50:59 2008 from 189.139.166.121
Vic Viper II Powered by Arch Linux

[raag@vicviper ~]$ ls
-rbash: ls: No existe el fichero o el directorio
[raag@vicviper ~]$ echo $PATH

[raag@vicviper ~]$


Esto es gracias a que les tengo configurado a los usuarios rbash como shell:


[root@vicviper makz]# cat /etc/passwd
raag:x:1005:1006::/home/raag:/bin/rbash


Que no es mas que un link simbolico a bash que cuando es invocado como rbash restringe algunas acciones (man bash para más info) y para más seguridad les quité el path:

[root@vicviper makz]# cat /home/raag/.bash_profile
unset PATH

Ja ja ja ja ja. No pueden hacer nada.

¿Quieren conocer sus dispositivos de almacenamiento? look:

[makz@vicviper ~]$ df -h
S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/hda2 5.3G 4.8G 263M 95% /
none 1010M 0 1010M 0% /dev/shm
tmpfs 1010M 12K 1010M 1% /tmp
/dev/hda1 20G 19G 541M 98% /mnt/windows
/dev/hda5 14G 12G 683M 95% /home
/dev/sda1 57G 51G 2.7G 96% /home/makz/extra_space5


Pero faltan unos.

[makz@vicviper ~]$ mount extra_space
[makz@vicviper ~]$ mount extra_space2
[makz@vicviper ~]$ mount extra_space3/
[makz@vicviper ~]$ mount extra_space4/


Ahora sí

[makz@vicviper ~]$ df -h
S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/hda2 5.3G 4.8G 263M 95% /
none 1010M 0 1010M 0% /dev/shm
tmpfs 1010M 12K 1010M 1% /tmp
/dev/hda1 20G 19G 541M 98% /mnt/windows
/dev/hda5 14G 12G 683M 95% /home
/dev/sda1 57G 51G 2.7G 96% /home/makz/extra_space5
/dev/hdb 3.6G 3.6G 0 100% /mnt/cd
/dev/sdb1 4.6G 4.1G 291M 94% /home/makz/extra_space
/dev/sdb2 4.6G 3.9G 501M 89% /home/makz/extra_space2
/dev/sdb3 8.2G 6.0G 1.8G 77% /home/makz/extra_space3
/dev/sdb4 1020M 619M 350M 64% /home/makz/extra_space4


Sugoi!!!! y todos son discos IDE, tecnología "obsoleta", incluso uno, el sda1 que es el que me vendió el chopper, tiene las patitas donde entra el cable de datos chuecas pero lo repare con pinzas y golpes. Lo malo es que creo que si le quito el cable nunca más se lo podré volver a poner.

¿Que quieren saber qué versión del kernel uso?

[makz@vicviper ~]$ uname -r
2.6.24.2

Ahi está. ¿más detalles? lo hubieran dicho antes

[makz@vicviper ~]$ uname -a
Linux vicviper 2.6.24.2 #20 SMP PREEMPT Mon Jun 9 20:13:14 CDT 2008 i686 Intel(R) Pentium(R) Dual CPU E2160 @ 1.80GHz GenuineIntel GNU/Linux


¿Y el hardware?

[makz@vicviper ~]$ lspci
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E PCI Express Fast Ethernet controller (rev 01)
04:01.0 RAID bus controller: VIA Technologies, Inc. VT6421 IDE RAID Controller (rev 50)
04:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)



Sí, le puse dos tarjetas de red. Es una motherboard Asrock wolfdale 1333-d667. Si googlean verán que tienen mala fama pero a mi me salió buena, es de las mejores que he tenido.

¿Quieren ver las opciones de configuración del kernel? Eso sería muy largo. Mejor para la otra.

Espero que les haya gustado este tour por vic viper 2.
Hasta pronto.

viernes, 13 de junio de 2008

UPDATE!!! Lo sospeché desde un principio

Que suceda una vez estoy de acuerdo, puede ser una broma, un accidente, o cualquier cosa.

Pero dos veces, a diferentes personas, en diferentes días y con varios testigos en ambas ocasiones es un indicio de que es muy probable que sea verdad. Fui el primero (¿o no?) en recibir la noticia, un dia mientras estaba en el trabajo.



Después el anuncio le llegó al Bryan (o bueno, fue el que me paso la imágen).



Sea como sea, aún antes de que nos lo dijera, ya sabíamos, era obvio. Respetamos las preferencias del chopper, pero qué ganas de andar diciéndole a todo mundo.

Update!!!!

Recientemente chopper nos envió este correo a varios del tec



A Erufenix le escribió lo siguiente (la tercer columna es el nombre del que envia y la cuarta del que recibe)

lunes, 12 de mayo de 2008

Arriba y abajo son relativos

Se supone que esta tienda esta especializada en mascotas y son expertos en ello, pero viendo la siguiente imágen, lo hacen dudar a uno:


Parece que alguien que no tiene ni idea de peces como no le vio forma al betta buscó otros elementos para interpretar la imagen, pensó que las plantas flotantes eran una especie de "pasto" y que la superficie del agua era el "suelo".

Se perdona porque quien hace los anuncios no tiene por que saber nada de mascotas, ¿pero cómo pudieron los demás que trabajan con esta persona aprobar algo así para llevarse a publicación?.

La forma correcta es así, un pez betta fabricando su nido de burbujas en la superficie del agua entre plantas flotantes:


¿Cambia bastante verdad? además no me sorprendería si descubro que "tomaron prestada" la imagen de otro lugar sin permiso.

martes, 29 de abril de 2008

¿Para qué?

"...y la tele de plasma de la sala la utilizamos para ver las telenovelas."

-- Una conversación real que escuché sin querer.

lunes, 7 de abril de 2008

There Will Come Soft Rains

La voz del reloj cantó en la sala: tictac, las siete, hora de levantarse, hora de levantarse, las siete, como si temiera que nadie se levantase. La casa estaba desierta. El reloj continuó sonando, repitiendo y repitiendo llamadas en el vacío. Las siete y nueve, hora del desayuno, ¡las siete y nueve!

En la cocina el horno del desayuno emitió un siseante suspiro, y de su tibio interior brotaron ocho tostadas perfectamente doradas, ocho huevos fritos, dieciséis lonjas de jamón, dos tazas de café y dos vasos de leche fresca.

Así empieza la historia corta There Will Come Soft Rains escrita por Ray Bradbury, un gran autor de ciencia ficción que por suerte aún está vivo (Arthur C. Clarke se nos fue hace poco :'-()

Ray Bradbury al contrario de otros grandes como Asimov, Clarke o Lem es un autor que ve el futuro de la humanidad en forma pesimista. Esta historia está incluída en el libro Crónicas Marcianas, está ambientada en California, en el año 2026, y nos relata cómo una casa automatizada sigue funcionando perfectamente luego de que la humanidad fue destruida por una gran guerra nuclear.

En los años 80 un estudio ruso de animación hizo una muy buena adaptación en forma de corto animado con ese toque tan especial que sólo la animación rusa de aquella época tiene.

Lo estuve buscando durante algún tiempo luego de leer Crónicas Marcianas, porque cuando leí esa historia hace unos 3 o 4 años, recordé haberla visto alguna vez en forma de animación cuando era niño, pero nunca la volví a ver, hasta ahora que la encontré, sabía que no lo había soñado. Disfrutenlo.

domingo, 23 de marzo de 2008

Frijol Vaquita

¿Conocían ustedes el frijol vaquita? pues yo no/tampoco. Aquí podemos ver 8 ejemplares de frijol vaquita en toda su gloria.



Como podrán darse cuenta el frijol vaquita se llama así por obvias razones. Para los que aún siguen preguntándose el porqué del nombre, la coloración de estos frijoles es parecida a la de las vacas: manchas negras sobre fondo blanco.

Por desgracia al sembrar estos frijoles no salen vaquitas, o al menos eso me dijo mi Nubia, que fue quién me los regaló, supongo que si dice eso fue porque ella ya lo intentó y no salieron vacas sino una planta de frijol como las de toda la vida.

miércoles, 5 de marzo de 2008

Respuesta al acertijo java

El truco del acertijo java está en esta parte:

palabra.concat(tos[x]);

La lógica dice que al utilizar el método concat sobre un objeto String, debería concatenar
la cadena que se la pasa como argumento a concat con el objeto desde el que se esta llamando, ¿no es así?.

Pues no. Los diseñadores de java decidieron que ese método debería regresar un nuevo objeto de tipo String dejando al objeto llamante intacto.

De tal forma que para concatenar cadenas hay que hacer algo así:

palabraConcatenada = palabra.concat(tos[x]);

Con lo que tendremos en palabraConcatenada el contenido de palabra + el contenido de tos[x], algo totalmente ilógico.

Para que se entendiera que funciona como ellos lo diseñaron el concat debería pertenecer a la clase String, así:

palabraConcatenada = String.concat(palabra, tos[x]);

Mucho más entendible y lógico. Por eso Java sucks y quien diga lo contrario es que no sabe. He dicho.

lunes, 11 de febrero de 2008

Reseña del Hikari J-Rock Festival 2008

El pasado sábado 9 de febrero de 2008 se realizó el festival de J-rock Hikari (光 luz) en su octava edición en el Play Live de la Ciudad de México.

Como era de esperarse un evento así no me lo podía perder, así que fui con mis amigos luistux y edith (ledyx), cesmen001 y nubia. El chopper y el erufenix se pusieron de maricas y no quisieron ir, pero no importa, ya iremos algún otro evento.

Esta reseña iba a tener muchas fotos, pero por alguna extraña razón ninguna de las fotos que tomé se guardó excepto dos videos de menos de 5 segundos de duración (uno todavía no lo subo, tiene que estar por ahí en algún lugar). Lástima.

El J-rock o Jrock es como se denomina al rock hecho en japón, tiene ciertas particularidades que lo hacen diferente al rock de otros países pero no es un género diferente, sólo le pusieron J-rock porque se ve mas cool.

Tal vez una de las peculiaridades mas notorias del J-rock es que en los shows en vivo para las bandas es muy importante no sólo la música, sino también la forma de vestir, que en este caso es el visual kei (ヴィジュアル系 estilo visual) .

El visual kei probablemente está inspirado en las bandas de glam rock/metal de los 80's de otros países, algunos consideran que X-Japan son los padres del visual kei y otros consideran que se define como tal hasta la aparición de Malice Mizer.

El principal objetivo del visual kei es causar un shock visual en los espectadores, es muy común que los integrantes de las bandas utilicen una gran cantidad de maquillaje así como ropa de colores muy brillantes y pelucas gigantescas, logrando en ocasiones apariencias andróginas, o sea que no se distingue bien si son hombres o mujeres.

No todo el J-Rock es visual kei, aunque sí la mayor parte, un estilo muy utilizado también es el gótico.

Aunque el festival era de J-rock, no vinieron bandas de Japón, más bien fueron bandas locales haciendo covers de bandas famosas de J-rock. Como siempre en este tipo de eventos hubo bandas buenas, regulares y malas. Cada una tocaba cuatro canciones y se subía otra banda al escenario, en total iban a ser diez pero nosotros sólo vimos como seis o siete.

La primer banda fue Tenshi no Yume (天使の夢, sueño(s) de ángel). Tenshi no Yume nos mostró que se puede ser una banda de tres integrantes sin tecladista ni baterista y aún así tener muchos acarreados.



No eran tan malos, su vocalista es regular, casi bueno, pero el hecho de que la mayoria de las canciones que interpretan llevan teclado y batería y ellos no tienen quién toque esos instrumentos, les quita muchos puntos. Además sus acarreados se dedicaron a hablar mal de las otras bandas todo el tiempo.

Después salieron otros que ya no me acuerdo cómo se llamaban pero eran más, tenían dos chicas vocalistas (una de las cuales no se escuchaba mas que cuando decía gracias). Ellos tocaron covers de L'Arc en Ciel y un ending de Dragon Ball GT. No se me hicieron muy buenos pero si eran mejores que los tenshi.

Luego salieron los ryuken (que quien sabe qué significa), ellos tocaron Melissa, el primer opening de FullMetal Alchemist y luego intentaron prender al público con Haruka Kanata de Naruto, pero no pudieron. Eran algo mejor que los anteriores y no venían disfrazados.

Después salieron como otras dos bandas que no me acuerdo tampoco cómo se llamaban (si, ya se, mi memoria...) pero fueron aburridas, porque tampoco tenían baterista ni tecladista, lo único interesante fue el aspecto muy shockeante de algunos de sus integrantes, uno que iba disfrazado de niñita y otro de colegiala.

En mi opinión ese tipo de disfraz como parte del show está bien porque de eso se trata el visual kei, pero después no sé cómo se atrevían a salir a la calle así y andar por los centros comerciales. El cesmen dijo que eran "puñales" y les tuvo miedo que porque se le quedaban viendo y dijo que a él ni los mafiosos le dan tanto miedo. Si eso le da miedo quiero ver qué dice si conoce a los punk.

Lo mejor fueron las últimas tres bandas que vimos, empezando por kurotsuki.

Los kurotsuki utilizan un estilo visual muy original, al menos yo no lo había visto antes, ellos utilizan muñecos de peluche en la cabeza como si fueran sombreros.

Para mi gusto kurotsuki fue la mejor banda que se presentó ese día, porque para empezar tienen a sus integrantes completos, cada uno tocando un instrumento de verdad, perfectamente coordinados y afinados, siguiendo bien el ritmo, haciendo pequeñas coreografías de vez en cuando.

Inmeditamente se nota la calidad de kurotsuki como músicos. Desconozco si sus integrantes son músicos profesionales pero son excelentes, ellos demostraron que no se necesita recurrir a trajes estrambóticos cuando un grupo hace buena música, basta con algo sencillo, original y bien hecho.

Si ya de entrada los miembros de kurotsuki son buenos tocando sus instrumentos, su carismática y talentosa vocalista Joyce le da el plus a la banda.

Esta chica tiene una voz muy interesante su voz es potente y puede alternarla entre melódica, y gutural o simplemente gritar con mucha facilidad, además transmite al público mucha energía y a mi me mandó un breve saludo :-) (si, estoy un 85% seguro que no era para nadie de atrás...)

No se que están esperando los kurotsuki para sacar un disco, otras bandas de calidad inferior estaban vendiendo discos y ellos no.

Después de los kurotsuki salieron los Lady Violet. Su estilo de visual kei era una mezcla entre visual kei y gótico. El baterista utilizaba una enorme peluca de color rosa, que me recordó al legendario Hide de X-Japan, mientras que el vocalista utilizó un atuendo negro con maquillaje facial blanco y lentes oscuros. De los otros miembros ya no me acuerdo.

En cuanto a su música no supe distinguir qué era, sonaba algo entre metal y punk pero la verdad no se qué es, porque el vocalista utilizaba una voz raspada, parecida a la voz gutural de los vocalistas de death metal pero no desgarrada como la de los vocalistas de black metal, sino algo intermedio que sonaba raro, mientras que la bateria y las guitarras me sonaron como punk.

Aún con esta mezcla rara la banda me gustó, una de las mejores para mí, aunque no para mis amigos, que en este punto tenían cara de "vamonos ya por favor, no nos sigas torturando" pero como son geniales no insistieron mucho y pudimos ver a la siguiente banda.

Los siguientes fueron The Silver Dragons. Según yo ellos tocaban heavy metal y muy bueno. Su banda también estaba completa, con aparienciencia más metalera que visual kei. Interpretaron un tema de Castlevania Symphony of the Night y lo hiceron muy pero muy bien, hubo gente en el publico que les pidió que la tocaran otra vez, alguien les grito que la tocaran 10 veces más.

Pero al final, lo mejor de todo para mí y que había estado esperando todo ese tiempo por fin llegó, tocaron un cover de X-Japan: Rusty Nail. Su vocalista era una niña como de secundaria, cantaba regular, pero los otros miembros de la banda son bastante buenos, sin duda fue la canción que más disfruté en el Hikari J-rock festival porque cada vez que acababan de tocar una canción pensaba: "que la siguiente sea un cover de X-Japan, que la siguiente sea un cover de X-Japan..."

Así terminó mi visita a este festival, quiero agradecer a mis amigos por acompañarme y aguantar 4 horas de J-rock, a luistux que fue el conductor designado, a edith por acompañarnos, a cesmen001 por causar que no durmiera todo lo que debía y que los "puñales" se le quedaran viendo provocándole pesadillas esa noche y a nubia por venir desde lejos y hacerla levantarse temprano.

Prometo que no los vuelvo a torturar así :-P, aunque ya sé que en venganza me van a llevar a escuchar trova, banda y cosas de esas que les gustan y son "música de verdad" pero en fin...

jueves, 17 de enero de 2008

Acertijo Java

El siguiente listado de código muestra en pantalla 12

String mailTo = "1,2";
String[] tos = mailTo.split(",");

String palabra = "";

for(int x = 0;x <= tos.length;x++){
palabra.concat(tos[x]);
}

System.out.println(palabra);


No, en realidad no muestra nada ¿puedes adivinar porqué?. Nota: No es error de sintaxis ni de acceso de arreglos. Solución en el próximo post.

miércoles, 2 de enero de 2008

De kerneles

"Compilar un kernel es como hacer un pastelito."

-- Salvador Fernández Barquín