let me see you stripped down to the chitin.
or: a rough sketch of steps i'd like too see taken concerning antville (the software).
first of all, apologies to all the folks who tried so desperately to contact me as one of the antville developers. (i am still reading my mail, btw.) it's been some bumpy times lately and hardly a free minute for practical antwork, however i've had a few headaches from being lost in thoughts about how to react or continue...
it's so difficult for various reasons:
- the development team is practically non-existent, anymore.
- the current antville design still resists flexibility and modularization.
- there's a lack of supportive backflow from other antville developers (instead we have a strange competition of the same product with two different names).
- helma, which antville is built upon, is shifting towards a completely rewritten version 2.
e.g. to implement a new action i do not only need to know a little bit too much about antville's internal access permission management i even have to write every permission check (i.e. whether a user is allowed to create, update or delete an item) mostly from scratch.
and even displaying a simple feedback message is quite a pain in the neck due to an internationalisation engine that was half-heartedly implemented and never finished.
from my own experience creating antville's parss client i just would not want to do such a thing again at this point.
well, obviously i am scared of my and our own code. and pretty hesitating to touch it for the benefit of a new cool feature (even if it's one i impatiently desire).
thus, my idea is to re-enable antville for easier development again. the goal is to strip down the antville code to its bone by replacing any inessential feature with a modular extension while simplifying the remaining "chitin" skeleton to make it more understandable even for regular (i.e. not helma-related) javascript developers.
to achieve this i consider the following steps:
- unify text, files and images to one hybrid content structure. this way, any new item can be added without patching the database.
- simplify access control by providing convenience methods that sort out a user by verifying the necessary permissions with the actual role privileges. a developer should be able to do this with one or at most two function calls from an arbitrary action.
- rework the whole internationalisation engine. here too, a developer should only need to call a simple message funktion. and user's probably should be able to edit message files from within their site environment.
- improve skin handling and editing. as gobi already shows there are ways to shift the input (i.e. editable forms) and output skins towards each other. wouldn't it be amazing to only edit one skin once and both, your text editor masks and the user front-end appear just right and in sync?
- delegate the user interface to the client again. client-side javascript has become mature enough to use it for simple tasks like paging and sorting; and as all the web 2.0 hubris and ajax cleansing promise, it even could be used for fancier actions...
- while we are at it: of course, antville could do with an appropriate dose of (not so) recent hot web features. well, i did not say "trackbacks" or "tags", but let's see what makes sense, here, anyway. (tags for sure!)
- yes, and all the rest (e.g. polls or blogger apis) goes into modules. in fact, in modules every enthusiastic javascript developer should be able to write.
- while rewriting the code helma 2.0 will evolve and hopefully new accomplishments can be reflected in antville just in time.
but to be honest: just as the last years have proven i, personally, hardly see any perspective to support another developer community now or in the near future. no empty promises, anymore.
because praschl asked, somehow rightfully, if not knowingly: "why further developing antville", i'd like to promote kris' idea of (ab)using donald knuth's versioning scheme, emphasizing that antville six apart from other blogging tools is a product with limited capabilities; it does a bunch of things, and these pretty well, but it won't get all the nifty stuff automagically just because it was mentioned on technorati. (but it can if somebody is willing to write an appropriate module.)
thus, let antville's version number grow towards φ the greek letter "phi" and the mathematical symbol for the divine proportion.
A Critical History of Computer Graphics and Animation.
according to netcraft's latest server survey, the internet is shrinking again.
how to listen to fm4 in itunes.
- get, install and run the vlc media player. it's free (as in beer), runs on any platform and you're a cool dude if you got it among your apps!
- open the "streaming/exporting wizard" from the "file" menu.
- select the "stream to network" radio button, then click "next".
- enter
mms://stream1.orf.at/fm4_liveunder the "select a stream" radio button, then click "next". - select "http" as streaming method, leave the destination field empty. then click "next".
- check the box next to "transcode audio" and choose "mp3" as codec and the desired bitrate from the drop down menus. then click "next", again.
- choose "raw" for the encapsulation format. and then click "next".
- do not make any modifications at the "additional streaming options" dialog, only click "next".
- click "finish".
- select the "open stream" dialog from itunes' "advanced" menu and enter
http://localhost:8080 et voilà!
update: just noticed that there are differences in the wizard interface on the various platforms. thus, i added two screenshots [1, 2] for the not-so-faint-at-heart. you can open the first dialog via the "open network stream" command in the "file" menu, from there goes the second by clicking the "settings" button next to "stream output".
kudos go out to tiny for inspiration.
M185 Soundscapes And Coincidences (A Threethirty Recording, 330002).
it's not gay!
the guardian hosts the ricky gervais show. like: podcast.
btw. take a peek at extras if you can. best. british. comedy. ever.
kudos to mrs reiser. uh, i already said that.
welcome back, mr mctiny! bringing us: a memento of frances elisabeth holberton and unix prices 1984.
amy crehore. paintings, illustrations and fine arts.