A code monkey in Research

One developer's view of (a little bit of) Microsoft Research, Cambridge

  • A code monkey in Research

    AppNap settings page

    • 0 Comments
    The setting page for AppNap is a rather modified version of button list the main page: instead of clicking an entry to activate it, you click on an entry to be able to edit it. I think the politest thing I can say about my editing interface is that it...
  • A code monkey in Research

    AppNap user interface

    • 0 Comments
    The AppNap main page content is pretty much a grid with three elements - the search box, the list of search buttons, and an ad control. There's a picture of it in the first post in this series , and the Xaml looks like: <Grid x:Name="ContentPanel...
  • A code monkey in Research

    AppNap data

    • 0 Comments
    Following on from last time , I thought I'd start by describing the persisted data for AppNap , which consists of an ordered list of search shortcuts, and a search shortcut is a name (which appears in the list presented to the user) and a bit of text...
  • A code monkey in Research

    NoReplyAll Add-In 2.4.2

    • 0 Comments
    A new version of the add-in is now available - head to http://research.microsoft.com/en-us/downloads/60860f41-88ab-4bb4-8104-765feca9cfed/default.aspx to get hold of it. This is to fix a problem with misidentification of HTML embedded images as attachments...
  • A code monkey in Research

    How many search apps do you need on your phone?

    • 0 Comments
    When I go searching the web from a desktop browser, I'm lazy. I head straight to a search engine and type a short query: I can get away with a short query because the ease of browsing through a large set of results often outweighs the effort involved...
  • A code monkey in Research

    NoReplyAll Add-In 2.4.1

    • 2 Comments
    A new version of the add-in is now available - head to http://research.microsoft.com/en-us/downloads/60860f41-88ab-4bb4-8104-765feca9cfed/default.aspx to get hold of it. The once change since 2.4.0 is a bug fix for error messages appearing when you...
  • A code monkey in Research

    When is an Explorer not an Explorer?

    • 0 Comments
    RJGray found another error in the NoReplyAll add-in : basically, visiting the Today Page causes the add-in to throw a bunch of exceptions which seem to be triggered by accessing the Explorer Selection when that page is showing instead of an Explorer ...
  • A code monkey in Research

    Project Waterloo wrap-up

    • 0 Comments
    The last few blog posts have been a rapid walkthrough of our Facebook game . To wrap up, here's the "table of contents" for the posts: Game release annoucement Introduction - quick outline of technologies Server - description of the server...
  • A code monkey in Research

    The client side of the game

    • 0 Comments
    I'm not really going to go into much detail about the client - it's fairly standard "modern" HTML and JavaScript about which you can find much better information that I could cover here. One reason why I can't say a lot about it is that pretty much all...
  • A code monkey in Research

    Connecting with Facebook

    • 0 Comments
    There are several ways to integrate your application with Facebook: you can have a standalone application (which uses Facebook for authentication but has a UI totally separate from Facebook apart from login), and there can be two flavours of that, a ...
  • A code monkey in Research

    NoReplyAll Add-In 2.4.0

    • 0 Comments
    A new version of the add-in is now available - head to http://research.microsoft.com/en-us/downloads/60860f41-88ab-4bb4-8104-765feca9cfed/default.aspx to get hold of it. Only two changes since 2.3.3: yet another button rearrangement, since the dropdown...
  • A code monkey in Research

    The core of the game service

    • 0 Comments
    Last time , I gave an outline of our Facebook game : now I'm going to take a look at the "game engine." The game logic is pretty straightforward: Player one initiates a game by selecting an opponent and specifying the five allocations Player...
  • A code monkey in Research

    Introduction to Project Waterloo

    • 0 Comments
    As I hinted earlier , I'm finally getting round to describing how we implemented our first Facebook game, Microsoft Research Project Waterloo . The game is between two players, each having one turn. The game board is a number of fields of play - in our...
  • A code monkey in Research

    Careful with that Outbox, Eugene

    • 0 Comments
    Someone called Chris_is_tired alerted me to a problem with my NoReplyAll Outlook add-in recently: if you happen to have the Outbox in view and send an email, it seems to never leave the Outbox when the add-in is loaded. Without the add-in, it's fine....
  • A code monkey in Research

    Want to be a developer at Microsoft Research in Cambridge?

    • 0 Comments
    Socio-Digital Systems , one of the teams I work with, has an opening for a developer if anyone's interested in coming to work here in Cambridge, England. The job ad reads: The Socio-Digital Systems (SDS) group at Microsoft Research in Cambridge is...
  • A code monkey in Research

    Hidden vs Minimized

    • 0 Comments
    Writing that post about pausing audio playback reminded me of a little utility I wrote, uh, over a decade ago, which would hide rather than minimize windows, so that I could free up a bit of space on the task bar by not showing the window's icon there...
  • A code monkey in Research

    Visual Studio macro to update version numbers

    • 1 Comments
    My first few blog posts were essentially about taking a macro (almost) solution and reimplementing it in C#: this time I'm taking an approach to a problem usually solved using some compiled language and implementing it as a cheap and cheerful macro. It...
  • A code monkey in Research

    Shaddapayaface!

    • 0 Comments
    If you've got music playing on your PC and then you lock the desktop, the music keeps playing. Sometimes this is what you want, and sometimes it's not... I was dogfooding the recent release of a certain media playing software not so long ago, which...
  • A code monkey in Research

    Microsoft Research Project Waterloo

    • 6 Comments
    The Research Games team in Microsoft Research, of which I'm a member, has just published its first game, Project Waterloo (or, to give it it's full, if somewhat verbose, name, Microsoft Research Project Waterloo). This is an example of a Colonel Blotto...
  • A code monkey in Research

    NoReply VSTO add-in wrap-up

    • 0 Comments
    Over the past few weeks, I've described the steps involved in creating an Outlook add-in, including ribbon manipulation and access to the Outlook object model. To wrap up, the table of contents for the VSTO add-in project: Introduction - creating...
  • A code monkey in Research

    Installation

    • 0 Comments
    As you'll have no doubt noticed, when you build and run within Visual Studio, Outlook loads the add-in. This is because building the project includes a step for registration with Outlook. (Doing a "build clean" will, symmetrically, unregister it.) This...
  • A code monkey in Research

    Backstage and property pages

    • 0 Comments
    In the discussion so far the add-in requires the sender to remember to click the no-reply-all button before sending a message. What about causing all newly created messages to have reply-all disabled automatically (though letting the user manually enable...
  • A code monkey in Research

    Other ribbons

    • 0 Comments
    Thus far we've ended up with a nicely populated mail composition window. It would be nice to offer the facility to see the action status on received messages (OK, you can infer it from the lack of ability to reply, but bear with me for the sake of this...
  • A code monkey in Research

    More about buttons

    • 0 Comments
    Last time we ended up with a single button on the email composition window. It ought to be fairly obvious how to add additional similar buttons to that ribbon to, say, offer the ability to disable the other actions - just replicate the toggleButton XML...
  • A code monkey in Research

    Out of Bounds

    • 0 Comments
    Several years ago, I stumbled across the concept of Out of Bounds Photography (OoB - that's with a B, not a weird alien from Dr Who ) and thought this was great stuff. Some people in the lab here had contributed some technology to the (now discontinued...
Page 2 of 3 (54 items) 123