Tag Archives: opinions

I’m a highly opinionated person and always up for a good debate over something. There are my personal opinions and don’t necessarily reflect that of my company, my clients or other business involvements.

Day 09 – What OS/distribution do you run?

This post is part of my 30 days of geek challenge.

I’ve been a Linux geek for almost a decade, first started heavily using Linux in 2001 as part of my youthful play (Mandrake 6, kernel 2.2 FTW! :-D ) and become a full blown Linux user in 2002 with RedHat 8.

These days, I run Fedora on my workstations and CentOS or RHEL on my servers – I love the Red Hat approach towards structuring the OS and the very rigid release policies, but there’s a number of reasons for my Fedora choice:

  • Developed by a strong community focused and driven on the goal of being a true free as in freedom operating system backed up by an ethical company (RedHat).
  • Fast-paced release cycle, every 6 months a new release with brand new features.
  • Binary-based distribution, something like Gentoo would be faster paced but then I’d have to spend a lot more time compiling and tweaking.
  • I’m familiar with the OS environment and packaging for it, infact I run my own repositories for both RHEL/CentOS & Fedora which are publicly available.

My use of RHEL (or CentOS if it’s a non-work system) for servers is mostly for the same reasons, as well as the fact that there’s a huge support life (about 7 years) for RHEL which far surpasses the hardware itself.

Of course, I haven’t always been a Fedora user, I have a rather colourful operating system background, which is why I do feel at least a slight right to be able to comment on OS debates:

  • First computers I had were i386s with Win 3.1 and MSDOS. Used to hack around with BASIC/QBASIC coding on them, tweaking games and just generally prodding everything to see what would happen.
  • First real computer came with Win 98, I spent a couple years learning HTML, hacking more BASIC and getting into C/C++ coding with 2D directx games.
  • Experimented with Mandrake 6 for a while, Linux was this amazingly awesome yet completely unfamiluar environment – very different these days, in a way it’s sad the the mystery has gone.
  • Eventually moved to Redhat 8/9 as my primary box along with a Windows XP laptop.
  • When the original Fedora Core came out, I was pretty unhappy with it – whilst I see the business focus of RedHat made RHEL more sense, I’m still sad that they killed their free as in beer release and still think it did some harm to their brand awareness – think about the fact that there would be no CentOS if RedHat still had a free release.
  • Disillusioned with Fedora Core, I stumbled through the interwebs until I found the beauty that is Linux From Scratch.
  • Linux From Scratch (and Beyond Linux From Scratch) involves compiling *everything* from the kernel up to the desktop environment and applications, all manually from the tarballs and patches – no package management tools or dependency solving. Doing it on my 433mhz Celeron with 192MB RAM would take about a week…. Those were the days. :’)
  • LFS was awesome, but difficult to maintain, so I ended up moving to my own distribution for a while (Jedo Linux) originally based off RPM before shifting to source-based portage distribution with entirely custom ebuilds.
  • Ran Ubuntu 6.06 for a couple years when I started my first job as I needed something with easier package management for work purposes.
  • Work ended up buying me a shiny Macbook, used MacOS Tiger/Leopard for two years, whilst running Ubuntu at home.
  • Moved away from Ubuntu after seeing how much Fedora had improved, started with Fedora 9 and have been using it ever since.

Aside from my personal use, I’ve supported a number of different OSes for commercial purposes: WinXP, *shudder* Vista, Win7, Windows Server, Debian (which for some reason I’ve never been a big fan of) and Solaris.

So I’m a bit of an OS slut, but these days I’d say I’m firmly a Red Hat fan and will continue to be so for the forseeable future until I decide that Linux is too mainstream now and move to something like BSD or Minix. ;-)

Day 07 – Preferred smartphone platform. And which do you use?

This post is part of my 30 days of geek challenge.

Being an open source geek, it probably won’t surprise you that I’m a fan of Android, Google’s open source operating system for mobile phones.

I currently own an HTC Magic G2 running CynogenMod 5 (Android 2.1) and am loving it, whilst it has it’s faults (mainly this model lacks CPU/RAM) it’s a great little phone.

Incase you’re not familiar with Android,

  • Open source operating system developed by Google and released under an open source license.
  • Wide range of Android phones and devices (inc tablets and laptops) released by a variety of manufacturers.
  • Runs the Linux kernel and some open source libraries but doesn’t have the typical linux userspace, instead most of it is written in Java running on the Dalvik JVM.
  • Designed to be an open platform with the ability to install or distribute any application.

There’s a number of good reasons why I’d chose it over Win Mobile, iPhone or Symbian:

  • One of the more open platforms – most of the OS is open source and I can customise it or use other people’s modifications – ATM I’m running CynogenMod on my phone to take advantage of OpenVPN and some applications which require Android 2.x
  • Symbian and Win Mobile (version 6, I haven’t seen 7) is an entire generation between the new smartphone operating systems like Android and iPhone. And Apple’s products are far too locked down and restrictive for me to support them.
  • No forcing users to use a specific OS/application (eg itunes) just to load files or content onto the phone – just mount like a standard USB storage device.
  • Range of vendors providing huge selectivity of platforms.
  • Ability to develop for Android on Linux systems.

Android isn’t perfect though, there are certainly some limitations/problems that I’m not completely happy with:

  • Vendors/carriers implementing their own lockdown in the phone bootloaders to try and prevent users from running unauthorised kernels. (looking at YOU Motorola!)
  • Performance – a lot of the Android phones (particularly the earlier models) are very laggy, I suspect the CPU/RAM is just a bit too scarce compared to the actual requirements of the phone.
  • A number of components are still proprietary – such as Google apps (including the marketplace) and the telephony drivers for the server.
  • Google’s marketplace doesn’t clearly differentiate between proprietary or open source applications, making it difficult if you want to aim to only use open source applications.
  • Vendor variation and telco control.

This last point is a big issue for myself – Google allowed the vendors too much flexibility to customise the phones and still call them “Android”, what is already happening is that some vendors are reskinning or customising the firmware, whilst others are not releasing updates, so thatsome of the phones are stagnating on old versions of Android.

To make it worse, the telcos have control over update distribution rather than the vendors, so you have to wait for your telco to approve and push out updates and experience shows they aren’t the fastest or most efficient organisations.

But, despite some of it’s faults, over all it’s a pretty decent OS and certainly gives Apple a run for their money whilst utterly thrashing the older OSes like Symbian and WinMobile 6.

And it runs Linux ❤

Day 02 – Preferred programming language?

This post is part of my 30 days of geek challenge.

PHP > SEX

As much as this will make some of you gag and want to cause me physical pain (or more so than normal anyway) I have to admit to being a complete and utter PHP fanboy. :-O

Yes, PHP is quirky at times, but it’s fast, lightweight, easy to develop simple or complex systems with and has a huge number of useful functions and extensions.

I love it’s multi-dimensional hashes/associate arrays, it’s syntax style and the way it feels to write and engage with, it suits me just right. :-)

The other fantastic reason why I love PHP is the vast amount of resource information available online via php.net – being able to lookup any function and see not only the official documentation, but also hundreds of user submitted comments and examples is fantastic.

I’ve developed many major web application projects in PHP (these days mostly in object orientated MVC-style structures) including:

PHP has a bad rep for being “insecure” which is more a problem with stupid configurations (eg register_globals) or the fact that a lot of new programmers start with PHP and don’t always understand the security implications of developing for the web.

Aside from PHP, I’m pretty fluent with Perl (although I kind of hate it) and know bits of C/C++ although not enough to code anything that exciting, my C knowledge is mostly enough to fix a bug in some existing code or hack in a new feature in a simple application.

I want to expand my C++ knowledge and I’m considering looking at Java (for writing apps for Android) as well as possibly experimenting with Python, Ruby or one of these other new  cool languages that people are using. :-)

Microblogging, Twitter, Pidgin & prpltwtr

As some of you *might* have realised, is that I’m actually slightly addicted to twitter.  However I’ve been having a few frustrating problems recently:

  1. Twitter is taking up far too much time, a lot of it due to the very intrusive way that one has to check twitter, thanks to it having it’s own interface.
  2. New twitter isn’t particularly good, it even manages to bog down the performance of my older mac mini that I use as a TV computer with sluggish javascript.
  3. I’m not that happy using a proprietary network and want to move to StatusNet in future, however I need a cross-network client that can do both twitter and StatusNet, ideally one that is open source.
  4. Twitter search and logging sucks – a decent client with built in logging would be very useful.

I use Pidgin for all my other instant messaging needs – I have yahoo, MSN to facilitate communication with people stuck on those networks, as well as XMPP and IRC all via one application with a unified user experience.

I did consider using an open source microblogging focused application, such as Gwibber, however all the ones I’ve found don’t work well for huge volumes of tweets or getting back to historical messages (from a usability point-of-view).

I had a look around at twitter plugins for pidgin/libpurple, and came across two particular ones that looked good:

  1. microblog-purple
  2. prpltwtr

Both these clients support Twitter as well as StatusNet for future proofing – here’s my thoughts on both:

microblog-purple

Microblog-purple appears to be an older and well polished project. I also found that it was included in the Fedora 13 repositories which made installing and testing very easy.

Where it fell down for me, is that it lacked avatars and would raise notification of new messages for all tweets received, not just @replies. For me, this is a considerable annoyance and I couldn’t figure out a way to fix it.

On the plus side, it did have a very handle command interface, such as \refresh to get new messages ASAP or \replies to get a list of recent replies received.

Whilst this plugin didn’t meet my needs, I can certainly see it being useful or a good option for others, so don’t discount it purely on the fact that it didn’t do exactly what I wanted.

prpltwtr

Prpltwtr looks like the younger project, however has done a nice job of making twitter more XMPP like and has the nice ability to display the user avatars in the chat window.

There were several really nice features:

  • Avatars so I can see my great looking picture everytime I post (I’m not a narcissist, honest!)
  • All the searches I have setup appear in Pidgin as chat rooms, so you can load them and just follow along with the conversations – eg at a conference.
  • When a new @reply or DM comes in, Pidgin opens it as a separate conversation tab, just like if someone had started a new IM conversation with me. This might get annoying, but I think it’s quite effective and I think it can be turned off.
  • The home timeline acts as chat room, so your normal notification rules will apply – in my case, it only alerts me to messages if someone does an @reply.
  • There is an option to have all your twitter friends appear in pidgin as contacts. I have this disabled due to the fact I follow 300+ people and it would be a bit much.

It’s not all perfect, there’s a couple limitations/bugs that I might take a look at given time:

  • The home timeline refreshes faster than the @replies – so sometimes I see a reply in the home timeline to me, but the new window doesn’t appear for another window or so – it should really be smart enough to recognise the reply and load the window at the first opportunity.
  • The UI for doing replies is a little clunky – I think microblog-purple does it a lot better with the reply done by clicking the twitter handle.
  • A reply-to-all feature would be nice – this seems to be lacking in so many clients, even official twitter for android still doesn’t have this :-(

Here’s a screenshot showing off the behaviour on my Fedora 13 machine:

Note in particular:

  • Saved searches appearing in side bar – you can add or look for a specific one by joining a chat using the hash tag as the room name.
  • The home timeline acts as a chat room – the people you are currently engaging with appear as being in the room on the right.
  • @replies or DMs are opening new tabs – eg you can see @nzJayZee’s @reply in the home timeline, but it’s also opened into a new conversation tab.

Overall it seems very nice though, maybe slightly immature, but I’m going to give it a run for a week and see if it meets my needs or if I can hack in the features that I need. :-)

Get prpltwtr!

Sadly it wasn’t packaged in the Fedora 13 repositories, so I’ve gone and compiled some RPM packages for it – these can be downloaded from the Amberdms open source Fedora 13 OS repositories. (repo page or direct link)

Unsure about other distrutions, however compiling it is just a case of making sure that pidgin & libpurple development packages are installed and downloading the source tarball from the home page.

There is also a version available for Windows users and in theory it should compile for MacOS…. post a comment if you do get it to work on other platforms please. :-)

Configuration

Once installed, it’s just a case of enabling the plugin and then going and adding the account type. Make sure you check to use OAuth authentication, since traditional/basic authentication is no longer accepted by Twitter.

By default the home timeline will update on a 1 minute basis – right click and edit settings on the contacts entry to change.

The @replies and direct messages are 30mins by default, I changed mine to 5 mins to be more useful to an addict like myself.

Day 15- Put your iPod on shuffle: First 10 songs that play

This question was clearly devised by someone who failed to realise that there is any music player *other* than the ipod.

For the record, I have never owned a portable Apple device (ipod/iphone/ipad, etc) nor do I intend to – supporting Apple means supporting a company that believes in locking down your freedom in proprietary systems.

I listen to all my music directly off my laptop – either with my Sennheiser HD212pro headphones or via a NAD3021i amp with some JPW speakers.

I set my entire music collection on shuffle, here’s what I got:

  1. Muse – Hysteria
  2. DragonForce – Ultra Beatdown
  3. Disturbed – Pain Redefined
  4. Rush – 2112
  5. Marillion – Bitter Suite
  6. Iron Madien – Run to the hills
  7. Nightwish – Ocean Soul
  8. Genesis – Jesus He Knows Me (live version)
  9. Hawkwind – Do That
  10. Kraftwerk – The Model

As you can see, I have a range of tastes. :-)

Day 10- Songs you listen to when you are Happy, Sad, Bored, Hyped, Mad

I listen to a huge range of music, mostly thanks to a good upbringing and musical education by my dad – since before I could walk, we always had great music on in the background – electronica, rock, techno and all sorts of other categories inbetween.

I’m not sure I can classify what I listen to into these categories, but I’ll try:

Happy

I’m never happy, it’s the human condition. ;-) If, hypothetically, I was happy, I would listen to a range of stuff including Nightwish, Rammstein, Rush, Jean Micheal Jarre, Kraftwork and more.

Lately I’ve been playing American Addio and Four Tet a lot, but that’s pretty much the case with any new artist – I’ll play it non-stop till I’m sick of it ;-)

Sad

Probably my number one for when I’m feeling down is Genesis or Peter Gabriel’s works, love this stuff and it helps me feel better. :-)

Pink Floyd and Nightwish also both work when feeling down as well as a number of classic rock bands.

Bored

I don’t really get bored, I have far too much to do all the time….. I can get tired of things and procrastinate, but I’m always doing *something*.

Hyped

I’d tend to go for fast-paced music such as Muse or some techno (think Rave Mission)

Mad

I’ll dig out the heavy metal stuff when feeling mad – maybe Metallica, Nirvana, or even more commerical stuff – I’ve even been known to listen to Linkin Park on occasion.

I do love Alestorm, which can only be described as insane pirate metal. :-D

Day 01- A recent picture of you and 15 interesting facts about yourself

To start of the 30 days of me blogging challenge here is the day 01 post containing 15 (hopefully) interesting facts about me as well as a recent picture (or three since I’m bit of a camwhore).

1. I’m somewhat of a workaholic. Actually, that would be an understatement, I’m regularly doing 60 to 80 hour weeks and spending far too much time on a computer.

2. My family unit consists of myself, mum, dad and a younger brother. Dad is from the UK, don’t have much to do with that side of the family, and mum is from NZ. Tend to see mum’s parents semi-frequently, but outside of that I don’t associate with my extended family.

Like my dad always says, “Family stops at front door”. ;-) I just tend not to see a need to associate with them when I share no interests, just because they’re family.

3. I run a Wellington-based IT startup company called Amberdms, focusing on open source software and solutions. This means I get no sleep, work insane hours and am constantly hurrying around doing ten things at once.

4. I’m single. I’ve dated a bit and had a few flings, but never really formed a proper relationship with anyone. I recently started dating again to (somewhat) disastrous and/or amusing results depending on your point of view ;-)

5. According to my twitter followers, I’m known to be obsessed with cougars. In reality, I tend to subconsciously fancy older women, simply on the basis that we tend to interact and relate better.

My dating age range tends to be 18-30, lately I’ve been exploring the upper levels of that range and met some awesome ladies, although I think the age gap is a problem for some – I fear I may be cursed to be single until I’m in my 30s :-/

6. I’m younger than I look or behave – many people believe that I am around 25 but that’s a little off…

7. There are frequent debates about my sanity. In my defence, I’ve never been *proven* to be insane. I’d also like to point out that genius often borders on madness ;-) I might also mention I have a slight ego here…

8. I got into computers properly around intermediate school and was hooked on Linux within my first year of college (high-school for you American/international readers), starting off with Mandrake 6 and later moving to Red Hat 8 and onwards.

For a couple years I had my own Linux distribution (Jedo Linux) as a fun side project, which also taught me far too much about packaging, compiling and how a Linux operating system fits together.

9. I’m a born and bred Wellingtonian, although have been to a number of places in NZ and AU, mostly for business or conferences. Don’t have any particular plans to travel in the near future, I like it here and business somewhat ties me to Wellington.

10.  I’m a bitter, godless, atheist, I have very little time for religion – which will get me in trouble sometimes since I tend to open my mouth too much.

I think part of the problem is I can’t see any way someone could believe in religion and it really surprises me when I discover that someone I know has beliefs.

Having said that, I don’t really mind people who are religious for the right reasons (eg: caring about others, being good to people and having their own beliefs) rather than some religious believers who use it to try and silence or suppress things they dislike or try enforcing their beliefs via legislation or constant campaigning.

I’ve met some pretty amazing and caring people and cute couples who find that religion helps them, but I’m not sure it’s something I can ever understand.

11. Of course being a bitter godless atheist doesn’t mean I don’t have morals/ethics/beliefs – I’ve been lacto-octo vegetarian since 2008 and slowly moving towards veganism. This was slowly brought on by considering the fact that I’d never hurt a pet, yet was eating animals of equilivent intelligence, so I made the jump in 2008 and haven’t looked back.

I’m a pretty lazy cook, so I’m not exactly the most healthy vegetarian as you’ll quickly realise reading some of my posts/tweets. ;-)

I try to avoid being the whole “fanatical vegetarian” but I do have some pretty strong opinions about it and sometimes get into “vigorous debates” over the issue.

12. I flat with my friend Tom. Being a meat eater and opinionated, we tend to have interesting debates and philosophical discussions about just about everything anywhere.

13. I’m a strong believer in open source, my laptop runs Fedora Linux and running an almost entirely open source stack (there are a couple proprietary applications for work). Linux and open source has been a huge part of my life, both in getting me a job, but also as a way of making heaps of smart, fantastic friends and developing strong morals/beliefs about freedom, information, government and more. It’s probably one of the largest influences in my life.

14. At times I suffer from being somewhat egotistical and overly demanding with requests – something I’m trying to avoid.

15. I’m an infoholic – addicted to email, twitter and RSS feeds. I read almost every single message I ever get, which can take a bit too much time sometimes.

It’s an opinion damnit!

Being a highly opinionated individual I ended up in an interesting argument on twitter today, as I often do.

My opinion was along the lines that the New Zealand government should stop trying to right the wrongs caused in the past with the Maori tribes and move on, dismantle the Waitangi Tribunal and abolish the racist policy of Maori only seats. (1)

What made the resulting discussion notable, is that it amused me in that trying to justify the opposing opinion as being right and mine being wrong, this statement was sent to me:

"The ONLY thing that's right is an opinion based on a sound knowledge of past reality:history."

Whether it is based on historical truths or not is irrelevant unless it references the past in order to provide backing information to try and convince the other party to agree on your opinion.

My whole side of the discussion was that “yes, bad stuff happened in the past, but to move forwards as a country we should put them behind us”, explicit acknowledging that there HAVE been past wrongs and that my opinion is that we should forget them and move on as a united country.

I don’t mind people disagreeing with my opinion and giving their reasons, even if they still don’t agree after some time, but saying that it’s arrogant and wrong just rubs me the wrong way and changes it from a discussion into a childish argument.

I would also like to point out that it’s an OPINION! You can’t say it’s right or wrong, you can only agree or disagree with it.

(1) The whole issue of the Maori Seats and Waitangi Tribunal is something I’ll leave for another blog post, it’s too complex to go into details here.

Vodafone Customer Satisfaction

Unfortunately I have to make yet another negative blog post, thanks to the charming customer service at Vodafone NZ.

When I took my business full time, I upgraded my prepay account to a regular 24-month contract Vodafone Talker plan in Sep 2008. This is a pretty non-exciting phone plan with included minutes, txts and a few other extras, the main reason for choosing it is that I didn’t want to have to worry about running out of credit when doing lots of business calls.

The plan didn’t come with any good discounts or cool new hardware, it was just a regular phone plan.

I recently decided that I’d like to get an Apple iPhone 3G 8GB to replace my aging blackberry, as well as providing me with the opportunity to develop my own software for my phone. :-)

Vodafone sell the iPhone device itself at $979.00 if the phone is purchased without a contract. However, if the phone is purchased on a 24-month, $60 per month contract, the price drops to $450.00 – an amount I can cover with my new toys budget.

So, I decided to buy the iPhone for $450.00 and replace my existing contract with the $60.00 per month iPhone plan – this would surely be as simple as walking into Vodafone and signing a couple of forms or something.

HOW VODAFONE MAKES SOMETHING SO SIMPLE, SO HARD

1. Whilst Vodafone will replace my existing plan with a new iPhone plan, they will not give me *any* credit on the iPhone itself, and I would have to pay the full $979 retail price!!

Naturally this seems crazy that as a loyal customer I have to pay more whereas a new customer would get all the discounts!

2. I can break out of my existing contract for $160 – so I could break out, and then sign up to the new iPhone plan and get the phone for $610 once the cost of the break fees are added – that’s $369 cheaper than buying the iPhone at full cost!!

Of course as their salesperson pointed out, I would loose my existing phone number and (I quote) “Vodafone frowns on such a practice”. Vodafone FROWNS on such a practice? What the fuck does that mean?

I FROWN on Vodafone’s inability to provide quality services and support to their customers, I really don’t care about their opinions on customers working out ways around their stupidity.

3. Upon telling the Vodafone employee that I might as well just wait for Telecom to release the iPhone on their new XT network, cancel my plan and sign up for a better deal with them, his response was (actual words) “Well, go do it then”.

WHAT I’M GOING TO DO

So thanks for the advice Vodafone employee, I will go and do it then. When Telecom bring out the iPhone on the XT network, I will cancel my Vodafone account, get my number ported to Telecom (so no need to get new business cards) and get an iPhone on their network!

In the past I had to use Vodafone to get international roaming, but with the new Telecom XT network, I now have a choice, and I choose to go to a firm that isn’t treating their customers like crap.

Oh, and I don’t mean just canceling my mobile account – I also mean when the 24-month expires on my Vodem, I’ll move my 3G connection to Telecom.

So Vodafone is going to lose $110 per month of my business to start with…

But that’s not all, they are going to lose:

  • As many people as I can possibly convince to leave Vodafone, and I’ll actively recommend people away from Vodafone wherever possible.
  • Any chance of future business from me – as my company grows, I don’t think I’ll be sticking with Vodafone…

Hell, I’ll even pay more if I have to just to get better service – the Telecom people I spoke to at their store were very helpful and willing to assist in moving away from Vodafone in any way possible.

OTHER VODAFONE CRAP

This isn’t the first time Vodafone has annoyed me with their stupid crap – here’s some more fine examples:

  • Their inability to merge the two different accounts I have (Vodem and Phone), because my phone was originally prepay, the account can’t be merged!
  • The fact they charge $1 each time you want talk to customer support – and the only time when I want to talk to customer support, is when there has been some kind of mistake on their part!
  • The fact that they force all their customers onto 24-month contracts unless you want to pay large excesses on the plans.

As a side note, the Vodafone staff at Warring Taylor St were very helpful but restricted by Vodafone’s polices (and had no iPhones in stock, so directed me to Lambton Quay).

The employee that I spoke to at Lambton Quay was rude and didn’t care in the slightest that they had just annoyed a customer so much I was going to change provider.

So congratulations Vodafone, I walked into your store wanting to spend more money with you, but came out wanting to find *anyone* else to spend my money with instead.

Fuck Relic Entertainment/THQ

Normally I’m quite a calm relaxed user, able to handle even the toughest problems dished out by computer software without losing my cool… Unfortunately this weekend has driven me to a new level of annoyance thanks to the joys of a WW2 strategy game called “Company of Heroes” developed by Relic Entertainment and published by THQ.

This game is a particularly fun multiplayer RTS which ensures many hours of amusement when played at a LAN party and overall is one of the best strategy games I’ve played in some time.

When I originally purchased the game, it’s DRM simply consisted of a product key and requiring the disk to play – whilst annoying and pointless, this was something I could put up with.

However, in their infinite wisdom, the developers decided that it would be a good idea to lock this product down even further to inflict as much pain as possible upon their paying customers in the name of anti-piracy.

Over time they have pushed out updates making their product more and more unusable by the legitimate customer and driving me crazy.

And so, I give you the tale of woe that is the Company of Heroes customer experience.

USING THE GAME
In order to play online, or to EVEN START THE GAME you must have the game updated to the latest release at all time.

If you just want to start the game and have a LAN or single player game, it will force you to download the latest patches before you can play – regardless whether or not the patch is 100MB or 1.8GB (yes, 1.8GB patches do exist).

I can understand the need to patch in order to be able to play online – there is the security reasons as well as simply needing to have the same API version as the other players. However, forcing the user to update in order to be able to play locally is totally ridiculous and causes a lot of messing around simply to handle developer stupidity.

It is possible to trick this to allow you to play without updating by pulling your network connection or writing some firewall rules to block the connection back to the game servers, which will then cause the game to prompt for the install DVD, but it’s all hassle that shouldn’t be required.

Of course, that is assuming that the disk verification actually works! I had to reinstall CoH, and now whenever I start the game, it claims that it “could not verify media”.

Oh, did I happen to mention that this error happens regardless whether I even have the disk in the drive or not? It appears to me that it doesn’t even bother to check the media and just fails.

I suspect that if I was to connect online and authenticate with the relic servers it will work, but what happens when my internet is down again?

Currently my DSL is screwed (* long story about another equally inept company) with the only fix being my new cable internet connection going live on the 18th. How am I supposed to use this product meanwhile? What about users with only occasional internet access – overseas troops, travellers, or the poor people who still have to use dialup?

PATCHING
I understand the need for patching, I’m even pleased that Relic have decided to support the product and regularly fix issues, tweak features and maintain the product.

However, I’m not please that I have to deal with shit such as:

1. Huge patches of 1.8GB due to new expansion content being deployed via patch.

This happens so that non-expansion players can play with other expansion players and – in theory – players can upgrade to a purchased expansion by entering a product key from the newer release.

However, they managed to fuck this up, so that after I installed the original CoH, applied *all* patches and then entered my product key for the Opposing Fronts expansion, it unlocked only part of the content.

In particular, I found that there were no voice files or campaigns installed from the expansion making the game rather limited.

So I actually need to install from the expansion disk instead of the original disk – but when I do this, I can only play the original content when I have a working internet connection, when offline the original content is hidden as the product key is only associated with my online login.

This was the reason I originally tried to reinstall, in order to try and make both the original and expansion content work whilst offline. I guess I’m asking for too much…

2. Incredibly slow patching when applying.

Seriously, how does it take 15mins to install 100MB of patch?? The main game installer is slow enough that I can go take a shower & sort out the laundry to find it still running when I return and the patches just seem to continue this slowness trend.

3. MISSING PATCHES!!

This point is very, very, frustrating. I have a local copy, of EVERY. SINGLE. PATCH. released by Relic on my file server. They total close to 3.8GB

However, I do not seem to have one mysterious patch which is required after I reinstall the game using the Opposing Fronts expansion disk.

Once this mysterious 114MB patch has been installed, it will then allow me to install the rest of the patches that I have locally. However, this patch does not exist on their website at cohpatch.relic.com, meaning I can’t stick it on my file server for future use.

The only way I’m going to be able to install this patch is to use the in-game downloader and then packet sniff the traffic with tcpdump or wireshark and see what URL the patch is being downloaded from and save a local copy.

I can solve this, but it’s just a PITA and could really be avoided if they didn’t force patches onto users so much since I don’t often use the online play features.

4. Product version lies

And to make product patching even more fun, the version number lies. Under the control panel, I can check the version of the game that is installed.

According to the support information, I have version 2.0.0.0 installed when I’ve done a clean install from the original company of heroes disk.

But hang on, this is the same version that I have installed when I install from the CoH Opposing Fronts expansion disk instead – they can’t both be the same version!

If I then try to patch the install using the orginal disk, I can patch with EN_2101_2201_Patch.exe. However, this patch won’t work if I attempt to patch the install from the opposing fronts disk.

So what is the *real* version of the application? They can’t both be version 2.0.0.0, since they exhibit different behaviours. And how come patch 2101 to 2201 works with version 2.0.0.0??

FUCK RELIC ENTERTAINMENT/THQ
I’m a legitimate owner of both the original game and the expansion, however there is no way I am ever going to buy another Relic/THQ game ever again after all this crap.

I suspect if I just pirated the game, I would not have had any of these stupid problems and would be happily playing it right now.

So I’ve wasted several hours trying to make this product work and I’ve ended up at a stage where the game flat out refused to start with an error about being unable to verify the media, even after a clean reinstall and reboot.

I love the game, but it’s horrific DRM and update “features” have certainly given me a sour taste – I can recommend to anyone considering playing it to skip the retail version and go straight to a pirate download site. After all, Relic must be keen supporters of piracy, as I can think of no other reason for their product to be so terrible towards paying customers.