Jamie Balfour

Welcome to my personal website.

Find out more about me, my personal projects, reviews, courses and much more here.

Jamie Balfour'sPersonal blog

I am proud to say that BalfBlog 2.0, the biggest change since the original release of the open designed blog, is now finished. The following list explains every major change applied to BalfBlog 2.0:

  • TinyMCE 4.0, the latest, much flatter looking version of TinyMCE.
  • Removes the requirements for a custom blog. Now the backend dashboard of the BalfBlog is entirely unique. There is a screenshot at the end of this post about this. In version 1, the blog backend was powered by your own website. Unfortunately this meant that users needed a lot of knowledge to install BalfBlog. Now BalfBlog requires just 4 user inputs to get it done. I will be uploading a sample blog you can mess about with soon.
  • Create user from the interface, finally. A button on the interface of the backend allows you to easily add a user.
  • Completely object oriented
  • No search box built in, you will need to provide your own. BalfBlog does provide support for a search query being applied to the posts, all you need to do is add the ?qry query string to the end of the URL where the GeneratePosts() call is made. 
  • Now there are only 13 files required to work with BalfBlog, and no longer is there an admin section.
  • Updating is much easier through the fact that only a few files need updated
  • Security has been improved since now, provided you are using Apache or Nginx on your server, you can use the .htaccess directives in the directory to protect against direct use. This is provided by default. 

balfblog
2.0
latest
version
free
open
blog
system

For the very first time since buying my 2012 Mac Mini in 2014 I have reformated it with a fresh OS X install. There was no particular reason for this other than wanting a fresh install of OS X with the very minimal install again - too many files on my system were taking up my drive, so it was just time. The system was still running absolutely as it was when I bought it, so it was nothing related to that. Just saying, Macs don't need that kind of reformat anyway.

Anyway, since this is the first reinstall of OS X on that machine, I thought I'd give my configuration script a try. It really is wonderful, and it's really all thanks to my friends Ben and Merlin that it's as good as this.

The script looks like:

Bash
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install rlwrap
brew install Caskroom/cask/smlnj
brew install Caskroom/cask/osxfuse
brew install sshfs
brew install python
brew install homebrew/x11/swi-prolog
echo "Insert Dropbox path:"
read input_variable

echo "export $DROPBOX=" >> ~.bash_profile
echo "$input_variable" >> ~.bash_profile
if [ ! -d ~/Pictures/Screenshots ]
then
    mkdir ~/Pictures/Screenshots
fi

rm ~/Library/Preferences/com.apple.dock.plist
rm ~/Library/Preferences/com.apple.finder.plist

sudo cp "$DROPBOX/Mac configurator/configuration/com.apple.dock.plist" ~/Library/Preferences/com.apple.dock.plist
sudo cp "$DROPBOX/Mac configurator/configuration/com.apple.finder.plist" ~/Library/Preferences/com.apple.finder.plist
defaults write com.apple.screencapture location ~/Pictures/Screenshots;
killall SystemUIServer

So once I got my Mac up and running and Dropbox installed, I run this script to copy all the necessary files across to their places, which restores my Mac to how it should look (i.e. it makes Finder and the Dock identical across my Macs). I've highlighted line 12 because it is where my Dropbox directory is put into my Bash profile so that I can reference it from any script easily.

By the way, this is not me saying that Bash is beautiful, because the syntax is horrible. All I am saying is it is a pretty powerful little shell scripting language.

Posted in Tech talk
bash
shell
script

To help maintain a better consistency with modern browsers I have introduced a GlyphIcons font. This font adds some extra requirements to the browser that is viewing it but makes it much easier for me to develop for the future. 

I found these icons just the other day and think they are awesome. You can find them in quite a few places on my site, least of all the sidebar and site links. You'll find that they make the success and failure pages much better too. 

I have since stopped using the actual GlyphIcons font and replaced it with my own custom font that selects only the glyphs I need. I've also thrown in some other icons too.
Posted in Website news
glyph
icons
glyphicons

BalfBlog version 1.1 is my second major release to the public. It will resort back to the original plan/design of using query strings to post. I'm hoping to cut it to just two PHP files as a result of this: one for BalfBlog and one for the data and information. Ultimately, this may not happen, but it might. 

More importantly, banner images will be removed as of version 1.1 (you should have received an email about this if you have downloaded BalfBlog in the last two weeks). Banner images were one of the first features to come to JBlogs back in the day but have since lost my interest in the development side of things - far too many complications.

Crucially, the new update will focus on the object oriented style introduced earlier in the year. The key focus within this project is to make the admin side of the blog easier to use.

Posted in BalfBlog
balfblogs
updates

The next few months will be a difficult few for me as I have to work much harder than normal on my university course.

Now in my final semester of my final year at university, I can finally see the end of it all and feel like I have the potential to finish it.

However, over this time I will likely end up neglecting my website and it's content. I may post a blog entry every so often but there will be no major content added to the site. 

If you want to get in touch with me, feel free to contact me using the usual methods.

Posted in Website news
honours
project
year
university
bsc

I'm very happy to announce today that I have now got my own 'mask icon' for my website.

Perhaps you have seen (if you use Safari on El Capitan) that many web pages get their own icons whilst others just get given the first letter of their title. Well now my website joins these sites.

Here is an example followed by my own mask icon.

An example of mask icons

My mask icon

So go on, pin my website to your Safari browser now to try it out!

Posted in Website news
mask
icon
safari
el
capitan
jamie
balfour

Very recently I created an online tool for converting Spellcraft elements into the spells that Spellcraft uses. It's reasonably simple but none the less I find it really useful. You can find it here.

My converter

Posted in Gaming
spellcraft
warcraft
3
tool
converter
convertor
translator

Today I have decided as part of the refurbishment of my own blog, I will be removing the BalfBlog posts from my blog and putting them on the blog dedicated to my projects. This blog has also been running for some time and since it is the intended place for BalfBlog posts, this is where I will be putting them.

As well as this, I have chosen to move all of my posts about my Zenith Engine from my own blog to the ZenLang website and the blog dedicated to ZPE and ZenLang. I recently opened this blog but it has long been the aim to remove these from my blog. 

I have plans to rename the blog dedicated to BalfBlog to my project blog, where I will put information about all of my main projects.

Posted in Website news
balfblog
update
new
information
blog
zenith
zpe
zenlang
zl

Since the day Apple announced that they were going to drop their skeuomorphic design patterns, everyone has tried to follow suit - me included.

Skeuomorphism is all about making your design look like something from the real world - something I aimed to do with my website by making it look like a page on your screen (I have since dropped this and moved to a much flatter design). 

But why is it that skeuomorphism has disappeared all of a sudden and what really is it?

In this post, I'm going to talk a little about what a skeuomorphic design would look like and why flatter designs are much more convienient.

Skeuomorphism

By building a system with a real-life-like design using a skeuomorphic design pattern you make the learning curve much smaller: what looks like a microphone is a microphone. This means that more time ends up being on developing the interface than with a non-real-life-like version. 

Skeuomorphism has however one drawback. Complication. Whilst yes it is true that skeuomorphism reduces time spent learning the interface, it also complicates the interface. Buttons may not be so obvious, taking for instance, a volume toggle which you rotate. This would be obviously complicated unless you knew how to use it before hand. This is an example of skeuomorphism at it's worst.

Skeuomorphism also tends to rely on images and gradients as well as other computationally complex elements (including rounded corners and the like). All of this adds to the time spent loading the interface. 

This div below appears with a skeuomorphic interface.

Skeuomorphic design

'Flat interfaces'

Flat may not be the best word to describe these interfaces but it's a good one. Microsoft was one of the first companies to introduce a flat interface with Windows 8:

Microsoft's website is an example of a flat design

The main benefit flat interfaces have over skeuomorphic interfaces is that they tend to be easier to produce and then tend to be easier to render on the client system. Flat design rely less on images, gradients, curved borders, box shadows and a lot of the new CSS 3 styles that are being added and goes 'back to basics'. 

The focus of a flat interface is contrast, making colours the dividers, not box shadows. It also focuses on solid colours, not gradients. And finally, it attempts to make the interface more rectangular than circular (on this note, I may be changing my logo from the orb design to a more square design). 

Below is an example of a flat interface (and also happens to be the style of the buttons on my website):

Flat design

Flat designs do have a few problems however. The first and foremost obvious failing of these designs is that it is difficult to give it a personal feel. Almost all flat designs are in some way or another similar to the next. This ultimately is why flat designs work well however, since they are very easy to understand and are now commonplace. 

More importantly, there is less of an oomph of feeling for the website. Since it can be difficult to make a flat design interesting and not just another boring website, it is very difficult to build a flat design effectively (I do not believe I've got my flat design perfect yet).

The future

The future may see the world go back to a skeuomorphic design again and like all designs, flat interfaces may only be a phase.

Whether or not the design will disappear or not, the design is here to stay for now.

The following image inspired me to write about this:

This image came from Web Designer Depot

Infographic: Flat design vs. skeuomorphism

Posted in Web Design
skeuomorphism
design
flat
ios7
android
windows
8
ios

Alan Rickman by Marie-Lan Nguyen is licensed under CC BY 2.0.

It seems that I am constantly writing these tributes to favourite actors year upon year. This tribute is to the wonderful Alan Rickman, whose voice is was so distinct and made him one of those stand out actors.

To me, Alan Rickman was one of my favourite actors (as you'll observe if you visit the About me page on my website).

He starred in several favourite films of my own. His role in the Harry Potter series as Severus Snape was perhaps his most prominent but he also played the fantastic baddy Hans Gruber in the original Die Hard film and the Sheriff of Nottingham in the Kevin Costner Robin Hood: Price of Thieves film.

He also played Harry in Love Actually, another favourite film. And I nearly forgot, he also did the voice of the Blue Caterpillar in the Alice In Wonderland films by Tim Burton, where he starred along side another favourite actress of mine, Helena Bonham Carter. Alice In Wonderland also happens to be one of my favourite films and I'm looking forward to the next film in the series.

Alan Rickman's role in the films he was in was what made him the brilliant actor he was, he starred in so many great roles and never ceased to be a great actor. He will be missed dearly by fans and family, but let's remember he was a brilliant actor who managed to star in some roles that not many others could have pulled off, particularly Severus Snape.

Posted in Celebrity Tributes
alan
rickman
tribute
Powered by DASH 2.0