viernes, 6 de diciembre de 2013

Convocatoria de Escépticos En El Pub Zaragotham (12-12-2013)

Escépticos En El Pub va viento en popa en Zaragotham. Y esta es su tercera convocatoria, basada en la temática de los mitos. Con todos ustedes:

Retos Mito(i)lógicos


Esta vez será Miguel Bayón el encargado de impartirla, y tendrá lugar el 12 de Diciembre "donde siempre", en el pub Juan Sebastian Bar, pero empezando ligeramente antes, a las 19:30.



Como en anteriores ocasiones, un servidor estará por allí fiel a su espíritu escéptico. Espero veros por la charla.

La convocatoria en: Escépticos.es

martes, 19 de noviembre de 2013

Antergos

Con motivo del lanzamiento de la última iso estable de este sistema operativo que llevo utilizando, con bastantes alegrías (y también algún que otro problema), desde Junio, creo que ha llegado la hora de hablaros de Antergos.

El Logo de Antergos, también está en el Wallpaper
Antergos nació originalmente como la distribución Cinnarch, en un intento de ofrecer un sistema basado en Arch Linux con el escritorio Cinnamon listo para utilizar. Desgraciadamente, la creciente dificultad de mantener Cinnamon, basado en una versión de Gnome anterior a la que tenía Arch, hizo que el proyecto tuviese que tomar un nuevo rumbo.

El sistema que renació de las cenizas de Cinnarch es Antergos, que en gallego significa ancestros, una palabra elegida para "enlazar el pasado con el presente".

Las principales características que tiene son:
  • Está basado en Arch Linux, por lo que es una distribución de tipo rolling release. Esto permite que no tengas que estar cada X tiempo haciendo una actualización masiva de paquetes o una reinstalación completa del sistema, como ocurre en otras distribuciones como Ubuntu o Fedora.
  • Utiliza los mismos repositorios de Arch Linux, por lo que en el mismo momento en el que haya actualizaciones en Arch Linux también las tienes disponibles en Antergos. Y por supuesto también se tiene acceso al maravilloso AUR.
  • Posee un instalador gráfico muy amigable: Cnchi . Aquí quiero recalcar el hecho de que sea gráfico, ya que Arch Linux se instala normalmente desde la terminal, desde un sistema base extremadamente pelado sobre el que tienes que configurar y construir el sistema que quieras. En mi opinión, el instalador gráfico permite que usuarios, a los que la terminal puede echar para atrás, se animen a probar un sistema tan interesante y estable como es Arch.
Esta ventanita es la que nos recibe al iniciar la ISO

  • Posibilidad de elegir entre distintos escritorios. Además de contar con un instalador gráfico, este te permite elegir entre distintos escritorios según tus preferencias y la capacidad de tu equipo. En especial se puede elegir entre: un sistema básico en línea de comandos o los escritorios Cinnamon, Gnome-Shell, Openbox, Razor-qt y Xfce.
Eligiendo escritorio, deberían poner la opción "random"

  • Acceso al repositorio de Antergos. Además de los repositorios de Arch, Antergos también tiene el suyo propio, en el que se encuentran algunos paquetes del AUR ya precompilados y preparados para instalarse, además del instalador Cnchi.
Los dos primeros puntos los posee en común con Arch Linux y cualquier otra distribución basada en ella que utilice sus mismos repositorios. Pero son los otros tres puntos los que hacen sobresalir a Antergos.

Tal y como he escrito, la instalación normal de Arch se hace desde la consola de comandos, configurando TODO, incluido el teclado y el idioma y construyéndolo todo desde una base mínima. De hecho, yo mismo conseguí instalar Arch en una máquina virtual, pero las primeras veces tiene que hacerse con el manual al lado para no perderse.

¡Venga, que esto empieza a instalarse!


Además de poder elegir escritorio, desde la última versión de Cnchi se pueden escoger distintas utilidades básicas para que acompañen a la instalación, como por ejemplo el servidor de impresoras, el firewall, la suite ofimática o los diversos códecs.

Me llevaré esto, y eso, y eso de ahí... ¡oh, y eso también!


Me habría gustado terminar esta pequeña review con un vídeo de la instalación de Antergos y un poco de movimiento por un sistema recién instalado, pero me temo que eso habría quemado mi pobre portátil, así que os tendréis que confirmar con las imágenes del artículo.

Resumiendo: Antergos es una distribución muy chula que todos podéis probar (^_^)

Contraseña de 'encriptado': 'Cifrado!!!'


Más información:
- Antergos, los foros (Por aquí me podréis encontrar)
- Antergos, el IRC (Por aquí también suelo estar)

sábado, 16 de noviembre de 2013

Sharknado

Lo prometido es deuda, dije en su día que haría una review de la más mejor película de todos los tiempos y aquí la tenéis. Sharknado, la película en la que se unen el verdadero protagonista de El Mago de Oz y Tiburón para ofrecer una experiencia única de efectos especiales y... esto... Una película que todo aficionado a las películas de serie B debería ver al menos una vez en su vida.

Que sepáis que yo la estoy viendo por segunda vez para poder comentárosla con todo lujo de detalles, y además escribo esto a la vez que la veo. Así que... ¡Adelante con la película! O mejor, primero una pequeña sinopsis y luego la película.

La cinta se basa en que una gran tormenta llena de huracanes se aproxima a Los Ángeles, y por el camino decide llevarse secuestrados a un montón de tiburones que pasaban por allí. La tormenta llega a tierra y empiezan a llover tiburones por la ciudad. Por supuesto, el nivel del agua convenientemente subirá lo necesario para que los tiburones puedan nadar, que si no sería muy aburrido. Y básicamente es esto... ¡Dentro peli!

Primera escena y ya nos encontramos a un barco pesquero, seguramente ilegal, dedicado a la pesca del tiburón para cortarles las aletas. Yo creo que el argumento real de la película es este: Los tiburones, cansados de que se les pescase quieren vengarse de los humanos, y para eso hacen un pacto con Cthulhu para que les ayudase. Este se dedica a convocar vientos y huracanes que ayuden a los tiburones en su búsqueda de la revancha a cambio de que cuando vuelvan le lleven una pizza.

Por supuesto, huelga decir que los del barco son devorados por tiburones, ya sabes, cortas aletas de tiburón, ellos te cortan los... bueno, se te comen.

Y ya empieza la peli de verdad, playita, surferos, chulitopiscinas, lo típico, ¿no? ¡Y TIBURONES! ¡Tiburones! ¡Salgan por patas! Hay gente corriendo, sangre, más tiburones y un caso claro de plot armor. Después, los protagonistas se reunen en el bar de uno de ellos, y para saber quién es quién, les pondremos apodo: la chica pincha tiburones, el mordido, el abuelito del taburete y 'the look'.

Esta es mi cara buena ¿Quieres ver la mala?
 
Como viene la tormenta cual manada de leones, hay que dejar de apreciar las magníficas vistas al océano que tiene el bar y huir como alma que lleva el diablo. Por si a alguien el argumento de la tormenta no fuese suficiente, un tiburón atraviesa una ventana y les termina de convencer.

La chiquilla ganándose su apodo

Antes de salir hay que armarse, así que todos cogen algo, escopeta, pistola, bate y taburete, lo normal en un bar. Al salir se encuentran con más tiburones, muchos más tiburones, la noria del Ebro se les suelta y empieza a perseguirlos. Vamos, lo que viene siendo un pequeño caos.

Por si acaso, antes de que vuelvan los tiburones, los protagonistas toman una de sus pocas decisiones lúcidas y deciden irse tierra adentro. La tormenta se desata, y comienza a llover como si fuese el diluvio universal. Pero para compensar su anterior inteligencia, ahora toman la estúpida decisión de ir por la autopista. Por supuesto... les toca comerse un atasco. Y en un acto de heroísmo, el pobre ancianito del taburete se sacrifica para rescatar a un pobre perrito.

¿Qué es eso que viene? ¿Será un pájaro?

Llegan por fin a la casa de la ex de The Look, pero ella no está por la labor de irse por si acaso llegan los tiburones. Ni ella ni su nuevo novio, aunque a este le convence rápidamente un tiburón que entra disparado por la ventana. Lástima que no pueda utilizar esta convicción para nada. La chica pincha tiburones hace gala de su gran habilidad con la escopeta y liquida al animalito.

Y vuelta a la carretera, y a discutir la suerte que tienen, y el por qué alguien lleva munición de escopeta siempre en su coche. Riesgo de terremotos, vale, lluvia de meteoritos, bueno, zombis, quizás, aliens, podría ser, pero tiburones, eso ya es demasiado.

Always be prepared

De vuelta en la carretera, se encuentran con un autobús escolar que está siendo atacado por un malvado avión de combate tiburonesco. En un nuevo acto de heroicidad, nuestros protagonistas se detienen a ayudarles rescatándoles desde un puente.

Aquí el Tiburón-1, solicito permiso para aterrizar

Llega la calma, la calma que precede a la tempestad y al huracán. Cascotes volando, cascotes cayendo, gente aplastada... y por fin se empiezan a ver los primeros sharknados.

Los protagonistas sigen en coche y les ataca un tiburón caído del cielo, el cual amablemente les convierte el coche en descapotable. ¿Y cómo se lo pagan? con un cartucho de escopeta... que mala gente... Claro que luego el coche decide explotar él solito.

Así que toca hacerse con un nuevo coche, un coche-tanque arrolla tiburones y escapa policía. Por fin llegan a su destino, un club de aviación donde está el hijo de The Look. Pero les llega un tornado, así que deben de apretujarse todos en un cuartito tirando de la puerta mientras el vientecillo arrastra avionetas, dejando intacto los helicópteros.

The Scooby Doo gang

Momento de ir de compras a la ferretería. Y de que al hijo de The Look se le ocurran ideas de bombero, o mejor, de bombardero. Preparar bombas con bombonas de butano y tirarlas a los tornados desde el helicóptero. ¿Qué podría salir mal? Menos mal que el mordido sabe fabricar bombas, porque los demás parece que solo fabrican petardos.

Hasta ahora no ha habido nada de romance ni nada por el estilo. Pero, ahora que tenemos a la chica pincha tiburones y al hijo de The Look la película puede remediarlo. Sobre todo cuando ella cuenta por qué odia a los tiburones y él le contesta que ahora él también los odia.

Momento de jugar a los globos de agua, solo que con bombas en lugar de globos de agua, y apuntando a un tornado en lugar de a alguien que pase por debajo. Y también, el Momento Más Épico De Toda La Película™, en el que The Look parte por la mitad a un tiburón en pleno vuelo.

Awesomeness overflow!

Gente sin la legendaria plot armor muere de forma estúpida. El mordido muere de forma menos estúpida, pero todos mueren. Mientras tanto, los bombarderos se cargan otro tornado y el equipo de The Look se refugian en un asilo.

Le toca el turno al tercer tornado, pero debe de ser un Tornado++ porque ni se inmuta cuando le lanzan una bomba. Y además se cabrea y les lanza un tornado al helicóptero. La chica pincha tiburones realiza su labor de pincha tiburones, pero el Tornado++ tiene muy mala leche y de tiburón a tiburón, y se cae y se la comen.

Menos mal, que el experto en explosivos había preparado otra bomba, había preparado el coche-tanque, y ahora The Look solo tiene que conducirlo hasta la base del último tornado y lanzarlo en plan kamikaze.

La bomba estalla y el Tornado++ se va hacer puñetas, los tiburones caen al suelo, la tormenta se para, y todo es alegría y jolgorio y sopa de aleta de tiburón para todo el mundo.

O eso sería si los tiburones se decidiesen a caer en donde no molestasen, como por ejemplo en el mar, en mi barbacoa... Pero no encima de la hija del protagonista. Al menos esto nos da para producir el... Segundo Momento Épico de la Película™

¡ÑAM!

¿Qué sucederá? ¿Saldrá por arriba? ¿Saldrá por abajo? ¿Saldrá por un lado? ¿Se quedará dentro a vivir? Lo veremos, a la vuelta de la publicidad.
[...]
Hola de nuevo. Sí, sale, y en cuanto sale su hija sale corriendo hacia él. Pero The Look debe de haberse dejado la cartera dentro del tiburón, porque aunque acabe de salir ya está rebuscando dentro para coger algo. Y saca... ¡a la Chica Pincha Tiburones! y ahora es el hijo el que corre a acercarse. Y a aprovecharse de que sabe hacer el boca a boca.

Y se acabó la película. Los sharknados se han desfusionado, los tornados y los tiburones han sido derrotados y todos han ganado. The Look vuelve con su ex-mujer y el hijo se liga a la Chica Pincha Tiburones.

Pero Cthulhu se ha quedado sin pizza, pobrecito.

Bueno, y para amenizar la review, os dejo con la "Balada del Sharknado" espero que os haya gustado. ¡Hasta la próxima!


jueves, 7 de noviembre de 2013

Convocatoria de Escépticos En El Pub Zaragotham (14-11-2013)

Ya está convocada la segunda charla de Escépticos En El Pub en Zaragotham. Esta vez se tocará el tema de las vacunas y lleva por nombre

Vacunas, mentiras y cintas de vídeo


La charla correrá a cargo de Alberto Anel, catedrático de bioquímica de la Universidad de Zaragoza. Tendrá lugar el Jueves 14 de Noviembre en el pub Juan Sebastian Bar a las 19:45.



Así que ya sabéis, reservad un huequecillo para ir a escuchar una charla que puede ser muy interesante. Yo por mi parte iré, así que allí nos veremos.

La convocatoria en: Escépticos.es

miércoles, 6 de noviembre de 2013

Instalar una máquina virtual con Windows XP con KVM

Otra entrada mientras sigo intentando enterarme de eso de OpenCL. Ya me he tragado 6 horacas de podcast con bastante poco código, a ver si para la semana que viene se puede tener algo medianamente listo. (^_^)

A lo que vamos, que si no no terminamos nunca.

Ayer se me planteó la necesidad de utilizar un sistema de "usar y tirar" para probar un par de chapucillas sin dejar rastro en mi sistema. Y para hacerlo, nada más sencillo que una máquina virtual, la montas, haces lo que sea, y la tiras a la papelera. Sencillo, fácil y divertido. Por problemas de compatibilidad con las chapucillas, necesitaba que mi sistema fuese un Windows, así que conseguí una copia de Windows XP y me dediqué, durante varias horillas a echarla a andar utilizando KVM.

Por supuesto, y esperando que a nadie le pase lo mismo que a mí... drivers del demonio, os explicaré de forma fácil y sencilla cómo se debe/puede montar una máquina virtual con Windows utilizando KVM.


Necesitaremos los siguientes ingredientes:
  • Los paquetes qemu y libvirt instalados en nuestro equipo. Desde hace un tiempo kvm está integrado en qemu así que no hay problema por esa parte.
  • Un disco/una iso de Windows XP.
  • Los drivers de virtio para Windows. Con estos drivers podremos utilizar los dispositivos "virtio", que deberían tener un rendimiento mucho mejor que otras opciones como son virtualizar un hardware concreto.
    Se pueden conseguir de aquí: Virtio-win (el archivo se llama virtio-win-0.1-65.iso)
  • Un par de guantes. Con esto podremos evitar tocar todo lo relacionado con Windows, aunque sea en una máquina virtual, si nos da grima.
Muy bien, ya estamos listos para empezar. Si no sabéis si podéis utilizar KVM para virtualizar un sistema, basta con que ejecutéis el siguiente comando:
 grep -E "(vmx|svm)" /proc/cpuinfo
Si no devuelve nada, me temo que no podréis utilizar KVM, lo siento, no tendréis el mismo rendimiento.

Pero sigamos adelante. Una vez que ya tenemos todo lo necesario, tendremos que crear un disco donde vayamos a colocar nuestra máquina virtual. Para ello, vamos a nuestro directorio de trabajo y utilizamos qemu-img create para eso... ¡crear! 
qemu-img create -f qcow2 windoze.qcow2 10G
Con esto, le digo que me cree una imagen de tipo "qcow2" de tamaño 10G que se llame windoze.qcow2. Y aquí será donde trabajaremos. Ahora viene la parte en la que es recomendable ponerse guantes, ya que empezaremos a tocar Windows.

Lo primero será instalar nuestro sistema en su sitio, para ello, utilizamos el siguiente comando:
qemu-system-x86_64 -enable-kvm -cpu host -m 512 windoze.qcow2 -cdrom
Mini-explicación: -enable-kvm: queremos kvm, ¿no?; -cpu host: utiliza todas las extensiones que puedas y que soporte mi cpu; -m 512: asigna 512 MB de memoria RAM para la máquina virtual; y --cdrom : en la unidad de cdrom coloca el disco de windows, que es lo que queremos instalar.

Y ahora a instalar... supongo que todos sabemos instalar Windows, ¿no? Siguiente, siguiente, siguiente, (acepta usted vender su alma al diablo) aceptar. Lo único, sí que hay un punto que le suele costar bastante y es el de "Installing Devices", de hecho, lo dejé una hora y no había avanzado nada... luego reinicié la instalación un par de veces y terminó... Así que no os preocupéis, insistid que se instala.


Una vez hayamos terminado, vamos a hacer lo primero que se tiene que hacer en todo sistema Windows: descargarnos un navegador de verdad para no tener que utilizar nunca jamás de los jamases el internet explorer. Probamos a abrir el explorer y... no hay interneeeeeeee..... eeeee....


¡No desesperemos! Al menos todavía. Lo que pasa es que Windows no nos reconoce el controlador de red que está emulando qemu y por eso no tiene ni idea de como conectarse a la red.


Ahora tenemos dos alternativas, si tenemos mucha prisa por usar internet y no nos importa tener un peor rendimiento, podemos emular una tarjeta de red normalita para que no se queje y arreando. Si escogemos esto, la solución es ejecutar la máquina virtual con este comando:
qemu-system-x86_64 -enable-kvm -cpu host -m 512 windoze.qcow2 -net nic,model=rtl8139 -net user
Si ya que hemos llegado hasta aquí, queremos ir con todo el equipo, y utilizar virtio para obtener mejor rendimiento, ejecutaremos la máquina virtual con este otro comando:
qemu-system-x86_64 -enable-kvm -cpu host -m 512 windoze.qcow2 -net nic,model=virtio -net user
Al arrancar nos dirá que ha encontrado nuevo hardware. Claro, es como si le hubiésemos cambiado la tarjeta de red, pero sigue sin tener ni idea de cómo utilizarla... Por supuesto, Windows es muy listo y propone conectarse a internet para buscar drivers de la tarjeta que le permitiría conectarse a internet, ya sabes "¿Quiere buscar en internet ayuda sobre cómo conectarse a internet?" Todo muy lógico

Pero claro, no nos habríamos bajado un montón de drivers solo por tenerlos de adorno, ¿no? Apagamos y volvemos a arrancar la máquina virtual, esta vez diciéndole que ponga en el cd-rom el disco de drivers que habíamos creado.
qemu-system-x86_64 -enable-kvm -cpu host -m 512 windoze.qcow2 -net nic,model=virtio -net user -cdrom
 Vale, esta vez va la vencida. Vamos al administrador de dispositivos, buscamos la controladora ethernet que no reconoce (Red Hat VirtIO Ethernet Adapter) y le pedimos que reinstale los drivers. Y... ahora mágicamente encuentra algo que puede utilizar como drivers. ¡Estamos salvados! ¡Interneeeeeee! ¿Eh? ¿Qué? ¿Cómo que drivers corruptos?


Este es otro de los momentos en los que Windows demuestra su "infinita sapiencia" y que puede dar más de un quebradero de cabeza. Resulta que en el disco de drivers los hay para diversos sistemas Windows. Pero XP, que es más chulo que nadie pilla el primero que encuentra, que es el de Windows8, y por supuesto no funciona ni nada. Y su solución es decir que están corruptos... porque ya se sabe, si no es lo que quiero entonces está mal hecho.

La solución es coger la carpeta "XP" del cd y dejarla en el disco C. Luego pedimos que expulse el cd para que deje de dar la tabarra. El siguiente paso es decirle a Windows que es idiota y que queremos elegir nosotros a mano el driver. Para ello intentamos reinstalar el driver, pero seleccionamos la opción de "Instalar de una localización específica" y luego "No busques, yo lo elijo" En la ventanita que nos sale escogemos "Tengo disco" y buscamos la carpeta que hemos copiado antes, aquí tendremos dos carpetas, escogemos "X86", seleccionamos el archivo que hay dentro y "Abrir". Ahora ya es siguiente, siguiente, siguiente hasta que lo instale.

Vamos al navegador y voilá de ese, ya tenemos internet. Ya podemos hacer lo que sea que queramos hacer con el entorno virtual antes de tirarlo a la papelera.


Espero que os haya sido útil y os evite estar una hora de "prueba y error" con la red.

Más información:
- KVM 
- QEMU

viernes, 1 de noviembre de 2013

Esquema de una Raspberry Pi en Arrow

Entrada relámpago mientras sigo investigando lo que es y cómo funciona OpenCL (^_^)

Supongo que la mayoría conoceréis la serie Arrow, esa del arquero verde justiciero que, cual Robin Hood moderno, se dedica a intentar arreglar todos los desaguisados de su ciudad. Aunque sin la parte de robar a los ricos para dársela a los pobres, porque el es rico... y sin la de sus alegres hombres, porque solo tiene dos compañeros... Dejémoslo entonces en que es un arquero justiciero que se dedica a intentar arreglar todo lo que está mal en su ciudad.

El caso es que en el episodio de ayer necesitaban rastrear un envío de armas pero, oh, desastre de los desastres, la baliza encargada de enviar periódicamente una señal de rastreo está desactivada. Afortunadamente, la genial geek/hacker/informática experta (y usuaria de windows, pero no se puede ser perfecto ni en una serie XD ) encuentra un fallo en el hardware que permite activarlo a distancia.

Durante esta explicación se puede ver un esquema de la baliza en cuestión.

 
No sé si os recordará a algo. ¿Una plaquita pequeñaja de menos de 50$ con un core ARM a la que se le puede instalar linux? ¿Sí, no? Vamos a ver si se parece a la plaquita de esta foto.
 
 
¿Mejor así? ¿Se parecen? Pues ahí lo tenéis, una raspberry pi apareciendo en Arrow.

Y ahora a seguir investigando.

jueves, 24 de octubre de 2013

Obtener soporte de OpenCL en Drivers Mesa usando Arch

[AVISO IMPORTANTE] No sé qué leches habrá pasado pero la última versión del paquete opencl-mesa-git rompe el soporte de OpenCL así que NO actualicéis más de la versión 59136. Al parecer, en la siguiente versión el nombre de la librería ha cambiado de libOpenCL.so a libMesaOpenCL.so y ahora se queja de mala manera. Cuando el problema esté resuelto lo avisaré sin falta. [FIN DEL AVISO]

[ACTUALIZACIÓN] Ya se puede volver a utilizar perfectamente el paquete opencl-mesa-git del repositorio dado. Resulta que en mesa habían cambiado al modelo de ICD para poder tener diferentes implementaciones de OpenCL a la vez instaladas y por eso ahora el paquete se llamaba libMesaOpenCL.so. Pero el mantenedor del repositorio se había olvidado de modificar el PKGBUILD para añadir la dependencia de libcl, que es el cargador de ICD. Me puse en contacto con él y los paquetes ya están arreglados y funcionan.

Notad que ahora ya no proveen los headers de OpenCL, así que si queremos compilar código de OpenCL necesitaremos instalar también opencl-headers. Si no lo hacemos, tendremos que comprobar el soporte de OpenCL con alguna aplicación que sepamos que lo utiliza.

Notad también que el PKGBUILD que aparece en el repositorio todavía (28/10/13) no es el actualizado. [FIN DE LA ACTUALIZACIÓN]

Tanto en nuestras casas como en nuestras aulas u oficinas, utilizar un mobiliario de calidad y confortable es básico para poder trabajar de la mejor forma posible. Así pues, ¿Qué hacemos con, por ejemplo, una mesa que nos sea incómoda? La tiramos y la cambiamos:

La tiramos (╯°□°)╯︵ ┻━┻
Y la cambiamos ┬─┬ノ( ゜-゜ノ)

Pues precisamente vamos a hacer esto mismo con nuestra mesa, la única diferencia es que no será una mesa física, sino que son los drivers mesa los que vamos a cambiar.

Lo que queremos es poder aprovechar, o al menos servir como beta-testers del soporte de OpenCL en tarjetas gráficas AMD con nombres tan simpáticos como "Evergreen" o "Southern Islands". Y además, como regalo nos llevamos el ser beta-testers también de clang y llvm, ¡son todo ventajas!

Al menos esto era lo que yo quería: Probar el soporte de OpenCL en la tarjeta gráfica... por aquello de aprender y tal. Que al menos uno tiene la intención de cumplir todo lo que pueda con sus propósitos de año nuevo.

Bueno, que me lío, al tajo.

Supondremos que tenemos un sistema Arch, actualizado y en un equipo con una tarjeta gráfica adecuada. Si utilizamos abs para echarle un ojo al PKGBUILD de mesa, podremos ver que no tiene la flag de '--enable-opencl'. Por tanto, se nos presentan dos alternativas, la difícl y la fácil.

La difícil sería modificar el PKGBUILD para añadir la flag necesaria , compilar e instalar. ¿Y esto es complicado? Bueno... si solo fuese esto no lo sería, pero aparecen dos problemas. El primero es que se necesita el paquete libclc para compilar mesa con OpenCL, y ese hay que obtenerlo desde el AUR. Supongamos que resolvemos este pequeño percance y tenemos nuestro flamante paquete listo para ser instalado. ¿Qué podría ir mal ahora? Por ejemplo... conflictos con varios paquetes ya instalados.


Llegados a este punto, uno ya se cansa y quiere mandar a la porra a la pobre mesa, al OpenCL y la tarjeta gráfica, menos mal que siempre queda la salida fácil.

La forma fácil de hacer todo esto consiste en utilizar un repositorio con paquetes ya preparados para ser instalados y preparados para que resuelvan los conflictos ellos solitos.

Para esto, podemos utilizar el repositorio no oficial de mesa-git. Añadimos un par de líneas a nuestro pacman.conf:
[mesa-git]
Server = http://pkgbuild.com/~lcarlier/$repo/$arch
Le pedimos a pacman que actualice sus repositorios:
sudo pacman -Syy
E instalamos opencl-mesa-git
sudo pacman -S opencl-mesa-git
Esperamos a que termine todo, reiniciamos por si acaso y listos. Ahora solo queda comprobar que todo funcione. A esto nos ayudará Tom Stellard, uno de los desarrolladores de mesa y que tiene un pequeño repositorio con tests para OpenCL.

Nos vamos a nuestro directorio de trabajo/frikeo y clonamos su repositorio con git:
git clone http://cgit.freedesktop.org/~tstellar/opencl-example/
Nos movemos al mismo y compilamos todo con make:
cd opencl-example && make
Ahora probamos los tests:
./run_tests.sh
Si al final obtenemos un "71 passes, 0 fails" felicidades, tienes OpenCL instalado y funcionando (al menos experimentalmente) Si no, primero asegúrate de estar utilizando una de las tarjetas soportadas o si no, pon un bug.

Como nota importante: El soporte todavía es experimental e incompleto, tampoco empecéis a decir que X cosa no funciona porque todavía queda mucho trabajo por hacer.

Espero que os haya sido útil, si tenéis algún problema no dudéis en preguntar, ¡quizás hasta os pueda ayudar! En un futuro trataré de hacer algún post sobre OpenCL, explicando lo que es y como hacer pequeños programitas con él.

Más información en: GalliumCompute
Mi hilo en los foros de Arch preguntando esto mismo: Arch Forums

domingo, 20 de octubre de 2013

Retomando el Blog, Otra Vez

Hola otra vez, tal vez recordéis que hace tiempo tenía un blog.... y lo abandoné, hasta ahora. Después de un tiempo pensándolo he decidido retomar la labor de escribir por aquí algunas cosillas. Aunque esta vez va a ser con una filosofía más o menos distinta, más bien basada en "publicaré lo que quiera y cuando quiera". Así que os podréis esperar cualquier cosa, como viene siendo habitual, por otra parte, en mi cuenta de Twitter.

Tal vez os estéis preguntando porqué, después de tanto tiempo, he decidido volver a escribir en un blog, de forma que cualquiera me pueda leer, por ejemplo gente que ande aburrida por google. Pues bien, la respuesta es muy simple:

- ESCRIBIR -

Esa es la respuesta, escribir, vuelvo a retomar el blog para escribir. O más bien, para tratar de escribir mejor. He notado que últimamente, más en este último par de años, me cuesta mucho escribir un texto largo sin que sea una sucesión de ideas que caben en un tweet.

Si habéis entendido que vuelvo por aquí porque Twitter está haciendo que mi mente no desarrolle nada más allá de los 140 caracteres habéis acertado. Ya que es lo que creo. El límite de caracteres de Twitter nos hace buscar la compactación máxima de las ideas de forma que podamos expresarlas cada vez en frases más y más cortas. Esto nos hace escribir mal. O mejor dicho, no nos hace necesariamente escribir mal, un texto puede estar compuesto perfectamente de frases de menos de 140 caracteres. Lo que hace es que nos cueste mucho más desarrollar a lo largo de varios párrafos una idea.

Esto es precisamente lo que busco, no ya evitar, ya que he caido, sino corregir. Creo que, regresando a un blog, de forma que puedo escribir artículos más desarrollados, reflexionados y corregidos podré, en alguna medida, volver a poder escribir "parrafadas"

Hasta aquí mis razones, por las que agradecería que fuerais indulgentes conmigo, al menos en los primeros posts, trataré de mejorar con los siguientes.

En cuanto al contenido y frecuencia del blog. No voy a intentar llegar a la frecuencia del Tipo de la Brocha de dos artículos bastante largos a la semana. Tampoco creo que seré capaz de llegar a la calidad y a la capacidad de reflexión de Elisabet Roselló u otros escritores. Más bien, este blog va a contener lo que a mí me apetezca, desde reflexiones personales, comentarios de libros y películas hasta tutoriales/ejemplos sobre alguna cosa relacionada con la tecnología.

Esperemos que en esta nueva etapa, el blog vuelva a funcionar como a mí me gustaría, y yo mismo vuelva a escribir como me gustaría.

P.D: Si a alguien no le gusta algo de la plantilla, puede decirlo, y si sugiere otra y me gusta más pues la pondré, que ahora es fase de pruebas (^_^)