Android: Problemas con Android SDK Manager al instalar paquetes

android-sdk

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)

mas

Posteado en android, desarrollo, informatica, soft-libre | Etiquetado como , , , , , , , | Escríbeme un comentario

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.

Posteado en informatica, oracle, sql | Etiquetado como , , , , , , , , | Escríbeme un comentario

Instalar soporte Maven en Eclipse Indigo

eclipse-logo

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:

Posteado en desarrollo, informatica, tutoriales | Etiquetado como , , , , , , , | Escríbeme un comentario

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

SGS

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.

mas

Posteado en android, bricomania, inalambricos, informatica, smartphones | Etiquetado como , , , , , , , , , | 18 Comentarios

Tiendas online

e-comercio

El comercio electrónico es algo que está cobrando mayor relevancia día a día. El hecho de que una tienda de barrio pueda vender sus productos en la otra punta del mundo o que alguien tenga una idea para producir algo y poder venderlo a través de Internet supone uno de los grandes avances del siglo XXI.

A día de hoy es raro encontrar gente que no haya hecho alguna compra por Internet. La mayoría de estas compras suelen estar motivadas por productos que no encuentras cerca de casa o por precios mas bajos que en los comercios de tu localidad.

Os preguntareis ¿a que viene toda esta reflexión? mas

Posteado en bricomania, cliente descontento, internet, vida 2.0 | Etiquetado como , , , , , , , , , | Escríbeme un comentario

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

AcerAspireOneZG5_AspireOne

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 todavia 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. mas

Posteado en informatica | Etiquetado como , , , , , , , | 25 Comentarios

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

k3765r

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: mas

Posteado en bricomania, informatica | Etiquetado como , , , , , , , | 14 Comentarios

Montando una red cableada en mi casa: Fase II

netgear_icon

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.

Posteado en bricomania, electricidad, informatica, personal, vida 2.0 | Etiquetado como , , | 4 Comentarios

Montando una red cableada en mi casa: Fase I

Manojo de latiguillos ethernet

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

Posteado en bricomania, inalambricos, informatica, personal, vida 2.0 | Etiquetado como , , , , | Escríbeme un comentario

Huelga General del 29S

Normalmente intento no meterme en líos políticos ni soy muy amigo de agrupaciones sindicales o similares pero los hechos y la actualidad mandan. Los sindicados mayoritarios de este país y algunos otros mas llaman a la Huelga General de trabajadores el próximo 29 de Septiembre de 2.010. Mi naturaleza reflexiva me lleva a intentar tomar una decisión lo mas acorde con mis ideas y me ha llevado a recopilar una serie de información al respecto que creo que le vendría bien conocer a todo hijo de vecino antes de tomar su propia decisión.

Pese a las patéticas webs de las agrupaciones sindicales que parecen hechas para no poder salir de ellas he encontrado artículos en los que se exponen distintos puntos de vista que pueden ayudarnos. Por otro lado, el correo electrónico ha sido un hervidero la última semana en cuanto al tema sindical se refiere y por ahí también me ha llegado buena información.

Aqui os dejo unos cuantos enlaces que podéis consultar para aclarar vuestras ideas.

Aparte me han llegado mas articulos y opiniones mas o menos radicales pero muchas interesantes como estas:

Además os dejo un enlace para saber tus derechos y deberes en un día de huelga:

No os voy a decir que debéis hacer (cada uno que haga lo que crea) pero si que os pediría que lo hagáis debidamente informados y con conocimiento de causa.

P.D.: Prometo añadir todos los enlaces interesantes que me paséis con información al respecto

Posteado en pensamientos, personal, sociedad, vida 2.0 | Etiquetado como , , , , | 3 Comentarios