Mostrando las entradas con la etiqueta Tips. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Tips. Mostrar todas las entradas

jueves, julio 25, 2013

Cómo convertir tu computador en un "parlante" airport/airtunes para tu casa u oficina.

Además de Linux y la informática, hay otra cosa que me gusta mucho, la música y por lo general es lo que me ayuda a ser más productivo y relajarme.  Uniendo las cosas que me gustan terminé haciendo esta pequeña "travesura".

Durante algunos años tuve un computador que como decimos en Ecuador calificaba como "carne de perro", es decir, aguantó de todo, golpes, maltrato, paso de los años y sin embargo seguía funcionando.  Era una laptop IBM Thinkpad 570 (del año 96), esta laptop tenía grandiosos 128Mb de memoria y al final la había mejorado para que tenga un disco duro de 30Gb, al final de su vida útil tuvo problemas con el bus de datos VGA o como le dicen vulgarmente "el flex" haciendo que ya no se pueda usar la pantalla, y así fue a parar a una caja encima del guardarropa de mi habitación.

Así lució alguna vez la IBM Thinkpad 570

Mientras buscaba algo totalmente diferente, terminé encontrándome con la laptop y después de al menos 5 años de no usarla (sí, vivió hasta el último), decidí conectarla y ver si aún arrancaba, para mi sorpresa conectándole un monitor externo no sólo arrancó, sino que llegó hasta la interfaz gráfica y recordé que esa máquina tenía Ubuntu 8.04 con LXDE, obviamente esto ponía a la pobre laptop al límite, pero se me ocurrió que quizá podría ser divertido darle un uso a la laptop.

Le desconecté totalmente la pantalla pues ya no tenía uso dejarla puesta si no funcionaba y era peso muerto y de inmediato comencé a buscar opciones para usarla.  Lo primero que hice fue quitarle todo el peso extra (entorno de escritorio, software de oficina, etc...), de manera que se quedó con un Ubuntu sólo de consola.  Luego con mucha paciencia actualicé a Ubuntu 10.04 y finalmente al 12.04.

Con la actualización ya tenía un pequeño servidor (o al menos era la intención), el primer intento fue instalando el servidor web lighttpd, mysql 5 y la aplicación Ampache, con esa combinación logré tener una "rockola electrónica", la interfaz es simpática y soporta streamming local (reproducción en el dispositivo desde el que te conectes) o "localplay" que encola las canciones para que las reproduzca el servidor (en este caso la pequeña laptop), si bien funcionó sin problemas, la interfaz no es precisamente la más atractiva, además que crear los playlists en el servidor, teniendo ya algunos en mi laptop no se sentía cómodo.



Finalmente escuché respecto al proyecto "shairport" que permite emular el protocolo utilizado por Apple para utilizar como "emisor" cualquier aparato que esté conectado a la red Wifi, ya sea el iTunes, un ipod o iPhone o inclusive con software adicional un teléfono android también puede transmitir a un receptor de Airtunes.

Receptor Airport express de Apple

En un ambiente ideal lo  que esto permite es hacer streamming a los receptores y que el sonido salga a través de los parlantes conectados a ese receptor, con lo que se puede tener varios puntos de salida de un único emisor, la idea sonó interesante, así que me puse a trabajar.  Los pasos en Ubuntu 12.04 son los siguientes.

Primero hay que instalar el software que sirve para compilar código fuente con el siguiente comando:

sudo apt-get install build-essential libssl-dev libcrypt-openssl-rsa-perl libao-dev libio-socket-inet6-perl libwww-perl avahi-utils pkg-config git libmodule-build-perl

Antes de poder compilar el software es necesario agregar soporte para iOS6, por lo cual hay que compilar la librería SDP de perl:

git clone https://github.com/njh/perl-net-sdp.git perl-net-sdp
cd perl-net-sdp
perl Build.PL
./Build
./Build test
sudo ./Build install


Otra opción es utilizar CPAN (cpan Net::SDP)
Luego, en la carpeta donde quieras descargar el software ejecutar este comando:
git clone https://github.com/abrasive/shairport

cd shairport
make

Para probarlo lo puedes hacer con el siguiente comando:
./shairport.pl -a AirCasero

El nombre "AirCasero" es el que utilizará para aparecer en el listado de receptores Airplay, realmente puedes especificar cualquier nombre.

Si funciona sin problemas el siguiente paso será convertirlo en un servicio para que arranque automáticamente cada vez que se inicia la máquina:
make install
cp shairport.init.sample /etc/init.d/shairport
chmod a+x /etc/init.d/shairport
update-rc.d shairport defaults

Con eso será suficiente para que cada vez que arranques la máquina automáticamente se levante el servicio y tengas disponible tus "parlantes" Wifi.

El servicio por defecto tiene el nombre de ShairPort al aparecer en el listado de dispositivos de red, si quieres que aparezca con otro nombre, como es el caso del ejemplo que pusimos de "AirCasero", se puede editar el archivo de arranque:

nano -w /etc/init.d/shairport

Buscamos la línea :
NAME=ShairPort

Y cambiamos el nombre por lo que nos resulte más apropiado, y voilá, en mi caso dejé la vieja laptop en la oficina y ahora cualquiera de los que estamos en la oficina podemos transmitir música a los parlantes centrales. :)

viernes, marzo 14, 2008

Cómo instalar tipografías(fuentes/tipos de letras) fácilmente en Ubuntu Linux

Hace mucho que no pensaba respecto a nuevos tipos de letras en mi computador, principalmente porque me he dedicado a hacer documentos sencillos y formales y las tipografías que vienen en Ubuntu me son suficientes, pero hay momentos cuando quieres hacer algo un poco más elaborado como una tarjeta, un diseño sencillo en donde se hace necesario utilizar tipos de letras diferentes. Fue ahí cuando me di cuenta que no lo había hecho nunca en GNU/Linux, agregar tipografías.

En gnome (el ambiente normal de Ubuntu) resultó ser sumamente sencillo, tan sólo abrimos un explorador de archivos vamos al menú de "Ir a" -> "Lugares" ( o simplemente presionamos CTRL + L) y escribimos fonts:///



Damos un enter y automáticamente aparece la carpeta con las tipografías instaladas, lo único que necesitamos hacer allí es copiar los archivos de tipografìa (TTF por lo general) y listo, están listas para ser utilizadas.

Si no tienes Ubuntu, sino cualquier otra distribución la fórmula es igualmente sencilla, simplemente dentro de tu carpeta de usuario (home), crea una carpeta llamada ".fonts" (el punto hace que sea una carpeta oculta) y copia ahí tus tipografías, es el mismo resultado, quizá no tan rápido en comparación a gnome, pero funciona

domingo, octubre 01, 2006

ATI vs Nvidia

Una de las primeras cosas que busca un usuario de escritorio promedio es el poder utilizar sus juegos de video, ver películas, etc.

En estos casos se necesita tener "aceleración de video", dependiendo del fabricante se puede tener más o menos rendimiento, especialmente porque muy pocos sacan controladores (drivers) para Linux, por lo cual quedamos a merced de lo que se pueda descubrir a través de la ingeniería inversa.

Dos de los fabricantes más conocidos son ATI y Nvidia, con sus tarjetas gráficas muy famosas.
Ambos dan soporte de sus tarjetas para Linux, entregan drivers aunque son de código cerrado, pero vamos, al menos es un avance y permite utilizar la aceleración completa.

Por el lado de los video juegos, si quieres utilizar alguno de tus juegos de Windows en Linux (Counter Strike, Warcraft, GTA, etc). La opción viable es utilizar Cedega (es de pago bajo subscripción, pero cuesta como mínimo 15 dólares, qué es algo que me parece aceptable).

Después de hacer muchas pruebas y pasar de una tarjeta de video ATI a una Nvidia, mezclarlo con el Cedega la respuesta es fácil, prefiero mil veces las tarjetas Nvidia, quizá el principal problema es que la tarjeta que estuve utilizando fue una ATI Radeon 9200 SE, que es conocida como una de las más problemáticas, tanto en Windows como en Linux. Pero en general he escuchado que no soy el único con problemas con esas tarjetas.

En todo caso, queda a elección de cada uno qué tarjeta utilizar, pero no está de más dar algo de la experiencia personal :P

domingo, septiembre 03, 2006

Programas recomendados para el escritorio

Retomando la tarea de facilitarle el trabajo a las personas que quieran comenzar a utilizar Linux en sus casas, he hecho una pequeña lista categorizada de las aplicaciones más utilizadas a diario en un escritorio Linux. (Existen muchos más programas, lo que hice fue listar los que no vienen instalados de manera predeterminada en una instalación de escritorio, para este caso tomé como ejemplo Ubuntu.)

Accesorios
  • Krecipes (Sirve para organizar recetas de cocina, no sólo permite clasificar las recetas sino que se puede buscar recetas en base a los ingredientes, para saber qué preparar tan sólo viendo lo que hay en la nevera XD)

Gráficos
  • Xara Xtreme (Editor de imágenes vectoriales, muy parecido a CorelDraw, aún está en desarrollo, pero pinta muy bien, inclusive soporta archivos de Adobe Illustrator).
  • Inkscape (Es otro editor de imágenes vectoriales, basado en el estándar SVG. Muy bueno aunque de acuerdo a algunos amigos diseñadores aún le faltan algunas cosas como para ser considerado como una aplicación de trabajo pesado).
  • Picasa (Organizador de imágenes de google, no es 100% nativo de Linux, pero funciona de maravilla.)
  • Blender (Herramienta para animación y modelado en 3D)
  • Comix (Visor de archivos de cómics, si tienes una revista o un comic ya sea como imágenes separadas o como un sólo archivo este programa es excelente para visualizarlo por pantalla).
  • Gcolor2 (Un selector de colores, muy útil cuando estás diseñando una página web y necesitas sacar un código de color con tan solo un gotero, sin importar en qué parte de la pantalla esté)
  • Gruler (Una regla para la pantalla, extremadamente útil, permite tomarle las medidas a cualquier cosa, funciona con distintas medidas: píxeles, centímetros, picas, pulgadas, etc... En la página oficial sólo está el código fuente y el instalador para fedora, pero si alguien quiere el instalador para ubuntu, acá se lo pueden descargar.)
  • Qcad.- Una aplicación para dibujo técnico, la idea es reemplazar el paquete de Autocad, hasta donde yo lo he usado (dibujo de planos de casas y esas cosas) tiene lo necesario, no sé si algún usuario común tenga alguna una necesidad extra.

Audio y Video
  • Amarok.- Uno de los mejores reproductores de audio que he encontrado, permite organizar la librería de música, recomienda canciones, muestra la letra de las canciones, se descarga la portada de los discos, muestra la biografía del artista, recomienda canciones y soporta plugins (con lo que la lista de funciones se vuelve casi interminable).
  • K9Copy.- Permite copiar un DVD de doble capa (9Gb) a un DVD grabable (4.7Gb)
  • K3B / Nero.- Ambos son grabadores de CDs, la diferencia K3b es gratuito y es muy bueno, aunque hay veces en las que les falta un par de cositas, en esos casos entra el viejo y conocido por muchos Nero (versión para LInux) el único "detalle" es que Nero para Linux cuesta 20 dólares, en fin, cuando te dedicas mucho a grabar discos se vuelve una buena compra.
  • Hydrogen.- Secuenciador de música, esto es más que nada para quienes quieren crear sus propia música, con este programa se puede hacer las secuencias de batería, incluir el resto de instrumentos y exportar la canción al final. También se puede hacer loops de sonido.
  • QDVDAuthor.- Para masterizado de DVDs, quieres crear tu propio DVD con menúes, subtítulos, transiciones, etc..) Este programa es muy útil.
  • Totem-xine.- El reproductor de video estándar de Ubuntu es totem, pero suele tener problemas con algunos videos, instalando este plugin todos los problemas desaparecen :)
  • Soundconverter.- Herramienta para convertir los archivos de audio de cualquier formato (de mp3 a wav, de wav a ogg, de mp3 a ogg, de wma a mp3, etc...).
  • VLC.- un muy buen reproductor de video, soporta inclusive el formato FLV (Flash video)

Internet
  • aMSN.- Cliente para la red MSN, es el más parecido a el Msn Messenger, inclusive soporta el uso de webcam.
  • aMule.- Cliente para la red e-mule (descargas grandes).
  • D4X (Downloader for X).- Herramienta para descargar archivos, cubre las funcionalidades de los programas para windows MassDownloader o FlashGet.
  • Firestarter (cortafuegos / firewall).- Un muy buen programa para prevenir el acceso de intrusos.
  • Google Earth.- Programa de visualización del planeta en 3D
  • Skype.- Comunicación a través de texto y voz (creo que lo conocen bien :P)
  • Limewire.- Otro viejo conocido que funciona en distintas plataformas, el famoso limewire, se conecta a la red Gnutella para compatir archivos.
  • Liferea.- Lector de noticias a través de Feeds RSS
  • NVU.- Editor de páginas web.

Juegos
  • Armagetron.- Juego en 3D de carreras, basado en la competencia que aparecía dentro de la película TRON.
  • Abuse.- Un juego que fue muy popular hace muchos años, ha sido mejorado y habilitado para funcionar en red.
  • Mupen 64.- Emulador de N64.
  • Zsnes.- Emulador para juegos de super nintendo.
  • Unreal Tournament 99, 2003 y 2004 (Uno de los mejores juegos de batalla en red).
  • Wolfestein Enemy Territories (Gratuito y en red, permite enfrentarte a otros equipos a través de internet, basado en la historia de Wolfestein - Nazis y La "Alianza")