¿Será brl-CAD la solución CAD para los linuxeros?

En todos los eventos de Software Libre en los que he participado, siempre se acercan usuarios con ansias de migrar a GNU/Linux, pero que no se animan porque desconocen si las herramientas que usan a diario son “compatibles”.

Entonces, les enseñamos las aplicaciones homónimas a las que usan habitualmente en Windows. Pero siempre nos queda una faltante, y es una herramienta capaz de sustituir al muy conocido AutoCad. Aunque si bien existen ciertas alternativas como QCad, ninguna se acerca al profesionalismo de AutoCad.

brl-CAD

Y para suerte de los dibujantes técnicos (yo no lo soy :p),  me entero a través de la lista de correo de LugParana de una aplicación Cad 2D/3D disponible para GNU/Linux y el resto de las plataformas: brl-CAD.

brl-CAD es un software de Cad de simulación, 2D/3D y relacionados. El ejército de los Estados Unidos (U.S. Army) fue el creador de este programa (aunque usted no lo crea), siendo estos los principales mantenedores hasta el día de hoy.

brl-Cad, colorización y renderizado

Este Cad nació en 1983 bajo la licencia LGPL y es usado por el U.S. Army para diseñar vehículos de combate. También lo utiliza la Nasa para diseñar satélites, entre otras cosas.

brl-Cad, modelado 3D

Según nos enteramos a través de TecnicosLinux, brl-Cad tiene un Bug report de “need-packaging” en Ubuntu y Debian desde hace muchos años y nadie hasta el momento lo ha podido compilar, empaquetar, probar y que funcione. Tampoco se encuentra en los repositorios de Karmic Koala.

Pero gracias a Juan Carlos Paco, contamos con un reciente .deb para usar con tan solo hacer doble click.

Descargar brl-Cad.

Sacándole el jugo a tu placa de video (parte 1.1)

En un post anterior, hablábamos sobre como instalar los controladores gráficos en GNU/Linux, más precisamente para distribuciones Debian, Ubuntu y derivados. Ahora es momento de hablar de Fedora y derivados. ¿Cómo sacarle el máximo rendimiento a mi placa de video en Fedora?

Muy sencillo como en la primera parte de esta pequeña guía. Entonces, en primer lugar lo que hay que hacer es comprobar que tarjeta de video utiliza nuestra máquina. Para ello, abrimos una terminal y tipeamos lo siguiente:Nvidia en Fedora

lspci | grep -i vga

El comando lspci muestra información detallada sobre los dispositivos PCI del sistema. En este caso, utilizando las opciones “| grep -i vga” le solicitamos que sólo nos muestre información de la placa de video. Cómo resultado, devuelve lo siguiente:

00:0d.0 VGA compatible controller: nVidia Corporation GeForce 6100 nForce 405 (rev a2)

Ya sabiendo que placa de video tenemos, es momento de instalarle el controlador. Veamos en primera instancia como hacerlo para las tarjetas Nvidia.

Para instalar los controladores gráficos para tarjetas Nvidia, vamos a utilizar el paquete kmod-nvidia. Este paquete brinda tres versiones dependiendo del modelo de tarjeta que poseamos.

Para instalar una Nvidia version 177.xx (GeForce serie 6 en adelante):

yum install kmod-nvidia

Para instalar una Nvidia version 173.xx (GeForce 5xx):

yum install kmod-nvidia-173xx

Para instalar una Nvidia versiones 96.xx (GeForce 2, 3 y 4):

yum install kmod-nvidia-96xx

En mi caso particular, y por el modelo de mi tarjeta, tuve que ejecutar el comando:

yum install kmod-nvidia

Y listo, un reinicio y ya podremos comenzar a disfrutar de los efectos 3D de escritorio.

Por otra parte, para instalar controladores gráficos para tarjetas ATI en Fedora, podemos hacerlo de la siguiente forma. Abrimos una consola, nos logueamos como root y a continuación actualizamos el sistema:

yum -y update

Seguido, instalamos los paquetes necesarios para la compilación del driver, ya que sino la instalación fallará:

yum -y install kernel-devel kernel-headers libgcc gcc gcc-c++ zlib fontconfig freetype libstdc++

Una vez instalados estos paquetes, descargamos desde la web oficial de ATI el driver propietario correspondiente a nuestra tarjeta. Ya descargado, nos movemos hasta el directorio donde se descargó el archivo, por defecto es en /home/descargas, y procedemos a la instalación de la siguiente forma:

sh ati-driver-installer-8.28.8.run

Instalación gráfica del controlador propietario ATI (fglrx)

Hecho esto, nos aparecerá el instalador gráfico del controlador, y simplemente aceptamos la licencia, elegimos si queremos una instalación “Custom” o “Automatic. Y listo, por último sólo resta ejecutar el siguiente comando para configurar el Xorg con las opciones del driver:

aticonfig –initial -f

Si queremos información más detallada sobre la instalación de controladores para tarjetas ATI, podemos ver este enlace, visto en Fedoreando. Es un Howto para fglxr / catalyst ATI drivers, en inglés.

Y ahora sí, a disfrutar de los efectos 3D! :D

Un rápido vistazo por Gnome 3

Muchos rumores pudieron leerse en este último tiempo sobre las novedades de Gnome 3.
Según nos enteramos en el blog OMG! Ubuntu!, esta nueva versión del entorno de escritorio estará disponible para instalar con Ubuntu 10.04, y marcará un gran cambio gracias a su nueva interfaz Gnome-Shell.

Gnome 3

En un primer vistazo, el escritorio de Gnome 3 no parece del todo diferente a lo que ya conocemos del actual Gnome. Pero si nos fijamos bien, no hay ninguna barra de tareas inferior, y el panel superior ha sido reorganizado. Por otra parte, en la parte superior izquierda vemos un botón de nombre “Activities” (Actividades), que aparentemente es el que cambiará en cierta medida nuestra forma de utilizar el escritorio.


Activities, haciendo las cosas fáciles de manejar

Al hacer click en el botón “Activities” se muestran, en forma de paneles, las Aplicaciones, los Lugares y los documentos recientes. En la parte superior se incluye un buscador que actúa mientras escribimos la búsqueda mostrando los resultados.
Tambien desde aquí se pueden lanzar nuevas aplicaciones, navegar por la lista de categorías, añadir o quitar programas y un montón de tareas más.

Gnome 3 y el panel Activities

Añadir espacios de trabajo es muy simple. Tan sólo con hacer click en el botón circular “add” que se ubica en la esquina inferior izquierda, y de esta forma, un nuevo espacio de trabajo aparecerá. De la misma forma se pueden remover estos espacios, haciendo click en el botón circular que lleva el signo menos, ubicado al centro del área de trabajo.

De estas tareas, la de añadir y quitar espacios de trabajo me ha gustado mucho, muy simple. Pero por otro lado, el botón Activities no creo que sea tan “revolucionario” como se promete, o me equivoco?

Es de destacar que a pesar de que Gnome 2.3 se renombrará a Gnome 3, continuarán con su ciclo de publicación de seis meses, lo que significa que Gnome 3 se publicará a principios del 2010. Y con esta nueva versión vendrá el cambio de librerías, de las gtk2 a las gtk3.

Aquí pueden ver más screenshots de Gnome 3. Y desde aquí, un videito para verlo en acción.

Herramientas para administrar procesos en GNU/Linux

En varias oportunidades, mas allá de que seamos o no administradores, es necesario intervenir en los procesos del sistema, ya sea porque una aplicación se nos colgó, o simplemente porque queremos ver cuantos recursos se están utilizando en determinado momento. Y para realizar esto, existen varias herramientas. Pero antes vamos a ver que es un proceso.

En GNU/Linux, como en casi todos los sistemas operativos, se ejecutan programas, ya sea por intervención del usuario o porque el mismo sistema los necesita corriendo. Estos programas en ejecución se conocen como “procesos”.

GNU/Linux es un sistema operativo multitarea, por lo que permite ejecutar muchos procesos a la vez. Así, el encargado de decidir cuanta memoria asignarle a cada proceso y de cómo repartir la capacidad del procesador entre los que se están ejecutando, es el Kernel del sistema operativo, es decir, Linux.

Un proceso en GNU/Linux tiene los siguiente atributos: PID (identificador único del proceso); PPID (identificador del proceso padre); Nice number (prioridad asignada al ejecutarlo); tty (terminal en el que se está ejecutando); RUID (identificador del usuario real, el que lo ejecutó); EUID (identificador del usuario efectivo); RGID (identificador del grupo real) y EGID (identificador del grupo efectivo).

De esta forma, es el usuario quien puede intervenir manualmente en los procesos del sistema, ya sea para detener alguno que se este ejecutando, o dormirlo. Para ello vamos a ver dos herramientas muy sencillas de utilizar.Top

La primera es “TOP”. Esta herramienta se encuentra residente en la mayoría de los sistemas tipo Unix, se utiliza para administrar los procesos de forma interactiva. El comando top, muestra una lista de procesos que se actualizan frecuentemente. Estos procesos son ordenados dependiendo del uso de CPU y muestran el PID, usuario; %CPU, %MEM.

Para ejecutar el comando, tenemos que abrir una consola y tipear lo siguiente:

top

Para finalizar un proceso ejecutamos lo siguiente, previo logueo como root:

kill -9 PID (donde PID es el identificador del proceso a eliminar)

La segunda es “HTOP”. Esta herramienta es más avanzada que top y fue diseñada justamente para reemplazarla. Htop, muestra los procesos Htopque se actualizan frecuentemente. Lo que la diferencia de Top es que Htop utiliza colores para resaltar la información que brinda sobre los procesadores, la memoria y la swap utilizada. Además, provee una lista mucho más completa sobre los procesos que se ejecutan. Incluso, para finalizar procesos no es necesario salir de la herramienta, como en Top, sino que podemos hacerlo desde la misma aplicación que nos muestra las teclas de acceso rápido.

Para ejecutar Htop, tenemos que abrir una consola y tipear:

htop

Es posible que en ciertos sistemas no este instalada la herramienta. Para instalarla, simplemente hacemos lo siguiente en consola, previo logueo como root:

sudo apt-get install htop (en ubuntu y derivados)

yum install htop (en fedora y derivados)

Y listo! A tener un mayor control de nuestro sistema.

Tipografías libres para GNU/Linux: cómo instalarlas y crear las tuyas

Así como lo ven de sencillo, las tipografías son un tema importantísimo en nuestro quehacer diario; independientemente de la actividad que estemos realizando: diseño gráfico, diseño web, redacción, etc.

Tipografías libres para GNU/Linux

Obtener tipografías libres para GNU/Linux e instalarlas también puede ser una tarea sencilla, sobre todo si conocemos como utilizar la herramienta “Font Manager” disponible para los usuarios de Gnome o “Fontmatrix” para los usuarios de KDE.

Existen muchas web que disponen de repositorios de tipografías para GNU/Linux, veamos entre las mejorcitas cuales podemos nombrar: en CrunchBang tienen un listado de 465 tipografías libres para Ubuntu; en Yukei.net hicieron un listado de las 10 mejores tipografías de la familia Unix; y como dejar de nombrar Open Font Library un proyecto cuyo objetivo es recolectar fuentes tipográficas libres.

Veamos como instalar nuevas tipografías en GNU/Linux. Cabe destacar que este procedimiento sirve para distribuciones basadas en Debian o en Fedora, seguramente para el resto tambien. Entonces, si lo que descargamos es un archivo comprimido, tipeamos lo siguiente para descomprimirlo:

tar -c /Documents/carpeta-fuentes.zip

Una vez descomprimida, la copiamos a la carpeta /usr/share/fonts/ de la siguiente manera:

cp -r /home/usuario/Download/carpeta-fuentes /usr/share/fonts/

Listo hasta aca, agregamos las fuentes a la caché tipeando en consola lo siguiente:

fc-cache /usr/share/fonts/carpeta-fuentes

Por otra parte, existe un proyecto conocido como FonForge que nos permite crear nuestros propios archivos postscript, truetype, opentype, cid-keyed, multi-master, cff, svg y bitmap. Y además de todo esto, permite transformar de un formato a otro a través de una interfaz muy fácil de utilizar.

FontForge

Para instalar FontForge en Ubuntu y derivados, tipear lo siguiente en consola previo logueo:

apt-get install fontforge

Para instalar FontForge en Fedora y derivados, tipear lo siguiente en consola previo logueo:

yum install fontforge

Con FontForge, además, puedes abrir el archivo de una tipografía cualquiera y te mostrará todos los caracteres que contiene. Luego, con un simple doble click sobre el carácter puedes editarlo a tu gusto creando una nueva fuente personalizada.

Gimp FX Foundry: añade más de 100 efectos a Gimp

Sin duda que Gimp es uno de los mejores programas de edición de imágenes disponibles para GNU/Linux. Y lo mejor de todo: es libre, gratuito, multiplataforma, y esta englobado dentro del proyecto GNU.

Gimp FX-Foundry

A Gimp, es posible agregarle mucho más funciones de las que trae por defecto. De esta forma, me entero a través de Forat.info, de un conjunto de efectos disponibles para Gimp que nos permitirán realizar nuevos nuevos efectos con sólo presionar un clic.

Estamos hablando de Gimp FX Foundry, una serie de scripts para este programa de edición de imágenes a los cuales podremos acceder mediante un menú que aparecerán en nuestra área de diseño una vez instalados.

De esta forma se ve el menu de FX-Foundry

Veamos cómo instalarlo:

Primero que nada tendremos que descargarnos el conjunto de scripts de la página oficial del proyecto.

Una vez descargado, lo copiamos a la carpeta /usr/share/gimp/2.0/scripts de la siguiente forma. Cabe destacar que para realizar estas acciones es necesario estar logueado como root o administrador.

cp gimpfx-foundry-2.6-1.tar.gz /usr/share/gimp/2.0/scripts

Luego, nos movemos a la carpeta /scripts:

cd /usr/share/gimp/2.0/scripts

Descomprimimos el archivo:

tar -xvzf gimpfx-foundry-2.6-1.tar.gz

Y listo. Abrimos Gimp y ya podremos comenzar a trabajar con estos nuevos efectos.

Realiza tus propios screencast en GNU/Linux con RecordMyDesktop

Seguramente mas de uno ha visto esos videos donde se muestra lo que esta sucediendo en el escritorio. Sinceramente, yo no conocía mucho de estas herramientas, pero un allegado me consulto si sabía de alguna una herramienta para GNU/Linux que grabase toda la actividad de nuestra pantalla, es decir, un ScreenCast y buscando me encontre con RecordMyDesktop.

RecordMyDesktop

Un screencast es una grabación de la salida por pantalla de la computadora, a veces conteniendo narración de audio.

RecordMyDesktop es una aplicación libre de grabación de videos. Este programa permite grabar lo que se ve en tu escritorio y todo lo que va pasando en él. Es muy sencillo de utilizar y por lo que pude leer: es uno de los mejorcitos y el mas liviano; graba sin altos y con muy buena calidad.

Además de grabar videos, también permite grabar sonido. Ideal para realizar tutoriales o para los que se dedican al e-learning. El resultado, es un video en formato ogg que lo pueden convertir a .avi, utilizando Mencoder o Ffmpeg desde la consola.

Entre otra de sus cualidades, es que permite manejar la calidad de salida del video y el sonido, incluso a nivel avanzado.

Para instalar RecordMyDesktop en Ubuntu y derivados, puedes descargarte el paquete .deb o simplemente tipear lo siguiente en consola:

sudo apt-get install recordmydesktop

Para instalarlo en Fedora y derivados, deberás tipear lo siguiente en consola:

su yum install recordmydesktop

Una vez instalado, ya puedes comenzar a grabar tus propios screencast. Y que mejor que dejarles un ejemplo bien casero.

Para convertir videos en formato .ogg a .avi, podemos utilizar mencoder. Para instalarlo en Ubuntu y derivados, tipeamos lo siguiente en pantalla:

sudo apt-get install mencoder

Para instalarlo en Fedora y derivados, tipeamos lo siguiente en consola:

su yum install mencoder

Ya instalado, podemos convertir videos de la siguiente forma:

ffmpeg -i video.ogg video.avi

Ahora solo queda jugar con la imaginación (?) y crear divertidos (o no) screencast :p

7 formas de personalizar tu escritorio con KDE4

Si bien parece ser una tarea super sencilla para los que llevan ya un tiempo usando GNU/Linux con KDE; pero para los que recién llegan, puede ser de mucha utilidad guiarlos en como personalizar sus escritorios.

Configuración de escritorio

Tan simple como poner un fondo de pantalla, es una de las primeras tareas que solemos realizar cuando queremos darle personalidad a nuestra máquina. Por ello me pareció interesante el artículo publicado en KDEBlog y quise compartirlo con ustedes.

Para ingresar a la «configuración de escritorio» en KDE, simplemente tenemos que hacer click derecho sobre el escritorio y luego ir a la opción «Preferencias de apariencia». A continuación, listamos las distintas formas de cómo decorar tu escritorio en KDE4:

  1. Color: lo más básico; el escritorio se puede pintar de cualquier color gracias a su infinita paleta de colores, dándole el matiz que desees.

  2. Patrones: mediante la combinación de 2 colores y un simple patrón (de los más de 10 que trae por defecto KDE 4) se puede crear un fondo bastante original.

  3. Imagen: la forma más clásica de personalizar escritorios. Puedes elegir entre los fondos que KDE trae por defecto o simplemente puedes descargártelo de KDE-Look.org. Claro esta que también puedes agregar cualquier imagen que tengas guardada en tu PC.

  4. Pase de diapositivas: si tenes una colección de fondos de escritorios y no te decides por uno; entonces puedes decirle a KDE que utilice la carpeta donde están guardadas y él mismo irá cambiando tu fondo de pantalla. Además, puedes definir el tiempo que quieras que se mantenga una imagen cubriendo el fondo de tu escritorio.

  5. Mandelbrot: en este caso puedes poner un fractal como fondo de pantalla y explorar sus infinitas vistas. Puedes elegir el color del interior, de la frontera y del exterior. Además, puedes utilizar el mouse para desplazarte por él, acercarte o alejarte.

  6. Virus: esta es re interesante, puedes hacer que una infección se vaya comiendo poco a poco tu fondo de pantalla. Esta bueno para hacerle una broma a un usuario nuevo :p.

  7. Globo: este es uno de los más espectaculares. Puedes elegir como quieres ver la Tierra (o la Luna) como fondo de escritorio: imagen de satélite, de callejero, precipitaciones, temperatura, físico, etc. Además puedes seleccionar si quieres un mapa plano o la esfera. Esto, sin olvidarnos de la calidad de la imagen y la posibilidad de que vaya cambiando según la rotación de la Tierra. Un espectáculo garantizado.

Y a partir de acá, no queda otra que personalizar a fondo nuestro escritorio. A disfrutarlo!

Sacándole el jugo a tu placa de video (parte 1)

Luego de instalar un sistema GNU/Linux, lo que más queremos hacer es: sacarle el máximo rendimiento a nuestra placa de video. Pero hay una realidad, hasta el momento las únicas tarjetas con controladores totalmente libres son las Intel.

Entonces, si lo que tenemos es una placa Nvidia o ATI, y queremos hacer uso de los efectos 3D de nuestro escritorio, tendremos que recurrir a los controladores propietarios. Y si bien las aceleradoras gráficas ATI brindan algunos controladores libres, instalarlas no es una tarea sencilla.

Por suerte, en el mundo de los desarrolladores libres existe una aplicación que realizará todo el proceso por nosotros: desde la detección del hardware, hasta la descarga e instalación del driver específico.

Estamos hablando de EnvyNG, disponible para las distribuciones Debian, Ubuntu y sus derivados.

EnvyNG, drivers para todos

¿Qué es Envy?
Envy (de donde desprende EnvyNG) es una aplicación desarrollada por Alberto Milone’s en Python y PyGTK que realiza las siguientes acciones: detectar marca y modelo de nuestra tarjeta gráfica (solo soporta placas Nvidia y ATI), instalar el driver correcto y sus dependencias, y configurar el Xsever por nosotros.

Para instalar EnvyNG en Ubuntu, primero actualizamos el sistema, para ello abrimos una terminal y tipeamos:

sudo apt-get update

Esto nos va a pedir la contraseña de administrador o root, nos logueamos y continuamos.

Terminado este primer paso, desde la misma terminal instalamos EnvyNG:

sudo apt-get install envyng-gtk envyng-core

Con esto instalaremos el núcleo de Envy, que es el EnvyNG-Core y su FrontEnd, que es el EnvyNG-GTK.

Una vez instalado, existen dos formas de ejecutar EnvyNG: por medio del entorno gráfico o desde la terminal. Si lo que queremos es un acceso rápido y fácil, vamos a Aplicaciones → Herramientas del Sistema → EnvyNG. O en su defecto, podemos acceder desde la misma terminal en la que instalamos Envy de la siguiente forma: sudo envyng -t.

Una vez iniciado Envy, ya sea en modo gráfico o solo texto, solo debemos saber cual es el fabricante de nuestra placa de video (Nvidia o ATI), seleccionar de que forma queremos instalarlo: automático o manual y listo. Nuestra aceleradora gráfica estará trabajando con todos sus recursos, y de esta forma podremos darle los efectos 3D a nuestro escritorio.

Envy, drivers para otros. Una aplicación muy sencilla e intuitiva.

Continuará …

Caca-utils: visualizar fotos desde consola en GNU/Linux

Hoy les traigo una interesante, y sobre todo graciosa (sobre todo por su nombre :p) aplicación con la que me encontré revisando los paquetes de Debian. Esta aplicación se llama “Caca-Utils” y nos brinda la posibilidad de visualizar fotos desde la consola de GNU/Linux.

Caca-utils en acción

Ahora, ustedes se preguntarán, para que puedo llegar a querer ver fotos desde la consola (?) Bueno, a mi tampoco se me ocurrió una excusa ideal, pero supongamos que se nos caen las X y no podemos ingresar al entorno gráfico, entonces, en este momento se justificaría el uso de caca-utils. Incluso en la web oficial de esta herramienta, su desarrollador, Sam Hocevar, comenta lo siguiente: «Soy perfectamente consciente de que libcaca es la pérdida de tiempo que parece ser. No hay necesidad de hablarme de eso…» Pero mas alla de todo esto, me resulto interesante y graciosa, y me decidí a compartirla con todos ustedes.

Caca-utils es un paquete que contiene utilidades y demostraciones de la biblioteca AsCii Art en color. De esta forma, cumple la función de visor de imágenes para terminal que permite abrir casi todos los formatos: jpeg; png, gif, etc. Una vez abierta la imagen, podemos hacerle zoom, cambiar su gama y demás. Caca-utils esta implementada en C y actualmente se encuentra en su versión 0.99 beta.

Es de destacar, y para la sorpresa de todos, que caca-utils se encuentra disponible en los repositorios principales de Debian, Ubuntu y Fedora.

Entonces, para instalar caca-utils en Debian/Ubuntu, tipeamos lo siguiente en consola, previo logueo como root:

apt-get install caca-utils

Para instalar caca-utils en Fedora, tipeamos lo siguiente en consola, previo logueo como root:

yum install caca-utils

y listo! Para visualizar imágenes simplemente tenemos que hacer lo siguiente:

cacaview imágen.jpg

si tenemos alguna duda con este comando, podemos llamar a su manual también desde consola:

man cacaview

esto nos mostrará todas las opciones de este comando.

A probarlo y a disfrutar del arte ASCII con todo!