Julien's dev blog

Welcome to my dev blog 👋

Snippet: TLDs open to public registration

A list of alpha TLDs that are open to public registration.

Project Ideas for Devs

Some projects I've been working on. Might give you some ideas.

Snippet: Brand gTLDs

A list of brand gTLDs (as JSON, including IDNs).

Gist: Estimate a remote server's HTTP read-timeout in Go

Example Go code to estimate the read-header timeout of a remote HTTP server.

Bookmarks: DNS

Useful DNS-related links and resources.

Gist: Human-friendly IDs in Go

Generate crypto/rand IDs in Go and encode to a safe charset.

List of DNS-related RFCS

List of IETF RFCs related to the Domain Name System (DNS).

List of EPP-related RFCS

List of IETF RFCs related to the Extensible Provisioning Protocol (EPP).

List of IDNA-related RFCS

List of IETF RFCs related to Internationalized Domain Names for Applications (IDNA).

Snippet: List of IDN ccTLDs

List of IDN ccTLDs.

Snippet: List of ccTLDs

List of ccTLDs (excluding IDN ccTLDs).

Snippet: Non-standard ccTLDs (not in ISO 3166-1)

List of ccTLDs that are not part of the standard ISO-3166-1 Alpha-2 Country Codes.

Snippet: ISO-3166 Country Codes

ISO-3166 Alpha-2 Country Codes (with emojis).

Gist: Go basic CLI package

A basic Go package for handling multiple CLI commands with one executable.

Considerations for choosing a domain name

What to consider when choosing domain name

Gist: Multi-stage Go container build

Build your Go container properly with multi-stage builds.

Gist: Send emails (via SMTP relay) in Go

Send emails (via SMTP relay) in Go

Gist: Go HTTP "True IP" middleware

Example of a simple HTTP "True IP" middleware implementation in Go.

Gist: Go HTTP logging middleware

Example of a simple HTTP logging middleware implementation in Go.

Gist: Go HTTPS server boilerplate

Some boilerplate code for a Go HTTPS server.

Go HTTP panic recovery middleware

A simple Go HTTP panic recovery middleware implemention.

Gist: Scaleway DNS zone file CICD with Github Workflow

A Github Workflow to update your DNS zone hosted on Scaleway.

Gist: Systemd daemon service

A sample Systemd service file for a daemon (web server) and useful commands.

Gist: Push logs to Loki with Go

Push logs to Loki HTTP API with Go (only using the standard library).

HTTP with Go: Graceful Shutdown

Implementing graceful HTTP shutdown with Golang.

HTTP with Go: Middleware

Implementing HTTP middleware with Golang.

Gist: Go "path-method map" HTTP handler

A basic Go "http.Handler" implementation that map handlers to a path and method.

HTTP with Go: IP blocklisting middleware

Implementing HTTP IP-based blocklisting with Golang.

HTML page tips

Recommendations for developing HTML pages.

Gist: Github workflow that uses SSH

A sample Github workflow that uses SSH.

Basic VPS security checklist

Basic checklist for securing a virtual private server (VPS).

Introduction to Nudoc

Learn the basics of the Nudoc markup format.