Thursday, October 30, 2014

A Quick Note

Just a quick note to any readers who are used to the old layout:

I switched it so it better matches my full website and no longer uses widgets that would break certain layouts.

Hope to post something interesting in the near future.

Thursday, October 9, 2014

No Pressure - A Guide to Steam Family Sharing

Many people have asked me about how exactly Steam Family Sharing works so I'll try and cover some of the tricks and special cases not covered in Steam's FAQ

Sharing games with a child, parent, sibling, room mate or other person you live with is often quite simple when you use a shared computer. However, I'd like to cover the other scenario: sharing with friends.

I like explaining concepts through examples so to go through all of these examples we will use two friends, Alice and Bob, who live in separate homes, use separate computers, and want to share games.

For the purposes of example I will give them each a small library of games:

Alice's Games:

  1. Hotline Miami (only Alice owns)
  2. FTL (both Alice and Bob own)
  3. Dota 2 (Free to Play so both Alice and Bob 'own' it)

Bob's Games:
  1. Crypt of the NecroDancer (only Bob owns)
  2. FTL (both Alice and Bob own)
  3. Dota 2 (Free to Play so both Alice and Bob 'own' it)

Alright great now we've got that all sorted out.

So Steam's FAQ says "Libraries are shared and borrowed in their entirety" meaning if Alice is playing any of her games her library is considered "in use" so Bob cannot play any of her games.

Bob wants to play Hotline Miami, luckily Alice isn't online so he can play just like that!

Odd situation: What if Bob wants to play Hotline Miami (Alice's #1 game) and Alice wants to play Crypt of the NecroDancer (Bob's #1 game)? Well they can both do that!

In this scenario Alice is using Bob's library, and Bob is using Alice's so both libraries are being used (in their entirety) by only one person.

Caveat: When both people own a game (like FTL) Steam always considers one to be playing their own copy, this includes free to play games (like Dota 2). Meaning if Bob is playing Dota 2, Alice, sadly, cannot play Crypt of the NecroDancer. If she tries to play Steam will let her ask Bob to let her play or purchase the game for herself (which makes sense, Steam wants sales).

Anything not make sense? Find this useful? Let me know in the comments!

Sunday, October 5, 2014

The Bag of Rumours - A quick guide to presenting your D&D players with options

I've been a running and playing Dungeons & Dragons off and on for the last decade. Recently I feel I've upped my game and found some useful tricks, props, and techniques that have helped enhance the game I'm currently running for my players and feel this would be useful for other DMs new and old.

Today's post is about Rumours, that little blurb of plothook filled text at the beginning of a module that you're supposed to give to your players somehow. My problem with plot hooks and rumours is I was never sure how to present them to my players without feeling artificial.

I was browsing the DnD subreddit one day and I either found this idea or I realized it was a good one: The bag of rumours. 


I'm currently using Sly Flourish's Lazy DM ideas for adventure design but to make things more sandbox/open world I have thrown in a combination of  Critical Hits' 5x5 method. This means I have several adventures 'on the go' that have a couple of branching ideas so if the players go off the beaten path I'll be fine.

The end result of this technique is having a physical bag with many pieces of paper filled with rumours (some true and some not). Upon entering a town/spending any day looking around town each player gets to draw 1 rumour. If they make an appropriate check (Streetwise, Investigate, etc) and get above a certain DC I allow them to draw a 2nd one.

The players have now picked up between 4 and 8 ideas and can choose to investigate however many they please. Sometimes it's a dead-end and sometimes it flourishes into a full adventure for them.


Note: I'm going to use the term 'rumour' to keep the flow nicer, but I really mean a rumour, a piece of news, part of a story, a fact (sometimes a false fact). Anything the characters would hear while walking around town that could be of interest.

First of all grab sheet of paper, or a text document if you want to print them out, to write your rumours on and then go find a bag you want to use. I personally use a Seagrams or Crown Royal bag, but anything will do, even a tophat!

After picking my 'primary' adventure (sketched out with the Lazy DM technique) I think up related pieces of information that the players might hear around town and write them up. Try and come up with a couple of rumours that will get players intrigued and that they can put the pieces together that something is amiss. These can range from blunt/obvious connections to needing a clever player to put the pieces together. e.g. "Vincent Gallagher has been seen skulking around the graveyard recently" and  "Dr Frankenstein's laboratory has had its candles burning late into the night recently". I try and keep them short (one line) but feel free to experiment with length!

Great, now you've got a good plot hook for your adventure. However, if all the rumours are about this it feels a little too obvious. Since I use the 5x5 method I'll try and have a couple of other adventures set up around the area, follow the same technique and come up with a few rumours that would match those adventures. Depending on your game world current location keep in mind what other settlements are nearby and how news travels. If there's a rival rural community you might get some nasty words about them, and in a big city you might hear things from far and wide.

Awesome, now we've got a ton of plot hooks for several adventures giving the players plenty of options (try to have at least 3 adventures to give them good branching options without making it too difficult on yourself). Here's the problem though, if all the rumours are both true and plot hooks, it becomes are too obvious to the players that you're shoving a plot hook/adventure in their face. This brings us to the fun part:

False leads, mundane rumours, and tales about your own party. Everyone likes hearing about themselves. My party has a bard that would put on performances each night so the whole town knew about their adventure of ridding the haunted house of ghosts (actually smugglers). News travelled with a caravan and when they got to the capital of the region I made sure to include a story about adventurers doing just that. Feel free to make it sound more impressive or change what they did, as word of mouth tends to change stories as they're passed along. I also made sure to put in some other news about the last town, some good, some bad, some true, some false.

The key is variety and enough quantity to keep things interesting. Remember, your players probably won't see most of your rumours on the first day, if you write a couple of extra for fun they can get them next time they look around town.

Finally the false leads and mundane rumours are great. The party might grab onto one and want to investigate, this will be a nice detour and your players will realize that not every tale of dragons or gremlins is true. For instance things could keep breaking and people think it's gremlins. The worksmanship could be shoddy or maybe it's kids running around. Perhaps there's rumours of a dragon nearby killing sheep but there's just a pack of wolves. Could involve some combat, talking to NPCs and resolves quickly.

Once you're done making rumours, cut them into little strips, fold them up and shake them up in the bag. If you've got a lot your players will get a nice variety and may hear a lot about one thing or nothing of another giving the town a bit more of an organic feel without feeling forced.

Wrap up

My players and I quite like our Bag of Rumours, it gives them some choices, can give them an ego boost sometimes and can take them off the beaten path to check out more about the local town/area if they want to learn more.

A versatile tool that is fun for my players since they get to physically draw the mysteries, useful for me to plant seeds for adventure without doing anything too in-your-face, and can help make a region feel more alive.

I hope you found this interesting/useful, please comment and let me know if you end up using it!

Friday, July 4, 2014

Chromecast: A Week in Review

Chromecast dongle


I decided to buy a Chromecast to replace my Raspberry Pi as a Plex client and general streaming device. 

I use a few services quite regularly for watching shows and these are a requirement for me to consider a new set-top box for the TV. 

My "Streaming Trinity" is: 

  • Crunchyroll - for legal anime subs. (Ad-based and subscription options)
  • Netflix - for movies, TV, and legal anime dubs (subscription)
  • Plex  - for local media on my computer and I'm trying out some 'channels' as well to watch videos from official websites such as CBC and Discovery
    (Paid mobile apps,Free web/desktop clients, optional subscription or one-time lifetime unlock, requires a computer for a server)
The Chromecast had my trinity and more so for about $50 CAD (after shipping and tax) I figured it was worth a shot! I also purchased it in the timeframe to receive $20 on Google Play (this offer is over now, sorry). I heard you can also purchase them in-stores in Canada which would reduce your costs notably.

The Chromecast itself is a one-time fee to buy the device (no "Chromecast subscription").
The only additional costs are for (some of) the apps and their associated subscriptions.

Chromecast Setup

The initial setup was a breeze, the box showed 3 simple steps which worked exactly as described.

Steps: Plug HDMI and USB in, turn on TV to the right input, config it for your wifi.

However, they fail to mention that you can also use the Chromecast app to perform this configuration. The Chromecast gets you to setup the password for your wireless network, performs an update, reboots, and is ready to go!

I went to my friend's house to show it off and it took a couple of tries to get it to work, so the setup isn't always flawless, but still relatively easy. I used my phone again to set up again.

Device Context - "What phone/tv do you use?"

I have my Chromecast plugged into my living room TV (which is connected to the kitchen with no divider). My router is right beside the TV and Chromecast, and when I tested at a friend's we tried it both in the basement and main floor with similar stream quality. (Of course your home may behave differently with wireless).

My TV is a cheap RCA TV, meaning the HDMI CEC control is somewhere between limited and non-existent. While at a friend's I tested the HDMI CEC on a Dynex (didn't work) and a Philips (did work). Best to look up your TV in particular if this is a deciding factor for you.

I have tested the Chromecast with an Android phone, iPhone, Android tablet, and a laptop to cover all the bases on how well things work.


At the moment, the Chromecast simply displays its name, the time (12/24hr configurable) and a photo on your tv if you're not using it. The first day I tried out a variety of apps to see what I would like to use and what features different apps have. I use the Chromecast fairly regularly to watch TV shows on Crunchyroll and from my local Plex server.

Each app has some sort of 'cast' icon to click and then select the Chromecast you wish to play it on.

Performance overall is great! However it is often on a per-app basis so I'll go into details with each app I use. I mostly use an Android phone to control it so my information primarily comes from that experience. The iPhone compatibility has only been tested by a friend.

Websites vs Apps

Google has put out a Chrome Extension called "Google Cast" (which appears to be the name for the protocol) which is required to send content to your Chromecast from the browser.

Now for the most part you'll likely want to use the tab casting to watch videos. However, if you want to you can cast a regular tab like Facebook or Reddit, but be prepared to squint. On my TV the Chromecast did not fill the TV with the web page, but cut off the sides.
However, when watching a video that supports fullscreen it would expand to the full size, I tested this with Facebook.

Many of the sites that support Chromecast will also give you direct casting capabilities through their website (eg: Netflix, YouTube, Plex).

Tab-casting can apparently be much worse than the native tab cast support, so when possible use the native casting support rather than casting the tab in any event. (I'll denote this for apps below). I tried Crunchyroll with fullscreen and tab casting and it seemed fine, a fraction of a second behind the computer but the audio was synced with the Chromecast and the picture was smooth.


Plex - Paid (~$5.50 CAD. )
Official Site - Native tab cast 

Play Store 

I was using Rasplex on my raspberry pi before so this was a requirement for me to switch to Chromecast. The UI elements look great on the TV, it shows a slideshow of fan art in the background at first and also shows the synopsis on-screen.
The only issues I ran into was it was very slow to load one episode of a show, but when I stopped and tried again it worked fine. It also didn't want to play some episodes from the Food Network Channel I have installed on my Plex Media Server, but those files may have been taken down. In the end not a big issue.

Once the streams have started the picture quality is great and I haven't noticed any stuttering.

Note: A friend had issues if she started casting after hitting play.

Crunchyroll - Free app (subscription optional for ad-free and full access)

Official Site - Native tab cast 
Play Store 

Note: I only use the Anime subscription, I'm not sure how the manga portion works.

Crunchyroll has been working great for me. The support through Plex/XBMC wasn't cutting it for me as it wouldn't sync my progress so I really wanted that feature. The video looks great and the subtitles are crisp.

EDIT (updated July 10, 2014): I have been having some issues with crunchyroll lately where it starts buffering and then just stops. I am unsure if this is the app, the service, or my wifi so I cannot make any judgements on it. However I figured it was worth pointing out.

Netflix - Free app (subscription required)
Official Site - Native tab cast 
Play Store 

Same quality I have come to expect from Netflix, their Android app recently updated with their new branding and looks great. Luckily with Chromecast all the browsing is done on your device so the UI is still great (unlike on certain platforms).

YouTube - Free
Official Site - Native tab cast 
Play Store 

My favourite thing about YouTube and the Chromecast is the 'TV Queue'. Which lets you add videos and anyone else who can connect to your Chromecast. This is great for YouTube parties.

Apps I've briefly used (and may not have as much to say about)

Crackle - Free (ad supported)
Official Site - Native tab cast

It seemed like a good experience, it was on-demand TV/movies with ads (otherwise free) so I couldn't complain. The company is owned by Sony so that's how they get the streaming rights.

 Pocket Casts - Paid (~$4 CAD)
Official Site - Native tab cast (n/a)
Play Store

This is my go-to podcast app and the streaming seemed good, I just haven't had a chance to listen to podcasts at home recently. It shows the podcast art and the progress bar on the TV.

 Lakitu - Free
Play Store

Lets you watch videos on your tv (as the official app doesn't yet). My favourite part was if I wanted to save my phone's battery there was an option to continue the stream after disconnecting (most apps don't do this).

AllCast - Free or Paid (~$5.50 CAD)

The limiting factor is a 5 minute window and ads for the free version. This app lets you stream local content, Dropbox/Drive content, and from some select sources to your Chromecast and to other devices as well (full list in app description but it includes consoles, Apple TV and set top boxes). I used this to show a video from Facebook I downloaded.

I haven't found a need to pay for it yet and the cost scares me away for the moment, for some people it may be worth it though!

Some supported services include Muzei (wallpapers), Twitch (no searching it seems), and Google+ Photos. Note: The Photos app supports streaming.

Rdio - Free or Paid (optional Subscription)
Official Site - Native tab cast
Play Store

I could not get to work. However it may work for you so give it a shot! The web app was great in my opinion and I tried the mobile app via a free trial. I'll try it again later and hopefully it will work.

For me it crashed every time in the Android app and the Web site just errored on me.
This lead me to find...

Songza - Free
Official Site - Native tab cast
Play Store

This is a great music app everywhere that I only just discovered (and I'm using right now!)

 It has curated (by music professionals apparently) playlists based on moods, activities, and decades. It goes one step deeper and allows you to pick from several playlists that would fit that mood/decade/activity.

The Chromecast support is great, it takes half the screen for album art, and half the screen for info such as play position/duration, artist, album, and playlist.
Note: The company just recently got bought by Google.

Pluto.TV - Free
Official Site - Native tab cast
Play Store

This is a cordcutter's dream, for someone who wants a TV-like experience. It has curated channels (based on topics) so channel-surfing is possible. I've always wanted this experience in a non-tv environment just for the option. As I like having something I can watch half-way through without worrying about bad shows or commercials getting in the way.

Note: Animal video lovers rejoice there are channels such as Cats 24/7, Dogs 24/7, and Polar Bears 24/7.

If it takes off I hope they can partner with a streaming service such as Netflix to integrate shows into their channels.


I love my Chromecast so far and use it every day. I've started watching more YouTube channels because of it and have even learned a lot from leaving CGP Grey's "Grey Explains" playlist. (The audio quality is much better later on so I linked to a recent video).

I feel my purchase was worthwhile and would definitely recommend it as a buy for anyone looking for an all-in-one streaming device that uses the services I've listed!

Updates: Added some clarification on costs, other background info, and fixed some typos.
July 10, 2014 -  Added some more info about Crunchyroll and talked about Pluto.TV

Agree? Disagree? Any other apps I should know about? Typos? Let me know in the comments down below!

Image Sources:
Chromecast Dongle - Wikimedia Commons - License: CC BY-SA 2.0

Saturday, May 3, 2014

The "I just got an Android - What apps should I get?" Guide

Update: I've added some more apps and updated the prices on Swiftkey since it is free now. I've also added explanations to the differences between the free and paid versions of apps. Any extra details in the description/new apps are prefaced with Update or New
This is my primer to Android apps. There are some apps I install on any Android device I have, either because I feel it's necessary, enhances the experience, or is just plain cool. To help remind myself which apps these are and to cut down on the number of times I have to copy and paste links for people I've compiled this list. (All prices are from the Canadian Google Play Store at the time of writing)


Swiftkey - Play Store Free! - Official Site
This is my favourite keyboard app. I like it because of its themes, the Flow mode, and its word prediction (which is great!). To be fair, I haven't tried the new Android Kitkat keyboard, so it may have improved significantly. However, the advantage of Swiftkey is the fantastic word prediction that it learns from you, and you can continue to use the same keyboard when changing devices.
Update: This app is now free and offers themes as an in-app purchase instead (while still coming with a variety of base/free themes)

Music Player

Shuttle Music Player (Shuttle+) - Play Store (Free) (Paid $0.99 - Donate + Themes)
This music player was made by a Redditor which is how I first heard about it. I've found it has a bunch of nice features that make it better than the default player. It features a Cards-like Holo theme. A variety of sort modes and the full version adds additional themes and helps support the dev, which is why I feel it's worth the purchase.


Pocket Casts - Play Store (Paid $3.99)
This app got me into regularly listening to podcasts. Beautiful podcast app! Lets you search/discover podcasts and add via URLs. It can auto-download podcasts on a schedule and can stream instead of downloading. A great feature is it can play just the audio from a video podcast.

Twitter Client

Falcon Pro - [Taken off the Play Store] - Official Site
This is a great Twitter Client with a dark theme, very customizable settings. It both looks and functions great!
NOTE: Recently I've been having issues with crashes and I am currently researching other Twitter clients.


TextSecure - Play Store (Free) - Official Site - Source Code (Github)
I love this messaging client because it combines SMS, IM, Security, and Privacy. For a good breakdown on the benefits, check out their blog post on the subject. Your text messages are encrypted to other users of the app, and send just fine to non-users. It also looks nice and is written by one of my favourite white-hat hacker-types, Moxie Marlinspike.


Google Camera - Play Store (Free)
Lets you do Photo Spheres and has a neat Lens Blur mode to give a fake depth of field!

New: Calendar

New: Sunrise Calendar - Play Store (Free)
This app is exactly what I wanted from the default and Google calendars but wasn't getting. It shows both a calendar and agenda view at the same time, syncs with a variety of providers (Facebook, Google, iCal, etc), has a web (and iOS) app, shows you the weather and finally allows you to make calendars visible but not notify you of events.

This last one was the biggest feature for me, as I have family calendars synced to my phone but was getting bombarded with notifications if I kept them visible. What I have now is my family members calendars visible, but turned notifications off for those specific calendars. This lets me view their events in the agenda/calendar view but doesn't disturb my day with excess notifications.


Flow for Reddit - Play Store (Free)
This is my favourite Reddit app due to its design and support for multi-reddits which I use frequently.

Reddit Now - Play Store (Free)
This is a close runner-up for my favourite Reddit app but I haven't used it in a while as they didn't update to multi-reddit support as quickly as Flow did.

PC/Phone Connectivity

AirDroid - Play Store (Free)
This is the best app I never knew I wanted. It lets me send texts using my pc keyboard, play music from my phone on my computer, and transfer files! It does this using a password and connecting over wi-fi.

Plex for Android - Play Store (Paid $5.48)
I've replaced XBMC at my apartment with Plex and this app has been well worth the money to me!

Unified Remote - Play Store (Free) (Paid $3.75 unlocks more features)
My Plex server is my primary desktop and I don't like leaving it on overnight, I use this app to put my desktop to sleep when I go to bed and don't want to get up. Note: I have not purchased the paid version yet, but it's tempting!

Pushbullet - Play Store (Free)
Lets you send links, files, and more both to and from your phone and computer! Built by Redditors, looks great, and is super useful!
Update: Pushbullet will now allow you to mirror notifications between your devices and Chrome (and disable it on a per-app basis). Meaning you can see incoming calls and app updates on your computer and dismiss the notifications from all your devices at once!


ES File Explorer File Manager - Play Store (Free)
Let's you manage files on your phone, looks decent and works well. Not much else to say. To-do List & Task List - Play Store (Free)
I find this  is a very good To-Do list, has nice looking reminders and both a light and dark theme.

Splitwise - Play Store (Free)
Ever try and split the cost  of something between a group of friends and then figure out who owes what? Maybe pass around money 4 times? Splitwise has Android, iOS, and a web app. It can simplify debts within groups and makes it really easy to see who owes whom how much!

Pocket - Play Store(Free)
Instead of leaving tabs open, emailing links, bookmarking, etc. Just save a web page, tweet, etc. to Pocket and read it later.

Timely Alarm Clock - Play Store (Free)
A beautiful alarm clock/stopwatch/timer. Google bought the company so now all the premium features are free.

New: Gravity Screen - On/Off - Play Store (Free with in-app purchases)
I use the free version of this app. My phone's screen automatically turns on when I take it out of my pocket, when I wave my hand over it, and when I flip it right side up. I find this handy as I have a large phone and the power button is hard to hit. The hand wave is also a fun party trick!
Note: You will have to train yourself to not hit the power button right away or you'll end up with a screen turned off all the time, I did this for a while.


IFTTT - Play Store (Free)
If This, Then That. A mobile client for the IFTTT. A very simple way to automate your phone/internet life. It revolves around "recipes" that use your typical services.
For example, when you post something to Instagram you can have it automatically set your phone's wallpaper.
I have it use Pushbullet to send me a message when I miss a call (As Pushbullet has  a Chrome extension so I see it on my PC).

Tasker - Play Store (Paid $3.99)
Want to get fancy and automate things on your phone? Tasker gives you a lot more control over the hardware than IFTTT. For instance if I have my headphones plugged in, it will read my text messages aloud, which is great during those cold winters when I don't want to take my hands out of my pocket.
Note: Often goes on sale.


QuizUp - Play Store (Free)
Very fun quiz game with TONS of categories! From "General Knowledge" to "Game of Thrones"!

Spaceteam - Play Store (Free)
Want to yell techno-babble and click things? This is a co-op game for iOS and Android that you play over Bluetooth or Wifi. Commands appear on your screen but the control panel is likely on another player's screen so you have to announce it to the group. Quite fun and silly!

Ingress - Play Store (Free)
An Augmented Reality game where you literally walk around the city to capture portals, hack other peoples' portals and gain experience.

New: Pixel Dungeon - Play Store (Free in-app donate does nothing but support the dev)
I'm a fan of rougelikes and I find the controls on this surprisingly good. Of course the game is quite fun!

And more...

There's a bunch of other "standard apps" that depend on the services you use. Netflix, Soundcloud, Dropbox, Crunchyroll, etc. All of the apps you would expect to be on all platforms are on Android as well.

Image Sources:
Android Wallpaper - Flickr: EricaJoy - License: CC BY SA 2.0

Friday, April 11, 2014

What is Heartbleed? A Simple Explanation.

The Heartbleed bug is the trending topic online this week and I hope to consolidate some resources and explain what the issue is. The end of this post contains many links that will also help explain the situation.

What is it? 

It is a security vulnerability that has existed in the OpenSSL software library for two years. Heartbleed allows an attacker to read data that would otherwise be considered protected. This includes things like passwords, emails, and private keys. Unfortunately this act of reading data is undetectable, so we must assume that all passwords have been stolen and an attacker has copied all the private keys.

For those unfamiliar with public-key cryptography, a private key is what identifies someone online, allowing them to read encrypted messages sent to them. This can also allows someone to pretend they are Facebook and perform other such attacks. 

OpenSSL is used by the most popular web server on the internet, Apache (approximately 66% of web sites use it). There is a patch that has been released but all the website admins must apply the patch and create a new set of keys, to prevent the attackers from just using the old keys they might have.


What do I need to do?

Reset Passwords

Consult this list of Passwords to Change and change every your password on every website with a checkmark. Reset the password on each website to a unique password (See my previous post and Bruce Schneier's post for more information on how to do it). I also advice my friends to change ALL their passwords just in case. However, if a website has not patched yet, you will need to reset your password after the patch as well.

NOTE: Be careful of phishing emails claiming to be password resets. When in doubt, type in the url in the address bar manually.

Use a Password Manager
Use a Password Manager to manage all your passwords for you, so every site can be unique. Personally the only 2 password I personally know for:
  1. My password manager - So I can log into everything else
  2. My email - in the worst case scenario that my password manager no longer works, I can still reset all my passwords through my email.
Both of these passwords are secure! Meaning 20 characters with a mix of letters and numbers. For someone who has trouble remembering a long password, Bruce Schneier recommends having a secure generated password, and simply writing it down and putting it in your wallet.

Recommended Password Managers: LastPass for those want something easy and free. 1Password for those who don't mind paying. Finally, KeePass2 for those who don't mind a little extra setup.

I have personally used 1Password and KeePass2 and heard very good things about LastPass.

Donate to the OpenSSL Software Foundation

You can also donate to the OpenSSL Software Foundation so they can continue to improve the security of the software here:

More Information
Here are links that may be useful

Information - explains the issue and has a Q&A section.
CBC article - Explains a lot in a news format and contains useful links itself.
Passwords to Change - List of to change.

Checking if Sites are Safe
Top 10,000 - Someone used the above test to generate a list of vulnerable sites (may not be up to date however)
LastPass Heartbleed Checker

Image Sources:
xkcd comic -
Heartbleed image - pixabay - License: CC0

Films and Ads


I've noticed a lot of activity on my blog recently and I've decided to include a small Google Ads widget on the side of the page to help maintain the cost of running my main website.

If you find the ads too intrusive please let me know in the comments.


I have just taken a course from the Department of Film Studies at my university and to help review for the exam I may be posting some movie reviews/analysis.

This strays from the general theme of technology on the blog so far, but is one of my interests so I hope that you, Reader, find it interesting too.