jueves, 16 de diciembre de 2010

Ejecutar programas desde la terminal en mac

Supongamos que tenemos instalada una aplicación de terminal, como por ejemplo el 7 zip para mac, pero cada que queremos utilizarla tenemos que dar la ruta completa de dónde se encuentra el archivo ejecutable. Para no tener que recordar siempre dónde está ese archivo podemos hacer lo siguiente, suponiendo que estamos en la carpeta donde se encuentra el ejecutable del 7 zip, llamado "7za" simplemente lo movemos a la carpeta /usr/bin de la siguiente manera:

$sudo mv 7za /usr/bin

con ese comando quedaría disponible para todos los usuarios del equipo, si lo queremos únicamente para que lo pueda utilizar nuestro usuario lo copiamos a la siguiente carpeta:

$sudo mv 7za /usr/local/bin

martes, 16 de noviembre de 2010

Instalar D-Link DWA-125 en Ubuntu

Hola, que tal, hace algunos días por alguna razón tuve la necesidad de comprar una NIC Wireless usb y opté por una D-Link DWA-125 el problema vino al querer instalarla, esto es porque a pesar de que la página oficial tiene Drivers para linux nunca pude lograr instalarlo, por más que hacía todos los pasos que ahí me indicaban.

Cabe mencionar que D-Link menciona que esos drivers han sido probados en Ubuntu pero de 32bits y mi máquina es de 64bits. Independientemente de eso me vi en la necesidad de acudir a la generosa comunidad para resolver el problema y es por eso que les comparto este post original de Fernando Bombo.

Antes de empezar y si es que (al igual que yo) se pusieron a instalar algún otro driver antes de intentar lo siguiente, hay que deshacerlo, para esto vamos a la carpeta del driver que bajaron,  donde está el makefile y damos el siguiente comando:

$sudo make uninstall; sudo make clean

Con estoy habremos deshecho los cambios que se crearon con el make, ahora sí, los pasos para instalar son estos:

1. Buscamos e id del adaptador, para tal efecto damos el siguiente comando:

$lsusb

Aparecerá algo como esto:


Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 07d1:3c0d D-Link System
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

2. Aquí lo que nos importa es el número que está antes de la marca del dispositivo, en este caso "07d1:3c0d", el cual usaremos pero sin incluir los dos puntos ":". Ahora hacemos esto:

$echo 'install rt2870sta modprobe --ignore-install rt2870sta ; /bin/echo "07d1 3c0d" > /sys/bus/usb/drivers/rt2870/new_id' | sudo tee /etc/modprobe.d/rt2870sta.conf

La indicación de 'rt2870' es para especificar el driver del dispositivo.

3. Es muy probable que existan otros drivers creando conflictos, por lo que nos desharemos de ellos haciendo lo siguiente:

$sudo modprobe -rf rt2800sta
$sudo modprobe -rf rt2x00sta
$sudo modprobe -rf rt2800usb
$sudo modprobe -rf rt2870sta

4. Después de la limpieza hay que aplicar los siguientes comandos:

sudo modprobe -rf rt2870sta
sudo modprobe rt2870sta
dmesg | egrep 'rt28|usb|Phy'

5. Finalmente verificamoes si se cargó con el comando

$iwconfig

y deberá devolver algo como esto:

lo no wireless extensions.

eth0 no wireless extensions.

ra0 RT3070 Wireless ESSID:"11n-AP" Nickname:"RT3070STA"
Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
Bit Rate:1 Mb/s
RTS thr:off Fragment thr:off
Link Quality=10/100 Signal level:0 dBm Noise level:-115 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

6. Por último y para que no tengamos que repetir estos pasos cada que reiniciamos la máquina modificamos el archivo "rc.local" con lo siguiente:

$sudo gedit /etc/rc.local

Agregamos la siguiente línea:

sudo modprobe rt2870sta

Guardamos y cerramos

Listo, espero que les sea de utilidad.
Un agradecimiento a Fernando Bombo por su post

miércoles, 27 de octubre de 2010

Cómo instalar fuentes TTF en Open SUSE?

Que tal hoy para variar un poco les traigo un post que extrañamente se refierea Open SUSE que, aunque no es mi distro favorita de Linux, es realmente poderoso para servidores.

Para instalar fuentes de tipo TrueType simplemente hay que copiar los archivos de las fuentes con extensión .ttf en la carpeta /usr/share/fonts/truetype/

Esto lo tenemos que hacer con privilegios de root por lo que debemos aplicar el comando:

$sudo su

Le damos el password de administrador y ya estamos como administradores.
Suponiendo que estamos situados en la carpeta que contiene todos los archivos truetype que queremos copiar sólo introducimos el siguiente comando:

#cp *.ttf /usr/share/fonts/truetype

De esta manera se copiarán todos los archivos con extensión ttf a la carpeta indicada.

Para comprobar que se instalaron las fuentes correctamente, pueden abrir open office o gimp y verificar que las nuevas fuentes ya están disponibles para usarse

Espero les sea de utilidad

miércoles, 29 de septiembre de 2010

Transformar un paquete .rpm en un .deb

Muchas veces nos encontramos que aplicaciones muy interesantes se encuentran en paquetes .rpm pero en Ubuntu no podemos instalar paquetes con esta extensión. Sin embargo podemos hacer uso del comando alien que nos ayuda a convertir los paquetes .rpm en .deb. Simplemente tenemos que hacer lo siguiente:

Primero instalamos el alien de la siguiente forma:

$sudo apt-get install alien

Luego convertimos nuestro archivo rpm:

$sudo alien <nombre de archivo>.rpm

Espero que les sea de utilidad.

Si tienen alguna duda, sugerencia o tema que desean que tratemos pueden dejar un comentario

viernes, 20 de agosto de 2010

Cómo controlar Ubuntu desde Windows?



Hola, gracias a un comentario que hizo un colaborador anónimo en el último post nace esta entrega, muchas gracias por sus comentarios, son los que le dan vida a este blog y los que nos permiten compartir conocimiento.
Bueno, ahora sí a lo que nos interesa, para poder controlar por escritorio remoto una máquina que tiene Ubuntu desde Windows necesitamos instalar un visor de escritorios remotos y como nos gusta utilizar el Open Source aquí está la dirección de un visor llamado tight VNC, es ligero y muy eficiente, en pocas palabras, está bien hecho.
Primero hay que realizar unos sencillos pasos en Ubuntu para dar autorización al cliente de windows que se conecte.
  1. Abrimos la ventana de “Preferencias de escritorio remoto” que se encuentra en el menú superior siguiendo la siguiente ruta Sistema>>Preferencias>>Escritorio remoto.
  2. Aparecerá una ventana como esta.
  3. Activamos las pociones de “Permitir a otros usuarios ver mi escritorio” y “Permitir a otros usuarios controlar su escritorio” también es recomendable que en el apartado de seguridad pongan una contraseña. (Nota: Si no quieren que pida autorización cada que se conecten al escritorio remoto de Ubuntu, desactiven la opción que dice “Debe de confirmar cada acceso a este equipo. )

Ahora en nuestra máquina con Windows.

  1. Bajamos la última versión del programa desde el sitio de tight VNC.
  2. Lo instalamos (Full installation de preferencia).
  3. Abrimos el TightVNC Viewer.
  4. Introducimos la dirección IP que tiene la máquina de Ubuntu a la que queremos conectarnos
  5. Por último nos pedirá la contraseña que le dimos en el paso número 3 del apartado anterior
Saludos.

lunes, 16 de agosto de 2010

Cómo instalar paquetes .deb desde la terminal?

Hola esta vez les comparto un comando que puede ser útil en caso de querer instlar un paquete .deb y no tienen un programa para hacerlo desde la interfaz gráfica (como es el caso de debian por default) o les gusta hacer las cosas por la línea de comando.

Para instalar sólo necesitamos el sguiente comando:

$sudo dpkg -i "nombre del paquete.deb"

Espero que les sea útil. Saludos

martes, 3 de agosto de 2010

Automatizar la creación de ISO's en Mac OS X Snow Leopard

Crear imágenes de disco en ISO en Mac no es fácil, pero tampoco imposible, por ejemplo, para poder hacer un ISO en la Terminal tenemos que ejecutar el siguiente comando:

hdiutil makehybrid -o ~/Desktop/Diskimage.iso ${diskName} -iso -joliet

El problema viene cuando tenemos que hacer esta tarea de una forma más rutinaria y, como yo, no queremos aprendernos todo el comando.

Aquí está la forma de hacer esta tarea con automator:
  1. Abrimos Automator
  2. Creamos un Servicio
  3. Arrastramos la opción "Ejecutar un Script de Shell"
  4. Añadimos el siguiente Código:
echo -n `date "+%Y-%m-%d - %H:%M:%S ->"` >> ~/iso.log
echo "Starting ISO creation" >> ~/iso.log
diskName=$(drutil status | grep "Name:" | awk '{print $4}')

echo -n `date "+%Y-%m-%d - %H:%M:%S ->"` >> ~/iso.log
echo "Device: ${diskName}" >> ~/iso.log

echo -n `date "+%Y-%m-%d - %H:%M:%S ->"` >> ~/iso.log
echo `diskutil umountDisk ${diskName}` >> ~/iso.log

echo -n `date "+%Y-%m-%d - %H:%M:%S ->"` >> ~/iso.log
echo "Starting copy action."

echo `hdiutil makehybrid -o ~/Desktop/Diskimage.iso ${diskName} -iso -joliet` >> ~/iso.log

echo -n `date "+%Y-%m-%d - %H:%M:%S ->"` >> ~/iso.log
echo "Done" >> ~/iso.log


El Script añade una opción para crear un Log de resultados de la acción en la Carpeta de Usuario.

Este servicio solo funciona en Snow Leopard y una vez ejecutado y terminado, la correspondiente imagen .ISO aparecerá en el escritorio tras expulsar el disco en la unidad óptica.

Fuente aquí.

lunes, 21 de junio de 2010

Cómo desinstalar netbeans en Mac OS X?

Hola, aquí les pasos que deben seguir si quieren desinstalar netbeans de su Mac (espero que desinstalen sólo para instalar la nueva versión jejeje).


  1. Buscar la carpeta netbeans que está dentro de nuestra carpeta de aplicaciones y arrastrarlas al bote de basura.
  2. Si queremos borrar todas las configuraciones previas, para así hacer una instalación en limpio de una nueva versión, abrimos la terminal y hacemos lo siguiente:
    1. $sudo su
    2. introducimos la contraseña de administrador.
    3. #rm -r .netbeans  (ojo con el punto antes del nombre de la carpeta)
    4. Hacen esto con todas las carpetas que comiencen con ".netbeans"
    5. Cuando terminen simplemente dan #exit.
    6. Una vez más $exit y cierran esa ventana de terminal
Ahora sí estamos listos para hacer una instalación nueva de la última distribución de netbeans.

Fuente aquí

sábado, 22 de mayo de 2010

Cómo convertir películas para ipod?

Que tal, hace unos días me encontré con un convertidor de películas que hacía la conversión de casi cualquier formato de video a un formato que pueda ser leido por el ipod, lo malo es que no era open source, por lo que decidí no publicarlo en el blog y seguir buscando una opción que valiera la pena y que fuera de código abierto.

Finalmente lo encontré y lo quiero compartir con ustedes, se llama miró y lo pueden descargar de aquí.

Lo he probado en mac y la verdad es muy fácil de usarlo, sólo hay que arrastrar el archivo a convertir hacia la ventana de miró, seleccionar para qué dispositivo lo queremos convertir y hacer click en convert.

Aquí algunas capturas de pantalla de la página oficial

viernes, 7 de mayo de 2010

¿Como rippear discos blu-ray en mac?

Bueno, antes que nada hay que aclarar que para poder rippear blu-ray en una mac, es necesario contar con una unidad lectora externa de este formato (blu-ray), debido a que hasta ahorita la gente de apple no se ha decidido a incluir lectores de este tipo en las mac. Esperemos que lo hagan pronto.

Simplemente necesitamos bajar este software, que si bien es gratuito, también es una versión beta, por lo que puede sacar uno que otro bug por ahí.
Instalamos el paquete, como siempre, arrastrándolo a nuestra carpeta de aplicaciones y ya está listo para poder correrlo y respaldar todos nuestros discos de Blu-Ray.

Saludos

viernes, 30 de abril de 2010

Actualizar Ubuntu de 9.04/9.10 a 10.04

Como muchos ya sabrán, la nueva versión de nuestro querido Ubuntu 10.04 ya salió, pero me preguntaba, cómo podemos actualizar desde nuestra querida consola? pues otra vez nuestros amigos de la página oficial nos dan la respuesta con este comando:

$sudo do-release-upgrade

Saludos!!

jueves, 29 de abril de 2010

¿Dónde está el jdk.conf en Mac?

Tal vez algunos de ustedes, si programan en JAVA o usan programas con esta tecnología se hallan encontrado con que los programas les piden la ruta (path) de JAVA lo que le daremos como parámetro es lo siguiente:


/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
Esa es la ruta del path de java en nuestra mac

miércoles, 7 de abril de 2010

Cómo correr un programa en JAVA desde la consola en Mac OS X?

Ahora le traigo la respuesta a un problema que se me presentó hace un par de días. Como muchos ya saben, Mac OS X viene con su propia versión de JAVA y si instalamos el XCode también nos da las herramientas para poder compilar archivos hechos en este lenguaje de programación.

Si ya han compilado archivos .java en consola en otro sistema operativo saben que con el comando javac seguido de nuestro archivo .java se compila nuestro programa.

Bien, ahora viene lo que me causó problemas, normalmente cuando está configurado el PATH de java simplemente ponemos esto en la Terminal:

$java archivo.class

Si al hacer esto en la terminal recibimos un mensaje de error, podemos intentar correr el programa de la siguiente forma:

$java -cp ./ archivo

Nótese el espacio después del ./ y que el archivo no lo escribimos con el .class

Espero que les sea de utilidad.

Saludos!!

lunes, 5 de abril de 2010

Checar el estado de la batería de nuestra MacBook, fácil y rápido

Hola que tal!

Hoy me dio la curiosidad de saber qué tanto tiempo de vida le queda a la batería de una mac y buscando un poco en nuestro querido y apreciado google me encontré con esta sencilla, pero muy útil aplicación, se llama coconutBattery, la cual pueden descargar de esta liga.



También les comparto unos consejos para recalibrar el medidor de la batería para la mac, tomados de http://sildavia.net/calibracion-de-la-bateria-en-un-macbook-macbook-pro/



  • 1.- Conectar el macbook o el macbook pro a la corriente y dejarlo cargando hasta que la luz del MagSafe se ponga verde y que el icono en la barra de menú indique que la batería está completamente cargada.
  • 2.- Permitir que la batería se mantenga completamente cargada durante un período mínimo de dos horas. Puedes seguir utilizando el ordenador siempre y cuando lo mantengas conectado a la corriente, para no tirar de la batería.
  • 3.- Desconectar de la corriente (quitar el MagSafe) con el ordenador encendido y empezar a utilizar con la batería. Cuando la carga de la batería esté baja, saldrá un aviso de carga baja en la pantalla.
  • 4.- Continuar utilizando el ordenador hasta agotar la batería. El ordenador se suspenderá. Recuerda grabar tu trabajo y cerrar todas las aplicaciones cuando la batería esté baja y antes de que el ordenador se suspenda.
  • 5.- Apagar el ordenador o dejarlo suspendido durante 5 horas como mínimo.
  • 6.- Volver a conectar a la corriente y cargar la batería por completo. Se puede utilizar el ordenador mientras tanto.
Espero que les sean de utilidad, Saludos!!

lunes, 22 de febrero de 2010

CTRL+ALT+DEL en Mac

Esta vez les traigo algo que originalmente me surgió como duda y luego fue una necesidad, ¿hay algo como ctrl+alt+del en mac? pues nuestro amigo helektron, en su blog nos da la respuesta que es algo como esto.

Sólo necesitas pulsar CMD+ALT+ESC para que aparezca la lista de aplicaciones que estás corriendo, sólo necesitas elegir una y hacer click en el botón que dice "Forzar salida" y listo, con esto se cerrará la aplicación que quedó colgada o no responde y el sistema no se verá afectado.

Como anotación extra, en la documentación de mac la tecla ALT, le nombran también tecla opción.
la tecla CMD en algunos teclados es la que tiene el logo de apple o como normalmente le llamamos "la manzanita" y tiene un símbolo como este 


Espero que les sea de utilidad, Saludos!!

sábado, 16 de enero de 2010

Detalles de hardware en Ubuntu

Para ver un informe detallado del hardware de la máquina en la que estamos corriendo Ubuntu usamos el siguiente comando:

$sudo lshw

O si lo quieren ver el detalle de un dispositivo en especial usamos la bandera -C

$sudo lshw -C disk

lo que dará una lista de todos tus discos

En caso de que necesiten llevar el informe en un archivo de html, lo hacemos de la siguiente forma:

$sudo lshw -html > nombre-de-archivo.html

viernes, 8 de enero de 2010

Actualizar Ubuntu desde la terminal o consola

Si algún día se quedan sin interfaz gráfica o instalaron la versión server de ubuntu y quieren mantener acualizado el sistema, simplemente hay que introducir estos comandos:

$sudo aptitude update

$sudo aptitude safe-upgrade