Wednesday | 04 OCT 2023

/devlog/

Learning Resources I Like 2023-10-01

Extending a C Project with Zig 2023-10-01

Docker Cheatsheet 2023-09-29

Notes on Merging using Git 2023-09-28

Installing Virtual Machines on Arch 2023-09-27

Installing Arch Linux 2023-09-23

Passing Passwords to SSH 2023-09-19

Windows Terminal Set Up 2023-09-19

Learning Assembly - Day 6 2023-09-10

Learning Assembly - Day 5 2023-09-09

Learning Assembly - Day 4 2023-09-08

Learning Assembly - Day 3 2023-09-07

Learning Assembly - Day 2 2023-09-06

Learning Assembly - Day 1 2023-09-05

Zom 100 2023-09-04

Learning Game Dev with Phaser 2023-09-04

Using Mimic to Convert Text to Speech 2023-09-01

How to Use the BASIC Templating Language 2023-08-28

How to Use Hashmaps 2023-08-28

How to Use SERAPHIM 2023-08-28

Writing a Blogging Engine 2023-08-26

Movie - Talk To Me 2023-08-24

Importance of Backups 2023-08-21

Writing a Markdown Renderer 2023-08-21

Creating I Type Dictionaries 2023-08-19

Using ChatGPT Programmatically 2023-08-16

Links from August 2023-08-15

Searching in Discord 2023-08-15

Mounting a TV 2023-08-15

A Pastebin Site - Idea 2023-08-09

Installing TinyCore Linux using QEMU 2023-08-09

Docker Commands 2023-08-09

ScarletDME on Alpine Linux 2023-08-08

Speeding up my Template Engine 2023-08-07

wIntegrate - Scripting the Login 2023-08-05

Convert PDFs to Images 2023-08-05

ScarletDME - Added BigNumber Support 2023-08-05

Big Integer Libraries 2023-08-04

ScarletDME - Adding a Function 2023-08-03

ScarletDME - Porting NSH and EVA 2023-08-02

UniVerse Printing - Users and Printers 2023-08-02

Slightly More Complex HTTP Server 2023-07-26

Pure JSON Parsing in BASIC 2023-07-25

Adding Null Strings - D3 and UV 2023-07-25

Simple HTTP Server in BASIC 2023-07-24

History of Pick 2023-07-24

How to Center Content 2023-07-23

How to Make a Page 100vh 2023-07-23

Monitoring Errors 2023-07-23

How to Play Dutch Blitz 2023-07-20

Uploading Files 2023-07-15

Local Domain with SSL 2023-07-12

Unifi and DNS 2023-07-12

Debugging DNS 2023-07-12

Using dnsmasq 2023-07-11

Natural History Museum - 2023 2023-07-09

Central Park 2023 2023-07-08

What is Going On Here 2023-07-05

Losing it All 2023-07-05

Adding Pagefind to my Blog 2023-07-02

Anime Spring 2023 2023-07-02

Speeding up the Template Rendering 2023-07-02

Using the Framebuffer on CentOS 7.4 2023-07-01

Oshi No Ko - Finale 2023-07-01

Friday, June 30th 2023 2023-06-30

Rewriting the Template Render 2023-06-29

Sharp Edges 2023-06-29

OBS 2023-06-25

Adding the IP Address Windows 2023-06-25

Windows Speech Recoginition 2023-06-25

Thani Oruvan 2023-06-25

The Template Language - Github 2023-06-22

Oshi No Ko - Up To Episode 8 2023-06-22

Looking at the OPEN Statement 2023-06-21

Oshi No Ko - Up To Episode 5 2023-06-21

The Template Language - Performance Check 2023-06-20

FizzBuzz in my Templating Language 2023-06-20

The Template Language - CALL 2023-06-20

Defining a Template Language 2023-06-19

The Template Language - LOOP 2023-06-19

My Thoughts on Marginalia Search 2023-06-18

The Template Language - IF 2023-06-18

Convert HEIC To JPEG - CentOS 7.4 2023-06-18

Ed Sheeran at Rogers Center 2023-06-18

Linux Scanning with the Brother ADS-4700W 2023-06-17

The Template Language - FOR 2023-06-17

The Template Language - Variables 2023-06-16

The Template Language - READ 2023-06-15

Added a MAP.HAS Function 2023-06-15

Writing the EVALUATE Function 2023-06-15

The Template Language - OPEN 2023-06-15

Designing a Template Language 2023-06-14

Tagging and Linking 2023-06-14

Adding Tags to the Blog 2023-06-13

Oshi No Ko 2023-06-12

Blog Redesign 2023-06-12

Importing JSON in the Browser 2023-06-12

Base HTML Page 2023-06-12

Page Numbers Navigation 2023-06-12

Trading with Ants 2023-06-10

Adding E-mail Addresses to Linux Users 2023-06-09

UniVerse Printing - The Driver Arguments 2023-06-08

Cheats 2023-06-07

Printing in UniVerse on Linux 2023-06-07

Apple Vision Pro 2023-06-06

Old 2023-06-05

Shinsekai Yori 2023-06-04

OCONV Dates 2023-05-31

Heavenly Delusion 2023-05-31

Comments in Programming 2023-05-30

Stopping Yellowjackets 2023-05-28

Comparison of Broken April and Invincible 2023-05-28

Yellowjackets S01E01 2023-05-27

Invincible 2023-05-23

Broken April 2023-05-20

Windows PowerToys 2023-05-17

Linux Printing with an Epson FX890IIN 2023-05-17

Good Projects to Do 2023-05-14

Finished Building a Hashmap in UniVerse 2023-05-14

General Mistakes During Hashmaps 2023-05-14

Creating a Hashmap of Words in UniVerse 2023-05-14

Implementing a Hashmap in UniVerse 2023-05-13

Check Your Tos and Froms 2023-05-10

Dell iDRAC 2023-05-10

wIntegrate Tips 2023-05-09

wIntegrate Scripting - Copy Menu 2023-05-09

Signing SSL Certificates 2023-05-08

Linux Printer Commands 2023-05-08

Projects 2023-05-08

Cyberpsychosis 2023-05-08

Beau is Afraid 2023-05-07

UniVerse Dictionaries 2023-05-07

Socials 2023-05-07

Tutorials 2023-05-07

Backgrounds 2023-05-07

Blogroll 2023-05-07

Cheatsheets 2023-05-07

Recommendations 2023-05-07

Cyberpunk Edgerunners 2023-05-07

Ponniyan Selvan 2023-05-07

We're Fucked 2023-05-07

F Correlatives - Group Extraction 2023-05-06

Creating a UniVerse BLOG Account 2023-05-06

Speeding Up ssh Connecting 2023-05-06

HTML Formatting in EVA 2023-05-06

Building My Blog with UniVerse 2023-05-06

BP is the Original Monotlith 2023-05-06

MD5 in UniVerse 2023-05-05

Writing CAT for UniVerse 2023-05-04

Errors in Using UniVerse Transactions 2023-05-03

A Test Gemtext File 2023-05-01

Failing to Parse Markdown 2023-05-01

Uploading and Downloading in BASIC 2023-04-30

GREP in BASIC 2023-04-30

Rob Pike's Regex in BASIC 2023-04-26

Nginx Crashing Randomly 2023-04-25

Multithreading BASIC 2023-04-24

Working on a MOVE command in BASIC 2023-04-23

Using Tailwind Components 2023-04-20

NPM, not npm 2023-04-20

Scrolling in EVA 2023-04-20

Juggling SELECTS in NSH 2023-04-20

Long Lines in EVA 2023-04-20

Formatting in EVA 2023-04-20

Sveltekit Gotchas 2023-04-19

Validating JSON with jq 2023-04-17

Sessions in a Web Application 2023-04-16

pnpm Error - Unsupported Environment 2023-04-16

A Pull Request for pick-universe 2023-04-15

VirtualBox 7.0 2023-04-13

Phantom Files on iPhone 2023-04-13

Janet For Mortals REPL 2023-04-13

File Uploads in Sveltekit Production 2023-04-09

Adding 3rd Party Scripts to Sveltekit 2023-04-09

Sveltekit File Upload Limit 2023-04-09

A Websocket Tutorial 2023-04-08

AI Thoughts - 1 2023-04-01

Writing JSON.QUERY - 1 2023-03-27

Writing JSON.PARSE - 1 2023-03-26

EVA - Undo FORMAT 2023-03-26

Setting Up sshd under WSL2 2023-03-25

EVA - Markdown 2023-03-24

Head-On 2023-03-24

LCL - 2 2023-03-22

LCL - 1 2023-03-21

Tulsa King - S01E01 2023-03-20

The Sand 2023-03-19

Watch Recommendations 2023-03-19

Rewrite of UPM 2023-03-19

Jack Reacher - S01E08 2023-03-18

Nodemailer Cheatsheet 2023-03-17

HTML to Epub in 30 Lines 2023-03-17

Reading on the Kindle 2023-03-17

Jack Reacher - S01E01 2023-03-16

EVA and NSH Update - 1 2023-03-15

Adding a Password to a PDF - RHEL 7 2023-03-15

EVA - Linux 2023-03-14

Starter Tab - New Tab Page 2023-03-12

Writing a Proxy Server in 10 Lines 2023-03-12

Vim - Improved Prose 2023-03-11

Ideas from 2023 2023-03-11

D3 vs UV - WITHOUT 2023-03-11

TIL - BASIC EXECUTE PASSLIST 2023-03-11

iOS Development - 1 2023-03-10

Adding Mastodon to the Blog - 1 2023-03-10

Designing Enterprise Tables 2023-03-06

Improved OPEN 2023-03-04

IP Address 2023-03-04

Jellyfin Thoughts 2023-03-03

Open + CSV 2023-03-03

Jellyfin Installation 2023-02-27

D3 JSON Creation - The How 2023-02-18

D3 JSON Creation 2023-02-18

Mounting Network Drives - WSL 2023-02-17

Sample Databases 2023-02-12

Rust, Fuse, Sqlite - Fuse 2023-02-11

Rust, Fuse, Sqlite - Sqlite 2023-02-10

Rust, Fuse, Sqlite - Thoughts 2023-02-10

Rust, Fuse, Sqlite - Start Over 2023-02-10

Rust, Fuse, Sqlite - 03 real readdir 2023-02-09

Rust, Fuse, Sqlite - Issue 1 2023-02-08

Rust, Fuse, Sqlite - 1 getattr 2023-02-07

Rust, Fuse, Sqlite - 02 readdir 2023-02-07

FUSE Tutorial - Thoughts 2023-02-07

FUSE Tutorial - 09 Full Code So Far 2023-02-06

FUSE Tutorial - 08 write - Learning to Write 2023-02-06

Fuse Tutorial - 07 read - Learning to Read 2023-02-06

FUSE Tutorial - 06 readdir - Surely 2023-02-05

Redditgram 2023-02-04

FUSE Tutorial - 05 sqlite - but 2023-02-03

FUSE Tutorial - 04 readdir - Slowly 2023-02-02

FUSE Tutorial - 03 getattr - The First Avenger 2023-02-02

FUSE Tutorial - 02 Getting Started 2023-02-01

FUSE Tutorial - 01 Baby's First Filesystem in Userspace 2023-02-01

Thoughts on WebDAV and Partial Writes 2023-01-31

The First in 2023 2023-01-30

A PetiteVue Tutorial - Index 2023-01-29

PetiteVue Cheatsheet 2023-01-29

A PetiteVue Tutorial - 05 Sorting 2023-01-29

A PetiteVue Tutorial - 04 Searching 2023-01-29

A PetiteVue Tutorial - 03 Fetching Data 2023-01-29

A PetiteVue Tutorial - 02 Tables 2023-01-29

A PetiteVue Tutorial - 01 Hello World 2023-01-29

PetiteVue Structure 2023-01-29

Avatar - The Way of Water 2023-01-28

The Menu 2023-01-28

An Agenda using WebDAV 2023-01-28

Thoughts on ChatGPT 2023-01-27

Directory Listing in WebDAV 2023-01-26

Notes on WebDAV 2023-01-26

Nginx WebDAV - Authentication and User Uploads 2023-01-26

Nginx and WebDAV Extended 2023-01-25

Nginx WebDAV 2023-01-25

HTTP Basic Authentication 2023-01-24

Hacked Server 2023-01-24

Adding Syntax Highlighting to the Blog 2023-01-23

Drag and Drop File Upload 2023-01-23

Switching from npm to pnpm 2023-01-23

Workbook 2023-01-22

Notes on CSS Grid 2023-01-22

Deliberate Practice - HTML and CSS 2023-01-22

Formal Rules for Links 2023-01-21

Set Up Search for the Blog 2023-01-21

Using SQLite in the Browser 2023-01-20

Building sql.js-httpvfs for the Browser 2023-01-20

Switching to SvelteKit for the Blog 2023-01-20

Scanimage Help 2023-01-20

Linux Scanning with an Epson Printer 2023-01-19

Linux Scanning with a Brother Printer 2023-01-19

Lower Decks 2023-01-18

Reading Short Stories 2023-01-17

Printing at Staples 2023-01-16

World News - 5 2023-01-15

SvelteKit Cheatsheet 2023-01-14

better-sqlite3 Cheatsheet 2023-01-14

World News - Adding Translations 2023-01-14

World News - 3 2023-01-13

World News - 2 2023-01-12

World News Site - 1 2023-01-11

Uxn - Fonts 1 2023-01-10

Colorscheme Based on Hilda 2023-01-09

Uxn - Learning Tools 2023-01-09

Uxn - Day 7 2023-01-08

Uxn - Day 6 - Part 3 2023-01-08

Uxn - Day 6 - Part 2 2023-01-08

Uxn - Day 6 - Part 1 2023-01-08

Uxn - Day 5 2023-01-07

ShareX - Snipping Tool is Solved 2023-01-07

Uxn - Day 4 2023-01-07

Uxn - Day 3 2023-01-06

Uxn - Day 2 2023-01-06

Uxn - Day 1 2023-01-05

Uxn - Introduction 2023-01-04

Adding an Image Shortcode to my Blog 2023-01-03

Resolutions 2023 2023-01-03

Second Time Snowboarding 2023-01-02

Happy New Year! - 2023 Edition 2023-01-01

C482 - Thoughts on the Java Project 2022-12-30

Notes on Installing Java and JavaFX 2022-12-28

Severance Season 1 - Thoughts 2022-12-15

Sveltekit Migration to 1.0 2022-12-11

Installation issue with better-sqlite3 2022-12-11

Using SvelteKit 2022-12-10

SvelteKit Update 2022-12-10

NPP 2022-12-07

ChatGPT 2022-12-04

Programming Physical Inventory 2022-12-03

PetiteVue - Thoughts 1 2022-12-02

Thoughts on a Coding Blog 2022-12-02

Getting Better - Attempts 2022-11-30

Four Function Calculator 2022-11-28

Infix to Postfix Thoughts 2022-11-28

BASIC Linter 2022-11-27

Cutting and Compressing with FFMPEG 2022-11-22

Notes on Solr 2022-11-21

Installing Sourcegraph on RHEL 7.4 2022-11-19

Updating Git on RHEL 7.4 2022-11-19

Installing Docker on RHEL 7.4 2022-11-19

Creating and Managing Files in UniVerse 2022-11-19

Thoughts on User Sessions - Node + Express 2022-11-17

Using UUID as a Primary Key 2022-11-17

Global in Node 2022-11-17

Notes on FTX Collapsing 2022-11-17

Returning Strings in Nginx 2022-11-17

Notes on Using fzf 2022-11-17

Notes on Editing Commands - Bash 2022-11-17

Submitting Forms without Page Change 2022-11-16

Inputs Overflow 2022-11-16

Curl Cheatsheet 2022-11-15

Firestarter - An Express Project Starter 2022-11-15

Anime - Fall 2022 2022-11-13

Using PM2 2022-11-13

Using bcrypt 2022-11-13

Express Sessions with a SQLite Backend 2022-11-13

Express Sessions 2022-11-13

Using Put, Patch and Delete in Express 2022-11-13

Setting Up File Uploads in Express 2022-11-13

Express Cheatsheet 2022-11-12

Using SQLite3 with Express 2022-11-12

TableFilter 2022-11-11

ttyd Service 2022-11-08

Reset CSS 2022-11-07

Blank Favicon 2022-11-07

Notes on using xterm.js 2022-11-07

Infinite Bash History 2022-11-04

How to Clear Replication on UniVerse 10.3.6 2022-11-04

Filepeek 2022-11-04

Notes on the D3 Debugger 2022-11-03

D3 HTTP Server - 2 2022-11-02

Microblogging and me 2022-11-02

D3 BASIC HTTP Server 2022-11-01

scp Cheatsheet 2022-10-27

Migrating Users to a New Server 2022-10-26

Architecture of a Video Scraper 2022-10-26

Thoughts on a task manager 2022-10-20

Thoughts on writing a blog 2022-10-16

Git Cheatsheet 2022-09-24

Logrotate Cheatsheet 2022-09-24

Notes on SSH 2022-09-18

Tar Cheatsheet 2022-09-18

Testing Tar 2022-09-18

Installing Alpine using Qemu 2022-09-17

ScarletDME in the Browser! 2022-09-11

Notes on ScarletDME 2022-09-10

Notes on using v86 and Debian 2022-09-10

Vim and Tar 2022-09-09

Maps by Stable Diffusion 2022-09-03

Benchmarking getting data from UniVerse 2022-09-01

(Success) Notes on Installing Stable Diffusion - Electric Boogaloo 2022-09-01

WSL Shortcut 2022-09-01

(Failed) - Notes on Installing Stable Diffusion on WSL2 Ubuntu 2022-08-31

Yacc Shaving - Stage 3 Part B 2022-08-29

Four Languages from Forty Years Ago 2022-08-28

The Has Selector in CSS 2022-08-28

Yacc Shaving - Stage 3 Part A 2022-08-28

Blog Time 2022-08-28

Notes on Excel 2022-08-28

The NATO Phonetic Alphabet 2022-08-27

Rsync Cheatsheet 2022-08-27

Yacc Shaving - Stage 2 2022-08-27

Yacc Shaving - Stage 1 2022-08-27

The Witcher - Netflix Series 2022-08-21

The Sandman 2022-08-07

The Bin Directory 2022-08-07

Thoughts about the EVA editor 2022-08-06

Git in a Minute 2022-08-06

Thoughts on Go 2022-08-04

Building Netsurf - Unsuccessfully 2022-08-02

Thoughts on Mastodon 2022-07-31

nginx Cheatsheet 2022-07-31

Site Update - 31JUL2022 2022-07-31

Ansible Thoughts 2022-07-02

Ansible Notes 2022-07-01

Finished up the NovaShell Site 2022-06-26

NovaShell - Documentation 2022-06-25

NovaShell History! 2022-06-24

NovaShell - Adding Colors 2022-06-23

NovaShell - Auto Updates and a Watch Command 2022-06-22

2022-06-21 2022-06-21

Adding commands to NovaShell 2022-06-20

Alternative Alternative Editor 2022-06-19

2022-06-18 2022-06-18

Writing a Line Editor 2022-06-17

Thinking about Editors 2022-06-16

Getting harder to keep up 2022-06-15

2022-06-14 2022-06-14

2022-06-13 2022-06-13

NovaShell - Undefs 2022-06-12

Ifdefs 2022-06-11

Porting NovaShell to D3 Properly 2022-06-10

Working on porting NovaShell to D3 2022-06-09

2022-06-08 2022-06-08

2022-06-07 2022-06-07

6502 - Notes 01 2022-06-06

2022-06-05 2022-06-05

2022-06-04 2022-06-04

2022-06-03 2022-06-03

NovaShell Launch 2022-06-02

2022-06-01 2022-06-01

NovaShell and Github 2022-05-31

Buttons and Blindness 2022-05-30

Bad Habits - Syntax Highlighting 2022-05-29

2022-05-28 2022-05-28

2022-05-27 2022-05-27

2022-05-26 2022-05-26

Benchmarking Reads in UniVerse - Take 2 - Going Crazy 2022-05-25

Shadow Endpoints vs API Endpoints 2022-05-24

Textarea Fun 2022-05-23

2022-05-22 2022-05-22

2022-05-21 2022-05-21

Sveltekit Load 2022-05-21

2022-05-19 2022-05-19

2022-05-18 2022-05-18

2022-05-17 2022-05-17

Now Back to Your Regularly Scheduled Programming 2022-05-16

Tailscale is Stupid Easy 2022-05-04

Abstractions, Abstractions 2022-05-03

2022-05-02 2022-05-02

2022-05-01 2022-05-01

SvelteKit Hooks 2022-04-30

2022-04-30 2022-04-29

Reads in Universe and Data Transmission 2022-04-28

Still messing with tailwind and sveltekit 2022-04-27

Did Some Work with SvelteKit 2022-04-26

Some More Notes on Asahi Linux - 02 2022-04-25

Some Notes on Asahi Linux - 01 2022-04-24

A Bug in ReadList 2022-04-23

Benchmarking Reads in Universe 2022-04-22

2022-04-21 2022-04-21

A Break - 6 2022-04-20

Getting Great 2022-04-19

Ocean Vuong 2022-04-18

A Cousin's Wedding 2022-04-17

A Mail Command in Python - A Command Line App 2022-04-16

Fun with scp 2022-04-15

Programmatically Printing PDFs on Windows 2022-04-14

Compiling and as 2022-04-13

CORS Bug 2022-04-12

Vue2 vs Vue3 2022-04-11

Chrome and onbeforeunload 2022-04-10

Vue vs Datatables 2022-04-09

Hynes Eagle 38L Backpack 2022-04-08

A Vue Cheatsheet 2022-04-07

A Quick Universe Snippet 2022-04-06

Programming Rust - 03 2022-04-05

Italy Trip Planning 2022-04-04

Break 4 - NovaShell 2022-04-03

Break 3 - Bah! 2022-04-02

Programming Rust - 02 2022-04-01

Programming Rust - 01 2022-03-31

Another Break - 2 2022-03-30

Still on a Break 2022-03-29

Watched Classroom of the Elite 2022-03-28

Snippets 2022-03-27

NovaShell - 0.3.1 2022-03-26

NovaShell 0.3 2022-03-25

Impatiently waiting 2022-03-24

Debugging a Node C Addon 2022-03-23

How to start a node addon project 2022-03-22

Working with D3 from C 2022-03-21

Teach a man to build fish, and he will have fish for a lifetime 2022-03-20

Using a Newer GCC in RHEL 7 2022-03-19

Another Way to use Multivalue from Javascript 2022-03-18

Busyish Tiredish 2022-03-17

Wkhtmltopdf and Vue 2022-03-16

Using Wkhtmltopdf 2022-03-15

Working on Svelte Components 2022-03-14

SvelteKit Tutorial from Joys of Code 2022-03-13

Increasing the Memory Node has Access to 2022-03-12

Sveltekit 4 2022-03-11

SvelteKit 3 2022-03-10

Magic in SvelteKit 2022-03-09

SvelteKit - 1 2022-03-08

Filler Day 5 2022-03-07

Another Filler Day 2022-03-06

One More Filler Day 2022-03-05

Another Filler Day 2022-03-04

Svelte - The First Four Magic Words 2022-03-03

Vue vs Svelte 2022-03-02

More Thoughts on Vue vs EJS 2022-03-01

Vue vs EJS 2022-02-28

Dev Work 2022-02-27

Code Search 2022-02-26

A Filler Day 2022-02-25

Thoughts on Vue 2022-02-24

Using Vue Without a Build Step 2022-02-23

RSS Feeds 2022-02-22

Installing UniVerse 2022-02-21

JSDoc 2022-02-20

Finishing Up the addon 2022-02-19

More Porting 2022-02-18

Summers 2022-02-17

Port Job - 2 of Something 2022-02-16

Port Job 2022-02-15

C Programming 2022-02-14

Python PyPDF2 2022-02-13

Packages 2022-02-12

Copy and Pasting is Hard 2022-02-11

Set Custom CSS 2022-02-10

Magic Numbers -9223372036854775808 2022-02-09

Vim Spelling 2022-02-08

Libffi Types and Argument Order 2022-02-07

Favicons 2022-02-06

Node Addon API 2022-02-05

Using libffi 2022-02-04

Working with InterCall 2022-02-03

Made Something! 2022-02-02

Node Addon 2022-02-01

Node-Gyp 2022-01-31

Late - 30 JAN 2022 2022-01-30

Late! 2022-01-29

Using a Filesystem vs Database 2022-01-28

How to Use leftwrite 2022-01-27

CSS Grid and Flexbox 2022-01-26

Checkbox Hack to Hide and Show Elements 2022-01-25

Abstractions vs Permanence 2022-01-24

Dynamic Configuration Files 2022-01-23

Javascript Loop Labels 2022-01-22

Javascript Intersection of Two Arrays 2022-01-21

Left Pad 2022-01-20

apt-get upgrade 2022-01-19

Javascript Pass by Reference 2022-01-18

Code Loader in Node 2022-01-17

A Test Markdown File 2022-01-16

Express Starter Kit 2022-01-15

Sequelize Manual - Part 2 2022-01-14

Sequelize Manual - Part 1 2022-01-13

The Importance of Databases 2022-01-12

Environment Variables in Node 2022-01-11

Setting up Authentication in Node 2022-01-10

Creating a new database in postgres 2022-01-09

Older 2022-01-08

The Quest for a New Language 2022-01-07

Securing SSH 2022-01-06

Thoughts on EJS 2022-01-05

Conways Game of Life 2022-01-04

iPhone Shortcuts 2022-01-03

Adventures with Lifx Bulbs 2022-01-02

Grep Shortcut 2022-01-02

Dumb things (Caddy) 2022-01-01

Using Caddy 2022-01-01

What is nvm 2021-12-30

Code is (was) (always will be) a mistake 2021-12-29

Thoughts on Typescript 2021-12-28

Playing with C Memory 2021-05-04

Strings in C 2021-05-03

A Web Server in C 2021-04-21

Logrotate 2021-04-17

Old Projects 2021-04-16

Find Command 2021-04-14

Setting Up Postfix to use Gmail 2021-04-04

Thoughts on Bash 2021-04-04

Control File 2021-03-24

He sed, she sed 2021-03-18

A Web Server in Bash 2021-03-16

Setting up a Local Copy of Wikipedia 2021-03-07

Rust GTK Examples Screenshots 2021-02-21

Cross Compiling Rust GTK Projects for Windows 2021-02-18

Rust Notes 2021-02-16

A Self Signed SSL Certificate with Nginx 2021-01-07

A Web Server in Rust 2020-12-14

Setting Up Pihole on CentOS 7 2020-12-08

FreeBSD 2020-11-25

ffmpeg 2020-11-23

My First Server 2020-11-18

Setting Up UniFi Controller on CentOS 7 2020-11-18

A Gemini Client in Rust 2020-11-09

A Gopher Client in Rust 2020-08-28

A Web App in Rust 2020-08-25