Jonah Grant

Jonah Grant


  • nikf:

I don’t necessarily agree with the sentiment, but it certainly made me laugh…

    nikf:

    I don’t necessarily agree with the sentiment, but it certainly made me laugh…

    Reblogged 1 week ago from nikf

    7 notes

  • What I use

    • 15” MacBook Pro (mid-2009) 2.8GHz 4GB RAM 500GB HDD
    • Griffin Elevator
    • 2 Dell 20” S2009Wb monitors
    • Bose QC15 headphones
    • Apple premium in-ear headphones
    • Podium for iPhone 3G
    • Apple Magic Mouse
    • 500GB Seagate Freeagent Go
    • 120GB Lacie desktop HDD
    • Canon Vixia HF10
    • Canon Rebel XTi
    • A billion iPod cables
    • 32GB iPod touch (3G)
    • 16GB iPod nano (4G)
    • 16GB iPhone 3G
    • Kodak M1033
    • Aaxatech P1 Pico Projector
    • Incase backpack
    • Windows Vista desktop (Dell)
    • 1TB Time Capsule

    Posted 2 weeks ago

    0 notes

  • Ten things that annoy the fuck out of me on Twitter

    via jeffcrot.com

    God dammit, people. You suck at this social networking thing. Allow me to educate your asses on how to suck less by outlining ten things that annoy the fuck out of me on Twitter:

    1. .@whoever — Twitter doesn’t show me your replies to people I don’t follow for a reason: because I don’t give a damn. Stop trying to circumvent it. It doesn’t matter if you use a dot, a tilde, or some fancy unicode character before the @ sign; in all cases, you’re not clever, and you deserve to be kicked squarely in the taint.

    2. People modifying my message when they retweet it — Okay. Thank you for retweeting me. I appreciate that. But fucking hell, must you modify my tweet in order to squeeze in your wannabe-witty commentary? I go to great lengths to not look like a tween on Twitter, and you changing every instance of “your” to “ur” is not helping.

    3. Follow Friday — I know you’re trying to do me a favor here, and I appreciate the thought, but fuck if every Friday my iPhone battery isn’t run down by noon thanks to all the notifications I get about #FollowFriday.Great, yet another list of people I don’t know.

    4. People who don’t follow me DMing me — Okay, look. If you’re going to DM me, then please at least do me the courtesy of following me, lest I try to respond only to be bitch-slapped by bitter cold rejection.

    5. People threatening to unfollow me — This may come as a huge surprise to your self-centered ass, but guess what? I don’t do this for you. Don’t waste any of your precious 140 characters telling me you’ll unfollow me if I don’t do this or that, because I. Don’t. Give. A. Fuck. Go ahead, unfollow. You won’t hurt my feelings. I promise.

    6. When people link to their link to something — Okay, I’m going to go ahead and name names here. Andy Fucking Clarke, the next time I click a link in one of your tweets only to be taken to a page on For A Beautiful Web that is nothing more than another link, so help me God, I will hunt you down and shove my boot so far up your ass it’ll tickle your taste buds.

    7. Auto-follow bots — Just because I said the word “photo” does not mean I’m interested in buying a camera from your shitty eBay store. At least take two minutes to read my tweets and see if I’m really a potential customer or not before you jizz another “So and so is now following you on Twitter” message into my e-mail inbox.

    8. Hashtags used for anything but humor — This isn’t really your fault; it’s Twitter’s. Twitter has enough smart people to know that the right place to store metadata, like tags, about a piece of content is not in the same field as the content itself. Fuck, I already only have 140 characters to say my funny shit. I’ll be dammed if I’m going to waste them on whatever hashtag you came up with for your stupid little event.

    9. @kennymeyers — I couldn’t think of a number nine, but this totally works.

    10. Bitching about how other people use Twitter — As Wired Magazine so perfectly put it, Twitter pretty much laid a stick and a ball in the field and let its users invent baseball. That’s one of the things that makes Twitter awesome. People use it however they like; there are no rules. Nothing can make you a bigger asshat than trying to tell someone else how they should or shouldn’t use Twitter. Well, except maybe making a top 10 list about how people should or shouldn’t use Twitter.

    Posted 4 weeks ago

    0 notes

  • Pop Software

    (via kickingbear)

    2,000,000 Strong

    Over the week covering this past Christmas Day a piece of software I had contributed to was downloaded two million times.

    I’ve been writing Pop Software for my entire professional career. I may be the first to coin the term Pop Software but it’s with the presumption that we all know what I’m talking about – I’ve worked on games and applications targeted at the larger audience rather than businesses or niche products. Admittedly many of these projects had smaller scopes than others but the general principal holds – work with a team to create a piece of software that will be enjoyed by the general public. I have contributed code to hits, misses and to the forgettable wasteland in-between. Granting myself a very generous margin of error the results have laregely been within my expectations.

    This particular piece of software continues to defy my expectations – and not just by a little bit but by orders of magnitude. That’s not to say I don’t think it’s worthy of being popular but the sheer scale of its success has been staggering. Before this past December it had already been downloaded over ten million times and has enjoyed an enviable retention rate. Subsequent derivative products have also enjoyed tremendous success. However, my mind finally bent after hearing that it had been downloaded two million times in the space of one week.

    I was forced to ask myself a question.

    “Who the fuck are these people”?

    How the hell does one App get downloaded two million times in the space of one week? To do so it’d have to catch the eye of people you’ve never heard of – like your brother or your girlfriend’s best friend or the dude who made that really cute but slightly awkward heart in your latte the other day. Two million people in the space of a week means we’re talking about exactly that – people. Real honest to God people are downloading software and, importantly, it’s not a big thing for them. It’s what they do when they unwrap their iPod Touch on Christmas Morning. They stick in the headphones, maybe they sync their music to it, and then hit the App Store for some Pop Software to get some amusement out of their new toy.

    The people who are consuming software now are a vast superset of the people who used to do so. At one time, especially on the Mac, we’d see people chose software based upon how well it suited their requirements to get a job done. This new generation of software consumers isn’t like that – they’re less likely to shop around forsomething rather they shop around for anything. These are people who want to be entertained as much as they want to have their requirements met. They’ve not bought into a tool they’ve bought, either financially or emotionally, into The Future. The Future is never about the most practical and useful outcome, it’s about flying cars and cute robots who shit talk but will still mix you up a killer G’n’T when you need it. The Future isn’t a service that’ll send you a text message when you’ve been out too late on a work night, The Future will get you laid on a Tuesday and make excuses to the boss the next morning.

    How did applications that make farting noises or make you sound like T-Pain do so well on the App Store? The answer is simple – they made people laugh.

    That should have been the first sign that the software market was changing. It’s obvious in retrospect; people were buying software that would make them laugh. This runs counter to the common understanding of an Application. An Applicationrepresents the developer’s best effort at creating software that applies the capabilities of the device to solving a specific problem. Making people laugh is not a problem an Application can solve; it’s not about the device it’s about the person using it.

    App Store

    The thing is these people don’t buy Applications, they download Apps. “Software” is dead, don’t bother putting that word on a sell sheet. Have you written “a program” recently? That’s nice, find a place in line behind all the other nerds but try not to step on the Coke-bottle glasses they tend to drop. “Oh … you’ve developed an application … is it something my doctor would know about”? People, lots and lots of people, people who have no idea what software even is, will download Apps like they’re snacking on potatoe chips. What’s my proof? Well, two million downloads of an App in a week supports that and I’d argue that a total of three billion Apps downloaded backs up my argument too. Also, I spell potatoe with an ‘e’, as God intended, so you know I’m right about this.

    “Apps” is fun. It’s fun to say, it sounds unthreatening, it’s a word sufficiently abbreviated that it takes on a life of its own without dragging to the forefront of peoples minds the more sterile and technical sounding “application”. Apps are not Applications – they are their own things. They are smaller. They are more fun. Apps are treats atop your technological sundae. They are not potential time sinks. They are neither burden nor investment. They each represent a nugget of fun, of fleeting amusement. Apps are gobbled up in the millions by people who would never rush so willy nilly to buy desktop software. Apps are Pop Software writ large in blinking neon lights.

    Are Apps good business? No, they’re not. From a small developers perspective the App Store is a total disaster. If you’re reading this I’ll assume you’re familiar with the complaints developers have with the iPhone OS marketplace. Suffice to say that between a review process that seems arbitrary and a store front that seems insufficiently nuanced quality oriented smaller developers have, by and large, given up on the App Store as a market worth competing in.

    Apps, by their very nature, are a hit driven industry. Making hits requires taking risks. Risks cost money. Despite the fact that developing a quality application for iPhone OS is less of an investment than developing an equivalent application for Macintosh there are far more factors out of your control when dealing with the App Store than there are with (what has become traditional) web based downloadable software delivery. As we’ve seen time and again designing a quality application is no guarantee of success on the App Store. That’s not to say that quality isn’t a factor, only that quality alone isn’t going to lead to success.

    “Well … that sounds really fucking unfair. Why is that”?

    Desktop Publishing Syndrome

    The mid to late 80’s saw an abomination arise. An abomination so large that no matter where you hid eventually you would be splattered in its shit. Wave upon wave of fucked up tastelessness washed up upon our shores. It clung to our telephone poles screaming, “Missing dog!!!” in three different fonts, each bolded, at least one with its innards hollowed out. Our dot-matrix printers cried out in pain as pages upon pages were rendered in agonizing pixelated detail, noisily vomiting out reams of daisy-wheel paper destined to adorn the hallway leading to the cafeteria – “School Dance Friday 7PM”!

    Publishing had been democratized. It was loud, it was ugly, it was popular and we feared it would never improve.

    But it did.

    The mid to late 90’s saw an abomination arise. An abomination so large that no matter where you hid eventually you would be splattered in its shit. Wave upon wave of fucked up tastelessness washed up upon our shores. It clung to our Navigator windows screaming, “Under Construction!!!” in three different colours, each bolded, with at least one blinking. Our browsers cried out in pain as pages upon pages were rendered in agonizing animated gif detail, virtually vomiting out reams of star-field backed text – “AltaVista Indexed”!

    The Internet had been democratized. It was loud, it was ugly, it was popular and we feared it would never improve.

    But it did.

    The mid to late 00’s saw an abomination arise. An abomination so large that no matter where you hid eventually you would be splattered in its shit. Wave upon wave of fucked up tastelessness washed up upon our phones. It clung to our oleophobic touch screens screaming, “Tap to Fart!!!” in only one font but with three different gradients, at least one being yellow. Our devices cried out in pain as pages upon pages were rendered in agonizing ineptitude inducing developers to vomit out the question, “how the fuck did this get past review”?!

    Software has been democratized. It is loud, it is ugly, it is popular and we fear it will never improve.

    But.

    Well, we’ll have to wait and see.

    Time And Tide Wait For No Man

    The Web Dreamtime was only ten years ago. Context. History. A thing is born and it is as dumb as fuck. Give it time and it will grow. Give it more time and it will learn things you never knew. Give it all that you are and it will become even more. Does that mean it will develop into what we want it to be? Probably not – it will be what it will be.

    Over the span of one week two million people downloaded one application to their iPhone or iPod Touch devices.

    Something has changed. It has changed for good. Has it changed for the better? I’m not yet sure – but I am sure there’s no going back.

    best of luck in the new year, Guy.

    Posted 1 month ago

    0 notes

  • iPhone 4th Gen. Wishlist

    • Brighter, sharper, more detailed screen
    • Slide out keyboard
    • 5- 8MP camera
    • 1080p video recording
    • Camera zoom
    • LED Flash
    • Matte back/matte front (like Droid Eris/Nexus One)
    • Option to dual-boot Android (I WANT AN ANDROID PHONE!!!)
    • Faster processer
    • Built in Pico-Projector
    • Micro-SD Card use
    • Battery that lasts 24hrs
    • More industrial design
    • Scratch-resistant screen
    • Etched-metal bezel

    So Apple, gimme all of these things in the next iPhone and I won’t be buying an unlocked Nexus One.  Or maybe I’ll get both if I can’t use Android on it…

    Posted 1 month ago

    0 notes

  • iPhone/iPod touch text-to-speech app [TUTORIAL]

    If you’ve seen the iPhone 3GS or the iPod touch 3G, or even the new iPod Shuffle, you might have heard it talk to you.  Whether it told you the name of the song that is playing or it asking you who you want to call.  Want to implement this in your app? It’s easy! Very, very easy.

    WARNING: This only works on iPod touch 3G’s and the iPhone 3GS and this is a private framework, so if you submit this to the App Store, don’t expect it to be accepted.

    First, start off with making a new view-based app called “TextTalker”

    Navigate to “TextTalkerViewController.h” and add to your interface:

    @interface TextTalkerViewController : UIViewController {

    IBOutlet UITextView *stuff;

    }

    @property (nonatomic, retain) IBOutlet UITextView *stuff;

    -(IBAction)speak;

    This is adding a TextView where the user can type stuff in and then a button, which we will later have it say out loud what the user typed in the UITextView (stuff)

    Now open “TextTalkerViewController.xib” and add a UITextView from the library and then hook it up to “stuff”

    Add a UIButton and hook it up to “speak” and then quit Interface Builder.

    Go to your “Frameworks” folder and add a new framework.  You need to navigate to PrivateFrameworks in the 3.1 SDK and find VoiceServices.framework.  Add it and then open TextTalkerViewController.m.  Add an IBAction method with the name you put in the .h file (stuff) and then add:

    NSString *_string = [stuff text];
    NSObject *talk = [[NSClassFromString(@”VSSpeechSynthesizer”) alloc]init];
    [talk startSpeakingString:[NSString stringWithFormat:@”%@”, _string]];



    What we are doing here is making a string that gets whatever the user typed in and then in startSpeakingString, the %@ in stringWithFormat:@”%@” is being replaced with whatever the string named “_string” is holding.  
    Compile and install it on an iPod touch 3G or iPhone 3GS and press the button.  It should say whatever is entered in your UITextView.


    You can download the source code for this application here.  If you have any questions, you can email me at jonah [AT] jonahgrant [DOT] com or on twitter as @jonahgrant

    Posted 1 month ago

    1 note

  • Apple Gave Me an "only this one time!"

    Earlier today an update to one of my apps, Hot Links, was accepted.

    From: iTunes Store <Do_not_reply@apple.com>
    Subject: Your application is Ready for Sale
    Date: December 11, 2009 12:34:01 PM CST
    To: Jonah Grant <jonah@jonahgrant.com>
    Reply-To: iTunes Store <Do_not_reply@apple.com>

    Dear Jonah Grant,
    Your application is now Ready for Sale. If your contracts are not in effect at this time, your application will not be live on the App Store. You may track the progress of your contracts in the Contracts, Tax, and Banking Module in iTunes Connect.
    Application Name: Hot Links 
    Application Version Number: 1.0.1
    Sincerely,
    The iTunes Store Team

    But then a few minutes later, I got this email, which typically means that your app was rejected (App Name: Application Submission Feedback - is never good)

    From: iPhone Developer Program <appreview@apple.com>
    Subject: Hot Links 1.0.1: Application Submission Feedback
    Date: December 11, 2009 12:38:29 PM CST
    To: Jonah Grant <jonah@jonahgrant.com>

    Follow-up:  xxxxxxxx

    Dear Mr. Grant,

    Thank you for submitting your update to Hot Links to the App Store.  During our review of your application we found it is using a private API, which is in violation of the iPhone Developer Program License Agreement section 3.3.1; “3.3.1 Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.” While your application has not been rejected, it would be appropriate to resolve this issue in your next update.

    The non-public API that is included in your application is setNumberOfRows:.

    Please resolve this issue in your next update to Hot Links.

    Regards,

    iPhone Developer Program

    So just as a warning to all iPhone developers, try not to use setNumberOfRows for a UIAlertView.  I cannot be certain that all apps with setNumberOfRows will be rejected, most likely just apps that use it incorrectly.

    Posted 1 month ago

    0 notes

Follow On
Ask Me Anything

Twitter

Following

  • antiduckface
  • clientsfromhell
  • ngmoco
  • nawong
  • markjardine
  • nikf
  • mattbuchanan
  • lharboe
  • birdfeed
  • matthewrex
  • alexnichols
  • bartdecrem
  • emanuelsa
  • misecia

©2010. Postage by Greg Cooper. Icons by P.J. Onori. Thanks to Jamie Cassidy & Panic.

*Unlikely to find your lost post using this but you can try...