February 2010
1 post
Shift - A Bowtie Theme
I’m proud to announce the release of Shift, a special Bowtie theme I worked on for the big Bowtie 1.0 contest. While it may look like just a normal theme at first glance, change the song and watch the smooth cover art animation.
Enjoy!
Download
January 2010
4 posts
3 tags
Hackintoshing the ASUS EEE PC 900HA
I recently purchased an Asus EEE PC 900HA from Amazon, and wanted to hackintosh it for a project I’m working on. (More info on that later) After scouring the web, I couldn’t find a guide specifically for the 900HA, so I started playing with different ones to try to get it to work. This is the result of that work.
Things you’ll need:
Asus EEE PC 900HA.
Retail copy of Mac OS X...
Version Control Updating Bash Script
A short while ago, I created a script to go through all my local copies of open source software that I had downloaded from GitHub, Google Code, and other places. The reason behind it being that going through and manually updating each one was a pain in the neck. After looking at Bash scripting, I came up with the following solution. Feel free to use it yourself.
#!/bin/bash
function usage()...
StoreKitUI →
Just finished up StoreKitUI, an iPhone library to provide a simple front-end user interface to StoreKit. StoreKitUI is open source and available on GitHub.
1 tag
Coding Tips #1: UIBarButtonItem Subclasses, Quick...
Tip: Do not use -init as class initializer when subclassing UIBarButtonItem because it WILL cause an infinite loop. This one took a while for me to debug.
I had setup a custom UIButton to serve as the custom view for my UIBarButtonItem subclass, and was calling [super initWithCustomView:]. Turns out that initWithCustomView will call [self init], which I had overwritten, so it would call...
December 2009
3 posts
handleOpenURL: →
Sweet website detailing a bunch of iPhone Apps’ URL schemes.
Crafting Subtle & Realistic User Interfaces —... →
Great article about creating great iPhone user interfaces. I’ve bookmarked it for future reference.
Add "DONE" button to iPhone Number Pad →
After looking for this on Google, I finally found it: A way to add a “DONE” button to the iPhone Number Pad so that a user can “dismiss” the keyboard easily, just like how they can dismiss a normal text keyboard. Very handy. If I write my own iPhone framework, this is going in there!
November 2009
2 posts
IMP Live on the App Store →
Very pleased to announce IMP Live is now available on the App Store, free for download. Go check it out!
NaNoWriMo - Tools to Help You and Not to Harm You
If any of you guys pay any attention to my Twitter account (@jasoncmartin, for those that don’t), you’ll have seen a few tweets about my participation in NaNoWriMo this year, or, as it is also know as, National Novel Writing Month. The whole purpose is to write a 50,000 word novel in the month of November.
A couple of great tools I’ve found in doing this is a a writing app...
October 2009
2 posts
iTuneConnect - Now Open Source
So, some of you may have seen my video on iTuneConnect, the server application for iPhone and iPod Touch to be able to remotely control your iPod Library over the network from your Mac.
And, as of today, I’ve decided that iTuneConnect will be completely open source, hosted over at GitHub. Once the application goes live in the App Store, the repository will be updated with the full source...
iTune Connect Product Demo Sorry about it being dark in the beginning, it was the only way to get my iPod screen to really show up. Still a work in progress, but it’s getting there. :)
School is fun
The whole reason I haven’t been posting much is because of school. All that Calc homework can really Take a lot of time. What I’m hoping is, next month, things will settle down enough that I can get into some sort of regular routine if posting blog posts. Along with working on my many projects. Until then…
September 2009
2 posts
Hidden Sound Effects in The Hit List
I’m a user of The Hit List (good for keeping a list features to be written in software, keeping track of homework assignments and such), and I wondered to myself if there were any hidden preferences. I read on MacOSXHints that you can find these by using the “strings” Terminal command on an application’s binary, so I did that to The Hit List.
As I was scrolling through the...
August 2009
7 posts
openStat: A Documentary
I’ve practically always been a fan of Django’s iStat Pro and iStat Menu (at least, every since I discovered their existance.). When they announced iStat for iPhone, I was pretty excited about it. However, seeing a it’s a paid app, I lost some interest. (Not wanting to pay for a, what, two dollar app? I know, I’ve got issues. Maybe I’ll write a blog post about...
JMLocalizedString
And now, a little macro from my code:
#define JMLocalizedString(x) [[NSBundle mainBundle] localizedStringForKey:x value:[NSString stringWithFormat:@"NT: %@", x] table:nil]
This little bit of code (which goes in a header file) acts just like the normal NSLocalizedString (which basically executes the same code, but without the value variable). We do provide a value variable, which is used in case...
How OAuth Fails on a Mobile Device
An excerpt from an email I wrote on the Twitter Dev Group:
“But the real problem is for mobile devices, especially for devices that don’t have Copy and Paste functions (like the iPhone, up until recently). Twitter doesn’t have a login page for OAuth that really is made for mobile phones, so the user has to perform extra actions (zooming, panning, etc.) to be able to login. The...
Giant Waterslide Jump is Today's BIG Thing - AUG... →
1 tag
Goodies
A couple of things I’ve made (freebie applications, Automator actions, and miscellaneous scripts) that you can go ahead and download.
Tweetomator - Automator action to post text to your Twitter account. Set specific text to tweet or pass text to it as input.
For Developers:
JMLocalizedString - Easy macro to see which strings have not been localized when running your application.
iPhone Application UI Design Patterns — Flyosity:... →
Great article showing pros and cons of iPhone app UI design. Good read.
December 1999
0 posts
1 tag
Projects
iTuneConnect - Server application to control your iPhone or iPod Touch’s library over the network from your Mac.
IMP Live - Official iPhone App for the International Mac Podcast.