Rest in Peace


Yesterday morning, my wife and I found out that an old friend from high school, Arlene Gavrilis (who was also one of my wife’s bridesmaids) was killed in a car accident, on the day that was to be her wedding day.

We mourn this loss and our love and well-wishes are sent to the Gavrilis Family and Adam, her fiance.

The System was Down

From last Friday evening until yesterday night, the server that housed this website (as well as my other sites) was “being moved” by the ISP who hosted it.

By “being moved,” we thought that meant it’d be up early Saturday morning. Apparently what the ISP meant by “being moved” was that they were going to take it on a long road trip and that we shouldn’t worry about it, but that we’d hear from it eventually. For all we know, that server is drunk on tequila in a Mexican jail after a crazy night of strippers and donkeys.

Ok, so the analogy falls flat, but the point is, we have our old data at a new ISP, and should hopefully never hear from that old ISP or their mischievous little server again.

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™