Archive for January, 2009

Buying a TV bracket

Thursday, January 29th, 2009 in General

It was early December and we had friends coming in a few weeks to stay for Christmas. Ruth had told me that the table the TV was sitting on would be needed and that I needed to “sort it out”. Our friends have a small child, so there was no chance the TV was going on the floor or a low down table. That was when I hatched a plan; I’d buy a bracket and stick it on the wall.

After a few days of looking around I had some idea of what I wanted. It had to be well made with a nice sized wall plate to spread the load, and it needed to allow the TV to be moved around and pulled out from the wall as required. I did some web searching and found a few suitable looking retailers, some recommended by AVForums. I sent off some queries about dimensions, etc and awaited replies.

A couple of days passed and nothing. I was started to get a little frustrated. What sort of business model involves ignoring customers? Eventually, after some more searching, I came across the 123Brackets website. The bracket I found was the A45SLV, and it had all the dimensions listed on the product page. I had a few reservations about the site, but I figured not much could go wrong, it’s just a lump of metal. So I placed the order, feeling quite pleased that I’d managed to blag a free HDMI cable and next day delivery.

Two days later I hadn’t received anything. I fired off an email. Nothing. I fired off another email. Nothing. Again. Nothing. Eventually I got a reply saying there was a problem with my order and asking when was best to phone me. I replied with “now”. I waited. Nothing. I phoned them and explained the situation, but I was a little surprised when he said “which website?”. It turns out they have a few, including at least Brackets(R)Us, which seems to be their main one.

Anyway, he explained how the bracket was out of stock, and that he’d send me a free upgrade to the next model up. Fair enough – I’d looked at the specs online and it seemed fine, albeit a little bit larger than I’d needed. Two days later a package arrived and I dived in. A few minutes later the frustration was kicking in again – it was the wrong bracket and didn’t fit my TV (it covered up all the connectors). What made it worse was the fact that I’d told them what TV I had, so there really was no excuse for getting it wrong.

I was now running short of time before Christmas, so I decided to go elsewhere. I ended up on eBay and found Intecbrackets who sell a range of TV Brackets. I found a suitable bracket and contacted them to confirm sizes. I got a very quick reply and decided to order. It arrived next day and fitted fine – in fact, it had a better wall plate than the original one. And to top it off, it was about half the price of the 123Brackets one.

So, to cut out the boring part of the story, that bracket went on the wall fine, although I did need to buy some new rawl plugs to get the bolts to fit snuggly in the wall. Everything looked good, and a month or so later the TV still hasn’t fallen off the wall :-) .

This left me with the problem of what to do about the original bracket. I decided to send it back. It took me many emails before they finally agreed to accept it, and they sent me a returns form to fill in. I packaged it up securely with a completed form requesting a refund. Next was shipping – I decided to use Parcelforce and found an handy offer on Hot UK Deals that saved me a bit of money. I printed the label and then drove it up to the nearby depot. Sorted – I just had to wait for my refund.

A few weeks later I still had nothing. I dropped them a few emails with no success. Eventually I filled out their contact form and got a reply saying it would be sorted within a week. I waited two weeks and nothing. So I decided to write them a letter explaining the situation and asking again for a refund. It was my last attempt – next I would have been packaging up all the details and posting them off to my credit card company.

To my delight I received the refund the very day they received the letter. Finally it was all sorted.

I would like to point out that I don’t think 123Brackets are a bad company, I just think they’re badly organised. I expect when everything goes fine there’s nothing to worry about, but as soon as you get a problem you fall in to a process which just doesn’t work.

The moral of this story? Be careful who you purchase from, and follow you gut instinct if you think a site looks bad. But, more importantly, remember to check eBay!

  • Share/Bookmark

Automating tarsnap backups

Wednesday, January 28th, 2009 in Computing, FreeBSD

In my last post I wrote about backing up my dedicated server and why I decided to use tarsnap. After a couple of months of running tarsnap manually I decided it was way past the time to properly automate it.

The main issue is how many snapshots do you want to store? On the one hand it’s nice to be able to go back in time as far as possible, but on the other hand there’s the issue of how large your archives get (and consequently the cost).

There are three different charges for tarsnap; data sent, data received and data stored. Each is charged on a daily basis and subtracted from a total in your account (you keep an account in credit rather than being billed). If you’re doing backups on a daily basis the data sent and received will be approximately the same regardless of how long you retain the archives for. So the figure to consider is the cost for storing the data.

I decided to go for a model where I had X daily backups, Y weekly backups and Z monthly backups. I also decided I wanted to back up only certain directories, and that I wanted to keep them as separate archives (because I’m dealing with large numbers of files, and this breaks it down a bit – I don’t think it affects costs).

So I went about scripting this. First step was to write a “fake” tarsnap. The reasoning behind this was that it’d allow me to do quick backup runs without any time used for archiving or any costs. It’s basically just a perl script that adds and removes archives from a database file.

Next I wrote a backup script. It’s pretty basic at the moment, but fully automates the creation of archives and deletion of expired ones. You provide it with a list of directories to back up, and how many daily, weekly and monthly archives you want to keep. Then stick it in cron and off it goes.

It’s a bit tailored to my setup, and may only work on FreeBSD (are the date flags the same on other operating systems?). Also, its cleaning of old archives is primitive; it’s based on the number of archives, rather than the age.

I welcome feedback on these scripts and improvements, but bear in mind they’re very much a work in progress.

  • Share/Bookmark

Machine backups using tarsnap

Wednesday, January 28th, 2009 in Computing, FreeBSD

I’ve got a dedicated server that I’ve been backing up for the past few years. My crude backup system involved taring everything to local disk and then rsyncing it to a remote server. It worked well at first, but as the amount of data grew it was taking half a day to run. Add to that the amount of disk space being used by the local copy and I had to find a better solution.

I started off by looking at replacements for rsyncing to my remote server. rdiff-backup seemed an obvious choice, but some friends had previously had problems with it, so I decided to give it a miss. There were various other similar tools that involved copying my data to another server (of mine), possibly with incremental features, but I decided to expand my search criteria and came across online backup services.

These services involve paying someone else to store your data remotely. In principal there didn’t seem to be much point; I had somewhere else to put my data, so why pay for it? One solution that seemed quite nice was brackup – a set of perl scripts that backed up to Amazon S3. Still not quite what I wanted though.

Then, I remembered a project Colin Percival was working on – tarsnap. It’d be a while since I last checked up on progress so I was quite pleased to see that he’d just launched the public beta. I signed up and handed over some money. What made me decide on this solution over others? Well,

1. It works pretty much like tar, except the archives are remotely stored. So that made it simple to use and fit it to my way of working.

2. It has all the benefits of snapshots with all the benefits of incremental backups. By this I mean that you can access each archive as if it was a full copy, but behind the scenes it only transmits and stores the differences (and charges you accordingly). You can delete any archive in the set without worrying about things like needing all the incrementals to the last full backup, and it sorts it all out for you.

3. Colin is a FreeBSD guy, so that pretty much guarantees it’s going to work well on FreeBSD and be supported in the future.

4. After doing the sums I realised the charges are pretty insignificant compared with the cost of running my own dedicated server.

5. There’s a whole load of stuff about security. It doesn’t particularly interest me though, but it’s nice to know my data is safe (nobody can read it – Colin included – without my key).

So I’ve been using tarsnap now for a few months and on the whole I’ve been very happy. There was a minor issue with the large number of files (Maildir email storage can get insane :-) ) I had to backup, but once I discovered the --lowmem flag all was fine. And Colin’s support has been great – he’s always been quick to answer if I’ve had a question or problem.

If you’re looking for an online backup service that’s geared towards Unix systems I highly recommend giving tarsnap a try.

(How about reading my post on Automating Tarsnap Backups?)

  • Share/Bookmark