5 de octubre de 2009

Recuperar GRUB con Ubuntu

Hoy haciendo unos experimentos con unos discos duros, tablas de particiones, etc.. me "tiré" en el arranque del PC de escritorio que tiene un dual boot entre Ubuntu 9.04 y Windows XP Professional SP3. Al arrancar el PC GRUB generaba el error 17, el cual se soluciona de una manera muy sencilla:

Lo primero es arrancar el PC con el CD de Ubuntu (yo ando usando la versión 9.04) en modo Live CD, es decir, con la opción que dice: Probar Ubuntu sin alterar su equipo. Una vez en el escritorio nos vamos a la consola (Clic en Aplicaciones > Accesorios > Terminal) y allí tecleamos el comando grub con permisos de root:

sudo grub

Luego buscamos la partición donde se encuentra instalado Ubuntu y por ende GRUB:

find /boot/grub/stage1

El programa devolverá algo similar a:

(hd0,5)

En mi caso es (hd0,5) pero este valor puede variar según el sistema. Ahora ejecutamos el comando root y le damos como parámtero este valor:

root (hd0,5)

Y ya por último instalamos GRUB en el primer disco duro:

setup (hd0)
Nos salimos de GRUb digitando quit y reiniciamos el PC y listo! Tendremos el arranque como antes y con las mismas preferencias sin necesidad de tener que editar de nuevo el archivo /boot/grub/menu.lst.

Información gracias a la Guía Ubuntu.

2 de octubre de 2009

Ubuntu en la HP Mini 110-1020LA

Esa es mi nueva adquisición: un notebook HP Mini 110-1020LA. Desde hace tiempo tenía ganas de una notebook no tanto por lujo si no por la universidad, y después de mucho pensar y mirar me acomodé con ese modelo de Hewlett Packard. Entre sus características tenemos una notebook de 10 pulgadas con un procesador Intel® Atom™ N270 a 1,60 GHz con 512 KB de caché nivel 2 y 533 MHz FSB, 160Gb de disco duro SATA, 1GB de RASM DDR2, tarjetas Ethernet y WLAN 802.11b/g, webcam y microfono integrados, salida VGA y 3 puertos USB, para más info clic en este enlace.


Lo primero que hice una vez la tuve en mis manos fué instalarle Ubuntu, opte por Ubuntu Notebook Remix versión 9.04 (La actual cuando se escribe esta nota). Ubuntu Notebook Remix no es más que un Ubuntu modificado y optimizado para que funcione sobre notebooks y miniportatiles, en este enlace podemos consultar la compatibilidad con diferentes notebooks del mercado.

Para instalar Ubuntu Notebook Remix es necesario descargar la imagen ISO desde el sitio web oficial, con la cual crearemos una USB arrancable desde la cual podremos utilizar Ubuntu en modo LiveCD o instalar directamente al igual que el CD de la distribución.

Para crear la USB arrancable nos descargamos e instalamos el programa usb-imagewriter, si estamos en Ubuntu los instalmos con sudo apt-get install usb-imagewriter y si estamos en Windows nos descargamos este archivo. Una vez tengamos el programa conectamos la USB,. ejecutamos el programa, seleccionamos la unidad asignada a la USB y le damos en Write, esperamos y listo! Solo queda arrancar la notebook con la USB conectada y cuando este arrancando y muestre el logo de HP presionamos la tecla F9 para seleccionar después en el cuadro que nos aparece la USB. La instalación es igual a la del mismo Ubuntu, solo basta con llenar la información solicitada y esperar! (Más información de la instalación de Ubuntu aqui)

El sistema reconoce todo el hardware por si solo excepto la tarjeta de red y la de sonido, para la tarjeta inalambrica utiliza un controlador privado por lo cual lo debemos dejar habilitado una vez nos aparezca la alerta del sistema inidcandolo.

Cómo instalar la tarjeta de red (Ethernet)?

La HP Mini 110-1020LA utiliza la mims tarjeta de red que muchas notebook minis del mercado, la Atheros. Para que funcione en Ubuntu solo basta con descargar y compilar los controladores desde la página del fabricante, más exactamente en este link el archivo .tar.gz ubicado en el apartado llamado AR81Family Linux Driver. Una vez descargado lo descomprimimos con el comando:
tar -xzvf AR81Family-linux-v1.0.0.10.tar.gz
Luego nos cambiamos al directorio src:
cd src
Después compilamos, primero con:
make
Y luego con:
sudo make install
Por último instalamos el módulo del kernel:
sudo insmod atl1e.ko
Y listo! Si actualizamos el kernel y deja de funcionar la tarjeta de red, debemos realizar de nuevo la instalación, si ya tenemos las fuentes compiladas solo ejecutamos el útlimo comando.

Cómo instalar la tarjeta de sonido?

La solución es instalar el driver ALSA para linux, descargando este paquete .deb y después ejecutandolo con doble clic. La inslación se demora varios minutos pero es efectiva, por lo cual no es recomendable interrumpir el proceso.

Por último...

Una vez instalado todo podremos de disfrutar del sistema y trabajar como con cualquier Ubuntu, ya que al igual que su "papá" Ubuntu Notebook Remix incorpora aplicaciones escenciales como Open Office, GIMP, Firefox, etc.. además de una gran lista de programas en los reposirotios de Ubuntu. Una de las cosas más atractivas de Ubuntu Notebook Remix (en mi opinión) es el cambio radical en su presentanción reemplazando el tipico exsritorio GNOME por un panel optoimizado para el uso en Notebooks:

Claro que si el panel nos de nuestro agrado solo basta con ir a Preferencias > Cambiar modo de escritorio > Escritorio clásico y así obtendremos el escritorio de siempre.

Información gracias a https://wiki.ubuntu.com/UNR

Open Office se ha convertido en la solución de muchos negocios y empresas, al no tener costo alguno se convierte en una solución efectiva para empresas y cafés internet que quieren tener a la mano una potente suite ofimática pero no cuentan con el dinero necesario para comprar costosas licencias de Microsoft Office.

Nativamente Open Office trae soporte para los archivos de Microsoft Office como son los .doc, .xls, .ppt, etc.. pero esto no sucede del otra lado para acá pues MS Office y sus aplicaciones solo se limitan a reconocer sus propios archivos; sin embargo esto no es problema gracias a ODF Add-in para Microsoft Office, un pulgin para office que permite que este soporte la creación y edición de archivos de Open Office como lo son los .odt, .ods, .odp, etc...

Solo basta con descargar y ejecutar el instalador, una vez instalado podremos abrir con doble clic los archivos ODF y editarlos con Word o Excell por ejemplo.

28 de julio de 2009

TV E71

Ese es el nombre del nuevo celular que me compré, el TV E71 fabricado por una empresa china llamada... ¿?. Los celulares chinos últimamente están siendo "un palo" por muy su bajo costo y por sus interesantes características como el uso de 2 SIM Card a la vez por ejemplo. Entre las caraterísticas de este teléfono podemos destacar:

  • El uso de 2 SIM card simultaneamente. Se puede usar la de cualquier operador pues las bandas están abiertas.c
  • Reproductor de audio en formato Mp3/Mp4
  • Reproductor de video (he probado en 3gp no sé cuales más)
  • Radio FM
  • Cámara de 8 Mega Pixeles (No sé cuantos serán realmente)
  • Cámara de vídeo
  • Bluetooth
  • TV Analoga, de la que se coje con antena de aire
  • Uso de memoria auxiliar (Tarjeta MircoSD)
  • Lector de Ebooks
  • Calendario, manejo de contactos, juegos y las demás cosas que mínimanete debe traer cualquier celular.
  • Altavoces o uso de audifonos con el manos libres que trae.
  • Sensor de movimiento o acelerómetro
La información técnica en internet acerca de estos teléfonos es muy escasa pues al realizar una búsqueda solo aparecen páginas dónde se venden.



Hay que tener en cuenta que estos teléfonos intentan ser una copia de Nokia, incluso muchas de sus interafces y sonidos se asemejan a los modelos de Nokia. Ahora desde mi inorancia daré mi humilde opinión acerca de este teléfono, la verdad no soy muy experto en temas de telefonía celular y puedo resultar diciendo "burradas":

Ventajas
  • Sin duda la primera razón por la que lo adquirí fué su bajo costo.
  • Se pueden usar 2 SIM card a la vez de dos operadores distintos, se pueden realizar o recibir llamadas y SMS de cualquiera de los dos en cualquier momento.
  • Es un celular delgado y liviano, 10cm de largo por 4cm de ancho aproximadamente.
  • La TV, aunque es analoga y la programación de los canales públicos no siempre es atractiva sirve mucho cuando se trasmite algún partido.
  • El reproductor de audio y el radio FM es sin duda otra de las opciones por las que lo compré.
  • Trae dos baterias, una que estaría en uso y otra de respuesto. Son copias fieles de las de Nokia por lo cual le sirven las de esta marca.
  • Para trasnferir archivos entre el teléfono y el PC no se requiere de ningún software y/o Driver. Solo basta con conectarlo con el cable USB y listo. El teléfono se carga a través del puerto USB.
Desventajas
  • No ejecuta aplicaciones Java (Cosa que me "dolio")
  • Poca documentación, el manual es muy pobre.
  • Al ser chino da la sensación de delicado, o de que si se dañó adiós....
  • No trae la memoria, hay que comprarla
  • Poca documentación, el manual es muy pobre y en internet no hay casi nada
  • La conexión eléctrica del cargador no es la normal, la de las "paticas planas" si no de las "paticas redonas" que utilizan al otro lado del mundo. Sin embargo eso se soluciona comprando un adaptador que vale casi nada.

Por último...


Existe una Suite que permite interactuar con el teléfono y administrar los números telefonicos, SMS y archivos del teléfono desde Windows. Se puede descargar desde este blog, en el paquete se encuentra un driver que se debe instalar desde el administrador de dispositivos de Windows para que el programa pueda conectarse con el teléfono. Al conectar el telefono al PC se debe seleccionar la opción Puerto COM en el teléfono. Ya por último en taringa encontramos algunos programas para Flashear el teléfono y para utilizarlo como cámara Web.

Por el momento queda seguir investigando y experimentando con el teléfono. Saludos!

Actualización Sep. 2/2009: Ya se dañó el cable de datos y el manos libres, ambos son miniUSB y al parecer de pésima calidad pues les dí trato normal, afortunadamente se pueden reponer.

21 de julio de 2009

Crea tus ringtones facilmente

Supongamos que queremos tener como tono esa canción que tanto nos gusta, para ello solo necesitamos las siguientes herramientas open source:

Ingredientes


  • Audacity: Editor de audio open source. Para instalarlo tecleamos:
sudo apt-get install audacity
  • Acceso a nuestro celular desde nuestro PC con posibilidad de trasnferir archivos.

Una vez tengamos todas las herramientas abrimos Audacity y desde la opción abrir del menú archivo cargamos la canción que queremos editar, puede estar en formato mp3, wma, wav . Una vez cargada nos saldrá la grafica de la canción:




La idea es cortar solo una parte de la canción para que su tamaño no sea excesivo, un tamaño como para darnos cuenta de que nos están llamando y alcanzar a contestar :-P . Para ello entonces arrastramos el mouse entre las partes que queremos usar (se arrastra como seleccionando texto) podemos guiarnos con los indicadores de la parte de arriba que indican el tiempo y las flechas:


Una vez seleccionada la parte que queremos la cortamos con las teclas Control y X a la vez o con el menú edición y luego pegar. Después nos vamos a archivo y luego a la opción nuevo, desde allí creamos un nuevo proyecto. Este nuevo proyecto aparecerá vacío, pegamos con el menú edición y luego pegar o presionando Control y V a la vez.

El primer proyecto lo cerramos y no guardamos ningún cambio pues afectamos el archivo original. El segundo lo exportamos a través del menú archivo en la opción exportar, en la parte inferior derecha seleccionamos el formato que este caso sería mp3, los demás datos los llenamos si queremos (artista, genero, etc...) y presionamos aceptar. Esperamos a que se genere el archivo y listo.

Ahora solo queda trasnferir el archivo a nuestro telefono móvil y establecerlo como tono. Si nos queda muy pesado el archivo podemos jugar con las opciones en el menpu Edición > Preferencias o convertir el archivo con SoundConverter y bajarle la calidad al mp3.

14 de julio de 2009

Human Skin Semicompact

Desde que se me daño la tarjeta de vídeo ya no puedo "tunear" mi Ubuntu con Emerald, Compiz y AWN pues la tarjeta de vídeo incorporada que tare la borad no aguantaría tanto "voltaje". Por eso me puse a buscar en Gnome-Look.org y me encontré con Human Skin Semicompact, un tema basado en el tradicional tema Human que viene en Ubuntu (que ya estaba cansado de mirar).

El tema es sencillo y simple, tiene una combinación de colores muy Ubuntu cosa que me gustó. Para instalar la versión 0.1 (La versión actual a la fecha) descargamos el archivo del tema y el set de iconos Erectus que es el adecuado para el tema. Una vez descargados nos vamos al menú Sistema y luego a Preferencias, allí seleccionamos Apariencia y presionamos el botón que dice Instalar y ubicamos los archivos que descargamos, esto lo hacemos con ambos archivos y una vez instalados solo los seleccionamos y listo.



Como fondo de escritorio estoy utilizando uno de los Wallpapers que vienen en el propio Ubuntu. Si estamos pobres de recursos en la máquina(como ando yo), podemos "enchular" su escritorio con Screenlets (sudo apt-get install screenlets).

12 de julio de 2009

Instalando Adobe Air

Adobe AIR es la plataforma de adobe que permite ejecutar en el escritorio aplicaciones web que trabajan con HTML, Flash, AJAX entre otras. Hoy en día podemos encontrar multiples aplicaciones que ya usan esta tecnología (como ebayDesktop o Spaz por ejemplo), Adobe AIR es una tecnología gratuita y multiplataforma.

Para poder correr estas aplicaciones solo basta con tener instalado en nuestro sistema el entonro de ejecución, el cual se descarga desde la página web de Adobe. En Windows solo basta con descargar, ejecutar y seguir los pasos del instalador. En Linux la cosa también es simple:

1) Primero descargamos el instalador desde aqui, el archivo es un ejecutable .bin

2) Una vez descargado nos vamos a la consola y nos ubicamos en la carpeta donde esta el archivo que se llama AdobeAIRInstaller.bin (O por lo menos al día de hoy se llama así :-P ), por ejemplo en mi caso esta en mi Escritorio:

cd Escritorio

3) Después le asignamos permisos de ejecución al archivo:

chmod +x AdobeAIRInstaller.bin

4) Luego lo ejecutamos con permisos de superusuario:

sudo ./AdobeAIRInstaller.bin

5) Y así nos saldrá un instalador en modo grafico, le damos aceptar y siguiente hasta que termine.

Una vez instalado en el menú Aplicaciones > Accesorios (en Gnome y/o Ubuntu) encontraremos los acceso directos para instalar y desinstalar aplicaciones. Al momento de instalar aplicaciones es posible que nos aparezcan adevertencias de que la aplicación no es segura, que es desconocida o algo similar, sin embargo si conocemos su procedencia podemos permitir la instalación sin ningún problema.

Últimamente me estoy metiendo en el mundo de los microcontroladores, me gusta la electrónica y ahí de a poquitos he venido aprendiendo, parte en la universidad aunque lo que se enseña es poco y parte en internet. Como dije al principio últimamente he estado leyendo mucho sobre los PICs, ya tengo un quemador para PICs y este me trajo el software necesario: MPLAB como IDE e IC-Prog como grabador, hasta el momento nada de quejas de los programas ya que me han funcionado bien las veces que los he utilizado.

En Ubuntu he venido utilizando Piklab, un IDE Open Source para el desarrollo de proyectos en PIC muy similar a MPLAB pero más Linuxero ;-) que esta presente en los repositorios de Ubunut, esta diseñado para entornos KDE pero no hay problemas al correrlo en Gnome. El programa soporta muchos quemadores que se conectan por diferentes puertos como el serial y el paralelo por ejemplo, además de muchos quemadores del mercado como ICD2, Pickit2 o PicStart+ por ejemplo. Piklab igualmente se integra y trabaja con muchas herramientas open source como compiladores, debugger o linkers, podemos destacar (Datos extraidos de su web):

Otra importante caracteristica de Piklab es que permite el manejo de proyectos y también el trabajo en pestañas. En conclusión con Piklab podemos editar, compilar y grabar nuestro código en nuestros PICs en lenguajes Assembly o en C.

Para utilizar el programa solo basta con configurarlo según nuestras necesidades, lo primero entonces sería instalarlo:

sudo apt-get install piklab

Una vez instalado lo ejecutamos y configuramos el programa especificando el tipo de grabador que usamos y el programa que compilará nuestros códigos, estos se encuentran en la parte inferior del programa:


Para mi caso el quemador que uso trabaja por el puerto serial, no es un quemador de los comerciales conocidos por lo cual no aparece en la lista, así que la opción que uso es Porgramador Directo (Puerto Serie). Como compilador uso SDCC con el cual me he sentido cómodo, además de soportar PICs de la serie PIC16 y PIC18 soporta otras clases de dispositivos que se especifican en su web. Otro compilador muy bueno y usado es el Gputils, una colección de utilidades para trabajar con PICs en Linux, sin embargo la elección del compilador es nuestra desición según nuestras necesidades.

Lo siguiente sería especificar el PIC con el que vamos a trabajar, esto lo hacemos en la barra ubicada en la parte izquierda, para mi caso estoy trabajando con un PIC16F84A. Una vez especificado todo podemos comenzar a crear el código, creamos un nuevo archivo fuente desde el menú archivo y empezamos a editar el código. Al crear el archivo debemos especificar su extensión (.asm).

Para compilar y construir el archivo .hex nos vamos al menú Construir y seleccionamos Construir archivo (o Construir proyecto si estamos trabajando en un proyecto), si no hay errores el programa nos arrojará un mensaje de éxito y nos enviará a una nueva pestaña dónde podremos visualizar el código en formato hexadecimal del archovo .hex, los archivos .hex, .lst y .cod quedan guardados en la misma carpeta que esta el archivo .asm. Si hay errores estos se verán en la parte inferior del programa y no se creará ningún archivo .hex:


Ahora solo quedaría grabar en el PIC el software que se ha creado, lo primero es comprobar que haya comunicación entre el grabador y el programa, para ello nos vamos al menú Programador y luego en Conectar, si no hay problemas el programa nos debe mostrar un mensaje de conexión con éxito similar a este en la parte inferior:

Dado el caso de que haya problemas debemos verificar que la conexión física entre el PC y el grabador si esté correcta, y en caso tal probar con otras opciones de configuración. Si no tenemos problemas nos vamos al menú superior y presionamos el botón que dice Programar:



Si no hay problemas el programa nos debe arrojar un mensaje de Programación exitosa, si hay errores debemos evaluar que el PIC y el grabador si esten buenos. Con el programa también podremos borrar, leer y comprobar los programas que ya existan en el PIC. Una vez grabado el PIC solo queda montarlo en nuestro circuito y comenzar a hacer uso de él.

Como nota final queda decir que piklab no es la unica alternativa que existe para trabajar con PICs desde Linux. Una buena dirección con muchos recursos Open Source para esta tarea es:

http://www.gnupic.org/

Allí hay infinidad de recursos para trabajar con PICs: grabadores, compiladores, depuradores, etc, que no solo funcionan en Linux si no también en otros sistemas operativos y lo más importante: Gratis!

3 de julio de 2009

Beto el Betta

No acostumbro a poner fotos pues por lo general hablo de informática o cosas geeks, pero hoy quería hablar de cualquier "webonada", hoy quiero presentar a Beto:


Este es mi pez Betta, uno de mis 22 hijos (los otros viven en otro acuario).

FAT32 a pesar de ser un sistema de archivos viejo, aun es muy utilizado. Las memorias USB y todo tipo de medios portatitles. A pesar un sistema ideado por Microsoft muchos sistema operativos traen soporte para este, incluyendo a Linux. Personalmente uso este sistema de archivos para las particiones dónde almaceno mis documentos ya que puedo leer los datos desde cualquier sistema operativo, además la verdad no le he "cacharreado" a eso de escribir en NTFS desde Linux :P

En ubuntu para montar una partición o disco solo basta con insertarlo y esperar, o ir a Equipo y hacer doble clic y listo, para los peresozos eso nos puede costar por lo cual prefiero hacer que desde el inicio mis particiones FAT32 donde estan todas mis cosas estén disponibles. Para manipular el montaje de nuestras particiones (en sistemas *NIX) solo basta con editar correctamente el archivo fstab que se encarga de indicarle al sistema como y dónde se montará cada partición/disco.

Para nuestro caso (montar una FAT32 al inicio del sistema) debemos hacer lo siguiente, primero abrir con permisos de superusuario el archivo fstab que esta en /etc usando nuestro editor de tecto favorito (yo uso gedit):

$ sudo gedit /etc/fstab

Una vez en el archivo nos vamos al final del mismo y suponiendo que no tenemos ninguna línea que haga uso de la partición que vamos a configurar añadimos una nueva línea con las siguientes características:

Primero colocamos la ubicación del disco o partición, por ejemplo en mi caso es:

/dev/sda5

Después colocamos el punto de montaje, es decir, la carpeta donde se montará y desde la que ppodremos acceder al este disco o partición, yo por ejemplo uso la carpeta

/media/docus.

Luego especificamos el sistema de archivos, en este caso es vfat que hace referencia a FAT32. Ya por último especificamos las opciones de montaje en las cuales se indican quienes pueden acceder, que pueden hacer, etc.. Por ejemplo yo uso estas opciones:

defaults,rw,user,auto,umask=0,iocharset=utf8

Estas opciones indican que cualquier usuario de cualquier grupo puede acceder a la partición, y que además puede leer, escribir y ejecutar archivos en ella. La última opción (iocharset=utf8) indica que la distribución de caracteres es UTF8, esta opción es importante pues si no la tenemos no visualizaremos correctamente las tildes, ñ y demás caracteres "especiales". Si hemos usado antes el comando mount esta tarea puede ser muy familiar, en caso tal recomiendo leer la guía Ubuntu en este apartado dónde se explica muy detalladamente el montaje de partciones y la edición del fstab.

En cuanto al punto de montaje, recomiendo crear la carpeta en /media. Por qué? Allí es dónde el sistema crea las carpetas cuando monta una partición, memoria USB, cámara, etc.. Al estar allí son más accesibles desde las aplicaciones y menús, y algo muy comodo es que coloca un icono en el escritorio ;-)

PD: Tal vez puede ser una forma compleja de hacer esta tarea, si alguien conoce una más grafica lo escucho! :-) Saludos!