Dell Mini

September 4, 2008

So there’s this new Dell Mini 9 thing, another tiny, net-centric laptop. Neat! Tell me more! Sorry I asked. Found the following video of one of guys on the product team introducing me to this exciting new product.

Well Mr. Pitstick, Senior Manager of Global whatever, when introducing a new product, using video no less, it might be a good idea to actually show it to me.

I swear he just holds in casually in his hand for like 5 minutes while droning on and on about Usage Cases, Value Propositions, Componentry and whatever. Bored to tears.

{ Comments }

If you’ve not been reading Roger Ebert’s blog, you should. He writes well, writes passionately, and best of all, writes about things I’m interested in.

In his latest post, What’s your favorite movie, he asks himself that very question. His answer? La Dolce Vita. Great, great choice, but his reason for choosing it is less about the film than it is about himself. That seems fair.

la-dolce-vita.jpg

Mine? If I had to answer right now, I’d say Dr. Strangelove. Too bad Anita Ekberg isn’t in it though.

dr_strangelove.jpg

{ Comments }

Get the ball!

September 1, 2008

Zim would chase a tennis ball all day. He always outlasts me even though he’s doing the hard part. What a beautiful day it was today. Here are a couple of quick vids shot with the Flip. Great fun.

{ Comments }

A String of Bad Movies

September 1, 2008

The better part of a day, wasted. That’s how much time I’ve spent over the past couple of weeks unintentionally watching terrible movies. I say unintentionally because they should have been good movies. They weren’t. This is different than watching a movie you know is awful, just to kill time while ironing or reading feeds. I do that even more frequently, but that isn’t wasting time, it’s spending time.

I’ll list the crappy ones here so you won’t suffer the same fate.

Hancock

1191200.jpg I’m pretty much done with Will Smith. Between the forgettable I Am Legend and Hancock there’s not much left to like. Hancock should’ve been great. Cool ideas wasted with more drama than necessary. It tried to be every movie ever made - all at once. Even the astonishingly beautiful Charlize Theron couldn’t save it.


Savage Grace

savage-grace-cover.jpg Based on a true story: An awful, boring, completely uninteresting story. The movie doesn’t help.


11:14

1114-cover.jpg Good enough to almost like. Clever, but ultimately it seemed like nothing more than a gimmick leading nowhere.

I think Hillary Swank should find a new agent. It was kind of nice to see Patrick Swayze again, though. And what’s with the string of severed penises lately?


Smart People

smart-people-cover.jpg New rule, if it stars Sarah Jessica Parker, avoid it. Think of Smart People as a not-pregnant Juno (yes, it’s Ellen Page) with parents just as smart and cocky as she. Except not funny. Are all smart people really assholes? All of them? The best reason to watch it is Thomas Haden Church, who I can’t get enough of.


Bank Job

bank-job-cover.jpg I have to admit not finishing this one. It was turning out to be the same heist movie we’ve seen a hundred times. Jason Statham wasn’t going to save it.

{ Comments }

Tiny Houses

August 31, 2008

I bet I could live in one of these tiny houses. Strong wireless and a good view would be required. Especially the wireless.

{ Comments }

On Not Being a Programmer

August 31, 2008

I used to be a programmer.

For years I’d sit at some computer or another hacking away at whatever was interesting or required at the time. It’s all I did. I may not have been a Rock Star™ or Ninja™, but I built stuff that worked and that clients liked. A lot of it.

When development was all I did, there were things that were critically important to me. Languages. Frameworks. Source control. Those sorts of things.

But these days I don’t do much development. At Fusionary we have plenty of developers and builders who are smarter, faster and more clever than I’ve ever been. My job now is to make sure projects get done, using the appropriate tools, on time and on budget.

I have a lot to learn.

The first thing I learned since not being a programmer was that the critically important things — aren’t. For example…

Frameworks

I love Rails. Once I started learning Ruby nothing else mattered. We shipped our first production ecommerce site built with Rails before Rails 1.0 was even released. And this was after 40% of it had already been built using PHP. It turns out to have been a good decision. I’m not sure I’d make the same one today.

I firmly believe that happy programmers are more productive. What I no longer believe is that there is One True Language/Framework that makes all programmers happy. We just launched a couple of sites built with CodeIgniter and the guys working on it had a ball. It was built quickly, professionally and with no whining about namespaces or inconsistent method names or anything. They just built it. The only thing I noticed was that it was easy to deploy and just worked when doing so. I did miss migrations, but other than that it made no difference to me. That was a surprise. You can build great apps using any framework/language. And don’t give me that crap about the poor PHP or .NET guys not knowing what they’re missing. They do, and they don’t. That surprised me too.

Agile Development

Agile development methods work. Or so I’m told. As a developer, they make perfect sense. User Stories, short iterations, code reviews, etc all work great and I understand the value. The problem isn’t in working Agile, it’s selling Agile then living with it. I have yet to run into a client who doesn’t understand the concepts. They seem to love it. I just can’t seem to figure how to execute once they disappear from the process, only to return every week or two with input on things we’ve already implemented without them. And without someone acting as a Proxy for the client who knows exactly what we’re building, it’s back to educated guesses and biweekly demo meetings.

I imagine that I’ll get better at all of this, but right now I’m finding the transition from programmer to manager to be more challenging that I expected. I’ll buy some books, make some mistakes, and keep you posted.

{ Comments }

Tinderbox 4.5.

August 30, 2008

The release of Tinderbox 4.5 brings prettier maps, faster agents and new visualation options along with a boatload of incremental improvements. I’ve jotted down a few notes.

[click to read full post...]

{ Comments }

Connect360 and the XBox

August 23, 2008

connect360.jpg

I felt so dirty as I wandered into Best Buy to grab a copy of Vista. There was really no way around it, since I sometimes need to test web stuff in IE, manage a few SQL Server databases and of course play the occasional game.

The Vista install process on my MBP via VMWare went easily enough, so I was feeling cocky. What about this Media Center streaming to XBox thing I’ve heard so much about? After 2 horrible hours of dismissing unnecessary Vista dialogs, the XBox still could neither see nor be seen by Vista running in a VM.

And then, a random search mentioned Connect360 by Nullriver Software. Five minutes and $20 later I was streaming my iTunes, iPhoto and (legal of course) DVD rips directly to the XBox - Windows not required.

How is it that Macs frequently do Windows stuff even better than Microsoft?

This of course means that I’ll have to keep the XBox even though I seldom play games. Yay! And this fall, with Netflix coming to the XBox I’ll sell my Roku Netflix player and quite possibly get rid of the AppleTV while I’m at it. Maybe.

Update 31 August 2008 Based on comments, I’ve actually settled on Rivet. It maintains folder structure and streams my Aperture library.

{ Comments }

Every six months or so I decide it’s time to switch blogging engines. The last time it happened I switched from Movable Type to ExpressionEngine. I switched then because I’d heard good things about EE and wanted to try it out somewhere.

This time, I’m going from ExpressionEngine to Wordpress. Why? Because Wordpress does pretty much everything anyone needs for a singe author weblog.

I don’t want to design my site. Wordpress has a zillion or so themes available that I can easily try any time. If I get bored with one, I can easily switch to any other with no fuss.

There are also a huge number of plugins available. If I want to try incorporating some new service like Friendfeed there’s usually a plugin or two already written for it.

ExpressionEngine is about the best thing there is for a large-ish site with custom design requirements and plenty of content to manage. For a simple blog with one guy writing a post or two each week. Wordpress leaves very little to be desired.

{ Comments }

Yes Doctor, its an iphone

August 17, 2008

I’ve been feeling a bit wonky for a week or so. Tonight It got uncomfortable enough to consider asking a doctor or two to about it. The Internet said I had several symptoms of a heart attack so better safe than sorry, eh?

So here I am. Wired up to monitors, oxygen tube up my nose for the past 4 hours. EKG looked fine. Bloodwork pending. Just had an ultrasound to check my gall bladder I think.

This is one of those better-safe-than-sorry things but I still feel mighty silly.

The cool thing is that I can write this on my iphone while I wait for them to let me go home

{ Comments }

Wordpress and the iPhone

August 17, 2008

Back to Wordpress. Posting from the iPhone with their app. This is much easier.

{ Comments }

I’ve removed comments from this here blog. Not because of trolls. I get very few comments anyway so abuse hasn’t been a problem. Not because of spam. Disqus did a good job of preventing that. Then why? Because on the off chance I write anything interesting enough to comment on, most of the comments will likely end up on Friendfeed anyway, so why not just let them happen there instead? Friendfeed hasn’t fragmented the conversation, it’s stolen them completely. I’m cool with that.

{ Comments }

Tinderbox as a Daybook

July 4, 2008

Inspired by the post at but she’s a girl…, I thought I’d jot down a few of my own notes on how I too use Tinderbox as a Daybook.

One of the more useful things I’ve been doing with Tinderbox is to keep a running log of things I do each day. This “Daybook” has become a way to track billable time for clients, record technical notes, and keep a basic journal.

Here’s what the overall outline looks like

Tinderbox Daybook

Any decent outliner could do this, but Tinderbox lets me tweak things as much or as little as I want. Prototypes and Actions make all the difference. I have a few tweaks that help keep things in order for me. Most of these come in the form of the tremendously useful Tinderbox feature, Prototypes.

Monthly Worklogs - I create one of these manually each month with a name like “July 2008” to hold that month’s entries. It has the following OnAdd action set…

$Name=format($Created,"y-M0-D W"); Prototype="*DaylogContainer"

This causes any notes within a worklog container to have its name set as the current date. It also sets the new note’s prototype to *DaylogContainer

DaylogContainer - This prototype has an OnAdd action to force contained notes to use the *DaylogEntry prototype…

Prototype="*DaylogEntry"

DaylogEntry - This is the prototype used for each individual entry. It has a DisplayExpression set so that each entry inserts the note’s date and time in the displayed name. Showing both the name and date helps when scanning the limited Tinderbox search results window. Here’s the DisplayExpression…

format($Created,"m/d/y h:mm") + " : " + $Name + " " + $JiraKey

The *DaylogEntry prototype uses custom attributes set as Key Attributes for easy entry (Duration, JiraKey, and Tags). We use JIRA as an issue tracker and if I’m working on a specific issue I record the key with each note. Displaying it as part of the name in the outline helps when recording timesheets.  Here’s what a DaylogEntry note looks like.

Daylog entry

The process of adding daylog entries starts by creating a container for that day. This is done by hitting Return twice to create the container (which is automatically named with the current date) and then Command-Option-O to open the container in its own outline. After that for each entry it’s a simple matter of hitting Return to start a new entry, then closing the window. Everything ends up named nicely and sorted by time of day.

Here’s a quick video demonstrating how it looks…


I’ve been doing this since the beginning of this year and have a total of 1235 entries so far with no apparent impact on Tinderbox’s performance. My Tinderbox Daybook has become a surprisingly valuable resource. It’s amazing how much information is available over time simply by recording minor events each day. I haven’t started mining this information in any formal way yet. Who knows what I’ll find!

UPDATE 2008-07-17: Fixed formatting issue with code samples. (thanks to David Phillips)


{ Comments }

Wanted

June 29, 2008

wanted19th.jpg

Two words: Angelina Jolie. Finally, she’s back as Fox; exactly the type of too-hot bad-ass she was born to play. As for the rest of Wanted, just sit back, put your mind on hold and prepare for gorgeous, non-stop over-the-top action from start to finish. And for the ladies, McAvoy is almost as ripped as Jolie. This movie is why they coined the phrase “Summer blockbuster.”

I still don’t get the whole bullet-bending thing, but I don’t think that even matters. Recommended.

{ Comments }

image

That’s it. I’m out. Twitter has lost most of its utility for me over the past several weeks. It’s like feature whack-a-mole. One day replies are disabled, the next it’s the “older” link. IM is pretty much always dead. I have been ramming Twitter down everyone’s throat since before it had an “e” in the name, but I quit. Between the whack-a-mole game and the FAIL whale it’s not worth it.

In the meantime, Friendfeed is pretty much always working. And they actually add features instead of the other way around. See you there.

{ Comments }