Firefox en Nokia N900.

Ayer instalé la versión móvil de Firefox para el N900, el navegador que trae el N900 es bueno, de hecho muy bueno pero no puedo sincronizar usando weave la configuración de los navegadores que uso en mis diferentes equipos.

Para instalarlo solo hay que visitar desde el N900 la página de Firefox móvil y dar click en donde dice “Consíguelo para el N900“.

Descarga firefox móvil.

Al descargarlo nos advertirá que se agregará un repositorio desde el cual descargaremos firefox, aceptamos y comienza a descargarlo y lo instala.

Al abrirlo esto es lo primero que vemos…

Firefox en N900.

Si arrastramos la pantalla hacia la derecha veremos la barra de marcadores

Firefox en N900.

Si movemos la ventana a la izquierda veremos las flechas para avanzar o retroceder, un ícono para marcar la página y el ícono para configurar el navegador.

Firefox en N900.

Podemos agregar complementos, por defualt trae el de Busqueda en Google, Twitter y wikipedia, agregué el de “weave sync” para sincronizar con mis otros equipos y el de “youtube enabler” para poder ver vídeos en youtube.

Firefox en N900.

Las opciones para configurarlo son sencillas.

Firefox en N900.

Carga muy rápido las páginas y se ven perfectamente.

Firefox en N900. Firefox en N900.

Los vídeos a pantalla completa se ven bien.

Firefox en N900.

Estoy confundido, el navegador por default del N900 también está basado en Firefox, ¿lo actualizarán para tener las mismas capacidades que el Firefox oficial?, por lo pronto usaré Firefox un rato para poder dar una mejor opinión de el.

Libros leídos en enero.

Una de mis propósitos de año nuevo fue leer 40 libros este año, en enero leí 4, fueron los siguientes…

Los Pilares de la Tierra de Ken Follet.

Diablo Guardián de Xavier Velazco.

Beatriz y los Cuerpos Celestes de Lucia Etxeberria.

Fahrenheit 451 de Ray Bradbury.

Este mes comenzaré con Amor, Curiosidad, Prozac y Dudas de Lucia Etxeberria, espero leer al menos otros cuatro libros en febrero.

Fueron libros de menos de 200 páginas, excepto Los Pilares de la Tierra que es de poco más de 1,000, buscaré de ciencia ficción, me gusta el género, creo tener por ahí algunos de Asimov.

¿Me pueden recomendar algunos?

Cambiar Sistema Operativo -GNU/Linux- de disco duro.

Como no tendré equipo de escritorio en un buen rato decidí cambiar el disco duro de la laptop por uno de mayor capacidad, me lo estaba acabando y el disco duro externo ya tampoco tiene espacio, mi equipo de escritorio es donde tengo los discos duros grandes.

Compré un disco duro Sata WD de 250 G y un estuche Trascend de 2.5″ para usar el disco duro que iba a cambiar como una unidad externa, ademas necesitaba el estuche para primero particionar y formatear el disco duro nuevo así como para copiar la información del viejo.

Nuevo disco duro laptop.

Estuche para disco duro.

Primero coloqué el disco duro nuevo en el estuche, esto es muy sencillo ya que solo hay que quitar dos tornillos del conector SATA del estuche, se inserta el disco SATA en el conector, se mete en el estuche y se vuelven a atornillar.

Disco duro laptop.

Al tener ya el disco duro listo lo conecté a mi laptop.

Cambiandfo disco duro.

El sistema operativo que uso en la laptop es Debian Testing -Squeeze- AMD64, el entorno gráfico que uso es Gnome así que usé Gparted para particionar el disco duro nuevo, el programa gparted lo encontramos en Sistema –> Administración –> Gparted

Gparted nos muestra los discos duros que tenemos en el equipo así que hay que tener mucho cuidado al seleccionar a cual queremos hacer las modificaciones, lo seleccionamos en la parte superior derecha de la ventana del programa, en mi caso el dispositivo a particionar es  /dev/sdb

Disco sin particionar.

Seleccioné la partición “sin asignar”, al tratar de hacer una nueva partición el programa me informó que primero necesito crear una tabla de particiones, para hacerlo solo seleccionamos Dispositivo–> Crear tabla de particiones , al hacerlo muestra un mensaje en el cual nos dice que la tabla que va a crear tiene formato msdos -es el de default-, ese fue el que elegí.

Particionando

Una vez creada la tabla de particiones, particioné el disco dándo 15G a / -igual que en el disco que iba a cambiar-, 1G a swap y el resto 218G a /home, para crear las particiones solo seleccionamos el espacio sin asignar, botón derecho sobre el y nuevo, llenamos las datos que se nos piden, para / usé los siguientes.

Importante, una vez que se crea la partición es importante marcarlo como de arranque, para hacer esto seleccionamos la partición recién creada, damos click con el botón de la derecha y seleccionamos “Gestionar flags” luego marcamos la casilla “boot”.

Primer partición

Para swap solo modifiqué el tamaño y en sistema de archivos seleccione “área de intercambio”, para /home modifiqué el tamaño y el punto de montaje, quedando las particiones de la siguiente manera.

Particiones finales

Al hacer click en el ícono de una palomita en verdad se harán los cambios, una vez que ya tenía el disco nuevo particionado copié la información del disco viejo al nuevo.

Para hacer esto usé el comando dd -aquí cometí un error- este comando copia bit por bit la información de una fuente a otra, para copiar la partición / del disco viejo al nuevo estas dos particiones son del mismo tamaño, solo utilicé como root, .

# dd if=/dev/sda1 of=/dev/sdb1 bs=1M

if= es la partición de origen de la información

of= es la partición a la cual copiaremos la información

bs=1M  la copia se realizará mega a mega

Después de esto cometí un error, NO debí copiar usando dd la partición /home ya que la partición del nuevo disco es más grande que la del viejo, por lo cual al usar ya el nuevo disco la partición  -más grande- me marcaba que tenía el mismo espacio libre que el anterior.

Para que no le pase lo mismo copien directamente las carpetas de su /home al disco nuevo.

Una vez que copié la información cambié el disco duro, para hacerlo solo hay que quitar cuatro tornillos para que salga el disco duro de la laptop, en mi caso uso una Dell Inspiron 1520.

Cambiandfo disco duro. Cambiandfo disco duro.

Después de esto cambié los discos duros del estuche USB a la pieza de plástico que embona en la laptop, solo hay que quitar dos tornillos para montar el disco en la pieza.

Importante, para hacer esto antes de quitar el disco duro apaguen la laptop, desconéctenla de la fuente de poder y retiren la batería.

Disco duro laptop. Disco duro laptop.

Una vez que colocamos el nuevo disco duro nuevo, chequé que el BIOS lo reconociera, una vez que me cercioré que lo detectaba arranqué el equipo.

Obvio no pasó nada ya que aún faltaba recuperar Grub en el nuevo disco duro, para recuperarlo arranqué la laptop con un disco de instalación de Ubuntu 9.10, -cualquier distro live puede servir-, afortunadamente uso Grub 2 como arranque, así que para recuperarlo una vez que entramos en en Ubuntu solo hay que teclear…

sudo fdisk -l

Este comando mostrará las particiones que tenemos, identificamos en la que tenemos / en mi caso es /dev/hda

fdisk

Una vez que identificamos la partición donde está nuestro operativo la montamos en /mnt

sudo mount /dev/sda1 /mnt

Una vez montada la partición con la siguiente instrucción recuperamos Grub2…

sudo grub-install –root-directory=/mnt/ /dev/sda

Importante, noten que definí el punto de instalación en /dev/sda que es la etiqueta de disco duro donde se instalará en el MBR no /dev/sdax.

Si todo sale bien nos desplegará el siguiente mensaje…

Installation finished. No error reported.
This is the contents of the device map /mnt/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install’.

Después de esto reinicié el equipo y ya arrancaba el sistema.

Como comenté, cometí el error de copiar con dd el contenido de /home del disco viejo al nuevo, si lo hacen con una copia simple solo falta asignar los permisos de dueño y grupo a los archivos de sus cuentas, esto se hace como root con la instrucción…

chown -R (usuario):(grupo) (carpeta/)

En mi caso…

chown -R cesar:cesar cesar/

Esta instrucción cambia a usuario cesar, grupo cesar los permisos de todos los archivos contenidos en la carpeta cesar/

Como yo no lo hice así me di cuenta que me faltaba espacio en el disco duro nuevo, así que lo que tuve que hacer fue desmontar, formatear y volver a hacer una copia simple de la información de mi /home y ya luego cambiar los permisos.

Después de todo este enredo ya tengo mi equipo funcionando perfectamente, el disco duro viejo ahora es un disco duro USB, seguramente hay maneras más fáciles de lograr el mismo resultado, pero bueno ya lo hice.

Ahora ya solo me falta cambiarle el procesador a esta laptop para hacer que me dure al menos otros dos años más, ya veré.

Viernes de Diccionario del Diablo.

Una vieja tradición de este blog que debo de retomar…

Doncella, s. Joven del sexo desagradable, de conducta imprevisible y opiniones que incitan al crimen. El género tiene una amplia distribución geográfica: se encuentra a la doncella donde quiera se la busque, y se la deplora donde quiera se la encuentre. No es totalmente ingrata a la vista ni (prescindiendo de su piano y de sus ideas) insoportable al oído, aunque en punto a belleza es netamente inferior al arco iris, y en lo que toca a su parte audible no admite comparación con el canario, que por añadidura es más portátil. Dos veces, adv. Una vez de más.

Empalamiento, s. Enfermedad postrante causada por el ascenso del arma que permanece fija en la herida. Esto, sin embargo es inexacto, empalar es, propiamente, dar muerte introduciendo en el cuerpo de la víctima, que está sentada, una estaca recta y puntiaguda. Era una forma común de castigo en muchas naciones de la antigüedad, y sigue estando en boga en China y otras partes de Asia. Hasta comienzos del siglo xv fue extensamente empleada para catequizar a herejes y cismáticos. Wolecraft la llama el “banquillo del arrepentimiento”, y entre el vulgo se decía jocosamente que el empalado “cabalgaba el caballo de una sola pata”. Ludwig Salzmann nos informa que en el Tibet el empalamiento se considera el castigo más apropiado de los crímenes contra la religión; y aunque en China se usa a veces para penar delitos seculares, casi siempre se reserva para casos de sacrificio. Pero al que en la práctica sufre el empalamiento le importa poco establecer qué clase de disidencia, civil o religiosa, le vale semejante incomodidad; aunque indudablemente experimentaría cierta satisfacción si pudiera contemplarse transfigurado en gallo de veleta sobre la cúpula de la Verdadera Iglesia.

Fantasma, s. Signo exterior e invisible de un temor inferior. Para explicar el comportamiento inusitado de los fantasmas, Heine menciona la ingeniosa teoría según la cual nos temen tanto como nosotros a ellos. Pero yo diría que no tanto, a juzgar por las tablas de velocidades comparativas que he podido compilar a partir de mi experiencia personal. Para creer en los fantasmas, hay un obstáculo insuperable. El fantasma nunca se presenta desnudo: aparece, ya envuelto en una sábana, ya con las ropas que usaba en vida. Creer en ellos, pues, equivale no sólo a admitir que los muertos se hacen visibles cuando ya no queda nada de ellos, sino que los productos textiles gozan de la misma facultad. Suponiendo que la tuvieran, ¿con qué fin la ejercerían? ¿por qué no se da el caso de que un traje camine solo sin un fantasma adentro? Son preguntas significativas, que calan hondo y se aferran convulsivamente a las raíces mismas de este floreciente credo.

Lógica, s. Arte de pensar y razonar en estricta concordancia con los límites e incapacidades de la incomprensión humana. La base lógica es el silogismo, que consiste en una premisa mayor, una menor y una conclusión, por ejemplo: “Mayor”: Sesenta hombres pueden realizar un trabajo sesenta veces más rápido que un solo hombre. .“Menor”: Un hombre puede cavar un pozo para un poste en un segundo. Esto es lo que puede llamarse el silogismo matemático, con el cual, combinando lógica y matemática, obtenemos una doble certeza y somos dos veces benditos.

Nautilus remoto usando ssh.

Regularmente conecto al servidor de casa vía ssh,  lo acepto, hay cosas que se me facilitan más hacer vía GUI, buscar un archivo, moverlo a la carpeta donde lo necesito para luego descompactarlo, aún lo hago más rápido usando Nautilus que la terminal.

Por lo general me conectaba al servidor con “ssh -X” para así una vez conectado poder usar Nautilus, hoy me enteré que se puede hacer de una forma que aumenta con mucho la velocidad de respuesta en el servidor.

Abrimos nautilus en el equipo desde el cual vamos a conectar…

Luego en el campo “Lugar”, tecleamos ssh://(la ip del servidor al cual vamos a conectarnos)

Después de teclear la dirección y al dar enter nos preguntará usuario y contraseña con la cual vamos a firmarnos en el servidor…

Una vez que nos firmamos podemos manipular los archivos del servidor desde Nautilus…

UNa vez conectados veremos en el escritorio del equipo desde el cual conectamos un ícono de carpeta remota…

Para desconectar solo debemos cerrar Nautilus y desmontar la carpeta que nos crea.

Lo que más me gusto -aparte de ser sencillo de conectar- esque podemos copiar de el equipo del cual conectamos al remoto solo agarrando y soltando los archivos o carpetas donde de acuerdo a los permisos de la cuenta con la cual conectamos tengamos permisos de escritura.

Sí, la terminal en GNU/Linux es muy poderosa, pero truquitos como este al menos a mi me son de gran ayuda.

TequilaValley Laguna.

Ayer asistí a la reunión de presentación de TequillaValley_Laguna,  ¿qué es TequillaValley?… se describen así, como lo entendí es un punto de encuentro  de Geeks, desarrolladores, emprendedores y gente relacionada con la tecnología en La Laguna, no importando las plataformas, navegadores, empresas o SO, lo que interesa es la promoción, la participación y el desarrollo de proyectos.

El objetivo de reunir a personas con intereses comunes para colaborar con entusiastas en tecnología,  intercambiando ideas, compartiendo experiencias, para desarrollar y apoyar proyectos.

Uno de sus objetivos es romper paradigmas y demostrar que se puede colaborar y compartir.

La reunión se realizó en el Starbucks Independencia, el cual quedó chico ya que fuimos bastantes personas interesadas en el proyecto.

La próxima reunión se realizará el día viernes 12 de febrero a partir de las 19:00, todavía no hay lugar asignado para ello, para estar pendientes sobre estos eventos busquen el hastag #TQV_Laguna en twitter.

TQV_Laguna TQV_Laguna

TQV_Laguna TQV_Laguna

MUSE – Resistance

Me gusta.

Imagen de previsualización de YouTube

Is your secret safe tonight?

And are we out of sight?
Or will our world come tumbling down
Will they find our hiding place?
Is this our last embrace?
Or will the walls start caving in?
(It could be wrong, could be wrong)
But it should’ve been right
(It could be wrong, could be wrong)
Let our hearts ignite
(It could be wrong, could be wrong)
Are we digging a hole?
(It could be wrong, could be wrong)
This is outta control

(It could be wrong, could be wrong)
It could never last
(It could be wrong, could be wrong)
Must erase it fast
(It could be wrong, could be wrong)
But it could’ve been right
(It could be wrong, could be…)

Love is our resistance
They keep us apart and they won’t stop breaking us down
And hold me, our lips must always be sealed

If we live our life in fear
I’ll wait a thousand years
Just to see you smile again

Quell your prayers for love and peace
You’ll wake the thought police
We can hide the truth inside

(It could be wrong, could be wrong)
But it should’ve been right
(It could be wrong, could be wrong)
Let our hearts ignite
(It could be wrong, could be wrong)
Are we digging a hole?
(It could be wrong, could be wrong)
This is outta control

(It could be wrong, could be wrong)
It could never last
(It could be wrong, could be wrong)
Must erase it fast
(It could be wrong, could be wrong)
But it could’ve been right
(It could be wrong, could be…)

Love is our resistance!
They keep us apart and won’t stop breaking us down
And hold me, our lips must always be sealed

The night has reached its end
We can’t pretend
We must run
We must run
It’s time to run
Take us away from here
Protect us from further harm
Resistance!

Leyéndole poemas a Ricardo.

El fin de semana pasado mi hermano le regaló un pequeño libro de poemas a Ricardo, el libro se llama Horripilantario de la autora Alma Velasco, las ilustraciones son de Juan Gedovius.

Horripilantario.

La casa editora es Fineo, en la portada del ejemplar que tengo aparece como patrocinador el Gobierno del Estado de Coahuila y el icocult, me gusto mucho el librito, la poesía no es lo mío pero los versos y las ilustraciones le gustaron mucho a Ricardo -tiene 4 años-, por alguna extraña razón le gustan los monstruos, sobre todo cuando las imágenes son divertidas.

La ficha del libro es la siguiente…

Imágenes del libro…

Horripilantario.

Horripilantario.

A Ricardo le gustan los libros, espero al crecer no se le quite el gusto.

Google Maps en el N900.

Para usar Google Maps con geolocalización  tenemos que instalar el paquete maemo-geolocation desde el administrador de aplicaciones.

maemo-geolocation

La activamos y configuramos desde la barra de herramientas.

Activar geolocalizacion Activar geolocalización

Y entramos a Google Maps www.google.com/maps/m desde el navegador.

Nos preguntará si queremos activar la geolocalización para esa página y es todo, ya tenemos gealocalización en Google Maps desde el N900.

Google maps en N900.

Google maps en N900.

Migrando de Etch and a Half a Lenny.

Al darme cuenta que el servidor de respaldo tiene el cable SCSCI roto decidí migrar el servidor de etch and a half a Lenny sin tener el de respaldo listo, respaldé la información importante -bases de datos, páginas web- en un disco duro externo.

Lenny es la versión estable de Debian desde febrero del 2009, así que es una de los “pendientes” que tenía que hacer desde el año pasado.

Es la primera vez que hago una actualización remotamente, el servidor está en casa y me conecté a el desde la oficina, así que me conecté por ssh al servidor y primero me aseguré que el servidor tuviera todos los paquetes actualizados…

~$ ssh xxx.xxx.xxx.xxx

# aptitude update

# aptitude upgrade

Una vez que está actualizado el sistema modifiqué al archivo /etc/apt/sources.list cambiado donde dice etch por lenny

# nano /etc/apt/sources.list

Una vez que se modificó el archivo actualicé los repositorios.

# aptitude update

Luego por seguridad solo actualizo dpkg, aptitude, y apt

# aptitude install dpkg aptitude apt

Una vez instalados actualicé el sistema mínimo

# aptitude upgrade

IMPORTANTE.- Si modificaron archivos de configuración de servicios no los actualicen con los nuevos archivos ya que perderán sus cambios, seleccionen que deje los que modificaron.

Después ya realicé una actualización completa.

# aptitude full-upgrade

Una vez que terminó reinicié el servidor…

# shutdown -r now

Al reiniciar noté que aún estaba usando el kernel de etchandhalf para solucionarlo instalé el nuevo kernel

# aptitude install linux-image-2.6.26-2-amd64

Reinicié una vez más el equipo y fue todo ya tenía Lenny corriendo en el servidor, para comprobarlo…

# uname -a

Linux Barney 2.6.26-2-amd64 #1 SMP Thu Nov 5 02:23:12 UTC 2009 x86_64 GNU/Linux

# cat /etc/debian_version

5.0.3

Y eso es todo, creo que fue más sencillo de lo que esperaba, el único problema fue que no reinstaló el kernel de Lenny, pero se soluciona fácilmente.

Gracias a los desarrolladores de Debian por hacer este procedimiento muy sencillo.