Archive for the ‘Stuff Which Doesn’t Live Anywhere Else’ Category

Looking At Documents Differently

Posted on July 1st, 2010 by Nick Jackson

I frequently have to access a variety of documents to do my job. Unfortunately a lot of these documents are stuck on the Portal, which whilst it can do a good job of being a document management system it does terribly at getting those documents out to people. Let me explain how getting a document normally works.

  • Visit a long Portal URI, which is usually long enough that either you’re drawing a pension by the time you’ve finished typing it or it breaks across two lines on your screen so it needs copying and pasting.
  • Log in, even for supposedly public documents.
  • Discover I’m not at a document, but at a ‘sub-portal’ for a department with a big list of things I can read.
  • Find what I want.
  • Click the item, to be taken to another page where I can click another button to download it.
  • Download the document.
  • Open Pages, since my Mac doesn’t have Word installed.
  • Tweak the document formatting so it looks right.
  • Read and enjoy.

Now, I really wish I was exaggerating there, but I’m not. What I’d like to happen is:

  • Visit short, sensible URI.
  • Read online version with a nice layout, the ability to use my own browser accessibility etc.
  • If I want it to download, click to get a PDF.

Let’s see how we can do that.

Read the rest of this entry »

Room Bookings: Take 2

Posted on June 8th, 2010 by Nick Jackson

A few of you may have tried booking rooms in the University in the past. If you have, you’ll know it’s a slow process involving a lengthy form and an even lengthier wait whilst somebody decides if you can actually book a room or not.

So, here are a few very early mockups of a brand new, very slick room bookings system which should alleviate those problems. The whole system operates on a different premise to the current one – instead of asking for a specific room (or a room with specific features) and then being booked into one by someone else, you instead begin by specifying the limits of your booking, for example time, approximate location, number of people and so on. The system then finds you rooms which match those criteria, and you can book it there and then.

The whole thing will be in blisteringly fast real time, meaning when you click a book button it’s done. It also allows for us to begin offering an even faster way to find rooms for things like group meetings. Tell us a location and approximate time, we’ll find you a room and book it in one click. Alternatively, text us a place and time and we’ll do the same thing. Or even better, if you need a room straight away, just tell us a place and we’ll find you a room in the next available slot.

This should be creeping its way into some specialist room bookings (like group rooms in the Library and Studios in the LPAC) over the summer, hopefully arriving for all bookings across the whole University some time in the next academic year.

Next on ICT…

Posted on May 24th, 2010 by Nick Jackson

This is a blog post which is just as much for me as it is for you. A (very) quick round-up of what’s planned for the immediate future (defined as now until about February 2011) in ICT, or more specifically the HTML-wrangling team to which I belong.

  • Posters (The admin interface bit, which is mostly Alex’s baby because I’ve lost track of how the models are working)
  • A-Z (aka Sites Directory)
  • Unified Search (A very early version we can start to point the mysterious CWD search boxes at)
  • Postgraduate Applications (Or at least the design bit)
  • Core APIs (Basically a fancy way of reading stuff from the directory)
  • Library APIs (Both public and private)
  • Library Portal (It’s the library, Jim, but not as you know it)
  • Real-Time Room Bookings / Find-A-Room / Improved Timetable View (Codename Vremya, which is the romanisation of время, which is the Russian for “time”)
  • Total ReCal (A somewhat epic undertaking, powered by the nice people from JISC, to harmonise time/space representation in the University).

I think that’s it, at least for now.

Keeping an eye on things

Posted on March 19th, 2010 by Nick Jackson

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!

Posted on March 4th, 2010 by Nick Jackson

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.

Read the rest of this entry »

Today In Brief

Posted on January 21st, 2010 by Nick Jackson

Today, I attended some training. I also have a headache, need to do some washing, and need to pack for a weekend in London (off to see the Lion King!), but that’s another issue.

Other things that happened today are good:

  • I updated the jQuery framework which lies behind LUNA and PFMPC to the latest version, giving several speed increases which will be completely unnoticeable for most people but which make my benchmark tools very happy.
  • I updated some of the CWD CSS to fix a niggling bug in IE6 and improve appearance on browsers supporting the CSS3 specification. This brings CWD to version 1.3.7.
  • I updated the HTML in PFMPC from CWD 1.2 to 1.3, bringing more cross-browser goodness, better semantically valid navigation, improved printing and a liquid layout to make best use of bigger screens.
  • I hacked some regex into the game console registration pages in LUNA, which now forces people to enter a valid MAC address when they’re registering. Unfortunately they have to enter uppercase letters (a true MAC address can be either) to keep our network access software happy, but tomorrow may include fixing this so some clever JavaScript converts it to uppercase for them.
  • I’ve got a server to play around with where I can put a nice LUNA feedback page.
  • Kirsty has managed to do some more work on the ICT team blog, so I’m seeing if this post will cross over successfully.

Unifying the Look

Posted on November 7th, 2009 by Nick Jackson

During the saga of getting Print from My PC working, I had to build some pages to help people set the whole thing up. Predictably, this included clobbering some HTML and CSS around (and for the record, I still hate ASP with a burning passion).

Online Services already has an online ‘look’ which is visible on the Gateway, which seems to be used wherever possible. The trouble is, the entire layout and design is based on some very old HTML and CSS (and an inexplicable reliance on JavaScript, which I’ll ignore for now). Each individual subset of the online services provided by the University has a subtly different stylesheet and a different way of doing things, so for Print for My PC I decided to mostly scrap the existing code and start from scratch.

The result is visually almost identical, although in a few places it sports crisper lines and cleaner finishes. However, behind the scenes the CSS is smaller, faster, slicker, more standards compliant, provides better support for assistive technologies, makes greater use of flexible positioning and so on. There’s a ‘standard’ stylesheet to provide the unified look, and then an individual ‘tweaks’ stylesheet for some PFMPC specific colour adjustments. Finally, PFMPC makes use of some common JavaScript scripts to handle the nice lightbox effect for popup images.

Why am I blogging about this? Well, firstly this is a blog which in part aims to let you look behind the scenes at what’s happening. Secondly and most importantly, however, the code is specifically designed to be incredibly portable between various services. I envision there being yet another subdomain (sorry!) such as common.lincoln.ac.uk, which exists purely to store objects shared by all services. The stylesheets, the images, the scripts. The result once properly implemented would be ultimately beneficial – it would improve caching, reducing hits to services. It would enforce consistent appearance. Applying a code or styling fix would need to be done once and would be replicated to all services using it. Finally and most importantly, it would get people into the mindset of “data should only exist once” which is a key part of the Web 2.0 way.

Still, mindless code changes for such a minor improvement would be senseless. Which is why I’m going to suggest the following: create common.lincoln.ac.uk, add the resources to it, and when new services are created or services are updated make them use the common resources. It’ll be slow, but it’ll be worth it.

Seriously? Permission Fail.

Posted on October 19th, 2009 by Nick Jackson

I’ve just been flicking through the Daily Alerts for my staff account (It’s almost as mind numbing as the one for Students, but sometimes contains information which has a use outside of the land of marketing).

Today I decided to make use of the link telling me to find out what was going to be on the menu in the Atrium this week. I duly clicked the link and was whisked off to Portal and prompted to log in. At this point my devious mind went “hold up a second, will this work if I’m a student?”. Being the investigative sort, I plugged in my student account details to see what would happen and was promptly refused access. My staff account works fine, and will happily tell me what I can enjoy for dessert this week.

From this I can only guess that the information on the menu is so highly secretive that students aren’t permitted to see it lest they go wild with desire for the honey glazed pork steak (Wednesday), the lemon Bakewell (Tuesday) or the Thai fishcake with sweet chilli sauce (Thursday). Or they could stand outside the servery and just read the entire menu for the week on the board. Go look, it’s on a bit of orange paper.

As a side note, the link which actually came through the email included some elements specifying that I should be in edit mode. Thankfully Portal has the sense to ignore this if I don’t have permission to edit, but can people please remember to sanitise links before sharing them?

Update: Thanks to Dave, all students can now enjoy reading about the full range of meals on offer.