Archive for the ‘Random Stuff’ Category

Apple Device Relative Screen Sizes Redux

Monday, August 16th, 2010

A few months ago I posted a showing the relative pixel dimensions of various Apple products. I created the graphic partially as an aid in my decision making process for buying a new MacBook Pro, but mostly because I feel a geeky compulsion to do it.

And now I’ve done a new version, available for anyone who might be interested.

A screenshot of the relative pixel dimensions page.

Relative Pixel Dimensions for Apple Displays

This time I did the whole this using plain old HTML and CSS. I used it as an opportunity to play around with a few CSS3 features, too. The means the it works best using a modern browser.

I also corrected some errors from the original, too.

If you find this useful, let me know.

Five short points to software success

Friday, May 21st, 2010

If you are involved in the creation of software, here’s a short list of things you can do to ensure that your software will sell a bazillion copies of your product, whatever it is.

  1. DON’T piss me off.
  2. DON’T rip me off.
  3. DON’T let your stuff get in my way.
  4. DON’T include shit no one needs.
  5. DO make me feel like a rockstar.

That’s it. If you can do that, your path to fame, fortune and Ferrari’s is assured.*


* Ok, maybe not. But it’s more likely, at least.

Trapped

Tuesday, May 11th, 2010

Facebook is a trap. I walked right into it and now I can feel the vise-like grip of it like a digital bear-trap snapped tight around my ankle.

I never intended to join Facebook. Social networking didn’t interest me at first. I don’t think of myself as a very social person and the notion of connecting to long-lost friends and relations wasn’t that appealing. After all, if I wanted to be in touch with those folks, why did I stop talking to them in the first place?

A few years ago I was working on a contract job. The company was involved in producing an interesting preferences engine, a system to help you discover media you might liked based on things that people like you also like. Facebook was a target platform for the companies products and they were working in integrating with it. And the work the I was doing at the time dovetailed into the Facebook integration work. And to be a Facebook developer, you have to be a Facebook member. And so I signed up, never intending to use it for anything more than getting my job done. But the trap was now set and armed.

I left that contract a few weeks later and moved on to other things. I pretty much forgot about my Facebook account.no logging in, no connecting, nothing. But the trap was still laying in my path, taut springs ready to snap the jaws shut on a misplaced limb.

I don’t really remember why I picked up Facebook again. I have a vague recollection of some one asking me if they could connect to me that way and responding in the affirmative. The details from there are hazier than a Haight-Ashbury head shop. But somewhere in there, I stepped on the trap and SNAP! I was caught.

Over the next year or so, I began to use Facebook a bit more. I tied it to my Flickr account, set up Twitter to feed my status and even connected this blog to it. All in the name of sharing more with my growing “social graph”. And I’ll admit, I started to see some value in the connections. Even with my antisocial tendencies it has been nice to hear from friends and colleagues from the mists of time and places long forgotten.

I never had any illusions about the privacy implications of exposing parts of my life on the Web. I’m fully aware that what I choose to share is immediately added to the ever-growing information doppelgänger being constructed in the dark corners of corporate databases across the Internet. And I’m aware that the creators of this other me—this homunculus made not of my flesh but of my digital life—are busy gathering even more information, things that I’m not even consciously aware of having shared and binding that to into their creation.

So I’m not naive about the implications of participating in the Facebook’s of the world; I am aware of the price and many times I have been willing to pay it. Gladly.

But the cost of being a member of the Facebook community is now too high. It has become painfully obvious that the primary goal of Facebook crew to do whatever they see fit with the information in their system, regardless of the desires of the owners of that information. I won’t hash out all the problems with Facebook’s stance on privacy; Jason Calacanis does great job of that is his latest email. However, any illusion or lingering naivety I may have had has been stripped away and all that left is a clear view of the trap.

But I think I can escape from the trap. I don’t have to play Mark Zuckerberg’s game and I don’t have to keep feeding Facebook. It a sad truth that I’ll never be able to kill my Facebook doppelgänger entirely. They’ve already got information about me that it’s clear I won’t eve be able to erase. But I don’t have to keep letting them have my information.

So I’m disconnecting myself from Facebook. I’ve already pulled a few of the connections to other source. And As soon I finish taking the thing I want and getting rid of as much as I can, i’m going to deactivate my account and throw away the password.

I’m going to get out of this trap, even if it means cutting off a part of myself to get free.

Building a Software Foundation

Friday, April 30th, 2010

As I make my move to a freelance career my mind immediately turns to what tools I will need to make my business work. And more of than not this means software. I can’t help it; finding and building ways to make software work for business is what I do. My frame of reference is slanted heavily in the direction of computer-based solutions.

I have been thinking quite a lot about what sorts of challenges and needs I’ll have and what sorts of software I need. I want to be able to communicate with clients and contacts, keep track of the time I’m spending and invoice to get paid, manage the code I write and the documents I create and keep track of the things I need to do. And that’s just a few of the things I’ll need to do. What I really want is an “virtual third hemisphere”, one whose job is to help me make this career move as successful as possible.

Web-based (or cloud-integrated) software is turning out to play a big role in building the foundation for my business. A major driver behind this turns out to be the desire to coordinate data across group of devices. I want to get the same data on my MacBook, iPhone or iPad. For that matter, I want to be able to get at my data even when I don’t have access to my own hardware. And that means relying on software that is in—or at least aware of—the Web/cloud.

Another consideration is cost. Given the nature of my business in general and the early days aspect specifically I need to do everything I can do keep cost down and maximize benefit. Web and cloud software fits the bill here. Many software-as-a-service vendors have adopted the freemium model which means that I can get access to fully functioning, if limited, versions of the platforms out there without having to crack open my wallet for each of these items.

I’ve already laid down the cornerstones of my business software foundation. I’ve cobbled together a bunch of software for various purposes. Here’s a short list of what I’ve got so far and what I’m planning to do with it.

  • Gmail. I’ve gotta have email. And while I’m not always sure about Google, having all of my mail available is great and the price is right at a big fat $0.
  • Harvest for time and expense tracking, billing and invoicing. I’ve just started using it and I love it already. I’ll probably need to go their Solo tier at $12 per month, but that’s still a steal for the feature available.
  • Dropbox for storing documents and images and sharing them with clients. This is a great way to keep everything in sync between all of my devices, too. And the first 2.5GB of storage are free (and plenty for my current needs).
  • Evernote for note taking and quick writing. I upgraded to the premium version (a mere $45 per year) since I plan to use Evernote as my primary writing tool when I’m on the iPad.
  • MobileMe for calendar and address book. I’ve been a MobileMe/me.com member for longer than I care to admit. Dropbox has pretty much replaced iDisk for me as a day-to-day cloud storage system, but syncing of address and calendar info are great. If I can find an alternative, I will gladly ditch the $99 per year fee.

There are some other services (LinkedIn, FaceBook, Twitter) and software (WordPress) that I’m using, but I’m not sure yet how I’ll integrate them into my business life.

This is a big adventure I’m heading out on, but I feel like I’m building a solid platform to stand on.

The Land of Half-Done

Monday, February 8th, 2010

I live in the Land of Half-Done.

Our house is always a mess. Always. My wife and I have now lived together in three homes over 14 years and in all that time, I cannot recall a single time period of longer that a week when our place was not a mess.

It’s the classical modern problem: too much stuff, not enough space, and no energy to do anything about it. But that’s not the whole story. No, the truth is that sometime early in our relationship, we settled down in the Land of Half-Done.

The Land of Half-Done is a semi-magical place, where many plans are made, many projects are started, many dreams are dreamt, but nothing ever comes to fruition.

Dishes make it to the sink but never get washed. Picture frames are purchased but the prints never appear behind the mattes. Holiday cards are printed and addressed but never mailed. Old clothes are bagged but never make it to Goodwill.

It’s true that our house isn’t the largest; we’re packed in tight with three humans, two cats and a pair of goldfish. And it’s true that we have too much stuff packed in around us. However, the biggest problem is that there’s so much we never find the time to finish. And that’s the single greatest factor contributing to the piles of stuff in every room.

The trick is immediate follow-through. We’re not bad a starting things. It’s finding that extra “oomph” to finish. After dinner, the dishes have to get all the way to the washing machine, the soap needs to go in and the machine needs to be turned on. Right away. The clothes need to get taken out of the dryer, folded and put in the closest. Right away. And all of those projects we’ve started but are waiting for the time to finish, we’ve got to get pick them up again and knock them off, one by one. And before we start anything else.

It’s like a kata, a practiced set of choreographed moves that carry through from stance to stance. We need to learn the martial art of Clean Fu.

I live in the Land of Half-Done. And it’s time to emigrate.