<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: matt-biddulph</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/matt-biddulph.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2010-02-12T13:17:44+00:00</updated><author><name>Simon Willison</name></author><entry><title>Algorithmic recruitment with GitHub</title><link href="https://simonwillison.net/2010/Feb/12/algorithmic/#atom-tag" rel="alternate"/><published>2010-02-12T13:17:44+00:00</published><updated>2010-02-12T13:17:44+00:00</updated><id>https://simonwillison.net/2010/Feb/12/algorithmic/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.hackdiary.com/2010/02/10/algorithmic-recruitment-with-github/"&gt;Algorithmic recruitment with GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Matt Biddulph crawls GitHub’s social graph using JUNG (the Java Universal Network/Graph Framework), JRuby and Yahoo! BOSS to find good leads on interesting developers in specific geographic locations.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/github"&gt;github&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-biddulph"&gt;matt-biddulph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/recruiting"&gt;recruiting&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/social-graph"&gt;social-graph&lt;/a&gt;&lt;/p&gt;



</summary><category term="github"/><category term="matt-biddulph"/><category term="recruiting"/><category term="social-graph"/></entry><entry><title>Switching from scripting languages to Objective C and iPhone: useful libraries</title><link href="https://simonwillison.net/2009/Jan/27/switching/#atom-tag" rel="alternate"/><published>2009-01-27T17:50:04+00:00</published><updated>2009-01-27T17:50:04+00:00</updated><id>https://simonwillison.net/2009/Jan/27/switching/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.hackdiary.com/2009/01/26/switching-from-scripting-languages-to-objective-c-and-iphone-useful-libraries/"&gt;Switching from scripting languages to Objective C and iPhone: useful libraries&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Matt Biddulph collects together some very useful libraries for developers just getting started with Objective-C (though I’m not too keen on the title).


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/iphone"&gt;iphone&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-biddulph"&gt;matt-biddulph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/objective-c"&gt;objective-c&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/programming"&gt;programming&lt;/a&gt;&lt;/p&gt;



</summary><category term="iphone"/><category term="matt-biddulph"/><category term="objective-c"/><category term="programming"/></entry><entry><title>Silicon Roundabout</title><link href="https://simonwillison.net/2008/Jul/28/silicon/#atom-tag" rel="alternate"/><published>2008-07-28T01:36:05+00:00</published><updated>2008-07-28T01:36:05+00:00</updated><id>https://simonwillison.net/2008/Jul/28/silicon/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://bit.ly/siliconroundabout"&gt;Silicon Roundabout&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Matt Biddulph maps the abundance of interesting startups and tech companies that have popped up around Old Street in London.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/london"&gt;london&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-biddulph"&gt;matt-biddulph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/oldstreet"&gt;oldstreet&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/siliconroundabout"&gt;siliconroundabout&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/startups"&gt;startups&lt;/a&gt;&lt;/p&gt;



</summary><category term="london"/><category term="matt-biddulph"/><category term="oldstreet"/><category term="siliconroundabout"/><category term="startups"/></entry><entry><title>Dopplr place googlemaps, with and without Yahoo Geo API bounding box adjustment</title><link href="https://simonwillison.net/2008/May/17/dopplr/#atom-tag" rel="alternate"/><published>2008-05-17T23:35:19+00:00</published><updated>2008-05-17T23:35:19+00:00</updated><id>https://simonwillison.net/2008/May/17/dopplr/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://flickr.com/photos/mbiddulph/2499840216/"&gt;Dopplr place googlemaps, with and without Yahoo Geo API bounding box adjustment&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Dopplr uses Geonames for most geo information, but is now mixing in bounding box data from the Yahoo! Geo web service to improve the default zoom level for their maps. The JSON callback API means no server-side code is required on Dopplr’s end.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/dopplr"&gt;dopplr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geonames"&gt;geonames&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/json"&gt;json&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jsonp"&gt;jsonp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mapping"&gt;mapping&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-biddulph"&gt;matt-biddulph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/whereonearth"&gt;whereonearth&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo-geo"&gt;yahoo-geo&lt;/a&gt;&lt;/p&gt;



</summary><category term="dopplr"/><category term="geonames"/><category term="javascript"/><category term="json"/><category term="jsonp"/><category term="mapping"/><category term="matt-biddulph"/><category term="whereonearth"/><category term="yahoo-geo"/></entry><entry><title>In rainbows</title><link href="https://simonwillison.net/2007/Oct/23/dopplr/#atom-tag" rel="alternate"/><published>2007-10-23T22:39:15+00:00</published><updated>2007-10-23T22:39:15+00:00</updated><id>https://simonwillison.net/2007/Oct/23/dopplr/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.dopplr.com/index.php/2007/10/23/in-rainbows/"&gt;In rainbows&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Dopplr generates a unique colour for each city using an MD5 hash. The colours are then used in subtle but intelligent ways throughout the design—right down to the favicon.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/colour"&gt;colour&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/design"&gt;design&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dopplr"&gt;dopplr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/favicons"&gt;favicons&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hashing"&gt;hashing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-biddulph"&gt;matt-biddulph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-jones"&gt;matt-jones&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/md5"&gt;md5&lt;/a&gt;&lt;/p&gt;



</summary><category term="colour"/><category term="design"/><category term="dopplr"/><category term="favicons"/><category term="hashing"/><category term="matt-biddulph"/><category term="matt-jones"/><category term="md5"/></entry><entry><title>identity-matcher</title><link href="https://simonwillison.net/2007/Oct/4/identitymatcher/#atom-tag" rel="alternate"/><published>2007-10-04T14:53:12+00:00</published><updated>2007-10-04T14:53:12+00:00</updated><id>https://simonwillison.net/2007/Oct/4/identitymatcher/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://code.google.com/p/identity-matcher/"&gt;identity-matcher&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Dopplr’s social network importing code (for Gmail, Twitter, Facebook and sites supporting Microformats), implemented as a Rails ActiveRecord plugin.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/dopplr"&gt;dopplr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/facebook"&gt;facebook&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/fowa"&gt;fowa&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/fowa2007"&gt;fowa2007&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gmail"&gt;gmail&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/identitymatcher"&gt;identitymatcher&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-biddulph"&gt;matt-biddulph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/microformats"&gt;microformats&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openid"&gt;openid&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/plugins"&gt;plugins&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/portablesocialnetwork"&gt;portablesocialnetwork&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rails"&gt;rails&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ruby"&gt;ruby&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/social-graph"&gt;social-graph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/twitter"&gt;twitter&lt;/a&gt;&lt;/p&gt;



</summary><category term="dopplr"/><category term="facebook"/><category term="fowa"/><category term="fowa2007"/><category term="gmail"/><category term="identitymatcher"/><category term="matt-biddulph"/><category term="microformats"/><category term="openid"/><category term="plugins"/><category term="portablesocialnetwork"/><category term="rails"/><category term="ruby"/><category term="social-graph"/><category term="twitter"/></entry><entry><title>hackdiary: ApacheCon Europe 2007 keynote</title><link href="https://simonwillison.net/2007/May/7/hackdiary/#atom-tag" rel="alternate"/><published>2007-05-07T21:33:47+00:00</published><updated>2007-05-07T21:33:47+00:00</updated><id>https://simonwillison.net/2007/May/7/hackdiary/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.hackdiary.com/archives/000105.html"&gt;hackdiary: ApacheCon Europe 2007 keynote&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Matt Biddulph’s ApacheCon keynote, which is basically about having fun with cheap hardware prototyping and  starting to build spimes in both physical and virtual worlds.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/apachecon"&gt;apachecon&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hardware-hacking"&gt;hardware-hacking&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-biddulph"&gt;matt-biddulph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/slidecast"&gt;slidecast&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/spimes"&gt;spimes&lt;/a&gt;&lt;/p&gt;



</summary><category term="apachecon"/><category term="hardware-hacking"/><category term="matt-biddulph"/><category term="slidecast"/><category term="spimes"/></entry><entry><title>Stemtags is back, thanks to Camping</title><link href="https://simonwillison.net/2006/Dec/10/stemtags/#atom-tag" rel="alternate"/><published>2006-12-10T20:51:05+00:00</published><updated>2006-12-10T20:51:05+00:00</updated><id>https://simonwillison.net/2006/Dec/10/stemtags/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.hackdiary.com/archives/000099.html"&gt;Stemtags is back, thanks to Camping&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Nice example of a throw-away single script web app,


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/camping"&gt;camping&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-biddulph"&gt;matt-biddulph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ruby"&gt;ruby&lt;/a&gt;&lt;/p&gt;



</summary><category term="camping"/><category term="matt-biddulph"/><category term="ruby"/></entry><entry><title>Holux GPSlim (GR-236) Review</title><link href="https://simonwillison.net/2006/Jul/7/holux/#atom-tag" rel="alternate"/><published>2006-07-07T13:56:28+00:00</published><updated>2006-07-07T13:56:28+00:00</updated><id>https://simonwillison.net/2006/Jul/7/holux/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.pocketgpsworld.com/gr236.php"&gt;Holux GPSlim (GR-236) Review&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Matt Biddulph has one of these. They’re awesome.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/gps"&gt;gps&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-biddulph"&gt;matt-biddulph&lt;/a&gt;&lt;/p&gt;



</summary><category term="gps"/><category term="matt-biddulph"/></entry><entry><title>Notes on public speaking</title><link href="https://simonwillison.net/2005/Nov/24/speaking/#atom-tag" rel="alternate"/><published>2005-11-24T00:05:10+00:00</published><updated>2005-11-24T00:05:10+00:00</updated><id>https://simonwillison.net/2005/Nov/24/speaking/#atom-tag</id><summary type="html">
    &lt;p id="p-0"&gt;I'm pretty inexperienced as a public speaker, but somehow I landed two speaking gigs in as many weeks recently and learnt some useful lessons about presenting in the process.&lt;/p&gt;

&lt;p id="p-1"&gt;I gave a talk at &lt;a href="http://www.clearleft.com/dconstruct05/"&gt;d.Construct&lt;/a&gt; in Brighton on the 11th, entitled "Ajax and the Flickr API". d.Construct was a Web 2.0 themed conference and you don't get much more Web 2.0 than Web Services and Ajax; as luck would have it, Flickr's Ajax implementation makes use of the site's &lt;a href="http://www.flickr.com/services/api/"&gt;public web service API&lt;/a&gt; to do its magic. The talk I gave described the basics of the API, showed some examples and described the basics of how the Ajax on the site works. The &lt;a href="http://simon.incutio.com/slides/2005/dconstruct/AjaxFlickrAPI.pdf" title="Ajax and the Flickr API slides"&gt;slides are available&lt;/a&gt;, as is an &lt;a href="http://www.clearleft.com/dconstruct05/mp3/SimonWillison.mp3" title="27 MB MP3"&gt;MP3 of the talk&lt;/a&gt; itself courtesy of Drew McLellan's skilfully compiled d.Construct podcast series.&lt;/p&gt;

&lt;p id="p-2"&gt;d.Construct was a great event, and I'm proud to have been a part of it. There are a bunch of photos from the event &lt;a href="http://www.flickr.com/photos/tags/dconstruct05/" title="Flickr photos tagged with dconstruct05"&gt;on Flickr&lt;/a&gt;; pictures from my talk &lt;a href="http://www.flickr.com/photos/andybudd/search/tags:dconstruct05%2Csimonwillison/tagmode:all/" title="Andy Budd&amp;apos;s photos of my talk"&gt;are here&lt;/a&gt;.&lt;/p&gt;

&lt;p id="p-3"&gt;The second talk was "An Introduction to Django" at the &lt;a href="http://blog.unixdaemon.net/cgi-bin/blosxom.pl/events/frameworks_200511_done.html"&gt;London Web Frameworks Evening&lt;/a&gt; on the 17th (&lt;a href="http://simon.incutio.com/slides/2005/lwfe/IntroductionDjango.pdf" title="An Introduction to Django slides"&gt;slides here&lt;/a&gt;). Unfortunately I was less well prepared for this one, which was a bit of a pain since there were 200 people there (as opposed to 100 for d.Construct)! I felt the slide bit of the talk was adequate but thankfully the demo went down a storm - when you're demonstrating &lt;a href="http://www.lawrence.com/"&gt;www.lawrence.com&lt;/a&gt; it's hard not to put on a good show.&lt;/p&gt;

&lt;p id="p-4"&gt;Here's what I learned about giving presentations:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Run through a talk at least once, and preferably more. I ran through the d.Construct talk three times in total, and each time I made substantial changes. The Django talk wasn't finished in time to have a full run through and suffered as a result.&lt;/li&gt;
 &lt;li&gt;Show, don't tell. The most valuable part of the Flickr talk (according to feedback afterwards) was the demo of &lt;a href="http://www.flickr.com/services/api/explore/?method=flickr.photos.search"&gt;the API explorer&lt;/a&gt;; the Django talk was completely saved by the demo at the end. Next time I talk about Django I think I'll start with a demo and then discuss how Django was used to build the site.&lt;/li&gt;
 &lt;li&gt;Never, ever put up a whole slide full of code. Half the audience will be scared off and stop listening; the other half will start trying to decode it and stop listening. Either way you've lost your audience. My Django slides make exactly this mistake. The correct way of presenting code is to do what Matt Biddulph did in &lt;a href="http://www.hackdiary.com/archives/000074.html"&gt;his excellent Rails presentation&lt;/a&gt;: reveal one line at a time and omit anything that isn't directly relevant.&lt;/li&gt;
 &lt;li&gt;Have a backup of your slides in a neutral format (I use PDFs exported from Keynote) on a USB thumb drive. It's amazing what can go wrong at the last moment - my VGA-to-DVI dongle failed at the frameworks evening and I had to switch to Matt's laptop minutes before my talk (thanks Matt!).&lt;/li&gt;
&lt;/ul&gt;

&lt;p id="p-5"&gt;I really enjoyed both events (both as a speaker and an attendee) and I'm looking forward to future opportunities to be enthusiastic in public.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/dconstruct"&gt;dconstruct&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-biddulph"&gt;matt-biddulph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/speaking"&gt;speaking&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="dconstruct"/><category term="django"/><category term="matt-biddulph"/><category term="speaking"/></entry><entry><title>XML.com: REST on Rails</title><link href="https://simonwillison.net/2005/Nov/4/xmlcom/#atom-tag" rel="alternate"/><published>2005-11-04T13:47:44+00:00</published><updated>2005-11-04T13:47:44+00:00</updated><id>https://simonwillison.net/2005/Nov/4/xmlcom/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.xml.com/pub/a/2005/11/02/rest-on-rails.html"&gt;XML.com: REST on Rails&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Matt Biddulph’s Rails mixin provides an instant REST interface to an ActiveRecord model.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/matt-biddulph"&gt;matt-biddulph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rails"&gt;rails&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rest"&gt;rest&lt;/a&gt;&lt;/p&gt;



</summary><category term="matt-biddulph"/><category term="rails"/><category term="rest"/></entry><entry><title>The BBC's programme catalogue (on Rails)</title><link href="https://simonwillison.net/2005/Oct/31/bbcs/#atom-tag" rel="alternate"/><published>2005-10-31T19:39:33+00:00</published><updated>2005-10-31T19:39:33+00:00</updated><id>https://simonwillison.net/2005/Oct/31/bbcs/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.hackdiary.com/archives/000071.html"&gt;The BBC&amp;#x27;s programme catalogue (on Rails)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Matt Biddulph’s current project is insanely cool.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bbc"&gt;bbc&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-biddulph"&gt;matt-biddulph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rails"&gt;rails&lt;/a&gt;&lt;/p&gt;



</summary><category term="bbc"/><category term="matt-biddulph"/><category term="rails"/></entry></feed>