jueves, 24 de diciembre de 2009

Afinadores de Guitarra....

Para este año nuevo he establecido entre mis proyectos retomar la guitarra... Tratando de volver al habito de la música, por lo menos sacando una nueva canción cada día...

La verdad no soy un pro ni nada de eso por el estilo, por lo que afinar y todo eso no es muy mi especialidad.... Es por eso, que hoy traigo los resultados de mi busqueda de afinadores linux.

Gtkguitune:

Este es un soft. bien, bien sencillo.... Tiene una interfaz muy sencilla y solo tenemos que activar el micrófono de la pc.

Instalarlo es aun mas sencillo, basta simplemente con ejecutar

# aptitude install gtkguitune

Luego de instalar, simplemente ejecutamos gtkguitune y listo !!!!!

Lingot:

Este soft, es aun mas sencillo.... pero va muy bien, al igual que el anterior, se encuentra en los repositorios, por lo que es muy sencillo....

Para tenerlo, basta simplemente con ejecutar;

# aptitude install lingot

Ya instalado, basta solo ejecutarlo desde el menu Aplicaciones / Sonido y Video / Lingot

martes, 22 de diciembre de 2009

Bash script - Introducción-

.... Correr los mismos comandos siempre ..., ... Ejecutar las mismas rutinas para sincronizar ...., en fin hacer esas tareas ciclicas - tediosas que siempre nos toca hacer, que ya matan cuando toca hacerlas....

Gnu Linux es un mundo de posibilidades, he inspirados en la visión hacker, de optimizar las tareas tediosas, esas que no nos gusta hacer pero que nada, tienen que hacerse existen los bash script.



Los script's hacen fácil la vida, permitiendo resumir múltiples tareas rutinarias y ahorrandonos de tener que ejecutar muchos comandos...

Aunque suenan complicados, en realidad son a sencillos lo que también son a útiles....


Vasta de palabras... Los que nos toca;

Los  script's siempre se inician con el siguiente identificador:


#!/bin/bash

Este encabezado, va siempre antes de cualquier otra linea...


Nuestro primer script


Honrando todos los libros, manuales y otros similares dedicados a iniciar a las personas a la programación, vamos a crear el famoso "hola mundo"....


1.- Iniciamos nuestro editor;


$ nano holamundo



2.- Copiamos en el archivo;


#!/bin/bash

echo "Hola Mundo"


3.- Guardamos y cerramos;


Ctrl o
Ctrl x


4.- Damos los permisos;


chmod +x holamundo

5.- Ejecutamos;


./holamundo


Mas alla -Intro-


Esto, es lo mas sencillo que podemos hacer con un script.... Los bash script, soportan estructuras de programación como:


if...else
while
for
echo
sleep
case

Y pueden ayudarnos a ejecutar (como ya di a entender) comandos en la consola de GNU Linux.


...


Hablar todo de script's en un post es poco, continuare dando algunos ejemplos y mostrando script's mas complicados en siguientes partes de este post....

jueves, 26 de noviembre de 2009

Sincronizar Marcadores y Contraseñas entre Firefox

En la actualidad y debido a muchas razones, casi todas las personas tenemos o trabajamos en por lo menos 2 equipos distintos... Ya sea nuestro Pc y la portátil o nuestro equipo y el de la oficina... en Fin.

El asunto estriva en que no les ha ocurrido que ven un sitio bueno, lo agregan a marcadores y estan seguro que esta alli y no es asi.... Resulta que lo marcaron en el explorador de otro equipo y no el que tienen ahora...

Pues bueno, para evitar estos casos - que seamos realistas ocurren y matan la madre - existe en Firefox un agregado o Add-ons llamado Xmarks Bookmark and Password Sync que nos permite sincronizar nuestros firefox.

Instalarlo en sencillo, solo hay que ir a la pagina del complemento (esta) y agregarlo en firefox....

Reiniciamos firefox y listo !!!!

Usando el Complemento:

Obviamente, la instalación la debemos realizar en todos los equipos que usamos y que sea seguro se sincronicen.

Luego de realizada la instalación se inicia un asistente como el que sigue. La primera vez lo ejecutamos tal cual, para poder crear nuestra cuenta, luego es simplemente indicar que ya tenemos cuenta que:


 


 


En los demás equipos la cosa ira algo así, solo que como ya dije en el paso 2 indicamos que ya tenemos una cuenta...

y ahora si listo para el uso....

miércoles, 25 de noviembre de 2009

Driver Nvidia - Otro Metodo -

Ya anteriormente habia publicado en este espacio un metodo para instalar los drivers de Nvidia, pero sucede que ahora que me he cambiado de versión (testing) el metodo no me es del todo funcional por lo que he aqui otra forma para hacer el trabajo.

1.- Descargamos los driver para nuestra placa desde la página de Nvidia o via wget.

2.- Instalamos si no los tenemos los Header's de nuestro Kernel:

# apt-get install linux-headers-`uname -r`

3.- Cerramos seción en X asi:

# /etc/init.d/gdm stop” para Gnome

# /etc/init.d/kdm stop” si usas kde

4.-  Otorgamos los permisos correctos al archivo que descargamos:

chmod +x NVIDIA-Linux-x86-185.18.31-pkg1.run

5.- Instalamos:

# sh NVIDIA-Linux-x86-185.18.31-pkg1.run

6.- Iniciamos las graficas:

# /etc/init.d/gdm start

 Todo listo.... deberíamos tener todo funcionando...

martes, 24 de noviembre de 2009

Synergy - Una consola para dominar todo -

Primero lo básico, algo de teoría.... Synergy:

En palabras sencillas Synergy nos permite "Compartir" -por decirlo de alguna manera- el teclado y el raton de una maquina mediante protocolo TCP.

En un ejemplo:

Nunca les ha pasado que estan trabajando en simultaneo con un par de Pc's y confunden los teclados.... O que trabajan con la Pc y la portatil y deben cambiar constantemente se sitio o dejar el laptop de lado para usar la Pc ???

No les seria bueno poder operar ambos equipos usando un solo teclado y raton ???

Vamos la respuesta es sencilla.... Claro !!!!!! es mucho mejor.

Bueno pues eso basicamente es lo que nos permite hacer Synergy.

Ok, bonito... Pero como lo hace ???

Synergy se compone de dos aplicaciones: synergyc y synergys (cliente y servidor respectivamente); la aplicación servidor - synergys - es la que debe correr en la máquina que compartira el teclado y raton, es decir la maquiena que controlara al resto, debe incluir el fichero de configuración de synergy con la información de las máquinas involucradas.

Los equipos a ser controlados, por su parte deben llamar al cliente synergyc junto con el nombre del servidor.

Ya sabes la teoria... Le funciona, vamos a montarlo:

Bueno... esto es un poco largo y penoso pero siguiendo la receta lo tendréis en un par de horas:

$ apt-get install synergy

Luego de instalado, en nuestro home debemos crear el fichero .synergy.conf, el cual describe qué máquinas intervienen y cómo están dispuestas lógicamente.

Lo primero que tenemos que hacer, es crear una sección screens con los hostnames de TODAS las máquinas (incluído el servidor), asi:

section: screens
       portátil:
       pc:
end
 
 
Seria bueno, que las máquinas puedan ser accesibles por su hostname y para ello usamos el archivo /etc/hosts si nuestra red no tuviera DNS dinámico.

La cosa, en este caso seria añadir en todos los equipos las siguientes líneas al archivo /etc/hosts:

portatil 192.168.0.3
pc 192.168.0.2
 
 
Ahora tenemos que definir la disposición de la máquinas, en el .synergy.conf:

section: links
     portatil:
       left=pc
     sobremesa:
       right=portatil
end
 
Esto significa que si estamos ejecutando el servidor en el portátil, si desplazamos el cursor del ratón por el borde izquierdo, aparecerá en el borde derecho de la Pc... y viceversa, claro.

Por si las dudas, el archivo completo es el que sigue:


section: screens
      portatil:
      pc:
end

section: links
     portatil:
        left=sobremesa

     pc:
        right=portatil
end
 
La principal ventaja de este metodo, y de la cual no habia comentado es que es multiplataforma.....

Poniendo todo en marcha:

En el servidor (portátil) ejecutamos:

$ synergys

Y en el cliente (Pc) ejecutamos:

$ synergyc portatil

Recordad que aqui portatil es en realidad un hostname, podríais poner también la IP, que según el ejemplo sería 192.168.0.3.

Listo !!!!

jueves, 19 de noviembre de 2009

GPS Garmin en Linux...

Tiempo atras me dieron la oportunidad para un proyecto en el trabajo de jugar con GPS Garmin y la experiencia en general fue buena. La verdad tenia este post en el olvido, pero hoy revisando viejos documentos encontre mis notas de ese experimento y quiero compartirlas, asi que manos a la obra....

La lista de programas (que yo use) es un poco larga, pero la verdad queriamos extraer variedad de informaciones, asi que antes de instalar vamos a ir conociendo los soft:


  • GPSD: Es un demonio que recibe data desde el GPS y transfiere esta a multiples aplicaciones.



  • XGPS: Este soft, permite ver información sobre la conexion de satelite del dispositivo GPS.



  • GPSTrans: Este programa permite cargar y descargar puntos, rutas, trayectos y otros desde un GPS Garmin.



  • GPSMan: Este soft va mas o menos como el anterior, solo que permite comunicarse con dispositivos Lowrance, Magellan y no solo con Garmin. Tiene una caracteristica muy importante que comentar y es que no solo tiene entorno grafico si no que tambien puede correr por comandos.



  • GPSCorrelate:Este programa iba mucho con el proyecto que en la oficina queriamos desarrollar, permitia relacionar data GPS con imagenes....


Ya que los conocemos, podemos decir que instalar...

# aptitude install gpsd xgps gpstrans gpsman gpscorrelate

Ya instalados los paquetes ahora tenemos que conectar nustro GPS y realizar un par de configuraciones, asi:

montamos los modulos del Kernel y creamos el dispositivo /dev/ttyUSB0 ejecutando;

# modprobe garmin_gps


Creamos un puno de montaje para el Gps ejecutando;

# mount -t usbfs none /proc/bus/usb

Conectamos ahora si el GPS y ejcutamos GPSD;

# gpsd /dev/ttyUSB0

Ahora podemos ir mas alla configurando algunos de los soft quepodemos usar con nuestro Gps así:



Listo!!!!!

Nota; en su momento, me di cuenta de que debia ejecutar el modprobe del paso 2 cada vez que al iniciar mi distro queria usar el GPS...

La verdad, es que como solo realice pruebas y lamentablemente el proyecto nunca logro ir mas alla, no me dedique a solucionar este problema.... Siendo aun mas franco, asumi que bastaria con colocar la linea en las aplicaciones al inicio o incluirlas en la secuencia de arranque del sistema.

En fin.... dejo a cada quien la solución de este detalle.

lunes, 16 de noviembre de 2009

Jugando aun mas con particiones NTFS

En el mundo del soft libre existen muchos a quienes no les gusta saber nada sobre aplicaciones no libres... Pero, encambio tambien tenemos un gran numero de personas quienes no dejan - o no pueden dejar - de lleno el mundo propietario, ya sea por gusto, por obligaciones de trabajo o en fin.

Para aquellos que cuentan con sistemas duales, o que por alguna razón manejan particiones NTFS, comento NTFSProgs.

Esta util herramienta, forma parte de un conjunto de otras herramientas que nos permite trabajar con este tipo propiotario de particiones. Ya en un post anterior, habia comentado que esta utilidad nos permite trabajar particiones NTFS, en general, es un paquete virtual que instala en nuestro sistema varios paquetes que gestionan los diferentas aspectos de este tipo de partición:

•ntfsfix - Arregla una partición de NTFS que ha sido dañada por el driver Linux NTFS
•mkntfs - Formatea una particion con el sistema de archivos NTFS
•ntfsinfo - Muestra informacion sobre las particiones NTFS
•ntfslabel - Muestra y permite cambiar la etiqueta de volumen de una particion NTFS
•ntfsresize - Redimensiona particiones NTFS
•ntfsundelete - Recupera archivos suprimidos de una particion NTFS
•ntfscluster - Localiza al dueño de cualquier sector o cluster
•ntfscat - Concatena archivos y muestra la salida en pantalla (sin montar la particion).
•ntfsls - Enumera el contenido de directorios (sin montar la particion).
•ntfscp - Sobreescribe archivos.
•ntfsclone - Clona particiones NTFS o una parte de ellas.
•ntfsmount - Monta una partición NTFS usando libntfs y FUSE.