Dev8D 2010 Review

February 27th, 2010

This week I have been at Dev8D, a JISC-funded BarCamp-like conference which included a whole heap of three minute lightning talks from other JISC. Three minute talks are a wonderful format, long enough to hint at detail and short enough to skip boredom or irrelevance.

The best bit was of course my lightning talk, not because mine was “any good™” but because by doing it Jim Hensmen at Coventry University came up to me afterwards and introduced himself. It turns out that he is running an almost identical project to the Collaborative Tools Project at the University of York. Over lunch we shared our ideas and experiences so far, like Oompah Loompahs complaining about getting chocolate out of our uniforms.

This one meeting, for me made the whole trip worth it. Jim and I have arranged to share our directions and thoughts and results with each other.

Session: Yahoo Pipes

Tony Hirst gave a beginners guide to using Yahoo Pipes to scrape and shape data. I already follow Tony’s blog, Ouseful, and so didn’t learn anything new (that’s not a criticism) but I did manage to create something that I have tried and failed to do before ( a slightly complex aggregator publishing site ).

What I find fascinating about Tony’s work is that he has an almost maniacal avoidance of “programming”, creating things that “you can do too” without the need for programming skills. Added to that, he also has a unique ability to spot opportunities lying around the web, conceive of them in terms of tools like Yahoo Pipes, then he has the grace (like a bad magician) to carefully show you how he did it.

It was interesting to spot how many developers he’d infected with his mode of thinking, I kept seeing people Yahoo Piping all over the conference.

Session: Arduino

The wonderful Garry Bellamy, who isn’t a million miles from the Fast Show scientist who’s colleague was called Dave, gave us a beginners’ guide to Arduino. Arduinos are mini computers to which you can attach lights, motors, sensors that migt detect light/humidity/temperature or mini speakers, in fact almost anything, and make your own devices and robots.

I have so wanted to get my hands dirty with these for ages now, probably not because I will ever make anything but it’s nice to know what it’s like and what you might do. In our session I began to try and make our little and lovely LED light to blink in morse. I thought it’d be nice if a single light might be connected to a twitter account or search and tweet in morse, not so that anyone but a super-spy might read it but so that it could become an ambient “activity indicator”. Tweets tend to appear in an instant, displaying them via morse gives them more of a “visual echo” in that they simply take longer to “appear”.

Session: Amazon Cloud

Like playing with LEDs, I found this session extremely illuminating too. We created a computer in Amazon’s cloud, installed a webserver and MySQL, moved it onto a disk (also in the cloud) and then accessed it. What I appreciated most about this session was that it worked. Well prepared scripts were downloadable to do the things we needed to do (great preparation). We stopped when anyone got lost (for anyone read me). By the end of the session I had a number of servers running all sorts of services ( Alfesco, LifeRay etc).

Session: IPhone Development

This session gave us a introduction to iPhone development. I’ve tinkered before. I actually learned a lot, who’d have though THAT was the difference between header files and, er, implementation files. About three quarters of the way through the session my code stopped compiling and I couldn’t salvage it.

The thing that I think I took from this session is that I think I’m just too stubborn to accept crap programming language syntax. If the answer to a question why is “because you do” then my awkward gene throws a wobbly. I don’t think I will ever learn Objective-C and the world just probably be thankful for that fact.

Research Repositories

Throughout the whole event there was a buzz surrounding LinkedData and libraries and repositories. It’s ironic in a way that I found out about ePrints (a research outputs repository) is used at our university, from someone at our university (hi Aaron in the White Rose Grid) at the Dev8D event. Hey, I’m new…. still.

Other competing products/services that popped up in talks and mentions were Mendeley (ben.dowling@mendeley.com) , which I’d previously dismissed as an alternative to EndNote, a personal research bookmark-keeper but is more akin to LastFM’s audio scrobbler for research (it even has an open API). Interestingly, it tracks reading of research papers (how long I spent) so may have something to offer in terms of measuring the all important IMPACT factor in the future.

Mendeley and Zotero are things I will have to swot up on later.

Other sessions included:

Edina from the University of Edinburgh. Unlock Places a Geo Information Service. It includes hierarchical information… footprints, polygons, historical names of places

Twapperkeeper.com, an archiver of hashtagged tweets, brilliant for conferences.

Linked Data demos from Hugh Glaser, University of Southampton, http://rbkexplorer.com/demos/ http://sameas.org

Ross McFarlane @rossmcf gave an honest “lessons learned” introduction to Processing, the visualisation tool.

In the afternoon I learned Scala from Tom Morris, but, and this isn’t a criticism, Scala to me feels like Jython done different rather that Java scripting done right, but that’s just me, I only have room for a few languages in my head at once, including “body” and “english”.

Graham Klyne gave an insightful presentation on agility, demonstrating how the “travelling light” approach had lead them to avoid working with a web framework altogether (it was all done with Javascript, RDF, SPARQL, Lucene, Json, smoke and mirrors). An interesting assumption (which framework?) artfully and completely avoided by using gadgets (I guess).

All in all, a fantastic conference with the right mix of hands-on, sit and listen,have fun, get involved, just chill activities.

The catering was excellent. The whole event was well organised, friendly and helpful.

If I had a criticism it might be that some of the sessions suffered because the wifi really couldn’t handle a roomful of geeks downloading a development environment at once.

I do have  one suggestion …. I don’t think I quite “get” the whole LinkedData thing. Don’t get me wrong, I get the basics having noodled around with RDF/semantic stuff for years (very badly) … but there wasn’t a “get your hands dirty with the basics” session for LinkedData… I would have definitely enjoyed one of those, a session where I could go home with less than a page of working code that I’d written that maybe did something fun and simple with dbpedia and ePrints perhaps.

Share me:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • StumbleUpon
  • LinkedIn
  • SphereIt
  • Technorati
Tagged with:

Responses

  1. Tony Hirst says:

    February 27th, 2010 at 2:49 pm (#)

    Hi Tom…

    Not being picky or anything, but I’m all in favour of programing, and think more people should be provided with accessible tools that let them do it.

    It’s *coding*, i.e. having to do programming with text based code/trad programming languages, that I think is a barrier to entry for many people (partly because there are so many things that can go wrong when writing code, and it’s hard for a novice to know whether they’ve made a typo, got a missing dependency, made a syntax error, got confused about how state is being managed, got confused about representations or types, or just messed up their algorithm etc ;-)

    PS so are you gonna post any of your pipework?! :-)

  2. Christopher Gutteridge says:

    February 28th, 2010 at 4:33 pm (#)

    There was some linked data stuff on the first day but it was oversubscribed so I could not squeeze into the room!

    I’ve been working on some ideas to make it more accessible. Check out http://lemur.ecs.soton.ac.uk/~cjg/Graphite/ — specifically the linked data example at the end.

    I also want to do some really simple visual explanations of linked data without requiring people to think very abstractly…

  3. Christopher Gutteridge says:

    February 28th, 2010 at 4:41 pm (#)

    …or http://lemur.ecs.soton.ac.uk/~cjg/Graphite/eprints.php#coloc is pretty punchy in terms of what you can do with very little code.

  4. tom says:

    March 15th, 2010 at 2:20 pm (#)

    Oh yeah… that’s great thanks…

  5. tom says:

    March 18th, 2010 at 10:28 am (#)

    Tony … I couldn’t agree more… I have been banging on about how programming should be democratised for years under the “programming for the rest of us” banner with HyperCard and AppleTalk.

    I also used to be a huge advocate of visual programming with Prograph CPX - which was like Yahoo Pipes with elegance (classes, inheritance etc)

    I don’t really have any pipes to publish… I did one that showed BNP scum (from that leaked membership list) on a map of York… I did a simple aggregator… I have followed some of your online tutorials….

    The hardest part of Yahoo Pipes for me, something that you excel at, is conceiving of the problem in a Pipe-friendly way… which is harder than it sounds.

Leave a Response