ETOOBUSY 🚀 minimal blogging for the impatient
All tagged posts will be sorted here.
# OpenSSL
# ack
# advent of code
- AoC 2016/11 - Part 2 solution
- AoC 2016/11 - New successors
- AoC 2016/11 - New heuristic
- AoC 2016/11 - New identifier
- AoC 2016/11 - New parsing
- AoC 2016/11 - New representation
- AoC 2016/11 - New algorithm: A*
- AoC 2016/11 - Part 2 introduction
- AoC 2016/11 - Part 1 solution
- AoC 2016/11 - Initial algorithm: Dijkstra
- AoC 2016/11 - Initial data structure
- AoC 2016/11 - Input parsing
- AoC 2016/11 - Introduction
- Advent of Code 2020 - Day 13
# ag
# algorithm
- AoC 2016/11 - Part 2 solution
- AoC 2016/11 - New successors
- AoC 2016/11 - New heuristic
- AoC 2016/11 - New identifier
- AoC 2016/11 - New parsing
- AoC 2016/11 - New representation
- AoC 2016/11 - New algorithm: A*
- AoC 2016/11 - Part 2 introduction
- AoC 2016/11 - Part 1 solution
- AoC 2016/11 - Initial algorithm: Dijkstra
- AoC 2016/11 - Initial data structure
- AoC 2016/11 - Input parsing
- AoC 2016/11 - Introduction
- The blessing of forgetting
- Simpler Priority Queue
- Priority Queue documentation
- Monte Carlo Tree Search - an implementation
- Monte Carlo Tree Search - basics
- Red Blob Games
- Stein's algorithm for GCD
- Support of dynamic dimensions for nested loops
- Iterator for NestedLoops
- Loop from iterator
- Iterator from loop
- Benchmarking simplified implementations of NestedLoops
- A simplified iterative implementation of NestedLoops
- A simplified recursive implementation of NestedLoops
- Algorithm::Loops
- Parsing SVG paths
- Parsing toolkit in cglib
- SVG DOM tree visit
- Resolving a (Steiner) design - constraints and search
- Resolving a (Steiner) design
- Torneo - a tournament management system
- Conway's Game of Life - Sweeping counting
- Allocating games in tournaments - a program
- Allocating games in tournaments - 6 players matches, premium
- Allocating games in tournaments - 6 players matches, again
- Allocating games in tournaments - 6 players matches
- Allocating games in tournaments - premium games and players
- Allocating games in tournaments - example
- Allocating games in tournaments
- Autobiographical numbers constraints - step up
- Autobiographical numbers constraints - luckier weighted sum
- Autobiographical numbers constraints - weighted sum
- Autobiographical numbers constraints - last is zero
- Autobiographical numbers constraints - basic
- Autobiographical numbers
- More constraint programming
- Dijkstra's Algorithm
- A binomial algorithm
- Basic Priority Queue with Heaps
- Depth First Visit of a Graph
- Generic Graph Representation
- Discrete Optimization
- The extended Euclid's algorithm
- A RANDOM Maze with Curses
- Removing loops from a path
- A Quest for Voronoi Diagrams - 2. Fortune's Implementation
- A Quest for Voronoi Diagrams - 1. The Problem(s)
# alien
# alpine
- An update to quenv
- Timezone notes
- quenv - quick environment
- A Gnuplot Docker Image
- Gnuplot Headache
- Going Back on Alpine Linux 3.6
# aquarium puzzle game
- Aquarium - exploiting redundant constraints
- Aquarium - search differently
- Aquarium - more cooperation from constraints
- Aquarium - cooperating constraint
- Aquarium - search the solution space
- Aquarium - constraints
- Aquarium - print puzzle
- Aquarium - parse puzzle input
# ascii
# asciinema
# awk
# base64
# bash
# black lives matter
# blog
- 2020 in retrospect
- Updating GitHub Pages stuff
- Stockpiling blog posts
- Blog: align master to commit
- One year of posting on ETOOBUSY
- Trigger rebuild of blog in GitHub Pages
- Blog post publishing: merciless lazyness
- Posts publishing routine in a script
- Dice for Bargain Basement Bathysphere (of Beachside Bay)
- Rebase and retag, automatically
- Rebase and retag
- Publishing time for busypub
- Generating busypub's LAST_URI
- Notifications for busypub
- ETOOBUSY automated publishing
- Counting tags in this blog
- Escape of the dead
- Vue this blog
- Announceable Summary for Posts
- Preview for Jekyll blog on GitHub Pages
- Jekyll blog on GitHub Pages
# board game
- Ordeal::Model gets a Raw backend
- Cardstom - more flexible
- Cardstom
- Some SVG cards
- A card layout - in Perl
- A card layout - extended
- A card layout
- Dice for Bargain Basement Bathysphere (of Beachside Bay)
- Escape of the dead
- The Spatial Game of Ur
# boardgamearena
- Torneo - a tournament management system
- Allocating games in tournaments - a program
- Allocating games in tournaments - 6 players matches, premium
- Allocating games in tournaments - 6 players matches, again
- Allocating games in tournaments - 6 players matches
- Allocating games in tournaments - 3 players practicalities
- Allocating games in tournaments - premium games and players
- Allocating games in tournaments - example
- Allocating games in tournaments
# bookmark
# bookmarks
# bounding box
- SVG path bounding box: arcs of ellipses
- SVG path bounding box: cubic Bézier curves
- SVG path bounding box: quadratic Bézier curves
- SVG path bounding box: merge multiple boxes
- SVG path bounding box: segments
# bézier
- SVG path bounding box: arcs of ellipses
- SVG path bounding box: cubic Bézier curves
- SVG path bounding box: quadratic Bézier curves
- Extremes for Bézier curves
- Derivatives of Bézier curves
- Bézier curves
# cairo
# carton
# cc0
# cglib
- Dijkstra Algorithm - as functions only
- Generalized Chinese Remainder Theorem
- The Definitive Conway's Game of Life
- Simpler Priority Queue
- Priority Queue documentation
- Resolving a (Steiner) design - constraints and search
- Resolving a (Steiner) design
- Autobiographical numbers constraints - step up
- Autobiographical numbers constraints - luckier weighted sum
- Autobiographical numbers constraints - weighted sum
- Autobiographical numbers constraints - last is zero
- Autobiographical numbers constraints - basic
- Autobiographical numbers
- More constraint programming
- The extended Euclid's algorithm
# chatbots
# client
- Thread of tweets via API
- Tweets from a user
- Getting started with MojoX::Twitter
- Scrape a Thread of Tweets
- Extract links/images from files or URLs
# coding
- AoC 2016/11 - Part 2 solution
- AoC 2016/11 - New successors
- AoC 2016/11 - New heuristic
- AoC 2016/11 - New identifier
- AoC 2016/11 - New parsing
- AoC 2016/11 - New representation
- AoC 2016/11 - New algorithm: A*
- AoC 2016/11 - Part 2 introduction
- AoC 2016/11 - Part 1 solution
- AoC 2016/11 - Initial algorithm: Dijkstra
- AoC 2016/11 - Initial data structure
- AoC 2016/11 - Input parsing
- AoC 2016/11 - Introduction
- Hexagonal grids
- Cow-ment your code
- The blessing of forgetting
- Leader in etcd
- Variables, loops, and redirections
- Monte Carlo Tree Search - an implementation
- nayme - a Fantasy Name Generator
- Add line numbers to code snippets
- A POSIX shell-only Base64 decoder
- POSIX shell binary stuff
- SVG - embed images
- origalea
- Red Blob Games
- Ellipses (for SVG): transformation implementation
- Blog post publishing: merciless lazyness
- Parsing SVG paths
- skfold - documentation
- Fatpacked skfold
- skfold - one-off files
- skfold - repeated files
- skfold - getting started with simple files
- skfold is usable!
- Restart from skfold
- Rebase and retag, automatically
- Path::Tiny
- pgal
- Publishing time for busypub
- Timezone notes
- Notifications for busypub
- Post status on Twitter
- Post status on Mastodon - with Mojo::UserAgent
- Post status on Mastodon
- ETOOBUSY automated publishing
- Git::Wrapper
- A shell helper for dokyll
- Ordeal::Model::Parser: parsing
- Ordeal::Model::Parser: parsing generics, 2
- Ordeal::Model::Parser: parsing generics
- Ordeal::Model::Parser: entry point
- Ordeal::Model::Parser: grammar
- A parser for Ordeal::Model
- Global string matching quirks
- A Quiz from my past self
- Counting tags in this blog
- Resolving a (Steiner) design - constraints and search
- Resolving a (Steiner) design
- More constraint programming
- Aquarium - exploiting redundant constraints
- Aquarium - search differently
- Aquarium - more cooperation from constraints
- Aquarium - cooperating constraint
- Aquarium - search the solution space
- Aquarium - constraints
- Aquarium - print puzzle
- Aquarium - parse puzzle input
- Shell scaffolding script
- Shell variables tests: is it lengthy?
- Shell variables tests: is it true?
- Shell variables tests: is it defined?
- Shell logging helpers
- Building shell arguments list dynamically
- Shell quoting for exec
- Rich’s sh (POSIX shell) tricks
- Shell script help
- A shell approach
- debian-dev based on Debian 10
- debian-dev
- Gnuplot Video
- Gnuplot Parametric Mix
- Basic Priority Queue with Heaps
- Depth First Visit of a Graph
- Generic Graph Representation
- Writing Documentation
# color
# combinatorics
# command line
# computational geometry
# constraint programming
- Resolving a (Steiner) design - constraints and search
- Resolving a (Steiner) design
- Autobiographical numbers constraints - step up
- Autobiographical numbers constraints - luckier weighted sum
- Autobiographical numbers constraints - weighted sum
- Autobiographical numbers constraints - last is zero
- Autobiographical numbers constraints - basic
- Autobiographical numbers
- More constraint programming
- Aquarium - exploiting redundant constraints
- Aquarium - search differently
- Aquarium - more cooperation from constraints
- Aquarium - cooperating constraint
- Aquarium - search the solution space
- Aquarium - constraints
- Aquarium - print puzzle
- Aquarium - parse puzzle input
# container
# coursera
# cpan
# cpanm
# css
# curses
- Asciiquarium
- Conway's Game of Life - Sweeping counting
- Conway's Game of Life
- A RANDOM Maze with Curses
- A Maze with Curses
- Curses boilerplate starter
# debian
# dibs
- Docker image generation for skfold reshaped
- Docker base images for Perl
- suexec with user id 0
- skfold - a Docker image
- Jekyll in Docker
- Example dibs project - Hello Web World
- GitHub has a Docker Registry too
- debian-dev based on Debian 10
- GitLab Registry
- dibs update to 0.5.4
- Package Installers for dibspack-basic
- A Gnuplot Docker Image
- Documentation for suexec
- Dibs file for docker-mismatch
- Generating "Example on Certificates"
# digitalocean
# docker
- Peek in containers
- ImageMagick in graffer
- graffer
- Generalized quenv
- An update to quenv
- Trying Cairo: a Docker image
- TechWorld with Nana
- Docker image generation for skfold reshaped
- Docker base images for Perl
- suexec with user id 0
- skfold - a Docker image
- Timezone notes
- A shell helper for dokyll
- quenv - quick environment
- Jekyll in Docker
- Example dibs project - Hello Web World
- GitHub has a Docker Registry too
- GitLab Registry
- dibs update to 0.5.4
- dockermi
- Docker Run Here
- Package Installers for dibspack-basic
- A Gnuplot Docker Image
- Gnuplot Headache
- Documentation for suexec
- Dibs file for docker-mismatch
- Command-line Docker Applications - A way forward
- Command-line Docker Applications
- Going Back on Alpine Linux 3.6
- Generating "Example on Certificates"
- Example on Certificates
- Try with Docker
- Troubleshooting Pods and Containers
# dokku
- EventSource and buffering
- Busybox (again)
- Timezone notes
- Setting environment variables in Dokku
- Notifications for busypub
- ETOOBUSY automated publishing
- Torneo - a tournament management system
# dwarf fortress
# encoding
# etcd
# fatpacker
# filesystem
# font
# fun
# gallery
# game
- Steiner design S(2, 4, 28)
- Torneo - a tournament management system
- Allocating games in tournaments - a program
- Allocating games in tournaments - 6 players matches, premium
- Allocating games in tournaments - 6 players matches, again
- Allocating games in tournaments - 6 players matches
- Allocating games in tournaments - 3 players practicalities
- Allocating games in tournaments - premium games and players
- Allocating games in tournaments - example
- Allocating games in tournaments
- A RANDOM Maze with Curses
- A Maze with Curses
- Kasai!
- A Quest for Voronoi Diagrams - 2. Fortune's Implementation
- A Quest for Voronoi Diagrams - 1. The Problem(s)
# generative
# geometry
# gist
# git
- Stockpiling blog posts
- Blog: align master to commit
- Pinboard digging: A Grip on Git
- Dangit, Git!?!
- Rebase and retag, automatically
- Rebase and retag
- Git::Wrapper
- Dirty Git
- Text::Gitignore
# github
- Trigger rebuild of blog in GitHub Pages
- SVG documentation cleanup proposal
- Notifications for busypub
- ETOOBUSY automated publishing
- Vue this blog
- GitHub has a Docker Registry too
- Certificate example on GitHub
- Announceable Summary for Posts
- Preview for Jekyll blog on GitHub Pages
- Hacktoberfest 2019
- Jekyll blog on GitHub Pages
# gitlab
# gnuplot
# google docs
# graffer
# graph
# graphics
# grep
# hacktoberfest
# handheld
# icons
# image
# istio
# javascript
# jekyll
- Generating busypub's LAST_URI
- Notifications for busypub
- ETOOBUSY automated publishing
- A shell helper for dokyll
- Vue this blog
- Jekyll in Docker
- Announceable Summary for Posts
- Preview for Jekyll blog on GitHub Pages
- Jekyll blog on GitHub Pages
# jq
# json
# kubernetes
- Create a Kubernetes-ready user
- mTLS authentication for (nginx) Kubernetes Ingress
- Basic Authentication for (nginx) Kubernetes Ingress
- TLS for Kubernetes Ingress
- Mounted ConfigMap quirks
- Put a file in a Kubernetes Pod, I insist
- Put a file in a Kubernetes Pod
- Hanging Persistent Volumes in Kubernetes
- Find fishy Pods in Kubernetes
- Print all resources in a Kubernetes namespace
- TechWorld with Nana
- Aspen Mesh
- Kubernetes operators
- Kata Containers
- Quick note on kubectl taint
- Troubleshooting Pods and Containers
- K9s - Kubernetes CLI To Manage Your Clusters In Style!
# learning
# link
# linux
- List all iptables rules
- Enter entr
- perl-c-ontinuos
- Busybox (again)
- Where does this belong in the filesystem?
- Check your account expiration... before it's too late!
- Going Back on Alpine Linux 3.6
- Kata Containers
- Busybox - multipurpose executable
# log
# loop
# mastodon
# maths
- Generalized Chinese Remainder Theorem
- Multidimensional Conway's Game of Life
- Red Blob Games
- Stein's algorithm for GCD
- Area of a triangle, again
- Area of a triangle
- Fibonacci Sum part 2
- Fibonacci Sum part 1
- SVG Ellipses again: representing with NURBS
- Rational numbers in Perl
- Be Rational
- SVG path bounding box: arcs of ellipses
- Ellipses (for SVG): transformation implementation
- Ellipses (for SVG): parameter values
- Ellipses (for SVG): finding the center
- Ellipses (for SVG): mapping to SVG representation
- Ellipses (for SVG): parameter and angles
- SVG path bounding box: cubic Bézier curves
- SVG path bounding box: quadratic Bézier curves
- Extremes for Bézier curves
- Derivatives of Bézier curves
- Bézier curves
- A Quiz from my past self
- Unbounding the x axis in the rejection method
- Same rejection method?
- Rejection method
- A D4 from a D6 - squeeze more
- A D4 from a D6, with time guarantees
- A 4-faces die from a 6-faces die
- Steiner design S(2, 4, 28)
- Torneo - a tournament management system
- Some Bayes helps - more
- Some Bayes helps
- Euclid's Elements, illustrated
- Conway's Game of Life - Sweeping counting
- Conway's Game of Life
- Allocating games in tournaments - a program
- Allocating games in tournaments - 6 players matches, premium
- Allocating games in tournaments - 6 players matches, again
- Allocating games in tournaments - 6 players matches
- Allocating games in tournaments - premium games and players
- Allocating games in tournaments - example
- Allocating games in tournaments
- A binomial algorithm
- The extended Euclid's algorithm
# maze
# mesh
# module
# mojolicious
- Monkey Patch
- Mojo::DOM
- Sending 204 "No Content" from Mojolicious
- CORS quick note
- EventSource and buffering
- EventSource example
- Fixing an example in Mojolicious
- Encoding pitfall
- Post status on Twitter
- Post status on Mastodon - with Mojo::UserAgent
- Content negotiation in Mojolicious
- Torneo - a tournament management system
- Ouch in Mojolicious
- Bare-bones Web Server
- OAuth 1.0 with Perl
- Quotes-O-Matic
- Thread of tweets via API
- Tweets from a user
- Getting started with MojoX::Twitter
- Scrape a Thread of Tweets
- Extract links/images from files or URLs
# monte carlo tree search
# mptcp
# music
# netcat
# networking
- Reminder: how to listen with netcat
- Multipath TCP - reminder to study
- Netmask expansion in Perl/Shell
- Hairpinning
# oauth 1.0
# octodon
- Post status on Mastodon - with Mojo::UserAgent
- Post status on Mastodon
- Announceable Summary for Posts
# openssl
- ekeca htpasswd
- ekeca - better print
- ekeca additions
- Encrypting with OpenSSL enc
- Certificate example on GitHub
- Certificate example now with ekeca
- ekeca
- Intermediate CA Solution
- Easy dumping of OpenSSL "stuff"
- Intermediate CA Investigation
- Generating "Example on Certificates"
- Example on Certificates
- Intermediate CAs are hard!
- Bare-bones Root CA
# operator
# origami
# package
# parsing
- A gift from Abigail
- Trying Marpa
- nayme - a Fantasy Name Generator
- Global matching in scalar context
- Fantasy Name Generator - a parser
- Fantasy Name Generator - a grammar
- Parsing SVG paths
- Parsing toolkit in cglib
- Ordeal::Model::Parser: parsing
- Ordeal::Model::Parser: parsing generics, 2
- Ordeal::Model::Parser: parsing generics
- Ordeal::Model::Parser: entry point
- Ordeal::Model::Parser: grammar
- A parser for Ordeal::Model
# perl
- AoC 2016/11 - Part 2 solution
- AoC 2016/11 - New successors
- AoC 2016/11 - New heuristic
- AoC 2016/11 - New identifier
- AoC 2016/11 - New parsing
- AoC 2016/11 - New representation
- AoC 2016/11 - New algorithm: A*
- AoC 2016/11 - Part 2 introduction
- AoC 2016/11 - Part 1 solution
- AoC 2016/11 - Initial algorithm: Dijkstra
- AoC 2016/11 - Initial data structure
- AoC 2016/11 - Input parsing
- AoC 2016/11 - Introduction
- Dijkstra Algorithm - as functions only
- Tricked by each
- PWC093 - Sum Path
- Generalized Chinese Remainder Theorem
- A gift from Abigail
- The Definitive Conway's Game of Life
- PWC092 - Insert Interval
- Trying Marpa
- Multidimensional Conway's Game of Life - the NestedLoops way
- Multidimensional Conway's Game of Life
- Advent of Code 2020 - Day 13
- PWC091 - Jump Game
- PWC090 - Ethiopian Multiplication
- Mohammad Sajid Anwar is amazing
- The blessing of forgetting
- PWC089 - Magical Matrix
- Simpler Priority Queue
- Priority Queue documentation
- Hanging Persistent Volumes in Kubernetes
- Pointer to element
- Find fishy Pods in Kubernetes
- Monte Carlo Tree Search - an implementation
- Asciiquarium
- nayme - a Fantasy Name Generator
- Global matching in scalar context
- Fantasy Name Generator - a parser
- Fantasy Name Generator - a grammar
- SVG - embed images
- origalea
- Enter entr
- Stein's algorithm for GCD
- A cheap trick to manipulate PERL5LIB
- perl-c-ontinuos
- Area of a triangle, again
- PDF::Reuse - deep diving in the past
- Area of a triangle
- Monkey Patch
- Mojo::DOM
- REX - Shallow XML parsing
- Disabling autohistory in Term::ReadLine
- Trying Cairo in Perl
- Trying Cairo: a Docker image
- New release of Bot::ChatBots::Telegram
- Sending 204 "No Content" from Mojolicious
- CORS quick note
- EventSource and buffering
- Ordeal::Model gets a Raw backend
- EventSource example
- Fixing an example in Mojolicious
- Cardstom - more flexible
- Cardstom
- A card layout - in Perl
- HMAC in Perl
- Capture::Tiny
- Quick-and-dirty capturing of STDOUT in Perl
- Rational numbers in Perl
- Automated Mozart, by larsen
- Base64 in Perl
- A couple thoughts about Perl 7
- Digest and identifiers
- Module::Runtime
- JSON::PP - an unsung hero?
- Term::ANSIColor and (lack of) the terminal
- SVG path in a rectangle
- Log::Log4perl::Tiny
- Deep clone of a data structure in Perl
- Support of dynamic dimensions for nested loops
- Iterator for NestedLoops
- Iterator from loop
- Benchmarking simplified implementations of NestedLoops
- A simplified iterative implementation of NestedLoops
- A simplified recursive implementation of NestedLoops
- Algorithm::Loops
- SVG path bounding box: arcs of ellipses
- Ellipses (for SVG): transformation implementation
- SVG path bounding box: cubic Bézier curves
- SVG path bounding box: quadratic Bézier curves
- SVG path bounding box: merge multiple boxes
- SVG path bounding box: segments
- Parsing SVG paths
- Parsing toolkit in cglib
- SVG documentation cleanup proposal
- Docker base images for Perl
- skfold - documentation
- Fatpacked skfold
- Today I Learned: fatpack and PERL5LIB
- skfold - one-off files
- skfold - repeated files
- skfold - getting started with simple files
- skfold is usable!
- Restart from skfold
- Path::Tiny
- pgal
- Publishing time for busypub
- Timezone notes
- Notifications for busypub
- Post status on Twitter
- Post status on Mastodon - with Mojo::UserAgent
- Post status on Mastodon
- ETOOBUSY automated publishing
- Git::Wrapper
- Ordeal::Model::Parser: parsing
- Ordeal::Model::Parser: parsing generics, 2
- Ordeal::Model::Parser: parsing generics
- Ordeal::Model::Parser: entry point
- Ordeal::Model::Parser: grammar
- A parser for Ordeal::Model
- Global string matching quirks
- A Quiz from my past self
- Counting tags in this blog
- Content negotiation in Mojolicious
- Resolving a (Steiner) design - constraints and search
- Resolving a (Steiner) design
- Sorting an incidence matrix
- Torneo - a tournament management system
- Ouch in Mojolicious
- Ouch!
- Conway's Game of Life - Sweeping counting
- Conway's Game of Life
- Allocating games in tournaments - a program
- Allocating games in tournaments - 6 players matches, again
- Allocating games in tournaments - 6 players matches
- Autobiographical numbers constraints - step up
- Autobiographical numbers constraints - luckier weighted sum
- Autobiographical numbers constraints - weighted sum
- Autobiographical numbers constraints - last is zero
- Autobiographical numbers constraints - basic
- Autobiographical numbers
- More constraint programming
- Aquarium - exploiting redundant constraints
- Aquarium - search differently
- Aquarium - more cooperation from constraints
- Aquarium - cooperating constraint
- Aquarium - search the solution space
- Aquarium - constraints
- Aquarium - print puzzle
- Aquarium - parse puzzle input
- Shell script help
- Dijkstra's Algorithm
- A binomial algorithm
- Basic Priority Queue with Heaps
- Depth First Visit of a Graph
- Generic Graph Representation
- Writing Documentation
- Netmask expansion in Perl/Shell
- Unmatched is indeed not the same as Excluded
- Unmatched is not Excluded - Pull Request is out
- Unmatched is not Excluded
- Text::Gitignore
- Stubborn rm -rf
- Bare-bones Web Server
- Loving The Alien
- Generate an example "name"
- OAuth 1.0 with Perl
- A Public Domain List of Words
- A Public Domain List of Adjectives
- Reading QR Codes from Perl
- Quotes-O-Matic
- Thread of tweets via API
- Tweets from a user
- Getting started with MojoX::Twitter
- Scrape a Thread of Tweets
- The extended Euclid's algorithm
- A RANDOM Maze with Curses
- Removing loops from a path
- A Maze with Curses
- Installing Perl Modules
- Curses boilerplate starter
- Extract links/images from files or URLs
- Kasai!
- notechs
# perl weekly challenge
- PWC095 - Demo Stack
- PWC095 - Palindrome Number
- PWC094 - Binary Tree to Linked List
- PWC094 - Group Anagrams
- PWC093 - Sum Path
- PWC093 - Max Points
- PWC092 - Insert Interval
- PWC092 - Isomorphic Strings
- PWC091 - Jump Game
- PWC091 - Count Number
- PWC090 - Ethiopian Multiplication
- PWC090 - DNA Sequence
- PWC089 - Magical Matrix
- PWC089 - GCD Sum
- PWC088 - Spiral Matrix
- PWC088 - Array of Product
- PWC087 - Largest Rectangle
- PWC087 - Longest Consecutive Sequence
- PWC086 - Sudoku Puzzle
- PWC086 - Pair Difference
- PWC085 - Power of two integers
- PWC085 - Triplet Sum
- PWC084 - Find Square
- PWC084 - Reverse Integer
- PWC083 - Flip Array
- PWC083 - Words Length
- PWC082 - Interleave String (now for real, hopefully!)
- PWC082 - Interleave String (but not really!)
- PWC082 - Common Factors
- PWC081 - Frequency Sort
- PWC081 - Common Base String
- PWC080 - Count Candies
- PWC080 - Smallest Positive Number
- PWC079 - Trapped Rain Water
- PWC079 - Count Set Bits
- PWC - Left Rotation
- Leader element
- Fibonacci Sum part 2
- Fibonacci Sum part 1
- Lonely X
# photos
# pixabay
# planet
# print and play
# probabilities
- A Quiz from my past self
- Unbounding the x axis in the rejection method
- Same rejection method?
- Rejection method
- A D4 from a D6 - squeeze more
- A D4 from a D6, with time guarantees
- A 4-faces die from a 6-faces die
- Some Bayes helps - more
- Some Bayes helps
# public domain
# pull request
# qr codes
# readline
# rebase
# regex
# sampling
# security
- mTLS authentication for (nginx) Kubernetes Ingress
- ekeca htpasswd
- Basic Authentication for (nginx) Kubernetes Ingress
- ekeca - better print
- List all iptables rules
- ekeca additions
- Check your account expiration... before it's too late!
- HMAC in Perl
- HMAC
- Encrypting with OpenSSL enc
- SSH Certificates
- ssh and LD_IDENTIFICATION
- ProxyCommand - The Old Way
- ProxyCommand
- ProxyJump
- Certificate example on GitHub
- Certificate example now with ekeca
- ekeca
- Intermediate CA Solution
- Intermediate CA Investigation
- Generating "Example on Certificates"
- Example on Certificates
- Intermediate CAs are hard!
- Bare-bones Web Server
- Bare-bones Root CA
# server
# shell
- Create a Kubernetes-ready user
- ekeca htpasswd
- ekeca - better print
- ekeca additions
- Peek in containers
- Leader in etcd
- Put a file in a Kubernetes Pod, I insist
- Put a file in a Kubernetes Pod
- Variables, loops, and redirections
- ANSI Color
- Inconsolation
- Add line numbers to code snippets
- A POSIX shell-only Base64 decoder
- POSIX shell binary stuff
- Print all resources in a Kubernetes namespace
- origalea
- tldr
- Generalized quenv
- A cheap trick to manipulate PERL5LIB
- perl-c-ontinuos
- Recursive cat
- A wrapper for asciinema
- Timezone notes
- A shell helper for dokyll
- Newlines
- Shell scaffolding script
- Shell variables tests: is it lengthy?
- Shell variables tests: is it true?
- Shell variables tests: is it defined?
- Shell logging helpers
- Building shell arguments list dynamically
- Shell quoting for exec
- Rich’s sh (POSIX shell) tricks
- Shell script help
- A shell approach
- Netmask expansion in Perl/Shell
- Easy dumping of OpenSSL "stuff"
- Awk - the Tool I Keep Forgetting
- Grep o Treat
- ToolBag
# skfold
- Docker image generation for skfold reshaped
- skfold - a Docker image
- skfold - documentation
- Fatpacked skfold
- Today I Learned: fatpack and PERL5LIB
- skfold - one-off files
- skfold - repeated files
- skfold - getting started with simple files
- skfold is usable!
- Restart from skfold
# sorrow
# ssh
- SSH Certificates
- ssh and LD_IDENTIFICATION
- ProxyCommand - The Old Way
- SSH into tmux
- ProxyCommand
- ProxyJump
# suexec
# svg
- SVG - embed images
- Origami tuckbox
- Cardstom - more flexible
- Cardstom
- Some SVG cards
- A card layout - in Perl
- A card layout - extended
- A card layout
- SVG Ellipses again: representing with NURBS
- SVG path in a rectangle
- Some Time Later
- SVG path bounding box: arcs of ellipses
- Ellipses (for SVG): transformation implementation
- Ellipses (for SVG): parameter values
- Ellipses (for SVG): finding the center
- Ellipses (for SVG): mapping to SVG representation
- Ellipses (for SVG): parameter and angles
- SVG path bounding box: cubic Bézier curves
- SVG path bounding box: quadratic Bézier curves
- SVG path bounding box: merge multiple boxes
- SVG path bounding box: segments
- Why all this SVG?
- Parsing SVG paths
- Game Icons
- SVG DOM tree visit
# tag
# taint
# tech
# technology
# telegram
# terminal
# tessellation
- A Quest for Voronoi Diagrams - 2. Fortune's Implementation
- A Quest for Voronoi Diagrams - 1. The Problem(s)
# text
# the noun project
# timezone
# tmux
# toolbox
- Reminder: how to listen with netcat
- Busybox (again)
- ProxyCommand - The Old Way
- SSH into tmux
- Awk - the Tool I Keep Forgetting
- Reformatting JSON with jq
- Installing Perl Modules
- Troubleshooting Pods and Containers
- Busybox - multipurpose executable
- Ack and ag - beyond grep
- K9s - Kubernetes CLI To Manage Your Clusters In Style!
# tree
# trees
- Notifications for busypub
- Post status on Twitter
- Announceable Summary for Posts
- Thread of tweets via API
- Tweets from a user
- Getting started with MojoX::Twitter
- Scrape a Thread of Tweets
# utf8
# video
# visit
# voronoi
- A Quest for Voronoi Diagrams - 2. Fortune's Implementation
- A Quest for Voronoi Diagrams - 1. The Problem(s)
# vuejs
# web
- CSS Sprites
- Sending 204 "No Content" from Mojolicious
- CORS quick note
- EventSource and buffering
- EventSource example
- Fixing an example in Mojolicious
- Pinboard digging: A Grip on Git
- Pinboard
- Bare-bones Web Server
- Quotes-O-Matic
- Thread of tweets via API
- Tweets from a user
- Getting started with MojoX::Twitter
- Scrape a Thread of Tweets
- Extract links/images from files or URLs