Browsed by
Category: Technology

Story Terrace: Create your Family Biography to Keep Forever

Story Terrace: Create your Family Biography to Keep Forever

Unfortunately all of my grandparents have now passed away; and for each one there are many lost memories. There are stories that we can remember small details of, and then there are meaningful events that we don’t even know we have lost. Over time, the stories we do have fade. I remember a bit of my grandpa Harry’s life, I remember distinctly some lessons on how to deal with the monotony of school but there are so many things I wish…

Read More Read More

WordPress Debugging: Optimising and making slow instances run faster

WordPress Debugging: Optimising and making slow instances run faster

I have a client whose WordPress site was compromised in the past and I managed to make some huge improvements by some use of a simple plugin – P3 Profiler. It was very easy to install and setup (I had to add a profiles directory to the wp-content/uploads directory and also make sure that the Media links directory was correct – I was testing on a local version so needed to update this). After running the scan I could see…

Read More Read More

Xbox One: Review – Don’t waste your money!

Xbox One: Review – Don’t waste your money!

I decided to splash out and get the new Xbox One with the intention of playing Halo: Master Chief Collection to re-live part of my childhood. The console has been out for well over a year now, but I didn’t see the need to get this newer console since my Xbox 360 does pretty much everything this new box does, and there are not (m)any games that you can only get on the One. This new Halo managed to convince…

Read More Read More

Update March 2014

Update March 2014

I thought I would give an update on my blog as it has been a while since I did so! A major project that I have been working on for almost 6 months now is about to go live. I am looking forward to releasing it next week and showing the world what me and (now) a team of developers have created. Recently I also managed to get a bit of spare time to start developing a side project in…

Read More Read More

Low Latency/Input Lag HDTV for Gaming

Low Latency/Input Lag HDTV for Gaming

Recently I went through the overwhelmingly difficult task of buying a new HDTV. Being an keen gamer (mostly Xbox 360 FPS games) I wanted to make sure that I got one good for gaming. My requirements for the TV: Needs to be full HD (1080p) – which almost every modern TV has these days Needs to have a low input lag – to make gaming responsive I do not really care about 3D TV features (there isn’t much shown in…

Read More Read More

Improving the Correct Things: Amdahl’s Law

Improving the Correct Things: Amdahl’s Law

I see a lot of people in the world trying to optimise the wrong things. During one of the undergraduate Computer Science courses at Cambridge (about parallelisation of processes) we learnt about Amdahl’s law. Essentially, it helps you improve the efficiency of a project by identifying the parts that can cause the best speedup. The law demonstrates that improving the most time consuming tasks by a little can cause more benefit than improving smaller tasks a lot. Something that can be quite obvious when you think…

Read More Read More

New Project Ideas: Apps and Websites

New Project Ideas: Apps and Websites

A lot of people ask me for advice about their entrepreneurial product ideas. They usually get hold of me from personal recommendations as I know how to build mobile applications/websites, which almost every new idea is (or at least needs) these days, and I have a commercial knowledge of technology. Unfortunately, these propositions tend to not be that well thought out, and sometimes even lack a business case. I thought I would post a few common queries people often ask…

Read More Read More

Creating a WordPress Theme from Scratch: Dynamic CSS3

Creating a WordPress Theme from Scratch: Dynamic CSS3

CSS3 and HTML (5) comes along with a great tool to give your pages a different look depending on different features of the client. Differently sized pages can have different CSS styles without having to do anything fancy. In fact most modern browsers on a desktop (Firefox, Chrome, Safari) all cause a re-evaluation of the screen size when it is changed. This means the user always get a nice looking site without any unnecessary scrolling regardless of device or screen…

Read More Read More

Creating a WordPress Theme from Scratch: Adding Menus

Creating a WordPress Theme from Scratch: Adding Menus

As discussed in previous post, functions.php is automatically included in the processing of a theme. This is therefore the best place to add default settings that you want to a theme, as well as helper functions. To make sure that a function is called on the initialisation of a theme you should use the following in the functions.php file: function add_menus(){ // Do Stuff Here } add_action( ‘init’, ‘add_menus’ ); In order to register the menus for your theme you…

Read More Read More

Creating a WordPress Theme from Scratch: Structure of a Theme

Creating a WordPress Theme from Scratch: Structure of a Theme

If you have been following my post to setup the site from scratch you will just have three files in your theme directory:   This post is simply to tell you how WordPress processes things nicely technically so you can decide how best to use it for your design. Actually working out what your website is going to look like is a completely different task. There are some built in files that WordPress expects that are immediately useful: header.php footer.php…

Read More Read More