Blog

Bookshelf

Random pieces I enjoyed reading.



Software design



These are on the top of my list. Cooper’s book is great for learning about the process of developing software in general. Philip’s book is about web sites, and since all interesting program in the next few years will be web sites, it’s equally relevant. Scott McCloud’s book is about the combined visual and written language used in cartoons. As it turns out, these are the same elements available to most software. Finally,...

Read more…

How to quickly set up your own private working copy of a server

It’ll take you approx. 15 minutes. Sorry, this paper is just hacked together very quickly.



The server root



  • If you’re using CVS with your own private repository:
     $ cd /web $ mkdir yourprivateserver $ cd yourprivateserver $ cvs checkout theserver 


    Or if you want a copy of the latest ACS release (in this case 3.1):



     $ cd /web/ $ cvs -d ls.arsdigita.com:/usr/local/cvsroot checkout -d yourserver -r acs-3-1 acs 


    Otherwise just



     $ cp -r /web/theserver /web/yourprivateserver 


  • $ cd...

Read more…

A workable way to do HTTPS from AOLserver

The big picure



We want to do something like <a href=”http://www.aolserver.com/doc/3.0/tcldev/tapi-c68.htm#107131” >ns_httpopen or <a href=”http://www.aolserver.com/doc/3.0/tcldev/tapi-c67.htm#68227” >ns_httpget from the standard <a href=”http://www.aolserver.com”>AOLserver API. We don’t want to implement SSL in Tcl, so we are thankful that it’s already been implemented in C and Perl.



The way I did it and explain here is stupid...

Read more…

Curing The Director Pain

The Outdated Metaphor



The notion of a score, with a single timeline and a single depth axis, the stage and the cast, all worked well in the beginning. Because the (multi) medium of computers was new, people needed a familiar metaphor they could relate to. And the level of user interaction wasn’t too high, so it made sense to think of it as a movie with perhaps a little interaction on top.



Not so anymore. As the demands for user interaction increases, the limitations of the metaphor...

Read more…