Author » Tyrone Visagie

Tyrone Visagie

Lead Architect

I am responsible for the architectural design and development of internet applications within our division. As part of SWAT, I am involved in providing technical advice and support for the various internet companies within the group. I am also part of the Technical Due Diligence team which is responsible for the technical evaluation part of the M&A process

Node.JS continued to be one of the major buzz words at this year’s OSCON. Because of the interest shown, there were many talks on this and they even dedicated an entire stream to it to help those interested in getting familiar with Node.JS and show how people have implemented this into their environments. For those that do not know, Node.JS is an event-drive, server-side Javascript framework. It can be installed with very little difficulty on Linux, Mac and Solaris systems. The support for Windows however is not on the same level yet though. In many cases, open source projects like this have almost no support for Windows so early on in the lifecycle. The contributors however, are actively working with Microsoft to make this easier in the future. In the meantime, these were my experiences in getting this working on a Windows 7 machine.

Read full post »

There are many places where bottlenecks can happen when loading a web application. In this post, I will be focusing on the client connection – the problems faced and tips on how to overcome these.

How a browser connects to a website.

Read full post »

There are many things that affect the performance of a web application. A typical web application is normally shown as something like this.

In actual fact, there are multiple layers within each section that can affect the speed of a web application and bottlenecks can occur at almost all of these layers. There are a few techniques that can be used to improve the application’s speed. In order to fully understand the reasoning behind these techniques, a better understanding of the way things work is needed.

Read full post »

XSS Risks

Making your site secure has always been an issue… an issue that most developers ignore. There are, however, a few things you can do to defend your site from the majority of attacks. Everybody knows what these attacks are… buffer overruns, sql injection, etc., and there are many ways in which  you can successfully prevent these types of vulnerabilities.

Read full post »