domingo, 11 de noviembre de 2012

Graphics Acceleration with M880G (Mobility Radeon HD4200) in Sabayon Linux

I just started using Sabayon Linux instead of Ubuntu. Ubuntu went just stupid after changing to Unity (specially with my video cards), so I wanted to give a try to something else.

Downloaded Sabayon 10 and burned into a DVD, but everything became difficult after that. The ISO won't past the Start/
Install Sabayon option in the boot screen. The dvd would stop spinning, my flashdrive (burned with dd_rescue) would turn off.
The solution was using Universal USB Installer for Windows 
http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/ and I have to say, it works perfectly fine with every distro I tried (worked just better than unetbootin).

After installing the distro, I realize this was not gonna be a clean migration to Sabayon to my hardware; because the system just won't boot up, or at least the graphical interface.
During the boot, between the "Press Alt+F1" and "Press F2" for verbose mode, the display would show garbage and X would fail. Pressing Ctrl+Alt+F1 would send me to tty1 and there I could restart.
I only could boot in graphics mode pressing Alt+F1 and later F2 for verbose mode. Convenient huh? I wanted to see what had failed and when I do keep an eye on the system messages it would just work as normal.

But it looked like a stripped version of gnome. No effects, no beautiful interface. Something was wrong. So I started reading about it. 


Finally, with some help of the sabayon irc channel I could fix it:

Installed xf86-video-ati drivers. An user told me flgrx is no longer supported in 4xxx series, so the best choice is going with the open source version.
# equo install 
xf86-video-ati

Set xorg-x11 as the primary open-gl interface
# eselect opengl set xorg-x11

And set the radeon driver in /etc/X11/xorg.conf
# nano /etc/X11/xorg.conf

Section "Device"
   Driver "radeon"

It was before set with "ati". The same user told me this behavior was strange, the gpu-detector should select radeon, but it hasn't been an isolated case. And since "ati" would work nonetheless and start, people would use it but reporting glitches and performance issues.

The driver mismatch could be confirmed with:
# lspci -k
which in "VGA compatible controller" section, the kernel driver in use was in fact "radeon"


I hope this helps someone else with same problem.

Happy tuxing!

miércoles, 29 de agosto de 2012

Sobre el Universo y otros tantos

-"Entonces, si repito un experimento tantas veces y siempre obtengo el mismo resultado puedo decir que es cierto ¿correcto?"
-"No necesariamente, en la disciplina siempre se considera que un resultado puede no ser lo que buscamos sino una simple coincidencia. Se toma algo por cierto cuando resulta muy improbable que sea una coincidencia; y aún así, si tu llegas con algo que lo refute es aceptado y la Realidad Cambia".


Y es que al menos yo, soy de la idea que realidad (y por lo tanto Universo) solo hay una.
Es sin embargo humanamente inalcanzable y por lo tanto dentro de cada uno existe un universo virtual, una realidad propia.
Lo que implica de hecho una cantidad finita de universos, como seres vivos concientes del universo hay. Pero real, solo uno.

Hace ya más de un año fui a una junta con un par de clientes con los que deseaban que trabajáramos, y escuché una idea fascinantemente práctica.
Uno era un conocido y otro era foráneo, venía acompañado por uno de sus mejores amigos puesto que le gustaba su compañía en sus viajes de negocios. Este señor se presentó como su amigo y pero también como un desarrollador de recursos humanos, su profesión.
Nos explicó que lo acompañaba porque puesto que estaba acostumbrado a medir las características de las personas, era realmente útil saber como tratar los comentarios y propuestas de quienes desean hacer negocios con su amigo.

Parte de esa medición era la "cordura" de las personas.

Dió un ejemplo:

Agarró una botella de Fanta de la mesa y la puso en medio.
-"Hay personas que dicen que algo depende del punto de vista de cada quién; pero para efectos prácticos, para mi profesión, es falso. Realidad solo hay una, y nada más.
Tomemos el caso de que tengo a dos personas que quiero probar.
Si les pregunto ¿de qué color es esta botella?
Uno me dice "rojo" y el otro "amarillo".
Igual y ninguno de nosotros sabe de qué color es la botella, pero sin duda es más roja que amarilla. Esa diferencia es la cordura, la distancia a la que se encuentra alguien de la realidad."



 

Ahí bien se ven 3 universos, el real que posee el color de la botella, y otros dos falsos pero prácticos donde es "naranja" o "amarillo".
¿Por qué considerarlos como universos si no son de verdad?
Porque somos humanos, y no podemos desenvolvernos en ningún otro universo más que en el nuestro, en nuestra ilusión, lo que creemos que es verdad.
Es verdad, vivimos en una mentira, y en una bastante práctica (el viaje a Marte ya es algo normal para los robots, para ser incapaces de conocer la verdad, ya es algo bastante difícil).

Y es algo que considero importante para comprender a otras personas y mejorar uno mismo como persona.
En el momento en que consideras cierto, que existe más de una realidad, una en cada persona y que es tan verdadera como la que vives, obtienes realmente la Capacidad de "ponerte en los zapatos de otro". Solo la capacidad, no la habilidad ni experiencia. Es más aunque puedas, sería normal que fallases graciosa/desgraciadamente. Video: [What is empathy?] https://www.youtube.com/watch?v=Q5jrUg_kXjY audio y subtítulos en inglés.

Y hay otra herramienta poderosa (y por lo tanto tan constructiva como destructiva) que obtienes. Cambiar la realidad. Al menos la tuya claro, sin embargo precisamente la única con la que eres capaz de interactuar con cualquiera, con nadie y contigo mismo.

El concepto básico se puede ilustrar de esta manera:

Si fuera humanamente posible correr sin parar 200KM, y entrenaras hasta tu límite físico y lo intentases con un contador de distancia, comprobarías la realidad, no fue posible correr más de 200KM. Si acaso recorriste 50KM (vamos no fuiste hecho para correr).
Si en una realidad diferente, pudieras correr 300KM, y de igual manera alcanzaras el máximo de lo que pudieras entrar, proporcionalmente alcanzarías 75KM.

En cada realidad los límites son diferentes, por lo tanto, sería cierto que si cambias tu realidad podrías aumentar y disminuir tus límites. A fin de cuentas la realidad única "la capacidad física humana" se supone como un conocimiento inalcanzable, puesto que se trata de una verdad y la única aplicable es la que puedes conocer, la tuya.

La técnica ya empezó de hecho hace varias frases atrás. Conciderar cierto y por tanto verdadero que "tu límite puede variar" aunque sea por un momento (sea o no verdad), permite insertar en tu realidad la posibilidad de cambiar la realidad.
Aunque como digo peligroso es, la realidad única ni las de las otras personas no serán modificadas. Si tu cuerpo solo puede correr mil ocho mil pasos, el paso mil ocho mil uno probablemente te rompa algo, o peor.


Volvemos a mi realidad y a mi Fé, lo que pasará debido a mis acciones es incierto, desconocido, incómodo, pero ciertamente variable. La realidad de no poder conocer la realidad única, sea uno donde puedo dar un pasó más o uno donde se rompe mi talón,
da el hecho que poder cambiar mi realidad implica después de ciertos caminos, poder controlar mi futuro. Posiblemente a uno donde toque mis deseos.

martes, 21 de agosto de 2012

Vuela que te alcanzo

En un vuelo largo lo escribí.
Es un momento:

-----------------------------------------------------------------
No se que putas... pero realmente quiero hacer algo. Algo por lo que me sienta orgulloso.
Quiero estar con ese tipo de personas, quiero amar a ese tipo de personas. Las amo.
Quiero esos ojos. Esa actitud. Esa mirada llena de lo que falta y el mañana.
Ese espalda con espalda donde yo con espada y tu con lanza acabamos con todo. 
Quiero ver a través de la ventana y sentirme orgulloso, tal vez en paz, o emocionado podría ser.

A dónde quiero ir? Quiero ir a mi destino.
Por qué nací así? Para qué esa determinación, ese amor?
A la vista de otros, y en mi vaga ilusión que pretende hacerme sentir normal, es estúpido.
Pero no puedo engañarme, lo sé antes de intentarlo, y ellos lo saben en las grietas de sus palabras, saben que no es estúpido.
Pero es demasiado. No es un sueño que pueda cumplirse y menos uno en el que viva feliz todos los días.
¿Pero esos sueños que no pueden cumplirse no son los mejores?

Esos sueños que están tan altos, y por eso no hacen nada más que hacerte brincar más alto.
Con la esperanza, añoranza, de saber que no lo está tanto.

No puedo odiarme, no a mi pasado, ni a los agentes catalizadores, porque fue mi decisión.

"¿Por qué? ¿Para qué me están preparando?" Aunque fuera mi decisión, sabía que no había otra manera. Mi núcleo es así, no era una decisión: era lo que habría de hacer. Era mi camino.
Tal vez el problema solo fue que me mostraron el panfleto antes de recorrerlo.
¡Bienaventurados sean quienes habiendo visto la terracería se atreven a andar descalzos!

No se si me importa la libertad. He hecho las cosas porque así creí que deberían de hacerse. 
Me pregunto: ahí ¿en dónde, cabe algo como el libre albedrío?. 
¿En el hecho de que fue mi decisión y no fui obligado por otro ser humano?
¿Pero entonces de donde viene este conflicto?

¿Podré buscar mi felicidad así?
¿Podré alcanzarla?
¿Podré alcanzarte?

En mi libre albedrío, si eso existe, escogí cargar dicho peso.
Pero ahora quiero que mis pesos sean mi combustible.
No carreteras.

Bueno, ¿y si fuera mi carretera, pero no mi combustible?
Aunque he cambiado, no me ha llevado a donde he querido por completo.
Qué alquimia necesito, y si la tengo, ¿que ingrediente me falta?

Si está dentro de mí... ¿debería abrir la caja?
Esa estúpida caja.
Esa sangre dejarla fluir.
Esa fuerza dejarla moverme.

¿Seré lo suficientemente "eso" para usarlo?
¿Olvidaré mis sueños? ¿Me curaré o solo abriré la página en otros libros?
Sé que solo es miedo, entonces, ¿lograré que esas noticias exageradas queden detrás?
Se esparsan por el universo, expandiéndose como galaxias, chocando casualmente para crear nueva vida.
Es solo un futuro incierto, una fuerza extraña y olvidada en la oscuridad.

¿Me permitiré verte?
¿Me permitirás repararme? ¿me ayudarás a avanzar?
¿Serás las alas que nos salven, tú que ahora tiemblas?
No quiero que este tiempo en el que he estado volando desaparesca.

El "porqué" ya no importa, mi pasado es solo pasado.
Mis bloques.
Mis pensamientos, mi fuerza.
Mi sangre, el combustible.
Mis sueños, mi futuro.

Quiero construir esa casa. Quiero cantar. Quiero correr un lugar donde pueda enseñar y ser enseñado.
Quiero compartir mis ideas. Darle esperanza a quien el túnel se le hace largo.
Ir de aquí para allá. Volver a Japón un momento. Aprender a descansar.
A disfrutar los momentos como lo suelo hacer. 
Oportunidades para probarme que puedo ser genial.
Que puedo ser feliz también. Que tengo caras que son amadas. 
Quiero un lugar donde haya todo eso.

Te quiero, te quiero, pero te quiero bien.
Vamos a bailar, dediquémosle esta canción a la tristeza.
Y mandémosla a la chingada ¿por qué no?
No se quién seas, pero te amo. Te busco, y te amo ya.
Sé que estás ahí y te amo.

Vamos a bailar.

viernes, 8 de junio de 2012

*findhere* Searching through "whereis" output directories

This morning I was trying to find python's mechanize plugin source code to look into its docstrings.
Having a little hard time finding where that little file should be located I wrote this little bash script.

It takes 2 arguments, first the string to feed whereis (locates binaries, source code, and manuals) then, the string you're looking for that might be inside the folders of that binary.

#!/bin/bash

##############################################################################
#Thanks to http://ubuntuforums.org/showthread.php?t=642704
#
# ----------------------------------------------------------------------------
# "THE SODA-WARE LICENSE" (Revision 42):
# <http://reikaze.blogspot.mx/> author wrote this file. As long as you retain 
# this notice you can do whatever you want with this stuff. If we meet some 
# day, and you think this stuff is worth it, you can buy me a coke in return.
# ----------------------------------------------------------------------------
#
# Takes 2 arguments:
#    1st: Will use it with "whereis" command, to find binaries locations
#    2nd: The string that should be search for inside the binary locations
#
##############################################################################

output=$(whereis $1)
array=($output)
for i in $(seq 1 $((${#array[*]} - 1))); do
 result=$(find ${array[$i]} -iname $2 2>/dev/null)
 if [ "$result" != "" ];
 then echo $result
 fi
done
For those who want to learn a little about bash scripting:

"#!/bin/bash"
Will indicate the script interpreter that should be used to run this script.

"$(whereis $1)"
Executes whereis with the first argument. The output will be saved on output variable.

"array=($output)"
Will make an array from whereis output, it's divided with whitespaces.

"for i in $(seq 1 $((${#array[*]} - 1))); do"
The beginning of a loop through every element of the array.
If the array has 6 elements, will go through the second (1) to the last element (5) --the array begins on the (0) element.
"seq" command will output a sequence of numbers, in this case, from 1 to 5. And each number will be saved in "i" on each iteration. ${array[*]}: refers to every element of "array"
${#array[*]}: is the total elements of "array".
So, (${#array[*]} - 1) = (6-1) = 5.
Then, $(seq 1 $((${#array[*]} - 1))) = $(seq 1 5) = 1 2 3 4 5
Finally, in the example given the sentence will mean "for i in 1 2 3 4 5; do"

"result=$(find ${array[$i]} -iname $2 2>/dev/null)"
Will look for this script's second argument ($2) on each location stored on "array"
e.g. find /usr/lib/python2.7 -iname mechanize
2>/dev/null means that every error will be ignored (some of the results of whereis are files not folders)
/dev/null is a device that does nothing, it's like a black hole.
2 is the output error buffer
">" is used to redirect output buffers
Well I hope this would be useful for somebody else.

martes, 10 de enero de 2012

El Sueño de una Medianoche y Mediodía

De mis grupos favoritos, una de mis canciones favoritas




El Sueño de una Medianoche y Mediodía
(真夜中と真昼の夢 
Mayonaka to Mahiru no Yume)

Entre sombras que se escurren,
suelo despertarme a media noche.
Los siete colores se ven
en las nubes de una noche sin viento.

Como masticando arena,
sueles soñar a medio día.
La luz del otro lado de la carretera,
persigo, y siempre escapa la lluvia.

Entre lo que deseo,
y lo que no deseo,
todavía pido por algo más importante.

Mis deseos de un día así,
a tí, estoy escribiendo.

Entre lo que deseo,
y lo que no deseo,
todavía pido por algo más importante.

Mis deseos de un día así,
a tí, estoy escribiendo.
Y así, en tu corazón de cada día,
solo piensas sobre esos momentos apilados.

martes, 22 de marzo de 2011

Me Pregunto ¿Qué es la inteligencia?


¿Por qué no funcionará lo que tengo en la mente sobre la inteligencia en la práctica?

Me pregunto ¿Qué es la inteligencia?

Hay tantas personas que se consideran muy inteligentes, pero que han hecho cosas tan estúpidas (a mi parecer). Saber resolver un problema, no necesariamente implica que sepas resolver el problema correcto. Sentir la respuesta correcta, tampoco implica que las acciones que decidas realizar, sean las necesarias para alcanzar el resultado que tú deseas. Para mi, la inteligencia debería de ser algo funcional. La acción resultada de la inteligencia no debería de ser marcada como estupidez. Ni acciones inteligentes deberían ser para un fin equivocado. Pero si es relativo, lo que está bien, parece estúpido ó se cree equivocado; y tampoco, la velocidad con la que la acción es realizada, determina si el resultado será el esperado o siquiera, cercano a lo apropiado ¿Cómo uno puede darle alguna definición a la inteligencia?

Para mi la inteligencia es la habilidad para mantener la sustentabilidad del Sistema.

No del Sistema llamado gobierno, órden público ó constantes sociales; sino del sistema que nos rige, tanto personalmente, como a todos los que existimos y nos desarrollamos gracias a él. El Sistema que permite seguir viendo la luna después del sol, el que nos provee de una sonrisa al ver una nueva vida que apreciamos. Y el mismo sistema que nos ciega, y hace que el deseo de una luz exista. El Sistema donde nosotros funcionamos, y todo lo demás.

Como spinoff, la inteligencia protege la sustentabilidad de lo que consideramos nuestro mundo.

Particularmente, de ahí que se consideren diferentes tipos, ya que cada quien, define la función del sistema en que uno cree o considera que está.

De manera general también, invita a la verdadera razón del sistema, a convivir en esa frase. Aún si no sabemos de qué se trata la razón y el motivo del sistema en que vivimos.

Me pregunto... si debería de volver a leer el diccionario otra vez.

Imagen robada de http://inciclopedia.wikia.com/wiki/Que_Lo_Haga_Otro

domingo, 21 de noviembre de 2010

Nintendo y la Wii

Desde la salida del Nintendo Wii, escuché muchas cosas, y entre esas me sorprendía (y no tanto) las malas críticas. Diré que ya se esperaba ese tipo de críticas.
Pero como dicen, ya el tiempo será el que decida quién acertó con su estrategia.
Ahora que se aproxima el cambio de generaciones en las consolas,
Miguel Arévalo Nogales, en el blog de tecnología Xataka, tiene una buena y crítica respuesta.

Nintendo y la Wii...

A esa consola se le ha dicho de todo menos bonito, se han ninguneado sus gráficos, se ha dicho que era "casual", que si era infantil, estaba obsoleta desde su salida, eran dos gamecubes pegadas con cinta americana. Y sin embargo vende (para fraseando a Galileo, eppour si mouve, y sin embargo se mueve).

¿Debe Nintendo tener una estrategia de evolución? por supuesto, no creo que nadie dude de que la tiene, ahora bien, puede no ser la que nosotros queremos. Todos los aquí presentes babearíamos con una Wii2 con gráficos HD, pero HD de verdad, nada de 720p, 1080p ¿Sonido 7.1? por supuesto ¿media center? claro que sí... ¿fecha de lanzamiento? hace dos años.

¿Pero cuanto habría costado?

Sony y MS mordieron el anzuelo del HD demasiado rápido, con un HW que no estaba a la altura, prueba de ello son las luces rojas, los calentones, las consolas ruidosas y gigantes... por no hablar de que puedo contar los juegos en FullHD con los dedos de una mano... de los Simpson. La gente no estaba madura para aceptar el HD en 2006, los "gamers" lo estábamos, el público en general NO. Nintendo supo verlo y aprovecharlo, una consola es un instrumento de diversión, no una máquina de generar polígonos.

Nintendo renovará la Wii cuando se vea presionada a ello. Ahora mismo los componentes necesarios para montar una consola HD están maduros, el precio de los mismos es una décima parte del de hace 4 años (fecha de lanzamiento de la Wii), el consumo energético de los mismos también... En definitiva, se puede hacer una consola de este tipo sin destrozar el bolsillo de los consumidores. Yo no dudaría de que la sucesora de la Wii está en el banco de diseño, es más, apostaría a que bastante avanzada. Pero Nintendo no tiene competencia, no tiene prisas, puede demorar la salida a 2012 y de esta forma no robar ventas a la 3DS (yo lo haría, dejar por lo menos año y medio para que se asiente la consola portátil).

Mi apuesta personal, ahora que sabemos que la 3DS se va a perder la temporada navideña (a mi parecer un error), es que saldrá por Navidades del 2012-2013, lo que además concuerda con los ciclos de 6 años que suelen abarcar las generaciones de consolas.

En lo que respecta al HW apostaría por arquitectura ARM (la actual Wii es PPC) y gráfica ATI (sin cambios), con mejoras considerables en los procesos de producción (32-28nm), ATI podría proporcionar una gráfica con potencia equivalente a una 5770, de un consumo reducido... lo que la pondría muy por encima de sus competidoras (NV47, NVidia 7900 y R600, ATI HD 2800).