If you’re having a lazy Sunday I would highly recommend you go check out the two songs Derek has posted. I have to admit that before I clicked on the first one, my expectations were low. Not as any sort of statement on the musicianship of other web music I’ve heard before, but just that I am not a big fan of a genre sometimes described as urban acoustic pop, or guitar/vocal folk music. But something about Derek’s music really struck me, especially the lyrics on the first one. Enjoy.
Danger Tom and Jerry
According to a dilalog box that just popped up, the batteries in my mouse are dangerously low. Yes, my friends, they could go any second. It’s just a matter of time. I truly hope that I can click the submit button on this post before it’s too late.
But really, sometimes I think error message writers have an overly high opinion of their task’s importance. I guess it puts things in perspective though.
Being In Katie’s Dream
Katie—one of the first people to ever link to this site, who I met at a H-Town gathering months ago, and who I was lucky enough to spend some time with at SxSW, but who unfortunately I haven’t seen in a while—had a dream in which Jane and I were in a fight and everyone there (including Christine) won’t talk to each other except through their blogs. (I bet the trackbacks were flying.) We’re mere feet away from each other, but no one speaks a word. (A situation not unlike some HWUG meetings.) I know how even the most bizarre dreams can sometimes echo in real life, so to avoid any distress, a public apology is in order.
Jane, you seemed like a perfectly nice person when we met so if we’re fighting it’s probably because of something stupid I did, which is not at all unheard of. I am sincerely sorry for my actions and I hope you can find it in your heart to forgive and forget. Hope to see you again next year at SxSW. —Matt
Blogshares Etiquette
Is it just me or is there an entire social structure evolving around Blogshares? Links go back and forth, and every blog is given a quantative value. Gifts are given, but for what reason? Is anything truly altruistic? What’s polite? Are there vested financial interests involved? As if the social world of blogs wasn’t delicate enough.
Anyway, my dilemma is two friends I own stock in have gotten dangerously high price to earning ratios. I bought stock in them as sort of a token of my appreciation, a way of saying “Hey buddy.” Because when you buy stock in somebody, you are essentially making a value statement about that person or blog. If you think someone is smart/funny/sexy/interesting then logically that person’s audience and linkage will grow, it’s just a matter of being discovered.
Ideally I would have stock in every person on my blogroll, and I would buy it and hold it, and buy more whenever I had the means to. However, that’s a terrible way to make any money on Blogshares, so I don’t know. I’m going to have to decide whether I’m playing socially or if I’m in it for the money.
Spirit Refill
I had a very artistic night, which I can only describe as spiritually refilling. It started at the first of two senior recitals of the night. It was by Joe Santa Maria and it was really great. The selection of tunes was very diverse (Beatrice was beautiful) and his tone sounded great. Directly following was Kyle Wilson’s recital which was just as excellent. He did a lot of technically challenging songs (Last Rites of Rock ’n Roll, Snake Charmer, What Goes Around) but played them with soul. Both will be online as soon as I get them and maybe it’ll motivate me to finally do something with SeniorRecital.com, which I haven’t touched in about a year now. (While it’s visually lacking, there’s some pretty neat stuff going on behind the scenes. All the song lists and extra files are generated dynamically from the filesystem, reading the metadata from the ID3 tags.)
The reception immediately followed, but I had promised Elissa-who-is-not-linked that I would check her art performance at the Contemporary Arts Museum. So I rushed over there and got there just in time to catch hers. It would be extremely difficult to describe, but it involved a wooden chair, a black dress, panty hose, and Elissa cutting her hair. We talked about it earlier and Elissa didn’t know how long it was going to be, she was just would cut it however long felt right. For a few excruciating seconds she paused before making the first cut, and I really thought she wasn’t going to do it, and I don’t think I could have. (And I don’t even have that much hair!) I didn’t have any idea what performance art was going in, but now I think I have a better sense of it. There were no words, but something about the situation and the way in which the action was carried out really spoke to me and affected me emotionally, just like a good piece of art. It’s something that has to be experienced, because it loses everything in the description.
The joint reception for the recitals was at Molina’s, a great Mexican restaurant. The food hit the spot and I got to socialize with a number of folks I hadn’t seen in a while, some as long as two years. Kyle, along with Chase Jordan and Marcos Varella whose recitals I attended earlier this week and were great, are going to be attending the New School, all on generous scholarships. Joe is going to join Rene at Berklee College of Music. So many great players are coming out of HSPVA, I think it’ll just be a few years before the jazz record scene starts to take notice.
After the reception I just couldn’t go home, perhaps because of the paper due tomorrow, so I headed over to the Rivendell to hear the Stan Killian Trio with Clayton Dyess and Maggie Grebowicz. Met some nice people and heard some swinging music, plus there was no cover, so it was a very enjoyable performance and I stayed to the very end. Definitely going to check them out again.
Once I got home I did what anyone would do after such an inspiring night: practice!
American Megatrends Gets Standards
The American Megatrends website is now table free and running on compliant XHTML 1.1 and CSS. Isn’t that a beautiful thing? Glancing through there are some places where the markup could be streamlined or more semantic, but considering there is a sole “webmaster/internet strategist/designer/developer” working on this, I don’t see it as a big issue that a few things slipped by. Plus a launch with full compliance! Also refreshing is the attention paid to accessibility.
It seems logical that a hardware manufacturer would immediately see the benefits of standards-based development, as that is something that has been thankfully prevalent in that sector for years now. I hope that other similar corporations will follow their lead, as anyone searching for obscure drivers on a late night knows how terrible some hardware sites are. Once using only wget (long story) I had to find a Linux driver (tough in and of itself) for an IDE controller. There is very little that could have made that experience better, but a site with easy-to-read code such as AMI has now certainly would have been a relief. Rack another up for MACCAWS.
Thought of the Day
If only teachers graded like people on eBay rated. “A+++++++++++++++++++++++++++++++”
Acrobot Favelet
You can now sumbit text to Acrobot with a click of a favelet. The Amazing Ian is doing great things over there, though the tool does have a ways to come. I’m hoping he’ll let me peek at the source so perhaps I can use parts of their approach to tidy up my PHP acronym function.
New What’s Playing
This plugin looks like exactly what I’ve been searching for. Right now I use one called DoSomething to ping a URL that inserts the data into a database, presumably so I can do something with all that juicy data later. (Right now it has over 9000 rows.) However my current plugin has a lot of drawbacks, mostly that it won’t read any data from ID3v2 tags and doesn’t work with Winamp 3, neither of which are a problem with this newer plugin. So this is mostly so I can find it later, as while I’d like to install this, figure out the POST variables, update my ping script, and come up with some novel ways to parse all the data I have, there are a thousand things I need to do first. I can’t recall ever being this busy. Hat tip: Dougal.
Spam in a Can
I usually clean out my spam folder nightly and watch for any false positives, but partly because I’ve been quite busy and partly because I have gotten one false positive in the past month it has slipped my mind for about a week. I just checked it and between my two accounts I had gotten 691 spams. What’s great is I don’t mind a bit. Every bit of spam I get, especially the ones that aren’t caught before they get to my inbox, makes my personal filters a little smarter and more likely to catch the next one. It’s a beautiful thing. For the first time since I’ve been online, I feel like I’m winning the war against spammers.
It’s Over
The best part about that gig was seeing the mayor of Houston, a decidedly unhip looking guy, singing along with the Temptations. (From his table, thankfully.) It was a very fun performance, but really too loud for the room and it seemed a tad long, though the audience seemed to love every minute of it.
Afterward I headed to Cezanne’s to check out the last set of David’s gig with pianist Andy Langham, Anthony Sapp on bass, and Joe Ferrira on drums. Andy and David are both amazing, and when they play together it’s something that affects you deeply. Hung around for a bit after the gig was over and chatted, met some new friends and some old acquaintances.
Finally the night wouldn’t be complete without some 24-hour Mexican food, so that’s how everything ended. Now I’m looking at the clock and I just realized that I have a rehearsal at 10 tomorrow morning. I better go catch some sleep while I can.
(There have been some good comments lately, check it out.)
Moving On Up
I feel ashamed posting this, but #10 on Yahoo. Not sure why I’m 10 on Yahoo, and I’ve moved from 13 to 12 and back on Google, but does it matter? I get these things from my referrer stats, honest! You can insist on my quest for search engine domination by linking to me with the Matt. Slight variations like “Matt Mullenweg,” “photo matt,” “I love Matt,” and “Matt is a _____ (fill in blank)” should be alright as well.
Let the Good Times Roll
Just got in from is one of the longest and latest rehearsals I’ve ever been in. Look at the timestamp. I would like to take this brief oppurtunity before I collapse from exhaustion to advise you of some upcoming performances.
Tomorrow (Friday) at 8 I’m going to be playing at the Intercontinental Hotel for the National Conference of Black Mayors. I was up at the hotel tonight and, man, those guys know how to party; the gig should be a lot of fun. The music is Mo-Town, complete with singing and dancing and me in the back tooting my sax. It’s impossible not to nod your head and tap your foot. Technically it’s a private gig but if you wanted to crash the party I’m don’t know if anyone would notice since there are just so many people there. Plus I’ll be wearing a tux.
This coming Monday and Wednesday are more casual gigs with the downbeat at 7:30 PM on the Kemah Boardwalk. The music is big band to the bones, and should be interesting. In between sets I’ll be doing a smaller combo that will do some straight-ahead jazz. If you’re in the area come check it out. Now if only I had time for the two papers and a test I have on Monday.
Gallery: 4-25-2003
Auto-imported from old gallery:
Chicken Little
On Syndication and Rolling Your Own
Tantek and Jeffrey have both written quite nicely about handmade sites and aggregation, respectively. I’d like to address some of Tantek’s points first; since I am writing content management system (by his definition), I found his ideas particularly relevant.
First he lists a number of hand rollers, presumably as examples of the kind of “pushing the envelope” that he posits is easier without the burden of a content management system (even one that is designed specifically for the purpose of blogging). Let’s take a look at the list:
- Jeffrey Zeldman — The epitome of doing it by hand. He has a URL scheme that doesn’t change, a novel multi-level permalink system, and damn fine structure. No complaints here.
- Derek Powazek — Derek’s site, at least in its current iteration, is powered by Movable Type. Disqualified. 😉 {Fray} would have been a much better example, but even that is moving to a database-driven backend. (The Storyblog there is also MT powered.)
- Eric Meyer — Again, no complaints. In a perfect world he could lose the class on his permalink, style it through contextual selectors, and add
rel="bookmark"
but that’s a nitpick and I know it. Kudos to Eric. - Brittney Gilbert — This looks hand done. Update: Tantek was right, a little to harsh here. Sorry! My intention was to say that, looking just at the code, this site does not push the markup and style envelope the way the other sites listed do. Does that make it bad? No. Read on.
- Simon Jessey — Nice. Added to bookmarks.
- David Baron — Not a whole lot going on here, looks like there are only a few posts per month. It seems very Tantek-influenced and well done, but with the frequency of his updates, I doubt that making his pages by hand is that much of a burden. Which brings us to my next point…
For the moment let’s look at hand-coding specifically in the realm of blogging, in its most general sense. In my view, for something to be a blog it really only needs permalinks and entries arranged in reverse chronological order. Feedback mechanisms– trackback, pingback, plain vanilla comments, a nice way to browse the archives, a search— are nice, but aren’t really required. Blogging (or whatever you’d like to call it) by hand requires discipline, and honestly few outside of the Çeliks and Zeldmans have what it takes to create a document for all time. Things like permalinks and archives are a pain to do manually; I know, I’ve tried.
There are some good reasons for doing a blog by hand, but I don’t think Tantek explicitly states the most important one. Lack of support from your host is not a good reason; there are too many options out there, from free and up. Along that same vein, cost should not be a barrier, as some of the very best systems out there are free (as in beer). Difficulty setting up shouldn’t be a problem either, as there are a number of people (including myself) who are familiar with a number of blogging systems and wouldn’t mind you setting up any one of them. Tantek comes closest when he likens what he does to a craft, implying that hand-coding his website is not merely a means but an end. Whatever you do should put as little as possible between yourself and whatever it is you love about creating your little corner of the independent web. This above all other things is the driving force behind WordPress, where my chief inspiration is myself, a lazy philosophy major. Tantek is happy writing the code for his page, just as I get a buzz typing in a box and having everything else happen automagically.
The question then becomes what makes Tantek happy about coding his site, not suppositions about the relative merits of hand coding something that could be easily automated. So what makes Tantek happy? I don’t know, but I can relate a story that might shed some light on it. At SxSW I had the pleasure of spending some time with Tantek and I got to see him update his site several times. (Watching people blog is fascinating in and of itself, because I’m convinced that everyone does it just a little differently.) Anyway when he met someone new Tantek would whip out his Powerbook and add that person to a list of people he had met so far at the conference. It was surprisingly fast, he could do it offline, and overall I got the feeling I was peeking behind the curtain of his web presence and seeing a well-oiled machine at work, the happy cogs of OS 9, his editor (BBEdit?), a Wifi card, and a simple FTP program all spinning away in what could only be described as a highly evolved process. It rocked my world; a process so radically different from my own, yet if we had raced, it would have been close.
I’m sure Zeldman is the same way. I’m sure of very few things in life, but I know that he wouldn’t still be doing what he’s doing if he didn’t enjoy it. So I guess in some sense, I’m a blogging hedonist. Do what makes you happy.
Just to clarify, I’m referring to coding by hand specifically for blogging, which I think is a tad daft, and not general hand-coding web pages, which I practice because there is no tool out there to my liking. If there were a perfect tool I still might not use it, but I’d definitely give it a try. However, in any hand-coding situation, you still shouldn’t make things any harder on yourself than need be. Noel Jackson uses Texturize with PHP’s output buffer to add typographic niceties on the fly to pages he hand codes. I’ve started doing this myself and it saves a tremendous amount of time, and it’s terribly simple to use. With two lines of PHP I was able to update a 450-page site, something that would have taken hours to do manually. (Not to mention us poor PC folk don’t have access to Dean Allen’s scrumptious Preflight Cruncher.) I’ve written similar tools for acronyms, line breaks, and pretty much any other mundane task that can be easily codified.
Moving on…
I agree wholeheartedly with Jeffrey on the potential for aggregation to steal the soul of a site. Recently on my syndication page I included a quote:
Q: If you offered an RSS feed, I could read your stuff without visiting your site.
A: If you stored your groceries on the sidewalk, we could eat your food without sitting across the table from you.
That’s classic Zeldman, complete with the famous Playboy-inspired editorial “we” that we so dearly wish we could pull off too. That was then, and he’s obviously trying to be more diplomatic this time around, yet the thrust is the same. I have debated removing my feeds several times, but ultimately my ego won out. There are several people who simply wouldn’t read this site if it wasn’t available in a syndicated format, and my desire for readership—to be able to look at my stats and know I’m not speaking into a void—is greater than whatever it is inside me that wants my writing to be appreciated in the context of my site. Christine says she comments more since she started using an aggregator. Besides, I try to remind my RSS readers several times a week that they’re missing out on something. It’s “Nice. But not the same.” I haven’t seen any unbiased studies that compare the effects of RSS on readership and such, and on a personal level it’s hard because RSS stats tend to be inflated due to the automated nature of their updating.
I think a laissez-faire attitude will eventually prevail. I can primp and preen my design all I want, but when it comes down to the basics all my code is merely a suggestion, and the interpretation of that is at the whim of whatever user-agent is knocking at the door. I question whether or not RSS is the best format for this sort of thing, but it seems to be quite good at what it does. RSS boils away the fluff and leaves just the meat, but what sort of meal is that?
Nothing Like Coursework
“Nothing like a bunch of coursework deadlines to focus the mind on alternative activities” — Simon Willison.
Truer words have never been spoken.
Vote It
You know you’re bored anyway, so go vote for PhotoMatt.net on Blizg which I used to not be crazy about but has me ranked consistently in the top 15 for a while now so I guess I can’t complain. Just click the plus sign above and right of the title and I’ll let you have an island when I rule the world.
Texturize Finished
I just stuck a fork in Texturize and I’m ready to integrate it fully with WordPress. I’m very satisfied with the speed and functionality of this latest version. Not much in way of feature changes, except for one I think is pretty significant.
The Q
tag would be great if it weren’t for Internet Explorer’s lacking in the realm of CSS generate content. (See Hixie’s scathing remarks for a critical look at IE.) Anyway this is the first automagic quote curlifier
to do this (cue 15 corrections) though I’m sure Textile and SmartyPants won’t be far behind. The great thing about this technique is it lets you markup semantically meaningful quotes in your writing without losing a majority of your audience. Even better it would be trivial to put some simple browser detection and send the markup to browsers that get it. What a concept, using browser detection for good and not evil. This post is the first one where I’m using this technique. Hope the sky doesn’t fall. Update: It didn’t.
Oh Beehave
Sleep? Breakfast, Emily, House of Pies. Study. School, paper. Walking through beautiful clovers. Bee sting. Study. Home and back out. Pizza, Sarah, water, sugar, driving. Study. Sarah #2, chairs. Ring ring. Josh, Diedrich’s, talk, House of Pies, talk, drive, talk. Left turn. Flashing lights. License, registration, heart beat like a humming bird. Drive home, 60 miles per hour. Study. Email, email, study. fin.