Archivos de la categoría informatica

Android: Problemas con AVD Manager arrancando emulador

Vuelvo a la carga con el desarrollo de aplicaciones para Android y me voy encontrando pequeñas piedrecitas en el camino. Nada imposible de arreglar pero si un poco tedioso para los noveles en el tema como yo. Para que no se me olvide como solucionar estos problemas lo voy a dejar escrito aqui y de paso le puede servir de ayuda a alguien mas. Comenzamos!

Intentando probar un Hola Mundo! que había hecho en android, me han saltado un error que impedía ejecutar el emulador:

PANIC: Could not open AVD config file: C:\Users\...

Sigue leyendo Android: Problemas con AVD Manager arrancando emulador

Android: Problemas con Android SDK Manager al instalar paquetes

Tengo un proyecto nuevo entre manos que implica desarrollar una aplicación Android. Esto es fruto de una reunión con un grupo de amigos en la que se decidió meternos todos a desarrollar algo sencillo en nuestro tiempo libre.

Una vez montada un poco la infraestructura del proyecto, conocido el alcance y la motivación del mismo me dispongo a montar mi plataforma de desarrollo para android. Yo trabajo con windows 7 y he sido usuario de Eclipse por mucho tiempo por lo tanto la decisión estaba clara.
Lo primero que hice fue descargarse el SDK de android y seguir esta guía. Y aquí surgió el problema.
(Nota: este problema solo surge con entornos windows 7 e imagino que windows vista debido al sistema de control integrado de permisos, con otros SO no deben darse estos problemas)

Instalé el SDK de android, el cual viene con un Manager que te permite tener al día las distintas versiones del API, ejemplos y utilidades. Cuando lo he ejecutado por primera vez y visto que la descarga iba a ser un poco lenta y dilatada en el tiempo, decido hacer otras cosas mientras se instala. Visto que tardaba demasiado tiempo en descargar decido cancelar la instalación de estos paquetes y volver a ejecutar el Android SDK Manager. Cual es mi sorpresa que al reintentar actualizar la lista de paquetes y poner a descargar de nuevo me sale este error para cualquier paquete que añado

Downloading SDK Platform Android 2.3, API 9, revision 1 File
not found: C:\Program Files (x86)\Android\android-sdk-windows\temp\
android-2.3_r01-linux.zip (Access is denied)

Sigue leyendo Android: Problemas con Android SDK Manager al instalar paquetes

Oracle: Los N primeros resultados RANK OVER

Muchas veces nos encontramos con la necesidad de sacar un “ranking” o un “top 10” de una serie de resultados. Hasta ahora yo siempre habia usado el atributo ROWNUM en la condicion de la consulta pero esto puede devolvernos valores inesperados. Esto funciona bien cuando quieres limitar el numero de registros pero no cuando quieres los N mayores/menores.
Normalmente usariamos el ROWNUM de esta manera:

SELECT id, descripcion
FROM tabla1
WHERE ROWNUM < 5 ORDER BY fecha DESC

Esto es incorrecto ya que la asignación de valor de ROWNUM se realiza antes de la ordenación, por lo tanto nos esta devolviendo un resultado erróneo. Se podría arreglar la consulta haciendo una consulta anidada que ordenara los valores y otra consulta exterior que filtrara solo los 5 primeros pero es menos óptimo que la solución siguiente.

La forma correcta de hacer esto es mediante la funcion analítica Rank()
En el siguiente ejemplo se muestra como obtener los 5 últimos resultados por fecha descendente.

SELECT id, descripcion
FROM (
SELECT RANK ()
OVER (PARTITION BY id ORDER BY fecha DESC) orden,
Id, descripcion
FROM Tabla1
)
WHERE orden < 5

Estas funciones analiticas estan disponibles en Oracle Database desde la version 8i y podeis consultar su sintaxis Funciones analíticas Rank y Dense_rank

Espero que esta explicación le sea útil a alguien, a mi al menos me ha servido para aclararme algunos conceptos sobre este tipo de funciones analíticas.

Instalar soporte Maven en Eclipse Indigo

Estoy intentando iniciar un proyecto personal basado en Java y para ello pense en empezar usando Maven para estructurar mi proyecto.

Como hacía tiempo que no creaba nada desde cero, me puse a buscar por internet y encontré este excelente tutorial de Adictos al trabajo. Conciso, concreto y práctico.

Espero que os ayude: adictosaltrabajo.com/eclipse-indigo-maven

Actualización: Si os interesa este mundillo aqui os van unos enlaces mas de interés:

Problemas con la conexion Wifi en Samsung Galaxy S (android 2.3.5 y 2.3.6)

Hace unos 7 meses que soy el poseedor de un fantabuloso smartphone Samsung Galaxy S. Este teléfono cuenta con el sistema operativo Android. De serie me venia con la versión Eclair(2.1) pero en cuanto cayó en mis manos lo actualicé a Froyo(2.2) la mas reciente que había en ese momento.

Mi experiencia con Android durante ese tiempo fue bastante buena. Estabilidad ante todo. Los que me conocéis ya habréis supuesto que esta versión del SO duro lo justo y necesario en el teléfono ya que la salida de Gingerbread(2.3) me hizo intentar el cambio. Esperé unos meses a ver si salia la actualización oficial para Yoigo (mi actual operador de telefonía móvil) pero en vista que se retrasaban decidí aventurarme en el mundo de las ROMS instaladas a mano.

Android Downloading mode
Android Downloading mode

La gama de teléfonos con android de Samsung vienen sin bloqueos en el bootloader lo cual permite cambiar la ROM con muchísima facilidad. De ahí que intentara el salto a Gingerbread(2.3.4) y lo consiguiera con éxito y poco sudor. A las pocas semanas vi que ya estaba la ROM oficial con Gingerbread 2.3.5 y decidí probarla.

No hubo problemas a la hora de instalarla, pero si a la hora de usarla. La conexión wifi caía constantemente. Cada minuto o minuto y medio se desconectaba de la wifi durante un par de segundos y volvía a conectarse. Estuve investigando durante tiempo sobre la configuración del teléfono, de los dos puntos de acceso  wifi que tengo en casa y no encontré ningún problema en ellos. Hasta llegué a dejar uno solo sin seguridad para intentar simplificar el sistema pero nada. Los cortes seguían produciéndose.

Sigue leyendo Problemas con la conexion Wifi en Samsung Galaxy S (android 2.3.5 y 2.3.6)

Como revivir un netbook Acer Aspire One (ZG5) que se fue a dormir y nunca despertó

Ayer por la mañana recibí una llamada telefónica inquietante. Era mi hermano que, con voz preocupada, me contaba como había cerrado su netbook dejándolo en modo suspendido y al volverlo a abrir no respondía.

Mi primera idea fue que se había quedado colgado de alguna manera y con un apagado total volvería a la vida. Él lo intento, pero no hubo manera. Ya por la tarde me puse manos a la obra a intentar solucionar un problema. Parecía poca cosa pero a media tarde ya había hecho cuantas combinaciones de teclas se me habían ocurrido sin resultado alguno. Después de googlear un buen rato y no encontrar ninguna pista le sugerí a mi hermano que lo llevara al servicio técnico o que pensara en comprar otro. Los datos podrian salvarse desmontando el netbook. Esto último le consoló en parte.

Hoy todavía estaba yo dándole vueltas a la cabeza sobre este problema y me he puesto a buscar otra vez. No era posible que un dispositivo que ha vendido tanto solo le hubiera fallado así a mi hermano!

La solución la encontré en el blog de Eric Chromick. Donde explica como reflashear la BIOS del netbook como sistema de emergencia. Originalmente este método de flasheo está documentado en este otro blog.(página cerrada) Sigue leyendo Como revivir un netbook Acer Aspire One (ZG5) que se fue a dormir y nunca despertó

Liberar modem Huawei K3765 y usarlo con una compañia distinta de Vodafone

Hoy me acaba de llegar un modem Huawei k3765 comprado a Vodafone por puntos. Como mi intención es cambiar de compañía en breve, me he puesto a investigar como liberarlo y es bastante sencillo.
Voy a explicar los pasos que he seguido para un entorno windows de 32bits. Se que se puede usar tanto en Linux como en MacOSX pero la liberación creo que se tiene que hacer obligatoriamente en windows. Lo que no se es si habrá versión de 64bits de estos programas…

Primero deberemos enchufar el dispositivo en un puerto USB. Automaticamente se lanzará el programa de instalacion de drivers y software de conexion Vodafone Mobile Connect Lite que viene incluido en la memoria interna del dispositivo. En caso de que tengamos desactivado el Autorun, solo tenemos que ir Mi PC y hacer doble click sobre el icono de la unidad VMC que nos habrá aparecido despues de enchufar el modem.

Para poder liberar el modem solo tenedremos que seguir estos 3 pasos: Sigue leyendo Liberar modem Huawei K3765 y usarlo con una compañia distinta de Vodafone

Montando una red cableada en mi casa: Fase II

Esta segunda fase de la red cableada de mi casa comprende la unión de varios tramos de cableado y empotrar un switch en la caja de comunicaciones. Si no sabes de que va esta entrada, será mejor que comiences leyendo este post anterior: Home Media.

Fase II: Cable de red adicional desde el salón hasta la caja de telecomunicaciones, roseta RJ45 adicional en el salón y switch gigabit de 5 puertos dentro de la caja de telecomunicaciones.
Con esta ampliación añado otra roseta en el salón para conectar simultáneamente la TV y la videoconsola para que ambas puedan consumir los recursos de red.

Pasar otro cable adicional desde el salón no fue complicado. Fue mucho mas complicado el elegir un switch con buenas prestaciones, bajo consumo y suficientemente pequeño para que cupiera en la caja de comunicaciones. El elegido fue el Netgear GS-105GE por tener un consumo de 3W y corte de alimentación a cada puerto independiente (solo consumen energía los puertos que están siendo usados) y ademas de ser un switch gigabit y de pequeño tamaño.

En la galería  a continuacion podreis ver como quedó el montaje.

Montando una red cableada en mi casa: Fase I

Para poder dotar de una buena conectividad a toda una casa es necesario transportar los datos. Yo he elegido tirar cables de red por los tubos de comunicaciones que ya había en la casa y aprovechar algunos de electricidad para llegar a las habitaciones que no tienen. Por cierto, si no leiste el post de Home Media, este es el momento.

Fase I: Cable de red y 2 rosetas RJ45 empotradas entre el despacho y el salón.
Esto me permitirá colocar el router adsl en el despacho y ahí conectar los distintos ordenadores, el NAS y la impresora. Además podré consumir los recursos del NAS desde el salón con una TV con conectividad por DLNA y la videoconsola (xBox 360)

Las dudas a la hora de conectar los cables en la roseta y en el terminal rj45 son los que me han hecho buscar documentacion para hacer las conexiones correctamente.

Seguidamente os dejo unas imagenes extraidas del blog Briand’s Knowledge con los dos distintos modos de conexionado A y B

Ambos son válidos. En mi caso estoy poniendo rosetas que acabarán en un switch, por lo tanto los cables deben ser Directos. He elegido el modo A

Home media

Desde que tengo vivienda propia he ido madurando la idea de tenerla bien conectada en todas las habitaciones. Mi idea de red pasa por una solución mixta entre cableado e inalámbrico.

Mis pretensiones son disponer de Internet en el despacho y en el salón aparte de poder ver películas en el salón y dormitorio y tener Internet inalámbrico en la totalidad de la casa.

La solución que planteo es la siguiente:

La conectividad a Internet pasaría por contratar algún proveedor de ADSL que como todos sabéis dan servicio sobre el par de cobre de teléfono de toda la vida. Por lo tanto decidí llevar un punto de teléfono hasta la habitación que tendrá las funcionalidades de despacho/datacenter.

La parte de cableado la he dividido en 4 fases.

  • Fase I: Cable de red y 2 rosetas RJ45 empotradas entre el despacho y el salón.
    Esto me permitirá colocar el router adsl en el despacho y ahí conectar los distintos ordenadores, el NAS y la impresora. Además podré consumir los recursos del NAS desde el salón con una TV con conectividad por DLNA y la videoconsola (XBOX 360)
  • Fase II: Cable de red adicional desde el salón hasta la caja de telecomunicaciones, roseta RJ45 adicional en el salón y switch gigabit de 5 puertos dentro de la caja de telecomunicaciones.
    Con esta ampliación añado otra roseta en el salón para conectar simultáneamente la TV y la videoconsola para que ambas puedan consumir los recursos de red.
  • Fase III: Instalación de NAS, impresora ethernet, 2 ordenadores y switch gigabit en el despacho/datacenter. Ampliación de la cobertura wifi mediante un AP adicional en la caja de telecomunicaciones
  • Fase IV: Cable de red entre el dormitorio principal y la caja de telecomunicaciones
    Añadiendo esto y una TV con capacidad para consumir multimedia de la red local habilita el dormitorio para ver series o pelis en invierno metidito en la cama bien calentito.

WD My Book Live

La solución de almacenamiento es un NAS Western Digital de 3TB. En concreto el WD My Book Live.
Los motivos? conectividad ethernet gigabit, servidor de dlna e iTunes. Posibilidad de instalar cliente bittorrent, una interfaz de usuario muy amigable y sobretodo el precio. Mi primera Opción era algun modelo de Synology de 2 bahias pero entre el NAS y los discos subia todo mas de 400€. Es una solución mas completa, si. Pero demasiado dinero para lo que quiero hacer.

 

 

EDITADO: He añadido una nueva fase III adicional para completar la instalación del proyecto Home Media ya que he ido detectando carencias y cosas que no me hacían falta.

EDITADO(08/01/2013): Correcciones sobre la Fase III y el NAS elegido.