UPC DVR Review

25May08

After getting myself a new flat screen TV recently I decided to splash out get UPC’s DVR. I’ve had a MythTV setup in the past so I was keen to get back the features I got use to (pause live TV, easy to setup recordings, recording library, etc). Before I critize the DVR too much I should start by saying that it is a good product. It does what it says on the box and for the price (€5 per month) it’s well worth it.

With the niceties out of the was I’ll start off with my biggest complaint, UPC’s inability to deliver when they say they will. I’ve been itching to get their DVR for a while but I’ve been let down badly in the past. No doubt several readers will have had the experience of waiting in for a full day for the engineers to arrive. It’s extremely frustrating and after the the last episode I had with them I went so far as so cancel my broadband and move to a different provider. I had hoped that was a once off but my experience with them this time around was no different. I was told it would be delivered between 9am and 1pm on a Thursday. After about 10 calls they finally arrived at 6pm on Friday. Luckily my wife’s at home these days so she could stay in. I don’t know how anyone who has to wait home from work would cope. Needless to say my wife wasn’t very happy and after speaking to a supervisor she managed to convince them to credit our account with €160. I haven’t received our next bill yet to confirm weather we actually got it or not.

Anyway that’s enough complaining, on to the box itself.

The first thing I noticed was that the menu system is a bit slow. It takes a good two or three seconds from when you press the menu button until it actually appears. That mightn’t seem like much but when you’re watching a program and you just want to flick into the full EPG quickly it’s a little bit annoying (note, you can easily and quickly see what’s on now and next for every channel by hitting the OK and bringing up the mini-guide).

One of the main advantages of having a DVR is that you can fast-forward through the ads. This box does have fast-forward (and rewind obviously) but it’s very restrictive. MythTV has a really useful feature where you can key in the number of minutes you want to forward and then hit the fast-forward button. This means that when you get to an ad break you could just hit 4 and then ff and you’d be right up to the next part of your program. With this DVR you’ve only got five speeds of forward and rewind and the fastest is still very slow. It’s not too bad for ad breaks I suppose but if you’re watching a movie and you want to skip the first hour even the fastest fast forward speed will take about 5 minutes to get there.

The final criticism I’ll make is around recurring/repeat recordings. Setting one up is relatively easy, the only minor problem being that you have to know the channel number you want to set the recording up on, e.g. 101 for RTE1. The problems really start after you’ve setup the repeat recording. In the Digital Video Recorder menu there are two sub-menus, one called “My Recordings” where you can see everything you’ve recorded and one called “My Planner” where you can see what’s scheduled to be recorded. For standard recordings you see the program name, channel, date and time. For repeat recordings the channel name is given for the program name as well as the channel name. What that means is that when you look in your Planner or Recordings you can’t tell what the program is unless you know from the time or you start playing it.

Another two problems with repeat recordings is that you can’t edit one after you’ve created it and you can’t tell the difference between a repeat recording and a once off recording in the Planner. Not big problems but they do take away from the experience.

Aside from the negatives I do like this DVR. Given the choice I’d still prefer MythTV but the hassle of setting it up and keeping it up to date is just more time that I’m prepared to invest. UPC’s DVR does what it says on the box and it is relatively cheap. If you’re prepared to go through the hassle of getting it installed I would definately recommend it.

For a more indepth review have a look at this blog entry from Adam Maguire.

Installing Mercurial with Apache

02Apr08

If you’ve been following one of these guides explaining how to configure Mercurial with Apache you may have encountered the following error…

TypeError: 'hgwebdir' object is not callable

There may be a number of scenarios under which this error can happen but in my case it was because I was using an incompatible version hgwebdir.cgi. After installing Mercurial 0.9.4 I downloaded hgwebdir.cgi from here (which at the time of writing was for Mercurial 1.0). To fix the problem I had to use the version of hgwebdir.cgi that came with the Mercurial 0.9.4 install. On Ubuntu you’ll find it here /usr/share/doc/mercurial/examples/hgwebdir.cgi.

Accessing the NIB & ROS Websites Using Linux

04Nov07

Flexible and all as the Linux operating system is there are a few drawbacks that make the experience less than perfect. One of the main reasons I didn’t go Linux 100% of the time was that there was always one or two applications that I couldn’t live without that only ran on Windows. The main one was Internet Explorer, or more specifically a few websites that I use that were designed to only work with Internet Explorer. The websites in question are my bank’s, NIB and the Irish revenue website ROS. In fairness to NIB they do offer a workaround but it involves using an a calculator like device to generate a unique token each time you logon to their website.

As it happens, getting Internet Explorer to work in Linux is relatively straightforward. The tricky bit it pulling the various pieces of the puzzle together.

Install Wine and Internet Explorer
Because the problem of not having access to IE within Linux is such a common problem, some nice people have put together an install process that installs both Wine and IE with minimal fuss. It’s called IEs4Linux. To make the process as painless as possible there’s a step by step guide available here. The most important thing to remember is to carry out the install as a normal user, i.e. NOT the root user.

If you’re running Ubuntu Gutsy then for step 2 add the following lines to /etc/apt/sources.list

deb http://de.archive.ubuntu.com/ubuntu gutsy universe
deb http://wine.budgetdedicated.com/apt gutsy main

When asked if I wanted to install IE5.5 or IE5.0 I said no. That meant that only IE 6 was installed. Installing all three isn’t a problem but I had no need for 5.0 and 5.5.

Once the process has finished you should have an Internet Explorer icon on your desktop.

Installing the Java Runtime Environment Plug-in for IE
This was the part that I was a little unsure about. I thought getting IE to run was an achievement but I never thought the IE JRE plug-in would work. As luck would have it I came across this post by Ranjit Mathew that was exactly what I needed.

Following Ranjit’s post here are the steps I carried out…

i) Go to the Sun website and download the latest version of the Windows 1.5 JRE. The reason for using 1.5 and not the latest 1.6 is that the ROS website states that they only support Sun 1.5 on IE6. The 1.6 version may work but I didn’t want to tempt faith.

ii) Open a command prompt and execute the following lines,

export WINEPREFIX=$HOME/.ies4linux/ie6
wine jre-1_5_0_13-windows-i586-p.exe

iii) I was having some problems with the entire screen blacking out when I’d visit a page with a Java applet on it. If you have the same problem open a command prompt and execute these commands…

export WINEPREFIX=$HOME/.ies4linux/ie6
regedit

Go to the key HKEY_CURRENT_USER\Software\JavaSoft\Java2D\1.5.0_13 and set the property “DXAcceleration” to 0.

Installing The ROS Software
When you visit the ROS website for the first time you’ll have to install the KCrypto software. KCrypto is the Java code that handles the secure transfer of data between your browser and the NIB servers. The first time I tried to install it it failed. The second time it worked fine.

Installing your ROS Certificates
Your ROS security certificates are held in the folder C:\ROS on your Windows machine. Copy this entire folder from your Windows machine into the folder $HOME/.ies4linux/ie6/drive_c. When you restart your IE browser you should see your user id appear on the ROS logon page.

Installing you NIB UserID File
i) Logon to your NIB account on your Windows machine
ii) Click on “Settings” at the top of the page and then “Security” in the left hand menu
iii) Select the function “Back up user ID” and click OK
iv) On the next screen click OK. Take the file that’s downloaded and go back to your Linux machine
v) Start up IE and go to the logon page
vi) Select “Search for user id” just under the userid and password fields. Browse to where you have the file downloaded in step iv, select the second radio button (i.e. copy to a local location) and click OK

That’s it. One step closer to going Linux full time.

Installing Mythbuntu 7.10

26Oct07

Mythbuntu is “an Ubuntu derivative focused upon setting up a standalone MythTV system similar to Knoppmyth or Mythdora”. The last time I installed MythTV I did it on a standard Ubuntu desktop installation. The problem with this is that as well as ending up with a load of software you don’t really need you have to go through the pain of installing and configuring your TV card, graphics card, remote control and so on. Mythbuntu on the other hand takes care of absolutely everything. I won’t go into the details of the installation (because it’s pretty much next, next, next…) but suffice to say, Mythbuntu makes the whole process extremely simple. There were just two areas I had problems with, configuring XMLTV and configuring my wireless card.

The last time I installed MythTV I had the same problem with XMLTV. I don’t know if it’s something that I keep missing but after the installation mythfilldatabase never seems to works properly. The problem is that the XMLTV file containing the list of channels to fetch program information for never gets created. Luckily it’s easy enough to fix. What you do is take the name of the Video Source you setup in the MythTV Backend Setup program (in my case NTL) and then create a file in the directory $HOME/.mythtv called <video source name>.xmltv (e.g. NTL.xmltv in my case). When I refer to $HOME here I’m referring to the home directory of the user that you’re asked to create during the Mythbuntu installation. Within that file you list the XMLTV channel ids you want to retrieve program information for. Here’s what I have…


channel northern-ireland.bbc1.bbc.co.uk
channel northern-ireland.bbc2.bbc.co.uk
channel channel4.com
channel discoveryeurope.com
channel e4.channel4.com
channel livingtv.co.uk
channel mtv.co.uk
channel paramountcomedy.com
channel rte-1.rte.ie
channel rte2.rte.ie
channel 1.setanta.com
channel sky-news.sky.com
channel sky-one.sky.com
channel tg4.ie
channel tv3.ie
channel utvlive.com
channel nickelodeon.co.uk

This is the program listing for NTL’s analogue network in Dublin. Unfortunately (I suppose) Channel 6 isn’t available from the Radio Times XMLTV feed.

The second problem I had was configuring my wireless network card. The card I have is a Linksys WMP54G (version 4, PCI id 1814:0201). What I did was follow the instructions on this page https://help.ubuntu.com/community/WifiDocs/Driver/Ndiswrapper. When it comes to installing the windows drivers I used the files from the directory /Drivers/WMP54Gv4/2KXP on the installation CD that I got with the card. At the end of the process the card still wasn’t working. The problem was that a kernel module shipped with Ubuntu, namely rt2500pci, was getting loaded before (and hence interfering with) the module I wanted to load, i.e. ndiswrapper. To fix the problem I blacklisted rt2500pci and rebooted. The line I added to /etc/modprobe.d/blacklist was blacklist rt2500pci.

That’s it, a relatively easy install and nowhere near as timeconsuming or complicated as perfoming a MythTV installation from scratch.

P.S. another useful resource if you’re stuck is https://help.ubuntu.com/community/WifiDocs/WirelessTroubleShootingGuide.

Mashup Camp 5 - Dublin

23Oct07

Mashup Camp Dublin is coming up and IBM are running a Business Mashup Challenge.

Amazon’s Web Services are very appealing so I was thinking of putting together a mashup that shows you the price of a book from each of Amazon’s international sites in your own local currency and with postage included. Unfortunately (well for me anyway) after a bit of searching on ProgrammableWeb.com I found that it’s already been done, Pricenoia - and very nicely too.

Anyone got any ideas for a mashup that would be interesting/fun/useful/all three?