Instantly share code, notes, and snippets.

Peter Stevenson 2E0PGS

View GitHub Profile

Winpower UPS Software VMware

This is mostly in reference to their Linux documentation: Installation and configuration for Winpower in the VMware

Winpower when installed using the Linux binaries includes a few extra perl scripts which supports shutting down VMware environments.

It does however also require you have the following perl lib installed on the system VMware::VIRuntime. Which can be aquired by installing VMware vCLI binaries.

The following documentation aids installing vCLI: Installing vCLI


SoftEther VPN FAQ

Cheat sheet for a few quirks I discovered in SoftEther VPN that are not immediately obvious.

Routing and Remote Access

If you enable the "Routing and Remote Access" service in Windows (tested on 10) it causes the SoftEther VPN client running on that machine to drop packets.

VPN concentrator


Spoofing controller contexts

This is useful if you need to make use of Rotativa in a MVC .NET WebAPI instead of a MVC .NET Website for example.

The fake controller context helper class

namespace MyProject.Models
    public class FakeController : Controller

First things first you need to have a new ish bluetooth adapter I have found in my testing.

It may need to be bluetooth 4 compatible I am not sure but my laptop and phone worked whereas my desktop using a £1 dongle did not.

Once you get a successful pair you may notice the controller still has a blinking light. If this is the case see below.

Install sysfsutils

sudo apt-get install sysfsutils


EXSI minimum RAM workaround

You have 4 GB RAM installed in a new server and EXSI says you have 3.88 GB so it prevents you from continuing the install. This is a workaround for that.

Based upon this article but I had to make a few changes to get the permissions to take:

  1. Bootup VMware EXSI from live medium.
  2. Wait for the "Welcome to VMWARE EXSI X.X.X installation" screen.
  3. Press Alt+F1 to drop into a console.
  4. Login with user root and blank password (just hit enter when prompted for password).

How to get scratch 2 offline in adobe air on Ubuntu Linux

Donload the adobe air installer:


Make the installer executable:

chmod +x


To show hidden characters in Vim and use the same display icons as Atom IDE.

Place the following in your ~/.vimrc

" Show hidden characters and use Atom style.
set list
set listchars=tab:»\ ,eol:¬,space:.
View .Xresources
! Custom but I believe it looks better than default.
*xterm*background: #404552
*xterm*foreground: #E4E4E4
*xterm*cursorColor: #d0d0d0
! Ambiance Colour Theme
*xterm*color0: #2E3436
*xterm*color1: #CC0000
*xterm*color2: #4E9A06
*xterm*color3: #C4A000

If you run VMware Workstation 11 or above you may encounter high CPU usage from process khugepaged on Ubuntu 15.04+

The fix is to disable transparent hugepages. It seems Ubuntu has it enabled by default.

You can check the current status on your system by running:

cat /sys/kernel/mm/transparent_hugepage/enabled

cat /sys/kernel/mm/transparent_hugepage/defrag


If you get this error when executing the binary via terminal:

./epsxe_x64: error while loading shared libraries: cannot open shared object file: No such file or directory


  • sudo apt-get install libsdl-ttf2.0-0

Tested and works on Ubuntu 16.04.2 LTS.

Other deps were already met if not you may need to grab them too: