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

Yesterday, at WWDC, Apple announced iOS 7. As always, a new version of iOS creates a spark that brings a new feature to it. Well 7 brings a new interface. The new interface is set to look flatter.

The beautiful new interface is similar to Android

One of the features I have constantly jailbroken my device in the past in order to use is the new Control Center. This is similar to the Android Notification Center which permits the changing of settings such as Bluetooth, Wifi, NFC, Airplane Mode and Do Not Disturb. There is also the possibility of adding things like a torch to it.

The new Control Center

There is also a new multi-tasking engine. This makes multi-tasking more responsive and overall better. Two taps on the Home button is all you need and you will get all of the running apps at the bottom.

Multitasking is smart looking

Full screen support is added to Safari as well as a new Quick Search. The most important change is the fact that they have removed the 8 tabs limit (finally).

Full screen Safari experience

Other great features brought to it include the App Store automatically updating apps, a new voice for Siri that sounds more human (we shall see) and with better services such as Wikipedia, AirDrop and a new car interface.

A really important new feature to come to iOS 7, iTunes and Apple TV is iTunes Radio, Apple's new music streaming service designed to compete with Spotify (never liked these services myself anyway). However, iTunes Radio is free with advertisement included or paid for to be ad-free.

iOS 7 works on iPod 5th generation or later, iPhone 4 and later (finally the end of the 3GS) and iPad 2 and later.

All the photos in this blog post are from Lifehacker and I referenced them in this article.

Posted in Tech news
iOS
iPhone
iOS7
7

Simply as the title says, this is my list of games that I will be getting for the Wii U this year and next year! The ones in bold are the most important.

  1. Donkey Kong Country Tropical Freeze
  2. Game and Wario
  3. The Legend of Zelda: The Wind Waker HD
  4. Mario Kart 8
  5. Pikmin 3
  6. Rayman Legends
  7. Scribblenauts Unlimited
  8. Super Luigi U
  9. Super Mario 3D World
  10. Super Smash Bros Wii U (I will probably get the 3DS version as well)
  11. Wii Party U
  12. Wonderful 101

Edit: here is the list of games now with ones I now own or are preordered (with the strikethrough):

  • Donkey Kong Country Tropical Freeze
  • Game and Wario
  • The Legend of Zelda: The Wind Waker HD
  • Mario Kart 8
  • Pikmin 3
  • Rayman Legends
  • Scribblenauts Unlimited
  • Super Luigi U
  • Super Mario 3D World
  • Super Smash Bros Wii U
  • Wii Party U
  • Wonderful 101
Posted in Gaming
wii
wiiu
u
games
intended
gaming

E3

A date to book into your diaries if you are a gamer; next week!

Are you as excited as I am about some of the latest games to be announced this month at E3? Just a Consumer Electronics Show surprised us with a load of cool gadgets and even higher definition televisions, Electronic Entertainment Expo is set to show off a horde of new games, including two of my favourite game series Metal Gear Solid 5 and the new Super Smash Bros game. On top of that, we will see the first photos of the new PS4 console that Sony have kept quiet for a while.

On the subject, Super Smash Bros is a game that has been grabbing my attention since the release of Brawl because although the previous iteration was a good game, I still feel that there was room for improvement, so from that day onwards I have constantly speculated as to what characters may appear in the next game.

There are plenty of other games to be announced though, so do not worry if you are not a fan of either of my two most anticipated games.

Posted in Gaming
e3
2013
gaming

WWDC

June is the month that all Apple-interested people out there get to find out what Apple has in store for us in the next year. That's because they hold their annual WWDC (World-Wide Developer Conference) where they do a few samples of products that are going to be released throughout the year. Normally we see a release of iOS and Mac OS X and this year is no different.

Apple released their app for iOS which explains the event lineup for those who attend and it gives us an idea as to what is going to be released. iOS 7 is the obvious one, as Scott Forstall once mentioned that Apple releases a new iOS every year and it is always announced at WWDC. According to Gizmondo, iOS will be flatter, following the same pattern Microsoft have gone with for Windows 8.

iOS 7's flat appearance

The new look is flatter and less colourful

The images are from Gizmodo and show how it will change. I'm particularly fond of one theme for all, rather than different themes everywhere (just look at Painter Pro) and I read the Guardian's article and quote this one important line:

The death of skeumorphism (seen in apps such as Find My Friends, which suffers faux leather stitching for no obvious reason, and Find My iPhone, which displays a bizarrely flickering compass needle while it "looks" for your device, and so on) will be widely celebrated. Scott Forstall, the former chief for iOS software, was known to be a fan of skeumorphism; Ive isn't.

Mac OS X 10.9 (speculation about the codename being Lynx seemed spot on, but due to the Unilever brand also sharing the name they chose not go down that route) also will be revealed. Will it move one step closer to being iOS in a Mac body? Who knows.

Other things that are expected are hints at some new Haswell hardware in the Mac lineup. Perhaps including that desirable Mac Mini, Mac Pro and Thunderbolt Display that have been long awaited. There is still that possibility of a full on television set coming from Apple and being announced at WWDC, that way apps can be developed ahead of the launch.

There may be an iPad 5 being announced and perhaps also an iPhone 5S (maybe a smaller iPhone). This is because the iPhone 5S may be released before the next model which is normally released in October. The iPad could be released because normally the release is around March and they did not release a new iPad this year.

I'll be following Redmond Pie for information when it get's released. You can read more here.

Posted in Tech news
apple
wwdc
2013
iPhone
iPad
mac,osx
os
x
ios

They are finally here! Intel's 4th generation line of Core processors codenamed Haswell first started appearing on sale just this week to the consumer line and it does not disappoint.

The new CPU is 25% more efficient than the Ivy Bridge CPUs and it's integrated GPU is 2.6x more powerful. The IGP ends up being 50% faster when used to graphics intense tasks such as video editing or light gaming that the processors are suited to.

But where Ivy Bridge touched on Haswell intends to improve. The main forte of Ivy Bridge was still desktops, laptops and Ultrabooks. Haswell on the other hand has a much higher energy saving and therefore is well suited to tablets.

The IGP is where it is at however. The Ivy Bridge CPU itself is already a powerhouse and with only a few minor improvements for this side of things, the graphics chip has had full attention. To me personally, I believe that including a GPU in the CPU to create SoC (System-On-a-Chip) is a great idea and one that is great for those who use the GPU for certain tasks (I love the Quick Sync 2.0 feature in my Sandy Bridge CPU as it makes video rendering much faster) but I also have a dedicated GPU (AMD Radeon 7950) for gaming and for other GPU intensive applications.

The improvements within the GPU are incredibly useful for tablets and other devices which can utilise the lower power consumption and better performance better than a PC with a dedicated graphics card. What's more, the CPUs all feature different GPUs which allows for a broad scalability ranging from servers to tablets. It is claimed that the highest end GPU (Iris Pro 5200) included has a total of 40 execution cores (or units) in comparison to Sandy Bridge's stock of 16 cores. Intel has promised scalability of the GPU as the lowest end (HD 4200) model only has 20 units - still more than Sandy Bridge.

Haswell will also use a different socket to both Ivy Bridge and Sandy Bridge now using Socket 1150 which means no backward compatibility.

For the mean time, if you are like me and are waiting for Broadwell, the successor to Haswell (14nm fabrication process) or even waiting further then here is the new box design for you to look at.

Posted in Tech news
haswell
intel
core
i7
i5
i3
architecture

SSD

For many long years, we have used hard disk drives as the primary storage medium, whilst solid state drives have been trying to catch up with their capacities and low prices. For the first time solid state drives are actually beginning to be appealing to the average user as prices tumble down and capacities keep on increasing. I have been constantly bombarded with emails saying how you can get one today for as little as £34 and a 480GB SATA II for as little as £150. This is why I have decided to post about this.

The benefits of solid state storage drives have increased as they drop in price and become more readily available. The price has gone down for SSDs and up for hard drives since I got my first one in November 2010 (in my LifeBook T4410 and still runs blazingly fast). I would say I was quite an early adopter of solid state, so when I bought my drive it cost me £200 for a 120GB drive which was a huge gamble considering it had a 500GB hard disk in it. Nowadays the price per gigabyte for solid state storage has gone as low as 60 cents (about 40p) according to one source. This is an incredible breakthrough and very important step for SSDs as the average price per gigabyte for a hard drive was previously as low as 10p before the floods that pretty much doomed the hard drive market the week before I ordered a new 2TB hard disk.

My first concern with SSDs at first was the reliability issues. When an SSD comes to the end of it's life, it can still function as a read only drive. Data can still be read from the disk (if you are using it to store data) but it cannot be written (operating systems need read/write access to the disk and cannot be one or the other, so it will probably not be able to load the operating system). I had originally presumed that this is what happens when the cells lose their functionality, but some articles had shown me otherwise. I now decided that as I have 4 solid state machines (2 for my desktop (the first had a fault in the first 5 months), MacBook Pro and Fujitsu Lifebook T4410 convertible tablet) that I needed to check up on this and find out if what I originally thought was true or not. Indeed I was actually correct about what I had though - once a solid state drive reaches the end of it's life, the cells become read only. You can still recover data from them. To me this was very good news, and single handedly this defeats the hard drive here as when a hard drive randomly decides to die, all the data goes with it.

The major benefit of SSDs that I am always enforcing into people's decisions when their hard drive fails and needs replaced is that of speed. Hard disks can only achieve a maximum/peak speed of around 125MB/s (1000Mbps) at 7,200 revelations per minute. Even with SATA III (better known as SATA6 because it operates at 6Gb/s) they can only achieve a maximum of 300MB/s so they cannot actually saturate SATA current maximum speed which is where the solid state can show its true colours. Most SSDs are rated at around 300MB/s to 500MB/s as a sustained read speed which put into context is 8 x 500 = 4000Mbps or 4Gbps, 2Gbps short of the SATA III peak speed. So SSDs are catching up on the maximum speed of SATA III. Less waiting. More doing. My first ever test with two drives was applied on my 7,200 RPM 500GB 2.5" drive which I used back in July 2010 in my Fujitsu LifeBook T4410 and the OCZ Vertex 2 120GB 2.5" drive that replaced it in November 2010. For the test I cleared everything off the 500GB and moved it to my desktop, formatted the drive and reinstalled Windows x64 on to it. I then formatted the OCZ Vertex 2 and installed Windows 7 x64 on it. On both occasions the PC was plugged in. I started the Fujitsu up with each drive recording the following durations for start up: with the 500GB HDD at 7,200 RPM it took 54 seconds to start up and with the 120GB SSD it took 34 seconds to start up. After tweaking the system a bit, I managed to break the 30 second barrier and get it starting up quicker than ever.

I am actually considering adding a new array of 2x 480GB SSDs (SATA III) to my RAID array of 2x 2TB hard disks (SATA II) as they have dropped so far in price, but offer much better performance with probably better reliability - although I do want to replace this soon with a Thunderbolt enclosure, so the disks may have to wait. My general conclusion is that solid state drives now offer more benefits than hard disk drives do, and although they are still more expensive than hard disks, they show their true colours when you want speed.

Posted in Tech talk
solid
state
drive
ssd
safe
fast
speed

Today, I was working on the next release of Painter Pro, codenamed Dundee which I am releasing as version 1.3 of the application, and is next in line after St Andrews and the current build known as Aberdeen. For the Dundee build, there are some major changes. As I started work of improving the speed of algorithms used in Painter Pro, I also started to look at other ways to improve the overall performance.

Whilst I was working away, improving speed, I was working on linking code to make it efficient. I noticed that whilst I was working on this, all of my classes linked together through one library, i.e. they were all dependant on this one class library. Three libraries make up a lot of the components of my software, namely Balfour's Business Class Library (a set of business tools, methods, controls and more), Balfour's Business File Extension Library (a set of file extensions for use in the business applications) and Balfour's Business Extension Class Library (a set of tools, methods, controls and more which build upon the BBCL and is loosely coupled to it).

The class library houses all of my file extensions and nothing more (BIF, WUX, DUX, RUX, QQS and more). This is why I did not want the library to contain this code. Instead of doing this, I decided to duplicate the code (which again is not a good idea). The file extension library should be independent of all of the other libraries, or at least of the extension library. If they are linked, none of them can compile, because the changes require the latest versions of each other.

Coupling like this should be avoided, not just so that the libraries work alone but so that at least one of the libraries can function without the other. It's a very important part of writing a good library of classes.

Posted in Programming
tightly
coupled
program
programs
programming
bad
idea

Xbox One

Today Microsoft released the long anticipated information related to the Xbox 720. It started off with the announcement that the new generation would be revolutionary. Until now, everyone referred to the next generation of Xbox console and their 8th generation games console as the 720, but it's proper market name was released to us today, with the name Xbox One. The name is good, modern and it's not surprising they have gone for a simple name like One.

The console looked like a giant Kinect bar at first, but after closer observation, I noticed that what I was looking at was actually the new Kinect bar and the console together.

Now for the more interesting bit, the specifications. The One runs on an 8 core CPU (by AMD, so it is x86-64), has 8GB of RAM, 500GB hard drive and features a Blu-Ray disk drive as well as USB 3.0. In terms of whether or not it is a PC or not is now getting difficult to distinguish. One thing that it now adds is an HDMI in connection which can be used to connect a set top box or cable box as a passthrough to the TV. This allows you to say to the Xbox One that you want to watch television and it will display the input from the HDMI in connection.

It does look attractive

Xbox Live is compatible with old gamer tags, but the console itself (probably due to the fact that it is an x86-64 architecture) cannot play any Xbox 360 games or original Xbox games. The console runs on three operating systems including an Xbox kernel and a Windows kernel. Whether or not this is nice or not I've yet to decide (I'm not too fond of the whole Windows 8 interface). It also has a third operating system which is designed to link both of the operating systems together.

The controller is very similar to the Xbox 360 controller but now have a nicer design and by the looks of things, better analogue sticks.

The console also has backing from our good friends at EA (who made the absolutely gobsmackingly bad Command and Conquer 4 and destroyed a great series of games and who won the award of Worst Company in America) with new sports games and much more coming to it.

Overall, I was impressed with the design of the console, the specification (it is good that along with Sony they have gone for the x86 architecture like the PC, finally) and I liked the general presentation. However, I overall dislike the Xbox One for some very important reasons. Firstly, the console is another console which is bringing the end to console gaming. It focuses so much on Kinect now which makes it harder to see how the gaming market can ever go back to the classic ways of the Nintendo 64 or PS2. Interaction with the user is the core of the experience, not just immersion in the classics like Halo or Bond games. I also dislike the whole concept of using your voice all the time, or using Smart Glass which to me is a pointless idea.

I will not be buying an Xbox One, because I was not much of Xbox 360 fan; most of games sat on a shelf (bar Halo games) and cannot justify spending that much money. I'm more of a fan of my PC and Wii U because I like Nintendo games (I have always been a Nintendo gamer). I also feel that the gap between the PC and the games console has just about been bridged; as both the Xbox One and PS4 consoles are just PCs that simply cannot be upgraded. And finally, I have all these consoles I have accumulated over the years and I do not want any more.

If you ask me, just go and buy a good PC, it will last longer, can be upgraded and will cost less in the long run when you come to replace parts (and will not have issues such as the RRoD).

Posted in Gaming
xbox
one
360
brilliant
games
gaming
console
video

In this post, I'm basically describing why I really will never go back to Windows Phone, contradictory to my article I posted on my website a few years ago found here.

I loved my Windows Mobile phones

One of my good friends in 2009, had an iPhone 3G and my current phone at the time was an XDA Stellar (ran Windows Mobile 6.0). I totally hated the looks of the iPhone and loved the concept of having a small Windows device in my pocket. It made me feel 'geeky'. Compared with my previous Windows Mobile smartphone, the XDA Exec, this phone had serious issues. It was app-less, lacked a capacitive screen and slow, sometimes even making a phone call was a challenge.The Stellar seemed to lack a decent CPU, unlike it's predecessor. Most of the applications I had for the phone were useless because of this. Therefore, I had to look at a decent alternative, at first this was a HP smartphone that ran Windows Mobile 6.0 but with more RAM and a better CPU, but then I turned to another phone.

The iPhone 3GS - my first iPhone

In June 2009, I got myself an iPhone 3GS. I loved the phone to bits, even though I was anti-Apple (my only Apple product before hand was an iPod Shuffle 2GB 2nd Generation that I had won in a competition). The Windows Mobile platform that I was developing programs for was now officially dead in my eyes. The first app I got on my iPhone 3GS was Shazam - a fully fledged music recognition app (I had used it on Windows Mobile 6.0). The next app was Remote (the Apple iTunes Remote app) which can control the music playing through iTunes. The fact that I could browse the web again, and with a decent mobile data contract of 500MB of data (compared with 50MB on my Stellar), I felt like I had found the perfect smartphone. Things however changed when it was time for a renewal of my phone contract. The iPhone renewal seemed good enough to me, as they would put it back to £32 and give me the same amount of data and texts, but another phone seemed to be shouting out at me.

My iPhone contract went to a staggering £44 for the same amount of data and texts as some of my friends on the same network to which I complained vigorously but received no official recognition or help. I had to give my iPhone 3GS up. I took out a contract with a new phone, but not an iPhone. I was, to be honest, a bit sick of iPhone OS and iOS (it was originally called 'iPhone OS' when I purchased my 3GS) and needed a change. I thought to myself, I'll go for the Samsung Galaxy S2, but just as I was about to take out a new contract my phone started to ring, it was my network and funnily enough, they offered me an HTC HD7 which I had been looking at in the past few days, which was good because I liked HTC phones as well (both the XDAs were branded by O2 but were actually HTC phones). I took it. I knew all about the phone running on Windows Phone 7 and I kept trying to reinforce the fact that I took the phone out because of Windows Phone 7, feeling that iOS was no longer for me.

Windows Phone 7 was appealing to me because it felt more like a 'geeky' operating system again rather unlike iOS. Some of my favourite things were the live tiles on the home screen as well as their colours, the bigger phones, the fact that it was Microsoft, had Microsoft Office and Xbox Live support and generally liked the whole thing. All of this led to a Windows Phone for me. But before I knew it, I had made the wrong decision.

Because of the low share that was in existence when Windows Phone 7 was released (and the latest version still has a low market share), it lacked on the developer side as well. When I used the store to download apps for it, I found that there were some absolutely awful apps out there. Some were buggy and did not work, some were just incomplete and some just felt like junk. It felt unregulated, which may be a good thing or a bad thing. Now I'm not saying that there are no apps on iOS or Android that are like this, but with Windows Phone there seemed to be an overwhelming amount. Even the built in calculator and calendar did not feel as powerful as with iOS or Android. To put videos, music and other data on to the phone, Microsoft ensured that you used Zune, which was hell to use. Zune also took the concept of iTunes and made it even worse (Android wins here because you can just drag and drop the files you need onto the device).

Windows Phone was also not clear in who it was aimed for; enterprise or consumer. Office was a good feature to add but it was not perfect. In fact, it makes me think of my XDA Exec, which had Office but no PowerPoint creation support. Unlike Keynote on iOS and many other popular slideshow apps, PowerPoint by Microsoft (and may I add, Microsoft develops the most popular office suite in the world) could not create or edit slideshows. That annoyed me more than any other feature as I sometimes liked to work on the way back from university and on one or two occasions I would create slideshows. I could not do this with Windows Phone.

I'm not going to go mentioning every single thing about it, but I never felt that Microsoft really put their back into it.

So what do you think about Windows Phone?

Posted in Tech talk
why
windows
phone
bad
never
again

Windows Blue

Microsoft has today confirmed that Windows "Blue", which is the successor to Windows 8, will be a free update for those running Windows 8, although it will have significant changes, following the footsteps of Google and Apple with their respective OSes; Android and iOS.

According to this site, Microsoft aims for a June release for the first developer release. "Blue", as it was previously known, will be released under the name Windows 8.1. This follows a similar approach to Apple's version numbering with Mac OS X, flowing from 10.1 to 10.8 making it a minor release rather than a major release. Microsoft however, intend for 8.1 to be an important step required for the improved Windows and have brought many new (and old) features into 8.1.

Hopefully this will fix a lot of the disaster that is Windows 8. Pfff!

Posted in Tech news
windows
8
blue
8.1
Powered by DASH 2.0