To use this website fully, you first need to accept the use of cookies. By agreeing to the use of cookies you consent to the use of functional cookies. For more information read this page.

Jamie Balfour'sPersonal blog

This was bound to be one of the most exciting Apple Events of all time since it would show how Apple's roadmap and progression of the last year have pushed what the Mac can do. 

Last year's Apple Event was perhaps their most monumental in the history of the Mac - the shift away from Intel to their own architecture and system-on-a-chip design based on the ARM Architecture (known in the industry as AArch64). 

But this week's event was expected to bring even more improvements including a rumoured Apple M1X processor. Instead, we saw something that was, for the most part, unexpected, two new variants of the M1 processor: the M1 Pro and the M1 Max (much like iPhone 13 Pro, iPhone 13 Pro Max). With these new processors, the MacBook Pro also saw two new models, a brand new 14-inch model and a refurbished 15-inch model. The base model M1 Pro has 8 CPU cores (2 of those are high-efficiency cores), whereas the top model M1 Max has 10 cores (again, two high-efficiency cores). In terms of graphics, the base model has 14 graphics cores whereas the top model M1 Max features 32 graphics cores.

Compared to previous models of the 15-inch model, the new versions no longer offer discrete graphics options but rely on Apple's new M1 Pro and M1 Max for the graphics, which, according to Apple, are very capable. Apple has made up for this graphics horsepower within the new M1 Pro and M1 Max and has gone absolutely all out with this! The M1 Pro has a whopping 200GB/s of bandwidth between the graphics cores and the memory and up to 32GB of memory available to it due to the unified memory architecture that Apple has integrated into this system. The M1 Max on the other hand is a whole new ballgame, offering up to 64GB of system memory that is shared with the graphics processing units of the processor, and an insane 400GB/s of bandwidth! That is approximately eight times more than the most powerful Intel Xe integrated graphics! 

Apple also brough a new design to the MacBook Pro which I'm not sure I like quite as much as the old one but will have to wait until I see it in person. On the subject of the new design, there are finally more ports available on the sides of the MacBook, one of the main reasons I had considered getting one originally. As well as your standard Thunderbolt 3/USB 4 ports, which there are now three of, you also get a full-size HDMI port, a headphone jack (as before), an SD card reader, and, to me the best feature, the new MagSafe 3 connector which acts as a dedicated power port. You can continue to use Thunderbolt to charge your MacBook of course.

Overall, I am very impressed with Apple and how they have developed the Mac so rapidly over the course of the last year. 

apple
mac
october 2021

As many of you know, I'm an Apple fan that has simply spawned from my love of my Mac and as deeper integration between devices became a big thing, I began to move entirely to Apple starting with iPads, then iPhones (I've had iPhones for years but I've always tried switching from time to time and then realising that it's better to stick), Apple Watch in 2019 (after my very anti-wearable technology stance that I had stopped when I bought my second Apple Watch) and AirPods last year.

The spring event was very exciting and once again, Apple didn't disappoint. However, it wasn't all good. As someone who owns an iPad Pro I was slightly disappointed to see the M1 powered iPad but at the same time realise that it's not targetted at me anyway (but I do like to have all the gizmos and gadgets and Thunderbolt would have been amazing for me).

However, I will say that it's blurring Apple's own vision of a distinction between tablet and laptop/desktop computers. Apple has always said that they would never merge iPad and Mac devices and would never unify the operating systems and whilst they haven't done this yet, and they may never do, there is one particular area where Apple's latest iPad breaks everything and that's the MacBook Air.

On the left are the specifications for the base model MacBook Air and the specifications for the iPad Pro. You will likely notice that the iPad has better graphics specifications than the Air does at the base model. This then makes me wonder, what's the purpose of the Air?

As I pointed out in my review of the MacBook Pro M1, the fans are almost impossible to ramp up to any speed at all, even when I'm working outside in the sun. I also pointed out that the MacBook Air has no fans in it at all whereas the Pro does, and for the majority of people (including me) the MacBook Air would be a more suitable computer system because other than that the systems are practically the same. 

But now that iPad Pro has the M1 with better performance than the Air which then suggests that those who are looking for an entry-level system in the Apple M1 ecosystem could look straight to the iPad Pro rather than the Air and those who will need that extra performance brought on by the MacBook Pro's thermal capabilities, would only need to think about getting a Pro, not an Air. That then leaves the Air in a place that doesn't really exist other than for those wanting to get a decent yet cheap Mac running on macOS. 

aIRTAGS

AirTags look good, as you would expect, and what astonished me the most was that the batteries are replaceable which isn't available on all models of Apple's biggest competitor - Tile. This is surprising since Apple seems to be going the opposite way (along with the rest of the industry) and removing user-serviceable components.

I've actually ordered an AirTag for my Rad Power Rad Runner bike (aptly named the Rad Revolution). 

The biggest criticisms for me are that the tag has no option for sticking it to something. Another thing is the lack of choice with them since there's not even one with a carabiner attached to it, and even if Apple did decide to release something like this, based on the price of some of the accessories for them (or cases) I would expect them to be priced ridiculously anyway.

Since it's Apple nothing is cheap, but in comparison to Tile's offerings, they are priced at a similar level which is surprising. 

Apple TV 4K

It's good that Apple didn't give up on TV a few years ago when it was next to nothing since they have only just made it worthwhile by bringing it to several existing TVs, Macs, iPads and now to other TVs with the Apple TV 4K. The ATV4K is a welcome update to the older model which hasn't been updated for quite some time. 

iMac

I saved the best to last since I think the new iMacs are exactly what needed to be done with the iMac, apart from a few minor things. 

The much slimmer design and smaller bezels have worked very well in this design and fit with the design of the iPad Pro with the curved edge (which I really liked on the iPad Pro). 

But. And this is one of those things where I cannot understand what happened at Apple when they designed this. I can understand it with the Mac Mini, but why does it have the same processor as the iPad Pro, MacBook Air, MacBook Pro and Mac Mini? Why didn't it get some like an Apple M1X or M2?

Another criticism of the new iMac is once again down to the fact that like everything Apple works to achieve, they aim to garner awe in their products by announcing stuff such as the "the world's most advanced operating system ever" or "the most powerful phone on the market". In the case of the iMac they wanted to shrink the whole computer down so much and by making it thinner had to reduce the size and placing of the motherboard. Thumbs up 👍 on this one to Apple for making the board smaller, but thumbs down 👎 as a result of moving the board down to make the system slimmer and smaller, they have added back the 'chin' design of the iMac. And the worst bit of all, where's the Apple logo gone from the front of the iMac?

I will say though, I think I will, or, at least, my mother will end up buying one of these (my mother still has an iMac from early 2009 and it still runs fine but it's a bit chunky). 

apple
spring event

It is at long last that Apple has announced its own silicon will be used in the next range of Macs. The Apple M1 was announced today as Apple's first in the line of successor CPUs to the Intel range they've used since 2006 (I still remember the day back then and I wrote a little article in Microsoft Word so I could remember the day).

As a result, I of course had to be one of the first owners of these new machines so I ordered it straight away. This new MacBook I've ordered comes in the form of a MacBook Pro (though I was very tempted by the Mini as well) to replace my 2013 MacBook Pro 15". I wanted a 13" again this time since I wanted the portability again.

I am really looking forward to reviewing this machine and hope that it is everything I had hoped for! 

apple
macbook pro
apple m1

Although I would never spend the amount of money required to get a Mac Pro since my MacBook Pro is my work machine, it's always both exciting and inspiring to see how the Mac Pro changes and to follow it's paths.

Mac Pro has had it's latest update this June and the new update was very welcome. Gone is the dustbin-design of 2013 and in is the more classic and traditional looking Mac Pro with a new twist.

I thought I'd take a look at this thing in my living room

This thing, on paper at least, is a monster in terms of both performance and upgradability. It's actually on a new level for upgradability too. Featuring 8 PCI-E slots, all x16 in length of which a maximum 3 are actually full x16 slots capable of 16 lanes of PCI-E 3.0. Although Apple could probably have held out a little longer for PCI-E 4.0 this is still a beast.

Design wise, I'm really happy to see Apple move back to a more traditional looking machine.

apple
mac
pro
2019

I'm very happy to announce that this week I will release version 2.3 of BalfBlog.

That's really it. But what BalfBlog 2.3 brings is a huge update, by far the biggest update since BalfBlog changed from JBlogs or perhaps since it changed to having it's own backend. 2.3 has brought so much that I don't have time to skip through the changelog to find all of the features it brought. I will name a few of the key features however:

  • 2.3 moves to a more modular and better design of blogging system. 
  • Polls! They were created so long ago and yet I am now finally releasing this feature. It's not quite perfect but it should do for now.
  • User biographies - write about yourself and become a narcissist.
  • A lot, lot more Ajax - that means when you press a submit button, in most cases you will not leave the page to do this
  • A new Administration section
  • Move from PHP associative array and constants to a JSON file for the settings.
  • Better subscriber and user management
  • Export tools have been improved.
  • New information section
  • Moved from MySQLi to PDO, making the blog more efficient
  • Template system has been brought back, allowing you to completely change the way a post is displayed
  • New help desk feature allows remote login to help you setup and maintain your installation
  • More flexible content management system
  • Option to switch to CKEditor instead of TinyMCE.
  • An update to the new post, update and delete backend appearance
  • Soon to have a logo (hopefully in time for this release)

If you are interested in the next version of BalfBlog, let me know by getting in touch, I know the next version has one new website which is going to commit to using it instead of something like WordPress or Joomla which is great!

October 27th 2016 was set as the date that the new Macs were to be announced. The date was obviously the date set for the Apple Special Event, the event where we normally expect new Macs (but don't always get what we want).

Apple's event largely focused on the Macs, but it started off with a bit of information on the new TV app coming to the Apple TV and iOS. The new app will let you watch live TV and find relevant video content. 

As well as this Apple launched a new range MacBook Pros. These MacBook Pros also feature a new OLED Touch Bar and Touch ID (it's taken ages for Macs to get this, as fingerprint recognition has been around for at least 10 years in the public domain) as we expected. Also, Apple did not refresh the Air, so MacBook Air users will be hugely disappointed.

Was the event exciting as it has always been? No. I don't feel that there is much in the way of huge innovation with Apple anymore, and certainly not with Macs. It's the same old stuff year after year and it's this that is finally swaying me away from Apple.

I'm actually inclined towards a Windows 10 machine now with the Razer Blade Stealth. 

Apple is running out of ideas

Apple chose not to refresh the MacBook Air

apple
special
event
october
2016

Apple's 2016 event was hyped to be about the new iPhone 7 and Apple will not disappoint. Other things expected included the wireless EarPods and the removal of the 3.5mm jack on the iPhone. 

I'm hoping for a change in the stupid design of the Apple Magic Mouse and having the Lightning connector moved to the top of the mouse so you can use it whilst it charges but that's likely not going to happen.

Anyway, the presentation begins soon so I'll need to begin writing since this post is now live.

Apple + Nintendo

This might sound too good to be true, but I'm happy that Nintendo chose Apple to release their new Mario Run game. Firstly, seeing Miyamoto at the Apple Event was absolutely awesome. The game looks good fun for a mobile game (I'm not a huge fan of Mario games on my Wii U).

Hopefully this move will lead to more collaboration and more games from Nintendo on our Apple devices.

iWork update

The next big thing to be mentioned was the update for iWork. This update adds real-time collaboration with colleagues or the like using iWork applications. This is very similar to the way that Google Docs works or whatever.

Apple Watch

Pokémon Go for Apple Watch

Niantic, developers of Pokémon Go, are now bringing Pokémon Go to the Apple Watch. It's more convenient than checking (or staring) at the phone screen and I think although the audience didn't look too interested, I think it looks great.

Apple Watch Series 2

Whilst it was predictable that Apple would make the next iteration of the Apple Watch more waterproof, the way it has been designed is phenomenal. The speaker that is used to expel water after a swim is well thought out that only Apple would do. The screen has been revamped too, now with a brightness of 1000 nits. It also now includes built-in GPS. It now also features a dual-core processor.

Obviously, Apple has also released some new designs too. Nike came on to talk about their new Nike Plus Apple Watch which attempts to motivate you to run - to me perhaps the most useful reason for me to get an Apple Watch since I cannot even motivate myself to get out and run!

Apple has priced the Apple Watch Series 2 at $369 and renamed the original watch as the Series 1 and priced it at $269 and added the same dual-core processor found in the Series 2.

Pictures of the Apple Watch 2

The new Apple Watch Series 2

iPhone

Apple has now sold over a billion iPhones - making it:

The best selling product of it's kind in the history of the world.

iOS 10

You can now raise your iPhone to activate it. Machine learning has been added to the autocorrect in the keyboard. HomeKit has had a major improvement, adding it to the Control Center and adds hundreds of support. Tim Cook believes that HomeKit is going to be a big deal.

Messages is getting many new features including stickers and the ability to send payments using the messages app.

iPhone 7

iPhone doesn't always excite me - I'm more into the Macs, but I'm excited this year because it's the tock in the Apple tick-tock cycle.

A 'gorgeous new design' according to Cook. The new iPhone 7 actually is beautiful and it's high gloss back looks absolutely amazing. It's made using as few parts as possible, making it more solid than previous versions. The antennas have been far better hidden and don't look as ugly as before. Here's a picture of the new iPhone 7 in gloss black. 

Pictures of the iPhone 7

The gloss black iPhone 7

As expected, the iPhone's home button is getting haptic feedback and the iPhone is being made water and dust resistant. It's classified as IP67. 

The camera is still 12MP but has a better flash LED. Phil Schiller also explains that the images are much better and showed some examples that show how good it is when the object is moving. The iPhone 7 also features a new 7MP front-facing camera. 

The iPhone 7 Plus now features a 2x optical zoom - nice addition but not enough yet and I will stick with the simple iPhone 7 if I get it.

However, the addition of the portrait feature might sway me, since this allows you to take a depth of field photo - and they do look amazing. Here's the picture shown in the event:

Depth of field photo

A depth of field photo taken on the iPhone 7

It's about time but Apple has finally added stereo speakers to the iPhone 7. Another expected change was the move from the 3.5mm audio jack to the Lightning connector - something that is nice but will take time for people to change to. Apple has kindly included an adapter from Lightning to the 3.5mm jack. My main concern now is how this will work with my next MacBook Pro (not considering one at the moment).

Next: Wireless EarPods, known as Apple AirPods. I must admit, I really dislike the looks of them and really wouldn't go around with wireless waves going through my head like that but they may appeal to some! 

Apple has added their latest quad-core CPU to the iPhone 7 called the A10 Fusion - 120x faster than the original iPhone, 40x faster than the iPhone 5 and 2x faster than the iPhone 6. Its design is unique in the sense that it runs two cores on low-performance mode which are designed for processes that require less power and this should make it more power-efficient. In terms of graphics, the new graphics processor is 240x more powerful than the original iPhone's graphics processor. A sample of this was shown where we get to see 400 flying monkeys. Phil then tells us that:

Nothing quite shows the performance like 400 flying monkeys

Apple claims that they have improved the battery life over the iPhone 6. We'll see about that.

As always, I'm happy to hear that Apple manufactures using the most environmentally friendly materials available. 

The end

As always the event finished with a song and I must admit the song was a dreadful choice in my opinion, but that's just me. I was also disappointed that no new Macs or a new iPad were announced today. Overall the keynote was good and the iPhone 7, which dominated the keynote, looks beautiful.

I was a bit disappointed to find out Apple is not offering the 32GB model (which is now the base model) in the Jet Black model, but as I have a 64GB version as it is I may choose the 128GB anyway. I still believe this will be an off putting factor for many.
apple
keynote
event
2016
september

When I first released my website, there were occasional pages with expletives within them but as my website became more and more public and eventually used within my role as a teaching assistant I had to make the decision - remove them all or just hide them.

At first, the latter appealed to me more. I developed a JavaScript (using jQuery) script that would simply hide the words and show them when the user hovers over the word. I have since decided to remove this in favour of removing the words altogether but I thought I'd share my original code with you:

JavaScript
//Swear words
if (showSwearing) {
	jQuery(".swear").mouseenter(function() {
		var sword = jQuery(this).attr("data-sword");
		var nword = jQuery(this).html();
		jQuery(this).attr("data-nword", nword);
		jQuery(this).html(sword);
	})
	.mouseleave(function() {
		var m = jQuery(this).attr("data-nword");
		jQuery(this).html(m);
	});
}

This very simple script works on the basis that each word contains an nword (normal word) and sword (swear word) set in the data attributes on the span element that contains the word. As I say, it's a simple little implementation that works well enough for the job, but you could do it quite easily with CSS.

As HTML, CSS and JavaScript keep advancing, the power that resides in your web browser grows. More can be done efficiently and interactively with JavaScript in the web browser, and with server side languages doing back-end processing. As a result of this, more and more software applications are being written in web languages instead of standard systems languages such as Java. 

This post has come to be because of something I noticed the other evening when out for dinner at one of my favourite restaurants - they were using Google Chrome to manage orders and so on, this was the first time I'd ever seen this kind of e-commerce application.

I'm a huge fan of web technologies and developing for the web, but I'm not entirely a fan of the use of the web to develop every bit of software required out there. For a start, none of the languages used on the front end are compiled before being sent (now this would be a good idea for JavaScript) so it's easy to manipulate them with some kind of other underlying program (such as a virus). This could indeed by a security problem that could be avoided by a compiled program written in a language such as C. Also, as JavaScript is an interpreted language, it is interpreted considerably slower than that of a compiled program.

But web based technologies do offer some major advantages that can be seen as the main reason for their use.

The first is that they are available on any computer with a web browser. This also makes them platform independent since the web is a single standard that must be implemented by all web browsers. It also means if they are on a server somewhere, they can be accessed from anywhere and indeed do not need to be installed.

The second reason is because of the kinds of tasks being performed in these applications are relatively simple and do not require the full power of a system. As a result, the JavaScript scripting language is sufficient for performing these tasks and therefore cheaper too.

The third reason relates to user-preference as web-based applications offer a much easier alternative to other applications when it comes to setting user preferences. First off, we have cookies and session storage. Both of these let us save information for later and quickly restore it, and there are plenty of APIs for using this kind of stuff. Secondly, CSS makes it really easy to style items on the screen and is far more favourable for most companies out there.

Processing performance is a big advantage here too since we can do major processing on a server that is connected to the application rather than doing it on the local machine. This is a huge advantage that can help with mission-critical situations, such as a traffic monitoring system. 

Another major argument is scalability. Whilst some desktop languages really suffer as applications grow, web applications are by nature sub-divided into smaller programs and can be seen as more scalable. Expanding an application written in web based technologies does not need a full redeployment of the application, simply that a user refreshes the page. 

Security is also a huge advantage now, at least in terms of keeping parts of the application safe. This is because the code that is stored on the server will never be transferred to the client, so you can keep all of the secure stuff away from the users of application. This all makes it less likely that the application will be misused by its users.

Finally, the main argument for many developers, including myself, is ease of development. HTML, CSS, JavaScript, PHP or JSP are easy to develop for. It is this argument that draws most developers to it.

software
in
browser
web
html
css

As many of you know, I'm a huge fan of the Warcraft game series and since the very first game I ever played was a Warcraft game, I've always been not only entertained by the series but fascinated by it's lore. 

Once about 10 years ago, slightly after the release of World of Warcraft, I declared that I could not play the game because of two reasons. The first of those was the price of £8+/month and the second was that I believed it would ruin the Warcraft story lines. 

Well today, I tried out WoW for the first time (and I've been wanting to do this for a long time, but I really do not like the idea of playing it on my own). My opinion has changed. I learned so much about the mechanics of the game today (I thought at first that players battled each other constantly, it seems I was wrong!).

Today I even got the pleasure of experiencing a moment I remember from 14 years ago when I played Warcraft III (my favourite game of all time) for the first time when I saw King Terenas' throne room.

King Terenas' throne

An amazing sight - King Terenas' throne

All of this is enough to convince me that this game is for me. 

I obviously thank my good friend Calum for finally making me see sense and getting into WoW!

world
of
warcraft
wow
blizzard
entertainment
Powered by DASH 2.0 (beta)
Code previewClose