Browsed by
Tag: Software

Own the bug

Own the bug

Bugs slipping into code is inevitable, no matter how carefully we code and test. I have created many bugs in my day, and still make the odd mistake to this day. It is how you respond to your bugs that matter.

If you know there is a bug in your code, own up & fix it. If there is a chance that it has gotten out to live sites then patch & release a fix. If something on the customer side got affected by the bug then make the customer aware and sort it out. Not disclosing creates an atmosphere of mistrust, as the customer is bound to find out eventually.

If you work as part of a team, there is no debate here. Make sure your team knows what is going on. They cannot have your back if they are in the dark.

Read More Read More

Rise of the specialist coder

Rise of the specialist coder

When I started my career in software development over two decades ago there was no such thing as a specialist  coder.

Programmers as we were called in those days were required to do a mix of jobs. Gather business requirements, design the solution, code it and get it implemented. This included the graphic design, the end user training, etc. This attitude of “do it all” has served me well in my career. I have seldom been unable to solve any technical obstacle myself.

Today it is very different. Most developers specialize in front-end, back-end (server side) or ux (suer experience). Graphic design has diversified just as much.

Read More Read More

Software development is not about pumping out code

Software development is not about pumping out code

How often have you seen a new mobile app or website being promoted? I guess pretty often. It seems everyone is a website designer or mobile app developer these days.

This is all fine, until your app hits the big time, then things goes wrong pretty quickly.

First, your server runs into performance issues because you built your app so fast you did not have time to do performance testing, or even design for performance. Then you start throwing more developers at the problem, but quickly realise that 9 developers cannot make a baby in one month.

Read More Read More

Generating code is the smart way

Generating code is the smart way

I spend much of my day coding away furiously, mostly in Codeigniter (PHP, Javascript, jQuery & MySQL). The usual open source stuff.

field definitions

Most CRUD (create, read, update & delete) operations follows the same pattern of code.

There is a controller that drives the main functions, a list view (using the awesome datatables plugin) to show a table of data and a edit popup screen to create or modify the record. Then there is a delete and optional enable/disable function, together with maybe some additional tabs on the edit screen.

How hard can it be to combine all this into a code generator?

Read More Read More

Custom bandwidth monitoring in Radius Manager

Custom bandwidth monitoring in Radius Manager

“I could not possibly have used so much bandwidth” is a phrase I hear often. Until now it has been cumbersome and sometimes impossible to show hotspot and wireless users their own usage history using the standard radius manager reports.

As a result I decided to write a small set of scripts to monitor and display bandwidth usage of radius manager accounts.

Read More Read More

Garden Route IT Consortium Press Release

Garden Route IT Consortium Press Release

GARDEN ROUTE IT CONSORTIUM READY TO BECOME TECHNOLOGY HUB

A consortium of Garden Route based companies is ready to launch an IT technology hub in George which will create jobs and train up new skills.

George’s IT company owner Imel Rautenbach is currently drumming up support for the initiative at provincial and national level.  The consortium aims to use the Western Cape Province’s business arm to market and develop in order to get launched nationally and internationally. IT technology and electronic centred businesses will be the engine that will drive this local initiative. “The idea behind pooling resources and skills is to keep all our software and hardware developmental work in the Garden Route. We already have around 30 businesses on our data base that have all the necessary skills and technology to form the nucleus. “

Read More Read More

Keeping tabs on your bandwidth usage

Keeping tabs on your bandwidth usage

I run a business which rents out fully serviced office space on a short and long term basis.  One of the services I offer my customers is internet access.

During the last few months the average ADSL bandwidth usage has grown to over 50 GB per month.  As bandwidth is still relatively expensive in SA (I use Afrihost’s excellent value for money ADSL at R29/GB) I needed to see where this actually goes.

Read More Read More

Working the cloud

Working the cloud

cloudIn the last year or two my working life has pretty much moved from a traditional office based setup to an almost purely online existence.

Thanks to the huge surge in online applications and cloud computing, combined with more affordable and faster  broadband connections it is now possible to make full use of online apps in South Africa.

These days I rotate between a office Laptop with a big screen, a desktop at home, an ultra portable netbook and an iphone. Each device has its time and place, but it has always been a nightmare keeping everything in sync, from contacts to emails to passwords to documents.  This was even more of a pain every time I had to re-install any of these devices.

Well, now it is a different story, and those about to re-install as part of their Windows 7 upgrade should take note.

Read More Read More

eBox, a home network solution par none

eBox, a home network solution par none

eb
eBox Platform is a unified network server that offers easy and efficient computer network administration for SMBs. It can act as a Gateway, an Infrastructure Manager, a Unified Threat Manager, an Office Server, a Unified Communication Server or a combination of them. These functionalities are tightly integrated, automating most tasks, avoiding mistakes and saving time for system administrators.

I have a fairly complicated home network, which includes several desktops , a linux server, laptops, media centre, x-box, nintendo, wifi access point, wifi phones, etc. All of these gadgets connect to the internet for email and other connectivity based stuff.

To make matters worse, we also run a B&B on the same property, so have guest access into our home network via the Wifi access point (via WPA2 encryption).

Read More Read More

Company website overhaul

Company website overhaul

Office Reliance is one year old! As part of the celebrations we decided to redo the website in line with our updated web 2.0 branding. The site has been simplified and streamlined along usability guidelines.

Before After

The new site uses lots more images and unfortunately the template is fairly bloated with icons, styles and scripts, but the overall load time should be manageable.

After burning lots of midnight oil the new site has finally gone live. Go visit the new Office Reliance website, then let me know what you think.