iPhone Developer Program

01 October 2008 in links
tagged with [apple] [development] [iphone] [nda]

the NDA, tis gone. Yay happy face. But only for ‘released’ software. Less happy face. Wait, what does that even mean? Released Apple software (firmware versions)? My software? I can only join the mailing lists after I ship an app?

http://developer.apple.com/iphone/program/

 

iPhone Developer Program

Svnmerge.py - SubversionWiki

20 May 2008 in links
tagged with [development] [merge] [subversion]

python tool for merging svn repository branches automatically. Possible alternative to using SVK for branch management. Or I could just wait for svn 1.5

http://www.orcaware.com/svn/wiki/Svnmerge.py

 

Svnmerge.py - SubversionWiki

iPhone web application behaviour

21 January 2008 in blog
tagged with [apple] [development] [iphone] [ipod] [sdk] [touch]

The ‘state of the art’ for iPhone apps is a single URL, serving a static page with lots of JavaScript and Ajax. Clicking (touching, whatever) things loads in fragments and changes the page. IUI works like this, Hahlo works like this, the Facebook app works like this (hence IUI‘s behaviour).

To preserve state, normal usage is to use the URL fragment to add bookmarkability and history. And sometimes, this actually works. But given that the point is to pretend to be a native iPhone application, it’s wrong. You should be storing state in cookies.

Justification: Native iPhone apps act like you never quit them. Even if they get closed by the system at some point, they’ll come back to the state you left them in. Bookmarking a rich web application should act the same - I want to bookmark the application, and have it open in the state that I left it, not the state that I bookmarked it in. So you should update the ‘current state’ in a local cookie every time to navigate somewhere, and respect that state when you next visit the application. Combine this with the 1.1.3 firmware’s webclips thing and you can almost pretend to be native.

Which is why I expect the much-anticipated iPhone SDK to be nothing more than ‘local web applications’. Give developers a little bit of local storage (you know, like webkit just got), a way of promoting a bookmark to the home screen (we have that one now) and a way of storing some HTML and JS on the phone, and Jobs can claim he’s given us an SDK. And he’ll be right.

Me? I’d be happy with that. It solves all the sandboxing, security, ‘bring down the network’, etc problems. And it will keep people from jailbreaking the phone trivially. The only alternative I can see is installation of signed apps only, with the iTunes Media Store as the single point of installation. Which would suck more. But there will be howls of outrage.

 

Web Developer

06 August 2007 in links
tagged with [development] [extension] [firefox] [web]

The firefox web developer toolbar

http://chrispederick.com/work/web-developer/

 

Web Developer

The B-List: Reusable Django apps

29 March 2007 in links
tagged with [deployment] [development] [django] [python]

Good musings, including some non-obvious stuff that really should be documented better. Keeping apps out of the project tree is a really good idea.

http://www.b-list.org/weblog/2007/03/27/reusable-django-apps

 

The B-List: Reusable Django apps

Joyeur: Joyeur: Joyent Slingshot

23 March 2007 in links
tagged with [app] [development] [offline] [rails] [ruby] [slignshot]

Rails apps turned into offline-capable Mac .apps with very little work. awesomely cool stuff. I may need to have a look at rails again.

http://joyeur.com/2007/03/22/joyent-slingshot

 

Joyeur: Joyeur: Joyent Slingshot

Leopard Technology Series for Developers

16 November 2006 in links
tagged with [development] [leopard] [macos] [xcode]

oooh, Objective C 2.0 looks shiny - it’s getting far too high level for something that’s compiled. Can’t wait…

http://developer.apple.com/leopard/overview/tools.html

 

Leopard Technology Series for Developers

Mac OS X Python Packages for Universal Python 2.4 on Mac OS X 10.3.9 and later (Intel and PPC)

15 August 2006 in links
tagged with [development] [macos] [python]

A useful heap of python packages for macos

http://pythonmac.org/packages/py24-fat/index.html

 

Mac OS X Python Packages for Universal Python 2.4 on Mac OS X 10.3.9 and later (Intel and PPC)

Bluish Coder: Javascript continuation based webserver

20 July 2006 in links
tagged with [development] [java] [javascript]

Utterly lovely. Java/Rhino based JavaScript-using server

http://www.bluishcoder.co.nz/2006/07/javascript-continuat...

 

Bluish Coder: Javascript continuation based webserver

WebStart Walkthrough

16 June 2006 in links
tagged with [development] [java]

Aaah, webstart. Weird, but good. This is for JFlame only, so far, but who knows what the future may hold..

http://www.cokeandcode.com/webstarthowto

 

WebStart Walkthrough

Eddt - A file browser plugin for gedit.

11 June 2006 in links
tagged with [development] [gedit] [plugin] [python]

gedit plugin that provides a file-browser view. Practically the only thnig that was standing in the way of gedit being a really quite spiffy IDE on it’s own. Not bad for the platform-default text editor.

http://eddt.sourceforge.net/

 

Eddt - A file browser plugin for gedit.

Lluis’ Blog » Designing menus

30 May 2006 in links
tagged with [development] [gui] [mono]

Horay for pretty GUI designers. I’m still searching for a linux development invironment that I can at least try to enjoy as much as PyObjC on the Mac..

http://primates.ximian.com/~lluis/blog/pivot/entry.php?id=52

 

Lluis' Blog » Designing menus

Continuations and The Web

22 May 2006 in links
tagged with [continuations] [development]

Continuations, abstractions, and hiding important details.

http://tirania.org/blog/archive/2006/May-21.html

 

Continuations and The Web

Caching Tutorial for Web Authors and Webmasters

16 February 2006 in links
tagged with [cache] [development] [web]

 

Caching Tutorial for Web Authors and Webmasters

View Rendered Source Chart (Firefox Extension)

15 January 2006 in links
tagged with [development] [firefox] [source] [view]

 

View Rendered Source Chart (Firefox Extension)

Particletree · Quick Guide to Prototype

30 November 2005 in links
tagged with [development] [javascript] [programming] [reference] [web]

 

Particletree · Quick Guide to Prototype

Helpful Tiger: It Only Hurts When I Laugh

28 November 2005 in links
tagged with [development] [pragmatism] [programming] [tests]

On test-driven development in the real world - [[ All these are ugly solutions, design-wise. And Feathers knows it; he makes multiple apologies for his techniques. But he stresses that they work. ]]

http://www.helpfultiger.com/helpfultiger/2005/11/it_only_...

 

Helpful Tiger: It Only Hurts When I Laugh

subversion

01 January 2000 in code
tagged with [development] [subversion]

Notes on my personal subversion repository.

read more (71 words)..  

Subversion and Interface Builder

01 January 2000 in code
tagged with [development] [macos] [subversion]

Panther-specific notes about my problems with Interface Builder and storing .nibs in subversion.

read more (416 words)..