domingo, 10 de mayo de 2015

Como descargar Musica de Goear Version 2



De forma resumida: Goear es un portal de musica, donde los usuarios podrán subir y publicar las canciones que ellos elijan. (Algo así como YouTube pero solo con Musica).

Después ya de unos cuantos años de mi primera versión he decidido volver a rediseñar Down goear pero esta vez de forma mas cómoda en la que trae un buscador incorporado.

Tras la búsqueda con un simple doble click en alguna canción deseada iniciara la descarga. También mencionar que añadí un nuevo botón con "Bajar todo" por si queréis descargar todo lo que aparece en la lista de resultados.








Recordad que vais necesitar tener  instalado Java, pinchad aquí si lo necesitáis descargar

Como siempre, acepto cualquier critica en los comentarios.

sábado, 25 de octubre de 2014

Como instalar greenDao en Android Stuido








Cada vez que me tengo afrontar con algún proyecto en Android y que este implique guardar datos en SQLite me parece bastante cansino y tedioso.

Así que buscando soluciones para evitar eso me encontré con este buena librería.
GreenDao se trata de una ORM (Object relational mapping) para Android que te ayudara en los registros de una base de datos al tratarlos como objetos en tu código. Dicho de otra forma y poniéndote un ejemplo en código ,por si te tiene buena pinta y quieres seguir leyendo:

¿ Como se crearía una tabla llamada Archivo con clave primaria como Id y claves secundarias como Nombre,Disponible,Fecha y Enlace ?

Entity archivo = schema.addEntity("Archivo"); 
archivo.addIdProperty();
archivo.addStringProperty("Nombre").notNull();
archivo.addBooleanProperty("Disponible");
archivo.addDateProperty("Fecha");
archivo.addStringProperty("Enlace");
¿ Y una inserción ?
Archivo archivo = new Archivo(null, "Programa 1", true, new Date(),"www.unenlace.com");
archivoDao.insert(archivo);
Te animas? Pues vamos :)

lunes, 17 de marzo de 2014

Descompilar una APK de Android

Fácilmente explico como descompilar una apk de Android para llegar al código fuente y ver como se escribió dicha app.

Veamos que vamos a necesitar:


  1. Dex2jar
  2. Java Decompiler
  3. Y naturalmente la app APK que quieras deshuesar hasta sus entrañas


Descargamos la herramienta dex2jar de aqui , lo descomprimimos en cualquier sitio.

Procedemos ahora a descargar el Java Decompiler para Windows Linux Mac


Momento de abrir una terminal (ya sea con cmd para Windows o shell para Linux o Mac) y mediante el comando "cmd" nos desplazamos a la carpeta donde descomprimiste dex2jar . Una vez allí tan fácil como escribir

Para Windows
d2j-dex2jar  app.apk

Para Linux o Mac (Si tienes problemas recuerda darle permisos a d2j-dexjar con "sudo chmod +x d2j-dexjar" )
./d2j-dex2jar  app.apk

Cuando termine nos va a crear un archivo en el mismo directorio "classes-dex2jar.jar" .


Este archivo ahora se puede abrir fácilmente mediante Java Decompiler ( JD-Gui ) con File -> Open File



Y ahí lo tendremos ya todo :D !

sábado, 15 de febrero de 2014

Conoff, controla tu ordenador remotamente







Quiero compartir con vosotros esta aplicación para dispositivos Android que surgió de manera totalmente casual al tener que levantarme de la cama después de ver alguna película o serie y con la ñoña que ello lleva de estar medio dormido, me decidí a solucionarlo.

Es muy fácil e intuitivo de usar, lo único que necesitáis es un un pequeño servidor en vuestro ordenador (ya sea en Windows,Mac o Linux) . El servidor no requiere ni instalaciones, es un simple .jar a la espera de ordenes.

También adapte la aplicación para que pudiera reiniciar en un sistema operativo en concreto o decidir la próxima vez que se encendiera,en que sistema debería hacerlo.

Os invito a que lo proveis :D Si veo que la cosa gusta, tengo mas ideas para implantar en la aplicación.

Descargar Conoff

Descargar el servidor aquihttp://aroma-android.co.nf/ para obtener mas información .







miércoles, 20 de noviembre de 2013

Debian Wheezy no detecta tarjeta de red Intel

Para todos aquellos que tengan una tarjeta de red de intel listada a continuación y no les funcione en Debian Wheezy o otros,aquí va como solucionarlo:



  • Intel® 82563 Gigabit Ethernet PHY
  • Intel® 82566 Gigabit Ethernet PHY
  • Intel® 82567 Gigabit Ethernet Controller
  • Intel® 82571EB Gigabit Ethernet Controller
  • Intel® 82572EI Gigabit Ethernet Controller
  • Intel® 82573E Gigabit Ethernet Controller
  • Intel® 82573L Gigabit Ethernet Controller
  • Intel® 82573V Gigabit Ethernet Controller
  • Intel® 82574 Gigabit Ethernet Controller
  • Intel® 82577 Gigabit Ethernet PHY
  • Intel® 82578 Gigabit Ethernet PHY
  • Intel® 82579 Gigabit Ethernet Controller
  • Intel® 82583V Gigabit Ethernet Controller
  • Intel® Ethernet Connection I217-LM
  • Intel® Ethernet Connection I217-V
  • Intel® Ethernet Connection I218-LM
  • Intel® Ethernet Connection I218-V
  • Intel® Gigabit CT Desktop Adapter
  • Intel® Gigabit PT Quad Port Server ExpressModule
  • Intel® PRO/1000 PF Dual Port Server Adapter
  • Intel® PRO/1000 PF Quad Port Server Adapter
  • Intel® PRO/1000 PF Server Adapter
  • Intel® PRO/1000 PT Desktop Adapter
  • Intel® PRO/1000 PT Dual Port Server Adapter
  • Intel® PRO/1000 PT Quad Port Low Profile Server Adapter
  • Intel® PRO/1000 PT Quad Port Server Adapter
  • Intel® PRO/1000 PT Server Adapter



Es cuestión solo de instalar los drivers, que los puedes descargar haciendo click aquí


Descomprime el archivo que se te descargo con 

tar zxf e1000e-2.5.4.tar.gz

(Hasta la fecha la versión mas actual es la 2.5.4, si no es tu caso, solo cambia el numero de versión)

Una vez descomprimido accedemos a la carpeta "src" con

cd e1000e-2.5.4/src/


Ya dentro de ese directorio compilamos y instalamos

make install

( Los binarios del driver pasaran a instalarse en   /lib/modules/--VERSION DE TU KERNEL--/kernel/drivers/net/e1000e/e1000e.[k]o )

Si no queremos reiniciar , ejecutamos esta ultima linea para que el modulo se cargue en el sistema

modprobe e1000e


Con todo eso seria suficiente y deberías de tener tu tarjeta de red lista para su uso.



miércoles, 22 de agosto de 2012

Crackeando WPA/WPA2 con Pyrit y GPU





Voy a realizar un crackeo de un handshake mediante pyrit utilizando la gpu de mi grafica nvidia. La instalacion la voy hacer de cero con lo que iré poniendo todas las dependencias y archivos que me vayan haciendo falta por el camino.
El sistema operativo sobre el que voy a trabajar sera un Debian Squeeze (64 bits).
En este tutorial no voy hablar de como se consigue un handshake , si buscas por google los hay a patadas.
Necesario para este tutorial a nivel personal: Algo de tiempo, un minimo de conocimiento, algunos dedos, un cerebro y una silla.


Antes de comenzar lo principal sera saber si nuestra tarjeta gráfica soporta CUDA, aquí te dejo una lista para que consultes: http://developer.nvidia.com/cuda/cuda-gpus (Para saber que modelo de nvidia tenemos bastara con escribir en terminal lspci | grep -i nvidia).



1.Instalando drivers de Nvidia


Para poder seguir avanzando es necesario tener instalado una versión reciente de los drivers privativos de nvidia para Linux (Si tienes una versión igual o superior a la 295.14 creo que te podrías saltar este punto entero. Averiguarlo escribiendo en consola nvidia-settings).
Puedes descargarlos desde este enlace: http://www.nvidia.com/Download/index.aspx?lang=es


Bajado ya el driver podemos empezar a instalar los drivers nvidia.Instalemos el material necesario:

sudo apt-get install binutils gcc make linux-headers-`uname -r`

Es necesario que los drivers puedan ser ejecutados como un programa (Con chmod +x NVIDIA-Linux-TUVERSON.run o botón derecho encima del archivo y en la pestaña Permisos activamos la casilla “Permitir ejecutar el archivo como un programa) .
A mayores necesitas que el archivo sea ejecutado con permisos de root y que tu no te encuentres en una sesión X (una sesión gráfica).

Para iniciar la instalación pulsa CTRL + ALT + F1 y una vez logeado, desde consola escribe para detener la sesión X con “ sudo /etc/init.d/gdm3 stop
Dirigete a la carpeta donde descargaste el driver y escribe “ ./NVIDIA-Linux-TUVERSION.run “ y sigue los pasos de la instalación.


sábado, 28 de abril de 2012

Andriod: ListView con Checkbox

Normalmente no suelo escribir este tipo de artículos porque por norma general buscando por internet ya podemos encontrar muchísima información recopilada acerca de ello. Pero en este caso voy hacer una excepción ya que me he dado cuenta de que apenas se encuentran tutoriales sobre el siguiente problema...las listas reutilizables de Android.

Para entrar en materia, explicare cuales son sus efectos y las razones de porque ha sido planteado así.

Supongamos que tenemos un ListView personalizado y en cada item de la lista hay un TextView con un Checkbox. El problema viene dado cuando chequeamos el Checkbox, nos movemos por la lista y al volver, ese checkbox ya no esta chequeado!



Carai! ¿ Y cual sera el problema ? , ¿Que gracia tiene que el usuario le de a una opción y el componente se reinicie solo ?
A groso modo decir que en realidad una lista no tiene cargados todos sus componentes y que cuando nos movemos por la lista, los nuevos componentes que van apareciendo por pantalla han sido creados en ese momento y los que ya han desaparecido los destruye.

¿Y para que los destruye? Imagínate que creas una lista inmensa de resultados, todos ellos han tenido que ser cargados uno por uno aumentando el uso de la CPU y de la memoria, que al final se podría traducir en mayor consumo de batería y pudiéndose dar (a nivel de usuario) que después de tanto procesar la lista, con el primer resultado ya te valga. Así que para evitar eso, se decidió que la mejor forma seria que cargara solo los elementos que pudiera abarcar la pantalla.

Y es por eso (volviendo al problema anterior) que cuando vuelves a la opción donde chequeaste ese item vuelve a estar como en el principio, y es que ha sido creado de zero.


Espero que ahora sepas un poco mas o menos por donde van los tiros.
Ahora si, vamos a picar código.