Entries Tagged 'Tech' ↓

jailbreaking 1.1.3

Below is a detailed “how to” by myself, based on my experiences with doing so. These instructions are most helpful for someone meeting the following criteria:

  • You own a Mac or will be using one during the jailbreaking process.
  • You are a legitimate AT&T customer and wish only to jailbreak your phone, not unlock it.
  • You have an iPhone, NOT an iPod Touch.
  • You have at least a little familiarity with How Things Work™

Okay, so to get started, there are some things you should do in preparation for this procedure:

And now on to the fun:

  1. If you updated to 1.1.3 as you should before you started, you now have a legitimate, activated, jailed 1.1.3 phone. Congratulations, you’ve made it past the first step.
  2. Now, go to this wonderful illustrated guide to downgrading and follow ONLY steps 1 and 2.
  3. After you complete step 2, you now have a jailbroken 1.1.1 phone with Installer. Do not be frightened if you get messages about your SIM not being recognized, and that you do not have phone service yet. We will deal with that later.
  4. Open Installer and, under System, install BSD Subsystem, OpenSSH, and vt100-term. Close installer — springboard (the main menu program thing) will restart.
  5. Now, open the jb113 image and run “Run_This” — follow the instructions and hit enter when prompted, to patch and upload your 1.1.3 firmware image.
  6. When prompted by “Run_This” go back into Installer, find and install the “1.1.3 soft upgrade” package under System. The correct one has Nate True as the contact. It will take more than a few minutes to install, so be patient. It likely will delay half-way, that’s fine. If you get a “main script execution” error, just dismiss it.
  7. Your phone should now reboot (you may need to do so yourself in some cases), and when you get back to springboard you will see a message informing you of how to use your new jiggly icons, and you should see Installer next to your iTunes Store icon.
  8. Dance a little jig of 1.1.3-jailbreaky-success.
  9. Open up Installer and re-install BSD Subsystem, vt100-terminal, and OpenSSH.
  10. If your phone is not activated and you have no phone service as a result, SCP that lockdownd file you downloaded earlier to /usr/libexec on your phone. Then, restart your phone. iTunes should open and you should automatically activate.

You should now have a jailbroken 1.1.3 phone with the Google LocateMe-compatible baseband, and phone service.

Update: Steps 5-7 have been deprecated, you should use the “official” jailbreak method instead of Nate True’s.

YESFUCKINGYES!

Jailbroken 1.1.3 firmware with 04.03.13_G baseband (working Google LocateMe) and phone service!

I am never touching this phone’s software again.

downfall of the jiggly icons

So, yesterday the firmware 1.1.3 jailbreak for the iPhone was released. After work I sped home as fast as the bus would allow, and went about turning my iPhone into a brick.

First, I updated via iTunes to 1.1.3 to upgrade the baseband to the latest version so that I would be able to use the Google MyLocation goodness. Then, I downgraded to 1.1.1 and jailbroke it. Unfortunately, at this point I received a message saying my sim was unrecognized / couldn’t be activated. I updated to the 1.1.3 hacked firmware, and my sim was still fucked up. So, I had a jailbroken 1.1.3 phone with no phone service. Fairly useless to me.

I downgraded and upgraded a few times, in an attempt to get back to a jailbroken 1.1.1 state with phone service, to no avail, as my attempts to downgrade the baseband failed. I just resorted to restoring to a pristine 1.1.3 — non-jailbroken — for now, just to restore my phone service.

So, I have jiggly icons now, and Google LocateMe, and phone service, but no Installer.app. :(

Edit: Yet.

avoiding the cult

The “Cult of Mac” is a group of Apple fanbois that refuse to acknowledge downsides to Apple products. While I own a MacBook Pro, use a MacBook at work, and talk/listen/play on my iPhone, I am not a member of that cult. To be a member of the Cult of Mac, one needs to be able to ignore the shortcomings of Apple products while blindly praising those same faults or flaws as “innovative design.”

Case in point, the MacBook Air. It has worse specs than a vanilla MacBook, costs nearly twice as much, has only one USB port, no RJ45, no firewire, no optical drive, a slow-ass 4200 rpm harddrive, and a user-non-replaceable battery. Look at everything that you don’t get for $1800! Oh, but it’s thin. The only up-side is that it is the first MacBook available with a solid-state harddrive. Unfortunately, that would bring the cost up to over $3,100. At that price you could get a 17″ MacBook Pro with FAR better specs, ports, massive fast harddrive, superdrive, and an iPhone. Or, you can get something that’s really thin.

Nevertheless, the Apple fanbois eat this shit up. “It’s clearly for on-the-go businesspeople who don’t need cables!!1″ they say, nevermind that businesspeople who are on the go and stay at hotels which provide ethernet access but charge extra for wireless. Nevermind that they are still shackled to the wall since users cannot replace their own batteries, and so must charge up a single battery over and over again until someone from an Apple store replaces it for you — likely having to ship it to California first to do so.

The next most popular theory is that it is for use as a “second Mac” — clearly not as a primary machine! What, exactly, is the benefit of it as a second Mac when compared to a MacBook? The MacBook is nearly as small, faster, has firewire for direct-connecting to another Mac, video out, ethernet, an optical drive, etc. The only thing that the Air has going for it is that it is thin, and unless you routinely need to shove laptops into inter-office envelopes, that is a completely useless trait when compared to the perfectly acceptable thickness of the MacBook and MacBook Pro lines.

And now, I move on to OS X. Touting it as the “World’s Most Advanced Operating System” is abso-fucking-lutely retarded. All it is, is a lovely front-end for a *nix system and that is why I use it. There is one application which makes OS X worthwhile, and one only — Terminal. If Terminal were removed in a patch, OS X would become completely useless for anyone who desires to do something beyond reading their email and browsing websites in Safari. Terminal grants you access to all of the functionality which all UNIX/BSD-derivatives have but which the front-end in OS X refuses to let you even see. Perhaps OS X will be able to legitimately claim to be the “World’s Most Advanced Operating System” when they start enabling power-users to utilize the full functionality of the underlying operating system without having to rely on Terminal to do so. Instead, we get a fucking 3D dock with window contents reflecting off of it. Wow. Windows XP Pro is more “advanced” than OS X when it comes to features an average user has access to.

caveat emptor

Today I read on tuaw that the rude, unprofessional, immoral jackass David Watanabe was up to his usual behavior by rigging results and hiding affiliate codes within his Inquisitor app. No, I won’t provide a link to his app.

Sure, it is free software. The moral issue is not that he is profiting off of his software, it is that he is rigging search results (while implying that they are direct from Google) with links to sites containing his affiliate link at the top so that he gets maximum kick-backs. It’s a half-step above malware, and Watanabe has a history of similar practices (along with what amounts to theft of registration fees.)

So, do not buy or use any software made by David Watanabe. This includes Inquisitor, Acquisition, or xTorrent (a $20 rip-off of the free, open-source Transmission torrent lib. who pays for torrent clients?)

amazon mp3 > iTunes

I got the .. ahem .. Sweeney Todd, The Demon Barber of Fleet Street, The Motion Picture Soundtrack (gasp for breath) from Amazon (in DRM-free mp3 format) for the same price as iTunes’s DRM-crippled copy.

Furthermore, the Amazon copy was several dollars cheaper — yes, less expensive — than the CD version. Hopefully Amazon is wildly successful with their digital content distribution and sets an example to be followed by others. I don’t care about packaging any longer. I don’t have space for jewel cases or tray liners. I don’t want to throw away more boxes and wrappers. All I want is the music, fast, and inexpensive. Amazon mp3 delivers this.

My only complaint is that once you download something, I don’t believe there is a way to re-download it (which should be possible considering that you’ve already paid for it.) I don’t believe this is possible with iTunes either, which is equally as silly.

Edit:
Another good reason to go with Amazon over iTunes — DRM-free iTunes mp3s rat you out by having your name encoded within the mp3 file. Fuck that. On a side note, the following quote from the comments of the link just above is hilarious:

anthony.picciano said…
Just think of it like the free laser etching. Now you name can be etched onto each song as well as your iPod. For free!

FTP? SCP!

A forum which I admin (and recently upgraded to phpBB 3.0.0 — which I adore) needed a fairly robust backup solution. So, I set up a couple of simple shell scripts to dump the database, tar/gzip the filestructure and database file, and move those archives to a separate directory structure for backups on a second harddrive.

However, the issue remains that if something happens to that machine, somehow zapping both harddrives, we would be fucked. So, I needed a way to get those backups from the server and onto my machine on a nightly basis. Initially I wrote a little PHP script to make use of the FTP functions and just get things that way. FTP turned out to be disabled on the server, which led me to use the more-secure SCP. As SCP doesn’t have a way to pass the password within the command, I needed a way to run the command, then provide a password, then wait for it to trasnfer the files I wanted. Enter, expect.

Expect provides a way to run a command and interact with it as if you were at the keyboard. It is pretty nifty, and I ended up using the script below to SCP relevant archives onto my machine on a nightly basis. All automated scheduling thanks to cron of course.

#!/usr/bin/expect —

set timeout 1200
set USER “username”
set PASS “p4ssw0rd”
set HOST “host.name.com”
set REMOTEPATH “/home/username/location/of/files”
set LOCALPATH “/home/othername/place/to/put/files”

spawn scp $USER@$HOST:$REMOTEPATH/*.tar.gz $LOCALPATH
expect “Password:”
send — $PASS\r
expect eof

phpBB3 r0×0rz

Yesterday I upgraded a medium-sized phpBB 2.x board which I run to the newest version — Olympus — phpBB 3.0.0.

It is sexy as hell. No longer are there bland “moderator” and “admin” roles — you can assign combinations of privileges and limit access to specific features of a control panel as your heart desires. Here is a full feature list in comparison to phpBB 2.x.