Hector – We Negotiate with Terrorists Review

Alright, quickly now: ‘Hector – We Negotiate with Terrorists’ is a point and click crime comedy game that I purchased for less than a fiver and completed in a rainy afternoon. The puzzles are mostly pretty logical and clearly laid out and there is a nice hint system if you miss anything. The game is a little buggy, some of Hector’s comment dialogue seems to be missing, the game froze up / bugged out on me a couple of times and the voice work could be of a higher bitrate.  There is potential for the developer to develop their gags, both knowing and crude, as well as their send-up references of more esteemed cop fiction in future episodes.

Overall I’ve give it a solid 80% – Read on for a bit more…

Continue reading Hector – We Negotiate with Terrorists Review

allsimple.net VPS Review

Time certainly does fly… as such this is a three month review of the VPS service at allsimple. I picked up one of their VPS via LEB to host this blog and a few bits and pieces and have been pleasantly surprised with the results.

The closest equivalent retail package would be at a somewhat higher £11 p/m with the below limits. I’m paying £4.40 for  512MB Swap and 200GB bandwidth. The VPS I have sees 2x CPU cores (see below for full cat /proc/cpuinfo).

Linux Virtual Servers – 512MB VPS
512MB Memory
1GB Swap Memory
20GB Disk Space
400GB Data Transfer

General Information and Signup

The VPS offerings are Xen based, which is generally seen as a positive over OpenVZ, as it allows swap allocation and greater control of certain aspects such as kernel & modules to the purchaser.

Ordering is via a WHMCS billing system and payment via Paypal for card processing. A quick look over the site reveals a maintained if quiet forum (i.e. not filled with spam like certain other providers I could mention) and Web Hosting / VPS packages with sensible limits (i.e. ones the company will actually be able to make a profit on without rabid overstuffing of their systems / disregarding their customers).

I ordered on a weekday evening and order processing  was quick within 10 minutes. The VPS can be configured via a simple control panel with the following OS templates provided.

  • Debian Lenny
  • CentOS 5.5
  • Ubuntu 8.04
  • Ubuntu Lucid 10.04 LTS
  • Lightweight WordPress on Debian using lowendscript

The usual basics such as reverse dns can be configured and there is a server console available via SSH. Reboots / Re-Imaging can be made via the billing system. It does not appear possible to make automatic upgrades to higher resource allocations although this appears to be due to the company wishing to ensure nodes do not become overloaded.

The host node appears of a suitable grade (Xeon CPU E5506  @ 2.13GHz) and I have not encountered any immediate evidence of overloading or poor configuration (increased i/o wait load etc).

Uptime is published and  has been generally good and whilst I didn’t request credit back in March (total uptime of 99.805%) there is an uptime SLA of 99.9% offering various levels of compensation for downtime. I’m not immediately able to locate any information on the RAID setup used on the host nodes or what degree of disaster recovery backups are in place.

A free 1GB of storage on a separate backup server is provided and can be activated via the control panel.  Name Servers are available if you wish to use them.

Support and the Company itself

I’ve had cause to submit two request for support, both during the working day and both of which were resolved quickly with a courteous and technically comprehensive explanation of what had gone wrong. One involved a RAID problem on the host node and the other a networking snafu.

The company appears to be a limited liability partnership just under a year old. Some may wish to avoid small companies / those without a proven track record for various reasons, but providing you have a suitable off site backup regime in place I personally see no reason not to recommend them on what I’ve seen in the last three months.

If you found this review useful, please consider signing up via my affiliate link. This will provide me with a 15% credit.

Note: 05/12/2011 Allsimple appear to have been screwed over by their data centre and the servers have been unavailable for some hours whilst they are physically moved. Communication by email and twitter has been good.

CPUInfo

user@computer:$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 26
model name      : Intel(R) Xeon(R) CPU           E5506  @ 2.13GHz
stepping        : 5
cpu MHz         : 2133.408
cache size      : 4096 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu de tsc msr pae cx8 apic sep cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc pni ssse3 sse4_1 sse4_2 popcnt
bogomips        : 4270.03
clflush size    : 64
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 26
model name      : Intel(R) Xeon(R) CPU           E5506  @ 2.13GHz
stepping        : 5
cpu MHz         : 2133.408
cache size      : 4096 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu de tsc msr pae cx8 apic sep cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc pni ssse3 sse4_1 sse4_2 popcnt
bogomips        : 4270.03
clflush size    : 64
power management:

Disk Throughput (although please don't regard this as in any way definitive).

user@computer:$ dd if=/dev/zero of=test bs=30k count=30k conv=fdatasync
30720+0 records in
30720+0 records out
943718400 bytes (944 MB) copied, 19.6883 s, 47.9 MB/s

Slicehost 2.5 Year Review

Most of what I said here stands. In the time I was with Slicehost the hardware I was on had an issue requiring a reboot once, other than that the service and network was solid across the entire two and a half years. I didn’t have much reason to call on their support so can’t comment too much there, but replies were always quick and courteous on the couple of occasions I did.

So, reasons for leaving?

  • Still no UK / European arm to the service (although Slicehost was purchased by Rackspace, who now do).
  • Billing in dollars led to variable price month on month, plus now all of my bank accounts charge a commission for converting currencies. I like my costs to be fixed, old fashioned that way.
  • Lowest spec slice is no longer cost competitive. The VPS Market has changed a lot in two and a half years, now I can get:
  1. Greater spec at a lower price (albeit possibly with a reliability trade off)
  2. Get what should be a UK service with comparable uptime that is admittedly that bit more complex (due to hourly billing) by paying slightly more.
  3. Or again by paying a few pounds more a month a UK service (albeit with teething problems) with a greater specification and afford a license for a great management system to run on the VPS.

In summary, Slicehost were a worthy company to run a server with, but the world has moved on and there is a hell of a lot more choice out there than once there was.

Note: I’m not suggesting that the three service linked above are directly comparable to Slicehost, or indeed each other. However when you’re paying £5-£20 a month for a 256MB-512MB Ram server, you’re usually flexible in terms of the hosting infrastructure and SLA (or not) provided.

Michael Pawlyn: Using nature’s genius in architecture

I don’t like simply reposting things, but this has to be one of the most inspiring talks I’ve seen in a while.

“You could view nature as being like a catalogue of products, all of those have benefited from a 3.8 billion year research and development period. Given that level of investment, it kind of makes sense to use it”.

Android / Eclipse Error generating final archive: Debug Certificate expired

It appears the android SDK / debugger generates a certificate in .android/debug-keystore only valid for a year. You may come to generate a new project in Eclipse, go to run the debug / android emulator and find it won’t run.

To fix this, delete the keystore file from your home directory, then run Project / Clean in Eclipse on any projects displaying the error. The emulator should then run without issue.

Installing Git on CentOS

Git can be found in the EPEL (Fedora Project) complimentary packages repository. The command to install the package will be similar to the following

user@computer:$ rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm

Remember to sanity check this against your RHEL version…

Tree houses…

It’s true that you can waste a lot of time on the internet, but whilst doing so, you can also come across some really interesting stuff. Such as this little three minute video lecture from Mitchell Joachim on growing houses.  The main idea apparently relies on a well established growing technique to form the main structure of a building from plants around a plywood guide scaffold.

I don’t honestly think that the artists impressions lend the idea much credence to a rabidly conservative house buying public, but I like the idea of a tree growing out of my roof and the home being a living thing a whole lot more than the other idea expressed in the talk.

“Pop your head out of the sphincter darling and let me know if I should take a coat”.

It’ll never catch on ;)

This is the sort of thing that needs to be shown to kids alongside Science lessons in UK schools, humans love problem solving and the idea of living machines is well established in books and on telly.  If you want to increase interest in careers in Science, try and inspire with something that initially seems bonkers that might turn out not to be…

Mitchell Joachim

Thoughts on Green Hosting

At work we had a query recently asking if we offered any “green” hosting packages. My initial reaction was a roll of the eyes and slight annoyance. This is because in my book “green hosting” sounds like a total oxymoron. Computers, for a variety of reasons aren’t exactly the most environmentally friendly things in the world.  They’re complex to produce, are composed of finite resources and are usually replaced within 3-5 years in a commercial situation. With web hosting they’re also housed in a big, chilled building (datacentre) with backup diesel generators, other redundant systems and are switched on 24/7. All to ensure everyone has a chance to see pictures of your cat in various hilarious situations. Green hosting has always struck me a little like asking if a green version of Jeremy Clarkson could exist… it’s a possibility, but I still wouldn’t rate the ice caps chances particularly highly…

Continue reading Thoughts on Green Hosting

Kubuntu: Rolling back a package

Kubuntu is currently my desktop OS of choice for 40+ hours a week of paid eye strain. It’s a good OS, basically Ubuntu with KDE as the desktop environment, however over the three or four years I’ve been using it the quality of the package management GUI applications has been somewhat variable.  What we have at the moment (Kpackagekit) is nice and fast, but doesn’t seem to allow rolling back of updates (although it does have a greyed out button to do so… go figure).

However, we can drop back to the command line to roll back a package. I needed to do this recently when an update to Wine stopped Spotify from working properly (the window would load but the interface would not display properly).

When Kubuntu downloads updates these are stored in /var/cache/apt/archives If we’re lucky, this directory contains the previous version of the package you want to roll back.

Change into the directory

user@computer:$ cd /var/cache/apt/archives

If you know the package you want to roll back (like wine), list the directory contents using grep to search for this.

user@computer:$ ls -al | grep wine
-rw-r--r-- 1 root root 9163658 2010-01-09 01:16 wine1.2_1.1.36-0ubuntu1_amd64.deb
-rw-r--r-- 1 root root 9242342 2010-01-29 23:01 wine1.2_1.1.37-0ubuntu2_amd64.deb
-rw-r--r-- 1 root root 9303990 2010-02-06 09:21 wine1.2_1.1.38-0ubuntu1_amd64.deb

Issue the command to re-install the previous package

user@computer:$ sudo dpkg -i wine1.2_1.1.37-0ubuntu2_amd64.deb

One quick note, this isn’t necessarily suitable for complex rollbacks with dependency issues, however you should be fine using it to roll back a single package that you know has caused a problem.

Eclipse: new Android project. Can’t select Build Type / Target

This caused a good 30 mins head scratching. When creating a new Android project in Eclipse it is not possible to progress past the initial screen as it complains “an SDK target must be specified”.  In the window you will see “Build Target” but no box listing your installed Android Versions. The area of the window normally looks something like this.

But for unlucky you, it looks like this.

Providing you know Eclipse is aware of where your SDKs live, the solution is simply to change the font size in eclipse.

Window / Preferences / General / Appearance / Colours and Fonts

Change “Text Font” and “Dialog Font” to a smaller value, dropping from 10 to 8 helped me.

Now for the rant: The “New Android Test Project” dialogue does not suffer this problem, because there aren’t as many UI elements on screen. It wouldn’t surprise me if this is a simple code error somewhere, exacerbated by the fact that most developers aren’t working on “funny” resolutions, such as my widescreen 13″ XPS M1210 Laptop.

Simply put you’d hope the application would ensure all UI components were properly displayed. At the end of the day such schoolboy-error fiddly problems are what put people off IT and software development. There seem to be a fair few people moaning about this one, so whilst buuuuuuuuugs happen I hope someone somewhere is suitably embarrassed… ;)