1

Completely clean up website

This commit is contained in:
Evan Pratten 2023-10-22 20:53:20 -04:00
parent 6011d93903
commit 8feb1a6392
146 changed files with 680 additions and 1285 deletions

View File

@ -24,4 +24,5 @@
"_redirects": "plaintext",
},
"python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python",
"html.format.unformattedContentDelimiter": "<!--noformat-->",
}

View File

@ -31,4 +31,6 @@ profile_photo = "https://branding.ewpratten.com/pfp/2022/460x460.webp"
email = "evan@ewpratten.com"
github = "ewpratten"
linkedin = "ewpratten"
mastodon = "@evan"
# Announcements
# home_announcement = "Test content"
# global_announcement = "Global announcement content test"

View File

@ -2,7 +2,7 @@
title: Home
---
## About me
## About me
I am a **Software Developer**, specializing in *automation* and *computer networking*.

View File

@ -1,5 +1,4 @@
---
layout: page
title: Using a python script to create devRant posts based on the style and content
of another user
description: if/else ++

View File

@ -1,5 +1,4 @@
---
layout: page
title: The language hunt
date: 2019-04-30
tags:

View File

@ -1,5 +1,4 @@
---
layout: page
title: GitHub's CSS is boring. So I refreshed the design
date: 2019-06-12
tags:

View File

@ -1,5 +1,4 @@
---
layout: page
title: Graphing the relation between wheels and awards for FRC
description: AKA. Why programmer + reddit + matplotlib is a bad idea.
date: 2019-06-16

View File

@ -1,5 +1,4 @@
---
layout: page
title: What I have learned from 2 years of FRC programming
description: Robots are pretty cool
date: 2019-06-21

View File

@ -1,5 +1,4 @@
---
layout: page
title: I gave Google's CTF a short try and learned a thing or two
description: But exams got in the way and took all the fun
date: 2019-06-23

View File

@ -1,5 +1,4 @@
---
layout: page
title: 'The language hunt: Part 2'
description: A quick followup
date: 2019-06-24

View File

@ -1,5 +1,4 @@
---
layout: page
title: BashSmash
description: A tool for driving people crazy
date: 2019-06-26

View File

@ -1,5 +1,4 @@
---
layout: page
title: I had some fun with a router
description: cleartext passwords + external management = death wish
date: 2019-06-27

View File

@ -1,5 +1,4 @@
---
layout: page
title: Hunting snakes with a shotgun
description: Python is a little too forgiving
date: 2019-06-27

View File

@ -1,5 +1,4 @@
---
layout: page
title: devDNS
description: The DNS over devRant service
date: 2019-07-01

View File

@ -1,5 +1,4 @@
---
layout: page
title: Scraping FRC team's GitHub accounts to gather large amounts of data
description: There are a lot of teams...
date: 2019-07-06

View File

@ -1,5 +1,4 @@
---
layout: page
title: Taking a look back at GMAD
description: Fun, Simple, and Quick
date: 2019-07-13

View File

@ -1,5 +1,4 @@
---
layout: page
title: Mind map generation with Python
description: Step 1
date: 2019-07-15

View File

@ -1,5 +1,4 @@
---
layout: page
title: My weird piece of EDC
description: Reasons why I always carry NFC cards with me
date: 2019-08-10

View File

@ -1,5 +1,4 @@
---
layout: page
title: How I set up ひらがな input on my laptop
description: I3wm makes everything 10x harder than it should be
date: 2019-08-12

View File

@ -1,5 +1,4 @@
---
layout: page
title: Keyed data encoding with Python
description: XOR is pretty cool
date: 2019-08-24

View File

@ -1,5 +1,4 @@
---
layout: page
title: I did some cleaning
description: Spring cleaning is fun when it isn't spring, and a computer does all
the work

View File

@ -1,5 +1,4 @@
---
layout: page
title: Doing Python OOP the wrong way
description: In the name of science!
date: 2019-09-07

View File

@ -1,5 +1,4 @@
---
layout: page
title: Building images from binary data
description: Simple, yet fun
date: 2019-09-11
@ -14,8 +13,9 @@ aliases:
- /blog/2019/09/11/buildingimgfrombin
- /blog/buildingimgfrombin
extra:
uses:
- twitter
js_import:
- https://platform.twitter.com/widgets.js
---
During a computer science class today, we were talking about embedding code and metadata in *jpg* and *bmp* files. @exvacuum was showing off a program he wrote that watched a directory for new image files, and would display them on a canvas. He then showed us a special image. In this image, he had injected some metadata into the last few pixels, which were not rendered, but told his program where to position the image on the canvas, and it's size.

View File

@ -1,5 +1,4 @@
---
layout: page
title: Using an RNN to generate Bill Wurtz notes
description: Textgenrnn is fun
date: 2019-10-05

View File

@ -1,5 +1,4 @@
---
layout: page
title: Programming a live robot
description: Living on the edge is an understatement
date: 2019-11-20

View File

@ -1,5 +1,4 @@
---
layout: page
title: I used cron for the first time
description: And I didn't die
date: 2019-12-11

View File

@ -1,5 +1,4 @@
---
layout: page
title: Compiling BrainFuck with a shell script
description: That was easy
date: 2020-01-20

View File

@ -1,5 +1,4 @@
---
layout: page
title: 'Ludum Dare 46: Jamming with friends'
description: Recapping the development of *Micromanaged Mike*
date: 2020-04-20
@ -15,8 +14,8 @@ aliases:
- /blog/2020/04/20/ludumdare46
- /blog/ludumdare46
extra:
uses:
- twitter
js_import:
- https://platform.twitter.com/widgets.js
excerpt: A look back at the development of Micromanaged Mike
---

View File

@ -1,5 +1,4 @@
---
layout: page
title: Running RoboRIO firmware inside Docker
description: Containerized native ARMv7l emulation in 20 minutes
date: 2020-05-19

View File

@ -1,5 +1,4 @@
---
layout: page
title: Flashing code to a 32u4 chip
description: Notes for my future self
date: 2020-06-05

View File

@ -1,5 +1,4 @@
---
layout: page
title: 'Notes from FRC: Autonomous point-to-point navigation'
description: The tale of some very curvy math
date: 2020-08-13

View File

@ -1,5 +1,4 @@
---
layout: page
title: Taking notes with Markdown and LaTeX
description: Using a lot of tech to replace a piece of paper
date: 2020-08-23

View File

@ -1,5 +1,4 @@
---
layout: page
title: Compiling AVR-C code with a modern build system
description: Bringing Bazel to 8-bit microcontrollers
date: 2020-09-03

View File

@ -1,5 +1,4 @@
---
layout: page
title: Integrating GitHub Codespaces with FRC
description: Robotics software development in your browser
date: 2020-09-10

View File

@ -1,5 +1,4 @@
---
layout: page
title: Building a mini maven server
description: 'Project overview: The Ultralight maven server'
date: 2020-09-17

View File

@ -1,5 +1,4 @@
---
layout: page
title: 'My workflow: video conference edition'
description: Turning some spare filmmaking equipment into a high-quality video conference
setup

View File

@ -1,5 +1,4 @@
---
layout: page
title: Reading metadata from a bitmap file
description: A project writeup
date: 2020-10-01

View File

@ -1,5 +1,4 @@
---
layout: page
title: Mounting Google Drive accounts as network drives
description: Easy-to-use Google Drive integration for Linux using rclone
date: 2020-10-15

View File

@ -1,5 +1,4 @@
---
layout: page
title: Using Bazel to create Minecraft modpacks
description: An overview of how I automated the build process for CorePack
date: 2020-10-24

View File

@ -1,5 +1,4 @@
---
layout: page
title: 'My first mechanical keyboard: The Vortex Core'
description: Just the right amount of obscure
date: 2020-11-06

View File

@ -1,5 +1,4 @@
---
layout: page
title: Connecting to a Minecraft server over IRC
description: For server administration, or just chatting with friends
date: 2020-11-21

View File

@ -1,5 +1,4 @@
---
layout: page
title: How I have tweaked my Minecraft client to be 'just right'
description: Pushing the boundaries of a vanilla game, while being able to play on
un-modified servers

View File

@ -1,5 +1,4 @@
---
layout: page
title: 2020 Wrap-Up
description: I wrote a lot of code this year. This post looks back on it all
date: 2020-12-31

View File

@ -1,5 +1,4 @@
---
layout: page
title: Upgrading my chromebook
description: The process of installing GalliumOS on an ACER R11
date: 2020-12-04

View File

@ -1,5 +1,4 @@
---
layout: page
title: Tunneling a printer from a home network to a VPN
description: Using socat to port-forward between network interfaces
date: 2021-01-16

View File

@ -1,5 +1,4 @@
---
layout: page
title: Using KBFS as a makeshift maven server
description: A free and secure way to host personal Java libraries and applications
date: 2021-02-25

View File

@ -1,5 +1,4 @@
---
layout: page
title: How I flashed QMK to my Vortex Core
description: Open-source firmware on a closed-source keyboard
date: 2021-03-14

View File

@ -1,5 +1,4 @@
---
layout: page
title: Building a cheap APRS digipeater
description: How I set up my feature-packed APRS digipeater for under $100
date: 2021-04-20

View File

@ -1,5 +1,4 @@
---
layout: page
title: Configuring a native SSH server on Windows 10
description: A tutorial for future me
date: 2021-07-07

View File

@ -1,5 +1,4 @@
---
layout: page
title: An overview of the tech on a complex FRC robot
description: Reference material for my friends
date: 2021-09-28

View File

@ -1,5 +1,4 @@
---
layout: page
title: 'Adventures in BGP: routing my own public IPv4 address space'
description: A college student, playing with the "big boys"
date: 2021-11-14

View File

@ -1,5 +1,4 @@
---
layout: page
title: A rusty guide to quaternions
description: Fast and efficient 3D object manipulation
date: 2021-12-03

View File

@ -1,5 +1,4 @@
---
layout: page
title: Unfinished projects and failed ideas
description: A walkthrough of my private GitHub repos
date: 2022-01-06

View File

@ -1,5 +1,4 @@
---
layout: page
title: Monocular depth mapping in Blender
description: My 3D pipeline is backed by neural networks
date: 2022-01-19

View File

@ -1,5 +1,4 @@
---
layout: page
title: I built my own private telephone network
description: Nobody makes phone calls anymore
date: 2022-02-14

View File

@ -1,5 +1,4 @@
---
layout: page
title: I built a slightly infuriating keyboard
description: Re-learning how to type at 18
date: 2022-02-26

View File

@ -1,5 +1,4 @@
---
layout: page
title: A Java development cheatsheet for my classmates
description: 'PROG10082: Reference Material'
date: 2022-03-15

View File

@ -1,5 +1,4 @@
---
layout: page
title: Making my UDM-Pro scream
description: Remote fan control for the Unifi Dream Machine Pro
date: 2022-04-06

View File

@ -1,5 +1,4 @@
---
layout: page
title: The angle problem
description: A look at a slightly infuriating robotics problem
date: 2022-04-11

View File

@ -1,5 +1,4 @@
---
layout: page
title: 'Album Release: Space & Time Vol. 1'
description: New music from Evan Pratten
date: 2022-05-10

View File

@ -1,5 +1,4 @@
---
layout: page
title: Commit syncing across hosted GIT instances
description: How I keep my commit graph alive
date: 2022-05-18

View File

@ -1,5 +1,4 @@
---
layout: page
title: 'Field Log: First look at the NanoVNA'
description: Weekends are prime radio time
date: 2022-05-21

View File

@ -1,5 +1,4 @@
---
layout: page
title: How I hacked full IPv6 support into a Bell residential network
description: Circumventing nearly everything my ISP has set up in the name of public
IPv6 addresses for my friends

View File

@ -1,5 +1,4 @@
---
layout: page
title: Getting Visual Paradigm to launch on Fedora 36
description: Bundle your libraries correctly, kids
date: 2022-06-13

View File

@ -1,5 +1,4 @@
---
layout: page
title: Using a Steam Controller with the Nintendo Switch
description: An unreasonably cursed setup for zero gain
date: 2022-06-23

View File

@ -1,5 +1,4 @@
---
layout: page
title: Rickrolling the internet
description: Abusing ICMPv6 to inject lyrics into public routes
date: 2022-06-26

View File

@ -1,5 +1,4 @@
---
layout: page
title: My journey through robotics
description: 5 years of self-taught robotics development, recapped
date: 2022-07-02

View File

@ -1,5 +1,4 @@
---
layout: page
title: I am my own ISP
description: The next stage in my hobby network
date: 2022-08-17

View File

@ -1,5 +1,4 @@
---
layout: page
title: Website updates
description: Changing a few things in the background
date: 2022-09-09

View File

@ -1,5 +1,4 @@
---
layout: page
title: An analysis of personal ASNs in the wild
description: You can get a surprising amount of info from bulk whois
date: 2022-10-02

View File

@ -1,5 +1,4 @@
---
layout: page
title: Announcing your AMPRNet prefix to Vultr with BGP
description: That how-to guide everyone keeps asking me to make
date: 2022-10-17

View File

@ -1,5 +1,4 @@
---
layout: page
title: Announcing your AMPRNet prefix to Vultr with BGP
description: That how-to guide everyone keeps asking me to make
date: 2022-10-17

View File

@ -1,5 +1,4 @@
---
layout: page
title: Crudely geo-filtering internet routes
description: How I make routers drop traffic for certain countries
date: 2022-11-04

View File

@ -1,5 +1,4 @@
---
layout: page
title: A brief walk through my all-time favorite songs
description: ..and crashing spotify clients in the process
date: 2022-11-10

View File

@ -1,5 +1,4 @@
---
layout: page
title: I re-implemented ls to query the Steam API
description: 'gamels: never be confused about Steam appid direcroties again'
date: 2022-12-07

View File

@ -1,5 +1,4 @@
---
layout: page
title: Lazy search for Mastodon accounts
description: Webfinger + Cloudflare Workers + Firefox custom search engines
date: 2023-01-17

View File

@ -1,5 +1,4 @@
---
layout: page
title: Blatant self-advertising on the IPv6 Canvas
description: An ungodly amount of pings for a small bitmap
date: 2023-02-07

View File

@ -1,5 +1,4 @@
---
layout: page
title: Some lesser known WireGuard settings
description: Things I will probably forget in an important moment
date: 2023-02-15

View File

@ -1,5 +1,4 @@
---
layout: page
title: Announcing your shiny new AMPRNet BGP allocation
description: A crash course on BGP for radio people
date: 2023-03-21

View File

@ -1,5 +1,4 @@
---
layout: page
title: A script that hides AI topics from Hacker News
description: Sometimes I want to read about something different
date: 2023-03-21

View File

@ -1,5 +1,4 @@
---
layout: page
title: What are people actually doing with APRS?
description: An analysis of worldwide APRS data
date: 2023-03-23

View File

@ -1,5 +1,4 @@
---
layout: page
title: Purely client-side point-of-interest marking for multiplayer Minecraft
description: 'A showcase of my latest Minecraft mod: Client Ping'
date: 2023-04-27

View File

@ -1,5 +1,4 @@
---
layout: page
title: I performed a button swap on my mouse
description: This had better not be my gateway drug into custom mice
date: 2023-05-01

View File

@ -1,5 +1,4 @@
---
layout: page
title: Rainbow keyboard
description: Game-specific keyboard layouts are really handy
date: 2023-06-15

View File

@ -1,5 +1,4 @@
---
layout: page
title: How I set up NAT64
description: Working towards single-stack inside AS54041
date: 2023-06-16

View File

@ -1,5 +1,4 @@
---
layout: page
title: Setting up a static DNF repository
description: Hosting RPMs is less painful than I expected
date: 2023-07-05

View File

@ -1,5 +1,4 @@
---
layout: page
title: Building a VPN with an AMPRNet BGP allocation
description: A quick guide on using your shiny new AMPRNet allocation
date: 2023-07-07

View File

@ -1,5 +1,4 @@
---
layout: page
title: A homebrew sound card designed for the Baofeng UV-5R
description: Using cheap parts to programmatically transmit audio
date: 2023-07-10

View File

@ -1,5 +1,4 @@
---
layout: page
title: Authoring Blog Posts with Obsidian
description: Trying a new way to write for this site
date: 2023-10-20

View File

@ -6,6 +6,5 @@ extra:
# redir_to: /timeline
---
# Blog
The following is a list of articles I've written. This is also available in [RSS](/rss.xml) format.
The following is a list of articles I've written. This is also available in [RSS](/rss.xml) format.

View File

@ -1,3 +0,0 @@
---
title: Events
---

View File

@ -4,8 +4,8 @@ description: Come chat with young hams, and join the meme madness!
aliases:
- /yeet
extra:
uses:
- flags
css_import:
- https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.4.3/css/flag-icons.min.css
tags:
- radio
- event

View File

@ -1,7 +1,6 @@
---
title: Minecraft
---
# Minecraft
Minecraft is one of my all-time favourite video games. I've been playing since the 1.2.x days, enjoying my fair share of creative redstone tinkering, lightly modded servers *(RIP MCCTF)*, and multiplayer survival shenanigans with friends.

View File

@ -1,8 +1,8 @@
---
title: My Music
extra:
uses:
- fontawesome
css_import:
- https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css
tags:
- music
---

View File

@ -1,24 +0,0 @@
---
title: Products
---
<h1>Products</h1>
This page contains various finished projects that you can use for yourself. <br>
The following links may be useful for jumping around:
- [VCV Rack Modules](#vcv-rack-modules)
<hr>
## VCV Rack Modules
This section contains downloadable modules for [VCV Rack](https://vcvrack.com/), a virtual eurorack simulator. Click a module to learn more about it.
<div style="text-align:center;">
<a href="/products/vcvrack/a10u8r">
<img src="/images/products/vcv/a10u8r.png" style="height: 300px">
</a>
</div>

View File

@ -1,34 +0,0 @@
---
title: "A10U8R: Signal Attenuator"
description: A small, but helpful module for VCV Rack 2
extra:
uses:
- katex
tags:
- music
---
[![Download Plugin](https://img.shields.io/badge/-download-darkgreen)](https://github.com/Ewpratten/A10U8R/releases/latest)
[![View Source](https://img.shields.io/badge/-view%20source-blue)](https://github.com/Ewpratten/A10U8R)
**A10U8R** is a [2 HP](https://doepfer.de/a100_man/a100m_e.htm) *(10.16mm)* attenuator module for [VCV Rack 2](https://vcvrack.com/), inspired by a real life version of the same thing I worked on for my grandfather.
This module features one input, one output, and a nob that multiplies the input voltage by a range from $0$ to $1$. Nothing fancy.
![A10U8R in a rack](https://raw.githubusercontent.com/Ewpratten/A10U8R/master/img/screenshot.png?token=GHSAT0AAAAAABS4HLL6L7EE2I6VYDF4AP26Y2JU6MQ)
## Installation
The latest version of this plugin may be downloaded from [the releases page](https://github.com/Ewpratten/A10U8R/releases/latest).
To install, copy your downloaded `.vcvplugin` file to your Rack 2 user directory's `plugins` folder. This is usually one of:
- Linux: `~/.Rack2/plugins`
- Windows: `My Documents/Rack2/plugins`
- MacOS: `Documents/Rack2/plugins`
## Updates, Support, and Contributing
This product is *free* and *open source*. I do not provide any support beyond replies to your [GitHub issues](https://github.com/Ewpratten/A10U8R/issues) when I have the time to do so.
If you would like to contribute to the project, please submit bugfixes and improvements to the [source repository](https://github.com/Ewpratten/A10U8R) or consider [donating](/donate) to support my work.

View File

@ -2,7 +2,6 @@
title: My Projects
---
# My Projects
Most of my free time is spent working on various side projects. This is generally how I learn new things, and I quite enjoy the process of *making stuff*.

View File

@ -4,8 +4,6 @@ tags:
- radio
---
# Amateur Radio
I have been an amateur radio operator since 2020, and an electronics enthusiast since long before then.
## VA3ZZA

View File

@ -4,7 +4,7 @@ tags:
- frc
---
# My work at Raider Robotics
I was a member of [Raider Robotics](https://raiderrobotics.org) (a competitive robotics team) from 2017 through 2021.

View File

@ -1,42 +0,0 @@
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"url": "{{url}}",
"headline": "{{title}}",
"dateCreated": "{{date}}T00:00:00",
"datePublished": "{{date}}T00:00:00",
"dateModified": "{{date}}T00:00:00",
"inLanguage": "en-CA",
"isFamilyFriendly": "true",
"accountablePerson": {
"@type": "Person",
"name": "Evan Pratten",
"url": "https://ewpratten.com"
},
"author": {
"@type": "Person",
"name": "Evan Pratten",
"url": "https://ewpratten.com"
},
"creator": {
"@type": "Person",
"name": "Evan Pratten",
"url": "https://ewpratten.com"
},
"publisher": {
"@type": "Organization",
"name": "Evan Pratten",
"url": "https://ewpratten.com",
"logo": {
"@type": "ImageObject",
"url": "{{profile_pic}}",
"width": "460",
"height": "460"
}
},
"mainEntityOfPage": "True",
"keywords": [],
"genre": [],
"articleSection": "Blog Post",
"__articleBody__": "{{content}}"
}

Some files were not shown because too many files have changed in this diff Show More