Jamie Balfour BSc

Welcome to my personal website!

Technology enthusiast

I am very interested in technology, particularly relating to computer science. I am most interested in web design and development.

My main hobby is programming. One of my most well known products from this is ZPE. I also am the sole creator of BalfBlog, BalfBar and BalfSlider.

A little bit about me

In 1997, when I was six years of age, I got my very first computer. I was always very interested in the ins and outs of it and dismantled it to see how it worked.

Years later, in 2016 I received my BSc (with honours) in Computer Science, obtaining a First class degree.

I'd like to welcome you to my website and hope you enjoy using it as much as I have enjoyed building it!

Google Plus
Jamie Balfour BSc
Full stack developer


The biggest hog in ZPE

Thursday 11th May 2017 at 16:47 / Technology
ZPE has been gradually getting faster and faster due to more optimisations at compiler time, however, this month I began to really delve into the deep end and found some new ways that ZPE can be optimised. In this post I will discuss exactly what I'm going to do in order to do this.

Why CSS really needs variables

Tuesday 17th January 2017 at 10:01 / The Web
CSS discourages repetition by nature, that much is obvious. One stylesheet does all the styling. But it's biggest problem is that it can often be quite a large file that needs to be downloaded with HTML. There are ways of shrinking it but none are quite as effective as using variables.
Why CSS really needs variables

Apple MacBook Pro 2011 running slow - the fix

Saturday 3rd December 2016 at 20:12 / Technology
A while after I sold my perfectly running MacBook Pro 2011 13" to my brother in 2014 it began to run slow. In early 2016 he was so infuriated by the sluggish performance that he was going to be selling it as a spares. In this article I discuss the issue and the fix.

Web Design tips #1

Saturday 12th November 2016 at 10:11 / The Web
This is my first article in which I am giving away some web design tricks and tips. This article is covering vertically aligning in the centre, leaving boundaries and styling radio buttons and checkboxes.

Firefox will keep losing market share

Tuesday 25th October 2016 at 21:10 / Technology
Firefox's future looks grim. Can it ever regain market share loss and become Faithful Firefox again?
Firefox will keep losing market share

Strolling through the JavaScript API libraries

Friday 23rd September 2016 at 18:09 / The Web
Once upon a time, JavaScript was a small subsection of web design and web development. Now it represents a large portion of it. In this article, I'm going to step into the world of JavaScript and look at some of the new APIs and features.
Strolling through the JavaScript API libraries

Design tips: fixed menus and fragment identifiers

Sunday 11th September 2016 at 21:09 / The Web
Fixed menus (ones that float) are very popular, but they do have issues. Specifically I'm talking about fragment identifiers, since they do not include the offset of the fixed menu. In this article, I'm going to show you a nifty little trick with CSS that fixes this.
Design tips: fixed menus and fragment identifiers

The day after...

Saturday 7th May 2016 at 21:05 / Life
The day after my final day in university. Exciting but sad. I'm looking back at the wonderful time I've had at Heriot-Watt University!

The importance of using prepared statements

Monday 18th April 2016 at 18:04 / The Web
Prepared statements are something that every SQL developer should know about and yet, I asked several and not one of them knew what they are. This article intends to explore these fantastic tools and explain their benefits.
The importance of using prepared statements

Using mod_rewrite

Monday 4th April 2016 at 12:04 / The Web
Apache mod_rewrite is something I didn't know a lot about until recently, but what I have known about for a long time is how useful a tool it is for SEO. In this article I look in to how mod_rewrite can be used to improve SEO.

Site accessibility

A lot of the original functionalities that once existed here have been removed.

This page was generated in 0.25 seconds using 2097152 bytes. Slow? Let me know.

To use project mode, the window must be greater than 920 pixels in width.
Click here to disable Project Mode.
This site uses cookies to deliver its services, to personalise ads, to store preferences and to analyse traffic. Information about your use of this site is shared with other companies. By using this site, you agree to its use of cookies.
Contact me
Contact Jamie Balfour

Get in touch with me via this form.