To keep the momentum going I've started rewriting all the code for the media player starting with the same display page I discussed last week. I have already integrated with CLamp and so far it has worked out well. I'm able to send all the status commands in at once and convert it back into a structure to call whatever value I need. It sure beats having to execute it individually for current status, track length, track position, playlist length, playlist position, shuffle and repeat status, etc.
The other feature I welcome is being able to use ColdFusion CFCs, something that wasn't available when I originally developed the controller. CFCs make the code I write reusable, easier to manage, more flexible, and easier to call and reference. I could reuse the same code to generate the Winamp playlist as I could the active playlist viewable in the browser. Not to mention generating various RSS feeds of what's currently playing and available playlists if I were to post that data elsewhere, like on this site.
If all goes well I'll have the display page completely rewritten by the end of the week. This weekend I'm going to jump onto a separate design project to spread my time out. I should also catch up on listening to new music, too. Ever since the third harddisk in my array went down I've left my desktop offline until I can get a replacement drive. In the meantime I'll copy what new music I have down to my server to listen to.
xtimeline
I like this idea. xtimeline allows you to create a timeline for anything. View the history of a corporation, the progression of a science/technology, or follow a historical character. Each point you can click on for more details. It's like having an alternative view of Wikipedia, but you'll have to wait for user submissions to catch up. This is the type of thing I've wanted to implement in one or more of my projects, but in a more automated way.









