Aug 31

I finished up RemindYou 2.0 for iPhone 2.0 Jailbrake this morning (like 2am)!

It will be going out to testers in the next couple of days and should be out for the world very soon.

If you just can’t wait and wan’t to help beta test, email me and we will see what we can do.

Aug 31

I saw this in MacWorld and if you saw my post when I got my Mac Pro you will know that I think is SO true.

The Mac Pro is so sexy inside, unlike all other computers I have made or owned.

Aug 25

I got an email today that refered to me as a deity!

If you don’t want to click on the image to read it, here is what it says:

Some may call you developers or hacks, or to some you may be known as cyberpunks… but to us here at BOA Design you are known as Gods!

Because of this.. we wanted to email and thank each and every one of you for the advances you have made to the already brilliant iPhone. We are a new company who make sleek, form fitting, faux leather cases for apple products, like the iPhone and iPhone 3G and we would like to send you one in appreciation for what you have done.

Please reply back to me here at *removed*@boastyles.com and tell me what sort of case you would like, iPhone or iPhone 3G and what address to send it to, then your new BOA case will be slithering its way to you shortly!

You can check out our products at www.boastyles.com for pictures and reviews etc.

From,

BOA
‘because it feels good when you stroke me’

I have heard reports of at least one other well known ORIGINAL iPhone developers getting this offer as well.

I let them know what I wanted and got a response back saying they would send it out to me.

Yay, I like getting offerings.

Now if I can start getting people to pay me a 10% tithing on everything they make, I will be set.

Aug 18

I just released and sent off to BigBoss KillExchangeLocks version 2.0!

This version features a VERY basic UI so users know the program has actually started.
It also removes the restrictions on the auto-lock feature, so users can use the normal settings section to choose their preferred auto-lock time.

The big news of 1.1 is that for *some* users, they should only have to run the app 1 time, as we trick the iPhone into thinking a passcode is not needed, and therefore it will not ask you every day. I say *some* because from testing, this currently only works for certain exchange setups.

Aug 03

Just found this email in my inbox and I found it humorus so I thought I would share.

(Click to enlarge)

Aug 01

KillExchangeLocks is a simple free iPhone application that helps the fact that with the new 2.0 Exchange support you can get locked into having a passcode and auto-lock setting on your phone. Even manually changing the plist you will then be asked to set a passcode again at least once a day. Instead of updating your plist everyday, just simply click on KillExchangeLock and your plist will be set to not require a passcode and never auto-lock.

http://codegenocide.com/KillExchangeLocks.zip

Jul 24

They always say that admitting there is a problem is the first step.

I entered this relationship with my iPhone 3G after Steve Jobs introduced us. Steve promised me that it was the right idea to breakup with iPhone 2G and join the big boys with iPhone 3G.

At first it was all good. That sexy body, 3G, GPS, double the disk space, a flush headphone jack, and that new 2.0 firmware, and Steve had assured me that the SDK would fulfill all my “needs”.

If only our relationship had stayed that way.

Instead, iPhone 3G started to change.

We will be talking and she will just go blank and leave me there alone.

She teased me into Exchange support for my work email, but then behind my back turned off my never-auto-lock, and put a key code on the front door and wont let me remove it.

And as for keeping me fulfilled… It’s more like unfulfilled…. :-(

Steve told me I would have the same API’s that they have, but that was a bold faced lie. Instead iPhone 3G’s SDK is a tease. She shows off all the things that she can do when you hang out with her, but then when you try and get some of that sweet loving she yells at you and tells you, “That’s only for Apple.”

I feel so betrayed and hurt…

Then I heard Pwnage was being released and I thought I would at least get to see a little of my old iPhone in Miss 3G….

Once again she turned out to be a big tease!

This time she is playing the give a little, but withhold the real goods.

She gave me back my SSH access, but changed around all her frameworks so none of my old code will work.

Then she teases me into working with the new toolchain, by saying that with just some little changes I can still use that code. So I gave into my geek needs and started making those “small changes”. She forgot to tell me that a lot of those small changes would be small if we had documentation but instead I get to play a searching game to try and figure out all the unknown changes that cause my code not break.

So after a night of fighting, we had just about made up and decided we needed some sleep. Then today she decided to leave me. She locked up and refused to boot.

I finally talked her into unlocking, but then she told me she needed to “sync”. Funny how she forgot to mention that this sync would take 2 hours.

Then after work she “we” decided it was time to try and finish making those “small” changes. Well this just lead to ANOTHER all night fight. Finally I thought we had made up and she compiled my code without errors. I was so happy, but I guess its fun to watch me suffer, so when I tried and run the code, she left me again and locked up.

We are trying to make up again, but once again she needed her “sync” time. She has been gone for about a half hour, and I am thinking I shouldn’t expect her until morning.

I am sure you can agree that this is a pretty abusive relationship I am in. (usually it is the guy that is abusive, but not in this relationship)

I am thinking we need couples counseling.

I think it might be best if we get Steve to come to a couple of the sessions.

Only problem is I don’t see a section on Apple’s site for counseling sessions at the Apple stores.

Maybe I am forced to be abused…

Hopefully Steve will have a talk with her and give her some relationships tips in firmware 2.1. However I don’t think Steve is willing to talk to her about putting out in the SDK bed, so I might be forced to keep working with her in that area. Hopefully someone can come out with a relationship documentation or something….

If you are in the Phoenix area and want to put together a support group, let me know.

Jul 23

So get this…

I had RemindYou 80% ported to 2.0, compiling directly on the iphone (as that is the only working toolchain right now) but then I installed something off of Cydia today and when I left Cydia my iPhone was frozen.

I let it sit for 5 minutes and nothing.
So I rebooted and I am stuck at the Apple logo.
I have rebooted 10 times and let it sit at the apple logo for over an hour.

MY IPHONE IS BRICKED!!!

As it was iTunes would not even see it.

Luckily I was able to force it into restore mode and then iTunes found it.

So I was able to get it reinstalled, but since I was working directly on the iPhone all of my work to port RemindYou was lost!

I am sure you are asking why were you not using SVN or something…

Well I have the project in Mercurial, but native on the iPhone is only SVN and Git, not Mercurial, so I wasn’t able to publish my changes.

Jul 21

After a handful of requests to port Mobile RSS to the SDK/AppStore I decided to start working on it.

This has been an interesting task.

I have done work in the SDK and have seen the differences but porting an app really makes those changes visible.

The toolchain and SDK are very similar and at the same time very different.

There are a lot of new things that were added, like for example how they went controller happy. Like the ViewController and NavigationController. While they have given a lot of emphasis to these new controllers, most of the original items are still there (however a lot of them have new names). The new names are not huge changes, just enough to make the lifes of the developers who worked with the toolchain, harder then it needed to be. Like for example they made UITableCell UITableViewCell. Luckily most are very similar like that, so its not that hard to convert them, but it does mean that the code that is reusable can’t just be copied over, it also has to be updated to the new names, which brings in the extra task of finding out if a name has changed (compiler errors work nice here) and then finding out what the new name is.

I may be off with this comment since I don’t speak other non-computer languages, but I think it would be similar to trying to learn something like Portuguese when you already know Spanish. I say this because they are by no means the same, but have a similar background/base.

However for this being my first SDK app that has really has meaning, and is more then just more or less playing around, and with only having been working on it for 2 days, I would have to say that things are moving along. My hope is that as I become more comfortable with working inside of Xcode instead of just using TextMate, and I can remember all the little tedius things that I keep forgeting, since I didn’t have to worry about them when I coded everything by hand, that things will speed up even more.

I do have to say that having some documentation on the frameworks is nice, but at times its frustrating because a lot of the documentation is really bad. Yes, something is better then nothing but that doesn’t make it less annoying when the documentation is wrong or badly written or badly layout or badly organized, etc, etc.

Also, I know I have said this many times before, but Interface Builder, for being from Apple, sure is not very user friendly, even for developer users. Once you know it, sure it works fine, but thats because you know it. I think back to when I was learning it (and I don’t claim to know all the inner workings of it), and just how non-friendly or intuitive it is, including its tie in with Xcode.

Jul 12

PCWorld put together a list of 20 cool iPhone apps today, and my program RemindYou made the cut!

http://www.pcworld.com/article/148296/20_cool_iphone_apps.html

“The concept behind RemindYou is remarkably simple — essentially, its goal is to make sure you never miss another appointment ever again. And how does it do this, you ask? Well, by syncing up with iCal, Outlook, or Entourage and then overlaying a graphic of all your appointments over the iPhone start-up picture. Thus, instead of seeing a picture of the Earth from space as your default start-up screen each time you unlock your iPhone, you’ll see a list of all your appointments. RemindYou can be purchased from the iPhone 2.0 App Store for $19.95 for a lifetime license.”

The only thing is that they are saying RemindYou is in the AppStore, but it is actually only for Jailbroken devices, and is available within Installer.app. (I wish Apple would let us in the AppStore, but no luck since it needs a background process that runs every 15 minutes to keep the info up-to-date)

Even with that typo, I love the press and I am glad others enjoy this tool as much as I do.