Blog posts in Programming

Notice to Frat-Boy Business Men RE: Your IT

Posted January 25, 2012

This is just a rant from me to "businessmen" who are stuck in the whole "frat-boy" mentality.

When dealing with your IT guys, there are a few things you need to be aware of:

  • we run your business. You may think you're in control, but we have the power to cripple your business with a few clicks of a…

Read more

XML Prolog in PHP

Posted January 5, 2012

Okay, I get it. For some PHP programmers, the notion of the PHP short-code being the same as the open and close of the XML prolog is enough to throw you into a foaming rage.

However - of all the "solutions" I've seen, this has to be the worst:

<?php echo ("<"); ?>?xml version="1.0" encoding="UTF-8"…

Read more

#1 Reason (To Me) Why REST Web Services Suck

Posted January 2, 2012

Every time I have to work with REST-based webservices, I want to pull my teeth.

My #1 problem is that they typically use HTTP status codes to report errors/failures. The problem with this is that there is literally no details given as to WHAT failed.

Take Twitter as an example - if you make a server…

Read more

Lithium Filters - What's the Point?

Posted December 29, 2011

I've used Lithium for 2 projects now, and I have one major issue - I honestly don't see the benefit of "filters" vs. "callback" methods.

I understand that conceptually it's supposed to "decouple" the filter logic from the model itself. However, every example of applying filters to Models show the fi…

Read more

No-Win on Browser Support

Posted December 22, 2011

Once again in my life, this beast rears his ugly head. The scenario: customer and employer want HTML5 site (complete with animations, CSS3, gradients, rounded-borders, the whole shtick) - BUT, they want it to work in ancient browsers.

I'm getting so sick of this. 

Oh - and did I forget to mention t…

Read more

PHP Lithium

Posted December 16, 2011

Over the last week, I've been working in the PHP framework Lithium. I've actually been enjoying it.

I tried going via Zend, Symfony and CakePHP first, but found them either too fragmented (Symfony), quirky (hate the implicit connection CakePHP makes between controllers and models), or just weren't e…

Read more

NetSyndication.com now live

Posted December 3, 2011

After slogging (and procrastinating) for what feels like forever (but really just a little under a year), NetSyndication.com is finally live.

It's only "alpha" grade at the moment, but it shows what's coming and what the overall direction is going to be.

Everyone's welcome to open accounts and give …

Read more

If Oracle Wins Against Google

Posted June 17, 2011

I know this probably seems like a knee-jerk reaction, but it's not.

Plainly stated - if Oracle wins it's claims against Google (as detailed in this article), then:

  1. I will stop programming in Java. Period.
  2. I will stop programming for the Android. Period.

My reasoning is thus:

  1. If Oracle wins this, …

Read more

One of the Biggest Lessons I've Learned in IT

Posted February 26, 2011

Something struck me today: over the years, I've been involved in a lot of different projects for a lot of different companies (even some just person projects). The #1 lesson I've learned is this - never exclude a particular technology from your choice of solutions merely because you don't like it (o…

Read more

Why I Think Everyone's Flocking to Webapps

Posted January 20, 2011

I've been a programmer for quite a while. I was one of the early believers that the browser would be a great medium for writing more complex applications (yeah, I was an early adopter of DHTML).

Yet, through it all, I've always felt that there was certain areas where using the web simply didn't make…

Read more

No More Java for Me

Posted December 11, 2010

With Oracle's recent shenanigans with Java, I was already concerned about the platform's future. I'm a big believer in the open source ideology (not just as a consumer - I have started several open source projects myself). What Oracle is doing is the exact opposite of that.

I have to agree with Apac…

Read more

MySQL Sucks

Posted December 6, 2010

There. I said it. You may disagree with me, and that's fine, but for my purposes, MySQL is a steaming pile of dog crap.

Here's my #1 problem - views. MySQL views are complete rubbish. When I create a view in PostgreSQL, and I do a query against that view, PostgreSQL knows if the tables involved have…

Read more

MySQL Database Backups with GIT

Posted November 12, 2010

Like any good technology company, we run database backups. Being a website hosting company, these database files become monstrous - we're already well over 20GB per backup (and that's gzipped). Part of this backup process is to keep some copies for historical purposes (not simply one single backup f…

Read more

Grails - I'm starting to get a BAD feeling

Posted November 11, 2010

I've been working on my first real Grails project for a few days now, and I have to admit - I'm starting to feel a little uncertain about the whole thing.

Tasks which seem like they should be fairly simple end up being a huge load of effort to get functioning.

Let me give you 2 examples of where the…

Read more

A Damned Good Reason for Facebook to NOT Allow Deleting

Posted October 26, 2010

I've read it before, and now I see it's come up again (at least in my circle of influence), so I thought I'd make a case here. There is a very, very valid reason why Facebook doesn't (and frankly, never should) allow deleting of accounts. This post is directed at all you "privacy" advocates who alwa…

Read more

Why Programmers Appear Short-Tempered

Posted October 26, 2010

Like any programmer, I sometimes get quizzed as to why I am so intolerant towards people who, by all outward appearances, are not tech-savvy. Here's the thing - it has nothing to do with being up to date on the latest technology - it has to do with this sort of thing:

Programmers e-mail client: Wher…

Read more

iPhone vs. Android Development

Posted October 15, 2010

Just a quick post based on some cursory examination on my part comparing the initial steps to even starting development of apps between iPhone and Android. This is based on the "average" developer - "average" being defined as those who have a Windows or Linux PC, and are familiar with one of the mos…

Read more

Top 10 Things That Annoy Programmers

Posted October 2, 2010

I stumbled upon this web page today and just had to share it: Top 10 Things That Annoy Programmers

My personal feelings on the items mentioned:

#10: To me, this includes complete lack of code comments - if your process is several layers deep, it doesn't matter how "self explanatory" your programming…

Read more

VREB RETS

Posted September 29, 2010

Anyone's who's worked with RETS knows 2 this:

  1. it's a crap interface
  2. none of the board which implement it conform for the "standard" set

With regards to #2, this can be seen the "GetObject" transaction for Victoria Real-Estate Board (VREB). The boards I've worked with thus far use the property ID t…

Read more

Why IE6 Just Won't Die

Posted September 1, 2010

Today, Sept 1 2010, we are still stuck trying to get sites to work with IE6. To think just 2 years ago people were always saying IE6 is dying, and yet here we sit, stuck with the beast.

And you know, I completely understand that companies and individuals who have invested in their IT infrastructure …

Read more

Displaying posts 1 - 20 of 79 in total

Visit my Friends and Family

If you've enjoyed my site, please take a moment to visit my friends and family, many of whom have some interesting insights, and entertaining thoughts and ideas.