domingo, 22 de diciembre de 2013

Kaffeine vs Me-TV ¿cuál pongo en mi GNU/Linux?

Procedo a configurar en mi nuevo equipo mi vieja tarjeta TDT por USB (que en GNU/Linux es copiar un archivo de firmware a la carpeta /lib/firmware) e instalo un par de programas muy conocidos para ver la tele digital, kaffeine y me-tv, ambos disponibles en los repositorios oficiales de Ubuntu 12.04.03.
La experiencia de uso ha sido muy distinta con ambos:

Me-TV

Este programa me ha resultado lento llegando a resultar inútil en los canales de alta definición, el sintonizador ha detectado pocos canales y para que los muestre todos es mejor generar un archivo channels.conf con herramientas externas e importarlo desde Me-TV.
En fin, con los canales normales es usable pero no interesa a no ser que por algo no se pueda usar la siguiente opción.

Kaffeine

Este programa sí va muy fluido, incluso con los canales de alta definición.
Algún problema tuve con los drivers nouveau pero poca cosa, por seguridad mejor no tener ningún archivo sin guardar por si se reinicia el entorno X (aunque después de actualizar el sistema no me ocurrió nunca más).
Para conseguir ver todos los canales seleccionamos sucesivamente las opciones:
  1. Televisión
  2. Configurar Televisión
  3. Dispositivo 1
  4. Origen
  5. Autoexploración
Si en lugar de autoexploración elegimos el correspondiente a nuestra ciudad no se cargarán los nuevos canales posteriores a la creación de este archivo por lo que tendríamos menos canales (bastantes menos).
Kaffeine no vale sólo para ver la tele, también reproduce música y vídeo. Prácticamente es un centro multimedia completo.
La conclusión que saco es que, al menos en mi configuración hay un claro vencedor: kaffeine.
Mi tarjeta TDT es la Hauppauge WinTV-NOVA-T USB2 (ya descatalogada).

lunes, 16 de diciembre de 2013

Audacious: el reproductor mp3 minimalista, retro y multiplataforma

Los que hayáis vivido la popularización del formato mp3, recordaréis los primeros reproductores sobre todo winamp que llegó a su culmen en la versión 1.0, momento a partir del cual fue engordando de forma absurda y descontrolada como le pasa a muchos programas de windows haciendo cosas que nada tenían que ver con su propósito inicial.
En aquellos años muchos también probabamos las distribuciones de GNU/Linux de la época y una de las primeras cosas que buscábamos era un reproductor de mp3 minimalista como winamp, recuerdo xmms.
Recientemente ha salido la noticia del fin de los días de este programa, que ya poco espacio tenía entre tantos reproductores como hay hoy en día que hacen ese trabajo tan bien.
El que os voy a presentar hoy es un programa que tiene una estética casi idéntica a ese mítico winamp 1.0, se trata de audacious.

Este programita suele estar en los repositorios oficiales de la mayoría de distribuciones por lo que se puede instalar fácilmente por los procedimientos habituales.
Y el programa es muy sencillo de manejar, podemos arrastrar carpetas o archivos con mp3, ogg, etc... y los reproduce sin más mostrando la información que incluye el programa.
El aspecto de este tipo de programas es similar al display de un CD de coche, con su ecualizador, efectos especiales, etc... es como un maravilloso viaje en el tiempo.


sábado, 7 de diciembre de 2013

Cómo definir los nombres de archivo y directorio para que sean compatibles con todos los sistemas e idiomas

Pues sí, existe una manera correcta de poner un nombre a un archivo o directorio para conseguir una compatibilidad lo más universal posible que nos permita leerlo en cualquier sistema operativo o aparato electrónico.
  1. No usar acentos ni eñes u otros caracteres regionales en los nombres de archivos: esto les evitará problemas a quien acceda desde equipos de otros países, con otros sistemas, o con otras versiones. Cuando subimos un archivo a internet puede ser un problema muy grave.
  2. Usar sólo letras y números: en algunos sistemas la coma, los guiones, el punto y coma, el ampersan, etc... tienen otros usos, ¡evítalos!
  3. Sustituir los espacios por subrayados bajos o mejor eliminarlos: algunos comandos o programas pueden confundirlos con parámetros o nombres de varios archivos.
  4. No poner nombres de archivos iguales sólo diferenciados porque unos tienen alguna letra en mayúscula y otros en minúsculas: algunos tipos de partición distinguen entre mayúsculas y minúsculas, pero cuando copiamos algo a otro sistema que no distingue (p.e.: la FAT32 de un pendrive) solo nos podremos quedar con uno de los archivos repetidos, ya que nos pedirá machacar uno por otro.
  5. Los nombres tienen que ser explicativos y estar en una ruta lógica: es la única manera de encontrarlos cuando los necesitemos dentro de unos meses o años.
  6. Siempre que sea posible respetar el viejo formato 8.3: este formato consiste en poner el nombre con 8 caracteres, un punto y otros 3 caracteres que se les llama 'extensión' ya que determinaba la aplicación que iba a abrirlos en los sistemas más arcaicos.
    Ya casi nadie usa DOS pero siguen existiendo programas y dispositivos antiguos que sólo manejan bien este formato.
    También ayuda a no sobrepasar los 255 caracteres en la ruta absoluta del archivo, límite que tiene algún sistema o aparato y que nos puede volver locos.
Son unas normas muy sencillas que te van a evitar muchos dolores de cabeza buscando problemas de difícil diagnosis.

sábado, 23 de noviembre de 2013

Instalar Little registry cleaner sin crapware: el limpiador GNU de registro de Windows

Una de las grandes deficiencias de Windows es que a medida que instalamos y desinstalamos cosas el sistema se va haciendo más lento e inestable y una de las razones principales es que el registro, ese misterioso archivo binario que gobierna el comportamiento de sistema, se va degradando y llenando de referencias a cosas que no existen. Los limpiadores de registros son programas que tratan de arreglar el registro para que el sistema mejore en su comportamiento, pero muchos son demos o programas cuando menos dudosos. Little registry cleaner, es un limpiador de registro que es software libre y que cumple bastante bien su misión mucho mejor que otros programas propietarios, aunque tiene la pega de necesitar el pesado framework .NET 3.5

El manejo es muy sencillo: primero pulsamos en 'Analisis de registro' para buscar los problemas y una vez finalizado el análisis pulsamos en 'Solucionar problemas' y ya está.

Eso sí, tened cuidado en la instalación para no instalar el crapware que lo acompaña, en Windows todo lo que os descarguéis siempre como instalación personalizada y de instalar cosas que no queréis ni hablar.


miércoles, 13 de noviembre de 2013

jEdit, configuración óptima para programar

jEdit es un potente editor para programación, al que le podemos sacan mucho rendimiento haciendo unos ajustes en su configuración.


jEdit, mejor a la última

La versión que traen las distribuciones es bastante obsoleta por lo que lo recomendable es quitarla e instalarse la última de la página oficial.
En debian/ubuntu lo podemos hacer tecleando los siguientes comandos en la consola como administrador una vez descargada esta última versión:
apt-get install remove
sudo dpkg -i jedit_X.Y.Z_all.deb


Añadimos los plugins que nos haga falta

Primero añadimos un repositorio cercano mediante las opciones:
PluginsPlugin managerDownload optionsUpdate Mirror List

Yo he añadido los siguientes plugins:
  • JDiffPlugins : Permite comparar gráficamente entre dos archivos.
  • FTP: permite abrir y guardar archivos ubicandos en un ftp o servidor seguro incluso usando claves asimétricas.
  • PHPParser: Necesario para que nos pinte el código de acuerdo a la sintaxis del lenguaje que usemos, en mi caso php.

Configuraciones que nos facilitan la vida

Para acceder a las configuraciones vamos a UtilitiesGlobal options, estás son muy útiles:
jEdit ► Appearance ► Show splash screen on Startupsi la quitamos nos ahorramos ver la pantalla de presentación y vamos al grano
jEdit ► Editing ► Tab widthSalto de tabulación, yo le pongo 4
jEdit ► Editing ► Indent widthSalto de indexación, yo le pongo 4
jEdit ► Editing ► Soft (emulated with spaces) tabsYo la activo y así consigo que las tabulaciones sean espacios y siempre se verán igual en cualquier editor
jEdit ► Saving and Backup ► Two stage saveLo desactivo para evitar que me cambie los permisos y la propiedad del archivo que edito
jEdit ► Saving and Backup ► Backup directoryEs conveniente definirlo para que no te llene el código con archivos basura
jEdit ► View ► Always show search barla barra de búsqueda resulta muy útil para localizar cualquier cosa con rapidez
This article is also on English

domingo, 3 de noviembre de 2013

povray 3.7 beta optimizado para intel i7 en ubuntu 12.04.03

Hace poco había compilado esta última versión de povray en ubuntu 10.04 de 32 bits y en un portátil con ubuntu 12.04.01 de 64 bits pero esta vez necesitaba que este visor de rayos estuviera optimizado para aprovechar la potencia de mi nuevo i7.


 La compilación explicada en casos anteriores no funciona y algunos pasos son diferentes:

Desinstalar la versión anterior de povray (si procede)

Si ya teníamos instalada la versión 3.6 es conveniente desinstalarla, ya sea con el gestor de paquetes o desde consola:
sudo apt-get remove povray povray-examples povray-doc povray-includes

Instalamos las librerías necesarias para la compilación

Instalamos las librerías necesarias:
sudo apt-get install build-essential zlib1g-dev libpng12-dev libjpeg-dev libtiff4-dev
Recomiendo también las siguientes librerías para compilar diversos programas:
sudo apt-get install libsdl1.2-dev libxml2-dev libglew1.6-dev liblua50-dev liblua5.1-0-dev libopengl-perl libsdl-ttf2.0-dev libsdl-mixer1.2-dev

Descargar el código fuente y compilarlo

Lo descargamos de http://www.povray.org/beta/source/ en el apartado 'Getting the POV-Ray Unix/Linux source'

Descomprimos

bunzip2 povray-3.7.0.RC7.tar.bz2
tar xvf povray-3.7.0.RC7.tar
cd povray-3.7.0.RC7/

Preparamos el archivo configure para que compile para el i7

Este nuevo paso es necesario para que la compilación se complete con éxito.
Simplemente editamos el archivo 'configure' y cambiados todas las cadenas 'march=native' por 'march=corei7' (o el núcleo que tenga tu ordenador).

Compilamos

./configure COMPILED_BY="pon aqui tu nombre y tu correo electrónico"
make
sudo make install


Y ya está.

Editado 17-05-2014: aclaraciones para Ubuntu 14.04

Para Ubuntu 14.04 hay que instalar un par de librerías más y recompilarlo con los siguientes comandos:

sudo apt-get install libboost1.55-all-dev libboost1.55-dev
./configure COMPILED_BY="pon aqui tu nombre y tu correo electrónico" LIBS="-lboost_system -lboost_thread"
make
sudo make install

martes, 29 de octubre de 2013

Instalar cubosphere en Ubuntu 12.04 en castellano

Cubosphere es un juego tremendamente adictivo para GNU/Linux que consiste que mover una bola por un laberinto en el que hay que recoger una llave y buscar la salida. Los primeros niveles son muy fáciles, pero pronto la cosa se complica por las trampas y desafios que se van añadiendo.
Tiene muy buenos gráficos pero esto no significa que se necesite un maquinón precisamente para jugarlo.

Lo podemos instalar a partir del código fuente y recientemente les he enviado un archivo que traduce el juego completamente al castellano.
Solo tenéis que hacer lo siguiente:
  1. Abrimos la consola para ejecutar los comandos que enumero a continuación.
  2. Os bajáis el código fuente a una carpeta:
    tar -zxvf cubosphere_beta0.3_linux_src.tar.gz
  3. Nos instalamos las librerías necesarias para compilarlo, en Ubuntu 12.04 son las siguientes:
    sudo apt-get install build-essential libsdl1.2-dev libxml2-dev libglew1.6-dev liblua50-dev liblua5.1-0-dev libopengl-perl libsdl-ttf2.0-dev libsdl-mixer1.2-dev
  4. Compilamos e instalamos:
    make
    sudo make install
  5. Si queremos que aparezca en castellano nos bajamos el archivo de traducción y lo instalamos con el comando:
    sudo install -D spanish.ldef /usr/local/share/cubosphere/language/spanish.ldef

Y ya está ya podemos disfrutar del juego tecleando cubosphere o nos creamos un acceso directo para que sea más cómoda su ejecución.

sábado, 19 de octubre de 2013

Nueva torre clónica con Ubuntu 12.04.03

Por fin después de tantos años he comprado una torre nueva a la que he puesto Ubuntu 12.04.03, la última LTS.


No ha sido nada complicado encontrar componentes que no me dieran la lata con GNU/Linux solo he tenido que informarme previamente por internet si alguien ya tenía problemas, lo mismo que hace cualquier persona juiciosa cuando se compra un piso, un coche o un electrodoméstico buscando lo mejor para sus necesidades y al mejor precio.

Y esto es lo que me he pillado por 650€:
Debido a que ahora se ha puesto de moda que las tiendas no hagan devoluciones ni cambios en componentes, le he pedido que me instalen y prueben Ubuntu para ver que todos los componentes iban bien, al contrario que en otros sitios que he rechazado por no querer hacerlo, aquí no me han puesto pegas.
Mi experiencia con el equipo esta resultando muy positiva, todo funciona bien y espectacularmente rápido (mi viejo pentium 4 ahora parece un caracol), sólo me he encontrado con dos puntos negativos:
  • La tarjeta gráfica algunas veces (realmente pocas y en escenarios muy específicos) daba un error y reiniciaba el sistema gráfico, debido a alguna deficiencia de los drivers libres nouveau que instala por defecto Ubuntu. Siguientes actualizaciones arreglaron el problema para siempre.
  • La placa, como todas las modernas, trae el maldito UEFI que hay que desactivar en la BIOS para que arranque el sistema. Para mi no es mayor problema porque no tengo otro sistema, aunque los que lo quieran hacer convivir con ese sistema que llevan muchos portátiles nuevos que se vayan preparando porque es muy mal vecino. Yo no tengo problema porque no quiero 'eso' en mi ordenador nuevo.
La conclusión es que los equipos clónicos siguen siendo la mejor idea y la opción que da más libertad al usuario, a pesar de las restricciones que pone la industria con el soporte de algunos periféricos y el mencionado UEFI, una puñeta que solo sirve para complicar la vida al usuario y desanimarlo para que no sea 'inquieto', no le da más seguridad como pretenden vendernos solo le resta libertad.

sábado, 12 de octubre de 2013

Guadalinex Edu 2013 para Entornos Domésticos


He probado Guadalinex Edu 2013 para Entornos Domésticos en una máquina virtual y puede ser muy interesante para que se lo instale quien no tenga muchos conocimientos, está basada en ubuntu 12.04 y es muy parecido al que ya tengo instalado y configurado en mi portátil, pero ahorrándose el trabajo de instalar gnome-panel (fallback) y buscar información para configurarlo.

Además viene con algunas aplicaciones educativas de serie bastantes interesantes y un tema muy legible  que se nota que está pensado para gente con alguna deficiencia visual pero que no molesta al que no la tiene y es agradable.
En fin, que una buena opción aunque para mi llegue tarde porque esas configuraciones ya las tenga echas aunque hay que tener en cuenta que por ahora es una versión beta y puede tener algún fallo aunque no me haya encontrado con ninguno.

sábado, 5 de octubre de 2013

Activar la tecla de 'Windows' en Ubuntu 12.04 con gnome-fallback

Hacer que la tecla de 'Windows' tenga la misma función en Ubuntu con gnome-panel (fallback) es tan sencillo como teclear lo siguiente en el terminal.

gconftool-2 --set /apps/metacity/global_keybindings/panel_main_menu --type string "Super_L"

A partir de este momento cada vez que pulsemos esa tecla será como si hubiéramos pulsado sobre el menú aplicaciones y para volverlo a plegar basta con pulsar la tecla ESC

Actualización 13-10-2014: ¡Ojo! Este truco ya no sirve para Ubuntu 14.04, pero puedes conseguir el mismo efecto pulsando simultáneamente esta tecla y la S.



viernes, 27 de septiembre de 2013

30 años de GNU

Hoy cumple 30 años el proyecto GNU, nació justo al día siguiente de estar a punto de empezar una guerra nuclear por un error informático (afortunadamente por última vez por el momento) nació un proyecto que devolvía la libertad para usar programas informáticos.

Lo cierto es que aquí en la España de los 80 pocos sabían de este proyecto, ya que estábamos empezando en la informática de consumo masiva con los ordenadores de 8 bits.
Lo más parecido eran los discos que podías comprar por correo a algunas empresas que incluían shareware, programas de dominio público y al final hasta algún programa libre bajo CP/M que era el sistema más universal en un tiempo en que había centenares de sistemas informáticos completamente incompatibles entre sí.
La primera vez que escuche hablar de software libre fue en septiembre de 1995 en un curso que hacía sobre unix y bases de datos. Paradógicamente la estrella de ese momento era el nuevo Windows 95 y algo llamado internet que muchos no entendíamos ni lo que era ni para que iba a servir.
Un compañero del curso me dijo que había conseguido instalar un clon de unix que le había costado 5000 pelas llamado GNU/Linux (no me acuerdo si era slackware o debian) en formato CD-ROM.
La instalación no era nada sencilla, tenías que pasar una serie de imagenes incluidas en el CD-ROM a muchos disquetes y tenías que quitar casi todos los componentes del ordenador incluido el mismo CD-ROM, reparticionar a pelo (tenías que conocer la geometría del disco), instalar el kernel desde los disquetes, ir añadiéndo módulos a medida que ibas añadiendo componentes, dar los datos del fabricante del monitor cuando se instalaban las X... y si te confundías podías freír el monitor y/o el disco duro, en fin, una tarea para valientes.
Cuando yo me instalé 4 años después mi primer GNU/Linux, un Red Hat 6.0, la cosa era mucho más sencilla y seguro aunque ni por asomo tan fácil como es hoy, la verdad es que no entiendo a quien dice a día de hoy que GNU/Linux es difícil de instalar.
Bueno resumiendo, muchas felicidades GNU y gracias por existir, tanto para los que lo usamos como para los que no (o más bien creen que no).
Otro día hablaremos de sus diferencias con el software gratuito, de dominio público y de otros datos de interés, aunque mejor escuchamos a un experto:

sábado, 14 de septiembre de 2013

¿Tu pendrive no funciona?

Las razones por las que un pendrive en ordenadores públicos puede fallar son muchas:
  • Falta de energía: las fuentes de alimentación de los ordenadores pierden watios al tiempo que los pendrives con el tiempo se van deteriorando y piden más consumo. Yo me inclinaría por esta razón porque explicaría porqué te funcionaba en unos sí y en otros no y la cosa ha ido a peor.
  • Drivers: la mayoría de sistemas tienen los drivers para pendrives normales pero si se desvían de la norma puede que necesiten instalar drivers específicos o actualizaciones del sistema, que pueden estar en unos equipos sí y en otros no.
  • Fallo físico o poca calidad del pendrive: esto puede hacer que funcione en unas configuraciones sí y en otras no, también es degenerativo.
  • Los puertos pueden estar estropeados o deshabilitados por seguridad, en este caso lo mejor es preguntar, algunos pendrives pueden funcionar mejor en unos puertos que en otros. Los traseros suelen ser mejores pero luego no te los olvides.
  • Que te haya funcionado antes y deje de hacerlo de repente no es imposible, algunos fallan de golpe sin avisar e incluso pueden volver a funcionar de modo intermitente. Si te ocurre esto pasa toda la información a otro pendrive en ese momento o mándatela a algún servicio en la nube como dropbox o box, puede ser la última vez que puedas hacer esto.
  • Virus, desgraciadamente en muchos sitios siguen usando Windows y algunos virus pueden inutilizar el pendrive aunque se arregla facilmente volviendo a formatearlos.
  • El formato de tu pendrive no lo reconoce el sistema operativo del ordenador, ten en cuenta que FAT32 lo lee y escribe todos los sistemas pero los archivos no pueden ser mayores de 4Gb. Si necesitas copiar archivos mayores puedes partirlos con herramientas como 7zip o usar formatos como NTFS que leen todos los sistemas y escribe Windows, casi todos los GNU/Linux y hasta los Mac añadiéndoles un complemento.
    Si el formato es ex-fat hay que instalarles una serie de paquetes para que te lo reconozca el pingüino.

miércoles, 4 de septiembre de 2013

Nueva versión de Buf3D con soporte oficial para Tente 3D

Hace poco hablé de este programa para android, un estupendo visor de modelos 3D que también podía mostrar modelos de Lego en formato LDraw y con un sencillo truco también mostraba nuestros modelos de Tente 3D. Bien pues los que se bajen la última versión verán que ya incorpora Tente 3D de serie y se convierte en el primer programa que maneja este formato que tiene en cuenta a los aficionados de este juguete.
En este artículo voy a explicar como bajarlo, instalarlo y usarlo veréis que es muy sencillo.

Descarga e instalación

Lo podéis descargar del play store de google, que además os indicará si vuestro dispositivo es compatible y os dará la opción de comentar vuestra experiencia con el programa.
Una vez descargado os aparecerá el nuevo icono del programa.

La primera vez que lo ejecutéis descargará algunas librerías esenciales para el buen funcionamiento del programa, por lo que es conveniente que, al menos esta primera vez, estéis conectados a internet.

Uso

Al arrancar mostrará el propio logo del programa que es un archivo 3D, siempre que carga un modelo hace una rotación del mismo y se detiene mostrándolo en una perspectiva óptima.
Podemos cambiar la perspectiva pulsando en un punto de la pantalla y arrastrando.
También se puede aumentar o reducir el tamaño del modelo con el típico gesto de zoom con los dos dedos.

Los modelos se cargan pulsando el botón de ir hacia atrás que mostrará un menú que nos preguntará si queremos cargar un nuevo modelo, salir o cancelar la acción.
Podemos cargar modelos desde internet, recientes o desde la memoria del dispositivo (local).
La primera vez que carguéis un modelo de lego os preguntará si carga en el dispositivo toda la librería oficial de piezas, os recomiendo que digáis que sí porque esto facilitará mucho el posterior uso.
Si cargáis modelos de Tente veréis que carga las fichas desde internet, por ahora no da la opción de descargar la librería completa pero seguramente esto cambie en el futuro.


En estas tres imágenes podemos ver una casita con el programa, al pulsar el botón menú del dispositivo salen las opciones que vemos en la captura central y pulsando el botón Más las de la captura de la derecha.

De especial interés es Opciones pues permite afinar la configuración pero para los usuarios más avanzados, es mejor no cambiar nada que no entiendas que puede hacer.

Muchas gracias a CIMPLUSVISIO y a su creador Antonio Cortés por desarrollar esta gran aplicación gratuita.

viernes, 23 de agosto de 2013

Numeric keypad: bueno, bonito y barato para mi GNU/Linux

Desde hace tiempo quería un teclado numérico para mi portátil que facilita mucho las cosas en programas como blender, hojas de cálculo y hasta juegos pero hasta ahora los había visto por precios demasiado elevados para lo que son.
Estas vacaciones me he encontrado en un bazar este tecladito por menos de 5 euros:

La duda al comprarlo era saber si me iba a funcionar sin problemas en GNU/Linux cuando volviera a casa porque en la etiqueta del blister no indicaba nada al respecto:
Por tanto corría el riesgo de que no funcionara en GNU/Linux ¿o no?
Había un par de pistas que me daban indicios de que no iba a tener problemas:
  1. No traía drivers ni indicaba URL en la que descargárselos.
  2. No ponía que funcionara en GNU/Linux pero si que lo hacía en Mac y en Windows muy diferentes, como son 98, XP y Vista, lo que indicaba que los drivers que iba a necesitar eran muy genéricos e incluidos en todos los sistemas de serie.
Los teclados y ratones suelen usar drivers muy genéricos y cumpliéndose las anteriores circunstancias era prácticamente seguro que iba a ir como la seda.
Y efectivamente, lo he probado en ubuntu 10.04 y 12.04 así como en Debian 7 y funciona al 100%

domingo, 4 de agosto de 2013

Compilar e instalar povray 3.7 beta en ubuntu 10.04

Hace tiempo expliqué como instalar povray 3.6 que básicamente era bajarse los paquetes deb y poco más, pero ahora necesito nuevas características que sólo tiene la última 3.7 beta.


Esta versión tenemos que compilarla, para lo que debemos hacer lo siguiente:

Desinstalar povray 3.6

Para evitarnos problemas debemos desinstalar las versiones antiguas antes de poner una nueva compilada:
apt-get remove povray povray-examples povray-doc povray-includes
O si lo queremos hacer de un modo más gráfico iniciamos synaptic u otro gestor de paquetes buscamos y desinstamos todos los paquetes que empiecen por povray.

Instalar los paquetes necesarios para la compilación

En Ubuntu 10.04 lo he hecho con el siguiente comando:
sudo apt-get install libboost-dev libboost-thread-dev zlib1g-dev libpng12-dev libjpeg-dev libtiff5-dev libopenexr-dev libsdl1.2-dev

Si usáis versiones más modernas de ubuntu o debian y dicen que algunos paquetes ya no están disponibles no hay problema escribís sólo parte de su nombre antes de poner el número de versión y pulsando la tecla TAB una o dos veces escribirá la versión correcta.
También podéis usar synaptic u otro gestor de arranque y usar su buscador para instalar la versión que os ofrecen.

Descargar el código fuente y compilarlo

Lo descargamos de http://www.povray.org/beta/source/ en el apartado 'Getting the POV-Ray Unix/Linux source'

Descomprimos

bunzip2 povray-3.7.0.RC7.tar.bz2
tar xvf povray-3.7.0.RC7.tar
cd povray-3.7.0.RC7/

Compilamos

./configure COMPILED_BY="your name  "
make
sudo make install

Y ya está.

Aclaraciones y curiosidades

El proceso de compilación tarda un buen rato sobre todo si el equipo tiene sus añitos.
Si compilas en un linux de 64 bits añade --disable-io-restrictions al final de la orden ./configure

viernes, 19 de julio de 2013

Tente 3D en android con Buf3D

He probado la app de android Buf3D que es un visor ldraw de lego y diversos formatos 3D.
El programa ya incluye la librería de piezas de lego pero se puede cambiar la librería de piezas 3D por la de otro sistema de construcción, por ejemplo Tente.

Para ello hay que hacer lo siguiente:
  • Localiza en tu móvil la librería de piezas lego que trae, están en la siguiente ruta de tu tarjeta de memoria Android/obb/com.cimplus.buf3d y posiblemente se llame main.20130124.com.cimplus.buf3d.obb. Haz una copia de seguridad de él en tu ordenador.
  • Créate una carpeta ldraw en cualquier sitio (si ya tienes una creada no la uses, créate otra).
  • Descárgate la última versión de piezas de Tente 3D ldraw.
  • Descomprime las carpetas p y parts de este archivo en la carpeta ldraw que has creado.
  • Si quieres puedes mezclar las piezas Tente con las Lego descomprimiendo aquí también el archivo main.20130124.com.cimplus.buf3d.obb que te descargaste del móvil.
  • Comprímela en formato zip
  • Renombra el archivo main.20130124.com.cimplus.buf3d.obb que te has descargado antes (p.e.: añadiéndole una nueva extensión .lego)
  • Renombra el nuevo archivo zip que creaste para que se llame ahora main.20130124.com.cimplus.buf3d.obb y copialo en tu tarjeta de memoria en la ruta Android/obb/com.cimplus.buf3d

Y a disfrutar de tus modelos.

Para mayor comodidad he creado una carpeta ldraw en el raíz de la tarjeta SD y dentro de ella dos subcarpetas tente y lego donde he copiado mis modelos.

Advertencia: este programa no es compatible con los dispositivos más antiguos, así mientras funciona en mi móvil BQ Aquaris no lo hace en mi modesta tableta NVSBL Vortex.

martes, 16 de julio de 2013

Mejorando el botón de inicio en lxde (Debian 7)

El botón de inicio de lxde tiene un par de carencias que ahora vamos a solucionar:

  • No tiene aspecto de botón de inicio
  • No se puede desplegar el menú con el botón Windows del teclado (que ahora vamos a transformar en botón lxde).

Cambiar el aspecto del botón de inicio

  • Pulsar con el botón derecho del ratón sobre el botón de inicio
  • Pulsamos sobre 'Configuración de menú'
  • Seleccionamos un archivo gráfico adecuado, por ejemplo el mío es éste:

Desplegar el menú pulsando el botón Windows

Para ello debemos editar el archivo $HOME/.config/lxde.xml y añadir lo siguiente dentro de la sección keyboard:

Cierras la sesión y la vuelves a abrir y ya tienes tu nuevo 'botón lxde'.

domingo, 30 de junio de 2013

Autologin en Debian 7 con LXDE

Este experimento surge de la necesidad de dejar mi viejo pentium III a mi sobrino, al eliminar la necesidad de logarse nos ahorramos tener que poner el nombre de usuario y contraseña, pero esto resta seguridad al equipo pues cualquiera podría sentarse físicamente en el equipo.
Por tanto es una solución para un escenario muy concreto y puede tener otros efectos no deseados (no recomiendo hacerlo en servidores y máquinas importantes y siempre tened a mano un CD-live por si acaso).

Una vez aclarado esto pasamos a la faena.

Simplemente hay que modificar los siguientes archivos:

/etc/inittab

Comentamos la primera de las siguientes líneas y añadimos la segunda:
#1:2345:respawn:/sbin/getty 38400 tty
1:2345:respawn:/bin/login -f usuario tty1
/dev/tty1 2>&1

Donde usuario es el usuario con el que quieres iniciar la sesión.

/etc/X11/default-display-manager


Añadimos al archivo la palabra stop.
En el caso de lxde quedaría así:
/usr/sbin/lightdm stop

$HOME/.bashrc

Añadimos al final las siguientes líneas:
# Modo grafico
if [ $(ps -e | grep xinit | wc -l) = "0" ]; then
  xinit
  /sbin/shutdown -h now
fi

$HOME/.xinitrc

Añadimos al final las siguientes líneas:
lxsession
exit



Si este archivo no existiera lo creamos.

Al archivo shutdown hay que darle permisos de ejecución para el usuario:
chmod +s /sbin/shutdown

sábado, 15 de junio de 2013

LDraw multiconstrucción: kit de configuración para MLCad 3.40 y LDView

He preparado un kit de configuración ya cocinado para usar MLCad 3.40 y LDView con diferentes librerías de construcción, concretamente Tente, Exin Castillos y Lego.
Podéis ver el 'invento' en acción en el siguiente vídeo:




Es para Windows y GNU/Linux e incluye iconos personalizados y un par de archivos de texto explicando los pasos a seguir que podemos resumir en los siguientes:
  • Instalar previamente LDView (además de wine en el caso de GNU/Linux)
  • Descomprimimos el kit en C:\LDRAW en el caso de Windows o en /opt/ldraw en el caso de GNU/Linux (la carpeta ldraw deben tener permisos de escritura para el usuario normal, o por lo menos las subcarpetas que contengan los modelos que vayamos a crear).
  • Descomprimir las librerías de piezas en las subcarpetas correspondientes (tente, exincastillos y lego).
  • Descomprimir el resto de programas dentro de las subcarpetas correspondiente de la carpeta software.
  • Copiar los accesos directos al escritorio desde la carpeta software\accesos-directos-windows

jueves, 6 de junio de 2013

Expotente 2013 en Pozuelo de Alarcón (Madrid)

Como en años anteriores ya se acerca el evento que los aficionados al tente tanto esperan:



Este año va a ser en la localidad madrileña de Pozuelo de Alarcón en el Centro Cultural Padre Vallet.

A todos los que estéis por allí os recomiendo la visita, especialmente el sábado 29 de junio día de la inauguración en el que como podéis ver en el cartel hay actividades muy interesantes, como las charlas sobre su historia y la creación de modelos virtuales con ordenador (Tente 3D)
También podréis admirar en vivo los impresionantes modelos que han hecho muchos aficionados, como los que podéis ver en el foro de los organizadores, Tenteros.land

Aqui tenéis un mapa para llegar:


Ver mapa más grande

sábado, 1 de junio de 2013

Accesos directos en el escritorio LXDE de Debian

Los accesos directos en el escritorio son un recurso muy socorrido para tener tus programas favoritos siempre a mano.
Hay dos maneras de crear accesos directos en LXDE:

Duplicar accesos que ya existen en el menú de inicio

  1. Pulsamos el botón de inicio
  2. Accedemos a la categoría
  3. No situamos sobre la opción de menú de la aplicación que queremos duplicar.
  4. Pulsamos con el botón derecho.
  5. Seleccionamos la opción 'Agregar al escritorio'.

Crear iconos desde cero

Este procedimiento es un poco más difícil pero nada del otro mundo y te permite crear iconos para cualquier aplicación:
  • Abrimos la consola (Inicio => Accesorios => LXTerminal).
  • Nos situamos en la carpeta Desktop
    cd Desktop
  • Creamos un archivo con un nombre tal como mi_aplicacion.desktop con el siguiente contenido: [Desktop Entry]
    Version=1.0
    Encoding=UTF-8
    Name=Nombre_de_la_aplicacion
    Comment=Comentario_sobre_la_aplicacion
    Exec=ruta_absoluta__al_ejecutable
    Path=ruta_absoluta_al_directorio_que contiene_ejecutable
    Icon=ruta_al_icono
    Type=Application
    Categories=Categorias_separadas_por_punto_y_coma;
  •  Nos aseguramos que el archivo tenga los permisos de escritura para el propietario que debe ser el usuario de la cuenta.
    sudo chmod +x mi_programa.desktop
This article is also on English

domingo, 26 de mayo de 2013

Contra la obsolencencia programada, software libre

Os voy a contar la rocambolesta historia de una webcam que compré en 2002, la best buy easy cam dv.
Esta vieja cámara, que en su día compré de novedad, era un dispositivo de hardware 'linuxfóbico', en todos los foros se decía que esta cámara nunca iba a funcionar en GNU/Linux (culpa mía por no informarme mejor) y hasta uno contaba que se había cargado una intentándolo.
Hace muchos años se incorporaron una serie de módulos al kernel Linux que daban soporte a diversos tipos de cámaras, en la segunda tanda de módulos incluyeron la mía y desde entonces ha ido funcionando cada vez mejor hasta ser completamente operativa.
Hace un par de semanas tuve que usarla en casa de un amigo con Windows 7 y fue completamente imposible ya que no existe el driver de la cámara para este sistema operativo, la idea que nos quiere imponer M$ es clara: 'esta cámara es muy vieja, las nuevas son baratas, tira esa antigualla'.
Pero la cámara funciona como el primer día a pesar de los años, así que ¿por qué tengo que tirarla?
Afortunadamente en ese equipo también había instalado Ubuntu 12.04 LTS, fue enchufar la cámara y no tuve que instalar nada más, bueno el soporte de videoconferencia de google, pero ningún driver, firmware ni nada adicional.
Conclusión: la libertad que da usar software libre te permite escapar de la dictadura de la industria que te exige que generes más basura tirando cosas que funcionan, pura obsolescencia programada.
Actualización: también lo he probado en casa con Debian 7 (wheezy) y Ubuntu 10.04 LTS y funciona igual de bien y fácil.

viernes, 17 de mayo de 2013

Debian 7 con las mismas aplicaciones que mi ubuntu 10.04 LTS

Aplicaciones a instalar desde el repositorio

Accedemos a la consola y nos convertimos en administrador con el comando:
su -

Ejecutas synaptic, eliges el repositorio de tu país y actualizas una primera vez los paquetes.
Aunque podríamos ir seleccionado los paquetes uno a uno en synaptic es mejor salirse ahora y teclear un único comando desde consola que lo instale todo lo que está en el repositorio:

apt-get install arista arj audacity b43-fwcutter beep billard-gl blender blockattack build-essential calibre celestia cheese chromium-browser chromium-browser-l10n dos2unix dosbox escputil iceweasel-l10n-es-es evince filezilla firmware-b43-installer firmware-linux-nonfree firmware-ralink firmware-realtek gimp-gap git gnome-commander gparted idle inkscape jclic stellarium jedit k3b kaffeine libboost-thread1.49-dev libjpeg8 libreoffice-l10n-es libreoffice-math libxine1-all-plugins mc mpack openmsx openteacher openuniverse openssh-server p7zip-full p7zip-rar pdfsam rar sharutils simple-scan sound-juicer ssh stellarium supertuxkart testdisk tidy transmission tree unace unetbootin unoconv unoconv unrar vice virtualbox-ose wine winff xchm xmame-tools xmame-x w-scan zsnes

Aplicaciones que instalamos fuera del repositorio

UMPlayer

Reproductor multimedia de gran rendimiento, esencial.
Descarga de su página oficial, los paquetes umplayer_0.95_i386.deb y umplayer-translations_0.95_all.deb  (si es un debian de 64 bits el primer paquete debe ser umplayer_0.95_amd64.deb).
Abre la consola y en el directorio donde los has descargado ejecuta los siguientes comandos:
su -
dpkg umplayer*.deb

Povray

Descárgalo de http://packages.debian.org/squeeze/i386/povray/download
Ejecuta los siguientes comandos:
su -
apt-get install libjpeg62
dpkg -i povray_3.6.1-12+b1_i386.deb

Emuladores de Amstrad CPC


Ldraw/Tente 3D


sábado, 11 de mayo de 2013

Debian 7 en un pentium III de 2000

En la anterior entrega explicaba como instalé Debian 7 en mi viejo pentium 4, ahora lo voy a instalar en un equipo aún más viejo, un pentium III de 2000 con 512Mb de RAM que tengo enganchado a un televisor Sony Bravia que tiene también sus peculiaridades, vamos toda una 'extreme install'.
En este caso lo que he hecho es sustituir el ubuntu 10.04 que tenía que resultaba algo lento para algunas cosas y dejar el Windows que traía el último que me queda instalado en un equipo.
De nuevo la versión elegida ha sido versión live para 32 con LXDE por las mismas razones que en la instalación del pentium 4, que ahora se hacen más obvias.
La instalación ha sido básicamente igual que en el pentium 4 salvo por algunas peguillas que me encontrado en el proceso.

No funcionaba la tarjeta wifi

Le faltaba el firmware, algo que me solía ocurrir con el portátil en ubuntu pero nunca me había ocurrido con tarjetas ralink, tampoco funcionaba la externa.
La solución ha sido muy sencilla, me he bajado el disco de firmware para debian y una vez concluida la instalación he instalado los paquetes para las tres tarjetas:
su -
dpkg -i firmware-ralink_0.36+wheezy.1_all.deb firmware-realtek_0.36+wheezy.1_all.deb firmware-brcm80211_0.36+wheezy.1_all.deb

La broadcom del portátil la he instalado también por si me hago un disco remastersys cuando tenga el sistema fino (ya veremos si va remastersys que recientemente ha dejado de funcionar con ubuntu).
El firmware lo podía haber añadido en la propia instalación desde un pendrive, ya que lo pide en el proceso.

Las letras son muy pequeñas.

Cambio el tema y en sus opciones se puede elegir el tamaño deseado.

Conclusión

Tampoco es tan fiero el leon debian como lo pintan, la instalación ha sido muy sencilla nada que ver con esos debian de finales de los 90 y que le dieron fama de distribución difícil.
Lo que si ha mantenido e incluso mejorado es la otra fama que tenía, de distribución estable y que exprime el hardware, este pentium 3 va a una velocidad desconocida para mi en este equipo.

miércoles, 8 de mayo de 2013

Debian 7 en mi pentium 4 de 2002

Algunos equipos viejos no admiten versiones de Ubuntu posteriores a la 10.04 LTS o la pérdida de rendimiento es notable con versiones más modernas como la 12.04 LTS. Estos equipos tienen ahora un serio problema ya que en abril terminó el soporte de esta última versión de Ubuntu que podían usar de modo razonable.
Afortunadamente el mundo GNU/Linux es mucho más grande que una distribución y una buena solución ha salido estos días: se llama Debian 7, la distribución en la que se basa Ubuntu, con fama de ser algo más complicada de instalar y mantener pero como veréis el manejo es prácticamente igual y hoy en día esa complicación extra está muy difuminada.

Yo he probado la versión live para 32 con LXDE porque me gusta probar que todo funciona antes de lanzarme a probar una nueva distribución.
Lo confieso, he optado por la opción non-free porque en el equipo de la casa necesito reproducir mp3 y vídeos, en todo caso me decanto preferentemente por las versiones libres de controladores y programas siempre que sea posible y el funcionamiento razonable.

He probado que funciona la tarjeta gráfica, de sonido, wifi, etc... y en mi viejo Pentium 4 todo ha ido muy bien.

Después de la prueba, he reiniciado y vuelto a arrancar pero esta vez he elegido la opción de instalación en lugar de las opciones de arranque en vivo, no ha sido mucho más difícil que Ubuntu.
Antes he conectado un viejo disco duro de 20 Gb como esclavo y por precaución he desconectado el maestro de 200 Gb que tengo (esto último no es necesario pero soy un poco paranoico con estas cosas).

Aviso: Aunque todos lo tengáis claro os recuerdo que los discos duros IDE deben conectarse y desconectarse con el ordenador apagado si no os lo queréis cargar.

Una vez terminada la instalación vuelvo a conectar el disco duro grande, inicio Ubuntu y tecleo el siguiente comando para tener las dos distros en el mismo menú:

sudo update-grub2

La mejora de rendimiento con respecto a Ubuntu 10.04 es notable (y con respecto a la 12.04 espectacular) y encima tengo aplicaciones más actuales como gimp 2.8 o libreoffice de serie.
Muchas vienen en inglés pero en próximos capítulos iremos viendo como afinar este sistema para dejarlo tan funcional o más que lo que teníamos antes, bueno en mi caso me he quedado con dos distribuciones.

domingo, 5 de mayo de 2013

Visita al II Salón del Manga y RetroMálaga 2013

Ayer me pasé por RetroMálaga dentro del II Salón Manga de Torremolinos, estaba muy variado y era bastante más de lo que esperaba:
  • Ordenadores antiguos.
  • Manga
  • Ciencia Ficción (Star Trek y Starwars)
  • Coches de época.
  • Mercadillo de antigüedades.
  • Etc...

Imagen Imagen Imagen Imagen Imagen Imagen Imagen Imagen ImagenImagen Imagen Imagen Imagen Imagen Imagen Imagen Imagen Imagen
Imagen

Aquí podéis el álbum completo de fotos y a tamaño grande.