Oxford Brookes hosted one leg of the Microsoft Inspiration Tour today, where Ed Dunhill and Busted-lookalike Ben Coley sent out the marketing message to Brookes students about the latest MS tech: Silverlight, Popfly, Windows Embedded, XNA etc. I had to leave halfway to get to work, but it was very interesting.
Unfortunately there was nothing new for people who already follow Microsoft news and tech such as myself, and the demos I had all seen before. This is the second time I have sat through the Fantastic Four Silver Surfer trailer on the Silverlight Fox movies demo site at a Microsoft event. Interestingly they had to bring a Xenon 360 devkit in for the XNA demos since they couldn’t definitely get an Xbox Live connection at the events they visit – which is required to run XNA stuff on a retail box. The presentation was a tiny bit out of date, for instance Silverlight 1.1 is now 2.0.
Around 70 people had signed up for the event, but just about 30 turned up. This isn’t the fault of the marketing or the presentation itself (although Wheatley campus no doubt had something to do with it), but because simply Oxford Brookes is not a Microsoft shop. They mentioned that all the technology they were showing has one thing in common – the .NET Framework powers all of it. However, try finding a computer in the Brookes computer labs even capable of running a simple .NET Framework app (seemingly none of them have any version of the runtime installed). Furthermore, despite having excellent fully-functional versions of Visual Studio now available completely free as Express editons, these are not on lab computers and no C# or .NET content is taught on any Brookes courses that I know of. Introductory programming classes are still taught in Pascal using Delphi – leaving students scrabbling around to try and find a free version of Delphi 6 every year. Brookes isn’t allergic to .NET though (my final year project uses it extensively for ASP.NET and XNA) and will let you use it when a programming language isn’t specified.
Maybe Microsoft should be giving an “Inspiration Tour” to the lecturers at the university instead, they could call it “Teach your students something relevant! Tour”. When the question “Who has heard of the .NET Framework?” was asked, 5 people put their hands up out of 30. These are meant to be computing students with an interest in technology – even my friend who is an Apple disciple knows about .NET.
UPDATE! This version is out of date, please see the latest verson on the main theme page here: //www.edandersen.com/projects/tomoyo-wordpress-theme/
I toiled away for quite a while to create this WordPress theme which I think is pretty unique. I’m offering it up to the WordPress-using world. Just unzip into your themes directory.
Download Tomoyo theme for WordPress (303kb zip)
- Full WordPress Widget support with three sidebars to customise (the one on the right, and two in the footer)
- No horizontal scrolling on a 800-wide screen (perfect for eeepc users!)
- Uses the new Meiryo Vista font if available for seamless latin and japanese mixed text
- Tested with WordPress 2.3
I still need to style the comment system and there are a few rough edges, but I thought I’d release it anyway. All you need to do it change the header image from my ugly mug and its pretty much your theme!
UPDATE: No need to do this now, its fixed!
For edngames.com I use Facebook, Yahoo! and Windows Live as sign on solutions. However, Windows Live is the only system with a restriction on the domain names you can register. For instance, because of the word “games” in my domain, I get the error message “The Return URL field contains a forbidden word or domain. Please use a different Return URL and enter the HIP solution again.”
Facebook and Yahoo, competing single sign on solutions, do not have this restriction, which the word “game” I assume is to block gambling sites from the authentication.
To get around this, I have had to set up a dummy domain (edslife.co.uk) without the banned words and perform authentication on that – you cannot simply do a redirect because the signature returned by the Windows Live server will be invalid because its a different return URL. I then have to create my own authentication (I use a hash function based on the time and a secret word) to move between the dummy domain to the real one securely.
Although this works, and is just as secure as authenticating on the target site I reckon, it provides a pretty shoddy user experience because I have to explain that there is another domain name involved. You also cannot use this method to get data from the Windows Live server such as contact information because from a different domain, the authentication is invalid.