Tossing the Disqus

Or how I overcame Disqus and Blogger and by sheer force of will installed the Disqus commenting system on my remotely hosted, FTP published, highly customized Blogger blog template.

disqus

Whew.  OK, listen up ’cause I’m gonna tell you a sad story.

I have been watching Disqus for months, and considering trying to install it here at Newsome.Org.  Since I have a remotely hosted, FTP published, highly customized blog template and a Leopard-Skin Pillbox Hat (not really, but I’m punch drunk), both one of which I publish via Blogger, it was hard.  Now when I say it was hard, what I mean is that is was really, absolutely, just about impossibly, freaking hard.

So here’s how I did it.  All of this assumes you have registered at Disqus and have an account to use.  If this confuses you, move to Step 2 and skip Steps 1 and 3-7.

Step 1: Unsuccessfully Seek Help

First I tried the various options suggested by the Minimalist-inspired Disqus help pages.  I tried to manually upload my template, which I knew wouldn’t work.  I tried to manually add the code via these instructions.  No go.  I googled around looking for something to show me the way.  Nada.

Next I emailed Disqus to see if there was any other documentation I could look at.  I got a prompt response, telling me I should use a different blog template, thereby simultaneously experiencing both an epic instance of the tail trying to wag the dog as well as another reminder that I’m not as cool as my friend Louis.  I know that, of course, but I generally blame it on age.  Whatever the half-life of cool is, I have to be 2-3 half lives older than him.  If Dave Winer had invented the internet back when I was a young man, I’d be Robert Scoble and Louis Gray combined, baby.  Of course if I’d had the internet as a kid, I’d also be degreeless, homeless and living under a bridge somewhere.  In fact, the only technology we had when I was a kid were tractors and the phone.  And both got me in lots of trouble lots of times.  Generally when I should have been walking those four snowy miles to and from school.  And all that.

Anyway, after respectfully passing on Disqus’s suggestion that I demolish my blog and rebuild it just so I could use their application and pulling my bruised ego together, I got to work.

Step 2: Drink Some Bourbon

Locate a bottle of bourbon.  Open it, take a big gulp.  Place it within easy reach of your keyboard.

Step 3: Add the Standard Disqus Header

Add the standard Disqus header right before the </body> tag:

<!– Begin Disqus Header–>
<script type=”text/javascript”>
//<![CDATA[
(function() {
var links = document.getElementsByTagName(‘a’);
var query = ‘?’;
for(var i = 0; i < links.length; i++) {
if(links[i].href.indexOf(‘#disqus_thread’) >= 0) {
query += ‘url’ + i + ‘=’ + encodeURIComponent(links[i].href) + ‘&’;
}
}
document.write(‘<script charset=”utf-8″ type=”text/javascript” src=”http://disqus.com/forums/myusername/get_num_replies.js&#8217; + query + ‘”></’ +

‘script>’);
})();
//]]>
</script>
<!– End Disqus Header->

Step 4: Create the New Comment Link

Here’s where I had to start figuring stuff out on my own.  I changed the code at the end of the blogPost <div> to:

<$BlogItemBody$>
<div class=”byline”>
Posted by <$BlogItemAuthorNickname$> @ <$BlogItemDateTime$> |
<a href=”<$BlogItemPermalinkURL$>”>Permalink</a> |
<a href=”<$BlogItemPermalinkURL$>”>Leave Comment</a>

I did it that way so it would show both a Permalink and an obvious “Leave a Comment” link.  Yes, they go to the same place, but I want to make it easy for people to find the place to write a comment.

Step 5: Display the Comment Count

In my “Discuss” links, I changed the code to:

Discuss:
<a class=”comment-link” href=”<$BlogItemPermalinkURL$>#disqus_thread”>View Comments</a> |
<BlogItemCommentsEnabled><a class=”comment-link” href=”<$BlogItemPermalinkURL$>#comments”><$BlogItemCommentCount$> Pre-Disqus Comments</a></BlogItemCommentsEnabled> |
<a href=”
http://search.blogger.com/blogsearch?q=link:<$BlogItemPermalinkUrl$>” target=”_blank”>Inbound Links</a>
<br />

The <BlogItemCommentsEnabled>/Pre-Disqus Comments part was required to preserve my existing comments (see Step 6 below).

The only other change was to add the required #disqus_thread after the Permalink URL.

NOTE: This is before the <ItemPage> tag.  I want new commenters to use Disqus.

Step 6: Preserve Your Existing Comments

That got me up and running, with one gigantic problem.  I have lots and lots of existing comments, and inexplicably there doesn’t seem to be a ready-made way to import Blogger comments into Disqus.  Obviously, Disqus should spend some of that mad coin to write one.  I saw some roundabout ways that might work, but they were on the wrong side of the possible benefit – time required – likely result calculation.

So I needed to preserve my existing comments in place.

After some trial and horror, I ended up with this:

<ItemPage>
<BlogItemCommentsEnabled>
<a name=”comments”></a>
<h4><$BlogItemCommentCount$> Comment(s):</h4>

<BlogItemComments>
<a name=”<$BlogCommentNumber$>”></a>

<p class=”comment-body”>
<$BlogCommentBody$>
</p>

<p class=”comment-data”>
By <$BlogCommentAuthor$>, at
<a href=”#<$BlogCommentNumber$>”>
<$BlogCommentDateTime$></a>
<$BlogCommentDeleteIcon$>
<br />
**************************
</p>
</BlogItemCommen
ts
>

</BlogItemCommentsEnabled>
</p>

<div id=”disqus_thread”></div><script type=”text/javascript” src=”http://disqus.com/forums/newsome/embed.js&#8221;></script><noscript><a href=http://myusername.disqus.com/?url=ref>View the discussion thread.</a></noscript>
</div></div>
</ItemPage>

All of that brain damage does three things.  It displays my previous comments (recall the “Pre-Disqus Comments” code I added in Step 5).  It’s not ideal to have two Comments linkcounts, but you need to let people know those previous comments are still in place.  It removes (i.e., doesn’t contain) the code that creates the Blogger “Leave a Comment” link (because I want new commenters to use Disqus).  And it displays the Disqus comment box and comments underneath the previous comments.

NOTE:  All of this is within the <ItemPage> tags, because we only want the comments and the Disqus comment box to appear on the item pages, which are sometimes referred to as post pages.  Or, in the case of uninspired writing, ghost towns.

Step 7: Update Your Blog Via Blogger

After updating my blog, which takes forever (come on Blogger, please get a handle on the disintegrating Blogger/FTP experience), I have Disqus comments, while preserving my previous comments.

If needed, repeat Step 2.

So there you have it.  I hope this is helpful to someone.

Now, why not leave a comment and reward an old, un-cool man’s effort!

Drinking from a Fire Hose: In Defense of RSS

There’s lots of talk today about how RSS is dead, and whatnot.  Let me set things straight.

firehoseFirst of all, as a practical matter, RSS has never been alive.  Ask anyone other than a hard core geek (like me) what RSS is and they won’t have any earthly idea.  RSS is probably the most useful tool on the internet, but regular people don’t use it.  Why?  Because no one has figured out how to make money pushing RSS feeds, and so the informal brotherhood of mercenary content producers (e.g., old media and big new media) don’t embrace it.  In fact, they really don’t want you to use it.  They’d rather force you to their web sites where they can serve those ads you never click on, but that advertisers still pay for.

It’s the desire for money once again screwing up something beautiful.  The environment, professional sports, our computers, etc.

This conspiracy to kill RSS is just one more attempt to prolong the death of an antiquated system.  It’s the same sort of battle the record label cartel is waging against the digital distribution of music.  In the case of RSS, the system they are desperately trying to save is the one in which the provider selects and aggregates content, either on paper or a website, and the consumer accesses that content at the provider’s place.  Where the experience is tightly controlled, complete with ads, etc.  Under the new system, which will be much better for the consumer once it matures a little, the consumer selects both the content and the package, and then accesses it wherever he or she wants: internet browser, phone, RSS reader, Facebook, etc.  Of those choices, the RSS reader is currently the best choice, by far.

Why?

It is easy to use.  It’s free.  It has archival and search features. You can organize it any way you want.  There are tons of ways to slice, dice and organize your feeds.  Only the fishy smelling partial feeds used as bait by those trying to keep control of the experience detract from what would otherwise be a nearly perfect experience.

A perfect experience that the brotherhood is trying to ignore and the attention deficient bloggerati are trying to replace.

Many are boldly stating that, while simultaneously saving the entire world, Twitter is the best way to get our news in 2009.  There’s a lot wrong with that argument, but I’ll settle for three gigantic and obvious flaws:

1. Twitter is nothing more than a shared partial RSS feed.  Other than a headline, every bit of the content one consumes via Twitter is located elsewhere.    Someone tosses you a scrap, but to get the meat, you have to take a walk- usually right back to one of the brotherhood’s sites.  If you don’t think this has something to do with old media’s love affair with Twitter, you’re not watching closely.

2. Twitter has no meaningful archival value.  The ability to save a big pile of “Favorites” takes us back at least a decade, to the era of chaotic browser bookmarks.  Nobody, other than the deeply Twitter-addicted, sits in front of his or her computer all day staring at Twitter, which means that if you aren’t staring at the screen when something happens, that something will soon drift away on a river of quotes, links, self-promotion and spam.  If you have any meaningful number of Twitter follows, that breaking news story that Robert Scoble talks about will be buried in a matter of minutes, if not seconds.  Meanwhile, your RSS feeds wait patiently for you in Google Reader, nestled in topical folders (paging Evernote) and ready to be read by you, on your timetable.

3. Twitter’s search capabilities are rudimentary at best.  You can search your feeds via Google Reader (and no doubt other feed readers) in just about any manner you can think of.

Now, about that real time thing.  I have complained loud and long that RSS needs to be faster.  But when I talk about slow, I’m talking hours.  The difference between two hours and 15 minutes is one thing.  The difference between 15 minutes and 5 minutes is another.

And about this single criteria speed assumption. . .

Why are people assuming that faster is always the goal?  That more is better?  I don’t know about you, but I’m not really in a race to find out some piece of news before anyone else.  If you’re a gossip hound and you get your news from any online source, you’ll have plenty of time to blab to those who still wait for the TV news or morning paper.  And if you’re just someone who wants to stay informed, why do you need instant?  And if you demand instant, what price are you paying in terms of the experience?

It’s like skipping the movie to watch the credits, in fast forward.  Maybe it saves you a little time, but at great detriment to the experience.

Once again, there are way too many people drinking the Twitter Kool-Aid- apparently from a fire hose.

If RSS is really dead, it’s the brotherhood that killed it, not Twitter or any other flavor of the week.  People need to wake up and realize before it’s too late that RSS is the best thing going.  It is the single best way for users to take maximum control of the content and presentation of their news, simply because the man doesn’t own RSS.  The people do.

The man doesn’t like RSS because it’s disruptive of the establishment.  We can kill it, but if we do we’ll be sorry.

So what’s it going to be, the man or the people?

Is It Time for Anonymous Bloggers to Cowboy Up?

I’ve been trying hard not to comment about the ridiculous Skankgate business.  But today my resolve was broken by the final straw.

cowboyupHere’s the background as I understand it.  Some anonymous blogger calls some model a skank (among many other things), the alleged skank considers suing said anonymous blogger and subpoenas Google (who hosted said blogger’s blog for free) for said blogger’s particulars.  Google notifies said anonymous blogger of the subpoena to allow said anonymous blogger to challenge the subpoena, which said anonymous blogger does and fails.  Under court order, Google provides said anonymous blogger’s name to the alleged skank.

Then, rather than defend the alleged skank’s claim, either under some truth as a defense theory, by playing the much misunderstood First Amendment card or otherwise, the no-longer anonymous blogger decides to sue Google for $15 million.

Are you kidding me?

Read carefully.  It’s not the person who was called a skank who’s suing Google.  It’s the person who said it, somehow claiming that Google should have ignored the subpoena in the name of preserving that person’s ability to say seemingly anything behind a self-granted cloak of anonymity.  It’s like the schoolyard bully suing a teacher for pulling him off a weakling.  In other words, it’s backwards.  And illogical.

Some seem to be confusing anonymity with immunity.  Some might say this suit is some combination of offense as a good defense, a bad aim and a money grab.

My issue is not the truth or untruth of what was said.  Who cares- there are laws to deal with that.  My issue is with someone who wants to make all sorts of allegations about someone else, but is unwilling to stand up and say “yeah, I said it.”  And it’s not like this situation involved a single skank reference amid scads of other content and opinion.  According to a  report at Wired, the no-longer anonymous blogger:

published only five posts, all devoted to attacking [the alleged skank], a 37-year-old who has reportedly modeled for Australian Vogue, Georgio Armani and Versace. In the posts, [the alleged skank] was called a “psychotic, lying, whoring . . . skank” and an “old hag,” and was depicted as a desperate “fortysomething” who was past her prime.

As far as I’m concerned, if you don’t want to take credit for it, then don’t cross any legal lines when you crap all over someone.  I have the same respect for anonymous bloggers who attack people as I do for the those who write on bathroom walls.  That sort of thing makes Twitter seem like the Encyclopedia Britannica.

Robert X. Cringely notes in a PCWorld article that “if anonymous speech on the Internet is no longer anonymous, some people will simply stop speaking.” To which I and the rest of the sane world say “so freaking what?”  The mathematical value of some anonymous, tossed-up Blogger blog or some scathing anonymous blog comment is very close to zero.

And, again, no one is saying you can’t be anonymous- the hair trigger First Amendment police tend to get confused about this.  Even the generally reliable Techdirt seems to be misinterpreting the right of free speech as an absolute right to be anonymous, which it is not (though Techdirt did come down on the side of logic with respect to the suit against Google).  If you want to write anonymously, no one can or should stop you, and the very legitimate protection of anonymous speech requires scrutiny before removing the cloak of anonymity.  But if you defame someone, you can’t simply hide behind your self-granted anonymity.  To argue otherwise is to turn the law- and common sense- on its head.

Privacy expert  Dan Solove says:

The Internet shouldn’t mean that people have unbridled freedom to do things they wouldn’t do before without repercussions. We have an unprecedented power to broadcast something to the entire world. Never before in history have you had the power to do this without the aid of the mainstream media.

An interesting footnote.  Upon learning of the no-longer anonymous blogger’s identity, the alleged skank says, “I just dialed her up. I said no more lawyers, it’s OK. I forgive you.”

I say if you want to talk trash about people, cowboy up and say it to their face.

A Profile on Profiles

During the podcast the other night, Dave and I talked a little about public, online profiles.  We experimented a little with our Google Profiles, and wondered about the best way to create and manage a central profile.  The idea is to create and manage something approximating an online card and short biography.  I’ve done some more thinking about it and here’s what I’ve concluded.

Assumptions

First, a couple of assumptions.  Like every other part of our online lives, the sheer number of locations where you can create and maintain a profile can lead to dilution and/or a Sisyphean task of trying to keep everything reasonably fresh and current.  For that reason, I decided I to create one central profile page, and then link to it from the various locations where I maintain a presence.  I’m already spread too thin as far as the so-called social networks go, so I don’t want to add another service just to manage a profile page.  For example, I have an abandoned Linkedin account.  While Linkedin may be (but probably isn’t) the coolest thing since Doug Sahm, over time I want to consolidate- not further distribute- my online presence.

As an aside, those of you who have reached out to me via Linkedin- it’s not personal.  I’d love to connect with you.  Just not there.  Maybe via Facebook?

So, what options did I look at?

Google Profiles

I started out at my Google Profile, since that’s the service Dave and I were exploring.  The immediately obvious problem is the inflexibility of both layout and content.  You can add links to your various online locations and email addresses and phone numbers, but only in a structured, inflexible way.  I don’t want to directly display my email address and phone numbers.  Rather, I want to use a script to hide my email address from spambots, and a Google Voice link for telephone calls.

After a little work, here’s the best Google Profile I could come up with.

image
Click to enlarge

Not good enough.  One of the best and worst things about Google is the policy that lets employees spend company time on pet projects.  The results are a few apps that are super-cool and a lot that seem tossed together and forgotten.  For every must-use Google application, there are scores of ignored or abandoned apps along the information superhighway.

So I decided to abandon my Google Profile.  Once I choose my profile location, I’ll simply put a note on my Google Profile directing people to it.

Facebook

Many people would tell you that Facebook is designed to be precisely the sort of pre-packaged profile I am looking for, and for many people Facebook has become their de facto online profile.  But that won’t work for me.

For one thing, all Facebook content is locked away behind Facebook’s walls, and not easily accessible to the world at large.  Sure, you can sort of create a public profile.  And I guess you can make some of your information public.  But one look at how you do it sent me into a tailspin of frustration.

image
Click to enlarge

Once again, Facebook’s layout and navigation structure, which only a dedicated crackhead could love, thwarts an attempt at doing anything creative.  So, I’ll leave my Facebook profile in place for those who want to remain in Pelbarigan, and add a pointer to my chosen profile location for those who want to venture outside the walls and run with the Shumai axemen.

Yahoo

I didn’t even know Yahoo had a public profile page, but once I happened across it, I was initially impressed.  While pre-packaged, it seems more robust than Google Profiles, and more intuitive than the quagmire at Facebook.

To begin with, it has a blank to fill in your typical user name, after which it will try to locate your online content.

image

It only searches some sites, but it quickly found my Twitter, Last.fm (abandoned), StumbleUpon (never used), Picasa (never used), YouTube and Webshots (abandoned) accounts.  I got an error message when I tried to add some of them to my Yahoo Profile.

image

The more I worked with it, the less impressed I was.  I don’t see a way to manage your URL, so your Yahoo Profile ends up at some URL like http://profiles.yahoo.com/u/K6PWN5TRB7AQ344YDMPCIP5HWM.  That’s crazy.  And at the end of the day, you get something that looks like this.

image

Which I guess means that Yahoo has its own walls.  I could have looked into this further, but I decided to just go on living my life.

FriendFeed, Twitter, Etc.

FriendFeed isn’t really set up for the creation of a full profile.  It’s more about content consolidation and being assimilated by the Borg-like Facebook.  Same with Twitter.  I briefly looked at a few other choices.

At the end of the day, that leaves three choices: Google Profiles, Facebook or- you know where this is going- the big, scary web.  You remember the web.  It’s that thing we killed AOL to get to.  That thing that, in a move that would make Tom Sawyer proud, Web 2.0 developers are trying to make us afraid of, so we’ll create content they can use to get rich.

The Big, Scary Web

Much like my experience with Headline News pages, it became very clear that the web is the best place to create and maintain a public profile.  You have total control of the design and content of the page.  For a few dollars a year, you can register and own a domain (yourname.com, etc.).  It’s a better, more flexible and more effective choice.

Here’s mine, and here’s how I built it.

First, I used the same CSS, look and feel as the rest of Newsome.Org, for harmony and branding purposes, and added the standard menu.

Then I hacked a Flickr script to display three random photos every time the page is opened.  This gives the visitor an immediate visual image of who I am.

Next, I found a script that rotates my profile photo.  I have four photos in the rotation, but you can have as many as you want.  I added links to all of my content elsewhere: Twitter, Facebook, FriendFeed, Flickr, YouTube, Qik, my Content Pile and even my day job.

In the middle, I added a short narrative, and a list of upcoming speeches.  I added contact links: a script for email (again, to avoid the spambots) and a Google Voice link for voicemail.  I did not put my phone number on the page, because anyone who has a legitimate reason to call me and doesn’t already have my number won’t mind leaving a message on Google Voice.

On the right, I added education and experience information.  This is not a business page or a resume, so I didn’t add anything about my job experience beyond the summary in the short narrative.

That’s all there was to it, and I’m convinced that this is a better option than managing my profile within the confines of some third party network.  Plus, when I want to add something, I can do it easily without restriction.

All I had to do afterwards was add pointers in my various social network profiles to my handmade profile page.

It’s too bad so many people are leaving the flexible and accessible internet for the faux security of the so-called social networks.  Maybe history does repeat itself, and we’re back in the Compuserve and AOL era.

Regardless, I think a central, web based profile, linked from your various other locations, is the most effective and efficient way to maintain a current online profile.

This Film Will Break Your Heart

And you will be forever grateful for having witnessed such a pure expression of love and strength.

dearzLet me get this out of the way.  One, I don’t believe I have ever been as emotionally affected by any other film or movie.  Two, this is absolutely one of the best documentaries I have ever seen.  It is horribly, horribly sad, but in the midst of all that horror, you’ll find that the goodness of the people before the camera, with one giant exception, will stay with you long after you’ve repressed the wickedness of the one.

The film I’m talking about is Dear Zachary (2008).  Netflix (it can be streamed); Amazon (video on demand accessible); iTunes.

On November 5, 2001, Dr. Andrew Bagby was murdered in a parking lot in western Pennsylvania.  The prime suspect, his ex-girlfriend Dr. Shirley Turner, promptly fled the United States for St. John’s, Canada, where she announced that she was pregnant with Andrew’s child. She named the little boy Zachary.

Filmmaker Kurt Kuenne, Andrew’s oldest friend, began making a film for little Zachary as a way for him to get to know the father he’d never meet. But when Shirley Turner was released on bail in Canada and was given custody of Zachary while awaiting extradition to the United States, the film’s focus shifts to Zachary’s inspirational (to put it mildly) grandparents, David & Kathleen Bagby, and their desperate efforts to win custody of the boy from the woman they knew had murdered their son.

There’s more.  A lot more.  But go watch it.  Keep a towel handy.

It’s not only the story.  This is an extremely well-made film.  The editing, in particular, is excellent.

But at the end of the day, the story is about people.  The filmmaker, who is only rarely seen, narrates the same heartfelt way he filmed and edited.  The friends.  So many friends.  For sure, the grandparents.  Andrew Bagby himself, in home videos.

Here’s the trailer. . .

which gives the impression that it’s something of a “true crime” film.  But it’s not.  It’s a lot more than that.

Improving the Google Reader Send to Feature

I still think Google could do a lot better than it has done so far with the new “Send to” feature.  And I sure hope Google isn’t going to get all sharing and social network obsessed and turn Google Reader into some chaotic FriendFeed wannabe.  But I will admit that half a feature is better than none at all, and I have been experimenting with the “Send to” feature.

To me, of course, experiment means use, customize and improve.

The first thing I wanted to do was add my typical “Interesting:” to the beginning of items I send to Twitter.  Here’s how to hack up a custom “Send to Twitter” link.

image

All you have to do is change the word “Interesting:” to whatever you want to appear at the beginning of your Twitter post.  Easy as pie.  After setting this up, you may want to uncheck the default Twitter “Send to” option in the provided list.

image_3

I also hacked my “Send to Facebook” link to add a shortened link,

image_4

but I haven’t figured out a way to pre-populate the “What’s on your mind?” box yet.

image_5

If there’s a way to do that, I can’t figure it out.  Another example of Facebook making it hard to control what’s inside those walls.  The end result, however, is simply that I will continue to create little or no content from within Facebook.  I’ll just send my content there via an alternate path, for consumption by those who live in Facebook’s Pelbarigan-like city state.

Finally, I hacked the Delicious “Send to” link to include a Note “For future blog post.”  I would have greatly preferred to automatically add a Tag “FNOBP,” but there doesn’t seem to be a way to populate a tag via a URL.  Which is but one of a long list of reasons I almost never use Delicious.  If I could auto-populate a Tag, Delicious might find its way back into my toolbox, so I could store article ideas there and save my “Starred” Google Reader items for other things.

Sooo, the way I got around Delicious’s crappiness was to create a dedicated Gmail sub-email address, and write an “Email to” link to that address.

image_6

Then I set up a Filter in Gmail that identifies these emails, archives them and adds a “For Blog Post” label.

image

All in all, not a bad afternoon’s work.

Rancho Review: The Council of Smokers and Drinkers

Artists and their management regularly submit records for review here or at GoodSongs.Com.  This gives me welcomed access to new music I might not otherwise hear, given that my preferred genre (alt. country) is pretty scarce on over the air radio.  Even better, it gives me the chance to promote artists who are making the kind of music I like.  It’s a win-win, for sure.

Promoting your music has changed over the past decade, largely in a way that benefits the artist and the listener by removing the big record label cartel from the middle.  One thing, though, remains the same.  As a longtime musician/songwriter, I have always argued that picking the right band name is the most important piece of marketing a band will ever do.  A cool and attention-grabbing name will attract that initial listen that can turn someone into a fan.

Which is why I knew the moment I saw a submission for the debut record Grizzled by The Council of Smokers and Drinkers that I would listen to the record and probably review it.  What an ass-kicking name.  In fact, it caused me to create a new rating for my Rancho Reviews- band name.

So without further adieu, let’s get to, the review.

imageThe Council of Smokers and Drinkers, who hail from Anchorage, Alaska, combines three of my favorite genres- alt. country, rock and blues.  Joe Erickson (drums), Russell Biggs (vocals/guitar), Elizabeth Dubey (vocals and keys), Jonathan Russell (guitar), Mark Kimmins (harmonica) and Mack Rogers (bass) create a smoking sound that’s part Seigel-Schwall Band and part Porter Batiste Stoltz, with a little Brothers and Sisters era Allman Brothers thrown in for good measure.  Anyone who knows my musical taste will tell you that’s a high complement.

The first thing I noticed about the Council is that they can flat out play.  In this era where the barrier to entry is low, internet space is free or cheap and musical success is too often determined by some marketing dude at Disney, it is so refreshing to queue up a record and hear people who are really, really good musicians.  When the Council is in session, instruments are getting the workout of their lives.  Guitars, bass, keyboards, drums.  All played hard and tight.

Chicken in the Pan, the third song, has a mighty bass track, some blazing guitar work and keyboards that would make Chuck Leavell proud.

Little Rock is a Black Crowsy mid-tempo number that became one of my favorites as I listened to the record.

The Best that I Could Do has a funky classic southern rock feel.  I love the line “I didn’t know that she’d break my heart, but I had suspicions.”  Good stuff.

There’s not a bad song on the record.  If I have a criticism, it’s that neither is there one song that simply blows you away.  All of the songs are very good.  As a deep album cuts kind of guy, this is OK with me.  I prefer consistency to the age old approach where you have 4 good songs and a bunch of filler.  There’s no filler here, and while you may not stop what you’re doing and run to the CD Player to see the name of the song that just blew you away, you also won’t have to hit the skip button every other song.

Grizzled is not going to change your life.  But if you enjoy hearing great musicians mix up some righteous county, rock and blues, you’ll like this record.

image_thumb_3

You can buy Grizzled directly from the band’s web site.

Apple’s War Against the iPhone

There’s been a lot of talk today over the responses Google and ATT sent to the FCC in response to the FCC’s inquiry into various App Store rejections, most notably the rejection of the much desired- by me and others- Google Voice app.

The short answer is that ATT did not request or require the rejection, which was my scenario number one, back when this rotten business started.  As I noted then:

[It may be] that Apple decided on its own to ban the Google Voice apps for some inexplicable Apple reason, which seems to be what ATT would like us to conclude.  This could be accurate, given that other phones on the ATT network have Google Voice apps.  If so, the torchy mob should immediately descend on Apple’s castle and demand a straight forward explanation.  Don’t buy the duplicative feature canard.  All kinds of duplicative apps are allowed.  It’s only the one that would most improve the iPhone experience that is not.

By all means, the torchy mob should now descend on Apple’s castle and demand that Apple destroy whatever Frankenstein is barring the door to the App Store.  But, wait, we are talking about Apple here.  The company that makes the (zealously) beloved (by a few) Mac.

I have always been amazed and annoyed by the free pass that Apple tends to get when it does something customer-unfriendly:

Why does Apple get a pass when it tries to control our audio, and now video, experience? Everything about the iPod is designed to force you to use iTunes as a gateway to your music. And to sell some downloads, of course. If Microsoft did something like this, all the Apple heads would scream bloody murder.

Well, today it was confirmed that Apple did something very customer-unfriendly.  And it didn’t take long for people to start handing out that free pass.  In a post discussing these latest developments and generally describing Apple’s App Store review process, Harry McCracken, who is usually spot on in his tech analysis, let the Apple flu get the best of him:

Apple is so obsessive about user interfaces and its control thereof that I take it at its word that this is why it hasn’t approved Google Voice. (If Microsoft said it objected to a third-party app on the grounds of interface consistency, it would be a different matter.)

A pass and a swat at Microsoft, in the same sentence.

In fairness, he goes on to say he doesn’t like Apple’s decision, but come on Harry.  No matter what the reason (and we’ll probably never know the real reason, since Apple guards its motives like a State Secret), this is a bullshit denial of another app everybody wants.  As I said the other day, why is it that the greatest phone on earth gets more and more crippled every day?  Usain Bolt is the best sprinter on Earth, but break his legs and make him carry Steve Jobs on his back, and my 3 year old could beat him.

Phones are like sports.  What happens in practice really doesn’t matter.  It’s all about what happens during the game.  And Apple is royally screwing up this game.

It’s time to take back that free pass, and make Apple understand that there is a limit to customer loyalty.  If we have to vote with our feet and pocketbooks, so be it.

Otherwise, Apple will eventually win the inexplicable war it is waging against the iPhone.  And if that happens, no one wins.

Well, except maybe Google.

How to Make a Sporty, Customized News Page

I continue to believe (actually I know, but I’m trying to be diplomatic) that good old html and some cheap server space is a far better choice for creating customized news pages than My Yahoo, iGoogle and the like.  Over the past few days, I decided to make some upgrades and improvements to the Headline News pages I have used for years in lieu of newspapers (we haven’t subscribed to the paper in well over a decade).

Tools

To create these pages, I used Notepad (any text editor will do) and Feed.Informer.  I continue to be irritated by the stupid graphic Feed.Informer adds to the end of every RSS bundle, but the fact is that Feed.Informer is the best tool I have found for rolling up and serving bundles of RSS feeds.  It’s an awesome service.  I just wish they had a real business plan so they’d dispense with the page litter.

National News

I started with the National News Page, since it is the one I use the most.  First, I updated the layout to use the look, feel and CSS of the main Newsome.Org pages.  This creates site harmony, helps with branding and, most importantly, will allow me to implement future design changes across the entire site via Notepad and my CSS document.

imageI used the same basic header as the main Newsome.Org page, for the above reasons.  I used a similar left sidebar, but with a few tweaks.  I added a news-specific menu to the top, followed by the regular site-wide menu.  I added a box to display my latest blog post (via Feed.Informer).  I kept the Quote of the Day, Today in History and Today’s Birthday content, which is provided via scripts from BrainyQuote (script page) and BrainyHistory (script page).

I added the typical links for RSS or Email subscriptions, and a simple site search via Google.  I wanted to keep the page open, so I caused links to open in a new window via a <base target=’_blank’ /> <base target=’_output’ /> command.  This may be annoying to some users, but I greatly prefer it that way when reading news.

And, last but not least, I made my buddy Dave an involuntary regular contributor by adding a box that displays his latest Twitter post.  For some reason, the native Twitter RSS feed crashes Feed.Informer (it knocks Ruby right off the Rails), so I had to run Dave’s Twitter feed through Yahoo Pipes (what a great, under-appreciated application) first, and then to Feed.Informer.  It’s a roundabout path, but now I can feel like a real Web 2.0 developer by letting Dave unknowingly create content for my benefit.

The main content consists of a sub-table with two RSS bundles (again, via Feed.Informer).  I populated each bundle with my preferred national news sources.  You can add any RSS feed you like.

image_3

I used two bundles because the page looks better and is more functional with two columns of news.  Feed.Informer is very flexible, and allows you to manually configure the way the content displays.

image_4

At the end of the process, you have a highly customized news page, with the content you select, displayed the way you want it.  Plus you can incorporate the page(s) into your blog or website in a way that’s not possible with third party apps like My Yahoo.

Local News

After I finished the National News Page and admired my hard work for about ten seconds, I decided to make a similar page for local news.

The Local News Page (Update: now depreciated) is identical to the national one, except for the content of the two RSS bundles.  And I removed Dave, so he can focus full time on the national/international scene.  In his place, I added weather content from local channel 13.

All, Me, All the Time

Finally, I decided to create a mashup of all of my online content (other than my Facebook content, of course, which is walled-in and inaccessible).  I added my content from Newsome.Org, GoodSongs.Com, Twitter (because of the above mentioned Twitter RSS problem, I used my FriendFeed RSS feed), my shared Google Reader items, my YouTube content and my Flickr feed.  Update: now depreciated.

In lieu of Dave and the weather, I added a box showing my most recent Twitter reply.

The large majority of people I know in the real world don’t have the first clue what RSS is, and don’t use feed readers- despite my efforts to show them the light.  Plus, most people who read blogs via the web don’t visit everyday, so I thought it worthwhile to pile a lot of my content on a single page.  Unlike the traditional news pages, where items are in chronological order, I put this content in random order.  This gives slightly older content another chance at life, and it increases the usefulness of the page to periodic visitors, who may have missed something that I posted since their last visit.

Think of it as my own private FriendFeed.

Conclusion

I like the way these pages turned out.  The great thing is that you can create your own, at little or no cost and- hopefully thanks to this article- in just a few minutes.

If you don’t have server space, fear not.  Web pages can be kept locally and bookmarked, just like online pages.  You won’t be able to access your page(s) from another computer, but you’ll get the same benefits when you’re at
your desk.