Mark Clarke's blog

Ghost in the subshell

Bash is a deceptively simply interpreter, seemingly easy to use but harder to master its subtleties. But this is what makes free software so much more fun and intellectually stimulating than stuff rushed out a corporate door with deadlines and minimal viable product mentality.

Process Substitution - Linux Expert Tip

Have you ever written a pipeline of Linux commands, sat back marveled at the beauty of the elegant philosophy behind Unix design and thought, "wouldn't it be great if I could just branch the pipeline at a particular point and process the results through a different sequence of processes from there? If so this post is what you are looking for.

PGDay Asia and FOSS Asia - 2016

Jumping Bean attended PGDay Asia 17th March 2016 and FOSS Asia 18th-20th  March 2016 and delivered a talk at each event. At PGDay Asia we spoke on using Postgres as a NoSQL document store and for FOSS Asia. It was a great event and nothing beat interacting with the developers of Postgres and the open source community.

Let's Encrypt - How to use it and get free SSL encryption

"Let's Encrypt" is the project bringing free and easy to use encryption to the masses.s  With "Let's Encrypt" everyone can get an SSL certificate for their sites or services such as mail and ftp for free, forever! The service lowers the barrier to SSL adoption by, not only making it easy to get a free SSL certificate, but also making it easy to install and renew your certificates. So how does one install and use "Let's Encrypt"?

How to mock es2015/ECMAScript 6 Classes with Jest and Babel-Jest

If you are using babel to compile your app's es2015/ecmascript 6 source to ecmascript 5, and you are using Jest for your unit tests, you will have some additional challenges writing your tests with Jest due to its JavaScript 5 roots.

Jest Setup for ES2015/JavaScript 6 Source

To use Jest for your es2015 source you need to configure package.json for Jest and babel-jest.

John The Ripper - External Mode - Recover Partially Remembered Password

John the Ripper (JtR) is a well known security utility to crack passwords. In its usual use case JtR is used to brute force password hashes which requires access to the username and corresponding password hash. We cover the use of John the Ripper in our security courses such as Certified Ethical Hacker


Subscribe to RSS - Mark Clarke's blog