I am trying to overhaul the website. I have been spending a lot of time researching what system I should use and how I should do things.
I have settled on Hyde. It is a python based engine that utilizes Jinja2 tempates, which are very close to Django. Right now I use 2 different content management systems that dynamically load and have different logins and passwords and I really don’t need it. I love Hyde’s idea of having static pages. There is nothing to login to on the net. No access points for hackers or spambots or script kiddies. I like that.
The downsides of Hyde is that it is quite big and flexible and requires some learning if you want to do something other than a boilerplate site. Currently the documentation isn’t great but sufficient to get going. What Hyde really has is a few people who have open sourced their code to generate their sites (!!). I stumbled across James Clarke‘s site today and found it super useful.
With a templating system that allows for some real power under the hood I will be able to keep the look and feel of the site much more consistent and make a global change by only shifting a template. Right now I have some old youtube links on the site that use the <object> tag instead of the new <iframe> tag. They both work but I had to do a little massaging on each to get them to sit in. I have written a macro for Jinja that allows for a very simple way to integrate youtube links. If I change this macro then all youtube links will be updated across the whole site (once I recompile, of course).
After lots of sitting by a tree I came to the realization that I had places and media to put on the site. Also, that I felt that academic items were media items, just like pictures or other traditional media assets. So, I came up with this layout idea for all of my project pages.
Project Page
Title
People
Main Link (if any)
Blurb
Main Image (if any)
Description (if any)
Events (in the future, if any)
Soundcloud embed (if any)
Youtube embed (if any)
Publications (if any)
Code (if any)
Past Events (if any)
Other Images (if any)
Other Links (if any)
Tweet this
Comments (if allowed by me)
This can be handled nicely by Hyde. I would also like to be able to tag a project page as old and have it not included in my current list of projects but have it grouped in old projects, as I have now. No problem with Hyde’s categories.
The major bonus of this system for me is git. I can make a git project out of this and everything gets stored in a format that both get and I can read. With WordPress, indexhibit, or other mysql based sites only machines or super database wizards can read the files created and do anything with them. With Hyde and some careful planning, all of the content is a simple text file (or image file).
I am still a little dubious about comments on the site. I have received 1 non-spam comment in two years. So, I am looking into disqus to handle comments. The nice thing is that I can add them after I get the skeleton up and running.
There are some dirty Hyde details that I will start blogging about as I get my feet wet. Until then, any thoughts or links I might need please email me or put something in the comments here.
Isn’t a blog supposed to be about the musings of the blogger? I have done a lot of reporting of projects that I have finished. This summer I am going to try and post more works in progress and expose process a little more.
As an artist I try to just get things done. I rarely focus on code quality while developing and when a project works I almost never clean up the code for others to look at it. I’ll try and fix that this summer. I have been playing with github to help me explore my code over time and look at the development of code by some other art practitioners.
I have also been investigating drupal as a CMS. Right now, my website uses indexhibit for the main site and a wordpress install for the blog. I am looking for a system that do everything and integrate with everything. I looked at Joomla once, but we mostly didn’t get along.
You may have noticed my html5 experiment for the website. My problem with handrolling a site, besides the obvious, is compatibility. I’d love to have a site that changed to an appropriate form for every platform that happened to land here. I would like a wild animation if your browser could handle it, and something more simple yet interesting for iPhones, lower end Android devices, and all of the other interesting things that are now on the internet.
I don’t have comments enabled on this blog. If you have ideas or comments send me an email or hit me up on twitter. I’d prefer to talk in public so let’s talk on twitter. Let’s try #fixadamswebsite for the tag to keep the conversation together. Be patient with me though, I am thinking that revamping my website will take the next 4 months.
http://twitter.com/adamtindale
Over the summer I will update my website to help you few readers to get what you want from this place a little easier and more relevant as you explore. I’ll also clean up my code and make it easier for you to find so you can use it or investigate it.
I like listening to music. I prefer when the song finishes. I don’t want to stay hovering over iTunes for the end of the song. There isn’t a button to do this but we do have Applescript. Here is the hard way to do it.
tell application "iTunes"
if player state is playing then
if selection is not current track then
reveal current track -- reveal selects current track...
end if
play selection with once
end if
end tell
RECORD is at once a performance, critique, and intervention on the recording medium. Christopher Small, in his book Musicking, conjectures that music is an event not an object, or rather it is a verb and not a noun. However a recording is both, a recording lays dormant ready to be performed. Record itself is both a noun and verb until it is contextualized in language. RECORD is created as a static object that is performed either by the artist or by the listener.
The above link will take you to the sourcecode for the visual engine for Temporal Extinction Event. This software was written entirely in Processing using insipirations from the Creative Pact 2010 code sprint from September.
The video below was shot by Kari McQueen and edited by Clinker. Enjoy!
This work was generously supported by the Alberta Foundation for the Arts.
Though I have been quiet I have been busy. I really like doing sprint work, like Creative Pact 2010 in September, so I have decided to make my own theme: Documentation. This week I am going to write a new post every day with documentation of what I have been doing in the past few months. I have been playing with software and hardware and doing some shows. You will get a little taste of that in different forms every day this week. I hope you find something that you like!
Today I almost forgot to do my piece. I have been watching a lot of Alva Noto so today is my stab at a classic bass drum gesture. A black screen with a mouse click that fires a bass drum sample and flashes a white screen that fades. I didn’t think an image of a white or black screen was worth a screenshot, so enjoy the code.
Last night I finished watching the first season of The Wire. I have been watching it on DVD and the splash screen and the opening scene of the show has all of these signal displays. So, I dusted off my trigonometry skills and started making some sine waves dance on my screen.
I have some ideas about how to tweak this a bit more by casting the shapes to PImages and then applying filters but I have a busy day, so that will happen another time. I expect that the sketches during the week will be shorter than the weekend ones. I think that is just how it goes.