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

Personal Blog

I pay quite a bit to host all of my websites, ranging from jamiebalfour.co.uk (the original), to jamiebalfour.me (an addon domain), jamiebalfour.com (my personal website, now with HTTPS), clickit.education and finally, zenlang.net.

Since version 1.5 will rename the syntax of ZPE, zenlang will no longer be the valid name. On top of this, the website has received much less attention from myself and has been left a bit of a mess. As a result, zenlang.net will no longer remain online from next year when it goes up for renewal. I will leave it as a subdomain (which is always available too at http://zenlang.jamiebalfour.com.) for the future and will probably work on it for a while before I relaunch it with the new name.


ZPE production has currently stopped as I have decided to focus on my other projects a bit more at the moment. These projects currently include BalfBlog and my PhD. As a result ZPE production has currently been halted. This is a decision that has been made since ZPE is currently pretty stable and is already very impressive. 

ZPE was never meant to be just another programming language, simply a little project I've been working on, and one that's given me a great insight into building a compiler and a language, as well as given me a lot of fun and something I can actually use to do some tasks.

The primary focus for me now is on the improvement of BalfBlog which is currently pretty stable too. BalfBlog needs new features added to it to make it more powerful and useful, but as I say it's pretty much done now anyway. 

As you are maybe aware, Microsoft announced Project Scorpio at E3 a few days back; a second iteration of the Xbox One with more power and capabilities of 4K video output that will also includes 4K games. However, some of us will be disappointed Microsoft is making games specifically for the new console.

My brother used to argue that the Xbox is great because all you do is press a single switch and it's on in a few seconds and because it didn't need upgrading every four or so years. In direct comparison to my 2011 and 2013 PCs, the time for the Xbox One start up is actually about 3 or 4 seconds longer than them. So this argument is now void. The argument about upgrading has also become invalid due to Scorpio

Another argument was the lack of exclusive and fresh games on PC, but I think Steam has since taken care of this. And a lot of Xbox exclusives such as Titanfall have since come to PC. Microsoft also announced that many new 'exclusives' would now come to PC too.

So really, what is the difference between the Xbox One and your gaming PC?

The Xbox One is an x86 based machine, running Windows under the hood, and games at less than 1080p. So it's the same architecture as your PC. Why would you really bother with a system that doesn't do half of what your gaming PC can do? 

The controller, right? I do admit the controller for the Xbox One is amazing (it's why I chose it over the PS4). But wait, what's that you say? You can use your controller with your PC?! Indeed. This is a crucial point to me, since there are games that I would rather play with a controller such as GTA V, but then there are other games I'd still rather have my WASD key combination for.

So now the Xbox One will be a PC you cannot upgrade yourself but will need to update by buying a new one every few years, am I right? Well this is what Scorpio makes it look like. 

So give me one argument for why an Xbox One is better than a PC. I really am having a hard time trying to figure out why I bought an Xbox One, since I've not enjoyed many of the games I own so far. 

Please note, this post is not a criticism of the Xbox One, more of it's upgrade strategy.  

Back in the day, when Netscape and Microsoft started the First Browser War, Internet Explorer and Netscape Communicator fought to become the most popular browser. 

Ultimately, to many people's dislike Internet Explorer won and Netscape disappeared. Netscape Communicator evolved into Firefox. At this time Internet Explorer's share of the browser market kept growing, largely due to the fact that it was bundled with Windows until the EU decided to make it compulsory for Microsoft to include a way for users to change to other browsers easily.

Since then, I have become a web developer, and I stopped using Internet Explorer again in favour of Firefox and eventually Safari. I'm not the only one who stopped using Internet Explorer however. Year on year the share for Internet Explorer has dropped. Here is are the statistics that shows this for November 2015 from W3 Schools:

November 67.4 % 6.8 % 19.2 % 3.9 % 1.5 %

And here is a set of statistics from 2002, 13 years ago (when I used Netscape I'll have you know!)

November 5.2 % 83.4 % 8.0 %

But why is this the case?

Microsoft just didn't care

Microsoft were very bad at developing Internet Explorer between iterations, they thought because they had a huge market share that they wouldn't loose it. I only realised this after becoming a web developer myself, since developing for Internet Explorer all the way up to IE9 is very difficult.

Even if other browsers had features for a year or two, Internet Explorer would most likely not get these features for a long time after. Prefixed support wasn't even there. Microsoft, as always, just thought it was ok to just leave it. 

Microsoft only cared when Internet Explorer started to disappear.

The future

Microsoft will have a lot of catching up to do with Microsoft Edge since Internet Explorer got them the bad name of the browsers. I personally do not see this happening in a way that will transform the share so that Microsoft has the upper edge again, but I can see them regaining some of the lost ground with it.

Edge is a fantastic browser, especially from Microsoft. Edge really does support cutting edge technologies and implements most of the web standards well.

To a lot of you this will not come as a surprise but for some it might.

I've not been actively uploading to YouTube since August last year and this comes because I make serious money from my own website. I also made a promise that by the end of 2011 I would have uploaded at least 150 videos. Alas, 2014 has come and I'm still not at 150 videos.

I'm afraid since then my interest in uploading videos to YouTube has been going down. I've also been thinking about what I would like to have in the future. To me that is my website.

With YouTube I got more and more lazy and time went on and as the videos I was editing took longer to edit and upload. I find my website more interesting and a more productive way to spend my time than reviewing stuff on YouTube.

I will leave my YouTube channel up as requested by one of my friends, and may in time upload a video or two, but no longer maintain the original scheme of uploading.

I think it is about time I started to capture some footage of some of my old games, such as Age of Empires II, and show some strategies and ways to play the game well.

This comes because I received an email from one of the sites I am subscribed to and it was describing strategies in this very old, but very good game.

This will be one of my new things that I will hopefully be bringing to YouTube over the summer. I also want to see if others would agree.

Games that I would most likely include are my three oldest PC games:

Warcraft Orcs and Humans
Command and Conquer 95
Age of Empires II: The Conquerors

I would also like to show some newer games including:

Warcraft 3
Age of Empires III

And more

I've got FRAPS, which is a brilliant piece of software.

Site accessibility

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

This page was generated in 0.27 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.