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?
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
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
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
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.
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…
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
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...
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..
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.
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
Continuations and The Web
22 May 2006
in links
tagged with
[continuations]
[development]
Continuations, abstractions, and hiding important details.
Caching Tutorial for Web Authors and Webmasters
16 February 2006
in links
tagged with
[cache]
[development]
[web]
View Rendered Source Chart (Firefox Extension)
15 January 2006
in links
tagged with
[development]
[firefox]
[source]
[view]
Particletree · Quick Guide to Prototype
30 November 2005
in links
tagged with
[development]
[javascript]
[programming]
[reference]
[web]
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_...
subversion
01 January 2000
in code
tagged with
[development]
[subversion]
Notes on my personal subversion repository.
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.