Las prisas de Google…

Recientemente ha “saltado” una actualización de librerias Qt, paquetes rpm, conversor “alien” y demás parafernalia, junto al paquete del navegador Google-Chrome en mi máquina Ubuntu. Cual ha sido mi sorpresa al poder comprobar que, si bien hace pocos meses, la version de Google-Chrome para Linux brillaba por su ausencia (sin mencionar la honrosa excepción de Chromium, of course ;) ) hoy por hoy, disponia de la siguiente version:

En la máquina virtual de WindowsXP que tengo para cacharrear, la version actual estable es la 4.0 (ademas, recien sacada)… que están haciendo los señores de Google?? Se trata de una carrera para ganar a Microsoft en el número de version de su navegador??

Recientemente, en una conferencia de seguridad a la que asistí, de la mano de los chicos de Quest e Informática 64, Chema Alonso (a.k.a. “El Maligno”) estuvo comentando que Google iba a “Release” por cada dos meses (sin mencionar los bugs), pero ahora parece que se están poniendo las pilas a base de bien… la version 5 “stable” de Chrome la tenemos a la vuelta de la esquina a este paso!!!

Como se suele decir: “Las prisas son malas consejeras”.. señores de Google.. echen el freno en la numeración de las Releases.. a Mozilla no le está yendo mal con su 3.6.x, y no es que vayan tampoco muy lentos… ;)

Google Buzz… el “Facebook-killer”

Ayer Google anunciaba por medio de un WebCast, a eso de las 19:00 horas en España, un nuevo servicio integrado en Gmail llamado Buzz, que viene a unificar todo el aspecto social de Google  (incluyendo Maps, como no) en la Web y su sistema operativo de móviles Android.

La idea es socializar todas las comunicaciones a través de Gmail, usando para ello esta novedosa utilidad. Con ella podremos escribir nuestro estado como en Twitter, tener un perfil con contactos al mas puro estilo Facebook, integrandolo ademas con Android (superior a 1.5 para Maps y 2.0+ recomendado para Web) con el fin de poder usar las características GPS del teléfono y localizar nuestros estados. En fin… muchas novedades a las que tendremos que ir adaptandonos poco a poco… yo de momento no he podido acceder al servicio desde Gmail (aun no me han puesto el acceso, que será gradual para todas las cuentas) ni tampoco desde Android, ya que es necesario tener como mínimo la version 1.6 “Donut” y mi Hero aun está con la caduca 1.5 “Cupcake”. Esperemos que eso cambie en los próximos meses con la esperada y ansiada actualización a 2.1 “Eclair” que se rumorea desde hace tiempo…

Hasta entonces.. iremos probando Buzz desde Gmail para ver que nos depara esta nueva chafardería de Google ;)

Conectar a “no se que, no se cuantas…”

Como me gusta cuando oigo a alguien que dice:

“…y me salió una pantalla que decía [Conectar a nosequenosecuantas...]…”

Y cuando le preguntas qué es lo que hizo, el dice:

“pues le dí a conectar, claro…”

Animalico…. creo que voy a registrar el dominio “nosequenosecuantas.com”… aún no está registrado!!

No se que... no se cuantas.

Como dominio, es original...

Lo que se podría hacer con este dominio… ;)

Asociar enlaces “Magnet” a tu programa favorito de Torrents en Firefox bajo Ubuntu

Los Magnet Links son un tipo de vínculo usado en redes p2p, sobre todo en el torrent. La idea es que pinchando en uno nos evitemos el tener que bajar el torrent y añadirlo en nuestro cliente. Pero, ¿qué pasa si estamos usando Firefox bajo Linux?

Lo más probable es que firefox se nos queje y diga algo como que no reconoce el protocolo y que no sabe cómo manejar (magnet).

Sin embargo, no es nada complicado asociar firefox para que sepa manejar los Magnet Links. Por ejemplo, si el cliente que queremos que lo maneje es Transmission, haríamos lo siguiente (yo lo encontré en este post de los foros de ubuntu):

  1. Escribe about:config en la barra de direcciónes de Firefox (preferiblemente en otra pestaña)
  2. Añade una entrada [botón derecho->Nuevo] llamada network.protocol-handler.external.magnet de tipo lógico (boolean) y valor true.
  3. Añade otra entrada nueva llamada network.protocol-handler.app.magnet de tipo cadena (string). En el valor hay que añadir la ruta al programa que queremos que maneje el “Magnet Link”. En mi caso quiero que sea Transmission, alojado en la ruta /usr/bin/transmission

Cadenas en "About:config"

¡Y ya está! Como consejo adicional, si no sabeis la ruta concreta de vuestro cliente en vuestro sistema, lo podéis averiguar fácilmente en una terminal simplemente con el comando “whereis” y el nombre del programa.

Nuevo logo del Blog

Lo he estado aplazando durante un tiempo, pero al fin me he decidido a cambiar el logo y poner algo más acorde al estilo actual. Es algo sobrio y minimalista, pero creo que expresa perfectamente la idea básica y el espíritu del blog.

Nuevo Logo

La nueva imagen de la "marca".

Naturalmente si algún diseñador gráfico quiere hacerme alguno de mayor calidad por la patilla… estaré encantado ;)

Capturas de pantalla de tu movil Android bajo Ubuntu

Como ya hicimos en la entrada “Obtener Root en Magic” vamos a instalar el driver de la HTC Hero en Ubuntu para poder hacer capturas de pantalla sin necesidad de obtener Root en el terminal. Para ello seguiremos los siguientes pasos:

  • Creamos el archivo necesario para configurar el driver:
user@computer:$ sudo gedit /etc/udev/rules.d/51-android.rules
  • Pegamos el siguiente texto dentro de dicho archivo y guardamos:

SUBSYSTEM==”usb”, SYSFS{idVendor}==”0bb4″, MODE=”0666″

  • Asignamos los permisos necesarios:
user@computer:$ sudo chmod a+rx /etc/udev/rules.d/51-android.rules

Tras este paso, reiniciamos el sistema y comprobamos que efectivamente, reconoce el terminal con el siguiente comando:

user@computer:$ adb devices

Nos debería aparecer algo como:

user@computer:$ adb devices
List of devices attached
HT96YL***** device

Con esto, estamos seguros de que nos reconocerá el dispositivo. Arrancamos la aplicación para realizar capturas y “debug” del terminal, ubicada en el directorio de herramientas del SDK de Android (sdk/tools).

user@computer:$ ./ddms

Nos debería aparecer, tras unos segundos, el interfaz de la aplicación (haz click encima para ampliar la imagen).

Dalvik Debug Monitor

Herramienta de Debug ddms

En el menú “Device” podremos capturar la pantalla actual de nuestro dispositivo:

Mi escritorio Android con HTC Sense bajo Android 15.

HTC Sense de Android 1.5

Eso es todo! ;)

TestDisk ES – Recuperacion de desastres multiplataforma.

Via Genbeta encuentro una herramienta bastante interesante y que estoy seguro que me vendrá bien en el futuro…

TestDisk es un poderoso software gratuito de recuperación de datos. Fue principalmente diseñado para ayudar a recuperar particiones perdidas y/o volver discos no booteables a booteables nuevamente cuando estos síntomas son causados por software con fallas, ciertos tipos de virus o error humano (como borrar accidentalmente su Tabla de Particiones). La recuperación de la Tabla de Particiones usando TestDisk es realmente fácil.

TestDisk puede

  • Arreglar la Tabla de Particiones, recuperar particiones eliminadas
  • Recuperar sectores de arranque FAT32 de su copia de seguridad
  • Reconstruir sectores de arranque FAT12/FAT16/FAT32
  • Arreglar tablas de arranque de tipo FAT
  • Reconstruir sectores de arranque NTFS
  • Recuperar sectores de arranque NTFS de su copia de seguridad
  • Arreglas la MFT usando la MFT imagen
  • Localizar el Superblock de copia de seguridad de ext2/ext3
  • Recuperar archivos del sistema de archivos FAT, NTFS y ext2
  • Copiar archivos de particiones FAT, NTFS y ext2/ext3 eliminadas

TestDisk tiene características para expertos y principiantes. Para aquellos que saben poco o nada sobre técnicas de recuperación de datos, TestDisk puede ser usado para recolectar información detallada sobre un disco que no se inicia o arranca, la cual después puede ser enviada a un técnico para mayor análisis. Aquellos más familiarizados con dichos procedimientos pueden encontrar en TestDisk una herramienta útil para realizar recuperación de datos in situ.

Sistemas Operativos

TestDisk puede ejecutarse en:

  • DOS (real o en una ventana de Windows 9x),
  • Windows (NT4, 2000, XP, 2003, Vista),
  • Linux,
  • FreeBSD, NetBSD, OpenBSD,
  • SunOS y
  • MacOS

Los archivos fuente y los ejecutables binarios precompilados están disponibles para DOS, Win32, Mac OS X y Linux desde la página Descargar

Sistemas de Archivos

TestDisk puede encontrar particiones perdidas para todos estos sistemas de archivos:

  • BeFS (BeOS)
  • BSD disklabel (FreeBSD/OpenBSD/NetBSD)
  • CramFS, Sistema de Archivos Comprimidos
  • DOS/Windows FAT12, FAT16 y FAT32
  • Windows exFAT
  • HFS and HFS+, Sistema de Archivos Jerárquicos
  • JFS, IBM’s Sistema Diario de Archivos(Journaled File System)
  • Linux Ext2 y Ext3 (Prevista Ext4 en futuras releases)
  • Linux Raid
    • RAID 1: espejos
    • RAID 4: arreglos con dispositivo de paridad rayados
    • RAID 5: arregloscon información de paridad distribuida rayados
    • RAID 6: arreglos con información de dúo redundancia distribuida rayados
  • Linux Swap (versiones 1 y 2)
  • LVM y LVM2, Administración de Volumen Lógico de Linux
  • Mapa de particiones Mac
  • NSS Servicio de Almacenamiento Novell
  • NTFS ( Windows NT/2K/XP/2003/Vista )
  • ReiserFS 3.5, 3.6 y 4
  • Sun Solaris i386 disklabel
  • UFS y UFS2, Sistema de Archivos Unix (Sun/BSD/…)
  • XFS, SGI’s Sistema Diario de Archivos(Journaled File System)

Documentación

Para recuperar imágenes perdidas de archivos de cámaras digitales o discos rígidos, ejecutar el comando PhotoRec.

Toda esta información está sacada de la fuente original (Web).

Instalando el SDK de Android en Ubuntu

Me he decidido por fin a instalar el SDK de android en Ubuntu. A continuación voy a exponer todos los pasos que he ido siguiendo para obtener un emulador funcional en Ubuntu.

Lo primero de todo es descargarse el SDK desde la pagina de desarrolladores de Android y guardarlo en un directorio cualquiera. Yo lo he guardado en mi Home de usuario.

user@computer:$ wget http://developer.android.com/sdk/download.html?v=android-sdk_r04-linux_86.tgz

Lo descomprimimos en un directorio llamado “sdk” y añadimos el path del mismo a nuestro archivo .bashrc para poderlo ejecutar desde cualquier ubicación:

user@computer:$ sudo gedit ~/.bashrc

Añadimos la linea al final del fichero:

PATH=${PATH}:~/sdk/tools

Una vez hecho eso, necesitaremos descargar una serie de datos para poder crear el Virtual Device. Para ello ejecutaremos el comando “Android” ubicado en ~/sdk/tools y esperaremos a que se cargue el GUI. Deberemos descargar las plataformas de desarrollo que necesitemos. Yo he descargado todas, desde la 1.1 a la 2.0.1 pero no es obligatorio.

Instalando los SDK

Una vez hecho esto, nos toca crear un AVD (Android Virtual Device) para poder trastear con él en el emulador. En el menú de la derecha, pinchamos sobre “Virtual Devices” y luego al botón “New”. Yo he puesto los siguientes datos (pincha en la imagen para agrandarla):

Para saber los targets de los que dispones, también puedes ejecutar el comando android list targets desde un terminal. Yo he seleccionado en el objetivo (target) la versión 1.5 rev 3 de Android para mi AVD. El nombre puede ser cualquiera y la SDCARD la tenia ya creada a través del comando SDCARD que también viene dentro del directorio “tools”. Añades por último todo el hardware que necesitas y estamos listos para crear la AVD.

En el gestor de dispositivos virtuales, tendremos creado ya nuestro AVD. Ahora ya podremos usarlo con el emulador. Para lanzarlo, simplemente ejecutaremos lo siguiente en un terminal:

user@computer:$ emulator @CrowlerPhone

Esto nos mostrará el emulador con el AVD que hemos creado, en mi caso funcionando bajo Android 1.5 rev 3

Viendo mi blog desde el navegador de Android

Ahora ya, para poder programar nuestras aplicaciones, no nos queda más que instalar Eclipse. En próximos post, mas info!!

Actualización: Como ha salido ya hace unos dias el SDK de Android 2.1, me he decidido a crear un AVD con dicha version de Android para ver los cambios y mejoras de la misma… Impresionante ;D

Emulador de Android 2.1

Emulador de Android 2.1

Feliz 2010!!

Solamente quiero desearos a los (pocos) lectores de este blog un Feliz 2010!!

Este año pretendo seguir escribiendo y si puedo, aumentar la frecuencia de noticias.

Gracias a todos los que seguís en la brecha. ;)