So in fall 2018 a new title by Rockstar (the developers behind the infamous Grand Theft Auto series) released their new project. Red Dead Redemption 2, a sequel to their first Red Dead title released 8 years ago on the XBOX 360/PS3 generation. They had been working on the sequel for 8 years which to me is a good thing, not only because the first game was so good but because RDR2 is amazing.

I won’t go into too much details on the premise of the game, there are enough reviews and blogs about the title that if you want to know more Google can help you, in general though the game is an open-world title set at the turn of the century. Cowboys, robbers, villainy… that sort of thing.

I really enjoyed the title, I upgraded our XBox One S to the XBox One X and RDR2 runs very well on the X in 4K. The HDR support is pretty bad, enough so that I turned it off on the console but the game is so pretty and believable that HDR off didn’t impact the visuals in the game. What actually stands out about RDR2 isn’t visuals, it’s how the game world is so seamless. Often playing sandbox games you can see the hole in the game, where the AI or gameplay or activities feel ‘gamey’ or clunky but RDR2 didn’t have that feeling. It plays more like a ‘cowboy simulator’ as opposed to GTA set in cowboy land. What also really stood out for me were all the random events that happen in the game. Strangers met out on the road, fist fights that break out in the saloons, people asking for help that you meet organically playing the game.

Some of the controls and aiming in the game aren’t perfect, some of these issues are likely due to all the animation they implemented in the game but none of this was something that I couldn’t live with. I didn’t get too much into the online option of the game, after finishing the single player story clocking at 97 hours, I felt I got what I wanted out of the game.

Many moons ago I used to be pretty proficient at 3D programming. Not really for work but more side projects, fun, to learn. I wouldn’t say I’m artistic, hell, I can barely draw a stick-man. I do know what looks good though thematically, a side effect of 25 years of UI and software design I suppose.

I haven’t kept up with things though, which is part of why it’s always difficult for me to understand people who say “I’m bored”. There are simply so many things to learn, to spend time tinkering with and have fun playing with that I never have enough time. I suppose I’m used to the old days, the pre-internet era where you had to learn everything the hard way, going over endless books, chatting on BBSes, finding examples in magazines and so on that I find it extremely easy to find side projects to play with on the internet and relatively quick and easy to become proficient at those new toys and techniques. Not saying I’m an expert in everything I mess around with but I usually get enough knowledge to have fun and feel like I learned something quickly.

Anyway, back on topic… In one of my numerous daily meetings I found out that there are a number of projects that plan on using the three.js system for 3D rendering. While listening to the presenter discuss their techniques I loaded up the information on three.js and saw they have a ton of pretty cool demos as well as a very cool example page that shows off the myriad of features the engine supports. I was impressed. How is all of this possible inside a browser window? When did that happen? I always found web pages rather .. bland.. when compared to the demo/intro scene of yester-year. This ability to render 3d objects and effects in a browser window seemed like fun. I hate the logo you see at the top of the screen and wanted to try and replicate it but animated, using this three.js system.

Well, after experimenting and reviewing their examples I had a bunch of things working and was excited to play more but hit a roadblock. Well not a roadblock stopping me from work but something that I’d fight with every step. Javascript. Javascript is the back end language you use to leverage your three.js content. You might say “well Will, you write java code every day, you have been for more than 15 years, why would you consider Javascript a roadblock, surely you can apply some of your daily practice and be proficient at javascript instantly”. Well sir, you’d be wrong. I suppose after 25 years of professional development and countless years learning in grade school I’ve been ruined by structured programming languages. Javascript is the wild wild west, the rules are so loose that you can chop your feet off and not even know it until you start running. I found it very difficult to organize my ideas into logical pieces then have them communicate with the code effectively. I’m very sure it’s an experience thing but I like having organized ideas that are totally encapsulated. Where the concepts do not contaminate each other except for what you wish to expose.. With Javascript you can do anything anywhere, making the code, in my opinion, messy. If I try and code up nice tightly composed ideas I find with my idea of keeping the ideas separate and easy to use.

I can work around javascript, its just a matter of relaxing the years abuse of writing small cohesive pieces of code and being more relaxed with my designs. Sadly though the WordPress CMS backend I’m using for this website it’s exceedingly difficult to embed javascript elements without re-writing much of the theme you’re using. I wanted to change the logo above to make it animated but realize that I’d have to rewrite the theme I’m using to accommodate for doing that and I’m lazy so I’ll just post my example to a supplemental web page instead you can visit here:

It’s not really a 1-to-1 translation of the graphic logo animated but just me learning how to load 3D fonts, implement tweening, how to programatically fill a cat-mull spline polygon and so on.

What is impressive, after all my complaining is the cost of entry to start learning and having fun with javascript and three.js. The cost of entry is nothing, beyond the time required to read and experiment. I was always impressed what you got for free with Java (free language, free IDE, tons of source code), with Javascript it’s even easier, there are tons of good editors out there for writing code, many of which interface with libraries like three.js and offer code completion, running right out of the IDE and other niceties that we take for granted now. It’s very easy to write code, save it and run it instantly. You can debug it instantly in your browser so very quick access to the data structures, their contents, console logging and so on, with nothing else to install and set up.

I’ll likely add this stuff to the endless parade of “play more with when I have free time” items on my plate.

Just a little update, my last post was detailing how I’ve renewed my Minix Box, however I’ve since then essentially retired it. It was still usable (and I may still use it at a different location) I did come into an inexpensive laptop that works flawlessly for driving my TV. Since it has an SSD it starts significantly faster and with the extra horsepower doesn’t chug like the aging Minix.

I have started a few new side projects worth noting, I’ll discuss the one that’s taken up most of my time recently. In the past I picked up a few inexpensive WIFI low light webcams.

For the better part of 2 years I ran them with some commercial software called WebCamXP which allowed me to configure a wide range of motion sensing security for the cams, off-site storage of security footage, notification and so on. It worked really well, hence me using it for 2 years but… It required a dedicated Windows PC to JUST sit and monitor and detect camera footage. It’s not like I don’t have spare PCs lying around but it did use a significant amount of processing power to do complex frame comparisons to provide accurate motion detection. The cameras also, like most things that are inexpensive, were not terribly reliable, they would often need resetting. Most likely due to the sheer amount of traffic they were generating (5-12 FPS of a 720×540 feed running 24/7 on wifi).

For the last 6 months or so I sort of just disabled the system and the cams sat idle. Until I came across a inexpensive deal on DDR around a Chinese home monitoring system, “Xiaomi Mijia 6 in 1 Smart Home Security Kit“.

It arrived without issue from China and thankfully works pretty well out of the box. The initial gateway configuration was a bit strange considering the gateway ONLY speaks Chinese, the prompts however aren’t that important and it integrated with my WIFI fine and was able to detect all the supplemental devices just fine. The Kit I got came with the gateway (which acts as the hub for the sub devices), a motion sensor, door/window sensor, remote switch, Chinese specific AC WIFI plug and temperature humidity sensor. The nice thing is that it’s ridiculously easy to add new devices and the devices that came with the package were easily discovered by the gateway and instantly added to the Android app without issue.

I used the MIHOME kit for a few months, happy with how it was working. The sub devices run on coin batteries, can be placed pretty much anywhere in the home and work flawlessly.

One day I must have just been killing time and happened upon OpenHAB2. The premise is that it is a self contained package that runs on most systems (Win/Linux/RaspberryPI) which brings together all your internet type devices into one easy to use and manage location. Since I am running a Linux machine at home to manage my media and other services it made sense to install OpenHAB and see if I could get it to drive the MIHOME as well as the webcams and other devices. After some installation and configuration I had OpenHAB talking to the MIHOME kit, my garage door opener, Orvibo wifi socket, webcams, cell phones etc. The system allows me to write some pretty complex rules like:

“If no-one is home and I detect the garage door open then send Will an Android notification message saying….The Garage Door is open, did you leave it open?”

or

“If I detect motion from the MIHOME motion sensor on the main floor and no one is home, turn on the WIFI socket and lamp, start recording the main floor webcam and send myself an Android notification message that motion was detected”

I’m still experimenting with it, I do wish it had a better remote viewing type application that was easier to use than configuring a VPN or other security type layers. I like that it uses significantly less power, less bandwidth with a lot more flexibility on what activities the devices are available to perform. I do like that OpenHAB is developed in Java, something I’m familiar with so making changes or investigating improvements is pretty easy, though the build system is quite complex.

I’ve since ordered a few more motion and door sensors for the MIHOME kit which will easily integrate with OpenHAB to provide better coverage for my home.

Back in mid 2015 I bought an Android TV box, I had seen around my work office a few iterations of these “tv-on-a-stick” devices but most were half baked ideas, using too weak hardware with too little ram to provide a compelling experience. The idea itself was cool, you would create a device that for all intents and purposes was an Android tablet or phone but without the screen, the device would plug into the HDMI slot of your TV and would come with an external power supply (wall wart) or be powered via USB. Android was flexible enough to make this work so it seemed like an excellent idea. Who wouldn’t want their mobile apps to run on their TV. Youtube, Plex, Chrome, Play Music, Spotify, Kodi, all using your TV for the display.

You might say “well this isn’t a new idea” and I suppose that’s true, but keep in mind this was before chromecast became a lot more fully-fleshed out. Even now comparing the flexibility of a TV box vs Chromecast isn’t a fair comparison. The TV box does give you flexibility that chromecast can never compare to. Sadly though most of the initial TV boxes were underpowered so the experience was frustrating. Software crashes, overheating and so on gave the cheap imported devices a bad reputation.

In 2015 I bought a Minix Neo X8-H Plus. It had great hardware, a reasonable amount of ram, all in a nice package.

Minix Neo X8-H Plus

The device worked great but as time went on, and is the case with Android OS updates got fewer and fewer support for the device eventually stopped and software slowly stopped working as well. The OS version was too old for the newer software and often updates from the Google Play store stopped coming due the device’s age. It was stuck on Android 4.2 and to put it in perspective as I write this the newest Android is 8.X.

Luckily on a whim this last week I did some searching and it turns out that someone in the Minix/Android community created a hacked Android 5.1 version of the OS for the Minix. This would significantly improve the ability to run newer software. After reading the notes at the minixforums.com and following a few of the posts I upgraded the device and oddly enough the device has regained a lot more life. The developer removed a lot of the typical Android bloat making the device appear a lot more responsive, the new OS allowed me to install a lot of software that simply wasn’t possible on the last OS the device was running (Kodi 17, Steam Link beta as examples).

This is one of the reasons why I like Android. Yeah, it can be a chaotic mess, yeah there is little incentive for companies to keep updating legacy hardware for new OS updates, but thankfully, if you chose a piece of hardware that has an active community updating it, there is a good chance you’ll squeak out another year or two out of your aging devices. It cannot be understated. When buying an Android device MAKE SURE you look into the community to see if there is active development for that device. Yes, you might find a similar or better priced device from China but if it doesn’t have anyone developing for it then it’s lifespan will be much shorter than you’d like. It will always be better to pay a little more for a device that has an active community for it.

Well maybe not lazy but I’m certainly not proactive in actually updating this place. I had a lot of personal changes in my life this year. Broke up with a partner of 4 years, blew out my knee requiring surgery (meniscus tear from practicing Brazilian jiu-jitsu), cleaned myself up, met a new partner.

In the process of all those changes I had time to actually enjoy my life and the things that I love. I was disappointed about my injury since BJJ has been an important part of my life for the last 5 years but it did give me time to get back into tech and gaming, something I had started at the beginning of this year as my last post suggested but wasn’t really enjoying as much as I wanted since I was using a lot of it to escape my unhappiness in my relationship. I seem to try and escape to gaming whenever I’m unhappy. I am gaming again but this time because I’m enjoying it rather than escaping to it.

This year I’ve finished:

Battlefield Hardline

Titanfall 2

Doom 2016

Gears of War 4

Mafia 3

Borderlands 2

Grim Dawn

Dishonored

Mad Max

I enjoyed the majority of them, all were finished on PC, none I paid full price for. It’s a side effect of Steam and endless places to find deals on Steam keys. GOG, Fanatical, Chrono.GG, CDKeys, Humble Bundle, all are fantastic for finding deals on your games, and when used in tandem with sites like IsThereAnyDeal and SteamDB it’s easy to make sure you pay the least money for the most software.

which was a lot of fun. I found the setup relatively easy, mostly because my PC can handle VR without too much fuss but I did find the screen not very good and saw the ‘screen door effect‘ too pronounced. It did show how far VR has come in the last 30 years. I recall in college being very interested in VR, it probably helped that at the time the “Lawnmower Man” was popular in the theaters as well.

If the retail kits of Vive or Oculus weren’t so expensive I’d consider buying in but as it stands I think I’ll wait at least 1 more generation before jumping in. By then I’ll need a new video card anyway and since I’ve seen bundled kits (with new GPU) there is a good chance similar bundles will be offered for the next generation. Hopefully they’ll be wireless by then too.

Which wasn’t a huge upgrade from my existing AVR but I got a good deal (less than half price) and this new model will support 4K and HDR which is something I’m interested in. At the time my TV was still a 2012 1080P Panasonic Plasma which still looks nice but leaves a lot to be desired in terms of framerate and size. I recently upgraded to a Vizio P65-C1 that I got from Costco which so far has been really good. It’s technically last years’ model however the panel itself is identical to the E1 which is the 2017 model yet the C1 comes with a nice tablet to control the device. We can never have enough gadgets can we?

I haven’t actually been gaming at 4K as my 980GTX can’t really keep a consistent 60fps and once you’re used to gaming at high framerates it’s difficult to go back to console level 30fps. I still have the XBONE and PS4 hooked up to the AVR and TV but with the Vizio I have my PC hooked up to the high-framerate HDMI port which allows gaming at 120FPS which is pretty nice. It’s really uncommon for TVs to have an uncapped 120fps HDMI connector and it was one of the reasons why I bought the Vizio over the Sony X900e. Perhaps next year I’ll upgrade the GPU and then play at 4K@60hz but for now I’m happy with 1080P@120hz

Looking forward to some time off work in December, hoping to finish some more of my backlog like Halo Wars 2, Prey and Dark Souls 3. That and sleeping in a few days with luck.

Back in the 90s and early 2000s I was a full time PC gamer, I cut my teeth on Doom, Quake, Unreal and the myriad of 1st and 3rd person games using mouse and keyboard and felt like I was competitive, or at least could hold my own against random gamers in the game lobbies of the day.

In 2005 with the release of the 360 and eventually PS3, the downfall of the PC industry (mid 2000s were in my opinion the dark days of PC gaming) I switched to consoles for simplicity. I had kids at the time and didn’t have as much spare time to tweak my PC, upgrade and Steam was still not the convenient behemoth of software that it is now. It just made sense to switch to consoles.

Now I recall playing Call of Duty 2 on the 360 and thinking, “using a controller sucks, it’s so bloody difficult to feel accurate, I wish I could use m&k or buy some addon to use M&k, I’ll never get good at using a controller”. It took time, but I did eventually get decent at using a controller. Eventually I did end up love using a controller, it was common for all machines (no different key layouts, no different weights per-controller if compared to mice). It was nice to be able to game at home then go to family’s house and play on a different console and not be bothered about the control mechanism because in the end all controllers are basically the same. This last year I got back into PC gaming, I got a good used gaming PC off my local Kijiji, loaded steam and realized that it was time to go back to PC gaming. It was easy to use the 360 wireless controller dongle to use controllers and thus I figured I could just replace my console gaming with PC gaming, save money and enjoy games at a better graphical fidelity. Until last night when I decided it was time to go buy a nice gaming mouse and keyboard.

What the hell happened to me? I feel like a club footed, one-eyed gimp monkey playing shooters (in my certain case, The Division). I can’t remember all the keys to play the game properly. Using a keyboard doesn’t feel intuitive for movement, opening inventory, mantling barricades, sticking for cover, etc. I died 5 times in the span of 15 minutes because the mouse felt TOO fast, movement too twitchy.

I never thought going back to M&K after 10+ years away from it would be so damn difficult. I love my new mouse and keyboard but I won’t lie, I was seriously questioning my decision on buying the new components.

Anyone else find the same? Anyone else decide to skip M&K and stick with a controller?

I played a few competitive matches with a controller in Gears 4 PC but I could tell that to get to the ‘next level’ online, at least in Gears4, I would need to use something that allowed for faster aiming but damn, I suspect I would suck so bad using M&K people on my team would question if I was drunk.

TLDR: Going back to M&K from a controller is a lot harder than I thought.

Since Demon Soul’s release date back in 2009 I’ve avoided FromSoftware’s games. Mostly due to a bias against Japanese games but also from what I had read online. Don’t get me wrong, I don’t HATE Japanese games but rather I have a low tolerance to their storytelling and voice acting (which in the past has been pretty sketchy). Don’t believe me or disagree? I’ll post this animated GIF here from the “beloved” Metal Gear Solid series to remind you how goofy some Japanese games can be:

Now bizarre character story and storytelling with cringe-worthy voice acting is one thing but a game that punishes you is another. Not all of us are college or younger kids who not only have lightning fast reflexes but endless hours of free time that they can dedicate to playing a game that punishes them for mistakes. Probably the biggest barrier for me to wanting to even try FromSoftware’s games was the online notion that their games punish you when you make a mistake, possibly throwing away hours of game-play when you die, forcing you to retrace your steps. I avoided even reading about their games when I first read that mistakes can be very costly.

Well, this winter, on a whim I noticed on Steam that Dark Souls : Prepare To Die Edition (aptly named I initially thought) was on sale for $5. I was bored and figured that since I had upgraded my HTPC (another post on this topic on the way) I would ‘waste’ $5 to see how the game ran and see firsthand how bad the game really was. After about 20 hours in I could see I was sorely mistaken and gladly happy to say that the crow I was eating was delicious and that I was now a fan of FromSoftware and their ‘Soulsborne’ game design.

The graphics and setting for Dark Souls was good, I mean, I did grow up reading the Hobbit and Lord of the Rings and played D&D as a kid so I like the medieval fantasy setting. Dark Souls doesn’t deviate too much in this respect, yeah there are some odd monsters/creatures that don’t fit in the Tolkien-esq realm but I am okay with that. Yeah, Dark Souls does have some odd storytelling, certainly the introduction movie will raise your eyebrows and leave you scratching your head saying “WTF?!?”. But within the first few hours these issues that were my first notion that I wouldn’t like the game went away. The game starts out with a sense of mystery, foreboding doom and horrors waiting for you around the next corner. The game gives you a sense of fear and excitement about what is coming next, something I hadn’t experienced in a very long time in gaming. After playing for a while and making to the first major area in the game the dreaded “punishing” gameplay mechanic began. Not because the game was unfair but rather the game punishes you for rushing and not taking your time. For myself the lions share of ‘punishment’ was seen when I died and had to retrieve my work, often I would try and rush back to where I left off, make another mistake and thus lose my progress. It was my fault, I was impatient, didn’t think things through, or got pissed off and in the process made critical errors because I didn’t take my time or was playing too aggressively.

This is the crux of my post. The adage for the Soulsborne games is “get gud”. When I initially read about Dark Souls this “get gud” statement was used commonplace on the gaming forums for reply to posts about the game being too hard or punishing. Get gud was one of the reasons why initially I ignored FromSoftware’s games, it felt like a scapegoat for the game being designed poorly or punishing for the sake of being a ‘hardcore’ game. When you play Dark Souls however you realize that there is some merit in the moniker. There are some sections in the Soulsborne games that are difficult, there is no question…but, when you take your time, learn the timing of the enemies, understand the strengths and weaknesses of your equipment and essentially ‘get good’ or skilled with what you are working with there is a colossal sense of achievement when you actually pass a particularly difficult section or finish off a boss that handed you your ass on more than one occasion.

I’d say that I’m at this point a huge FromSoftware fan. I finished Dark Souls in around 80 hours. I didn’t do all the DLC expansions, to be honest I only went through one of them. I was happy with what I played of the game though and finishing the main game storyline prompted me to pick up Bloodborne on my PS4 when I noticed it went on sale. Again, I was thrilled at the game, initially it started off difficult but with practice, time and patience I got better and due to the improve graphics was blown away at many of the locales in the game and enemies (boss and ‘generic’) within the game. I haven’t clocked exactly how much time I spent in Bloodborne but I would be surprised if it was less than 50 hours. Lastly I picked up Dark Souls 2 on PC a few months back before summer and just finished it (and 2 of the 3 DLC expansions). Clocking in at over 60 hours it’s clear that there is a lot of game in all of the Soulsborne games. I have not yet picked up Dark Souls 3 but it’s on my Steam wishlist and once I clean up my backlog a bit I expect to pick it up, hopefully during Christmas.

I am happy to be wrong about Dark Souls and FromSoftware’s other games. I think anyone who hasn’t actually given them a chance is missing out.

For a while I’ve had a HTPC. At first it started out as an old laptop that I put a new hard drive in and installed Ubuntu Linux on, along with Kodi/XBMC. Near your TV though having yet another screen to clutter the display and no access to multi-channel audio (the laptop only had stereo out) made the laptop less than perfect.

I camped out on Kijiji and found a guy selling an older case with mini-itx motherboard and older intel CPU. I was more interested in the case to be honest but oddly enough the mobo and cpu (and ram) fit in another server application I wanted to update so I used all 3 parts from the system I bought used. The case was one of Silverstone’s receiver-like cases, it looks perfectly normal sitting next to my receiver, XBOX, PS4 and myriad of devices I have in my home theater setup.

Silverstone Grandia GD08

I bought an integrated motherboard CPU combination (AMD APU) and some ram and threw it all in the case and was happy with what I had. I ran this way since 2013 but on a whim this last December I decided to find out how much a CPU upgrade would be since I was pretty sure that the motherboard was end of life (EOL) and usually that is a good time to upgrade the CPU to the maximum the motherboard will support to try and squeak out a little more life from the unit. I bought an upgraded CPU from TigerDirect (they’re usually pretty good at matching EOL hardware and CPUS). I decided to upgrade the power supply that came with the original HTPC case from the limited 380watt power supply to a used power supply from Kijiji. Normally a 750 watt power supply would cost at least $100 but I got a good brand name model from Corsair for $50 which was nice. The unit was hardly used and while the fit was tight (the power supply wasn’t modular so finding room in a tiny case for 400 power cables was tricky) it ended up working perfectly.

At this point the HTPC was fine, the CPU/APU upgrade was significantly faster than the old APU I was using. By the way, APU is an integrated video GPU and multi-core CPU. APUs in general are perfect for building a HTPC since the APU takes so little space compared to a regular CPU/GPU combination. As usual though, camping Kijiji found me a GTX660 GPU, while not top of the line it was significantly faster than the APU, and more than double the speed of my full size computer’s GPU. I reviewed the dimensions of the GTX660, they would fit inside the HTPC case and I had more than enough power connectors to feed the GPU so I bought the GTX used for $125 when new they were going for $209+tax.

So now I have a HTPC that plays all my media files but will play most new PC games as well at framerates significantly better than the XBOX One or the PS4. Overall I’m happy with how it turned out. With so many more fans in the HTPC case it is a lot louder but when watching a movie or playing a game you don’t really notice the sound considering that my media case seems to help muffle a lot of the sound of the fans.

Over the last year we started playing a lot more board games at home. As a kid it was common during parties and gatherings to play boardgames but for whatever reason it sort of fell out of favor. At the time Risk, Monopoly, Uno, Sorry, Game of Life, Snakes and Ladders were all played at home with Risk and Monopoly being the favorites, certainly when I was a teenager.

I played a number of RPG pen and paper games in my late teens in high school. D&D, Rifts, Car Wars, TMNT and so forth but it was difficult to get everyone together, have someone cobble together a story and run as DM or game master. I enjoyed the supplemental books, certainly D&D had a lot of great artwork that went a long with their books and guides so it was probably as fun collecting all the ‘junk’ that came along with pen and paper games as it was playing them.

As an adult though I never really played any games. Video games, movies and simply socializing were a lot more common in my adult life than sitting down and playing board games. Recently though this has changed. My girlfriend picked up Catan at one of the local shops here in Calgary. (I’ll post more on that shortly) The rules are fairly involved (certainly a lot more than any of the board games I played in my teens) but not so complicated that the game isn’t fun. Initially getting in to adult oriented board games is daunting simply because of the rules and reading the manual but you’re no longer stuck reading the manual and ‘hoping’ you got things right. Youtube and the myriad of other gaming specific sites offer a lot of insights how the game is played, how the rules are applied and if you dig into it, strategies on playing the game effectively. Catan is fun, though does take some time investment but still follows the rules of games that I’m familiar with from my youth.. in that “every man (or woman) for themselves”… There can only be one real winner.

When you realize that there is no way you’re going to win this game of Catan

That leads me to the most recent board game I have played. Dead of Winter. One evening, after playing a game of Catan with my sister and husband we decided to take a look at some of the other board games out there and by chance stumbled upon a pretty cool video of Wil Wheaton and friends (yes that Wil Wheaton) playing Dead of Winter. It looked fun and offered a co-op experience, which I hadn’t really played since pen and paper games. We went by our local shop and found out that sadly the game was no longer in print (the company that owned Catan actually bought the developers of Dead of Winter) but as usual some googling showed that I could pick up the game online which we did. The rules are really daunting, there are so many different variables to keep track of, the order of operations is imperative and the amount of details required to play the game effectively is staggering. BUT… if you take your time, follow the rulebook and watch a few ‘how to play’ videos on Youtube you’ll find it’s an excellent experience. The game can be completed with multiple winners, and conversely everyone can lose as well (with no winners at all). The games are pretty long (2-3 hours usually) but are a ton of fun and a lot of camaraderie occurs when everyone is working towards a common goal. The game does have a lot of pieces and a fair bit of setup to get started but the game also has a story (depending on what game mode you choose) which also gives a similar pen and paper vibe that RPGs do.

A game of Dead of Winter

If you are dreading the long winter and would rather spend time with friends enjoying a cocktail or 3 and socializing I would seriously recommend picking up an adult board game to help consume the long winter nights at home or at friends houses.

In Calgary we are lucky to have one of the largest gaming stores in Canada, and likely North America. Sentry Box has a ton of games, not only board games but RPGs, Warhammer and the myriad of other gaming trends popular these days. Everyone I talked to was really friendly and even if you aren’t interested in some of the more ‘hardcore’ type games like RPGs it’s worth going to visit just to see the place.

I’ve been using Android for close to 4 years now, I started with a Samsung Galaxy S, upgraded to a Samsung Galaxy S3 and this December I switched camps and bought a Sony Z3. I was a fan of Samsung mostly because how easy it was to get one since nearly every carrier here in Canada stocks and sells them. On paper the Galaxy series seem like good phones, they have great specs, nice screens, and for the most part are supported well from Samsung (barring the OG SGS of course). The problem I found with Galaxy phones is that they feel really cheap. The price of the phone doesn’t say cheap (probably because the specs are high at the device launch) but the overall finish of the devices are cheap. Plastic cases, cheap battery covers, terrible implementation of their launches (Touchwiz).

After using my SGS3 for nearly 3 years I wanted to get a new phone but sadly due to the plan I have with my provider it was not cost effective. I have a pretty generous data plan with my provider and in order for me to get a ‘free’ phone and upgrade I would have to give up my plan and switch to a more expensive plan. This was not something I wanted to do. Luckily a friend on one of my tech forums that a used, unlocked Sony Z3 for sale.

Now originally I wanted to buy a Google Nexus device. After having a Nexus 7 since 2012 I was really happy on how open and well supported the device was. Yes the Nexus is a generally forgettable device on fit and feel, similar to the SGS series, but the software support and overall performance of the device was really attractive. It just worked, and if I wanted to try a new ROM it was extremely easy to pick one and flash it to the device without having to jump through 400 hoops (I’m looking at you Samsung Odin). Sadly the Nexus phone that was released this year, the Nexus 6 was too big for my liking. Not to mention the size but overall the device received a mixed reception, mostly due to it’s high price.

I like Sony products, I had read good things about the Z3 line (both full Z3 and their compact edition). I’d seen enough feedback on the XDA forums about Sony’s dev group participating well in releasing their sources to developers so that suggested to me that they were more open than Samsung in regards to people modifying their phones. That plus their version of launcher (I don’t even know what they call their launcher) seemed well organized and had enough useful improvements over stock Android that the Z3 would be a nice change.

Overall the Z3 has been exceptional. I get around 2 1/2 days worth of battery life from the phone, it’s responsive and pretty much everything I’ve thrown at it runs flawlessly, from games to apps, to videos, etc. I haven’t been overly thrilled with the availability of cases but I found a few that work fine. I also like the magnetic charger which works well but I can’t help but think it’s a bit finicky. My biggest concerns are the battery life. Yes, right now, the battery life is amazing, but both of my SGS devices were really good when I first got them. But, as time went on, the battery life on my SGS went in the toilet. It would take a long time to charge and the battery would drain really quickly. I’m not sure if it is just because the removable batteries Samsung supplies are crap or just the daily cycle of charge, use, charge, use caused the battery to become less efficient in keeping a charge. With the Z3 not having a removable battery this could be a real issue. I’ve been more diligent in plugging in my Z3 only when I need to (less than 20% battery left) but it’s not clear if that will make any difference or not.