Recently scrobbled tracks on last.fm

Black Paradise 27/01/2012 @ 17:22
Black Finder 27/01/2012 @ 17:17
Black Sometimes For The Asking 27/01/2012 @ 17:13
Black Everything's Coming Up Roses 27/01/2012 @ 17:09
Black Wonderful Life 27/01/2012 @ 17:04
Nine Inch Nails Right Where It Belongs 27/01/2012 @ 16:57
Nine Inch Nails Beside You In Time 27/01/2012 @ 16:51
Nine Inch Nails The Line Begins To Blur 27/01/2012 @ 16:48
Nine Inch Nails Sunspots 27/01/2012 @ 16:44
Nine Inch Nails Getting Smaller 27/01/2012 @ 16:40

Recently loved tracks on last.fm

T'Pau Thank You For Goodbye Rides Again 06/01/2012 @ 20:45
Roxette Almost Unreal 03/01/2012 @ 00:36
Carnival of Dreams Words 23/09/2011 @ 14:26
The Sisterhood Rain From Heaven 13/08/2011 @ 22:39
The Sisterhood Jihad 13/08/2011 @ 22:00
Julee Cruise Falling 10/08/2011 @ 21:13

Sensible Backup Software – Cobian Backup

Posted: 06/01/2012 @ 19:42

The following article is actually one from my previous blog at xanni.es (now redirects to here), as mentioned in a previous post.

It's not a bad article, talking about an free software package called Cobain Backup. I still use it to this day, so I thought I'd copy the article over to bulk out my new blog here at Code47 :)

I've edited it a bit, but it's mostly the same. Just want to keep my recommendation out there.

Cobian Backup is probably the best backup software I've ever used – and best of all, it's free. In fact, I was so impressed with Cobian Backup that I decided to write this review on my blog (and I haven't written here for a while, either).

Although my main function at my company is 'Software Developer', occasionally (*cough*) it falls to me to look after the various computer systems within our small organisation's office – the on-site file and mail servers, the web server, our database server, the M.D.'s computer, as well as any other machine running Windows.

Since I took these responsibilities on, I introduced a backup policy to safeguard, well, everything. Everything from our SVN repository to our Exchange mailbox database.

I had the company invest in a Quantum GoVault, after reading various reviews, it seemed the most sensible choice; it wasn't overly expensive, and it is at the end of the day, all it is is a fancy metal dock for small, rugged, removable hard drives, and works without any extra special intervention from support software (i.e. once you plug it in, it shows up as a removable disk drive). The package came with 2 40-Gig 'cartridges'. We also invested in another 40-Gig cartridge for 3 weekly generational backups.

Once we acquired our GoVault, I realised that the backup software that came with it for free wouldn't run on Windows Server 2008 (I believe the product is a few years old – this is probably one of the reasons it was so hard to actually find an affordable supplier with one in stock – in the end we ended up going with PC World Business, of all places! I know, not my usual choice of store, either), which was a bit of a shame, so I was forced to look elsewhere for a solution. Seeing as the GoVault appears simply as another drive in Windows Explorer, this wasn't too much of an issue.

After having a poke around, and reading various pages and forums, I came across Cobian Backup. Now, there is a hell of a lot of free backup software out there, however, almost all of them suffer one major flaw; most were designed for Unix based operating systems, not for Windows, and have been ported (sometimes very shoddily) to Windows. I especially hate it when software requires you to install crappy Linux GUI frameworks.

I even considered the in-built, Windows Server Backup. But, unfortunately, this was the worst of the lot! Windows Server backup is good, if you just so happen to be a medium-large company with a large IT budget to work with, and if you're happy to work the uniform way Microsoft want the regular IT Administrator to deal with backups.

For example, with Windows Server backup, you can back up individual files and directories, but not to removal media. And you can only do it as a one off, and not a scheduled backup (one question: why?). It seems to want you to have an entirely separate drive for your backups. It's very inflexible with regards to how and when you back up (I think the only option was once a day). So yeah, the worst option really.

Cobian Backup was written for Windows, therefore it feels familiar. It's easy to set up; installs as a Windows service, as well as the Volume Shadow Copy service (more about this below) and provides you with a straight forward GUI to interface with the services.

Personal noteworthy features of Cobian Backup:

  • You can backup individual directories or files as well as backup to or from FTP servers
  • You can choose to encrypt your backups easily – simply select your favourite encryption algorithm and supply your keys
  • You can have backups compressed in the good old familiar zip format (or 7z)
  • You can choose different modes of backup (i.e. full, incremental, differential)
  • You can configure your own highly customisable events to run either before or after the backup process
  • You can configure Cobian Backup to email as many people as you like once the Backup has completed, along with the log file, so you and others can quickly check to see if everything ran smoothly
  • The scheduling is extremely flexible – I configured our weekly backup to run every Friday at lunch time (our “server maintenance hour”)
  • You can apply an array of filters to the directories you include, to explicitly ignore certain file types, or explicitly include only certain file types
  • Backups are stored in an extremely sensible way, with sensible folder names, and not in a weird file format that lumps everything together in a strange way. The files are just copied 'as is' to the destination (unless you choose to compress them with zip, in which case they're all stored in zip files - of course)
  • The Volume Shadow Copy Service (VSCS). Now I know this is included in Windows Server Backup, and is probably included in many other backup software packages, but it's the first time I've seen it. When implementing backup policies in the past, I often found that one the major annoyances was trying to backup a file, only finding after it had run overnight or after you left work, that a certain file couldn't be backed up because it was in use (for example, an SQL Server database, or an Exchange mailbox database, that has to be mounted, and is therefore constantly in use). The only way around this would be to stop the service using the file, back it up, then put it back the way it was. This, obviously, isn't a fantastic solution, especially when I want the process to be automated, and not have to do it manually at midnight during the week.

    The VSCS solves this issue, by taking a snapshot of the files that are to be backed up, then backing these up instead, so that the original files are left to be used as they were. It basically means there are no interruptions, and everything gets backed up with no issues!

    My only gripe with this is, the VSCS cannot be installed on other computers and called upon remotely. The VSCS can only be installed on the machine local to Cobian Backup. This was an issue for me especially, as our Exchange mailbox database is on our mail server, whilst the GoVault is hooked up to the main file server. This isn't a huge issue however; all I did was to install a copy of Cobian Backup on our mail server, and have it back up the Exchange server mailbox Database to our file server an hour before the main backup on the file server is to occur. Then, have that back up backed up with everything else.

So, that's it really. I don't have much more to say, other than if you're looking to backup your servers for a small/medium sized business, just don't automatically go for the expensive option because of support or big names (in fact, I think I'd always keep away from names such as Symantec and Norton, given how awful the anti-virus packages are to use); Cobian Backup probably does everything you need, and more.

Tags: backup, misc, sysadmin, windows

ASP.NET Hosting Found!

Posted: 02/01/2012 @ 18:17

After much Googling, and avoiding some very dodgy looking websites, I finally settled on aspnethosting.co.uk.

By the looks of it, this place offers the best value-for-money deal on asp.net hosting - even compared to my current host, phpwebhosting.com, which is $9.95 a month, which translates (at the moment) to roughly £6.41.

Obviously at phpwebhosting, I can't host ASP.NET applications, and seeing as these days I do next to no PHP development and lots more development (even personal stuff) in .NET, I signed up for aspnethosting's "Professional Plan".

It's normally £5.00 a month (which is already cheaper than phpwebhosting), although if you use the lifetime discount code they are currently running (aspnet_25), you can get ASP.NET hosting for a mere £3.75 per month. This package includes:

  • Up to 99 email accounts
  • Up to 2 gigs of HDD space
  • Up to 10 seperate websites
  • Up to 2 hosted domains
  • Up to 2 SQL Server 2008 databases

I'm impressed so far - managed to configure my application and get it working with ease. All on the first day, in under an hour.

I'll be running my aspnethosting account alongside my current phpwebhosting account (which I currently use for my personal email - and another personal website), and, if everything holds up as it should, I think I'll be switching over to aspnethosting permanently.

Tags: asp.net, hosting, windows

Hello World

Posted: 02/01/2012 @ 15:51

So this attempt 2.0 at keeping a technical blog.

I wasn't happy with my existing blog at xanni.es - it was meant to be a general-topic blog, from code to album reviews - to well, anything.

With Code47 I plan on keeping the scope to my work as a Software Developer - that's the plan anyway!

I didn't keep my previous blog up to date. It was a clunky PHP Behemoth with a WordPress front-end that required updating every 2 weeks. Not meaning to bash PHP or WordPress - but the "update" function accessible via the Control Panel didn't ever work, and I had to mess and faff around with FTP to update everything - when well, I didn't need everything WordPress offered anyway.

It was difficult to customise, and I didn't have as much control over it - not as much as I'd like anyway. I generally found it hard to work with.

So I made my own site - with its own blog!

Everything you see here, from the layout, design and backend was implemented by yours truely - and I'm quite proud of it.

It doesn't even have a database back end - it runs entirely on XML files which are cached in memory when the ASP.NET 4.0 application is first started - and all the articles (which, let's face it, arn't going to be very big in terms of size) are held in memory for the lifetime of the application.

So - in theory - it should serve articles quite quickly. No database connections should also make for an easy deployment.

It's also simple to update - at least for me - nope, there isn't an Administrator 'Control Panel' - I can just alter the XML files as I see fit, then rebuild the 'Article Cache'.

Anyway, I think that's enough for the first introductory article - if you want to know a little more about me and what I do, feel free to check the 'About' page.

I just need to find a suitable ASP.NET host now, and I think I've found one - then I can get this uploaded and out there :)

Tags: misc

Go to the archive for full list of articles.

© Matt Middleton 2012