Posts tagged: tech

San Francisco Stop 1: Google

The first stop in my whirlwind tour of SF’s scene was to visit my good friend iceman. We were partners in the Operating Systems class back in the day.  We worked like dogs in the appropriately named “Mudd” computer lab, hacking the Linux kernel well into the night. And when you’re sleep deprived and writing C, there’s something super ridic hilarious about “your mom” jokes.

So went our refrain: “dude, you caused a kernel panic!” “your MOM caused a kernel panic.” “yo, we gotta reboot the VM!” “your mom’s gotta reboot the VM.” Trust me, hilarious. HILAR.

So while I expected Google to be wonderful and somewhat magical, I didn’t really expect it to be a slicker, paycheck-generating version of my college experience with iceman.  Except it was.  It was that, and so, so much more.

First, free food at the cafeteria.  Let’s talk fruit (peaches, berries), fruit shots (watermelon anyone?), kale, green beans, salads, sushi.  And then the unhealthy stuff like mac and cheese, cookies galore, boylan’s natural sodas . . . . all in a cafeteria overlooking the bay bridge and complete with binoculars to try and spot sea lions with.

Next is the office itself.  Yes to pool tables, ping pong, yes to big open spaces, yes to disco balls hanging from the ceiling.  Yes to massage chairs, a massage  room, lots of female employees, rock band stashed in someone’s office.  Yes, yes, yes to a SLIDE that was installed over top the left side of one staircase.  EFF YES to using a cafeteria tray to go down that slide.  Which makes you go ten times faster and, if you’re me, it beats the crap out of your knee and skins your arm — BUT WORTH IT!

skinned elbow

So have I sold you yet?  I certainlly have sold myself.  Young, smart engineers, an incredible space, and an undeniable vibe.  Google San Francisco, you may tempt me away from NY.  Or at least over to Google NYC.

Oh, and a giangantic printer that they actually allow employees to use at their discretion.  There is a big “THIS IS EXPENSIVE” warning sign, but no access code, nada.  NICE.

And one last thing. Apple, I may be at your WWDC and loving it, but someone needs to invite me to 1 Infinite Loop in Cupertino and court the hell outta me. Till then, it’s GOOGLE: 1, APPLE: 0.

PSD to Drupal: High Design in Seconds

Drupal is consistently blowing me away with its vast and eager community.  Now, in my quest to understand Drupal Theming, I have discovered an easy and powerful tool made by the folks over at PSD2CSS.  It’s a free service that allows you to upload a PSD file, and download a zip file containing a new folder you can simply pop into your Drupal install, and Bam!  Instant Theme.

Make sure you drop the entire folder (sites/) into the root of your Drupal install directory

Learning to write iPhone Apps, and the intersection of Apple and LOLCATS

There are three main resources I’ve been using to teach myself Objective-C, Cocoa Touch and iPhone programming:

The cookbook is excellent as a reference, and as a human-readable, easy-analogy alternative to the lecture slides.
The class itself holds your hand with their assignments, and I have been slowly builing up my Obj-C development skills through their carefully thought-out assignments.

Finally, the ADC videos provide an excellent window into what iPhone OS 3.0 can do, and code samples to help you start actually doing it.

Now, you may be asking, “that’s all fine and good, but where do the LOLCATS come in?”

SO, you only need look at someone and you can quickly make an assessment if they’re an apple or a PC person.  Apple’s TV marketing depends on it.  But I would like to argue that you need only look at their EDUCATIONAL SLIDE MATERIAL to make the same assessment.

Sure, this isn’t from WWDC, but this is on iTunes to help people understand how to use iPhone OS 3.0.  If I wasn’t a Mac convert before, this truly would have made me a believer:
applelolcats.png

Brilliant.  Bloody fucking brilliant.

Quickly edit text in a list of items in MS Word (or, an intro to regular expressions)

Find/Replace in MS Word is a powerful tool, but many people don’t realize just how powerful it can be.

I had a list of dates I wanted to put quotes around.  Here is what I wanted to happen:

transform1.jpg

I could have done it one by one, but I am lazy.  Not only am I lazy, there is a shortcut you can use — so why waste time?  With a little bit of regular expression magic, you can do this in about 10 seconds. What are regular expressions? Well . . .

Read more »

To Succeed, Break it up; Bloomberg and Scrum?


I am FLOORED by the Bloomberg platform, and thrilled to finally have a terminal to call my own.  There are two particularly impressive areas: (1) the customer service Bloomberg provides to users of its terminal, and (2) the platform itself, in areas like my portable, “Bloomberg Anywhere” card that reads my finger print and logs me in by holding the card up to the screen and scanning.

To learn more, I’ve picked up “Bloomberg by Bloomberg” from the Brooklyn Business Library.  It is full of quotables, but here are two on the theme of agile development that struck me:

Start with a small piece; fulfill one goal at a time, on time. Do it with all things in life. Sit down and learn to read one-syllable words. If you try to read Chaucer in elementary school, you’ll never accomplish anything.

Life, I’ve found, works the following way: Daily, you’re presented with many small and surprising opportunities. Sometimes, you seize one that takes you to the top. Most, though, if valuable at all, take you only a little way. To succeed, you must string together many small incremental advances–rather than count on hitting the lottery jackpot once

What is so fascinating to me is that Bloomberg’s methodology is essentially Scrum — but he was doing it before there was such a thing!  Recall, Bloomberg L.P. was started in 1981, and Scrum only has its roots in the paper by Hirotaka Takeuchi and Ikujiro Nonaka (and their paper, “The New New Product Development Game“). Who’s to say that Toyota was the only innovator in this realm?

In reading Bloomberg’s autobiography, it’s clear that the build, review with users, revise, review with users, revise, repeat, was also crucial to advancement at Bloomberg.

The lesson, though, is clear.  Break it up, start small, and be flexible.

LouiseBrooks theme byThemocracy