iPlayer desktop released

The BBC has launched a new version of their iPlayer. Previously only really available for Windows (though we could watch using a flash video player in-browser), it uses Adobe Air, which is cross-platform. This brings the iPlayer to Mac and Linux, finally!

The iPlayer desktop; currently still in labs, but now available to the public, can be run on any platform that is supported by Adobe Air, which is most. Adobe Air has been revolutionising application development of late, bringing innovative programs to Mac, Linux and Windows users without having to create three completely separate distributions. My favourite other application that can be found on all of my computers, Windows, Linux and Mac is the Analytics Reporting Suite for Google Analytics, is a great example of how Air really is making cross-platform programming a reality.

Bringing iPlayer content to more platforms will guarantee the BBC a bigger audience. Their rivals are nowhere near as advanced as they have been forced to become by the BBC Trust. Channel 4 and Sky are still stuck with Kontiki and ITV have their in-browser flash player which you have to be online to watch. Hopefully the new Adobe Air based ‘iPlayer desktop’ will coerce the BBC into seeing their Kontiki based player for the memory-hogging, cpu-munching bohemoth that it is and drop it completely.

Innovation is what has driven the BBC for the past 6 decades and the release of the iPlayer desktop is the proof that there really is somebody in the organisation that is still thinking ahead; still thinking that they don’t have to be limited to a bought-in ready made package that is limited in so many ways (not just that it is Windows only).

So, Linux, Mac and Windows users (yes, you can join in too!) rejoice at the release of the iPlayer desktop. Download it. Show your support. We have whinged and moaned and campaigned for this for long enough, now that we have it, use it! Windows users download it too, embrace Adobe Air and kick Kontiki to the curb, your processor will thank you for it.

Download iPlayer desktop
Opt-in to iPlayer labs

iPlayer-desktop-1 iplayer-desktop-2

Server move and oddities

Windows Server SystemYou may have noticed some very odd things going on around the site over the past week or so. This is because I have moved this website from a Linux box, which has been very good to me over the past 4 years, to the dedicated Windows server that I got up and running a few weeks ago for Pineapple Boudoir.

This posed a few problems, the least of these being that WordPress runs on MySQL and we’re currently using SQL Server 2005. The two can (and do) run in perfect harmony, but obviously security is paramount and also we needed to make sure that there were enough resources available to run two database servers, so a few hours was spent making sure that the MySQL server was configured to be as tightly locked up as possible and running optimally.

Then there were permissioning problems. I run quite a few different plugins for WordPress, a few of them integral to the site, like the Google Reader feed that you can see on the right hand side. These use API’s to pull from their respective providers, the data then gets written (somewhere) so that it can be included in the sidebar. The problem was that each of these different plugins was writing the data to somewhere different and the way that I have set up the accounts on the server is so that the ability to write data to a folder is given on a case-by-case basis, to ensure that random scripts and plugins cannot write to any folder that they wish whenever they wish, thus maintaining a high level of accountability.

But, I’m glad to announce that hintofsarcasm is now functioning to its full potential and having tried all ways that I can to break it I have managed to iron out all the bugs that I have come across.

Let me know if you find anything though.

Case study: Pineapple Boudoir [Infrastructure]

Pineapple Boudoir is a startup that sells lingerie, candles, sex toys and other products, aimed largely at women.

The first challenge was to design an infrastructure to support the web-application and cart.
Having previous experience with Windows and the .NET environment we decided to follow this route, based on Windows Server 2003 with IIS 6.0 and Microsoft SQL Server 2005. At launch we are running SQL and IIS on this single server, although we intend to run SQL on a separate server in the near future, as growth should warrant.

The server is a Dell PowerEdge with 2Gb RAM and an Intel Itanium processor. It’s racked at BlueSquare 2 in Maidenhead, Berkshire, a brand new facility that went live in May 2007 with a 20GBit resilient Ethernet ring. The server also sits behind a Cisco hardware firewall.

A shopping cart application was next on the list to be found, or else designed bespoke.
A small open-source project called nopCommerce came to our attention. It ticked all of the boxes and the support is very good, as the project is still small enough to receive personal responses from the developer.
The cart software is written in C# with ASP.NET 3.5. It uses DAL (Data Access Layers) and modules for payment gateway integration, including Paypal, Moneybookers and Authorize.net.
It has an impressive back-end which can handle products with multiple variants, some of which are required, like size or colour and some of which are optional items which go with the product, such as batteries.

With knowledge of C# and ASP.NET this cart is extremely easy to customise and modify, either to add custom code to change how the page displays, like the Lightbox effect on the product pages, or to change what functions are performed in the background, like showing ‘featured products’ on the homepage.

Pineapple Boudoir launched on December 1st 2008.