Intermittent NVidia 970 SLI Crashes Post-FX Full System Reset

After upgrading to 2 Galax GTX 970 OC EX gpus and setting up SLI, I found that occasionally while gaming in Surround, I’d get a full system crash, black screens, hard system reset, the works.

This first heppened in BF4 and GW2, though it was hard to figure out exactly what the issue was, I tried various driver reinstalls, under-clocking, closing all background programs, even going back 3 versions of NVidia drivers, to no avail.


Galax GTX 970 EX OC SLI Review

Recently upgraded from a GTX 770 to 2 GTX 970s. One concern I had was keeping the heat down to get the best performance, and most threads you read about SLI tell you to get a blower style cooler, although these give worse cooling results by themselves. I looked at my motherboard and case and figured I had enough room and airflow to take the risk, so after reading a ton of reviews I opted for 2 Galax GTX 970 EX OCs.


Google Analytics - How to log duration of a single page visit

So no doubt you are here because of Google Analytics showing you Avg Session Duration being 00:00:00 and Bounce Rates of 100%. You are thinking, surely people aren’t that turned off my site that they are leaving instantly.

Google Analytics calculates a users time on your site (session duration) by comparing the time from the first page view to the second. This is fine for sites where people browser content, most of the views will be accurate. But for sites with a variety of information in single pages, like blogs, you may be like me and find people enter 1 page, find their answer and leave. But without knowing how long someone spent reading your page you don’t really know if they took 1 look and figured it wasn’t right for them, or if they spent 15min carefully reading everything.


SLI scaling analysis with GTX 780

In this SLI scaling analysis, I have selected a number of different variables to test, which all come into play with SLI scaling in games.

The cards used to test are Nvidia GeForce GTX 780’s (yes they are not the most powerful cards, but still up to the task, and this is about scalability, not brute power). These are tested in single, dual and triple card configurations, in a variety of different games.

Settings were chosen which work well with a dual card configuration, designed to maximise all available graphics settings whilst still being playable. This allows the cards to be pushed extremely hard, which also allows the different variables to show their effects on scaling, while producing a more accurate result.

My definition of playable is not an arbitrary number of frames, but the subjective user experience of the game feeling smooth enough to be an enjoyable experience.

The following variables have been chosen to assess their impact on fps, perceived smoothness i.e. with microstuttering etc and to discover any bottlenecks which may impact on 2-way and 3-way SLI, for instance: is a quad core hyperthreaded processor capable of keeping up with 3 demanding cards, I’ve read many reviews that have often made assumptions about where the bottleneck (if any) is occuring, the data presented here will hopefully shed some more light on these factors.

What we’re testing
Frame rates; minimum, average and maximum, of course the minimum and average fps is more important to playability.
Each graphics cards maximum temperatures during play.
Each GPU’s load.
Each GPU’s core clock rate.
The amount of gpu memory used.
The CPU’s load and frequency (frequency is shown as a % of the CPU clock rate, which is at 4.4Ghz)


Jekyll - Inline include SASS/SCSS to HTML

Playing around with some mobile first, basic design using Jekyll and Github for my new blog. I wanted to have the critical CSS inlined into the HTML for speedy delivery.

So I created a critical.scss file with my mobile first styles in it, and figured out the code below to include them in the head.html


Greasemonkey script for - Hide previously viewed properties from map

Looking for a new house, and got sick of having to wade through the same listings every few days. So this script stops pins showing up in the map if I’ve already viewed them on the map.

Previously viewed properties are stored in your browsers local storage, so easiest way to clear is pasting the code below into the console while on

localStorage.setItem('viewedProps', '');

Can get script at

SaveMedia.dll causing issues with Playfire and CorsairLink

Just recently had this issue, programs crashing and reporting

Faulting module name: SaveMedia.dll, version:

in the event viewer.

Turns out it’s an issue with RivaTuner, I added both Playfire and CorsairLink to the application list in RivaTuner and choose ‘None’ on the ‘Application detection level’.

Seems to have fixed the issue.

New Pc x99


  • Corsair 400r case
  • Intel i7 5820k
  • Crucial 8gb DDR4 sticks
  • ASRock X99 Etreme4 motherboard
  • Cougar CMX1000 V3 1000W psu
  • Corsair H100i CPU Cooler

There is a rather large heatsink at the top of the X99 Extreme4, this will stop you fitting 1 of the stock fans inside the case, I mounted them both to the top and don’t fully close the side.


Mount CIFS Unsecured Windows Shares Arch Linux

I was trying to mount a samba share from ArchLinux, this share is unsecured, with a username of guest.

I tried a range of options

mount.cifs -o guest //ip/hdd /mnt/hdd
mount.cifs -o username=guest //ip/hdd /mnt/hdd
mount.cifs -o username=guest,password= /ip/hdd /mnt/hdd

Plus a bunch of other iterations and I kept getting

mount error(13): Permission denied'

After a bunch of searching I found a post that said you sometimes need to include sec=ntlm, and with this I got it to work

mount.cifs -o username=guest,sec=ntlm //ip/hdd /mnt/hdd

subscribe via RSS