JonathanMH
Internet Resilience Clubs
Job Search and Resume Tips 2025 Edition
Envoy as an API Gateway
Vanilla GO Path Parameters
Golang Proxy HTTP Requests via TOR
Email Verification and Validation
Writing for Developers
Golang: Import Module from Sub Directory
Caddy inside Docker with Redirects
Cache-Control with GO REST APIs
Caching with Golang and mongodb
Making a Weak Auras Chat Automation
Visualising Data with Grafana Loki From Scratch
Watched: Dungeons & Dragons: Honor Among Thieves
Watched: Everything Everywhere All at Once
Free ebooks for the Kindle Paperwhite with Project Gutenberg
Building a Mastodon bot with GO
Mirroring Next.js Blog to Gemini
What is a Blurhash?
Gemini Mirror from Hugo
Simple Webserver on Windows
Cheap Email API: Mailgun Flex Plan
Mastodon Mythbusting: November 2022
Building a Text Annotation Component with React
Webfonts: Using Local Fonts as Source
Encoding webm Videos with ffmpeg: vp9 / av1
Visualising Graphs with JavaScript (d3js)
Twitter has been Cancelled
Getting Started with Gemini
Next.js: RSS with Static Site Generation
Processing Files with Docker Volumes
Syntax Highlighting with MDX in Next.js
tmux: Show Current Directory in Window Status
Nginx 410 maps and Custom Error Page
Nginx and External Config Files for Redirects
OCR in GO for EFT screenshots (part 1)
Music Monday: Devil Special (Dover, Bridge City Sinners)
Exway Flex (Riot) Review (600+ km)
How to Fix: Adobe Premiere JPG / Still Image Glitch
Mocking HTTP Connections in Golang Tests (scraping and API)
Updating PHP 5 (or any other) Apps with Docker
How to set up an SSH Honeypot (low interaction) and live stream it
Showing Indentation, Spaces, Tabs (Invisibles) in Various Editors
Raspberry Pi (4) Kiosk / Wall Display / Dashboard
How to quit vim / nano / any text editor on Linux
CSS RGB/CMYK Channel Splitting
BitDegree: Review / First Impressions
Music Monday: Sabaton, Combichrist, RAMMSTEIN, Storm Seeker
Cookies, sessionStorage, localStorage. What's the difference?!
Web Components 101: Hello World
Unit Tests with Rust Tutorial 101
What is a QR code?
Bonding: Season 1
What is an Interface?
Fuck You, Pay Me. [Video]
Building law.photography
Best Cheap Linux VPS Hosting 2019
Love Death Robots: Season 1
Deploying a Nuxt.js App with Docker
Spiderman: Into the Spiderverse; Visual Style Mashup Deluxe
Getting Started with Flutter on Linux for Android [Beginner Tutorial]
Physical Location Security (Wild West Hacking Fest Talk)
Lenovo IdeaPad 120s-14 AP Review
Using Vue.js with Parcel.js Tutorial
Getting into Open Street Map (Copenhagen)
Deploying a Vue.js Single Page App (including Router) with Docker
Music Monday: Mono Inc.
The Sanskrit Effect
Redlands #1: Witches in Florida
Music Monday: Storm Seeker
It's a bit shit, but I like it
Your Favourite Jerk
Rust Nightly or Stable with Rustup and "may not be used" error
Perceived vs Actual Cause of Death by Aaron Penne
More Awesome Than Me
Taking Things for Granted
Dokku with Multiple Domains and Letsencrypt
Gatsby.js, a new and versatile static site generator
Music Monday: Editors
Why I Love: Radar Charts
Golang Goroutines and Channels with Custom Types
Goroutines, Channels and awaiting Asynchronously Operations in Go
WordPress Filters Example for Beginners
Parsing Your Data from the Habitica API
Habitica Habit Tracker Review
How to Create a Custom Landing Page in WordPress
How To: Detect Ad Blockers (adblock, uBlock, etc)
YouTube disables Monetization for Low Traffic Channels
Illustrated Guide to getting started with Golang
Creating a Chatbot for Slack with Node.js in 17 lines
Managing Dependencies with Govendor (Heroku, Dokku)
Typescript and Node.js Tutorial for the Backend (Beginner)
WordPress: Which Plugin Loads Script? (Contact Form 7, jQuery)
Using Preact with WordPress Themes, Plugins and more
Parcel.js and PostCSS Rule Nesting
Whitelines Paper Review
2017 Review
Heroku Alternative: Dokku
Programming for Beginners: Cut Out All Unknowns
WordPress .htaccess and Permalink Cheat Sheet
Handlebars Custom Helpers and Chaining
What is Patreon?
Deploying Go Apps with Systemd in 10 Minutes (without Docker)
Creating a simple Markdown Blog with Go and Gin
Go, Gin and HTTP / Basic Auth
Visualize / Analyze Disk Space on Windows, Linux and Mac OS
Work every day like you just got fired
Vue.js API Client / Single Page App (SPA) Tutorial
Building a Simple Searchable API with Express (Backend)
Music Monday: Doom Soundtrack
Brick by Brick
Taking Screenshots with Headless, The Chrome Debuggping Protocol (CDP) and Golang
Firefox has re-joined the Browser Wars
A Mastodon Review, is it the next Twitter / Facebook by the People?
Glass Half
Music Monday: Combichrist
Stitching and Appending Images (Screenshots / Memes) Vertically with Imagemagick
How to use iOS Safari localStorage and sessionStorage in Private Mode
SQL Dump Probing
A Comical Guide to Webpack, Vue.js 2, Gulp and WordPress [Tutorial]
My Best Career Decision so far
Best Programming Language (and Tutorials) for Beginners
Chester Bennington
Watched: Arrival
Watched: Hidden Figures
Watched: Wonder Woman
What has been your best career choice so far?
Review: Problogger
Concatenating / Merging .csv on the Linux or Mac OS Terminal
WebDesign: Scaling Images for the Viewport / Screen
Antergos-keyring is unknown trust [solved]
Golang and the Clipboard (mdclip)
How to keep Soft Line Wrap at Column width Visual Studio Code and MarkDown
Keep Humiliating Yourself (How to become better at X)
Image Resizing with Gulp
Nautilus / Nemo: Missing Image Previews on Linux [SOLVED]
Music Monday: In This Moment
Quick Fix: Run C# Code on Linux with Mono
Reddit Place and how they did it
Golang TOML Configs Example: MySQL Connection
Best Fonts for Programming / Developers
Remarkable - Cool Future Paper
Custom JavaScript Trigger Functions for Google Tag Manager
Music Monday: Powerwolf
Building a Singe Page App with Vue.js Tutorial
Building a Go(lang) API with echo and MySQL
Deploying your Golang App without Docker
Making of: Photographerexcuses.com
Proxy / Rewrite your API Endpoint into Domain Segment with Nginx
Best Cheap VPS Hosting Comparison (2017)
Impression: Steven Soderbergh
Mental Health Simulation Videos by Katarzyna Napiórkowska
Golang: Arrays of Strings
history.pushState and IE SCRIPT5022: SecurityError
My Blog and My Career (speedrun)
Google Webmaster Tools: Add HTTPS as separate property
Webpack Sass / Scss compiling to separate file
Job Inverview Question: Jonathan, are you a Rockstar Developer?
Tracing or Preventing HTTP Redirects in Golang
[Solved] Laravel: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.
[Solved] Upgrading Oh My Zsh: Cannot pull with rebase
[Solved] gitbook TypeError: Cannot read property 'file' of undefined
Example: JSON Web Tokens with Vanilla JavaScript
Express, Passport and JSON Web Token (jwt) Authentication for Beginners
vnstat - Error: Interface "eth0" not available, exiting.
Reddit for Bloggers and Referral Traffic
On: Too many Frameworks and if you should use one
Web Scraping with Golang and goQuery
How to use SSH keys for Authentication (for beginners)
Using Sourcegraph Checkup with local file system storage
Searching the Google Books API with PHP [Quickstart]
NGINX / Apache: Block Requests to PHP file (xmlrpc.php)
I need feminism because: Metal T-shirts
On Being Powerless
How to get a Job in Tech
Tech bubbles and the war of user bases
Only Beat Yourself
Installing Go on Ubuntu / Debian / Linux Mint with godeb
JSON parsing in Golang
Git in 60 Seconds
RE: Obama on fetishizing our phones. YES, WE CAN!
Belle Cooper on Learning How to Write
Crawling an entire Domain / Website
Accessing Structs in Elixir
Dogmeat
Write like tomorrow won't arrive
Web Crawling with Node.js #2: Building the Page Object
Show the diff(erence) between two files [free GUI client]
Bootstrap 4 Grid only and SASS with Gulp
How to know that you've made it
Web Scraping / Web Crawling Pages with Node.js
Re: Acronyms suck (yup)
Rock Fashion 2015
Featured on Instagram
HowTo: Modded Minecraft Server with ATLauncher
You don't get paid for the fun part
You're expected to try
Filezilla, great/best FTP and SFTP client for Windows, Mac, Linux
Losing Control of the Link
Overcoming Hard Times (through photography)
How to: Create a git Merge Conflict
How to: enable CORS in express.js (node.js)
Changing your Defaults
Go(lang) Unit Testing for Absolute Beginners
(Why) I Killed half of my Social Media Accounts
Google Chrome Password Manager
Professionals and Bottle Caps
Exploring an Abandoned Amusement Park
Could you Survive a Crash?
Feminists are not whiny bitches.
MeRox Meetup #6 Horror Video
Shoot: clown (2015)
Shoot: Corpse Bride (2015)
On Keeping Up
Skivekonferencen 2014
On Winning Your Days
On staying humble
Charlie Hebdo - Terrorist Attack on Satire Magazine
User statisticts 2014
What is #PEGIDA? (sad news from Germany)
Taking a stab at the Go Language and file permissions
Arch Linux Updates and Keyrings (key error)
On building your own tools
Failed Start-Ups and what they learned from it
Shoot with Lissa at MeMe #5
Why I think you should blog
It's Your Job to Blow up the Barricades Too!
Anything > Nothing
Node.js based Forum: NodeBB
Screencasting for Video Tutorials on Linux with recordMyDesktop
I just reported my first Premiere Pro CC bug to Adobe
Creating books with Gitbook
Github's Atom Editor tried out
Unit Testing with PHPunit on Windows
Let's Play: Unganked (our new video game channel)
Sublime Text style multi line selection with Vim
Copy MarkDown HTML to Clipboard from the Terminal / Shell
What writing a book looks like
Building Relations: On Giving Credit
GitLab Repository Management published!
There is no place like ::1 || $yourdomain
Make Grunt watch for LESSCSS changes
GHOST launched: first impressions
Herakut: Something Better Than Perfection
Search Engine Optimization for Images
jsnews.de - German JavaScript blog
Poet - a node.js blogging platform
Arch Linux
Speed Project: Time Since Last Post
Using Adobe's Source Code Pro in Vim
Geek / Shell humor: kill
Best/most visual git cheat sheet
Raspberry PI (2), installing Arch Linux on USB drive
Private Github Enterprise Alternatives
MapBox - OpenStreetMap in beautiful
Why Shells are Awesome
git tip: define a custom alias
Quick & Dirty: MarkDown to PDF
Quick & Dirty: Character Counting
How to: Start any application from the terminal
Writing a book on GitLab
Why I believe in MarkDown
Ghost: Blogging Platform on node.js: I backed!
Node.js and blinking keyboards
WordPress Workshop recap - a first time
Twitter Cards Support in your WordPress Theme
see no evil by Hendrik K
Firefox OS - The Web goes Native
node.js forever on the raspberry
To This Day Project
While you slept - HAVOC, super slow motion
Increase in Not Found Errors in Google Webmaster Tools?
Take a site offline with .htaccess
Object / Class not available in WordPress Theme files
Automate mobile testing: phantom.js
WordPress Plugin: Append Link on Copy
When was the last time you did something for the first time?
Boot Raspberry PI (2 or 3) from a USB Stick
2. December 2012: some snow
Are you in touch with your darkest phantasies?
Why you should start using git now
Serif vs Sans Serif for body text
WordPress Page Excerpt Widget