October 2011
1 post
2 tags
Oct 6th
1 note
July 2011
2 posts
2 tags
Microsoft Local Impact Map v3
Recently at Stimulant we launched a third version of the Local Impact Map for Microsoft (previously, previously). The map is a tool to “Explore the positive impact of local programs promoted and supported by Microsoft around the world.” This was a full rewrite of the front-end which introduced new ways to navigate through the collection of 1500+ stories. We also replaced our custom...
Jul 12th
Jul 12th
February 2011
1 post
Goings On
There’s enough happening over the next little while that it seems to warrant an update. Lately my time has been focused on wrapping up the Bing application for Surface v2. What was shown at CES was just a portion of the final functionality so there’s been a lot of work to do, but we’re planning on shipping a “final” (nothing ever is) version over to MS soon. In a...
Feb 16th
January 2011
2 posts
2 tags
Jan 15th
1 tag
Bing and Social Stream for Microsoft Surface v2
At CES, Microsoft announced the second version of the Microsoft Surface product. Part of their demos included two apps that I’ve been working on. The first is Social Stream (née Live Stream), which has been reworked for the HD display of the v2 hardware. The second is a Bing application. Currently you’re able to use their image search API to bring up images of pretty much anything....
Jan 15th
November 2010
1 post
3 tags
KEXP Archive
My last project went by so fast (three weeks) that I forgot to post about it. It’s a rework of the WebVizBench project, which ads a new mode that shows each KEXP DJ’s favorite albums in a JavaScript-powered particle system. It’s live at KEXParchive.org and works best in the IE9 beta. The app was featured in the PDC10 keynote (scrub to 44 minutes) and on the IE blog. I also did a...
Nov 13th
September 2010
5 posts
2 tags
WatchWatch
A short video and longer writeup of the Surface Live Stream application is up on the Stimulant site.
Sep 24th
2 tags
WatchWatch
I did an interview with Channel 9 about WebVizBench. More on that here.
Sep 16th
2 notes
2 tags
WatchWatch
Stimulant’s first HTML5 project launched today at WebVizBench.com. You’ll need the IE9 beta to run it properly, but the video above gives you a good idea of how it works. The full writeup is on the Stimulant blog, and it’s included among the many experiences available on BeautyOfTheWeb.com. It is essentially a visualization of every song played on KEXP over the span of about...
Sep 15th
1 note
3 tags
Sep 10th
2 tags
SAP InSite Studio
Things have been stupid-busy at Stimulant — so much so that I haven’t gotten around to posting some recently completed projects. Back in May, we shipped “SAP InSite Studio”, which was a proof-of-concept app for SAP’s big conference in Orlando. There were three instances of the application running on large HDTVs with multitouch overlays, all connected to a high-end...
Sep 7th
July 2010
2 posts
2 tags
SurfaceScrollViewer Behaviors
In my last Surface project, I developed a couple of behaviors which tweak how SurfaceScrollViewer works. You can see them in the video below. Here is a VS 2010 project which includes the demo application shown in the video. Let’s discuss them over on the Surface forum.
Jul 12th
3 tags
ManipulationViewport
By default, a ScatterViewItem can be scaled as large as the display. If the content is an image, the image will scale up with it. This works well, but if the application has multiple users at the same time, one person could scale an image up and occlude everything the other user was working with. A solution to that would be to limit the size of the ScatterViewItem, but allow the content within it...
Jul 7th
June 2010
3 posts
4 tags
Flipping ScatterViewItems
If you’re building a Surface or Surface Toolkit application, there’s a pretty good chance that you’re using ScatterView. ScatterView is an ItemsControl, so it’s a great way to show information about a list of objects and allow multiple users to manipulate the objects independently. However you’re usually only showing a small amount of information about the object...
Jun 19th
1 note
2 tags
Modeling the World
I forgot to mention the launch of Modeling the World, a collection of videos and the start of a community from Microsoft Technical Computing. The lobby is the most interesting bit, and features a gravity simulation developed by Joel Pryde. I was in charge of the video player, which features Smooth Streaming video, a transcript, and extras timed to specific cuepoints in the video. You may...
Jun 18th
3 tags
PlaneProjection in WPF
Silverlight has an excellent feature called PlaneProjection which enables basic perspective transforms on any display object. That’s great for Silverlight, but when I’m working with Surface, I’m still using WPF 3.5. If I want to do any kind of 3D transform there I need to use the WPF 3D library, which is very powerful and very scary, especially if all I want to do is rotate a...
Jun 18th
5 notes
April 2010
3 posts
“Working at @stimulant is all about spending hours building transitions that last...”
– tweeted
Apr 30th
There's always more to learn
My main project these days has been a bit of a stretch, as it’s neither Silverlight nor Surface. Things involved that I have never used before: .NET 4 Windows 7 touch Flicks p/invoke DWM WCF But, somehow it’s all coming together and we’re dropping a beta tomorrow, and should be done soon. Next up, I’ll be back in the cozy world of Surface, where I can stretch my...
Apr 16th
3 tags
The Silverlight for Symbian development experience →
I wrote a bit about developing for Silverlight on Symbian on the runtime team’s blog.
Apr 5th
March 2010
5 posts
2 tags
Mar 17th
WatchWatch
A video of me talking about TouchTones with Eric Havir from Surface. TouchTones is the first application to be “Certified for Surface”, and is also the first freeware application for Surface. You can download it now from our newly launched site.
Mar 17th
Mar 11th
Long Time No Blog
I haven’t been doing so well on the updates lately, but lots of things have been up. Wind finished up a while ago. We had a Surface app at TED. I just wrapped up a Silverlight mobile project for MIX. I’ve been to SF twice in the past two weeks to attend some pretty exciting meetings with new clients. I’ll (probably) be at MIX myself. We’re taking delivery of some new and...
Mar 1st
3 tags
WatchWatch
Our official video and post for the Wind Mobile app is up. We’ve been so busy with project work that we’ve fallen behind with keeping our own site up to date, but we’ll make up for it soon with a whole new site launching shortly.
Mar 1st
January 2010
1 post
3 tags
Jan 22nd
2 tags
Jan 1st
December 2009
2 posts
2 tags
Dec 22nd
October 2009
3 posts
3 tags
Project Tuva Updated
We released a new version of Project Tuva (previously) last week. There isn’t really a news feed for the project, so I’ll have to tell you about it here. Project Tuva was designed for use by students, and one of the big learning features is the ability to take notes on a video. These notes are synced to the video timeline, and restored when you come back to the app. However...
Oct 14th
3 tags
Oct 9th
3 tags
Updates to Microsoft Local Impact Map
Not sure if this will warrant any big announcement, so I’ll post here about how the Microsoft Local Impact Map (previously) has been updated. The functionality is pretty much the same as before, but the design is totally different, much of the backend has been reworked, and there’s now an RSS feed for new stories. Most of the front-end rework on this was done by our newest hire, Joel,...
Oct 5th
September 2009
6 posts
5 tags
WatchWatch
Stimulant’s official video and writeup for the Kodak application. We’re doing another, sort-of-similar app for their booth at CES. Should be fun.
Sep 29th
Surface and Stimulant at Decibel Festival →
Sep 23rd
1 tag
Sep 19th
4 tags
WatchWatch
A video of folks using the Surface app that Stimulant made for the Kodak booth at Print 09.
Sep 15th
4 tags
Sep 15th
Sep 2nd
August 2009
1 post
1 tag
Misc
Things: Nathan did a post on his sound design for the Surface version of the Local Impact Map. His new audio-focused blog is fun, and it’s great to have such a multi-talented person to work with. Stimulant hired a new developer, my long-time friend Joel Pryde. He should appear on the about page soon. He works with me in the Seattle office and has lots of experience in the world of...
Aug 17th
July 2009
10 posts
4 tags
Microsoft Local Impact Map (for Surface)
A couple of months ago we finished the Microsoft Local Impact Map, a Silverlight app highlighting all of the progressive and wonderful things Microsoft does around the world. Today we launched a new look at the same data, presented on Microsoft Surface. Microsoft Local Impact Map: Surface Edition from Stimulant on Vimeo. Aside from being a cool multi-touch, multi-user, 360-degree...
Jul 28th
Jul 24th
1 tag
WatchWatch
Nathan schools you on NUI. 40min long and entertaining, it covers a lot of the things Stimulant deals with day-to-day that normal (aka: web) interactive firms don’t.
Jul 24th
4 tags
Project Tuva Post-Mortem
Microsoft Research and Stimulant just launched the first version of Project Tuva, a platform for the delivery and study of classic lecture material. At launch, it features the legendary “Messenger Lectures on Physics” which were given by Prof. Richard Feynman at Cornell University in 1964, recorded by the BBC, and later purchased by Bill Gates. The project was led by Curtis Wong...
Jul 19th
2 notes
WatchWatch
A video about Stimulant and our use of the Expression tools, with a focus on Mixr, the Silverlight Mobile app we made for MIX 08. This video was shot ages ago, but is just now online.
Jul 16th
1 tag
Jul 14th
1 note
3 tags
Silverlight, Deep Zoom, and ScatterView
I worked on an image viewer for MSN that displays an arbitrary set of photos and lets you filter them based on attributes of each. LINQ is used heavily for the filtering logic. You can also drag, flip, and throw images with an experience that borrows heavily from Surface’s ScatterView component. When you select an image, Deep Zoom lets you get up close to the details. The first app to use...
Jul 13th
1 tag
Jul 8th
The current requirements aren't the only ones.
A big difference between the projects we do at Stimulant and those I’ve done previously is longevity. In game development (and in most of the Flash projects I’ve worked on, which are many), you ship the project and it’s unlikely that the code will ever be seen again. If you’re able to come back to a project after a day or a week and are still able to figure it out,...
Jul 7th
Jul 7th
June 2009
1 post
WatchWatch
I’ve been slacking on posting, but I’ve definitely been busy. Two big launches are happening soon, one of which is visualized above. Lots of other exciting things are happening too, and I’d write more about them if I wasn’t leaving for the airport to head to the SF office right now.
Jun 27th
May 2009
1 post
1 tag
Took a break, got old.
I took a break from work and posting last week to go to Mexico. I kept hearing so much about this swine flu thing that I had to check it out for myself. Turns out the place is full of sun and beaches and fun people. Not sure why the news kept saying not to go there. I went to attend an epic wedding, but since my 30th birthday happened to be Cinco de Mayo, I also invited a bunch of friends to...
May 13th