Category Archive
The following is a list of all entries from the dev8d category. Noteworthy entries are filed topmost.
We have a winner of the developer decathlon (nearly)…
As you all know, the finale event at dev8D was the Developer Decathlon which required project teams to rapidly build prototype apps based on real user cases (we even imported some real users into the event where they had to experience developers in the wild!). Full entry submissions and explanations by the team of the prototype are posted here:
The list of prototypes entered for the competition (listed in order of submission time):
no.1 - “STagMonger 3000″ prototype by Team Flaming Hensoft
no.2 - “EntityBus” prototype by Team AZ
no.3 - “List8D” prototype by Team Bsmmmm
no.4 - “Lazy Lecturer” prototype by Team Three Lazy Geeks
no.5 - “Visual Transparency” prototype by Team OUseful
no.6 - “SpACE tool” prototype by team SpACEmen
no.7 - “AdAway” protoype by team AdAway
no.8 - “splashurl” prototype by team halfHourHacks
no.9 - “sh!” prototype by team Rangtangdingdong
The five judges who selected the winner for the Developer Decathlon were carefully picked to represent a broad spectrum of users and developers across UK. The judges had no easy task given the quality of submissions. Not only was there value in each prototype there was some very tough decisions the judges had to make in ranking the submissions, some comments from the judges on each prototype below:
“STagMonger 3000″ prototype by Team Flaming Hensoft:
“Great app and would like to see this exist for real.”
“EntityBus” prototype by Team AZ:
“Neat demonstration of what a REST list service can look like…neat infrastructure app.”
“List8D” prototype by Team Bsmmmm:
“Good idea, convincing screencast, well thought out further development. I can see this being taken forward in a number of directions…I believe, this clearly demonstrates the applicability of the solution both immediately and in the forseeable future.”
“Lazy Lecturer” prototype by Team Three Lazy Geeks:
“Really comprehensive treatment of the problem and associated issues. Worth pursuing I think… As a solution this is a good idea and was produced by genuine collaboration at the Dev8D event.”
“Visual Transparency” prototype by Team OUseful:
“I like this, simple idea but well presented and very useful…The output from would be highly relevant to some users and immediately useful.
“SpACE tool” prototype by team SpACEmen (second video here):
“This is an excellent tool…I’d like to see this project getting its code out there, it looks like just the kind of thing that people would work with and contribute to… Nice idea - slick and well developed.”
“AdAway” protoype by team AdAway:
“Neat idea. I love the simplicity of the concept. Great presentation… I can’t help but to say that I love the concept behind this. Simple, anarchic, directly useful and best of all, implementable.”
“splashurl” prototype by team halfHourHacks:
“Nice, simple, does what it says on the tin…made on the day, works well and has since been updated to optionally give QR codes which might be even more useful, now that more and more people have internet enabled micro devices like the iPhone.”
“sh!” prototype by team Rangtangdingdong:
“Social networks without the need to say who is in your network are important. This is one excellent way of doing it….Supercool, Inventive and ambitious…. good prototype.”
Despite all this great works the judges had to make some decisions and so we bring the first decision to you now!
Below is a shortlist of prototypes that are eligible for winning, we will announce the winner and runner-up of the competition later this week so stay tuned!
Shortlist of potential winners for the Developer Decathlon at dev8D (IN NO PARTICULAR ORDER):
shortlisted:
“List8D” prototype by Team Bsmmmm
shortlisted:
“Lazy Lecturer” prototype by Team Three Lazy Geeks
shortlisted:
“sh!” prototype by team Rangtangdingdong
shortlisted:
“splashurl” prototype by team halfHourHacks
shortlisted:
“SpACE tool” prototype by team SpACEmen (second video here):
Cool code: EPrints export plug in allows preview magic
Developer Happiness Days has seen a number of immediate and exciting ouputs from the industrious coders here. While Sam Easterby-Smith’s Happier Pipe is arguably the most fun, Chris Gutteridge’s speedy work on JSON exports for the EPrints software should have a real impact on the ease of use of the popular EPrints service. Chris explains:
“I have built an export plugin for the EPrints software - http://eprints.org/software/ - which allows records and searches to be dumped as JSON. This will allow other Dev8D delegates to built new tools on top of this data.”
JSON makes it much easier to use your data in mashups on third party sites. Examples already demoed at dev8D include a third party website which allows users to browse the data in a new, faceted way, and a little code to add to the top of a webpage, which makes previews magically appear on each eprint link. Try hovering the mouse over links on
http://www.ecs.soton.ac.uk/people/lac/publications
To access EPrint records as JSON, either perform a search on http://eprints.ecs.soton.ac.uk/ and select the export as JSON option; or as a “REST” URL for record 15818:
http://eprints.ecs.soton.ac.uk/cgi/export/15818/JSON/ecs-eprint-15818.js
or, Chris has dumped all the data at http://eprints.ecs.soton.ac.uk/dump.json (warning: 35 Meg)
There is also a YAML version.
Video: the lighter, crumblier side of dev8D
If dev8D were a biscuit, would it be a Bourbon, a smashed-up McVitie’s Caramel, or a moist home-baked cookie? Find out the answers to these, and other pressing questions, in Julian Cheal’s series of short video interviews with members of the dev8D community.
Stuart Lamur | David Flanders | Andy McGregor | Matthew Taylor | Marcus Ramsden | Chris Gutteridge
Five minute interview: Alex Wade
Who are you?
Alex Wade, research programme manager with Microsoft
What are your areas of interest?
General areas of scholarly communication and the broad areas of information retrieval, and now my team at Microsoft is looking at doing substantial things in the repository space and the authoring space and collaboration space. I also enjoy getting out into the mountains and backpacking with my family – I have two-year-old twins so the opportunities are few and far between now.
What idea are you working on here?
We have a lot of projects that touch on this space so we are looking for connection to other projects and where we should be looking next. Specifically, we had a nice meeting yesterday morning about making it easy for authors to submit to repositories from within Word using the SWORD protocol. Today we’ll be talking about our repository platform.
What’s the major challenge in education software right now?
I think an interesting challenge is how to find the right blend between commercial software and open source software in a way that is flexible and extensible and useable by the institution. We are trying to do that with our software in terms of providing a lot of open source solutions on top of the Microsoft stack to give flexibility the edge.
What are the most exciting developments in education software?
I think the most exciting is that there are lots of options as well as challenges so there are lots of things being produced every day, and to come to an event like this and see so much going on.
What have you learnt so far / interesting things have you heard?
Because there is so much activity going on at Microsoft and so much technology to keep up with, it is often only at events like this I get exposure to other things that are going on in the real world so it is great to be able to interact and have good ideas presented rather than working in a vacuum. It’s one of the things we are trying to do more of now – get feedback early on in our product cycles. I like the variety of interactions in terms of the lightning talks and discussions and the dragon’s den – it’s a good mix of interaction types – and being able to get coding and work through problems at the same time. It’s been very useful.
I have an idea! Part 5
Julian Cheal
UKOLN at the University of Bath
My idea is called JISC Conferenceator. I came up with it yesterday as this week everyone has been aggregating all these different feeds together and having a conference backchannel using Twitter and creating friend graphs so, inspired by that, the JISC Conferenceator is a toolkit which would bring all this together on one site. You would create your conference on this site and bring together all the facilities like built-in support for surveys, an email address and do automatic RSVping and connect to open social networking sites and Flickr so users can connect to that, and all the data would be brought back into the JC site. It will also make it easy to capture delegate feedback – much better than having a long form. All the data will be in one place so after the event you can zip it up into one file to keep.
Video: Lightning talks: Chris Gutteridge, Graham Klyne
Two of yesterday’s lightning talks are now available to watch as videos. We’ve got:
- Words have Power (or what the modern programmer has to learn from ancient Egyptian occultists) by Chris Gutteridge
- Agile Development by Graham Klyne
Click through below to watch the videos.
Five minute interview: Savas Parastatidis
Who are you?
Savas Parastatidis. Until two months ago I worked for Microsoft research in the external research group and now I’m with Microsoft Live Search as an architect.
What are your areas of interest?
Distributed high performance computing. Web services, cloud computing, e-science, scholarly communications, repositories and my primary interest these days is semantic computing. I also travel a lot, and like skiing, music, festivals, and salsa dancing.
What idea are you working on here?
Coming from Microsoft, we usually don’t participate in this kind of competition. So I’m here to give a tutorial on the repository system that Microsoft has built, codename Famulus, which will be released soon as open source.
What’s the major challenge in education software right now?
Ease of use, stability and interoperability. I believe that, especially in institutional repository spaces, as the use of repositories expands and becomes more pervasive, users would like to see better interoperability with client tools and other repository systems. Those who are responsible for deploying repository systems would probably like to see better support for enterprise grade infrastructure which is the reason why Microsoft research has been investigating open source repository systems.
What are the most exciting developments in education software?
I don’t follow that space that closely. But, within semantic computing, doing it on a large scale like Google and Microsoft can and mine the entire web and give you instant answers to key words that you search, the next step is for the same engines, the same companies, to answer your questions in an intelligent way, for information to be pushed to users rather than them having to search for it. We need to build the infrastructure to do that.
What have you learnt so far / interesting things have you heard?
This is my first day, I’ve just arrived! But I’ve been to other events that David has organised and I love them. I love the informal nature of them and that you find people with a specific interest – developers – people who love what they do, you have to love that.
I have an idea! Part 4
Andrew Wasilczuk, Darq (an open source networking consultancy)
Ian Morrison, Darq

Our idea is based on the premise that adverts are bad on websites as they are a waste of bandwidth and screen real estate – they take up room which could be better used. We want to repurpose that space and filter out the adverts and replace them with relevant content. We would implement it by replacing things like Google ad words with relevant data that’s helpful to the university member. So if a student goes to Google and does a search for, say, context switching, Google returns its normal results but, instead of ads on the right hand side of the screen, there would be a box containing local resources. Local in this sense is local to the institution that the user is acessing it from eg links to local library and books relevant to the search, student forums, course notes from the intranet and so on.
Google is very relevant but it is relevant on a global scale – we want to make it relevant on a local scale. An application server, a widget, will generate these local frames, inject them into the page and that widget talks to a sever which knows the answers – a local semantic web. At a simple level we take out the adverts and replace them with something else. What that something is depends on what there is a need for.
It could be done with a Firefox plug-in but then it becomes something else a user has to configure so, to make it easier and remove deployment issues, we would do it at the network level with a transparent proxy (a machine that sits between you and the internet and looks at the traffic and removes the adverts and injects our content). It would happen automatically if the user is connected to the university network.
Video: David Flanders on Happiness Day 4
After the frenzied coding of the last couple of days there’s a change of pace at dev8d today with community collaboration workshops on OPAC, repositories, VLEs and communication tools, plus the chance for developers to enter the Dragon’s Den… David Flanders explains:
I have an idea! Part 3
Marcus Ramsden, University of Southampton
I’m working on a small script plug-in for e-prints. The ultimate goal is for it to be a firefox extension so that whenever an e-print link is displayed on screen, it will display information about that e-print before you click on it. It will be basic meta info – title, authors, date it was added, basic statistical views. In future it could be extended and show things like how many people favourite that e-print etc. It would have been much trickier to do this without the JSON addition created here at dev8D by Chris.
Graham Klyne

I did have a possible idea for the Developer Decathlon which would involve some paper prototyping of an interface for capturing research data from small research groups. However, in the process of following that idea I had a discussion with another participant and he showed me a public service which does a lot of what I had in mind so it seems that we could use that service as a live prototype to discuss with researchers. So I regard that as a very positive outcome.
Stephen Vickers, University of Edinburgh
Michael Aherne, Strathclyde University
It’s a tool for using within VLEs that allows people to create things by plotting points on Google Maps and associating things with the points - it links spatial data with content. The original idea came out of a project on walking tours but the data wasn’t so easy to access and plot then. Now both staff and students can do it so we plan to use it for assignments, too. We’re looking at a history department and the impact of the urban landscape over time, putting things in the context of what happened over history. We can overlay historic maps onto the map and see how it has changed. It will help people to understand why things have changed. It doesn’t have to be a map, it could also be an image like a forensic site or archeological dig or a circuit board.
