Hacker's Alias: Maturola Blog


Moving from iOS to Jelly Bean =)

My dear iPhone broke and I needed a phone, so I went ahead and got the Samsung Galaxy S3, installed CyanogenMod 10 Jelly bean custom ROM until Samsung and AT&T release the official ROM. I'll share soon a couple of videos and guide on how I rooted and installed custom ROMs on it. Nexus 7 is next for sure.
Electric razors

I think I am going to start using Electric Razor, less CO2

[caption id="" align="alignnone" width="225"]Electric razors Electric razors[/caption]

I'm still a Gilette Fusion man myself but I might finally switch to an electric shaver after reading the carbon footprint breakdown: Electric razors use 30x less energy.

How does Slate figure? An electric razor runs on 5-6 watts, consuming 0.35 kilowatt-hours a year. But! Most dudes using a disposable razor use a quart of hot water, using 10.4 kilowatt-hours a year.

All told, when you consider other elements, like the CO2 produced by making each disposable razor and the like, an electric razor will save you 14.9 pounds of carbon dioxide per year—which isn't a lot—but every little bit helps. I suppose if you wanted to go ultra green, you could go ultra badass: a straight razor with no water.

  Source: Gizmodo

Jailbreak FAQ and Commonly use Terms

----------------- Glossary of Terms ----------------- CHROOT: on Unix operating systems is an operation that changes the apparent disk root directory for the current running process and its children. A program that is re-rooted to another directory cannot access or name files outside that directory, and the directory is called a "chroot jail" or (less commonly) a "chroot prison". Jailbreak: Getting root access to the device by “escalating user Privilege”, Privilege escalation is the act of exploiting a bug, design flaw or configuration oversight in an operating system or software application to gain elevated access to resources that are normally protected from an application or user. The result is that an application with more privileges than intended by the application developer or system administrator can perform unauthorized actions. In iOS the user only have access to an specific area (commonly know as “Userland”) by the mean of a CHROOT jail, breaking out of this limitation allow regular user to scale to “root” (yielding the name Jail Breaking). Tethered Jailbreak: is when a computer or another device (external Harddrive, modChip. etc) is required to inject the Jailbreaking code at boot. So once your iDevice is successfully jailbroken, you'll need to connect your iDevice to your computer if you ever need to reboot your iPhone or your iPhone loses battery charge. Untethered Jailbreak: Means that the Jailbraking code live somewhere inside the iDevice and it can be invoke at boot without the need of any external device. BaseBand: Based band is the name given to the modem (radio) firmware, this is the code that control the hardware that allow the phone to communicate with the network, it hold the network stack (think about the language that the Network towers speaks). Bootrom: Permanent code written on the Read Only Memory (ROM) of the Microcontroller, This allow the device to Boot and Initialized all the Peripherials, IOs and some hardware components. Since it is written on read only memory, this code cannot be update or change. Unlocking: In some cases the baseband is force to communicate only with an specific network (Lock to that network). Unlocking refers to the process of modifying, tricking or working around this restriction and let the baseband to communicate with any compatible network. DFU mode: DFU means Device Firmware Upgrade. Lots of jailbreak software make you put it in this mode in the process of jailbreaking. You do this by holding down the home button and the hold/wake button at the top for exactly ten seconds them release the wake button while still holding down the home bottom until DFU mode is reach . It's a good way to reset it if something goes wrong with it. SSH: Secure Shell: Network protocol that allow data transfer and machine to machine communication using a secure channel (encrypted), it primarily used on Linux/UNIX system and it was design to replace unsecured protocols like Telnet. OpenSSH: same protocol, licensed under the GNU (Source is public) SFTP: is an extension of the SSH protocol that allow file transferring over a secure channel. SHSH Blobs: Those are a series of files with Extension .shsh (yield the name), these are signature files which are verified against Apple Server. Apple only sign those files with the most current firmware release and them make iTunes check for it, so that way they force your to install the most current firmware (by design they didn't count on users saving these files locally) Blobs: Binary Large Object, is a collection of binary data stored as a single entity in a database management system. Blobs are typically images, audio or other multimedia objects, though sometimes binary executable code is stored as a blob. Database support for blobs is not universal (Thanks to - aggie - ) Firmware Umbrella (Tiny Umbrella): Desktop application that allow you to save the SHSH blobs locally on your machine, also allow you to send the information require to Cydia servers so that they can request your Blobs in the future without the need of any users interaction. Another good feature of Tiny Umbrella is the option of upgrading to a new Official firmware without updating the baseband (for those who need to stay on older baseband in order to unlock) *This feature is currently only compatible with iPhone 4. APT: Advanced Packaging Tool, is a free user interface that works with core libraries to handle the installation and removal of software on the Debian GNU/Linux distribution and its variants. APT simplifies the process of managing software on Unix-like computer systems by automating the retrieval, configuration and installation of software packages, either from binary files or by compiling source code Cydia: is a software application for iOS that is a graphical front end to APT and the dpkg package management system. It allows a user to browse and download applications for a jailbroken iDevice. It was developed by Jay Freeman (also known as "saurik"). Cydia was originally released as an open-source alternative to Installer.app on iOS 1.1.x, but quickly became the most popular package manager upon 2.0's release. Tethering: Also call "Internet Tethering" is the use of your cell phone -- or other Internet-enabled mobile device -- as a modem for another device, usually a notebook, PDA or another iDevice. The connection is made either with a cable (USB or serial) or wirelessly through bluetooth (or, in the good old days, via infrared or IrDA). Pwnage Tool: is an Desktop application for Mac OS X that creates custom iOS firmware images to user-defined specifications and tak advatage of an exploit on the iOS to trick him into loading this custom firmware. These firmware images often contain the Apt interface Cydia as well as any number of additional Apt packages iFile: is an iOS application that allow you for browser the file system, just like Windows explorer on Windows, or Finder on Mac OS, it is also packed with some additional features like, Web server (for file transfer using a any web browser), Media Player, installer, File preview and other. iPhone Explorer (free): Desktop application develop by Macroplant, iPhone Explorer lets you use an iPhone, iPod Touch or iPad as if it were in disk mode or a flash drive. iPhone Explorer is an iPhone browser for Mac & PC that lets you browse the files and folders on your iPhone as if it were a normal USB flash drive or pen drive. You can use the easy drag-and-drop methods to add or remove files and folders from the iPhone. Compatible with all iPhones and iPod Touches including the new iPhone 4 and iOS 4 firmware Note: afc2add Package may be required to be install on the iPhone in order to access the root partition on some iDevices ( thanks to Sidewinder) PhoneDisk (free until Dec 1st 2010): iDevice Disk Mode is made easy with Phone Disk. Using your standard USB cable, this tiny program runs in the menu bar or system tray of your Mac or PC. When it finds an iPod Touch or iPhone it seamlessly mounts it to your file system so you can directly access its files using Windows Explorer, Finder and every other program iDisk (Paid): Commercial desktop application similar to iPhone Explorer that allow you to browse your iDevice File System. Cyberduck: is a MacOS X ftp application with SFTP support WinSCP: Windows SSH client with SFTP support ------------------------- Frequently Ask Questions ------------------------- Is Jailbreaking illegal? really hot discussion about it everywhere you look, all we got is that in USA, the library of congress recently rule that Jailbreaking doesn’t violate the Digital Millennium Copyright Act. Keep in mind that even if the act itself doesn’t, user may incur on non legal or gray area activities if they chose to, also Apple Warranty is void by it. Can I Jailbreak my iDevice? This is almost an impossible question to answer without some information about your specific case (Phone version, current firmware version, baseband, bootrom). However the following rules Apply for most case, any iDevice release after the iPhone 3GS, will required SHSH blobs saved (locally or on Cydia servers) in order to downgrade to a previews firmware (no longer being sign by apples server). So, if you got a iPhone 3Gs, iPhone 4, iPad, AppleTV 2G and the current firmware haven’t been Jailbroken yet, them you will need those SHSH blobs, if you don’t have them your only option is to wait for the current firmware to be jailbroken. More info here: Jailbreak selection made simple - (Thanks to thelatinist) How do I know if my SHSH blobs are saved? You can check Cydia home page and it should tell you in the top which SHSH you have saved however Cydia's servers can take some time to show your saved shshs or it may not show it accurately. Alternatively you can Download and run TinyUmbrella and it will tell you what SHSH you have saved and give you the option to store a copy locally. How do I save my SHSH using Tiny Umbrella?, Well you Download it HERE and Run it =). Here is a couple of guide and step by steps: Windows - OS X Can Jailbreake harm or damage my iDevice in any way or affect my battery life? the Jailbreaking process itself is as safe as updating your firmware using iTunes. if a lighting strike your house while the process is ongoing, you may experienced some difficulties, however chances of that are very low. What you do after you are jailbroken (with root access) could potentially be dangerous, however most issues can be resolve with a simple “Firmware Restore” How can I downgrade using Tiny Umbrella? Credit for step by step by: Myzhi - http://forums.macrumors.com/showpost...00&postcount=4 Download and run Tinyumbrella: 1) Make sure you Iphone is detected. 2) check "Advanced Options." 3) In new window, under "Device / Version," select the firmware version you want to restore to. 4) Click on "Save my SHSH." Pray Cydia has them. If you don't get an error, it has been saved onto your computer. 5) Repeat to save other firmware hashes if you wish. 6) Now, click on "Display SHSHs." It should listed all hashes you have saved on your computer and the firmware you can restore with. If it's not there, you can't restore to it. 7) Start "TSS server," download official firmware file somewhere (google) and restore through iTunes with that file. 8) If you phone get stuck during the restore process, try "Kick out of recovery..."'in Tinyumbrella. 9) Using safari on the phone, go to jailbreakme.com to JB. How can Downgrade WITHOUT Tiny Umbrella (Manually) Credit for step by step by: kre62 and Sidewinder 1. Make sure your device has an iOS 4.0 or 4.0.1 SHSH saved on the Cydia server. You can do this by opening Cydia and looking at the top of the home screen just below where it says "Home - Cydia". If yes, then proceed to the next step. 2. Download the firmware for your device to your computer from here (or some other source): http://ios.e-lite.org/ For example, if you have an iPhone 4 and an SHSH for iOS 4.0.1, click on the text "historical (click to expand)" at the bottom of the page and download the iPhone 4 "4.0.1 (8A306)" firmware. 3. Manually edit your hosts file to include this line: gs.apple.com Windows: Open Notepad as an administrator. The hosts file is in windowssystem32driversetc The file does not have an extension, so change option to All Files to find it. OS X: go here - http://www.iclarified.com/entry/index.php?enid=7556 4. Open iTunes, select your iPhone in the device list, then hold shift (option for Mac) and click restore. Locate and "Choose" the firmware you download in step 2 and click on "Restore". If you performed all the steps correctly, iTunes will now restore your iPhone to the version of firmware selected in step 2.
AppleTV Jailbreak PLEX

New Apple TV JailBroken.

Sweet, it didn't take but just a few hours after the new Apple TV units start arriving to customer hand when we can see how the New Exploit for iOS was put to good use and Jailbroke the AppleTV, I got mine yesterday, but it is still on the Box, I am waiting for 2 things, 1) an Official Jailbreake to see what type of App and access are we talking about here, what worries me the most is the limited User input that the device has. 2) Google TV is suppose to have a line up on Oct 6th.
Maturola's iPhone 4 Emulator

iPhone 4 GBA Emulator

After 2 iPhones revisions and several OS upgrades (even nam change from iPhone OS to iOS) I got my favorite GBA ROMs back into my iPhone =)

Working on Objective-C =) – Maturola is coming to the AppStore!

  With all the hipe of the iPhone 4 and the new iPad I decided to give it a shot at Objective-C and see what all the fuzz is about. I am working on getting me an iPad to work with and start working on a couple of cool App ideas that i got for quite sometime. So far all i got is the sample "hello world" program included with Xcode LOL, but I'll post something as soon as I am up and running.   xcode 2

iPhone 4 is here!

  Well, I haven't really post anything in a long while so I think this is a perfect opportunity to restart, My iPhone 4 is here, and I am loving it, if you haven't been living under a rock you know by now of all of the issues the iPhone 4 have, however I am happy to report that I am one of those with a good unit, haven't had any signal of drop call issues, my camera and screen don't have any yellow or green and the retina display is so incredible. Pretty happy to be honest.!

Installing Scorpio SR-i900 on a CBR1000rr (2008)

From Scorpio SR-i900
I got all the add-on:
  • 3-Stage proximity sensor
  • Emergency engine cut of
  • Battery Backup
Scorpio SR-i900 I was able to find the Fuel Pump control signal right next to the Fuse box so i didn't have to remove chase it by the fuel tank like others post out there but more of that later. 1) Remove Rear Cowl / Fairing and Driver seat (Check your owner manual on how to remove the Driver seat), the rear part is easy, just take off 4 screws on the top and pull the side to the outside. 2) I ordered the Factory Hardness for the Honda 08 CBR1000rr however they sent me the wrong one (I got HON-7 which is for all Shadows), Scorpio website listed the right harness as HON-12 So I end up using the Universal harness included on the Alarm which is very easy to use and no really need to cut cables. I placed the MUM unit on the very back of the trunk compartment and Secure it with a dual wire tire around the main Battery compartment (under the driver seat). DO NOT TIGHT IT YET, you need to hide all the wires and make sure there is enough clearance for the trunk key lock before doing that. 3) right in the top of the Fuse box, you'll fine 2 factory harness, take the harness on the left side of the bike, it have 4 wires going out of it, Green (GND) , Brown (Tail light), Orange and Blue (turn Lights) - (double check the owners manual in case you have a custom install or a different bike) Take the wire clipons that are included on the Universal harness and clip them on to each of those wires. Next.... remove the Fuel pump relay (second top from right to left) Next.... let's wire the Engine cutoff unit, we need to find the fuel pump control line, on the top of the Fuse box, get a flat screw driver and unlock the lock that keep the fuse hold. Next....cut the thick brown wire (input to the Fuel pump Relay), I used Wire ties I got from walmart to connect the engineer cut off unit. VERY IMPORTANT: This is your fuel pump control signal, whatever you do, make sure wires are well connected, and well cover. I used electrical black tape to avoid any miss connection. Next.... Place the Fuse box back on his place, place the fuel pump relay back and wire the engine cutoff unit to the location show on the next picture. Next... Lets do the Proximity sensor, Place the sensor FLAT, I placed it on the top of the batterry as recommended, wire the connection back to the MCU. Tape or wirewrap all excess of wires and make it look clean. (as you can see, no alterations need it, and everything looks like stock) go back to the trunk, make sure the MCU is clear of the trunk key lock and tight the wire tight that it is holding it. Connect the Power to the Positive (+) of the battery, and Test the Alarm. Make sure to test everything, The engine cut off and the proximity sensor. Place the RFID antenna on the left side of the bike on the trunk and use electrical tape to make a 12'' long straigt line for the FM antenna. Put the Keylock back and assembly the bike back. Congratulations, you got your Alarm installed. It took me about 2 1/2 hours to completed it but i was drinking so it shouldn't take any more than maybe 1 hour. Let me know if you have any question.

Apple Market share on Colleges and Universities increasing

Chart show the amount of student at University of Virginia that came with a Apple laptop, you can see how the amount of Windows machine have decrease in the latest years. Found it really interesting

Trying out Windows 7 on my Macbook

Decided to try Windows 7 RC on my Macbook, let's start saying that it runs really smooth on VMware Fusion. that said, Windows 7 to me is Windows Vista second edition, MS basically smooth out the graphics, polish a little bit the interface (making look more like KDE) and got rid of some of the most annoying bugs on vista. Overall is a sep forward in the Right direction. One of the big features that I really like is the "XP mode", Windows 7 have a full Windows XP virtual machine build-in so you can actually run all your XP-only software and application, this is specially helpfully for developers since most of the development tools are not vista friendly. I can also install the VPN client for my company now and actually do some work inside the corporate network on my Mac while away.