The Raspberry Pi as an open set top box

A remote control and a partial screenshot of the XBMC interface showing videos

The Raspberry Pi may be designed as a cheap educational computer, but hardware-wise it has a lot in common with set top boxes. However, set top boxes are traditionally locked down and not easily modifiable by the user, the Pi is the opposite and is open to user experimentation. People have been building their own media centres for years and now the Pi offers a very cheap route into learning about this area. XBMC defines itself as a "software media player and entertainment hub" that is packed with features and offers a fairly friendly user experience which follows the ideas in the ten foot user interface. It has also been ported to work on the Pi. I've been experimenting with OpenELEC - a minimalistic Linux distribution that hosts XBMC and makes setting up this sort of environment on your Pi not as difficult as you might think.

Node.js, CouchDB, CouchApps and PHP 5.4 on the Raspberry Pi

A close up of the Raspberry Pi

The Raspberry Pi might not be a heavyweight in the specifications department but that is no reason why this inexpensive educational computer shouldn't help you learn more about some of the latest technology used to create web sites. The availability of some of the latest open source software in Arch Linux ARM introduces the exiting possibility of using the device as a mini portable web server (you could even battery power it). This could be very useful, not just for learning about these new technologies but also if you wanted to try your sites out with client machines that may not let you install server software locally, e.g. phones, tablets and set top boxes.

Arch Linux and desktop adventures with the Raspberry Pi

Arch Linux logo

It turns out that the Raspberry Pi is capable of quite a lot. I have had mine for a couple of weeks now and have been exploring what it can do, as well as taking the opportunity to broaden my knowledge (after all it is a device intended for educational use). I have been exploring desktop, server and set top box uses (the latter two I will cover in future posts) for the hardware and it has been a very interesting experience. After using the Debian image for a few days I got frustrated with the old versions of software in the Debian repositories. Don't get me wrong I admire and respect Debian greatly but for cutting edge stuff it can be a challenge. I tried to use a technique known as Apt pinning to enable installation from different branches. This worked and enabled me to do quite a lot, but I felt that maybe it was time to try a different approach so I decided to try out the Arch Linux ARM image.

First impressions of the Raspberry Pi

Image from the boot screen on Raspberry Pi

Yesterday I finally received my Raspberry Pi (model B), a small computer designed for educational use that retails at about the £25 mark. I had had mine on order since March and had been reading a lot about it in that time so was looking forward to getting it. The first thing that strikes you about this device is its size, or rather lack of it. The Pi arrived in a box and a padded envelope and yet still fitted through my letter box! So that was the first computer delivery I've had where I didn't need to wait in or find some delivery office to pick it up from. The second thing that struck me is just how raw this machine is. No case, screen, input device or operating system supplied. You need to find these items for yourself. The device is also designed to be plugged into a TV, which might momentarily give it an 80s retro feel. In a time when manufacturers spend so long on polishing products and interfaces and where devices such as mobiles and tablets are starting to bring computing more into a consumer appliance mode of thinking this is quite a shock. This could prove to be a double edged sword.

Focus on Open Educational Resources with an Ubuntu Unity Lens

Search box of OER Commons Unity Lens

One of the most interesting features about the Ubuntu's Unity desktop is that it takes the focus away from just applications and files and moves it towards discovering content. It does this through an interface (called the Dash) that is largely driven by a search window. To enable this system to focus on different content (e.g. to primarily look for music files instead of applications) different tabs appear on the Dash called Lenses. These can aggregate in to a general lens that allow searching across local and remote items in one go. What if this idea could be extended slightly to enable the discovery of Open Educational Resources (OERs)? The user might not have even heard about OERs, so might not think to go looking for them, but having OER discovery built into the operating system gets around this issue and makes every search a chance to learn. So I had a go at building such a Lens.

Using PhoneGap, RSS and text to speech to generate a traffic report

A little while ago I was driving my car and a traffic report came on the radio. It gave some useful information but also a lot of information about roads I was not going to be using. As the report was trying to satisfy lots of people it ended up telling me lots of information I didn't need to know while missing out information that could be useful. I began thinking it would be great to have a personalised traffic report and given that my mobile has text to speech functionality and can connect to the Internet on the move maybe it could generate it (especially as I purchased the SVOX Victoria app which gives the mobile a rather charming accent). Digging around I found that the Highways Agency publishes some great RSS feeds for key roads so I thought I would have a go at building an app. To keep the development time for this experiment to a minimum I decided to use PhoneGap.

The Web Cube: Squaring up for a landline broadband fight

The Web Cube lit up

The Web Cube from Three is a bit of an odd idea to think about at first. It is a bit like the MiFi, a device used to get access to the Internet through the mobile phone network. Where it differs from the mobile, and most products offered by mobile phone companies is that it is not mobile. This is a device that needs to be plugged into the mains. However many homes have non mobile routers plugged into the mains to set them up with web access. The Web Cube is intended to be a replacement for that device, ending the need for ADSL and the fixed telephone line that always comes with it that many do not use anymore. The Web Cube is only available in Glasgow, Edinburgh and Leeds at the moment, but I've been taking one for a test drive in Milton Keynes.

Getting started with watching web TV

Shot from a TV studio control room looking through the rear window.

This year's CES was abuzz with announcements about Internet connected TV sets. Much discussion of the technology powering these televisions followed and on this blog I have been exploring some of that technology over the past few years. Alongside these developments a whole new industry of web television is springing up. Last month even saw the first ever International Academy of Web Television (IAWTV) Awards that highlighted the achievements of this sector. However as this is a whole new world of television, where do you start? I made a resolution this year to find out much more about web TV. Here are some interesting examples of web TV shows that I've been watching.

A first look at Ubuntu TV

TV icon

It already looks like 2012 will be an exciting year for Internet connected TVs with a multitude of announcements at this years's International CES. One announcement that particularly caught my eye was by Canonical for Ubuntu TV, a version of the popular GNU/Linux based operating systems that will run on TV sets. Running Linux on consumer hardware is of course nothing new, quite a lot of gadgets in the home are Linux based and many people will be using Linux every day without even realising it (a couple of good examples are Samsung TVs and Bluray players and Humax set top boxes but there are many, many others). There is also no shortage of operating systems for Smart TVs. What is interesting about this announcement is the application of the Unity interface to a completely different context - the TV. Canonical have made the source code for Ubuntu TV available so I decided to check it out and take a look for myself.

Trying out a big screen mobile: the HTC Sensation XL

The HTC Sensation XL

The first thing you notice about the HTC (somewhat unfortunately named) Sensation XL is its sheer size. This phone is built around a 4.7" screen, the same size as Google's flagship Samsung Nexus Prime but this has a lower screen resolution. I was curious to try out an Android device with a larger screen as a few of these devices have started appearing on the market. Despite the large screen the phone is very slim and packs lots of features. After having the phone on trial for a couple of weeks I can only conclude that the large screen is a bit of a mixed blessing. It is great for some functions but gives the phone a bit of an inconvenient feel.

Pages

Subscribe to greenhughes.com RSS