Archive for Tutoriales

Restaurar Cytus con Titanium Backup

Cytus es un juego musical para Android de alta calidad. Si sois usuarios de Titanium Backup, es posible que os hayáis encontrado con el problema de que al hacer copia de seguridad y restaurar los datos de Cytus cuando cambiáis de ROM o móvil, Cytus no se inicia correctamente y se queda en una pantalla en blanco.

Para solucionarlo, necesitaremos un explorador de archivos que soporte operaciones de root, como ES File Explorer y seguir los siguientes pasos:

  • Primero instalamos Cytus desde Play Store
  • Luego restauramos SÓLO los datos de Cytus desde Titanium Backup
  • Después, copiamos el archivo /data/data/com.rayark.Cytus.full/shared_prefs/com.rayark.Cytus.full.xml a la tarjeta SD (interna o externa)
  • Lo siguiente será borrar los datos de Cytus desde Ajustes -> Aplicaciones
  • Para terminar, movemos el archivo com.rayark.Cytus.full.xml que guardamos en la tarjeta SD a su ubicación original, es decir,  /data/data/com.rayark.Cytus.full/shared_prefs

Con esto, Cytus volverá a funcionar correctamente y no habremos perdido nuestro progreso ;)

Cómo usar Google Talk en Android 4.3+

El otro día quise cambiar de ROM de mi teléfono, pasando de AOKP jb-mr1 (Android 4.2) a CyanogenMod 10.2 (Android 4.3) porque el móvil me iba lento a consecuencia de haber trasteado mucho con él. En principio pensé en actualizar a AOKP jb-mr2, pero terminé en CyanogenMod 10.2 porque es una ROM más simple y ligera que AOKP. Obviamente hay muchas cosas que AOKP tiene y CM no, pero decidí que prefería una ROM más simple aunque eso supusiese la pérdida de algunas funcionalidades.

El caso es que junto con CM 10.2, instalé el paquete de las GApps para Android 4.3. Todo iba bien hasta que me di cuenta de que me faltaba Google Talk. Como Hangouts no me gusta porque tiene una serie de fallos que me resultan muy incómodos (no muestra la lista completa de tus contactos de Google Talk, hay contactos que estando conectados por Google Talk no los muestra conectados en Hangouts…) tiré de Titanium Backup para restaurar la app de Google Talk de 4.2 que tenía en mi copia de seguridad. Pensé que con eso valdría, pero Google Talk no funcionaba, se quedaba conectando eternamente. Ya que no podía usar la app oficial en 4.3, pensé en usar otro cliente de los múltiples que hay en Play Store para conectarme a Google Talk, pero la mayoría no me funcionaron. Sólo me funcionaron a la primera IM+ y iWantim, pero ambos eran de código cerrado y había que poner la contraseña manualmente, es decir, que no usaban las cuentas que ya están configuradas en el sistema. Esto es algo que no me gusta nada, porque implica que le estás proporcionando tu contraseña de GMail a una aplicación que al ser de código cerrado, no puedes comprobar que no haga nada malicioso, como por ejemplo guardar tu contraseña en los servidores de la empresa que hizo la app, y no está el horno para bollos en tema de privacidad después del escándalo PRISM y las filtraciones de Edward Snowden sobre las prácticas de espionaje de la NSA.

Al final acabé usando Xabber, que es de código abierto, pero no funciona a la primera y requiere una serie de ajustes para poder conectarse a Google Talk. Esto se debe a que, por razones que desconozco, el servidor de Google Talk ya no usa el puerto 5222, y por eso se quedaban todos los clientes alternativos conectando infinitamente, pues vienen configurados con ese puerto por defecto. La solución es sencilla, simplemente hay que indicarle a Xabber que use el puerto 5223. En resumen, los ajustes de la cuenta de Xabber quedarían así para la cuenta pepe@gmail.com

Usuario: pepe
Contraseña: <la contraseña de pepe@gmail.com>
Servidor: gmail.com
Servidor manual: Marcado
Host: talk.google.com
Puerto: 5223
Usar autentificación SASL: Marcado
Uso de TLS/SSL: Obsoleto SSL
Usar compresion: Desmarcado
Proxy type: Disabled

Con estos ajustes Xabber debería conectar perfectamente con Google Talk en Android 4.3. Si, ya se que la apariencia de la aplicación es bastante mejorable (me hubiese gustado que siguiese las lineas de diseño de la interfaz Holo), pero es lo que hay. La duda ahora es cuanto durará esto hasta que se carguen definitivamente Google Talk. Espero que cuando llegue ese día, Hangouts corrija todos los defectos que tiene, si no habrá que buscar otro servicio que nos ofrezca lo mismo que Talk, aunque lo mas complicado será convencer a nuestros amigos para que lo usen…

Instalar Debian Linux en el Asus N56VM

Hace poco me compré un nuevo portátil y decidí cambiar de distro de Linux, pasé de Kubuntu a Debian. Tras unos meses usando Debian, puedo decir que es bastante estable y funciona bien, pero al final he decido volver a Kubuntu, principalmente por la ausencia de algo equivalente a los PPA de Ubuntu en Debian, y la dificultad para instalar la últime versión de algunos programas por no estar en los repos oficiales de Debian.

De todas maneras, como la instalación de Debian no fue trivial, pongo por aquí los pasos que seguí al realizar la instalación, por si a alguien le resultan de utilidad

Preparando la instalación

La distribución escogida para esta instalación es Debian Wheezy (actual rama testing de Debian) debido a que ofrece un equilibrio entre estabilidad y software reciente, y también porque no sé si Debian Squeeze (actual rama estable) soporta la instalación de la versión de GRUB con soporte UEFI.

Para aquellos que no lo sepan UEFI es un nuevo estándar que viene a sustituir a la obsoleta BIOS que llevan usando desde hace años todos los PCs, y como tecnología nueva que es, la distro que instalemos tiene que tener soporte para UEFI o de lo contrario no podremos arrancar el sistema o incluso en el peor de los casos no podríamos ni instalarlo.

El primer paso que tendremos que hacer será bajar una ISO de Kubuntu, que usaremos para arrancar el equipo y redimensionar las particiones del disco para hacerle hueco a Debian.  La versión usada en este articulo es la última disponible en el momento de escribirlo, es decir Kubuntu 12.10.

Una vez que tengamos la ISO de Kubuntu, la grabamos en un pendrive (de 2GB como mínimo) usando un programa como Unetbootin (yo usé la versión 583) y arrancamos el portátil desde el pendrive.

IMPORTANTE: Durante el proceso de instalación que se describe en esta guía, se arrancará diversas veces desde un pendrive. Para arrancar correctamente desde el pendrive, tendremos que pulsar la tecla Esc durante el inicio del portátil con el pendrive ya enchufado. Nos aparecerá un menú de arranque que mostrará diversas opciones, y podremos ver que la opción para arrancar el pendrive sale 2 veces, una como “General USB Flash Disk” (o algo similar) y otra como “UEFI: General USB Flash Disk”. Debemos escoger SIEMPRE la segunda opción, es decir, la que empieza por “UEFI:” ya que sino nos dará problemas durante el proceso de instalación.

Una vez arrancado Kubuntu, tenemos que redimensionar las particiones del disco para hacerle sitio a Debian, y para hacerlo simplemente tendremos que usar el “Gestor de particiones” que está disponible en “Preferencias del sistema”.

El esquema de particiones inicial del N56VM es el siguiente:

Partición EFI -- 200 MB
Partición reservada de Microsoft -- 128MB
Partición de Windows
Partición de datos de usuario
Partición de recuperación de Windows -- 25GB

No puse los tamaños de las particiones de Windows y datos de usuario porque pueden variar dependiendo de la capacidad del disco duro. En mi caso el disco duro es de 1TB, pero se que existen otras versiones e N56VM que traen disco de otros tamaños, como por ejemplo 750GB.

De todas las particiones que tiene el disco, las únicas con las que vamos a trabajar son la partición de Windows y la partición de datos de usuario. Antes de continuar con el proceso, es necesario asegurarse de que la partición de Windows está desfragmentada y que la partición de datos está vacía. Dicho esto, lo que haremos será redimensionar la partición de Windows a un tamaño de por ejemplo 100GB y eliminaremos la partición de datos de usuario. Con el espacio que nos queda libre crearemos una partición de tipo swap de 2GB, seguida de una ext3 de 10GB. Por último, creamos una ultima partición de tipo ext3 con el espacio sobrante y escribimos los cambios en el disco. Si lo hicimos todo bien deberíamos tener el siguiente esquema de particiones:

Partición EFI -- 200 MB
Partición reservada de Microsoft -- 128MB
Partición de Windows -- 100GB
Partición swap -- 2GB
Partición ext3 -- 10GB
Partición ext3 -- Espacio restante
Partición de recuperación de Windows -- 25GB

Ahora apagamos el equipo y formateamos el pendrive. Luego bajamos la imagen ISO debian-testing-amd64-kde-CD-1.iso y la grabamos en el pendrive con Unetbootin. Después bajamos el paquete firmware-iwlwifi.deb y lo guardamos en la carpeta /firmware del pendrive, tanto en formato .deb como descomprimido (puedes usar 7zip para descomprimir un paquete .deb). Con esto lo que conseguimos es que Debian reconozca y pueda usar la tarjeta WiFi durante el proceso de instalación. Esto es necesario porque la tarjeta de red cableada del N56VM es todavía muy nueva y su driver aún no está incluído en el kernel, por lo que no la podremos usar durante el proceso de instalación, así que necesitaremos usar una red WiFi durante el proceso de instalación.

Instalando Debian

Llegados a este punto, arrancamos el portatil desde el pendrive e iniciamos la instalación de Debian. Cuando lo solicite, nos conectaremos a la red WiFi, y llegado un punto de la instalación nos dará un error diciendo que no se pudo encontrar un kernel compatible. Simplemente lo ignoramos y proseguimos con la instalación. Cuando lleguemos al punto de definir el esquema de particiones, haremos uso de la opción manual y configuraremos la partición ext3 de 10GB como punto de montaje / y la partición ext3 que hicimos con el espacio sobrante como punto de montaje /home. Proseguimos con la instalación hasta que esta termine y reiniciamos el equipo, pero debido a un error en el instalador no podremos arrancar Debian, y en su lugar arrancará Windows, pero tranquilos que hay solución

Arreglando el arranque de Debian

Una vez mas, tendremos que acudir a Kubuntu para que nos eche un cable, asi que lo que toca ahora es formatear otra vez el pendrive y volver a cargarle la ISO de Kubuntu y luego arrancar Kubuntu desde el pendrive.

Una vez arrancado Kubuntu, abrimos Konsole y escribimos lo siguiente:

sudo parted /dev/sda
print

Esto nos mostrará el esquema actual de particiones del portátil. Deberemos anotar el número de la partición EFI (que debería ser 1) y el número de la partición ext3 de 10GB donde instalamos la raíz del sistema (que en mi caso era el 6). Luego escribimos quit y pulsamos enter para salir de parted. Lo siguiente será escribir los siguientes comandos:

sudo modprobe efivars
sudo mkdir /mnt/root
sudo mount /dev/sda6 /mnt/root

Recordad cambiar el 6 por el número de vuestra particion ext3 de 10GB

sudo mount -o bind /proc /mnt/root/proc
sudo mount -o bind /dev /mnt/root/dev
sudo mount -o bind /sys /mnt/root/sys
sudo chroot /mnt/root
mkdir /boot/efi
mount /dev/sda1 /boot/efi

Aquí también hay que cambiar el 1 por el número de la partición EFI, en caso de que fuera distinto

apt-get install linux-image-amd64
apt-get install grub-efi-amd64
grub-install /dev/sda
update-grub
umount /dev/sda1

Otra vez, cambiad el 1 por el número de la partición EFI

exit
sudo umount /mnt/root/sys
sudo umount /mnt/root/dev
sudo umount /mnt/root/proc
sudo reboot

Hecho esto, el portátil se reinicia y ya debería arrancar Debian

Configurar sudo

Por defecto, Debian no configura nuestro usuario principal para que podamos hacer uso de sudo, pero lo podemos arreglar de una manera muy sencilla:

su
gpasswd -a nombre_usuario sudo

Obviamente, en el último comando tenemos que cambiar “nombre_usuario” por el nombre de nuestro usuario

Actualizando el kernel

Ya tenemos Debian instalado y funcionando, pero resulta que el kernel que se instala por defecto (el 3.2) tiene un par de problemas con nuestro portátil: las teclas de subir y bajar brillo no funcionan y el equipo se cuelga tras aproximadamente 2 horas de uso. Para resolverlo tendremos que actualizar a un kernel superior (el 3.5 como mínimo) así que vamos a actualizar al último kernel disponible (el 3.7 en el momento de escribir estas líneas). El problema es que dicho kernel no está en la rama testing de Debian, que es la que estamos usando, asi que tendremos que hacer apt-pinning, o lo que es lo mismo, mezclar dos ramas de Debian, en concreto testing y experimental. De esta manera podremos tener un sistema base Debian testing, pero podremos instalar algunos paquetes de experimental cuando nos interese (como el kernel en este caso o Iceweasel si queremos tener la última versión disponible). Como no me gusta reecribir lo que otros ya escribieron antes que yo, aquí os dejo un tutorial de como hacer apt-pinning:

http://debianfacil.wordpress.com/2009/10/12/apt-pinning-mezclar-diferentes-ramas-de-debian/

Como ejemplo, os dejo aqui mis ficheros de configuración por si alguno se lia:

/etc/apt/sources.list

deb http://ftp.es.debian.org/debian/ testing main non-free contrib
deb-src http://ftp.es.debian.org/debian/ testing main non-free contrib
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
deb http://ftp.es.debian.org/debian/ experimental main non-free contrib
deb-src http://ftp.es.debian.org/debian/ experimental main non-free contrib

/etc/apt/preferences

Package: *
Pin: release a=testing
Pin-Priority: 800

Package: *
Pin: release a=experimental
Pin-Priority: 700

/etc/apt/apt.conf

APT::Default-Release "testing";
APT::Cache-Limit 30000000;
Apt::Get::Purge;
APT::Clean-Installed;
APT::Get::Fix-Broken;
APT::Get::Fix-Missing;
APT::Get::Show-Upgraded "true";

Una vez que terminamos con el apt-pinning, solo queda actualizar el kernel:

sudo apt-get install -t experimental linux-image-3.7-trunk-amd64

Habilitar tarjeta de red

Como ya vimos antes, esta versión de Debian no reconoce la tarjeta de red cableada del portátil. El problema es que es un hardware muy reciente, y su driver aún no está integrado en el kernel de manera oficial. Sin embargo, existe el driver experimental “alx” que podemos instalar y habilitará la tarjeta de red. Básicamente hay dos manera de instalarlo, cada una con sus pros y sus contras:

Instalando el módulo alx mediante DKMS

El sistema DKMS tiene la ventaja de que instala los módulos de manera que sobreviven a las actualizaciones del kernel y por tanto no hay que reinstalarlos al actualizar. En teoría es el mejor método, pero de momento el driver alx que vamos a instalar con DKMS habilitado, tiene el inconveniente de que impide que el portátil pueda entrar en suspensión. Más adelante explicaré “soluciones” a esto, pero de momento vamos con el proceso de instalación:

Lo primero es descargarse el paquete alx-dkms_0.2_all.deb y luego instalarlo con estos comandos

sudo aptitude install dkms
sudo dpkg -i alx-dkms_0.2_all.deb

Si no te importa no poder suspender el portátil, no tienes que hacer nada más. Si te interesa poder suspender el portátil, es muy sencillo hacerlo, simplemente tienes que deshabilitar el módulo con este comando:

sudo modprobe -r alx

Y si en cualquier momento necesitas usar la tarjeta de red, sólo tienes que volver a cargar el módulo usando este comando

sudo modprobe alx

De todas maneras, hay que tener en cuenta que al deshabilitar el módulo con el primer comando, se volverá a habilitar automáticamente en el próximo reinicio. Para hacer que se deshabilite cada vez que se enciende el equipo (y así poder habilitarlo manualmente cuando nos interese) hay que escribir el siguiente comando:

sudo nano /etc/modprobe.d/alx.conf

Y añadir en una nueva linea al final el siguiente texto:

blacklist alx

Luego simplemente pulsamos Ctrl+X y luego S. Ahora solo queda ejecutar los siguientes comandos y habremos terminado:

sudo depmod -ae
sudo update-initramfs -u

Compilar manualmente el módulo alx

Al compilar manualmente el módulo alx, nos libramos del problema que impide al equipo entrar en suspensión, todo ello sin necesidad de estar habilitando y deshabilitando el módulo constantemente. Como desventaja, cada vez que actualicemos el kernel, tendremos que volver  compilar el módulo.Para compilar manualmente alx, abrimos un terminal y escribimos estos comandos:

su
apt-get install build-essential linux-headers-amd64 linux-headers-`uname -r`
wget -O- http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2012-09-25-pc.tar.bz2 | tar -xj
cd compat-wireless-2012-09-25-pc
./scripts/driver-select alx
make
make install
modprobe alx
rm -rf compat-wireless-2012-09-25-pc
exit

Habilitando el bluetooth

Para hacer que el bluetooth funcione en KDE, primero tendremos que instalar el soporte de bluetooth de KDE:

sudo apt-get install bluedevil rfkill

Ahora que ya tenemos soporte de bluetooth, pero el adaptador de bluetooth no está encendido, así que tendremos que encenderlo con este comando:

sudo rfkill unblock bluetooth

Si en algún momento queremos desactivar el bluetooth (por ejemplo, para evitar que consuma batería) basta con ejecutar este comando:

sudo rfkill block bluetooth

Deshabilitar el touchpad

A veces puede ser interesante deshabilitar el touchpad, por ejemplo si estamos usando un raton USB y queremos evitar tocar accidentalmente el touchpad al escribir. Para ello simplemente tendremos que crear un fichero de texto llamado “touchpadtoggle.sh” con el siguiente contenido:

#!/bin/sh
ENABLED=$(( `synclient -l | grep TouchpadOff | cut -d\=  -f 2 | cut -d ' ' -f 2` ))
if [ $ENABLED = 1 ]; then
ENABLE=0
else
ENABLE=1
fi
synclient TouchpadOff=$ENABLE

Luego tenemos que darle permisos de ejecución con este comando:

chmod +x ./touchpadtoggle.sh

Ahora cada vez que hagamos click en el archivo touchpadtoggle.sh activará o desactivará el touchpad dependiendo de su estado

Poner todas las aplicaciones en español

A veces pasa que algunas aplicaciones del sistema muestran la interfaz en inglés. Para solucionarlo escibimos el siguiente comando:

su dpkg-reconfigure locales

y en el menu que sale seleccionamos “es_ES.UTF8″

Habilitar InstantKey

La tecla InstantKey es la que se encuentra en la parte superior izquierda del teclado. Para poder usarla en KDE, tendremos que crear en nuestra carpeta de usuario un archivo de texto llamado .Xmodmap que contenga lo siguiente

keycode 248 = XF86Launch2

Ahora creamos el archivo ~/.xprofile (también en nuestra carpeta de usuario) y lo rellenamos con lo siguiente

xmodmap ~/.Xmodmap

Reiniciamos y ya podremos usar esta tecla para asignarle la función que queramos en Preferencias del sistema > Accesos rápidos y gestos

Podeis encontrar mas información sobre el tema en: https://wiki.archlinux.org/index.php/Extra_Keyboard_Keys#Step_2:_Map_keycodes

Solucionar problemas con los pendrives

Si notáis que los pendrives no funcionan correctamente (no sois capaces de montarlos), esto se debe a un bug de la instalación. Simplemente hay que ejecutar este comando:

sudo nano /etc/fstab

y eliminar cualquier referencia a /dev/sdb (o /dev/sdc si el portátil tiene dos discos duros). Para que veáis un ejemplo, este es el aspecto de mi archivo /etc/fstab justo despues de instalar

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda6 during installation
UUID=fdfefe0e-3eba-4c28-a506-e3332fd1b753 /               ext3    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=0233-E3FA  /boot/efi       vfat    defaults        0       1
# /home was on /dev/sda7 during installation
UUID=970fa0f3-e4b5-4748-a019-4dc43666dcf1 /home           ext3    defaults        0       2
# swap was on /dev/sda5 during installation
UUID=db9dea14-cc7c-4d30-bf84-0d087b1653a4 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sdb1       /media/usb0     auto    rw,user,noauto  0       0

En este caso, como podéis ver, hay que eliminar la última línea, guardar el archivo y reiniciar. Problema resuelto

Instalación de programas básicos

Por último os dejo un comando para instalar algunas cosas bastante necesarias:

sudo apt-get install kde-config-touchpad gtk2-engines-oxygen gtk3-engines-oxygen kde-config-gtk-style flashplugin-nonfree partitionmanager chromium chromium-l10n kolourpaint4 ktorrent skanlite unrar

Este comando instala lo siguiente:

  • Configuración del touchpad
  • Soporte para aplicaciones GTK
  • Adobe Flash
  • Gestor de particiones
  • Chromium
  • KolourPaint
  • KTorrent
  • Skanlite (soporte para escáneres)
  • Unrar

Creo que lo único que me quedó por hacer fue instalar y habilitar Bumblebee, para poder usar la gráfica NVidia o deshabilitarla completamente para que no consuma batería innecesariamente.

Cómo recuperar el título de los vídeos borrados de YouTube

IMPORTANTE

LA información de este artículo está obsoleta, si quieres obtener informaci´on más actualizada, dirígete a al artículo sobre IndexTube

 

Todos aquellos que usamos YouTube sabemos que este servicio tiene la mala costumbre de borrar con demasiada frecuencia muchos de los vídeos que alojan. Somos muchos los que nos hemos encontrado varias veces con que tenemos un vídeo guardado en favoritos, o cualquier otra lista de reproducción de YouTube, y cuando vamos a verlo resulta que lo han borrado. Si sabemos qué vídeo era, no suele ser un problema, puesto que seguro que hay alguien que lo ha resubido otra vez a YouTube, o en último caso a otro servicio similar como Vimeo o DailyMotion, así que siempre tendremos idea de qué tenemos que buscar para encontrar el vídeo pero ¿Qué pasa si no sabemos que vídeo era el que han borrado?

Aquellos que no tengan cuenta en YouTube o no usen las listas, tienen que saber que cuando YouTube borra un vídeo y tú lo tienes añadido en una lista, YouTube no borra el vídeo de tu lista, pero en su lugar aparece un rótulo que pone “[Vídeo eliminado]” y por tanto no muestra el título del mismo, así que al final lo que sabemos es que YouTube ha borrado un vídeo de nuestra lista, pero no sabemos cual, por lo que no tenemos ninguna referencia para poder encontrar nuestro vídeo perdido en internet.

Sin embargo, el otro día mientras usaba la aplicación de YouTube para Android me di cuenta de que en la app sí me mostraba el título de los vídeos eliminados, así que deduje que a través de la API de YouTube sí que se podría obtener esa misma información, ya que la app usa dicha API. Tras bucear un poco por la documentación de la API, encontré la manera de averiguar el título de los vídeos eliminados con un procedimiento muy sencillo:

Lo primero que tenemos que hacer es cargar una lista de reproducción de YouTube en la que tengamos vídeos eliminados. Luego tendremos que fijarnos en la dirección que nos muestra el navegador, que será algo parecido a esto:

http://www.youtube.com/watch?v=sTZMHhHMgAc&list=PLFDC8A766F400B5ED&index=1

De esta dirección lo único que nos interesa es la secuencia de números y letras que hay entre “list=” y “&index”, que en el ejemplo anterior sería PLFDC8A766F400B5ED. Luego abrimos una nueva pestaña y ponemos como dirección lo siguiente, sustituyendo las X por la secuencia anterior:

http://gdata.youtube.com/feeds/api/playlists/XXXXXXXXXXXXXX?start-index=1&max-results=50&v=2

Con lo cual si seguimos el ejemplo obtendríamos la siguiente dirección:

http://gdata.youtube.com/feeds/api/playlists/PLFDC8A766F400B5ED?start-index=1&max-results=50&v=2

Con esto ya se nos mostrará una lista de un máximo de 50 elementos que contiene los títulos de todos los vídeos de esa lista en el mismo orden en el que nos la muestra YouTube. Con esto sólo tenemos que seguir la lista hasta llegar a la posición en la que se encuentra nuestro vídeo eliminado y podremos ver que en esta lista sí que nos muestra el título del mismo.

Bueno, podríamos decir que ya conseguimos nuestro objetivo pero ¿Y si la lista tiene más de 50 vídeos? Pues muy fácil, simplemente tendremos que cambiar el valor que está al lado de “start-index=” como podeis ver a continuación:

http://gdata.youtube.com/feeds/api/playlists/PLFDC8A766F400B5ED?start-index=1&max-results=50&v=2

http://gdata.youtube.com/feeds/api/playlists/PLFDC8A766F400B5ED?start-index=51&max-results=50&v=2

http://gdata.youtube.com/feeds/api/playlists/PLFDC8A766F400B5ED?start-index=101&max-results=50&v=2

La primera línea muestra los 50 primeros vídeos, la segunda los vídeos del 51 al 100 y la tercera del 101 al 150.

La desventaja de este método es que no funciona con vídeos sueltos, es decir, los vídeos tienen que estar en una lista de reproducción para que podamos usar el truco, así que mi recomendación es que cada vez que os encontréis un vídeo en YouTube que os gusta, lo añadáis a una lista. Los “Favoritos”, los “Me gusta” y los “Ver más tarde” también son listas, así que también se pueden usar con este método.

Que tengáis suerte reencontrando vuestros vídeos ;)

Cómo instalar Dropbox e integrarlo en KDE

Un día descubres por casualidad un servicio tan útil como Dropbox. Vas a su página web y ves que soportan casi cualquier plataforma, Linux incluido. Es entonces cuando ves que los paquetes que hay para descarga están concebidos para usarse con Nautilus en GNOME, y claro, tu eres usuario de KDE, asi que te pillas un mosqueo importante…

Vamos a poner las cosas un poco más claras: el paquete (RPM o DEB) que hay para descargar en la web de Dropbox, contiene en realidad dos programas, el demonio dropboxd (que es el que hace todo el trabajo de sincronizar) y un plugin para Nautilus que lo único que hace es añadir al menu contextual (el que aparece al pulsar con el botón derecho del ratón) las opciones extra de Dropbox (ver las versiones anteriores de los documentos, generar enlaces públicos… etc)

Si eres usuario de KDE, puedes instalar perfectamente el paquete que ponen en su web, lo único que hará será instalar dropboxd (que es lo que realmente necesitamos), el plugin para Nautilus (que nos sobra y no vamos a enterarnos de sus existencia) y otro paquete más que es una dependencia del plugin de Nautilus. El caso es que no instalará Nautilus ni ninguna otra cosa rara de GNOME que no necesitemos y nos ocupe un montón de espacio. El problema de todo esto es que no tendremos disponibles en Dolphin las funciones extra que proporciona el plugin de Nautilus, y además, que cojones, no me gusta instalar dependencias de GNOME y menos si no las voy a usar, por eso aquí traigo un script de cosecha propia que hace una instalación más limpia (sin cositas raras de GNOME) y además nos proporciona integración con Dolphin y Konqueror (Yay!)

Para poder tener una instalación de Dropbox integrada con KDE, lo único que tenéis que hacer es copiar el texto siguiente y pegarlo en un archivo con el nombre dropbox-install.sh en vuestra carpeta personal:

#!/bin/bash
#
# Dropbox KDE Installer v1.2
# by ZapperDJ.net
#
cd ~
wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.$(uname -m)"
tar -xvzf dropbox.tar.gz
ln -s ~/.dropbox-dist/dropboxd $(kde4-config --localprefix)/Autostart/dropboxd
rm dropbox.tar.gz

kdesudo "apt-get -y install python sqlite3 klipper python-m2crypto xdg-utils"
wget -O dropboxsm.tar.gz "http://kde-apps.org/CONTENT/content-files/124416-DropboxServiceMenu-0.15.4.tar.gz"
tar -xvzf dropboxsm.tar.gz
cd DropboxServiceMenu-*
./install-it.sh
cd ..
rm -rf DropboxServiceMenu-*
rm dropboxsm.tar.gz

.dropbox-dist/dropboxd > /dev/null 2>&1 &

Una vez que tengais creado el archivo dropbox-install.sh, sólo teneis que darle permisos de ejecución y luego ejecutarlo. Podeis hacerlo con los siguientes comandos:

chmod +x dropbox-install.sh
./dropbox-install.sh

El script empezará a trabajar, y llegado a cierto punto te pedirá tu contraseña. Esto es para asegurarse de que tienes instaladas todas las dependencias necesarias para que todo funcione, y en caso de no tenerlas, instalarlas. Después de eso se abrirá la aplicación de Dropbox y podrás configurarla con tu cuenta.

Para terminar, solo me queda decir que el script está creado y probado en Kubuntu 11.04 Natty Narwhal, aunque es muy posible que funcione en otras distros sin hacer ningún cambio

ACTUALIZACIÓN (18/5):  Disponible  la versión 1.1, que detecta el tipo de arquitectura que usa nuestra distro (x86 si es de 32bit o x86_64 si es de 64bit) e instala la versión correspondiente del cliente de Dropbox

SMS Premium, como darse de baja

Hace poco cometí el enorme error de darme de alta en los superpoderes de Badoo (cosas de llegar a las tantas de la mañana a casa y decidir ponerte a usar el PC). Yo pensé que me cobrarían sólo una vez, o que como mucho me cobrarían una vez cada mes, pero claro, como todo ser mortal no me había leído las condiciones y términos del servicio. ¿El resultado? Me enviaban un SMS cada 3 días, recordándome que tenia los superpoderes activados, y por supuesto me cobraban por la recepción de ese mensaje, como en todos los SMS Premium. No paraban de llegar los mensajitos y a un coste de más o menos 1,50 € por SMS aquello no podía deparar nada bueno, así que me puse a investigar como desactivar los superpoderes.

Mi primera idea fue buscar en las opciones de cuenta de Badoo, pero no había ninguna opción para desactivar los superpoderes, así que me lancé a buscar por internet como desactivar los superpoderes de Badoo. Según lo que encontré había que mandar un SMS con el texto BAJA al número desde el que me enviaban los mensajes, es decir, el 797679. Tras intentarlo y no recibir ningún mensaje de confirmación, empecé a sospechar que aquello no funcionaba, así que esperé un par de días y volví a recibir otro mensaje de Badoo, como los anteriores, así que la solución no había funcionado

Como segunda opción, recordé que en el primer SMS de Badoo que me mandaron había un número 902 de atención al cliente, así que llamé. y me atendió un voz enlatada que me vino a decir lo mismo que ya había intentado, es decir, mandar BAJA al 797679, así que estaba igual que antes.

Al final, decidí llamar al servicio de atención al cliente de mi operador (Vodafone en este caso) y solicitar que me diesen de baja de todos los servicios de SMS Premium. Resulta que además de estar dado de alta en los SMS Premium de Badoo, también estaba dado de alta en un par de servicios de alertas, en los cuales yo no me di de alta nunca (por lo menos que yo sepa). De todas maneras tampoco me llegaban SMS de esos dos servicios de alertas así que no era demasiado problema, pero ya que estaba, pues le dije a la teleoperadora que me diera de baja en esos también. Así lo hizo y antes de colgar, me dijo que no era necesario que llamase a atención al cliente para eso, que podía hacerlo mandando BAJA al número que me enviaba los mensajes, y le dije que ya lo había intentado pero que no recibí confirmación, vamos, que el SMS no llegaba a su destino. Entonces me indicó cual era el problema: la VPN

¿Que es una VPN? Pues el equivalente a una centralita de telefonía fija pero para telefonía móvil. Esto se suele activar para algunos planes de tarifas en las que te salen gratis o más económicas las llamadas a ciertos números que escojas, y se suele usar también mucho en empresas para hacer llamadas sin coste entre los teléfonos pertenecientes a la misma. Si para llamar a un contacto y que te salga gratis tienes que marcar un numero corto (normalmente de cuatro cifras y que empieza por 2, es decir, con la forma 2XXX) en vez de su número de teléfono normal, entonces es que estás usando una VPN.

Las VPNs funcionan de manera parecida a los teléfonos de las habitaciones de los hoteles. En un hotel, si marco el número 203, me pone en contacto con la habitación 203, el 617 con la habitación 617, y así sucesivamente. Si intento marcar un número de móvil, como por ejemplo 600555555, me dará un error y no podré hacer la llamada, porque la centralita del hotel intentará ponerme en contacto con la habitación 600555555 y como dicha habitación no existe, no lo consigue y no hace la llamada. Para poder llamar a dicho móvil, tengo que decirle a la centralita que el número al que quiero llamar no pertenece a la red del hotel, es decir, que no es una habitación, ni recepción, ni ningún otro servicio del hotel. Para conseguirlo, lo único que tengo que hacer es marcar un 0 antes del numero al que quiero llamar, así que si marco 0600555555 llamaré al número de móvil 600555555, y no a la habitación 600555555, que no existe.

Las diferencias que tienen las VPNs con respecto a la centralita del hotel, es que para llamar a ciertos números externos, no hay que marcar el 0 antes. Esos números suelen ser los que empiezan por 6 o por 9, móviles y fijos nacionales respectivamente. El caso es que para casi todo lo demás, hay que marcar 0 antes o lo interpretará como un número interno de nuestra VPN, aunque dicho número no empiece por el mismo número que los números cortos que usamos para llamar a nuestros contactos dentro de la VPN (en el caso que comenté antes, números del estilo 2XXX)

Pues resulta que por lo que acabo de explicar es  por lo que el mensaje de baja no llegaba a su destino, porque intentaba mandarlo al número 797679 dentro de la VPN de la empresa, y dicho número no existe en la VPN. A pesar de que la teleoperadora ya me había dado de baja, me dio por probar a enviar el mensaje BAJA al 0797679 para que indicar que quería enviarlo al número 797679 que se encontraba fuera de la VPN y no dentro. El resultado del mensaje no se hizo esperar, y obtuve un SMS de respuesta por parte de Vodafone en el que  me me indicaba que había sido dado de baja en el servicio.

Resumiendo, que para darse de baja de los SMS Premium basta con enviar un mensaje con el texto BAJA al número que nos envía los mensajes. En caso de estar dentro e una VPN o que el caso anterior no funcione, repetir el proceso anterior pero poniendo un 0 antes del numero al que lo queremos enviar.

Espero a os sirva de algo, ya que aunque el primer método está explicado en muchos sitios, el segundo es algo que no se suele explicar tan a menudo, o por lo menos, que no es fácil de averiguar cuando el primer método falla y no sabemos por qué.

 

 

Solucionar cuelgues de sistema en Linux

Normalmente, cuando sufrimos un cuelgue de sistema en Linux suele ser porque el servidor X tuvo un fallo. Estos casos se pueden distinguir perfectamente porque el PC deja de responder a cualquier entrada de datos (las combinaciones de teclado no funcionan y el puntero del ratón no se mueve). La solución más sencilla en estos casos es el uso de la combinación Ctrl+Alt+Retroceso, que reinicia el servidor X y nos devuelve a la pantalla de inicio de sesión, perdiendo todos el trabajo que no hubiésemos guardado, obviamente ya que eso siempre pasa con los cuelgues generales del sistema (los usuarios de Windows ya estarán muy acostumbrados a eso). Sin embargo, en algunas distribuciones de Linux como Ubuntu, esta combinación de teclas se encuentra deshabilitada, por lo que tendremos que usar alguna de las siguientes alternativas:

Aunque el servidor X esté colgado, deberíamos poder acceder a alguna de las 6 terminales virtuales libres que tiene el sistema, ya que la única que no responde es la número 7, que es donde se ejecuta el servidor X. Usando la combinación Ctrl+Alt+F1 accederemos al terminal virtual 1, con la Ctrl+Alt+F2 al terminal 2, etc. Accediendo a alguno de los terminales virtuales conseguiremos una pantalla de linea de comandos desde la que podremos reiniciar el servidor X. Lo primero será poner nuestro nombre de usuario y contraseña, y después ejecutar el siguiente comando:

Si usas KDE:

sudo /etc/init.d/kdm restart

Si usas Gnome

sudo /etc/init.d/gdm restart

Si usas otro escritorio (o no sabes cual usas)

cat /etc/X11/default-display-manager

Esto nos mostrará la ruta de nuestro “display manager”, y será algo parecido a esto:

/usr/bin/nombre_del_dm

Ahora que ya sabemos cual es nuestro “display manager”, sólo tendremos que ejecutar el siguiente comando, sustituyendo nombre_del_dm por lo que proceda:

sudo /etc/init.d/nombre_del_dm restart

Si por algún motivo el argumento “restart” no funcionase, puedes probar a escribir el comando anterior cambiando “restart” por “stop” y ejecutándolo otra vez pero cambiando “restart” por “start”. Por ejemplo:

sudo /etc/init.d/kdm stop

sudo /etc/init.d/kdm start

Una vez reiniciado el servidor X debería cambiar automáticamente al terminal 7 y mostrarnos la pantalla de inicio de sesión. Si eso no ocurriese, la combinación Ctrl+Alt+F7 nos llevará al terminal 7 para que podamos continuar trabajando en modo gráfico

Si por cualquier motivo lo anterior no funcionase, entonces recurriremos a la artillería pesada: es hora de que os presente a la tecla que os salvará más de una vez, me refiero a la tecla SysRq

La tecla SysRq (System Request) o también conocida como PetSis (Petición del Sistema) en los teclados hispanos, se usa en una combinación de teclas para realizar llamadas al sistema a bajo nivel, permitiéndonos retomar el control cuando los niveles superiores fallan pero, ¿Donde se encuentra esta tecla? Pues en la mayoría de los teclados sueles ser la misma que ImprPant (Imprimir pantalla) y está situada cerca de la tecla Supr. En este caso, la combinación que nos interesa para volver a ganar el control de la máquina reiniciando el servidor X es la siguiente:

Alt+SysRq+K

Con esa combinación debería reiniciarse el servidor X y dejarnos en la pantalla de inicio de sesión

¿Que hacer si todo lo anterior falla?

Pues lamentablemente nos tocará reiniciar el equipo, aunque SysRq nos ofrece una manera más segura de reiniciar que apagando y volviendo a encender el equipo. Es importante que las siguientes letras en este mismo orden se os queden grabadas en la cabeza: RSEIUB. Una buena manera de acordarse es usando la regla nemotécnica “Rápido Soy En Inventarme Un Baile”

Esas son las letras que tendremos que usar en ese mismo orden en conjunción con SysRq y Alt para reiniciar de manera segura el equipo, así que la combinación a usar sería la siguiente:

Alt+SysRq+R (Esta combinación rehabilita el teclado, así que si antes no podías acceder a los terminales virtuales usando Ctrl+Alt+<Teclas F1 a F6> ahora es un buen momento para reintentarlo, y si funciona, reiniciar el servidor X con los comandos arriba descritos. En caso contrario, sigue con la secuencia de teclas para reiniciar el equipo)

Alt+SysRq+S (Sincroniza los datos de los volúmenes montados, para evitar la pérdida de datos y/o corrupción del sistema de archivos)

Alt+SysRq+E (Da la última oportunidad a los procesos para que terminen por las buenas)

Alt+SysRq+I (Termina por las malas a los procesos que queden todavía vivos)

Alt+SysRq+U (Desmonta todos los volúmenes y los vuelve a montar en modo de sólo lectura)

Alt+SysRq+B (Reinicia el equipo)

No pasará aparentemente nada hasta que completéis la secuencia, es entonces cuando el PC se reiniciará.

Problemas a la hora de usar las combinaciones SysRq

Probablemente si estas leyendo esto desde un portátil, te hayas topado con el siguiente problema: La tecla SysRq está serigrafiada en color azul, lo cual implica que tienes que usar la tecla Fn para activarla, lo cual no sería un problema si no fuese por el hecho de que las teclas U, I, K tienen serigrafiados en azul los números 4, 5 y 2 respectivamente. El caso es que en este escenario si usamos la combinación Alt+Fn+SysRq+K no conseguiríamos reiniciar el servidor X, puesto que en realidad le estaríamos enviando al kernel la combinación Alt+SysRq+2 en vez de Alt+SysRq+K, que es la que reinicia el servidor X.

Ante esto existen dos posibles soluciones, vamos con la primera, que está probada y se que funciona. Se trata de ejecutar las combinaciones de teclas de esta manera:

Alt+Fn+SysRq+Soltar la tecla Fn+Letra

Como ejemplo pondremos el caso de que queremos reiniciar el servidor X, entonces tendríamos que hacer lo siguiente:

Alt+Fn+SysRq

Ahora soltamos la tecla Fn y sin dejar de pulsar las teclas Alt+SysRq pulsamos la letra K

Puede parecer complicado al principio, pero enseguida la coges el truco. Bien, ahora que el primer método está explicado, vamos con el segundo que, aunque no tuve la oportunidad de probarlo en una situación de cuelgue real, debería funcionar perfectamente. La idea es hacer uso de la tecla NumLock, pulsándola antes de empezar con las combinaciones SysRq. Como la tecla NumLock hace que las teclas que tienen el teclado numérico serigrafiado en azul escriban el número que está en azul en vez de la letra en cuestión, al pulsar Fn cancelaríamos momentáneamente este comportamiento y la tecla escribiría la letra en vez del número. Esto se puede comprobar fácilmente:

Con la función NumLock desactivada:

K = K

Fn+K = 2

Con la función NumLock activada:

K = 2

Fn+K = K

Visto como funciona el método, en teoría el pulsar NumLock antes de comenzar con las combinaciones SysRq haría que la tecla Fn ya no fuese un problema y pudiésemos introducir las combinaciones de manera más fácil.

Otro problema común es que al ejecutar las combinaciones de teclas cuando el servidor X no está del todo colgado, puede que nos salgan diálogos de captura de pantalla (porque recordemos que SysRq comparte tecla con ImprPant). Esto normalmente se debe a que las teclas no se pulsan en el orden correcto, por ejemplo:

Fn+SysRq+Alt+K lanzará el diálogo de captura de pantalla y muy probablemente no reiniciará el servidor X. Sin embargo, la combinación Alt+Fn+SysRq+K no nos dará ese problema y reiniciará el servidor X sin que nos salga el diálogo de captura de pantalla. Como apunte final recordar que si usáis un PC de sobremesa, las combinaciones anteriores son las mismas, solo que no se usa la tecla Fn.

Y eso es todo sobre como solucionar cuelgues en Linux, espero que a alguien le sirva de ayuda :)

Secretos y trucos del Sony Walkman NWZ-A810 y NWZ-S610

Como escoger el modo de transferencia de música

Las gamas NWZ de Walkman pueden gestionarse usando Windows Media Player (a diferencia de las gamas NW, que están atadas al gestor de música propio de Sony, el SonicStage), pero tambien se pueden gestionar como si de un pendrive se tratase. El modo para gestionarlo usando Windows Media Player utiliza el protocolo MTP, y el modo para gestionarlo como si fuese un pendrive utiliza el protocolo UMS.

El Walkman se comporta de la siguiente manera cuando lo conectas a un PC: si este último es compatible con el protocolo MTP (cosa que suele pasar si tienes Windows Media Player 10 o superior instalado) se identifica como dispositivo MTP, pero si no es compatible con el protocolo MTP el Walkman se identifica como dispositivo UMS (cosa que pasa si lo enchufas por ejemplo en Linux). Muchos usuarios (yo incluido) preferimos usar el modo UMS, pero tenemos equipos con soporte MTP y por tanto el Walkman “decide” que hay que trabajar en modo MTP. Como me gusta decidir yo y no que mis gadgets decidan por mi, me puse a buscar y encontre que es sumamente fácil decirle al Walkman que trabaje en modo UMS si usas Windows XP (no lo probé en Vista, pero el proceso debería valer también).

Vamos al Panel de Control y escogemos el icono “Sistema”, luego la pestaña “Hardware” y pulsamos el botón “Administrador de dispositivos”. Buscamos la categoría “Dispositivos de medios portátiles” o “Portable Devices”, click  derecho sobre nuestro Walkman y seleccionamos “Actualizar controlador”. Marcamos la casilla “Instalar desde una lista o ubicación especifica”, pulsamos “Siguiente”. Marcamos la casilla “No buscar” y pulsamos siguiente. Nos aparece una lista donde debemos seleccionar “Dispositivo de almacenamiento masivo USB”, pulsamos “Siguiente” y luego “Finalizar”. El Walkman ya está funcionando en modo UMS.

Este cambio es recordado por el PC donde lo hacéis, así que si le especificáis que se comporte como un dispositivo UMS en un PC, siempre se comportará como dispositivo UMS en ese PC cada vez que lo colectéis. Si queréis que se vuelva a comportar como dispositivo MTP en un PC donde le especificasteis que se comportara como UMS, tenéis que seguir exactamente los mismos pasos que dije antes, solo que cambiando “Dispositivos de medios portátiles” o “Portable Devices” por “Controladoras de bus serie universal (USB)” y “Dispositivo de almacenamiento masivo USB” por “MTP Device”

Como entrar al ‘Service Mode’

En el Service Mode podremos hacer una serie de comprobaciones u alguna que otra modificación en los parámetros de nuestro Walkman. Este menú es el que usan en el servicio técnico para probar y arreglar fallos en el Walkman. Lo primero es disponer de documentación que nos guíe sobre para que sirve cada una de las opciones, y para eso nada mejor que el manual del servicio técnico:

Service Manual NWZ-A810

En ese manual dan una secuencia de botones para entrar en el Service Mode del Walkman, pero sólo funciona en las gamas NW. Para entrar en el Service Mode de un Walkman de las gamas NWZ seguiremos el siguiente proceso:

  • Enciende el Walkman
  • Mantén pulsado el  botón “Back” durante 3 segundos. Aparecerá el menu principal.
  • Activa el botón “Hold”
  • Mantén presionado el botón “Option” e introduce la siguiente combiancion de teclas:  ↑ ↑  ↓ ↓ → ← ↑ ↓ ↑ ↓ → ►
  • Desactiva el “Hold”
  • El Walkman se reiniciará y mientras aparece la pantalla de inicio (la del logo de Walkman) mantén pulsado “Back” y entrarás en el “Service Mode”
  • Saldrá una carta de ajuste y pulsando cualquier botón accederás al menú

Como cargar el Walkman sin un PC

Normalmente si usas un cargador USB de pared (aparato que enchufas en una toma de corriente y te saca uno o más conectores USB) y le enchufas el Walkman, por alguna razón que desconozco no carga. Esto resulta especialmente fastidioso cuando vas de viaje porque no puedes cargar el Walkman si no tienes un PC a mano. Sin embargo, trasteando un rato descubrí una manera de hacer que el Walkman cargue usando un cargador USB de pared.

Para conseguirlo, tendremos que entrar en el “Service Mode” de la manera que explique arriba. Una vez dentro, vamos al menú “Power” y escogemos la opcion “CHGCHK”.  En la parte de abajo de la pantalla pondrá “AC”. Tenemos que pulsar el botón “Option” hasta que abajo ponga “USB500″. Luego presionamos el botón “Play” y luego el “Back”. Ahora escogeremos la opcion “BATTCHK” del menú “Power”. Nos saldrá el voltaje actual de la batería. Ahora es el momento de enchufar el cable USB al Walkman y este a su vez al cargador de pared. Si pulsáis ahora la tecla “Play” vereis como el voltaje ha aumentado un poco. En este momento el Walkman ya está cargando, lo malo es que no sabemos cuando termina de cargar, así que cuando creamos que ha terminado, pulsamos “Back” y seleccionamos la opción “EXITTEST”. Si ahora encendemos el Walkman podremos observar que el indicador de batería muestra que está cargada.

Lo malo de este proceso es que hay que repetirlo paso a paso cada vez que queramos cargar el Walkman sin un PC de por medio, pero supongo que eso es mejor que nada…

Como construir un cargador para el Walkman

Existe tambien otra opción alternativa a la explicada arriba para poder cargar el Walkman sin necesidad de un PC, modificar un cargador USB normal y corriente.

Un día me dio por abrir un cargador USB que tenia por casa para ver que podría ser lo que impedía qeu dicho cargador no cargase mi Walkman, y lo que me encontré me llevó a realizar una simple modificación para que funcionase como yo quería. El caso es que un puerto USB tiene cuatro hilos, dos para corriente y dos para datos. Al abrir el cargador vi que los hilos de corriente estaban conectados a la circuitería del cargador, pero los dos hilos de datos no estaban conectados a nada. Teniendo en cuenta que el Walkman requiere una conexion de datos activa para poder cargarse, es normal que no funcionase, así que se me ocurrió unir los dos hilos de datos con una gota de estaño. Probé el cargador, y funcionaba perfecto, y lo llevo usando así durante bastante tiempo.

A continuación os dejo dos fotos del cargador abierto, una por la parte de arriba, donde se pueden ver los conectores USB, y la otra por la parte de abajo, donde se pueden ver, marcadas con dos recuadros rojos, las conexiones de dichos puertos al circuito electrónico, así como los “puentes” de estaño que hice entre los dos pines centrales, correspondientes a la conexion de datos.

cargador usb

cargador usb 2

Leí tambien en algún lado que alguien habia hecho tambien una modificación parecida a su cargador, pero en vez de puentear directamente los cables de datos, puso una resistencia de 220 ohmios entre ellos. No se por qué puso dicha resistencia, pues a mi me funciona perfectamente sin ella, pero dejo la informacion por aqui por si a alguien le resulta útil

Como crear listas de reproducción sin usar Windows Media Player

Lo primero que hay que hacer es poner el Walkman a funcionar en modo MTP, como expliqué al principio del articulo. Luego vamos a “Mi PC” y seleccionamos el icono del Walkman, lego seleccionamos “Storage Media” y navegamos por las carpetas hasta encontrar los archivos de los cuales queremos hacer una lista de reproducción, los seleccionamos y hacemos click derecho. En el menú saldrá una opción para crear una lista de reproducción.

Como opción adicional, siempre podeis usar WalkmanMTP

Soporte para Japonés en Windows (Rápido y Sencillo)

Mucha gente se quejaba de que Windows UE no traía soporte para japonés y por tanto no se podían ver correctamente webs en japonés ni tampoco escribir en dicho idioma. Normalmente la gente intentaba instalar el soporte para japonés desde un cd de Windows XP normal, algunos lo conseguían a la primera, otros se rompían los cuernos para conseguirlo y otros se daban por vencidos.

De casualidad encontré el otro día una manera de habilitarlo sin complicaciones. Un amigo me pasó una fuente que decia que no era capaz de instalar en su equipo y me dijo que probase en el mío a ver si iba. La fuente funcionó, y unos días después llegue de rebote a una pagina que tenía contenido en japonés y… ¡Sorpresa! Los kanjis se veían perfectamente.

Por tanto, para leer cotnenido en japones necesitais, por lo menos una fuente con soporte para japonés en vuestro equipo. Aqui os dejo dos, copiadlas en la carpeta “Fuentes” del Panel de Control.

a-otf-gothicmb101pr5-bold

aoyagikouzanfont2otf

Y aqui podeis conseguir unas cuantas mas:

Nihongo Study

Luego está la otra cara de la moneda, escribir en japonés. Para ello podemos tirar de un simple editor de textos diseñado para escribir en japonés, escribimos en el lo que queremos y despues copiamos y pegamos en donde lo queramos poner. Simple

JWPce

Espero que a alguien le sirva de algo.

Windows XP en Compal JHL90

El mayor problema que hay para instalar XP en el JHL90 es el hecho de que el disco duro funciona en modo AHCI, por lo que XP no lo reconoce en la instalación. Normalmente esto se soluciona desactivando el modo AHCI en la BIOS, pero el JHL90 no trae esa opción, así que lo normal sería integrar los drivers del disco duro en el CD de XP tal y como se hace para instalar XP en la mayoría de portátiles que traen Vista hoy, pero encontré una solución más fácil, que nos permitirá desactivar el modo AHCI, tal y como se hacía en el FL90, pero en este caso no usaremos la BIOS.

Para empezar hay que crear un pendrive arrancable, para lo cual podeis seguir cualquiera de estas dos guías:

Guia: Como hacer booteable un pendrive usb

http://www.bay-wolf.com/usbmemstick.htm

Lo siguiente es copiar en el los ficheros de actualización de la BIOS. Para ello bajaros este archivo y descomprimidlo en la raíz del pendrive:

BIOS 1.10

Luego descomprimimos en la raíz del pendrive el siguiente archivo:

jhxxx_ahci

Luego arrancamos desde el pendrive y cuando aparezca la línea de comandos escribimos:

110

Empezará el proceso de actualización de la BIOS y el portátil se reiniciará. Volvemos a arrancar desde el pendrive y cuando aparezca la línea de comandos escribimos:

ahci_dis

Una vez desactivado el AHCI podremos instalar XP normalmente. Lo único que nos falta son los drivers, que los podeis encontrar en estas direcciones:

Drivers de Marasst

Pagina de Drivers de Sager (Sager vende el JHL90 como NP2096, así que los drivers de ese modelo son los que necesitais)

Si en un ataque de locura os da por instalar Windows Vista despues de haber hecho este proceso, tan solo tendreis que arrancar otra vez desde el pendrive y llegados a la linea de comandos escribir:

ahci_en

El JHL90 es la sucesión al FL90, por lo cual mucha de la información que podeis encontrar en mi tutorial para instalar Windows XP en el Compal FL90 puede serviros también para el JHL90