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.

Kickstarting Christchurch

Now that the immediate quake issues are being addressed, attention is being turned to how New Zealand is going to fund the repair to Christchurch.

There’s discussions about introducing new taxes, re-introducing student loan taxes and of course there’s likely to be an increase to our existing earthquake levy and building insurance.

I have a few immediate thoughts on this:

  • Student Loan Interest: Just about the worst possible idea I’ve ever heard, introducing tax on student loans will mean that more students will want to leave NZ for better wages overseas – we want to RETAIN talented youth in NZ.
  • Earthquake Levy Increases: What’s happened to the fees that we’ve been paying out for the past 50 or so years? Surely there should be a nice pile of money available for a disaster such as this? Or has the government been spending it all and not retaining it like it should?
  • New Taxes: I’m wary of new taxes being introduced for specific events, we should have factored our taxes to factor in for a disaster like this once every 100 years or so – if we need to adjust, so be it, but it should be transparent.

There’s also the tricky question of how do we encourage and help Christchurch rebuild? It’s going to be very interesting to see how much of the population leaves the city for other areas, there have already been stories of families planning to move out permanently.

In some ways there could be a good opportunity to build Christchurch up again, by trying to encourage younger people and businesses to the city to replace those who are leaving – I’m expecting land and house values to drop, which will make buying there more attractive for younger people with less money – assuming there is good work available.

And how do we go about encouraging business and employers to get started? My suggestion is that the NZ government cuts taxes almost entirely for any business of less than 25 people in Christchurch region for an entire year and make low-interest loans available to businesses.

This is a big step, it would cost a lot of money, but consider this:

  • Large wealthy companies that can afford to keep on going, will do so, the government won’t be propping up the large international corporations or anything.
  • Young and small hard hit existing companies will lose a lot of pressure and be able to focus on rebuilding business and getting started again without worrying about how bills are going to get paid.
  • The loans will allow them to get a quick cash injection to rebuild and get running – every week that a company can’t bill is a huge impact and many small businesses will go broke without a bit of cash investment to help them out, which would be a terrible loss.
  • It will encourage people starting new business to consider Christchurch – for example, anyone doing an IT startup will consider “hey, we can located in Christchurch and get some big savings, why not?”. This is less of an immediate benefit, but long term could pay off hugely for Christchurch region, by encouraging growth in a city that people might otherwise decide to avoid.

I don’t claim to be an economist, this is my opinion based on what I’d like to see if I was running a small business in Christchurch and what would encourage me to keep at it after a disaster like this.

It’s not going to be cheap, but nothing about this disaster is going to be cheap – best if we can do something than ends up kick starting and enabling Christchurch to rebuild and grow itself, than losing lots of businesses and suffering more economic impact in future.

CentOS, RHEL and future possibilities?

Those who know me will know that I’m a long term CentOS user – this actually started from my love of RHEL,  back in my early Linux using days when I was running Red Hat 8.0.

Whilst it made financial sense for Red Hat to switch to making their product only available in binary form for their customers, at the same time I can’t help but feel this has damaged the appeal of Red Hat for geeks like myself – I’m no longer able to setup friends, family or customers without the funds for RHEL with a quality, enterprise-grade free (as in beer + freedom) distribution.

I do wonder if this contributes to reduced market awareness in the small business space and also whether it reduces the likeliness of geeks like myself promoting the software – after all, if I can’t run RHEL myself, I’m likely to look at other distributions and options and end up promoting those.

With the lack of a free Red Hat enterprise-grade distribution, there are only a couple options for wanting a Red Hat-style experience:

  1. Fedora – the community developed distribution that forms the future base of RHEL, a fantastic distribution in it’s own right, but with only 12 months support per release, not suitable for server deployments.
  2. CentOS – the community free re-spin of RHEL with their trademarks removed to make it legally redistributable.

I’ve been using CentOS heavily on my servers and Fedora on my workstations, however there are a number of security delays that are concerning me about CentOS which have been recently highlighted in an LWN article.

Essentially, the core problem is that the latest version of CentOS is still only 5.5, whilst Red Hat have had 5.6 out for some time, with numerous security updates in it that have yet to be released for CentOS…..

Having systems vulnerable to known exploits with no upstream patches is always a pretty serious concern to any system administrator…. this is leading me to re-think my usage of CentOS and to consider whether I should consider other platforms.

I’ve never been a huge fan of Debian in the past, but I’m considering giving it a more detailed look and try – Debian has the advantages of a strong community (like Fedora has) but without the limitation of a short support life – although then again, Debian’s releases and support spans are a little less rigid than Red Hat, which is somewhat annoying.

There’s a few server platforms that come to mind – Ubuntu LTS, Mint Linux, Debian, Open/SuSe or of course, Fedora.

The other option is that I could spin my own distribution – based on the number of custom RPMs I already build, rebuilding Red Hat’s update packages for my own needs wouldn’t be too hard, but I really don’t want to get caught up in distribution maintenance for the next 5 years plus it’s not suitable for customer deployments – so even if I decide that a custom built system is best for me, it still doesn’t solve the “what do I install for others?” question.

Maybe I need Fedora LTS – long term support for specific versions of Fedora – 3 or 5 years would be wonderful and meet the needs of server administrators.

This was tried once before, with the Fedora Legacy project, but it didn’t last long – possibly the goal of supporting *all* the releases was too much to reasonably handle, so an approach of selection even/odd number releases only might make it more feasible – I know that I’d certain be willing to contribute.

Anyway, this is a late night concerned system administrator brain dump about the problem, interested in thoughts and comments from others here about distributions they use/would consider in the server environment.

Hobart: Day 02

My third day in Hobart is more of a half day, as my flight to Melbourne was scheduled for early afternoon, which did limit what I could get up to.

Ended up spending a good 1.5 hours at The Cupping Room, a very excellent cafe and coffee roastery.

To give you some idea of how much this company loves it’s coffee, there’s a bit blackboard showing the “family tree of coffee”, how different styles have become derived from one another.

OMG coffeeeeeee

And there’s a menu for the beans you’d like today….. @chrisjrn and myself went through the menu – my favourite is undecided, they are all quite different, yet all of them delicious.

So much awesome

And of course, the tasty, tasty cup porn:

mmmmmmmmmmmmmmm

Certainly beats the “flavoured milk” airport coffee I had at Brisbane Airport which left a terrible aftertaste and breath. :-/

Aside from coffee, spent the morning getting shown around Hobart at high speed before heading to the airport to depart to Melbourne, all in all, a great trip. :-)

Many thanks to the awesome Chris Neugebauer (@chrisjrn) for acting as my personal guide for the three days I was in Tasmania. :-)

Day 21 – Favourite thing & worst things about working in IT?

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

Overall IT is great and I really can’t see myself doing anything else with as much love and enthusiasm as I have for IT. :-)

Things I love:

  • The people! Such a range of interesting and talented people capable of holding interesting discussions, I’ve made amazing friends from working in IT.
  • The community – this is someone tied into the above, but there is an amazing community of people in IT, who really do support one another, both in work but also in life, though both the good times and hard.
  • Exciting projects, designing the infrastructure that makes modern life and communications possible.
  • Being challenged on a daily basis with interesting problems.

Things I hate:

  • The dating pool! The guys to ladies ratio is really terrible, particularly for younger guys, considering how many people meet their partners whilst at work, this does pose a dating challenge.
  • People having no understand of how complex things in IT can be and expecting miracles.
  • People assuming that working in IT means you’re a boring “computer nerd”. IT is one of the best places full of cool and interesting people. Sure, they’re all geeky as fuck, but it’s great. :-)
  • People who get into IT because it’s a good career but who have no passion for technology and just do it for the money. Fortunately the companies I’ve always worked for have had passionate staff who really do love what they do.

Day 20 – Where do you stand on Internet Censorship?

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

I’m totally against internet censorship, whether that’s full blown censorship (eg china style) or the western so-called “child-porn filtering”.

The fact is, any system capable of censoring the internet can be taken by someone in power and used against the population, to block undesirable websites – that could be alternative political parties, websites discussing legislation of Marijuana, euthanasia websites, sites featuring “immoral” content such as gay/lesbian content, BDSM, atheist or other non-mainstream interest sites.

It’s a dangerous tool to hand over to someone, even if you trust the government that’s currently in power, will you be able to do the same in 10, 20, 50 years?

The role of a government should be to protect it’s citizens from harm, not make moral questions about what we should think or access to suit their own beliefs.

Governments love using the claim of blocking child porn as a way of getting filtering established – after all, who’s going to try and argue against stopping child porn?

However filtering it won’t stop abuse of children or pedofiles from downloading content, much of the illegal content sharing is done via alternative protocols and wouldn’t be impacted in the slightest.

I entirely support governments going after people downloading or producing that content, but we should not be handing over our freedom in order todo so.

I have a more detailed writeup about what’s wrong with filtering and why it won’t work in an older blog post.

Day 19 – Most hated computing environment.

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

I’m sure there’s not a lot of doubt about what this post is going to be…. I hate MS windows with a passion – the main reasons being:

  • It’s a proprietary platform, that means I can’t get in there and fix issues myself.
  • I can’t trust Microsoft or the US government not to put backdoors into it for their own benefit.
  • I consider the architecture behind the Windows platform to be vastly inferior to that of *nix systems such as Linux – it’s designed around a single user model and no central repository for application or OS updates.
  • I can jump in and get involved with the development and future of my Linux systems, but would have no such ability with Windows – I get whatever Microsoft chooses to spoon-feed me.
  • Windows has an appalling reputation for security issues.
  • The number of weird ways that MS Windows can fuck itself up is quite unbelievable….

I could rant for several hours about my dislike of windows, but I think I better stop here. :-)

github and IT professionalism

By now many people will have heard about the github service outage triggered by an accidental drop of their database.

(read their blog post on the issue here)

A few people on Twitter started attacking the github people for making such a silly mistake, which is actually quite sad – from my perspective, it was handled professionally and openly.

It’s impossible to work in IT without making some mistakes from time to time, even I’ve done stupid things like deleting the wrong partition or accessing the wrong host. I even once rebooted the bastion server late one evening thinking it was my local workstation shell.

The point is, even professionals make mistakes. The difference however between a professional and an amateur is how the mistake is handled, resolved and communicated.

An amateur will try and hide the issue or panic and run around in chaos trying to recover. However what we’ve seen from github has been:

  • Honest mistake happens to an engineer who probably almost died from horror once realising what they did.
  • Prompt determination of issue and restoration from a *working* backup system.
  • Clearly organised and prepared staff with some form of disaster recovery plan.
  • Open and honest communication with users about the issue.
  • And most importantly – they detailed how they are going to prevent this from ever occurring again.

Nobody can fault them for this – things happen – SANs can die, a bug can cause incorrect drops, an admin can run the wrong command – hardware, software and people all suffer faults and mistakes from time for time.

We should be congratulating them on such a well handled disaster recovery, if anything this would make me want to use github more after seeing their handling of the issue.

There’s also a few ideas floating around I want to clarify:

  • “Clearly they don’t have database replication, this would have stopped it” – No, it wouldn’t – if you replicate a drop query, it’s going to drop from the slaves as well. Even if they’re asynchronous, an async query can still transfer pretty bloody fast, which is really want you want – it’s best to have the slaves as uptodate as possible.
  • A three hour outage is totally unacceptable for a site like github” – A database the size of theirs isn’t a small task – restoring off media and importing back  into the DB may take only seconds for your 5MB blog, but it could takes days for a huge multi GB site. 3 hours is pretty bloody good.

Day 14 – Favourite computer conference?

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

There are plenty of great conferences around in the NZ &  AU scene, however my favourite is clearly going to be linux.conf.au.

It’s a week long IT conference which is held in a different AU or NZ city ever year,  focusing on (obviously) Linux, but also open source and software freedom in general.

Probably one of the larger and most well known conferences around, it attracts around 700-1000 people every year (depending on venue size), ranging from web developers, application developers, system administrators and even kernel hackers.

There’s a huge amount of content, typically 5 days, with 5 streams running at any one time, always means that there will be plenty of great talks that will appeal to anyone – often the problem is trying to decide which talks to choose when there’s a clash!

Social communication in the geek herd (LCA 2006)

I’ve attended linux.conf.au every year since 2006, having been to Dunedin, Sydney, Melbourne, Hobart (Tasmania) and having it in my home town (Wellington) in 2010. :-)

I’ll be attending again in January when it’s being held in Brisbane, can’t wait! :-D

Day 10 – Picture, screenshot and specifications of your primary computer.

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

This is tricky to answer since I have 40 or so computers, however I’m going to ignore my servers and give the primary computer title to my laptop.

Since early 2010, I’ve been using a Lenovo X201i laptop, it’s a great little ultralight laptop, which I love since I carry it everywhere with me and hate bulky/heavy laptops.

The specifications on mine are:

  • 12″ laptop chassis
  • Intel Core i5 M430 @ 2.27Ghz
  • 4GB RAM
  • 320GB hard disk
  • 802.11b/g/n & bluetooth
  • Integrated 3G Modem
  • 9-cell long life battery (standard unit ships with 6-cell, there is also a lightweight 3-cell option). I tend to get around 6 hours life, but if I tweak, I should be getting about 8 hours.

There’s several feature that I really love about this laptop that are hard to find elsewhere:

  • Stylish industrial business appearance. I know that some people think the Thinkpad series are ugly, but I love their 90s style hard edge shape and all black colouring
  • Works nicely with Linux – helped by the fact several Red Hat staff and kernel hackers own this model. ;-)
  • Features a trackpoint pointer – I hate touchpads, so disabled it and just use the trackpoint.
  • Nice keyboard – whilst never as good as a model M, it does manage to do a very nice job and is very pleasant to type on, with a good key depth and click feel.

It’s not perfect, there are a few annoying limitations/issues that I have with it:

  • I would have preferred the laptop to have a very ultralight 3cell battery with a clip on bottom battery for long-life roadwarrior situations since it means I could more easily alternate between portability and weight depending on the situation, without needing to plug in to change battery packs.
  • Lenovo did some weird stuff to the BIOS/firmware, I’ve updated it a couple times now to resolve some issues and used to have to apply a number of kernel patches to get suspend to work nicely.
  • Not really a fault, but I wish I had brought the tablet variation of this laptop, the ability to rotate the screen and use it as a tablet would be awesome.

Overall, it’s a brilliant little laptop and I will certainly consider the Thinkpad series again when I have to upgrade in 2012/2013.

Isn’t it cute! I love it so! :-D

At work I tend to operate with it purely in laptop mode, whilst at home I dock it to have the larger external screen and keyboard, but I’ll comment more on that with tomorrow’s blog post. :-)

Finally, here’s a screenshot of my desktop:

I cleaned it just last week, the junk folder in the bottom right corner is full of the old contents which was so bad it kept lapping over other files. :-/

The bottom left corner shows my workspaces, I currently use 10 workspaces on my computer, typically for dedicated tasks – I usually have:

  1. Local sysadmin
  2. Project Space
  3. Project Space
  4. Project Space
  5. Project Space
  6. General browsing/Twitter
  7. Instant Messaging & Task List
  8. Evolution (Email)

I have no clue how windows users survive without a decent multi workspace functionality…. so handy being able to jump between then with the CTL+ALT+ LEFT/RIGHT combination.

In the top bar, you’ll see my shortcuts to most commonly used applications and notification icons for backgrounded applications such as Lifera (RSS reader) and Rhythmbox (music player).