Posted my GTC 2010 on using GPGPU techniques in commercial software talk to slideshare

The best part of this talk was getting a nice write-up on anandtech (one of my go-to sites). You can also find this talk synced to a recording of me speaking on NVidia’s site.

How I read Swedish documents

So far I’ve been getting along pretty well in Sweden. Learning my way around Stockholm, figuring out how to do things, picking up some Swedish words and phrases… The one thing I can’t come close to doing yet is reading large blocks of text. Most of the time, this isn’t really a problem. Context gives you a lot and some Swedish words are somewhat similar to words in other languages that I actually do know (especially if you sound them out).

What kills me is official documents that I actually need to understand, not just get the gist of. Like the documents that came with my phone or from my bank. Some of these I can hand to someone at work to translate for me (if I am very nice about it). That doesn’t work with sensitive documents or when I’m not there.

I got my new ATM card tonight along with a raft of rather important instructions that were all in Swedish. I tried downloading some iOS apps that claimed to OCR and translate. Those were useless.

I ended up with the following process instead:

  1. Connect iPhone to my computer over USB
  2. Take shots of the text as straight-on as possible, with flash
  3. import to the desktop using image capture
  4. import to Photoshop
    1. auto-tone
    2. auto-contrast
    3. rotate (if necessary)
    4. convert to black-and-white
    5. change to 144 DPI *
    6. Save
  5. import images to Acrobat as a single document
    1. OCR document with Swedish hinting
  6. copy/paste into google translate
  7. read (finally)

This is an insanely painful process and not worth it for less than the most critical things. It will get easier when I get my scanner (currently on a boat), which will cut out steps 1-5, but that is still sucky.

If someone could get this working with 70% accuracy in a single iOS app, I would gladly pay $75 for it. I would work on this in my copious free time, but it would probably be more productive for me to learn to read Swedish.

Making a big change

Keep Calm and Revel On
I didn’t make this poster, but I love it.

Coming to Adobe was a dream come true for me. Someone first showed me Photoshop on a Mac SE after hours at the Center for Art and Technology at Carnegie Mellon back in 1989 or 1990. It was captivating to a computer science student with a deep interest in imaging and graphics. I knew that someday I would work there. It wasn’t a direct path, but I did get there eventually.

In my nine years at the company, I have been able to work on some intensely cool projects: Adobe Image Foundation, Pixel Bender, and Revel. Each have been technically challenging, but each have also had an impact for Adobe customers. Solving cool technical problems is fun, but doing it in a way that millions of users can benefit from is massively rewarding. I am grateful that being at Adobe has allowed me to work on such personally and professionally gratifying projects. I am also grateful that I have been able to work with some absolutely stellar teams.

Adobe is the best company that I have ever worked for, but it is time for me to make a change. This will be my last week there.

To all of Adobe’s customers: I hope that my work has helped make the tools you use a little bit better, faster, and more stable. It has been a joy to build stuff for you. Thank you.

Now, I’m looking forward to my next adventure. I will be joining Spotify in Stockholm as Director of Engineering in a few weeks.

This is my new dream, and I am incredibly excited about it. The people that I have met at Spotify are intelligent, creative and passionate. They are working to change the world; making available all the music in the world to anyone, while making sure that the people who create the music that we love can do it as a profession. This has been my mission multiple times in the past, in the days before I came to Adobe. I’m excited to pick up that banner once again and do my best to help it become a reality.

Things are gonna get interesting, stay tuned.