+ Reply
Page 1 of 2 12 LastLast
Results 1 to 20 of 21

Your favorite Apple, iPhone, iPad, iOS, Jailbreak, and Cydia site.


Thread: Behind The Code: Grant Paul (@chpwn)

is a discussion within the

iPhone News

forums, a part of the

General iPhone

section;
With Elias Limneos (@limneos) , Christian Heusinger (@iRealSMS) , and Luke (@qwertyoruiop) in our repertoire, Behind The Code has had a great start and seemingly a bright future. All developers,
...
  1. #1
    MMi Staff Writer Joshua Tucker's Avatar
    Join Date
    May 2011
    Location
    California
    Posts
    708
    Thanks
    54
    Thanked 107 Times in 55 Posts

    Default Behind The Code: Grant Paul (@chpwn)


    With Elias Limneos (@limneos), Christian Heusinger (@iRealSMS), and Luke (@qwertyoruiop) in our repertoire, Behind The Code has had a great start and seemingly a bright future. All developers, no matter what their contribution, are a staple to the jailbreak community and it is an honor to have them working on the "frontlines" bringing in innovation that is otherwise exempt from the native iOS. So far, the Behind The Code series has solidified a foundation for future "behind the code" exclusives to come. ModMyi, once again, is excited to bring another developer to the table. Despite many weeks of hit and miss communication, finals, vacations etc., it is a pleasure to introduce to you Grant Paul, famously known as @chpwn.

    Known for Infiniapps (e.g. Infinifolders/Infinidock), Covert, and Gridlock, Grant has dedicated much of his time to coding within the jailbreak community. According to him, he has lately been focusing on updating applications and working on capabilities with other respective applications. More in-depth discussion of this nature is below within the interview.

    You will be amazed by his answers below as he has worked on much more behind the scene work then most people may know. He has been a delight to get to know him and I hope that this interview will gain you a deeper look into the jailbreak world from the eyes of chpwn.

    =============================

    JOSH: So, first, tell us a little about yourself. Your name, age, where you're from, and whether you're in school or not.
    GRANT: Hey! I'm Grant Paul (chpwn), and I'm from San Francisco. I am currently in school, but I'm on break for now, which gives me more time to work on apps. Yay! You can probably find my age if you look hard enough, but I'd prefer to keep it somewhat private.

    You might know me from Twitter or IRC, but some of you might not. If you don't, you might have heard of some of the stuff I've done:
    • ProSwitcher (my app with Ryan Petrich http://rpetri.ch/) was a visual interface for multitasking before Apple supported it.
    • Infinidock, Infiniboard, Infinifolders (the "Infiniapps"), and Gridlock are my tweaks to mess around with icons on the home screen.
    • I've also done some work on Cydia itself which you've probably seen in Cydia 1.1.1.
    • I also designed and wrote the UI for Spirit, greenpois0n, and JailbreakMe. If you've been jailbreaking for a while, you've probably used at least one thing by me.

    JOSH: I'm assuming the name chpwn is a play on words from the bash command - can you tell our readers what it means?
    GRANT: The Unix command "chown" is used to change the "owner" of a file and it happened to be the last command I typed when creating the name. The "pwn" part comes from jailbreaking. A lot of stuff is named with variations on "pwnage" (as in PwnageTool, etc) so I merged that in.

    One question I get a lot is how you pronounce "chpwn". I used to claim it was impossible to pronounce but Dustin Howett (@DHowett) and Jay Freeman (@saurik) both say "cee-aitch pone". Since then, I've adopted it as the "correct" way to say it. Feel free to say it however you want although I do have to say that "chip-one" is most definitely incorrect.

    JOSH: What as the very first application that you ever created for the jailbreak community?
    GRANT: The first app I created for jailbreak (and iOS, actually) was a Cydia "competitor" called "Pakage". I discontinued it after realizing that a package manager isn't something you can just "do". There's a lot of thought, planning, and some really intense coding required. And that's just to get to the level Cydia was at then, let alone what it is today. Even though Pakage never worked (you could never install packages), it was a great way to learn all the different parts of Cocoa Touch, so I'm not too sad about it.

    And, many of the interface ideas from Pakage made their way into Cydia 1.1: the "preparing filesystem" screen on first launch is directly from Pakage and same for the redesigned loading screens. The backend to Pakage was awful (especially compared to Cydia), but the good parts didn't go to waste.


    JOSH: Out of all the apps, tweaks, etc. that you've created, which one is your favorite (if applicable)? Which one took the most amount of work and time to create?
    GRANT: It may sound a bit silly but my favorite of my tweaks is probably the first one I wrote: "MobileVolumeSound". All it does is add the little volume adjustment beeps from Mac OS X into iOS. It worked — without a single update — from iOS 3.1.2 to iOS 4.3.3, and it adds something that I still can't understand why Apple didn't put in there.

    My most complex tweak is probably VoiceActivator. Nobody ever looked into the VoiceServices framework or the voice recognition code before so I had to discover how it all worked and how to add new commands. Compared to my other tweaks, VoiceActivator definitely took the longest time to develop. But it ended up really awesome and I think people like it too.

    JOSH: Are you doing any App Store work currently?
    GRANT: I'm not doing anything in the iOS App Store right now. However, I have been porting my app Paste to the various app stores on different platforms to compare development and the stores on all of them. Paste has been out on the App Store since last November or so and I've recently released ports for webOS and Android.

    It's really interesting how all the platforms compare. For me, webOS was definitely the easiest to develop for and release to users. iOS had the most difficult submission process but I like the SDK and it feels more mature than the others. Android's SDK is Java-based (ugh!), and the submission website was a bit confusing, so it was definitely not my favorite. I still haven't tried Windows Phone 7 (it's the only platform without a Mac-compatible SDK!), but I've heard good things about it. If I wasn't mostly doing iOS stuff, I'd be doing webOS. Palm (now HP) has done a great job with it, and I'm going to be looking into the TouchPad when that comes out.


    JOSH: Do you have any awesome upcoming projects that you're working on? Can you elaborate on any of them?
    GRANT: Right now I'm just getting to a bunch of things that I've been meaning to work on for months. I just finished updating all my Infiniapps to work with SBRotator and I have a few other improvements planned for those pretty soon. I'm also working on a few new features for VoiceActivator, and assuming I fix the last few issues with those, I should be able to get that out this week. I've resisted the temptation to add any new projects (MobileNotifier was quite tough to avoid working on), but I do have some interesting ideas I've been throwing around. Hopefully, a few of them might turn into some cool new extensions.

    JOSH: You've been working on Cydia a lot lately - anything you're particularly excited about which is already happened or is planning on happening soon?
    GRANT: I personally haven't done much since Cydia 1.1 was released but I do have some plans for the future. I'm hoping I can turn into reality this summer. Specifically, I'm looking into removing the "search" tab of Cydia and instead adding a search field to every screen; kinda like in the iPod/Music app. I'm not sure what saurik's plans are for the future, though, so that may or may not end up being in next update to Cydia. I'll let him say what direction he wants to move the project.

    JOSH: Do you have any recommendations for those who are starting to learn how to code?
    GRANT: I would suggest not trying to start with iOS or any other mobile platform. Instead, I'd suggest one of these: the web or the desktop. Starting out on the web is really easy and there's tons of tutorials for making your own website. You can do basic stuff entirely within your browser. It's also good because you get to see your results quickly and it's pretty easy to do a lot of different things. The downside, though, is that you aren't going to learn how to program well — or even in a way that can be easily transferred to other platforms or programming languages. If you're interested in that, I'd suggest learning Python 3.1(http://python.org/). It's a little harder to start getting results but there's also tons of tutorials online that will help you get started. This site (http://syntensity.com/static/python.html) is also cool because (in a modern browser) you can try out Python on the web, although I'd still install it. The benefits of learning Python is that it forces you to learn good programming practices: it won't even run a lot of code if you don't do it as you should. It doesn't teach everything, but if you really understand your Python code, other languages probably won't be that difficult afterwards.

    JOSH: What features are you most looking forward in iOS 5? Do you see iOS 5 as a window of new opportunities or a hinderance for jailbreak development?
    GRANT: I'm looking forward, mostly, to this rumored Twitter integration. I spend quite a bit of time on Twitter so anything that makes it easier is awesome news to me. In terms of jailbreak development, I think anything new is a good thing for us. There's only so many ways you can modify what's in iOS 4 but I'm sure there's tons more ways to change the new stuff in iOS 5. (And no, I don't know what the status of the jailbreak is for iOS 5, but I'm pretty sure it won't take too long.)

    JOSH: If someone had questions, bug fixes, implementation suggestions etc. for you, what would be the best way to contact you?
    GRANT: The best way would be to click the email developer button in Cydia.

    Grant (chpwn)'s website is a great source of information for his applications and a direct link to his github (for those developers out there). Follow @chpwn on Twitter for updates via him about his developments and other similar information

    Source(s): Grant Paul (@chpwn), chpwn
    Last edited by Joshua Tucker; 06-04-2011 at 09:11 PM.

  2. #2
    Superbad Modder-ator Simon's Avatar
    Join Date
    Nov 2007
    Location
    Bermuda
    Posts
    46,501
    Thanks
    6,794
    Thanked 15,203 Times in 6,978 Posts

    Great interview Josh. Keep em comin

  3. The Following User Says Thank You to Simon For This Useful Post:

    Joshua Tucker (06-04-2011)

  4. #3
    Starbucks Artist mmaboi21's Avatar
    Join Date
    Jan 2011
    Location
    Bakersfield CA.
    Posts
    2,402
    Thanks
    162
    Thanked 207 Times in 160 Posts

    Chpwn is the man, i was curious when you were going to get an interview with him. I figured only a matter of time. I love this series, awesome work josh.



    Also im really curious about his age...

    im going to take a wild guess and say hes 37.
    Last edited by mmaboi21; 06-04-2011 at 05:58 PM.

  5. The Following User Says Thank You to mmaboi21 For This Useful Post:

    Joshua Tucker (06-04-2011)

  6. #4
    Superbad Modder-ator Simon's Avatar
    Join Date
    Nov 2007
    Location
    Bermuda
    Posts
    46,501
    Thanks
    6,794
    Thanked 15,203 Times in 6,978 Posts

    Quote Originally Posted by mmaboi21 View Post
    Chpwn is the man, i was curious when you were going to get an interview with him. I figured only a matter of time. I love this series, awesome work josh.




    Also im really curious about his age...


    im going to take a wild guess and say hes 37.
    He's not that old lol (not that 37 is that old). I know his age but won't say anything since he didn't want to publish it here

  7. #5
    Starbucks Artist mmaboi21's Avatar
    Join Date
    Jan 2011
    Location
    Bakersfield CA.
    Posts
    2,402
    Thanks
    162
    Thanked 207 Times in 160 Posts

    lol how do you know?

  8. #6
    Superbad Modder-ator Simon's Avatar
    Join Date
    Nov 2007
    Location
    Bermuda
    Posts
    46,501
    Thanks
    6,794
    Thanked 15,203 Times in 6,978 Posts

    Quote Originally Posted by mmaboi21 View Post
    lol how do you know?
    I know and see all on MMi

  9. #7
    Starbucks Artist mmaboi21's Avatar
    Join Date
    Jan 2011
    Location
    Bakersfield CA.
    Posts
    2,402
    Thanks
    162
    Thanked 207 Times in 160 Posts

    Haha well im sure a pm wont hurt...

  10. #8
    iPhone? More like MyPhone staterunner180's Avatar
    Join Date
    Jan 2009
    Location
    Hopedale, IL
    Posts
    234
    Thanks
    68
    Thanked 10 Times in 9 Posts

    I think you guys should work on getting i0n1c and ask him what the whole ELEVATOR deal is about haha. I really do love seeing everyone get pissed off about that though, and especially love the ELEVATOR website with all the iPad 2's on it

  11. #9
    MMi Staff Writer Joshua Tucker's Avatar
    Join Date
    May 2011
    Location
    California
    Posts
    708
    Thanks
    54
    Thanked 107 Times in 55 Posts

    Quote Originally Posted by staterunner180 View Post
    I think you guys should work on getting i0n1c and ask him what the whole ELEVATOR deal is about haha. I really do love seeing everyone get pissed off about that though, and especially love the ELEVATOR website with all the iPad 2's on it
    Yes that would be quite a riot indeed; we shall see .

  12. The Following User Says Thank You to Joshua Tucker For This Useful Post:

    Simon (06-04-2011)

  13. #10
    MMi Staff Writer Joshua Tucker's Avatar
    Join Date
    May 2011
    Location
    California
    Posts
    708
    Thanks
    54
    Thanked 107 Times in 55 Posts

    For clarification:

    It is Elias Limneos (@limneos), that what it says in the current post. It autocorrected and I'm having issues editing the post. But that is the correction until I'm able to fix it article side. Sorry for the mistake.

    ***EDIT It has been changed accordingly.
    Last edited by Joshua Tucker; 06-04-2011 at 10:50 PM.

  14. #11
    Superbad Modder-ator Simon's Avatar
    Join Date
    Nov 2007
    Location
    Bermuda
    Posts
    46,501
    Thanks
    6,794
    Thanked 15,203 Times in 6,978 Posts

    Fixed that for ya in the article side Josh

  15. #12
    MMi Staff Writer Joshua Tucker's Avatar
    Join Date
    May 2011
    Location
    California
    Posts
    708
    Thanks
    54
    Thanked 107 Times in 55 Posts

    Quote Originally Posted by Simon View Post
    Fixed that for ya in the article side Josh
    Thank you my good man .

  16. #13
    Peanut Brain confucious's Avatar
    Join Date
    Oct 2008
    Location
    Woking
    Posts
    10,290
    Thanks
    139
    Thanked 917 Times in 832 Posts

    Had to stop following chpwn on Twitter as he posts so much cr*p.
    Apart from one fundamental disagreement I have with him, he's a nice guy and does some good stuff.
    He who asks a question looks foolish for 5 minutes. He who doesn't ask a question remains foolish forever.

  17. #14
    iPhone? More like MyPhone lonerzboy's Avatar
    Join Date
    Jan 2011
    Location
    Singapore
    Posts
    183
    Thanks
    155
    Thanked 124 Times in 57 Posts

    Great post. He is a talented man with his tweaks!

  18. The Following User Says Thank You to lonerzboy For This Useful Post:

    Joshua Tucker (06-06-2011)

  19. #15
    MMi Staff Writer Joshua Tucker's Avatar
    Join Date
    May 2011
    Location
    California
    Posts
    708
    Thanks
    54
    Thanked 107 Times in 55 Posts

    Quote Originally Posted by Simon View Post
    Great interview Josh. Keep em comin
    Thanks for the encouragement Simon! I'll keep them coming to the best of my ability .

  20. #16
    iPhoneaholic
    Join Date
    Jun 2010
    Posts
    402
    Thanks
    4
    Thanked 60 Times in 60 Posts

    Quote Originally Posted by mmaboi21 View Post
    Chpwn is the man, i was curious when you were going to get an interview with him. I figured only a matter of time. I love this series, awesome work josh.




    Also im really curious about his age...


    im going to take a wild guess and say hes 37.
    He is a kid like 15 or 16 but he has some real old fashion ideas and comes across like 51 instead.

  21. #17
    Superbad Modder-ator Simon's Avatar
    Join Date
    Nov 2007
    Location
    Bermuda
    Posts
    46,501
    Thanks
    6,794
    Thanked 15,203 Times in 6,978 Posts

    Quote Originally Posted by nebo1ss View Post
    He is a kid like 15 or 16 but he has some real old fashion ideas and comes across like 51 instead.
    He's not that young

  22. #18
    iPhoneaholic
    Join Date
    Jun 2010
    Posts
    402
    Thanks
    4
    Thanked 60 Times in 60 Posts

    Quote Originally Posted by Simon View Post
    He's not that young
    Well Musclenerd has previously stated he is same age as IH8sn0w. Which is in
    That ballpark. Maybe a year older now.

  23. #19
    Superbad Modder-ator Simon's Avatar
    Join Date
    Nov 2007
    Location
    Bermuda
    Posts
    46,501
    Thanks
    6,794
    Thanked 15,203 Times in 6,978 Posts

    Quote Originally Posted by nebo1ss View Post
    Well Musclenerd has previously stated he is same age as IH8sn0w. Which is in
    That ballpark. Maybe a year older now.
    Well his MMi registration would say otherwise. If it is accurate that is.

  24. #20
    Peanut Brain confucious's Avatar
    Join Date
    Oct 2008
    Location
    Woking
    Posts
    10,290
    Thanks
    139
    Thanked 917 Times in 832 Posts

    He's actually 73, but he doesn't like to admit it....
    He who asks a question looks foolish for 5 minutes. He who doesn't ask a question remains foolish forever.

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts