Software Engineering

Safari Bypass Certificate Issue

Safari Certificate Issues


A work Around



Much as I like Safari (it really does make web pages look nicer) it's certificate handling is less than optimal. It is quite easy to get stuck in a loop with Safari complaining about the certificate letting you add it and then complaining about the certificate.



This is sometimes caused by automatically generated certificates having expired - but you don't get told this.

Read More...

DIY CA to allow NRPE-NG to communicate without errors

Whilst playing with NRPE-NG we found that it complains if it does not have SSL Certificates signed by a Certificate Authority.

This article shows how to build a tiny CA specifically targeted at managing certificates in a testing network. Read More...

Not every hour of the day is equal

There are many types of tasks we perform during the work day ranging from mundane semi-automatic tasks through to the highly creative. The hours of a work day have characteristics including the rate of interruption and the mental capacity of the individual at a particular time. Attempting some tasks in a poorly suited hour may not progress the task at all and create waste. Read More...

How to not get the software you want

There is a famous set of drawings that ends with a picture of tire hanging from a tree and the words underneath "What the customer really wanted". It is called the tree swing meme / story. It crops up in many places in project management and software engineering.

Many meanings are taken from this simple diagram including:
  • the problem of Chinese Whispers
  • poor specification
  • the lack of shared understanding

However, above all these individual issues there is one overall truth:

Projects involving groups of people are hard to complete on time and on budget


Knowing this why do we insist on sabotaging projects through poor communication?

Read More...

Why security by obscurity is a double own goal

We all “know” that security by obscurity is a “bad thing” but why is it? And why is it a double own goal for a security company? Read More...

How do you take your tablets?

It is nice to see that there is some usability data to back up my own usage preferences. In iPad users prefer landscape mode, late-night browsing they claim that there is a preference for using the iPad in landscape mode and late at night. Read More...

Bullets are made from lead

After several years in the commercial world I returned to the ivory tower to help mentor students in software engineering at RMIT. These students were bright, intelligent and enthusiastic. Also, they were leading the way in a novel approach to teaching the art. One major thing stood out from their work - Agile was the future and waterfall was the past (and an almost dirty concept). They tried so hard to be fair to the waterfall model and tried to understand that it had some use, but I was left with the feeling that they really pitied anyone who used it at all, presumed that it would only be considered under duress and really felt that it had no place anywhere.

Let me be clear here this is not a rant against Agile nor a defence of waterfall, my issue is that as a profession we are selling a story of this replaces that because only new is best rather than a story of use this or that depending on what works best. The former is an easy story to sell, but the later is far more powerful in the long run.

Fredrick Brooks claims that there is still no silver bullet. I hope to shift our mindset from looking for one silver bullet that solves all our software problems to a less exciting but more practical position of we have many tools some better suited to some tasks than others and we need to enable our engineers to choose from a menu. If all our bullets are made from lead (Lead is a base metal - a cheap utilitarian material - that gets the job done) then we can select better for the task at hand. Read More...