finally starting to get my act in gear. put up an almost-finished new website. it’s broken in ie8, and i will eventually figure that part out, but it looks not horrible in chrome or firefox.
anyway, this is where i warn you that this entry is about to go completely nerdy. those not interested in extremely technical bits, you may want to get on to your next thing.
so the new site was developed using the awesome play framework. i’ve been a java developer for over 15 years and well, there’s a considerable amount of time where i really hate java. especially in the building of web applications. java typically requires the typical web application to incorporate so much dang configuration and moving parts that you spend 90% of your time fighting with the system just to make all those moving parts move in harmony. i originally started out building this using ruby on rails, and was nearly done with it, and i really enjoy working in ruby. but about four or five months ago i stumbled across play. it basically took the entire java “ee” playbook and ripped it in half and then set fire to it. play actually makes working in java fun again. no more endless configurations, fighting with unruly application servers and ridiculously tedious and labor intensive deployment processes. nope, play is like ruby, but you get the scalability of the JVM (java virtual machine) underneath. oh yeah, and with play, working with it is like ruby or php or python. you make a change to code, no stopping/starting a server. play uses code recompilation behind the scenes. you never know it’s happening. how lovely is that?
so anyway, the site has a very light-weight “content management system” to manage the pages. basically i define the pages using a very simple XML scheme (i started out using YAML, but i wanted to use the Markdown syntax engine, and YAML cares so much about whitespace, i had to ditch it. i could have made it work but i didn’t want to spend the time screwing with the either the parsing of YAML or the parsing of markdown, so I went with XML.)
each page is defined in XML, and when the application starts up it reads each XML file and converts it into a java model, then inserts that into the database. now the database is MongoDB. Mongo is a fantastic “nosql” database (meaning it isn’t a relational database, one that has a notion of tables, rows and columns.) i really don’t like relational databases. oh sure, they are very important for many other requirements, but driving a web site isn’t one of them. No instead Mongo uses the concept of “documents” where each record is a self-contained document, stored in the form of JSON. You can query on any “key” saved within your document, much like a relational database, but you are not wedded to a schema in Mongo. Meaning i can make changes to what the data “looks like” without even worrying about how the database will handle that change. Oh yeah and should SFB ever become a big deal, i can handle the scalability for “free” with Mongo. Horizontal scalability is wicked simple. it just works. setup another server, tell another server about it and poof… scalability acquired. Yes, Mongo has its faults. It isn’t perfect, but it is perfect for what i need.
There is also a “background” job that runs, the content on the home page is actually sourced from here (tumblr.) basically what happens is, there’s a job that runs on the server every 2 hours that queries the tumblr API (basically a JSON web service) and pulls the latest content. The job queries the local database to see if it has a particular story, if not it inserts it into the database, if it already has it, it ignores the story.) I specifically did not want to write a whole administration application for the site mostly because, well, tumblr has a nice clean interface and an API. Why spend the time doing that when i can leverage what is already there?
As for the front end, i used the 960 grid CSS framework. I’ve never used it before. i typically use Blueprint but wanted to try something different. I’m not 100% sold on 960 yet, but so far it seems okay. It’s easy to work with just like Blueprint, but like i said, there seems to be something odd with it in ie8. It may not be 960, it most likely is something i did, but the markup and CSS i used is very simple. So i have no idea right now.
So that’s that. new website. i still need to do some more work on it. mostly filling out the content. that’ll come, i just needed to get a working version out there. my stupid single page deals just weren’t cutting it.
before i forget, opened up pre-orders for the (very) limited edition cd of the new album. this is going to be pretty special. hand stamped covers for starters. also some special things will be included as well.
so if you are so inclined and would like an actual physical thing, stop on by this store thing i setup.
again, this is a pre-order. the cd will ship later in january. i will, of course, post updates. this is the internet after all. one must fill it with as much stuff as possible.

is out now!
grab a download from bandcamp, or on itunes. spotify, emusic, amazon mp3 are coming very shortly (they take a while.)
also pre-orders for the (very) limited edition cd will be going up soon.
also still trying to raise some money for the vinyl version, so if you are so compelled, do check out the kickstarter page for that.
i’d like to thank tom and the fade to yellow show on koop for helping me kick off this release. so well done.
well here we are. the new record, entitled “what’s the farthest you can see?” will be released tuesday, 20 december 2011.
to kick off the release the Fade To Yellow program on KOOP will be premiering the album on the show that evening (9pm CST, 10pm EST.) following the show the bandcamp site for the album will be opened up for download and streaming.
followed shortly the limited edition cd will be made available (just after the new year.) this cd will be extremely limited and have hand-stamped covers and come with a few surprises i’m sure.
the album will be made available via itunes, amazon and emusic in roughly six weeks. the standard edition cd will be available around the same from amazon.
A live recording of A Winged Victory For the Sullen with the ACME string ensemble, the new collaboration between composer Dustin O’Halloran and Stars of the Lid member Adam Wiltzie at the Carnegie Museum of Art’s sonically dynamic Hall of Sculpture in Pittsburgh, Pennsylvania on November 2nd 2011….
we’ve surpassed the first milestone, so the first backer’s song is underway and will be finished shortly. the track entitled, appropriately, “thankful” will be made available to backers via a download code.
the next milestone of $1500 is in our sights, and if you’d like to be a backer just click here and learn more about this project.
instead of just being passive and letting things lie, i figured it might be interesting to turn this kickstarter thing into a challenge.
here’s how it’ll work. there are three milestones set that at each the backers will get their own “secret songs.” unreleased of course, and will only be made available to backers.
the milestones are as follows:
$500, $1500, $2500.
so, how it’ll work is, we reach those milestones, and each backer will receive an update with a download code.
questions? lets do this!
pulled the trigger. started a kickstarter project to see if we can’t get this new album pressed on some very tasty vinyl.
we are talking 180 gram vinyl, various colors etc. (naturally) heh i’m a record collector, i must have more colored vinyl!
if you feel so inclined, help spread the word, the project closes 30 December.
getting closer to having “what’s the farthest you can see?” done and out.
here’s what’s actually coming out:
first, the album will be released on bandcamp
then released to itunes, amazon and emusic. the standard cd will also be released.
at about the same time the limited edition cd will be released. the limited edition cd will be pretty special. the packaging is still forming up, but we’ll be making sure it’s unique and individualized.
now, vinyl. lets talk about vinyl. the last album i was intending to come out on vinyl, but for a lot of reasons, a big one being finances, i had to let go of that idea.
this record, however, is really special. i feel really committed to releasing this on vinyl. i want to try a kickstarter project as a means to pre-order the vinyl — so that will come within the next couple weeks. so when that starts, really going to need everyone to help spread the word.
lastly, release date. don’t have a firm date yet, but it will be before the christmas holiday! quite excited for this!