I don’t want to live to work.

Well, the system is designed in a way that you do.

That prevents you from pursuing hobbies.

It keeps you from creating your own company.

It keeps you from becoming active in politics.

It keeps you from improving your life.

It keeps you from meeting with people with shared interests and forming revolutionary groups with them.

It keeps you at an easily located place at specific times and makes surveillance and manipulation easier.

It keeps you from having enough downtime to think how exploited you really are.

It keeps you from questioning the system if you are part of it and everyone around you is sharing the experience.

It keeps you from demanding a new normal where the rich don’t get richer and the poor and middle class gain power.

It keeps you tired, drained, exhausted, easy to manipulate.

It keeps you happy about getting minor concessions and goodies “Holy shit, I got a $50 promotion and can now go home one hour early every friday! THIS IS AMAZING!”

It prevents you from upsetting the status quo in any way. It is all designed to keep people complacent and enable easy population control.

And the best part? It’s self-designing and self-reinforcing. You don’t need an evil conspiracy for it. You just need for rich people do act in their own best interest and the rest of the uneducated masses not questioning it. No evil bad guy necessary (although there are more than enough of those, too). It is an automatic process. And that’s what makes it so hard to fight.


We are going to forget all about the economy when we run out of water

In response to an article on a possible future water crisis, ProfessorBamBam wrote this on Reddit:

  • Money and the economy are virtual constructs that can be replaced in one second flat by an act of Parliament (if one government had the balls to stand up to the banks, the edge fund investors, the financial markets and the billionaires).
  • The environment, water, nature, animals are real and cannot be replaced with an act of Parliament.

If we only concern ourselves with the economy, something that only exist in our heads and in the memory chips of the financial institutions, we risk losing far more than money, we risk losing our capacity to survive on this planet.

In short: Stop worrying about what does not exist (money) and start worrying about what exists (reality) before it is too late.


Improving FreeNAS iSCSI Performance with VMware ESXi

What does the IOPS setting do?

Included in every version of vSphere is Native Multi Pathing (NMP).  NMP offers the Round Robin Path Selection Policy (PSP) which works by utilising all available active paths to the datastores.  Round Robin sends all IOPS down a single active path until the number of IOPS sent down that path reaches the limit defined by the “IOOperation Limit” setting before it moves on to the next available active path.  Once all active paths have been used then it moves back to the first path and the cycle starts again.

Why change the Round Robin IOPS setting?

By default the Round Robin PSP will send 1000 IOPS down each path before moving on to the next one.  Tweaking this setting correctly can achieve a notable increase in disk IO throughput by more effectively utilizing the available paths.

For those of you that would like to know more, I have provided a link to an interesting article that explores the difference in performance between certain “IOOperation Limit” settings on various P2000 G3 devices here.

How do you change the Round Robin IOOperation Limit setting?

The Round Robin “IOOperation Limit” setting can be managed using VMware vSphere CLI.The commands are slightly different on an ESXi 5.x host compared to an ESXi 4.x host.

Note: A problem was identified whereby the Round Robin IOPS setting would be reset to default on ESXi hosts following a reboot.  This was resolved in ESXi 4.0 U2.

The commands for ESXi 4.x are:

Check the “IOOperation Limit” setting for a datastore:

esxcli nmp roundrobin getconfig -d [device UID]
Example output:
Set the “IOOperation Limit” setting for a datastore:
esxcli nmp roundrobin setconfig -d [device UID] -t iops -I [IOPS]
Example output:

The commands for ESXi 5.x are:

Check the “IOOperation Limit” setting for a datastore:

esxcli storage nmp psp roundrobin deviceconfig get -d [device UID]
Example output:
Set the “IOOperation Limit” setting for a datastore:
esxcli storage nmp psp roundrobin deviceconfig set -d [device UID] -t iops -I [IOPS]
Example output:

Ideally, you will need to run some tests on your own ESXi environment to establish the best [IOPS] value to use in your specific scenario.  This topic is, however, discussed in another of our blogs as mentioned in the section above.

The [device UID] can be obtained via the vSphere Client by following these steps:

1. Locate the Datastore that you want to set the “IOOperations Limit” setting for.  That can be via the “Summary” tab of a host / cluster or via the “Datastores” Invetory view etc.

2. Right-Click on the datastore and click on “Properties…” in the pop-up menu that apears

3. Look at the “Extents” section of the datastore properties box that appears and note the naa.600xxxxxx number that is displayed within the brackets.  This is the [device UID] that needs to be input into the esxcli command


Changing the setting from the default 1,000 IOPS to 1 IOPS yielded the following result in ATTO benchmarks. ATTO isn’t good at benchmarking ZFS storage arrays because of the ARC cache, but you can still see the substantial performance difference here. Whereas before, performance was hitting a wall curiously close to the 1Gb/s saturation limit it now manages to saturate 3 GigE links from the 2048MB test onwards.

Performance before set to default 1,000 IOPS
Performance after set to 1 IOPS.


Canada’s Federal Debt Data from Statscan

Canadian Federal DebtSource: Statistics Canada, CANSIM, table 385-0010.

Excel spreadsheet available here: federal-debt.xlsx

This data shows the Canadian Federal Government debt. Note that from 1938 – 1974 we borrowed from the Bank of Canada interest free. Following Basel Committee guidelines enacted in 1974, we stopped borrowing from our own public bank and instead began to borrow from private banks at interest. The effects of those compounding interest payments can clearly be seen as the debt began to balloon shortly after 1974. Data is not tracked in this Cansim table past 2008 as the Harper government cut funding which resulted in a change in how debt is tracked. Data here was normalized to 2002 dollars.

As part of the Bank of Canada Act,

18. The Bank may
(j) make loans to the Government of Canada or the government of any province, but such loans outstanding at any one time shall not, in the case of the Government of Canada, exceed one-third of the estimated revenue of the Government of Canada for its fiscal year, and shall not, in the case of a provincial government, exceed one-fourth of that government’s estimated revenue for its fiscal year, and such loans shall be repaid before the end of the first quarter after the end of the fiscal year of the government that has contracted the loan;

More information on this topic is readily available online. A great place to start is this video:

Additionally, a lawsuit is being brought to the Supreme Court by Rocco Gallati with the intent of reinstating the government’s use of interest-free loans from the BoC as is mandated in the Bank of Canada Act.


pfSense 2.2.1 breaks TekSavvy IPv6 on the LAN

So I decided to update to pfSense 2.2.1 today because I had time. Turned out to be a good decision to wait on this upgrade for a time where I wasn’t in a rush – this release changed the way that pfSense handles IPv6 prefix delegation. Long story short, I lost all IPv6 access on LAN clients but had full IPv6 internet access on the WAN. After some searching, I found out that I wasn’t the only one with this issue: https://forum.pfsense.org/index.php?topic=90699.0

Apparently in this case, it’s not a bug, it’s a feature. This was apparently done on purpose according to this post in the pfSense redmine. PD is no longer being requested if you do not have tracking interfaces configured.

The “official” way to make IPv6 work now is apparently to set the LAN interface to Track Interface under Interfaces | LAN | IPv6 Configuration Type. The problem is that you can no longer configure DHCPv6 settings anymore. Apparently DHCPv6 is still enabled but the configuration options are not exposed in the GUI a the moment. It also broke some of my internal LAN due to the static IP address assignments no longer being valid. In the end, my connection was very flaky over IPv6. For some reason, clients were taking a very long time to get their IPv6 addresses (up to 5 minutes). Then some clients started randomly losing their IPv6 internet access again. This piled on top of all the ways this breaks the LAN configuration and internal DNS resolution settings already in place, I decided that configuring it this way is probably going to be unreliable and more trouble than it’s worth, at least with Teksavvy IPv6 addressed handed out via prefix delegation.

In the end, I configured Interfaces | WANv6 | DHCP6 client configuration like this and put everything else back how it was before and it works fine again:


Windows 7 USB/DVD Download Tool error: We were unable to copy your files. Please check your USB device and the selected ISO file and try again.

Sometimes if your USB stick has something in its MBR you might get the error

Windows 7 USB/DVD Download Tool error: We were unable to copy your   files. Please check your USB device and the selected ISO file and try again.

You have to start command prompt as an Administrator (On Windows 7 that means right clicking the cmd and selecting Run as Administrator) and use the diskpart utility.

WARNING: Be careful to select the right drive or else your day won’t have a happy end because if you select the wrong drive you will lose all your data on this drive!

Instead of formatting the partition with FAT32, you can also use NTFS, but then you need an extra step to make the drive bootable:

Bootsect.exe /nt60 X:

“X:” is the drive letter of your USB stick. Bootsect.exe can be found on the Windows 7 DVD in the boot folder. However, I can’t really recommend using NTFS. Some USB stick, at least, appeared to be slower with NTFS.

Complete Steps:

  1. Start command prompt as Administrator
  2. type diskpart
  3. type list disk
  4. type select disk  and number of your USB disk ( like select disk 1 )
  5. type clean
  6. type create partition primary
  7. type select partition 1
  8. type active
  9. type format quick fs=fat32
  10. type assign
  11. type exit to exit the diskpart utility
  12. type exit to close command prompt


BMW E39 540i vs E39 M5 Differences and Comparison

I’ve owned an E39 540i/6 and E39 M5 together for almost 3 years now. I often get asked what the differences are between the two and why I have both. Here’s a quick and dirty answer to that question!

E39 BMW M5
E39 BMW M5

I live in Canada and it gets cold in the winter here, VERY cold. Also, they salt the roads like crazy.  I store my M5 in the winter and drive the 540i instead… It’s still -13C outside today and I simply can’t wait to take the M5 out of hibernation. That should tell you all you need to know, compared to the 540i the M5 does not disappoint. The actual driving experience is just that little bit better across the board. Compared to a 540i Sport, the M5 is better in most ways.

M5 Benefits

  • More power (duh!)
  • Limited slip differential
  • Faster steering ratio
  • Interior trim options (two-tone seats, aluminum sport trim, M-Audio package)
  • Better brakes (slightly, US-spec brakes are single piston and are pretty terrible actually)

540i Benefits:

  • Dynamic thermostat (thermostat can be forced open during warm-up and for rest functionality)
  • Less Costs ~20% less to maintain on average
  • Has full size spare compared to M5 with no spare tire due to exhaust routing
  • Doesn’t burn oil like the M5 (later model 02′ – 03′ M5s have better rings though)
  • The 10W60 oil makes the M5 a bad winter car – run thinner oil in the winter if it gets cold where you live
  • The M-sport steering wheel is not heated
BMW E39 540i Interior
BMW E39 540i Interior

More Similarities than differences

Otherwise, almost all other parts are completely shared: same transmission, nearly identical suspension (M5 engine is a bit heavier so they have a slightly different spring rate to compensate), same electronics, etc.

Which to choose?

I don’t know if this is true, but one anecdote sticks with me when comparing these two beasts… At some point, an M5 owner met one of the E39 engineers at a BMW-hosted track event. He asked the engineer if he could run 5W30 oil in the M5 without any negative effects. The engineer thought about it for a few moments and replied “Sure you could if you drive the M5 like a normal car and don’t push it too hard. If you want a powerful, comfortable commuter car, we make one of those too – the 540i.” I’d say the focus between the two cars is clearly different in this way. If you want something a little sportier, the M5 is your answer. If you don’t feel you are able to ever push the handling and power limits of the 540i then I’d say it’s probably the better car for your needs.

I couldn’t choose between them so I ended up with both 🙂

Blocking Ads in Internet Explorer 10

internet-explorer-10-logoInternet Explorer 10 has just been launched and even though it looks visually almost identical to its immediate predecessor IE9, there have been more changes “under the hood” than any other IE update in recent memory.

This version is faster, follows standards much better and dare I say actually usable. One major feature that many may miss when using IE as opposed to either Chrome or Firefox may be the ability to easily block ads with browser extensions such as AdBlock Plus.

The good news is that Microsoft has now integrated “Tracking Protection Lists” (TPLs) straight into the browser. In effect, this allows you to add block lists straight into IE. This functionality can be used in effectively the same way as AdBlock Plus in other browsers.

Blocking Ads with a TPL

To block Ads using the TPL feature of IE10 is very simple. Just visit this page: http://www.iegallery.com/en-us/trackingprotectionlists and add the relevant list to your browser. The list you’ll want to select here is “EasyList Standard” which is exactly the same list that AdBlock Plus uses. Once you click on “Add” next to that list, you will be presented with the following dialog:


Here, click on “Add List” and it will immediately become active.

Disabling the TPL

If you ever want to disable or remove the list, use the following procedure:Editing TPL in IE10

  1. Click on the gear icon in the browser
  2. Hover over Safety
  3. Click on “Tracking Protection…
  4. Left click on the list you want to edit
  5. Click on either Remove or Disable


That’s pretty much all there is to it! Hopefully Tracking Protection Lists will help make your experience in IE10 a little bit better. What do you think of IE10 so far? Don’t hesitate to leave comments below and let us know!