The Roadmap

Just to keep you up to date, here’s what’s planned to be happening on a few projects we’ve got kicking around over the summer. This is in addition to some other big ones we’re working on like Project Jerome (a brand new way of interfacing with the Library systems) and online postgraduate applications.

Authentication

  • Completion of our OAuth 2.0 interface for login.
  • Application Directory to handle issuing of API keys, secrets and tokens.
  • Taking a closer look at seamless SSO.
  • Adding the ability to use University usernames and passwords at Get Satisfaction.

Linking You

  • Administration interface.
  • Even faster.
  • Improved statistics.
  • Link checker (monitors for broken links and notifies accordingly).
  • Support for custom minified keywords.
  • Support for alterable destinations using 307 redirects instead of 301.
  • Improved metadata & thumbnail gathering.
  • Warnings for potentially unsafe or unsuitable destinations (to stop link masking).
  • Support for web hooks.
  • Membership of 301Works.

A-Z

  • Admin interface.
  • Link checker (monitors for broken links and alters lists accordingly).
  • Highlighting of links requiring login.
  • Support for even more export formats (CSV, XBEL and XML) on top of JSON.

LUNA (Network Access for Student Village & Riseholme Park)

  • Updating the design to the CWD.
  • Faster.
  • Removing dependence on JavaScript.

Posters

  • Going live on the production network, ready for its shakedown in the public eye over the summer.

Common Web Design

  • Even more blisteringly fast.
  • Lots of behind-the-scenes goodness to get it looking even better on older browsers and Internet Explorer.
  • Unicorns.
  • Various tweaks and fixes.
  • Custom styling for even more elements of the page so you don’t have to.
  • Moving to a new domain name and production server so we can roll it out to even more sites.

Printing

  • Better compatibility with more operating systems (hopefully).
  • Colour printing support.
  • Integration of Pay For Print, so everything is in one place.

Today In Brief

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.

PFMPC – The Vista/7 Update

As promised – an updated about the state of PFMPC and Windows Vista / Windows 7:

We don’t know what’s happening. All our testing works perfectly, with every combination of things we can find, but there are still some end users (students) who can’t connect to the server. It only affects Windows Vista and Windows 7. Firewalls, antivirus, service packs, settings, existing printers, wireless drivers and everything else seem to make no difference at all, but the problem is replicable on the same computer.

There’s also a second issue (we think it’s unrelated) to do with 64 bit systems installing the printer driver (we think it’s Windows 7 only), but again this is only on some systems and not others.

Turns out it’s not ready for the prime time at all – we’ll keep working at it. In the meantime if you know of anybody with problems using PFMPC please get them to drop me an email at nijackson@lincoln.ac.uk and we’ll try work it out.

Designing for Everything

As promised not long ago (earlier today, in fact) more work has been done on the Common Web Design to make it a bit shiner and a bit more ready for prime time. In all honesty, Alex did a lot of the work to actually make the design fit together, and now the challenge is how to make it friendlier for things like large text browsers. I suspect there will be much mucking around replacing pixel values with em values.

Anyway, regardless of what needs to be done I thought I should share with you some of what has been done – specifically mockups of a shinier Print From My PC support website, and the beginnings of my.lincoln. I’d like to point out that these designs aren’t put together in Photoshop, they are genuine renders by the browser, in this case Safari. They also work in Internet Explorer as far back as IE6, Firefox, Opera, Chrome and even Lynx (people using screen readers will love us).

Mockup of Print From My PC using CWD.
Mockup of Print From My PC using CWD.
Mockup of my.lincoln using CWD.
Mockup of my.lincoln using CWD.

Shiny, huh? A nice side-effect of this design – and one which was planned to be doable from the beginning – is that they are easily tweakable to be touchscreen friendly with big, chunky menu buttons and fixed height presentation. I’ll leave it to your imagination as to what we could do with touchscreens and a nice web interface to University services, because we don’t have any plans (or even solid ideas) at this end.

GSFN, PFMPC, LUNA and other acronyms.

Okay, it’s been a while, so here’s a roundup of what’s going on in the land of Nick.

Get Satisfaction

My never-ending quest to get the University using Get Satisfaction seems to be nearing an end with the news that we will very soon (Monday!) be getting on the basic level of subscription services. This brings all kinds of cool new stuff to the service, including more moderation tools (so we can keep the conversation relevant and better manage how we respond to things), the ability to flag student reps as awesome (so more people listen to them), extra branding opportunities (so you know it’s about Lincoln), more widgets (for letting people use Get Satisfaction from within other sites) and most importantly the support of the University!

Now all we need is a cool name. So far thoughts include feedback.lincoln.ac.uk, thoughts.lincoln.ac.uk, qipp.lincoln.ac.uk, comments.lincoln.ac.uk and my personal favourite (although highly unlikely) wtf.lincoln.ac.uk – anybody got any more ideas or preferences? Let me know.

Print From My PC

Our ‘wireless printing’ service is still on track for a week 6 soft launch, although we’re experiencing some interesting glitches with printing from Ubuntu and other Linux flavours since they don’t trust our certificate provider. Kirsty took a brief wander around the library to work out where we could put posters advertising the service and you should hopefully see them appearing soon (so that you can break things and complain at us).

Lincoln University Network Access

This is a new one – LUNA is the name for an updated network access controller which will be rolling out to Student Village after the Christmas break. It includes improved security, better guidance on what to do when things go wrong, and (best of all) redesigned pages so you still feel like you’re within the University. Guess who’s been tasked with dismantling the existing pages, figuring out how they work and redesigning them all? Yup, it’s me!

All in all it’s a load of exciting things going on here in ICT. Hopefully once Get Satisfaction is working I can get cracking on another Service 2.0 thing (I want to see if there’s something I can do with the helpdesk…), there are some big enhancements to timetabling floating around in the cloud, and there’s a huge (and I mean huge) set of changes to student communications in the pipeline.

SMB vs HTTP vs HTTPS

So… more on printing. Alongside documenting the service (and cobbling a nice new stylesheet together to replace the old, somewhat kludgy one) I’ve been doing some work with a stopwatch on the relative speeds of SMB vs IPP/HTTP and IPP/HTTPS. The results are slightly unusual.

  • SMB – Printing from Ubuntu and OS X is under 10 seconds for most jobs.
  • IPP/HTTP – Very fast from Windows, but Ubuntu and OS X normally around the region of 30-40 seconds.
  • IPP/HTTPS – Very fast from Windows, but Ubuntu and OS X normally in the region of 15 minutes. Yes, minutes.

I really need to convince people that SMB is a viable solution and isn’t the massive security risk they seem to think it is. It’s faster, easier and more efficient, at least until I can work out how to make a *nix CUPS server talk to SafeCom.

IPP over HTTPS, the acronyms continue!

Following our massive success of printing using SMB, and being told it was a security hole we then evaluated IPP. IPP works fine, as long as we clobber it so that it works over HTTP.

Trouble is, of course, that HTTP isn’t secure. So we need to use HTTPS, which brings with it a whole new and exciting swathe of problems to deal with. Put simply – it doesn’t work at the moment.

I’m currently trying to break in to the server at the other end so that I can see what’s going on other than the cryptic messages which get dumped to the client. I strongly suspect that somebody has forgotten to tick a box, or that HTTP authentication is disabled or using the wrong realm.

It will work, I really mean it! Even if I have to rip apart CUPS and Kerberos and slam them together in a Frankenstein’s Monster of a print system with authentication to the AD (although I’d really rather not – CUPS is a mess internally and Kerberos would involve Yet Another Server).

Update: I managed to break into the server, admittedly by getting myself set as an admin. Once inside I discovered that as I suspected HTTP authentication was disabled entirely. A quick click to turn it on, set the default domain and realm, and force clients to use HTTPS. Job done.

Next up, documentation and implementation.

It’s coming…

Yes, it’s true. Printing from your own PCs – the #2 item on student surveys about IT for quite a while now – is just around the corner and should be open for use by Week 6 (just in time for all those lovely assignments), with a few caveats.

The University's SafeCom printers, working from my laptop.
The University's SafeCom printers, on my laptop.

Firstly, the initial offering will be ‘Windows only’. As in, Windows (XP, Vista and 7) will work properly and everything else will work after a fashion but be unsupported. This is because of a curious implementation of the protocol at Microsoft’s end which means that clients using CUPS (OS X and Linux, this is you) will print fine, but not know when printing has been done. Some systems such as Ubuntu will then helpfully try to print again, so if you don’t remember to manually clear your print queue then you’ll end up with 100 copies of those lecture slides and no credit. This is very much a work in progress, and I’m actively working on some alternatives to solve this problem. In the meantime, when this is released all OS X and Linux users make sure you follow the guides very, very carefully.

Continue reading “It’s coming…”

Magic Print Gateway

We’ve finally come up with a working print solution for use on-campus, with support for off-campus users not far behind! Yes, coming soon (as soon as we’ve gone through a meeting, approved it and built some nice tidy servers without all our development detritus on them) you’ll be able to use your own Windows, OS X or Linux laptop from anywhere within the Campus WiFi to print using the University printers!

“But how?” I hear you cry. “We thought it was impossible because Windows Server 2003 has such a ridiculous implementation of the IPP standard!”.

Continue reading “Magic Print Gateway”