2011-01-26

Hackeando el iPhone - Guía para entender el proceso

En vez de hack, jailbreak es el anglicismo más apropiado para referirse a liberar un iPhone de las restricciones que de fábrica le ha impuesto Apple. Ve a las descargas y sáltate el rollo.

Las mayores ventajas de hacerlo son: 1) es la única forma conocida para desbloquearlo (ese es otro proceso SEPARADO, para cambiar de compañía de telefonía, del que hablo más adelante); 2) permite usar Cydia que es una aplicación parecido al AppStore y la cuál puede instalar en el dispositivo software no aprobado por Apple (por ejemplo un app que permite hacer tethering ¨para usar el teléfono como modem de Internet - también descrito a más detalle más adelante).
La mayor desventaja, además de que es algo difícil lograrlo, es que si actualizamos un iPhone "liberado" (hackeado) con iTunes, se vuelve al estado restringido. Adicionalmente es posible que se pierdan las notificaciones (servicio PUSH) y YouTube aunque esto puede ser arreglado poseriormente.

Explicación

Pero primero intentaré desenredar la confusa terminología en inglés y separar las varias cosas que queremos lograr con un iPhone que está jailbreak-eado. Lo más importante es entender que jailbreaking, desbloquear (unblocking), y tethering son cosas DIFERENTES que simplemente están ligadas pero que se deben hacer una por una.

  • Jailbreak significa liberar (de una carcel). Y la forma más fácil de hacerlo es "cocinando" actualizaciones de software personalizadas con herramientas como PwnageTool o RedSn0w en MacOS y Sn0wbreeze en Windows.
  • Desbloquear significa, como muchos ya saben, permitir que el teléfono funcione con cualquier tarjeta SIM (card) de un operador de telefonía celular GSM. En algunos países no hay muchas opciones (ej. Telcel en México) ¡pero en otros sí! En EUA fue un gran tema hace poco porque oficialmente solo se puede tener iPhone con AT&T, y recientemente también Verizon. Se puede lograr con programa llamado ultrasn0w que se instala desde Cydia directamente en el dispositivo liberado.
  • Tether significa atar (amarrar) y se refiere a establecer un vínculo entre el dispositivo, que se puede conectar a Internet por medio del servicio telefónico (o en este caso de datos, suponiendo que está contratado), y una computadora personal. En resumen usar el iPhone como un modem ya sea conectado por USB o hasta inalámbrico por Wi-Fi-Bluetooth. Hacer esto está estrictamente prohibido en la gran mayoría de los contratos de telefonía celular ¡pero a quién le importa! ¿Por qué pagar 2 servicios de Internet? NOTA: 3G suele ser bastante más lento que una conección a Internet residencial común ya sea DSL, cable, satélite, o lo que sea, pero ya viene 4G...
      * El término tethered o untethered jailbreak no se refiere a el mismo tipo de atado, sino que indica que el proceso de liberación en cuestión automáticamente actualiza el firmware del módem (también llamado baseband, la antena celular - descrito más adelante) lo cual sinifica que no se podrá desbloquear el aparato aunque quede liberado.


 ... más información y correción ortográfica pronto :)
 UNDER CONSTRUCTION !

"Hacktivation" ? Push Notifications? (XPushFix | XPush Doctor; | :) SAM [http://www.bingner.com/SAM.html]) Springboard?
Old/new bootrom ? http://www.redmondpie.com/how-to-check-iphone-3gs-bootrom-iboot-version/
SHHS blobs ?
baseband (modem firmware) ?
kernelcache.release.n88 ?

Specific process for iPhone 3GS (old bootrom) with 4.0.2 + http://www.ihackintosh.com/2010/03/push-doctor-free-push-fix-for-hacktivated-iphones/


http://en.wikipedia.org/wiki/IOS_version_history



Descargas


http://www.redmondpie.com/jailbreak-iphone-3gs-4.0.2-ios-with-pwnagetool-custom-firmware-how-to-guide/
http://www.redmondpie.com/unlock-ios-4.0.2-with-ultrasn0w-how-to-guide/

Do I get the nutrients I need from a Vegan/Vegetarian Diet?

Only if its a properly planned diet! Check out the end of this text for 3 very useful links!

Some diet planning is necessary to be sure about nutritive vegan diets... "Complete" proteins and specific vitamins are some of the main challenges to face. Vitamin supplements are not rare for vegans either, after all they can't harm you.


Do I get the nutrients I need from a Vegan/Vegetarian Diet?

Yep. But how about the people who are lactose intolerant (many Latin-Americans like myself - I recommend almond milk BTW) or have conditions such as gastritis or colitis, or even food allergies? Well true vegans don't include any animal byproduct in their diet anyhow and they can get the nutrients. But as for people who can't really eat grains (they produce gas), tofu, soy or gluten for other problems, maybe a more flexetarian diet bay be in order.

In general people don't need animal products to have a full nutrition, although some of these products and sometimes meat do make things easier. However animal consumerism is completely out of control! We certainly don't need THAT MUCH meat/eggs/milk/cheese/butter/etc... They're just part of our food cultures by now. But that will change gradually.

I recommend looking into Indian and vegetarian Chinese food for beginners in America/Europe mostly. The Mediterranean diet is also very rich in oil and grains, among other veggie goodies and a few tweaks can turn it into a great vegan style.

Some great resources can be found in these 3 links (which represent the major Google-searches about the topic):
I wish I knew more about the subject. I hope this helps :)

2011-01-19

Tips for Flight Control (by Firemint) for iPhone/iPod Touch

Official website: of the game: http://firemint.com/flight-control-choose-your-landing-platform/

Tips & Tricks for Flight Control

This is a very addictive game for us with obsessive-compulsive tendencies... And also a great touch-screen trainer...

Basic rules of thumb:
*Use straight lines as much as possible - to runway start points, all of the aircrafts can do close angle turns! We all know that straight lines are the shortest (ant thus fastest) paths from a point to another [Tell that to Quantic Physicists]
* "Fast dodges slow" - Faster planes see other vehicles almost as rocks to get around, don't bother drawing paths to avoid faster aircrafts because its much harder to predict where they'll be.

I'll go over some of the game's possible achievements (the hard ones) and how to make them happen:

... UNDER CONSTRUCTION

*Trick: fly over runways without thinking about possible collisions with landing planes, these fade as fast as they hit the runway start lines from the correct direction.
*Trick: "click and hold" an aircraft to mantain it stil (up to 10? absolutelly immovile flies!)

( + Thought about ranking-stats )

Simple server load test with cron and ab (Linux)

Load testing "refers to the practice of modeling the expected usage of a software program by simulating multiple users accessing the p...