Rafe Hart

Thoughts on security, privacy, and building software.

Does my non-EU business need GDPR compliance?

10 September 2017

The answer is maybe. There are a lot of consultants making a bundle off GDPR at the moment, selling opinions. What is definite is that we have the wording of the legislation, prior EU laws and guidelines.

Read More

Upgrading RAM & WiFi in the Dell XPS 15 (9550)

04 September 2017

After spending a reasonable amount of time running Linux on the Dell XPS 15 (9550), I can say that the only hardware I can't get to work reliably is the Bluetooth support. I've had partial success, but really this is something I just want to work when I need it. The solution is to change out the existing Broadcom card for a cheap Intel AC 8260 card (cost me AUD $40), after which I now have good WiFi and Bluetooth support. Provided you have the right hex tool, the Dell XPS is easy to open and upgrade.

Read More

Installing Node.js on Kali Linux

27 August 2017

Most of the guides I've found on how to do this are fairly involved, requiring you to build from source and install without a .dpkg, which is messy if you ever want to change your installation. Installing Node.js is the same as for Debian.

Read More

Install Visual Studio Code on Kali Linux

16 August 2017

Anyone spending a decent amount of time in Kali is going to want a GUI code editor, and they'll probably want something a little more advanced than gedit (which is currently unmaintained as of writing). My preference is Visual Studio code.

Read More

MySQL in Windows Subsystem for Linux

08 August 2017

I'm recording this because I haven't come across any other good explanations in my googling. If you are using WSL for web development, it's likely that you are going to want to install mysql. Unfortunately, when you run it, you start to get errors like "Can't start server Bind on TCP/IP port Address already in use". If you do get these, it's most likely because you've followed a set of instructions and skipped something in the preamble - you need to be on the latest version of windows.

Read More

Security in Agile

20 July 2017

At least once a fortnight I find myself filling out a Request for Proposal (RFP) describing my team’s development approach, and how we secure our Systems Development Life Cycle (SDLC). We have a formal security framework; they’re great for filling out RFPs. When you are trying to build products in an agile format they are less so. The traditional process looks something like this.

Read More