A is for Accommodation…

During a bit of a bored moment I decided that I needed some way of organising the myriad collection of websites the University has under its belt into something we can navigate around.

My starting point was the University’s current A-Z on the corporate website, which contains several oddities and duplicates but nonetheless does list a lot of bits of the University. However, I wanted to create something a bit more useful than a straight list of links – anybody can cobble together a <ul> of items and manually sort it, but it takes a bit more trickery to do what I had planned.

Long story short, I’ve built up a brand-new A-Z service (currently in Labs). This is still not quite finished as I need to get the administrative side working (for which I need our SSO service available, hopefully next week) and as such the data isn’t quite fully loaded. However, a few awesome things I feel I should point out:

  • It supports multiple lists of A-Z (try the menu items on the site), and each link can be in as many lists as it wants. When a link changes it is updated once and the change ripples out automatically.
  • It’s blazingly fast, and supports heavy-duty caching to make it even more so in production.
  • It supports machine-readable output on any list, for example this JSON version of the home list. CSV is coming soon.
  • Lists can be either automatically sorted into A-Z (as on the home page) or arbitrarily by the list creator (as shown in this example for Gateway), with unique display styles for each flavour.
  • A-Z sorted lists are split automatically into blocks of letters when viewed as HTML (ie in a browser, not the machine-readable version). If a block would be too small, it automatically runs blocks together. The threshold for a block being ‘too small’ is determined automatically based on the number of items in the list, to prevent there being too many blocks in the menu.

This new A-Z service already has interest from the Library, who may find it an easier way to manage their myriad of links to services. It’s also already found use in another side-project, the new-look Gateway. This is the same Gateway you all know and love, just made über fast and sporting improved cross-platform compatibility by the power of the CWD. The list of links is imported from the A-Z service so it can be easily managed without resorting to asking Online Services nicely or hacking your way through the Portal. Planned future developments around this may include a customisable ‘springboard’ of links for each person… but more on that later.

Mini Links – Now with API!

As a few people have requested, our magical URL shortening service at http://lncn.eu now comes with a delicious API. It’s directly compatible with the is.gd API, and is so simple that even a monkey could use it (providing the monkey was familiar with the basics of HTTP GET and URL encoding).

Its usage is very simple. All you need to do is call http://lncn.eu/api with the GET parameter ‘longurl’ set to a URL encoded version of the URL you want shrinking. For example:

http://lncn.eu/api?longurl=http%3A%2F%2Fexample.com

The site will then return (in plaintext) the shortened URL, or if you’ve broken it a HTTP 500 error code.

http://lncn.eu/uv

It’s really that easy. More changes are in the pipeline, and as always I am taking requests.

My Lincoln meets Getting Started

A very, very early mockup of My Lincoln

Alex and I were in a meeting today, where it was decided that some form of wizard for guiding people through setting up email accounts would be useful. This then expanded slightly into a wizard for a lot of things.

It turned out to be a perfect candidate for slamming together with My Lincoln into a one-stop shop for just about everything. This basically means a unified website which acts as a springboard for everywhere else, as well as prompting a user when something needs to be done. We’ve not spent any time properly architecting it yet, but it seems that it will come in three parts:

Continue reading “My Lincoln meets Getting Started”

Making Mini Links

I thought you might be interested in taking a look at my new URL minifier: http://lncn.eu

This one is just for the University, operated entirely in-house, and because it’s a Labs project we can make it do what you want. Got something cool you want to see in a URL minifier? Want it to check links on occasion to make sure they’re working? Want to be able to change the destination of a link? Want to see custom namespaces for your links? Let me know.

Introducing Labs

Over the last couple of weeks, the Online Services Team (the nice bunch of people in ICT who look after – in broad terms – websites that do things) has acquired a shiny new server to muck around with and develop on. For the most part this involves Alex and myself slamming bits of the University together in weird and wonderful ways that nobody has thought of yet and seeing what sticks, what falls apart and what makes people complain. We’re calling the server (and the whole process) Labs.

“But wait!” I hear you cry. “Don’t we already have the Learning Labs?”. The answer is “yes” – we’re not reinventing the wheel here. What we’re doing is looking at new and better ways of building what we should be doing anyway, things like integrated search for the Library, improved room bookings, unified preference systems, improved customer support and sensible listings of the University’s websites (I think the most esoteric thing we’re working on is Touch, which uses RFID to enhance the Digital Signage project. Learning Labs, on the other hand, looks at pushing boundaries in new and interesting ways (as well as hopefully providing a platform for people to develop things which use the data we’re exposing).

Want to see something cool come from ICT? Let me know and we’ll see if it lines up with anything we want to try.

Keeping an eye on things

A very early version of one of the Status Dashboards. The numbers aren't live (or accurate), but everything else is actual real-time information.

If you’re kicking around the north-west ICT Services office you may have spotted the giant touchscreen which has appeared. This is nothing to do with me, however with it sat being idle I decided to act on some inspiration from the people at Panic and build something ICT doesn’t currently have – a live, up-to-the-minute status and monitoring system.

The Status system (To be hosted on Labs, whenever the server arrives. You will note that it’s currently offline.) is fully modular (each individual panel can behave in its own way, making its own checks and loading its own data on its own schedule, customisable (so different ‘dashboards’ can be created to serve particular needs) and flexible (it makes the best use of screen estate that it can, without relying on a fixed display resolution). It also looks quite good.

Posters, CWD and more!

Last week I headed off to a conference in London called Dev8D, where I met a few hundred other developers from the HE sector (and others) and spent my time brainstorming ideas, messing about with RFID tags, mashing data together, attending workshops on the future of data representation, writing an iPhone app, learning to use the Force, drinking far too much complementary tea and coffee and fighting the mess that is the Underground on a weekend. In short, it was awesome fun. Out of it I’ve gleaned loads of useful bits and pieces which I can now use to push the bits of the University that I can get my hands on into the future with impunity, because somebody else has already done the research and I now know who.

Next up, Posters. We’re still waiting for our new development server on which the Online Services Team can develop, stage, test and show off our latest inventions. Once that’s up and running you’ll be able to have a go at breaking it and we’ll be open for feedback. Posters will also be the first production University site (albeit beta) to use our new CWD 2.0, and will also be providing data as RSS in the initial release, with JSON and XML further down the line. The ability for groups such as student societies to add posters, along with a streamlined online approval process, will be in place ready for once Posters leaves beta.

Continue reading “Posters, CWD and more!”