All posts by mastorna

Overboard and Down

Okkervil River, hereby known as the best american band at the moment, is heading to the Oz. fasterlouder has a interview with Will, which you can read “here”:http://www.fasterlouder.com.au/features/5663/. They’ll be releasing a aussie only record, so for those of you kind enough to live there, pick one up for me (annie).

Why love Will? Simply because he cares when not many do. He cares about making the perfect song and turning his heart into art:

bq. My real concerns with file-sharing are primarily aesthetic.

bq. There’s a story by Jorge Luís Borges called “The Library of Babel.” It describes a fantastical library composed of an apparently infinite number of identical rooms. Each room contains 1,050 books. Printed on the pages are words whose lettering and order are apparently random. Because the library is complete, among the gibberish it also contains every book that is possible, every book that could ever be written. It also contains every imaginable variation of every book possible, whether that variation is off by thousands of letters or by a single comma. Borges adds that it must contain, somewhere, a book that explains the meaning and origin of the library itself – just as it contains thousands of variations of that book, true and false. He writes, “When it was proclaimed that the Library contained all books, the first impression was one of extravagant happiness. All men felt themselves to be the masters of an intact and secret treasure…As was natural, this inordinate hope was followed by an excessive depression.”

bq. The internet – with its glut not only of information but of misinformation, and of information that is only slightly correct, or only slightly incorrect – fills me with this same weird mixture of happiness and depression. I sometimes feel drowned in information, deadened by it. How many hundreds of bored hours have you spent mechanically poring through web pages not knowing what you’re looking for, or knowing what you’re looking for but not feeling satisfied when you find it? You hunger but you’re not filled. Everything is freely available on the internet, and is accordingly made inestimably valuable and utterly value-less.

bq. When I was a kid, I’d listen to the same records over and over and over again, as if I was under a spell. The record would end and I’d flip it over again, doing absolutely nothing, letting the music wash over me. My favorite record albums become like a totem for me, their big fat beautiful gatefolds worked as a shield against the loud, crashing, crushing world. I would have laid down my life and died in defense of a record like Tonight’s the Night or Astral Weeks. I felt that those records had, in some ways, saved my life. These days, with all the choice in the world, it’s hard for me find the attention span for a single album. I put my iPod on shuffle and skip impatiently to the next song before each one’s over. I don’t even know what I’m looking for.

bq. Because my work is the most important thing in the world to me, I sometimes feel uncomfortable about it existing freely in the digital Library of Babel, these songs that I worked so hard writing and revising and rehearsing and recording and mixing (and re-mixing) and mastering (and re-mastering) shucked off the album and thrown up on the internet in hissy and brittle low-resolution versions with no kind of sequence or order, mixed in with odd leaked tracks and some sub-par live versions. In a world overstuffed with stimuli and choking on information, I feel like a musical album should have a kind of purity and a kind of wholeness, that every aspect of an album – from the sequencing to the artwork even down to the typesetting – should feels labored over and loved, and that the finished product should feel like a gift.

So, if you’ve not yet heard Okkervil River or Shearwater, do yourself “a favor”:http://jound.com/okkervil/mp3s/afavor.mp3.

Dear Trac and Subversion,

Your installation process is horrific. Your documentation is vague and obtuse, leaving out details that are vital to properly implementing your software. Generally, you’ve made my day a nightmare and I don’t like you for it. I have a good feeling its blind luck that some get their repos working properly, cause your documentation fails miserably.

signed,
average user.

1996-2006: A failure

bq. “*Browsers*. It’s a real thrill to design a Web page with Netscape Navigator in mind and have your client view with Mosaic! Your masterpiece instantly turns into a mish-mash of jumbled elements and you find yourself trying to explain the technical fine points of Web browsers. There have to be industry standards put in place soon!”

– Don Ferber for ??Communication Arts?? (12\95)

Ten years on, its sad to say Don’s plea has fallen on deaf ears by browser creators. I wonder if this bloke is still mucking about with div tags now?

Getting Real: Lesson from Kiko

As an entrepreneur and a developer, I’ve had to cut my teeth on all aspects of both business and product design\development. With each successful product launch, there are lessons learned that warrent trepidation when considering the next course of action. No one wants to make the mistakes we were told not to make, yet we find ourselves running headlong into those same old patterns and proceedures that lead us into err. Only the foolish repeat mistakes whereas the wise are aware of what went wrong. So everyone talking about what went wrong with Kiko, a web 2.0 company and the answer is nothing new.

With the entire Web 2.0 taking hype in a short amount of time, it was just a matter of time before some tride and true issues arose around development processes. Now there is no excuse as we’ve learned from ten years of web experience what to do and what not to do. So why do companies keep on failing with their products?

Hype: I hate hype and consider nothing more damanging then lending oneself to becoming caught up in a practice or a method that they don’t fully grasp. It happened in 1998, 2000, and even now and most likely will again. Now, everyone is looking at Kiko’s business fallout as some bubble bursting in Web 2.0. Well its the same recipe.

The sale of the company, as its been stated, is clearly due to poor vision and failure to keep it real. They failed at all the simple “real world” product development potholes that aught to be avoided. If you’re developing a webapp, its probably wise to pick up 37s ??”Getting Real”:https://gettingreal.37signals.com/?? , and consider it your guide to sticking to the task and getting the right job done the right way for the right people.

Starbucks Hear Music

We’re proud to present the completely redesigned site for Starbuck’s “Hear Music “:http://www.hearmusic.com. Starbucks Hear Music is the voice of music at Starbucks. Starbucks Hear Music is dedicated to creating a new and convenient way for consumers to discover, experience and acquire all genres of great music through its CD compilations and music programming for Starbucks coffeehouses worldwide, as well as its innovative partnerships with other music labels to produce, market and distribute both exclusive and non-exclusive music.

Starbucks came to Sense Method Media to help architect a new server architecture and to realize a Flash application that is truly dynamic. Well over 90% of the site is culled from dynamic content supported via the LAMP model. This model helps meet the basic need for marketing and support staff to fully own the content of their site by allowing site stakeholders a more flexiable publishing fresh content. Previously, the rigor of their existing architecture did not allow them much freedom for content creation nor was the site in any way scalable nor seach engine friendly. Now, they have all the tools to create content on the fly. In order to facilitate the transfer of data from MySQL to Flash, the site boasts the wonderful amfphp engine available at amfphp.org. Many thanks to Patrick for building a truly easy to use architecture and smart coding methodology.

The site boasts key features that greatly increase the effectiveness of the Hear Music brand. First and foremost, the site is highly findable. Through stragetic SEO (search engine optimization) and mod-rewrite, the site offers the users a vareity of ways to find information fast and effectively. We’ve also made the findability of albums in the Hear Music catalog a key feature.

You can find via:

1. Sorting – Through sorting, you’re able to find albums in their respective categories.

2. Type-down. Inspired via google suggests, this feature allows users to just type in their artist or album and find their desired album.

3. Scrubbing. One technique used is the ability to scrub through the album art. We all know what its like to shop it the stores. We’re visual creatures, and therefore we find content by quickly flipping through a visual catalog. This technique is not used enough, in my opinion.

All said and done it is not. Currently, several more revisions and content updates are scheduled. Check it out and stay tuned…

Group Concat in MySQL

I ran into an issue where I had multiple columns coming back and needed to effectively have those columns return with a single itemized field. If you’ve done any sort of SQL before, this seems like a common issue that could be dealt with several ways.

Typically, I would allow PHP to handle sorting and concats for the record set that had been returned. This was ultimately more intenseive both in the data IO and memory resources allocated from my MySQL result. Not best pratice…as we’ll see.

Development with AMFPHP has lead me to send just raw record sets to Flash via simply returning the result. This is an extremely clean and effective approuch to data transactions for Flash Apps. Yet, in this one instance, returning multiple rows with single fields wasn’t going to cut it. The overhead was too huge and programming PHP to do that seemed like a hack.

To the rescue was a native MySQL function called Group Concat.

mysql> SELECT student_name,
-> GROUP_CONCAT(test_score)
-> FROM student
-> GROUP BY student_name;
or
mysql> SELECT student_name,
-> GROUP_CONCAT(DISTINCT test_score
-> ORDER BY test_score DESC SEPARATOR ” “)
-> FROM student
-> GROUP BY student_name;

This allowed me to concat those returned rows into a single field and send the whole record set back to Flash.

Simple. Effective. Clean.

Optimizing Web Apps

Cal Henderson, famous if not for saying “normalization is for sissess” as he is for that tiny webapp called flickr, has written a cracking dev write-up on “serving javascript fast”:http://www.thinkvitamin.com/features/webapps/serving-javascript-fast.

He has a new book out by O’Reilly on the same topics, which will be on my bookshelf shortly.

Okkervil River – Georgetown Music Festival

Oh, I can even begin to tell you how excited I am for Okkervil River at the Georgetown Music Festival in just a few weeks. After years of hearing of a band with a great name but not having the good taste to actually listen to them, a friend of mine sent me his best of list. Included within it was _black sheep boy_, which quickly became my absolute favorite record from last year. While I actually love some of Sheatwaters stuff better, seeing Okkervil will no doubt set them firmly in place as the *best band ever*…. or at least for this year.

RIP – Grant McLennan

I admit I was late to the Go-Betweens. However, some of their songs played out perfect in moments of my life, just as all great pop songs should do if they’re to be considered great at all. To the less informed, the Go-Betweens were mearly a band you should have liked had you liked the Smiths. Smart, charming, and bitterly lovelorn they were. But, as I said, I came in late, far too late, for them to be of any real relevance. But great pop songs have a way to find you at the right time.

I have a poster on my wall that says “Her Favorite Band is the Go-Betweens”. An obvious jab to the lovestruck loser that the Go-Betweens write songs for. And for me, it was true, as I have a fond memory of walking into the house of a woman I loved and hearing the Go-Betweens on. That quip says it all about the Go Betweens.

Thankfully, I was lucky enough to see a great Go-Betweens gig at the Triple Door when they came to town for Ocean’s Apart. Robert and Grant were amazing that night and its that night that I’ll remember Grant by…

“go-betweens website”:http://www.go-betweens.net/

Suncadia Site Redesign

Sense Method Media, in partnership with Pure and Engine Interactive, is proud to annouce the newly redesigned Suncadia site. Set up amongst the hills of Roslyn (that town in Northern Exposer), Suncadia is a leading golf and real estate resort that caters towards client that are looking for the ultimate place to find rest and relaxation. With courses and condo’s, its going to be a hot location east of the mountains.

Sense Method Media coded the Flash front-end, which aims towards presenting an extremely calm and smoothing user expierence. Nothing fast, nothing flashly here. Every movement exudes grace and stateliness. Every transition presents itself smoothly and seemless, as the site had to mirror the vision and mission of Suncadia.

_Check it out…_

“Suncadia (website) “:http://www.suncadia.com