Instalación rápida de Android Froyo 2.2 en HTC Magic de VDFN

11/08/2010 Los comentarios están cerrados

Disclaimer: Si haces ésto pierdes la garantía del móvil y hay posibilidades de que el móvil se bloquee y quede inservible, así que hazlo estrictamente bajo tu responsabilidad.

Lo primero, obtener la información actual del móvil, ésto se hace apagando el móvil, y encenderlo de nuevo, pulsando a la vez la tecla de bajar volumen.

HTC Magic – Android 1.6 VDFN
SAPHIRE 32B
HBOOT – 1.33.0004

Pasos a seguir:
0. Hacer copia de seguridad del contenido de la tarjeta SD, por si acaso. También estaría bien tener la lista completa de aplicaciones instaladas, ya que desaparecen y hay que instalar desde cero. Los correos y contactos permanecen porque forman parte de la cuenta de Google, pero los mensajes SMS van a desaparecer también.

1. Instalar Universal Root desde el QR-Code o desde esta URL: http://bit.ly/bYPBfq
+info: http://and.roid.es/universal-root.html

Esto se usa para conseguir root o eliminar root en varias versiones distintas de Android. Debería de volver a hacerse el unroot en caso de error ya que se pierde la garantía.
Se puede instalar copiando el APK a la SD y abriéndola con ASTRO u otro FileManager.

1.1. Una vez terminada la instalación, reiniciar.

2. Instalar la aplicación “ROM Manager” gratuita y disponible desde el Market, que permite instalar un bootloader y la rom de manera visual y sin necesidad de SDK.

2.1. Iniciar por primera vez y ejecutar: Flash ClockWorldMod Recovery.
2.2. Seleccionar Ion/MyTouch 3G (GSM) que es el que se corresponde con la Saphire 32B (HTC Magic de VDFN)

3. Una vez terminado de flashear, descargar la ROM deseada.
3.1. Elegir CyanogenMod 6.0 RC2.
3.2. Seleccionar también las Google Apps.
3.3. En la Pre-Instalación seleccionar “Copiar ROM actual” y “Limpiar Data y Cache”.
3.4. Se reiniciará el móvil automáticamente en modo Recovery, creará una copia de seguridad de la actual ROM en la SD e instalará automáticamente el CyanogenMod con Android 2.2, Froyo!

4. Una vez terminado el proceso de instalación de Froyo, se reiniciará de nuevo automáticamente y cargará el nuevo Android.
5. Acceder a los ajustes y configurar el acceso APN para los datos.

Referencias:
- http://www.readwriteweb.com/archives/how_to_hack_your_android_phone.php
- http://lifehacker.com/5563924/the-start-to-finish-guide-to-rooting-your-android-phone

De viaje por Miami

01/06/2010 2 comentarios

Por motivos profesionales he tenido que volver a Miami un par de semanas, lo que me ha servido para volver a saborear algunos restaurantes y descubrir algunos nuevos que realmente merezcan la pena.

Nos hemos hospedado en el Miami West Intercontinental, no está mal, tiene piscina y gimnasio disponibles, aunque la conexión a internet son unos 60$ por dos semanas. El desayuno tipo buffet es bastante completo, aunque el restaurante o el servicio de habitaciones no es gran cosa, para lo caro que resulta, así que mejor salir a cualquiera de los restaurantes que hay alrededor.

En lo que respecta a restaurantes donde comer o cenar por un precio bastante ajustado, ordenados de mejor a peor:

  • Sergio’s en Bird Road (Doral). Sencillamente impresionante restaurante cubano, resulta baratísimo para la cantidad de comida que nos sirvieron, restaurante cubano familiar por excelencia, excelente el Pan con Lechón o las mariquitas.
  • Jaguar Spot en Coconut Grove. Especializado en ceviche, una receta sudamericana de servir pescado fresco marinado en cítricos. Ideal para probarlos todos es el plato con 6 cucharas. No es barato especialmente, pero merece la pena.
  • Tony Roma’s en Doral. Es la típica cadena grill de comida americana, aunque hay posibilidad de tomar pescado a la parrilla: Salmón o Mahi Mahi.
  • Romano’s Macaroni Grill en Doral. Igual que el anterior, aunque especializado en comida italiana, genial la ensalada tibia de espinacas con queso de cabra.
  • Texas De Brazil en Dolphin Mall. Tïpica parrillada brasileña de come hasta reventar, un buffet con un poco de todo, y sobre todo mucha carne. La carne no estuvo mal, el vino tinto de california… penoso.
  • Anthony’s en Doral. Pizzería en horno de carbón, no está mal las alitas de pollo y las costillas. Las pizzas, al menos son caseras.
  • Red Lobster en Doral. Típica cadena parrilla americana, aunque ésta especializada en maricos y pescados. No merece la pena, demasiados fritos y la calidad no es nada del otro mundo.
  • Hooters. En realidad no comimos ahí, sólo fuimos a ver y a tomar un par de cervezas. ¿El motivo? la propia web es un ejemplo, se puede decir que es como Ryanair en un restaurante, y la comida dicen que es aún peor que un McDonald.
Categorías:Personal Etiquetas: , , , , , ,

SOA, BPM, and Web Services in Professional Media Systems

14/05/2010 1 Comentario

Esto es lo que me espera próximamente…

Categorías:Sin categoría

Lo que hace diferente una empresa I

13/05/2010 Los comentarios están cerrados

O también podría llamarse “Motivos del cambio”. No voy a hacer comparaciones, sino simplemente sacar a relucir una serie de entradas sobre los hechos y detalles que, día a día, me hacen darme cuenta que he acertado al buscar este cambio de aires.

  • A las nuevas incorporaciones, les espera una semana de iniciación (induction) en la oficina principal, donde recibes la documentación, y la presentación de cada uno de los departamentos a cargo de sus respectivos responsables.
  • Esta semana de iniciación también lleva implícita un par de salidas a cenar y pubs por la ciudad, también las relaciones de fuera del trabajo.
  • Nada más llegar se facilita un portátil de última generación, nuestro caso: HP EliteBook 8530p, RAM: 8GB, 2HDD de 250GB cada uno (en lugar del DVD/RW).
  • Facilitan un cable de anclaje Kensington por el cumplimiento de la ISO27001.
  • Facilitan un Token RSA para el acceso remoto desde fuera de la red interna.
  • Hay wireless en todas las oficinas, con cifrado WPA2, autenticación PEAP mediante MSCHAPv2.
  • La intranet es un gestor documental donde todos los empleados tienen acceso a toda la documentación interna de la compañía.
  • Hay un wiki compartido por todos los departamentos donde se incluye toda la documentación de los proyectos de manera pública para todos los empleados.
  • Hay un servicio de soporte 24×7 que es primer punto de entrada para cualquier problema técnico (hardware o software) o de gestión que se tenga.

Ésto sólo para empezar, en próximas entregas habrás más referencias técnicas y modos de trabajo.

Categorías:Empresa, Personal

Arranque gráfico de grub2 en Kubuntu 10.04

05/05/2010 Los comentarios están cerrados

Tras la actualización de Kubuntu Lucid Lynx 10.04, el arranque gráfico de grub2 (Plymouth) quedó en un triste 640×480 con 8bits de color, así que para aprovechar la resolución de 1650×1050 del nuevo portátil hay que instalar soporte de VESAFB:

* Instalar v86d y hwinfo:

sudo apt-get install v86d hwinfo

* Verificar la resolución soportada por VESAFB:

sudo hwinfo --framebuffer

Ejemplo de salida:


02: None 00.0: 11001 VESA Framebuffer
[Created at bios.464]
Unique ID: rdCR.5GGmfWmZF9C
Hardware Class: framebuffer
Model: "(C) 1988-2005, ATI Technologies Inc. M86 "
Vendor: "(C) 1988-2005, ATI Technologies Inc. "
Device: "M86 "
SubVendor: "ATI ATOMBIOS"
Mode
....
Mode 0x0346: 1400x1050 (+5632), 24 bits
Config Status: cfg=new, avail=yes, need=no, active=unknown

* Modificar el fichero /etc/default/grub para utilizar uvesafb framebuffer. En la opción mode_option hay que incluir la resolución que soporte nuestra pantalla (1400×1050 en mi caso).


GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodeset video=uvesafb:mode_option=1400×1050-24,mtrr=3,scroll=ywrap”

GRUB_GFXMODE=1400×1050

* Incluir la siguiente línea en el fichero /etc/initramfs-tools/modules

uvesafb mode_option=1400x1050-24 mtrr=3 scroll=ywrap

* Añadir el uso de FRAMEBUFFER al splash:

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash

* Actualizar arranque de grub y reiniciar:

sudo update-grub2
sudo update-initramfs -u

Solución original y más detalles en Tux’s idyllic life.

Categorías:Linux Etiquetas: , , , , , , , ,

Cambiando de aires

19/04/2010 1 Comentario

No suelo ser yo de los que escriben directamente del día a día, pero creo que una nueva etapa comienza en mi vida profesional, y con ella quiero establecer también una serie de rutinas en lo que a experiencias me va a suponer.

Han sido seis años los que he pasado en mi última empresa. Seis años en los que he pasado de ser el Técnico de Software Libre en el departamento de Marketing, donde pasé unos ratos inolvidables; hasta llegar a ser el “Responsable” Técnico del Grupo de Ingeniería de la Factoría Software. Durante estos años he participado principalmente en proyectos de desarrollo web JavaEE, con OpenCms, Cocoon, Liferay, Alfresco y desarrollo desde cero con JSF, Struts, Spring, Hibernate, iBatis,…

Durante ese tiempo he aprendido a un trabajo en equipo, las carencias de desarrollo de proyectos en waterfall, a lidiar con clientes caprichosos de administración pública, con socios de proyectos, lucha eterna para conseguir aplicar buenas prácticas,… Todo ésto me ha llevado a la última época, donde formaba parte del grupo de Ingeniería del Software, donde me encargué de definir el ecosistema software que implementase integración continua con Hudson y métricas de calidad con Sonar, además de apoyarse en la gestión de proyectos mediante Redmine.

A partir de ahora intentaré llevar un registro más o menos diario del tipo de trabajo que voy a realizar mi nueva andadura, escribiendo tanto en español como en inglés, para que así también me sirva de práctica.

Categorías:Empresa, Personal

Botones de Eclipse Galileo en KDE4

11/02/2010 Los comentarios están cerrados

Hay un problema en los botones de confirmación y diálogos de Eclipse Galileo, bajo KDE4, que no funcionan en la pulsación mediante el ratón, como alternativa estaba utilizando directamente el teclado, accediendo a la opción directamente con la combinación de teclas ALT+, o bien navegando con TAB + ENTER.

Existe una posibilidad de corregir éste problemita a nivel global, seguramente es debido a que KDE permite aplicar el estilo Qt a los widgets GTK, para ello bastaría con definir la siguiente variable de entorno:

export GDK_NATIVE_WINDOWS=true

Esto se podría hacer de tres formas distintas:

  • Establecer la variable de entorno en el fichero $HOME/.bashrc
  • Crear un script de arranque de Eclipse donde establecer esa variable.
  • Añadir como parámetro de ejecución -DGDK_NATIVE_WINDOWS=true en eclipse.ini
Categorías:Desarrollo Etiquetas: , , , , , , , ,
Seguir

Get every new post delivered to your Inbox.