Archive

Archive for the ‘Development’ Category

ICLS 2010 iPhone App Released

June 17th, 2010

We just released our first iPhone App: A conference guide to the upcoming International Conference of the Learning Sciences in Chicago.

It’s available directly from the App store. Just search on ‘icls’.

You can also visit our ICLS App web page.

It has all the features you’d expect from a conference app:

  • program guide
  • maps
  • a way to favorite sessions
  • search

And a few nifty features:

  • Off-line browsing — Set your conference schedule on the airplane! No network necessary.
  • Abstracts — Even if you’re not going to the conference, you might find it interesting to browse the app to see what’s being presented. Where available, we have included abstracts.
  • Social Media — Easy links to Twitter, Facebook, and Flickr. Use #icls to add your update to the stream!

We developed it in close coordination with the conference organizers, so it’s about as up to date and accurate as you can possibly get. (The program is actually still being updated as I type, so we hope to get in one round of updates before the conference.)

If all goes well, we’ll set our sights on AERA 2011!

Author: ben Categories: Company News, Conferences, Design, Development Tags:

hginit: a Mercurial tutorial

February 26th, 2010

Joel Sposky has a nice tutorial out for Mercurial (hg). I’ve mentioned that we’re moving away from Subversion (svn), and one of the things about this tutorial that I like is that Joel specifically addresses how being an experienced svn user can make it harder to understand how to best use hg. Situating this within some common coding work models helps illustrate how to use hg well, and where hg offers improvements over svn (and the default use models svn promotes). This is a great introduction to hg, whether you have svn experience or not.

Joel also suggests an alternative repository scheme to the more complex git model I described last month. That’s one of those issues that are often not mentioned in introductory tutorials, but since you establish a repository structure early, it’s actually quite important to get it right the first time.

The other thing about this tutorial that I liked was the way that Joel is monetizing his own mistakes. He kicks off the tutorial like this:

When the programmers at my company decided to switch from Subversion to Mercurial, boy was I confused. First, I came up with all kinds of stupid reasons why we shouldn’t switch.

And all the kool kids think: that Spolsky guy. Of course he wouldn’t get hg. What would you expect from a Microsoft stooge?

But look at what he’s got us reading. He’s leveraged his experience learning hg not just into an entertaining tutorial, but into something that’s valuable to his business. This is not a typical half-assed web tutorial. It has its own domain. He’s getting folks excited about using hg and switching away from svn. And what’s that funny looking bird in the corner? Oh, Fog Creek happens to be launching a commercial version control system based on hg? Gee, you don’t say…

Author: eric Categories: Development Tags: , ,

Branching model for distributed version control

January 21st, 2010

We’re in the process of transitioning from Subversion to Mercurial, and one of the challenges is defining a coordinated framework for managing development work. Subversion essentially came with an ‘official’ branches/tags/trunk model, as well as a central repository location, but the distributed landscape seems more wide open. (Granted, that’s part of the appeal.) The Git model described here is a nice step forward, and seems to apply to Mercurial as well as Git.

Author: eric Categories: Development Tags: , ,