Author: Perry
Aussie web and applications developer, living in Finland. Building secure, OSS: Buttercup Password Manager. Head of Engineering at Kiosked (adtech).
I work with several NPM accounts on a daily basis – one for work and a couple for my open source work. npm login is a pain, which is why I wrote npm-user-switch: A simple CLI tool to help easily manage switching accounts without having to remember each …
Encryption allows an actor to obscure data in a day that prevents unwanted parties from viewing the raw contents. Using some kind of secret, an actor can encrypt data that can be later decrypted by using the same secret. With regards to the majority of encryption algorithms, this …
Lets Encrypt is a great certificate generator for servers requiring HTTPS support (and let’s face it, it should be 100% of websites by now). Instructions on how to set up Let’s Encrypt are easy enough to follow, but renewing certificates when the time comes can be tedious. I …
Working with publishers from the service provider side has been enlightening on many a topic. Ad tech is a fascinating industry that really appears to want to change, but really never does. Technology comes and goes and laws are made that aren’t always followed. At the end of …
The Niko Dimmer switch is a wireless and battery-less 4-button switch that can be used to easily control Philips Hue smart lights. The switch doesn’t require any connection to the mains power nor any batteries to operate – it is a kinetic energy switch which derives enough power …
VPN services, like IPVanish, allow you to connect to web sites and services as if you were sitting in another location. You route your internet connection and all requests from your computer through a VPN service’s endpoint servers, effectively rendering most forms of tracing ineffective. They’re a great …
Time tracking is a basic workplace principle dating back to punch cards. Tracking the time of each employee helps everyone manage their hours better (under the right circumstances) and can even be legally necessary in some countries / industries. Freelancers also benefit from time-tracking when their projects are …
Detecting whether or not an ad is in view is paramount to estimating what advertising networks are measuring when deciding what to pay out. Most networks use the standard IAB 50% for 1 continuous second as the measurement of a viewable impression: Pixel requirement: greater than or equal …
Ray Casting is a graphics technique to determine what objects, if any, intersect with rays cast out from the camera. These rays, when intersecting with something like a wall, can be used to draw surroundings. Ray casting has been used in many older games, such as Rise Of …
The browser console is the place to start when debugging websites and webapps, and there’s absolutely no reason that it should be static and boring. The console in most modern browsers is almost a browser in itself, and you might be surprised with what it can actually render. …