Apr 16 2009

Lifestream With A Little Help From Your Friendfeed

Robert

Ever since I set this blog up to carve out my own little piece of electronic real estate to be used for my own (occasionally devious) purposes, I’ve had an “About” page set up, which is all well and good except the only thing it ever led to was a blank page. Not exactly the most flattering way to represent yourself, huh?

Parallel to all this, I signed up for a Friendfeed somewhere along the way. If you’re not aware, Friendfeed essentially works as a place centralize whatever it is you’re doing on the web. You plug your account names for any/all of a laundry list of web services, social networks, etc. and what you get is essentially your own little stream of personal content: What you shared from Google Reader, what restaurant you raved about on Yelp, what picture you just uploaded to Flickr and who you just got into a pissing contest with over on Twitter. It’s all there.

Like everything else on the web these days, Friendfeed itself functions as a social network of sorts and it’s malleable enough within it’s confines to foster conversations. Unfortunately, I think it’s also kind of ugly and as superficial as that sounds, I don’t generally use Friendfeed’s site for anything particularly social.

In any case, this isn’t about slagging on Friendfeed because what interests me is the widgets that let you easily pull your content out of Friendfeed for display anywhere. This is right in line with my original use for Friendfeed: It fed all the things I wanted to share into Facebook for my friends to see. That was accomplished with a Friendfeed app, however, so it was pretty much plug, play and forget.

This got me thinking about my barren About page. It occurred to me that I never really got around to sliding anything in there because there’s never really been a compelling reason. Personal blogging is already very much about carving your ego into the internet. After all, I’m not selling anything, nor am I providing any particular kind of service other than to perhaps occasionally entertain the odd passerby who stops to read a bit. I guess I could say that this blog was originally intended as a way for me to urge myself to write, but a quick glance at my post counts would pretty much render that argument moot.

In that vein, an About me page seems pretty ridiculous. I don’t really need to put my resume up here because this site isn’t something I’ve ever intended to use to market myself. It just is and it’s totally, utterly random.

So Friendfeed, huh? I’m already feeding everything into Facebook, why not here? Why not use that as an About page? Seems kind of logical, especially given the lack of such logic in my actual use of this blog. It took a little hunting around to figure out precisely how to do this, but here’s what I came up with.

First thing you’ll want to do is create a Wordpress template file that’ll contain the gist of your code. I pulled this straight from Clever Doll, who has has the steps outlined perfectly. I’d highly suggest grabbing the first part of your lifestream set up there, which’ll leave you with something like this:

Yuck

Yuck

The issue I ran into once I had Friendfeed plugged into my Stream page was the actual appearance. The default look for Friendfeed just doesn’t jive with my theme here and there’s not a lot you can do with the Friendfeed widget to lay it out to your liking. Friendfeed does give you a whole mess of classes to play with in CSS, but if you’re a CSS newb like me, this is where the whole process breaks down and frustration starts to set in. Specifically, I wanted to achieve the following:

  • Get rid of that ugly blue border.
  • Make the background transparent so the white of the FF widget doesn’t clash with the off-white of my theme.
  • Get rid of those link colors. I guess it’s good practice to make your links stand out, but I feel like it distracts from any text and looks garish in comparison to the surrounding site. Besides, the service icons imply linkage, why over do it?
  • Let overflow text from the comment area wrap around to the next line, rather than simply disappear under the sidebar off to the right.
  • Match text colors and fonts to the rest of my site.

Basically, that five-bullet list is all about one thing: Making Friendfeed itself invisible. Sorry, FF, you know I love ya.

Anyway, I tried to sort out the CSS on my own according to Friendfeed’s advice, but I simply couldn’t get things to look the way I needed them to. None of my changes seem to make a difference, which I’m sure is my fault. Like I said, my CSS skills are weak. I know how to edit other people’s work into something that fits with what I want, but composing my own style is out for me at my current skill level.

Using Firebug, I figured out that the FF widget was pulling its own default CSS file, which would normally overwrite any changes you made that didn’t include “!important,” which would force an override. The best part about this was that I could simply copy and paste the full CSS straight from Friendfeed into my own stylesheet and use that as a template to alter the exact things I wanted to alter. You can find the widget CSS on Friendfeed here.

Okay, so I have my list of things I’d like to accomplish, so let’s get cracking. Like I said, I just took the original FF CSS, but the places where I made my changes are marked “!important” and that’s what I’ll comment on. I’ll just stick to the parts I changed, so follow along and don’t be too scared to dive in elsewhere!

.friendfeed.widget,
div.friendfeed.widget div,
div.friendfeed.widget span,
div.friendfeed.widget img,
div.friendfeed.widget table,
div.friendfeed.widget tr,
div.friendfeed.widget td {
 position: relative;
 background-color: transparent !important;
 color: #666 !important;
 padding: 0;
 margin: 0;
 border: 0;
 text-align: left;
 line-height: 1.3em;
 width: auto;
 float: none;
}

The background-color property will affect the, well, background color of your new lifestream. I made mine transparent so the background color as defined elsewhere would stick.

.friendfeed.widget {
 color: #666;
 font-family: "Palatino", "Georgia", "Baskerville", serif !important;
 font-size: 14px !important;
 position: relative;
 border: 0px !important;
 overflow: hidden;
}

Here I changed the font-family to match my theme. Adjust for yourself according to your current stylesheet. I also changed the font size of the majority of the FF text to match the body text in my regular blog posts. Finally, get rid of that nasty blue border by changing the default border property to 0px or none.

.friendfeed.widget a {
 background: none;
 color: #5f5f5f !important;
 font-weight: normal;
 text-decoration: none !important;
 margin: 0;
 padding: 0;
}

.friendfeed.widget a:visited {
 color: #5f5f5f !important;
}

Again, just wanted to match up the style, this time for links and visited links. Altered the color to match links from the blog, then changed text-decoration to none to remove the underline. I figure that unlike in a larger body of text, the link is really the thing here. Underlining it seems extraneous. Still, might continue to play with this one.

I left a lot of the code from here on out untouched, at least until this part:

.friendfeed.widget .feed .entry .comment {
 overflow: hidden;
 white-space: normal !important;
}

This was a big one for me. If you look at the screenshot above, you’ll see that the end of the comment below the top couple Friendfeed posts just trails off towards the end. Adding the white-space: normal property should get your comments flowing better.

I left everything else alone in my implementation. The above changes got me to where I need to be. I know that a lot of the other CSS is pretty extraneous if you chose to not include the Friendfeed logo and various other things in your original widget setup. You also probably don’t need to include any of the properties that you don’t change, since those are going to come from the default FF stylesheet anyway. Just be sure you mark anything you do change as !important. This is key!

Check out my results and feel free to copy them or do your own thing. Drop me a comment with a link to your own lifestream if this helps you out some!


Feb 22 2009

Oscar Ballot Blowout

Robert

I love making Oscar picks. Seriously, I live for this event every year. Nothing gives me greater pleasure than choosing correctly amongst the nominees who the winner will be in each category. This is possibly a pathetic state of affairs, but I’ve come to accept it and you will too.

ANYWAY, no doubt many of you will be filling out ballots and many of you will have no idea what to do. I can’t guarantee I’ve got the picks right, of course, that would be insane. But I have a pretty solid track record, so I feel fairly confident with what I’m about to share.

For those of you who will no doubt just go ahead and make your own picks, which I encourage just so you can’t come back here and blame me for your loss, just remember that the Oscars are less about exemplary anything and more about politics. There’s almost always a rhyme or reason to what wins and why, regardless of how deserving you think it might be. Making Oscar picks is less about what you want and more about what you know. Continue reading


Jan 25 2009

Two Animated Shorts

Robert

Two of the Oscar nominated animated short films are available for viewing on YouTube. Both are embedded below for your convenience.

Lavatory – Lovestory

Oktapodi


Jan 25 2009

Slumdogs, Readers and Roads

Robert

As of January 24th, I had 42 Oscar nominated films to see. Today I’m down to 39.

Yesterday I went out to the theaters and caught Slumdog Millionaire, The Reader and Revolutionary Road. I’m not going to get into reviewing any of these films, but I do want to say a few words on Slumdog, an audience favorite.

Slumdog Millionaire strikes me as a clear favorite, at least as far as average movie goers are concerned. I’ve yet to meet someone who would dare suggest that Slumdog is anything less than very good. My friend Karle expressed some concerns to me that he felt as if the film’s strong finish makes up for some flaws early on, leading to a situation where the viewer’s impression of the film is largely made up of the good feelings brought on by the conclusion. This is not entirely wrong way of thinking, but I’m also willing to forgive the films flaws for what truly is an epic and outstanding conclusion. In fact, I saw something that I never see during my screening: As the film concluded and the credits began to roll, everyone stood up and started to leave, at which point this really energetic and, well, victorious dance sequence began. Literally the entire theater stopped moving towards the door and returned to their seats, completely transfixed. It was kind of shocking and anyone who goes to the movies with any regularity knows that the credits are easily (and I suppose appropriately) the most ignored part of any movie going experience. Not with Slumdog. The dance/credit sequence doesn’t add anything to the film’s narrative or to your understanding of the film, it’s not a coda meant to impart greater meaning upon the film as a whole. It’s simply a celebration of success, of underdog achievement. To reference a familiar trope, it’s Rocky ascending the steps of the Philadelphia Museum of Art, pumping his arms into the air.

To return briefly to the aforementioned flaws, however, one thing constantly stood out: The torture scenes. They’re early on, but they feel remarkably out of place in such an otherwise tight package. They also lend a bizarre inconsistency to Irfan Khan’s character, the police inspector interrogating the slumdog himself about how he could possibly succeed at a trivia game show. I won’t say anymore, but I’m very curious how much people buy the arc Khan’s character ultimately takes as the movie progresses. For me, it stood out like a sore thumb in an otherwise remarkable film.


Jan 24 2009

It’s Oscar Season!

Robert
Meryl Streeps Trophy Shelf, If Shed Won Em All

Meryl Streep's Kitchen

It’s that time of year again, kids. There’s not a lot of time to go until February 22nd, and there are far too many movies to see between now and then. I usually like to try to see at least all the major nominations, but I’m going to go a step further this year and try to see all of them.

Am I insane? Probably. I just did a count and I’ve got 42 39 151 flicks to catch up with. That includes short films and such, so it’s not quite as bad as it sounds, but it’s still pretty ambitious. Here’s the list, in no particular order:

  1. The Visitor (1/27)
  2. Frost/Nixon (2/2)
  3. Milk (1/31)
  4. Doubt (1/26)
  5. Revolutionary Road (1/24)
  6. Rachel Getting Married (1/29)
  7. Changeling (2/17)
  8. Frozen River (2/11)
  9. The Reader (1/24)
  10. Vicky Cristina Barcelona (1/27)
  11. Bolt (1/25)
  12. Kung Fu Panda (2/5)
  13. The Duchess (2/9)
  14. Slumdog Millionaire (1/24)
  15. Australia (1/26)
  16. The Betrayal (Nerakhoon)
  17. Encounters at the End of the World (1/31)
  18. The Garden
  19. Man on Wire (1/25)
  20. Trouble the Water
  21. The Conscience of Nhem En
  22. The Final Inch
  23. Smile Pinki
  24. The Witness – From the Balcony of Room 306
  25. The Baader Meinhof Complex
  26. The Class
  27. Departures
  28. Revanche
  29. Waltz With Bashir (2/7)
  30. Hellboy II: The Golden Army (1/31)
  31. Defiance
  32. La Maison en Petits Cubes
  33. Lavatory – Lovestory (2/7)
  34. Oktapodi (2/7)
  35. Presto
  36. This Way Up (2/7)
  37. Auf der Strecke (On the Line) (2/7)
  38. Manon on the Asphalt (2/7)
  39. New Boy (2/7)
  40. The Pig (2/7)
  41. Spielzeugland (Toyland) (2/7)
  42. Happy-Go-Lucky (1/28)

For those of you who care to follow along and still haven’t seen the above movies, here’s a couple of early tips for some of the more obscure ones (I probably don’t need to suggest where you might find a copy of Hellboy II):

  • The documentary features Man on Wire and Encounters at the End of the World are both available on DVD, and Man on Wire is also available via Netflix’s Watch Now service.
  • Animated short nominee This Way Up is, as of this posting at least, available on the iTunes store as a free download.
  • Vicky Cristina Barcelona, Frozen River and Changeling are all releasing on DVD2 between now and Oscar night: January 27, February 10 and February 17, respectively. Sadly (ironically?), Happy-Go-Lucky does not come out on DVD until March 10, so, much as I hate to do it, I encourage everyone to get… creative.
  • If you own Wall-E on DVD, then you’ve already got another animated short, Presto, which is included as a bonus feature.

I’ll update the list above as I play catch up, as well as bring you more info on availability of obscure films as I find it.

  1. Not to be confused with the meaning of life. []
  2. And High Definition Blu-Ray Disc, too! []