RSS.Social

JonathanMH

follow: @[email protected]

Posts

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