sábado, 23 de octubre de 2010

JailBrak para iPod y iPhone Firmware 4.1

Antes que nada me gustaria aclarar algunas cosas, primero que nada, se tiene la duda de que si realizamos el Jailbreak a nuestro dispositivo, este pierde la garantia, la respuesta a esta incognita es: "SI", pero no se preocupen, lo arreglamos restaurando el SO del dispositivo, Ademas de esto otra duda que es comun es: ¿Por qué es necesario hacer el Jailbreak para acceder a los archivos del dispositivo? , la respuesta esta pregunta, es debido a que Apple quiere tener el control completo del dispositivo, aunque ahora sea de tu propiedad, para vender aplicaciones, juegos, canciones, videos, libros, etc. y no dejar que personas como yo que no tenemos los ingresos suficientes para adquirirlos, puedan ingresar contenidos no oficiales y divertidos para explotar a su maximo nuestro iPod y iPhone.

Ahora si a lo bueno, primero que nada comenzamos con los requerimientos:

1.- Tener el Firmware 4.1 en nuestro dispositivo (sea iPod o iPhone).
2.- Limera1n.Exe (Software que se utiliza para realizar la liberación) este lo podremos encontrar en: http://limera1n.com el software esta disponible para Windows y Mac, no para Linux(Que mala onda).
3.- iTunes en la version 10.01 o superior

Me saltare la explicacion de como funciona el software, si quieren mas detalles consulten: http://theiphonewiki.com/wiki/index.php?title=Limera1n

Nota importante: Para los usuarios Linux como yo, no lo intenten en la maquina visrtual debido a que falla, por la comunicacion con el puerto USB, ademas quiero pedirles que primero lean y mediten el proceso y despues lo ejecuten, para los incredulos el Squall, el Odnamra y otros compañeros, han visto con sus propios ojos los resultado de este proceso en mi iPod Touch de 4 generacion, que dicho sea de paso esta poca Mad... =)

Conectamos el dispositivo, esperamos a que sincronize con el iTunes, luego cerramos el iTunes y ejectutamos el limera1n, en donde nos mostrara una forma con un boton que dice "make it ra1n", al precionar el boton, el caption de este cambia y nos pide que preciones los botones de "Home" y "Power" de nuestro dispositivo. Ojo cuando nos paresca tendremos unos pocos segundos, es importante que los precionemos los dos y no los soltemos para nada, por que si no ya valio, durante este proceso el iTunes se abrirar y emitira un error, el cual ignoramos y seguiremos con el proceso, despues de esto el caption del boton cambiara nuevamente por "release power button" en otras palabras, que podemos soltar el boton de power, el de home, lo dejaremos precionado, el caption del boton cambiara mostrando el proceso acual, cuando el proceso termine, emitira un mensaje indicando que el el jailbreak ya quedo y el caption del boton quedara con "done", el dispositivo se reiniciara (en caso de no hacerlo, lo realizamos manualmente), inicia con el icono de limera1n (es como una gota de agua en color verde), y nos intala una nueva aplicion limera1n que no tiene icono, accedemos a la aplicacion y veremos que nos permite intalar Cydia (Software mediante el cual podremos realizar la instalacion de aplicaciones y juegos full desde distintos repositorios), lo intalamos y listo, ahora tendremos la alicacion Cydia y la aplicacion Limera1n ahora tiene icono.

Con esto tendremos listo el Jailbreak en nuetro iPod, este proceso tarda al rededor de 3 o 5 minutos.

Di@blo k@rR

viernes, 22 de octubre de 2010

Implementation de hilos en c# (Solución al llamado de objetos de otro hilo)

Hace algunos dias, me encontre con la necesidad de implementar hilos en mi aplicación, pero cual fue mi sorpresa, cuando del hilo secundario que cree dentro de mi hilo primario, hacia referencia a objetos que se habian creado en otro hilo, se disparaba un Except, esto por validaciones que se toman en cuenta para garantizar la fluides del codigo (Algo que honestamente me puso molesto, puesto que si de antemano sabes que el codigo esta correcto, entonces esto esta de mas), Encontre una solucion este problema, en Visual Studio 2005 en adelante.

La excepción que se presenta es la siguiente: "Cross-thread operation not valid: control '' accessed from a thread other than the thread it was created on".

Para evitar esto solo es necesario agregar la siguiente linea de codigo antes de la creacion de los hilos:

CheckForIllegalCrossThreadCalls = False;

O si se prefiere en el evento load del formulario.

Nota importante y aclaratoria: Esta solución solo esta disponible para llamadas de hilos que se encuentran en una sola clase, en caso de que se tenga que llamara a hilos desde otras clases, es necesario que se implementen mensajes entre hilos.

Espero y que esta información sea de ayuda.

Di@blo K@rR

miércoles, 13 de octubre de 2010

Periferícos bloqueados Error Servicio de Administración de Eventos de Windows

Ha pasado que en ocasiones al ingresar a la pantalla de selección de inicio de sesión no muestra o no permite ingresar mas que la de administrador, y al ingresar en la barra de notificación nos muestra un mensaje que indica que no pudo iniciarse el servicio de "Registro de Eventos en Windows" y no permite levantar algunas aplicaciones y servicios, tales como WiFi o el cambio de usuario.

Al intentar iniciar el servicio indica que no se pudo iniciar debido a un error en la Autenticación, o algo así lol, pero bueno el caso es que si ejecutan:

netsh winsock reset

desde una consola de comandos en MS-DOS se puede corregir el problema, Saludos.

Código proporcionado por el Chobi !!

c'ya