Because I like doing lists.

  1. Start writing real blog post (none of this Tumblr shit)
  2. Ooh, I should totally use a featured image.
  3. Head off to Flickr to find an image I’ve taken that I can use.
  4. There is no New York photoset. How do I not have a New York photoset?
  5. Create New York photoset.
  6. Realize these photosets and collections are a disaster.
  7. Finally figure out a decent way to utilize both sets & collections effectively, including newly-minted New York photoset.
  8. This takes 15 minutes.
  9. View Flickr photos page, satisfied at information super harmony. Close window.
  10. What’s this blog post?

I don’t even know what to call something like this.

  1. Finish CSS issue X.
  2. Rethink how the entire bit X is a part of works.
  3. Change the entire bit X is a part of.
  4. Introduce new display issue Y separate from issue X.
  5. Dig through framework from top-down in order to figure out issue Y.
  6. This takes a while, like 20 minutes.
  7. Ok so more like 30 minutes.
  8. Realize the issue can be fixed in the CSS file issue X was fixed in.
  9. Also realize that the thing I did to fix issue X put the cursor immediately where I needed to be to fix issue Y.
  10. Take glasses off and place head on desk.

A decade of blogging

On March 18, 2010, this blog will be 10 years old. I haven’t been the best blogger, and I haven’t written this site alone, but over the years, it’s always been a place I wouldn’t feel right about not having on the web. This graphic is a testament to all the work I’ve put in with various people to keep things going. Here’s to 10 more years.

Some images weren’t available in the Wayback Machine, so that’s why there are a few broken images in there. View full size on Flickr.

No Windows on your Intel Mac

In a recent report stating that XP won’t run on Intel-based Macs because of Apple’s use of EFI as opposed to BIOS, a Microsoft spokesperson said:

Anyone, including Apple, can purchase and re-sell Windows for use on their industry-standard hardware.

Which. I mean. Hold on for a second.

BWAHAHAHAHAHAHAHAHAHAHAHAHAHAHA!

Yeah, Apple would license and sell Windows to run on its hardware WHY? Ah, those Microsofties, they’re so hilarious sometimes.

The REAL Windows Vista

As described by my friend Scott:
The Audio is Microsoft introducing Vista… The Video, well, Steve Jobs would be proud:
Introducing the REAL Windows Vista, Episode I.
Really clever and totally awesome, the video basically has audio of Microsoft talking about “brand new” features in Windows Vista, edited over video of someone showing those features in Tiger.

Fucking great.

Bonus: The REAL Windows Vista, Episode II.

MacIntel OS X leak is something Apple had planned on?

This dude has ten reasons why leaked copies of MacOSX for Intel is not only a good thing, but something Apple had in mind when shipping their developer pre-release boxes:

Given Apple’s experiences with software piracy, particularly the rampant software piracy that spread developer builds of Mac OS X 10.4 Tiger all over the Internet this past spring, Apple’s management from the top down knows full well that this developer preview will be in the hands of every kid with a cable modem within days of its release. Most of them will be able to install it on their own computers and run it and the full suite of iLife ’05 applications at full speed, and run most existing Mac software in translation.

As a result, Apple will give thousands, possibly millions, of people a taste of Mac OS X running full speed on their own PCs.

Gmail Prototype

UPDATE – Macromedia’s Developer Edition of the Flex Server has apparently expired on my iBook, for the link below isn’t exactly, well, working. I’ll compile it here on our real version at work and re-upload it.

You wanted it, you got it: A compiled version of my SXSW presentation. By “compiled,” I mean that it’s not actually drawing in live data and images the way an MXML file would, but it gets the point across. You can step through it the way I did on the panel:

1) Select the conversation with “Tai Kahn, Me” by clicking on that row. Click “View Conversation.”

2) When viewing the conversation, click the “Show Quoted Text” link under the text to see the text I’d sent Tai that he automatically quoted. Click the button again to see it hide.

3) Click on “Browse By Picture” under the “Contacts” panel to see a list of all of my contacts in photo form. Use the slider at the bottom of the picture pane to resize the images in an iPhoto-ish way. Mouse-over the photos to see them fade in and get a Tooltip showing each contact’s name.

4) Drag Tai’s picture from the conversation into the Photo pane and watch him get added to the contacts list. Click on “Browse By Name” and see that his name has been added to the list.

5) All attachments would automatically get added to an Attachments panel below the Contacts Panel. Use the slide to get the same zoomy effect as the contacts images.

6) Drag the star icon from the top menu bar and drop it anywhere onto the conversation. Watch how the conversation gets “starred.” Click the star that shows up in the right-hand corner of the conversation to un-star it.

7) Click the “New Mail” icon in the menu bar and get taken to the new mail screen. In the Browse By Name pane of the Contacts panel, select all of the contacts (including Tai) and drag and drop them onto the recipients input box.

8) Notice that I’m using a ComboBox for the search so that searches can be saved, easily recalled and edited and re-searched. In a real version of this, both this input control as well as the Recipients control could auto-complete as you type.

A FEW THINGS TO NOTE:
1) This is in no way, shape or form condoned by Google. I have zero permission from them to show this, nor is it endorsed by them in any way.

2) IT’S A PROTOTYPE! Yes, there are bugs, and yes, it could have been architected better. I wanted to show some of the things Flash could do to enhance Gmail from a user’s perspective. I didn’t spend an awful lot of time to re-architect Gmail. I had some ideas, I typed them out, bada-bing. This is not meant as any kind of proof-of-concept or “Flash is TOTALLY better than HTML man, OMG LOLOL.” I was asked to do a presentation for SXSW and so I did. If you follow the instructions above, you’ll get exactly what I showed the attendants of our panel. If you click around, I can’t guarantee your experience, as this is hardly complete.

3) For those who care: Yes, this is a Flex application. No, you are not seeing the MXML file being rendered live by the Flex server. This is a compiled SWF file that contains all of the necessary elements in order to VIEW it, not in order to CHANGE it. I cannot edit the CSS that styles this screen, nor the XML that supplies data to it on this server and have it change. I’d install the Flex developer server on this machine but seriously, I don’t have the 100mb of free space required.

So. There you go. Let me know what you think.

FUD Alert

Yay, more press releases by Symantec being treated as news!
Apple’s recent introduction of the Mac mini, a $500 computer sold without a display, keyboard or mouse, could actually increase the likelihood of more malicious software computer code targeting the Mac platform, Symantec said.

Sounds a lot like Symantec trying to capitalize on the sale of Mac minis to me. “Just buy a new Mac mini? Chances are you’re an uneducated new Apple customer! Buy our shitty product that does next to nothing for you!”

I could go into why Macs aren’t a true target of virus-writing and hacking, largely due to the fact that a Mac owner buys a Mac because he likes it and probably doesn’t want to write malicious code to attack another Mac user. Or that the only real vulnerabilities we’ve seen lately (by lately I mean about a year ago) are 1) not actually used “in the wild” and are in reality theoretical vulnerabilities and 2) obscure holes that STILL required you to enter your admin name and password before they could run.

Fear, Uncertainty, Doubt: The Current State of Computing™