diff --git a/content/blog/2022-03-15-Java-cheatsheet.md b/content/blog/2022-03-15-Java-cheatsheet.md index ebb3656..531bbcc 100644 --- a/content/blog/2022-03-15-Java-cheatsheet.md +++ b/content/blog/2022-03-15-Java-cheatsheet.md @@ -4,7 +4,7 @@ title: "A Java development cheatsheet for my classmates" description: "PROG10082: Reference Material" date: 2022-03-15 tags: reference -draft: false +draft: true extra: excerpt: This document is written for my PROG10082 classmates as a quick reference for some Java concepts that were skipped over in the course. diff --git a/content/software/2018-05-22-launchdraw.md b/content/software/2018-05-22-launchdraw.md new file mode 100644 index 0000000..62cd8c7 --- /dev/null +++ b/content/software/2018-05-22-launchdraw.md @@ -0,0 +1,8 @@ +--- +title: "LaunchDraw" +date: 2018-05-22 +extra: + icon: las la-toolbox + excerpt: "A utility for drawing graphics on your Novation Launchpad Mk1/S/Mini" + redir_to: https://github.com/ewpratten/launchdraw +--- diff --git a/content/software/2018-06-25-iss.md b/content/software/2018-06-25-iss.md new file mode 100644 index 0000000..f7592b6 --- /dev/null +++ b/content/software/2018-06-25-iss.md @@ -0,0 +1,8 @@ +--- +title: "ISS cli" +date: 2018-06-25 +extra: + icon: las la-toolbox + excerpt: "A python script that shows you the location of the International Space Station in your terminal" + redir_to: https://github.com/ewpratten/ISS +--- diff --git a/content/software/2018-08-03-dr.md b/content/software/2018-08-03-dr.md new file mode 100644 index 0000000..eb3b905 --- /dev/null +++ b/content/software/2018-08-03-dr.md @@ -0,0 +1,8 @@ +--- +title: "dr" +date: 2018-08-03 +extra: + icon: las la-toolbox + excerpt: "An ed-like client for devRant written in python" + redir_to: https://github.com/ewpratten/dr +--- diff --git a/content/software/2018-08-04-devrantsimple.md b/content/software/2018-08-04-devrantsimple.md new file mode 100644 index 0000000..71d89b0 --- /dev/null +++ b/content/software/2018-08-04-devrantsimple.md @@ -0,0 +1,8 @@ +--- +title: "devRantSimple" +date: 2018-08-04 +extra: + icon: las la-toolbox + excerpt: "A dead simple devRant API wrapper for Python" + redir_to: https://github.com/ewpratten/devRantSimple +--- diff --git a/content/software/2018-08-20-pihole-api.md b/content/software/2018-08-20-pihole-api.md new file mode 100644 index 0000000..abb772b --- /dev/null +++ b/content/software/2018-08-20-pihole-api.md @@ -0,0 +1,8 @@ +--- +title: "Pi-hole API wrapper for Python" +date: 2018-08-20 +extra: + icon: las la-toolbox + excerpt: "A python3 wrapper for the Pi-hole api that aims to eventually be a full replacement for the AdminLTE web panel" + redir_to: https://github.com/ewpratten/pihole-api +--- diff --git a/content/software/2018-08-31-dirobium.md b/content/software/2018-08-31-dirobium.md new file mode 100644 index 0000000..7d016dd --- /dev/null +++ b/content/software/2018-08-31-dirobium.md @@ -0,0 +1,8 @@ +--- +title: "Dirobium" +date: 2018-08-31 +extra: + icon: las la-toolbox + excerpt: "The virtual CPU (and emulator) built for hobbyists" + redir_to: https://github.com/ewpratten/Dirobium +--- diff --git a/content/software/2018-09-01-deuterium.md b/content/software/2018-09-01-deuterium.md new file mode 100644 index 0000000..267c36d --- /dev/null +++ b/content/software/2018-09-01-deuterium.md @@ -0,0 +1,8 @@ +--- +title: "Deuterium" +date: 2018-09-01 +extra: + icon: las la-toolbox + excerpt: "The official bootloader for the Dirobium emulator" + redir_to: https://github.com/ewpratten/Deuterium +--- diff --git a/content/software/2018-09-01-diras.md b/content/software/2018-09-01-diras.md new file mode 100644 index 0000000..c9d68e2 --- /dev/null +++ b/content/software/2018-09-01-diras.md @@ -0,0 +1,8 @@ +--- +title: "DirAS" +date: 2018-09-01 +extra: + icon: las la-toolbox + excerpt: "The Dirobium Assembler" + redir_to: https://github.com/ewpratten/DirAS +--- diff --git a/content/software/2018-11-04-eco.md b/content/software/2018-11-04-eco.md new file mode 100644 index 0000000..ad7a2a2 --- /dev/null +++ b/content/software/2018-11-04-eco.md @@ -0,0 +1,8 @@ +--- +title: "Exit Code One" +date: 2018-11-04 +extra: + icon: las la-toolbox + excerpt: "The c / c++ compiler written in python that never compiles without errors" + redir_to: https://github.com/ewpratten/eco +--- diff --git a/content/software/2018-11-16-odwc.md b/content/software/2018-11-16-odwc.md new file mode 100644 index 0000000..ed487a9 --- /dev/null +++ b/content/software/2018-11-16-odwc.md @@ -0,0 +1,8 @@ +--- +title: "The Open Driver Waypoint Coordinator" +date: 2018-11-16 +extra: + icon: las la-toolbox + excerpt: "A utility for scheduling driving instructors using Google maps data" + redir_to: https://github.com/ewpratten/ODWC +--- diff --git a/content/software/2019-03-08-os328.md b/content/software/2019-03-08-os328.md new file mode 100644 index 0000000..023d365 --- /dev/null +++ b/content/software/2019-03-08-os328.md @@ -0,0 +1,8 @@ +--- +title: "os328" +date: 2019-03-08 +extra: + icon: las la-toolbox + excerpt: "A kernel / os for the atmega328p" + redir_to: https://github.com/ewpratten/os328 +--- diff --git a/content/software/2019-05-28-flippycat.md b/content/software/2019-05-28-flippycat.md new file mode 100644 index 0000000..f7847d7 --- /dev/null +++ b/content/software/2019-05-28-flippycat.md @@ -0,0 +1,8 @@ +--- +title: "FlippyCat" +date: 2019-05-28 +extra: + icon: las la-toolbox + excerpt: "A purposefully bad flappy bird clone, built for a highschool computer science class" + redir_to: https://github.com/ewpratten/FlippyCat +--- diff --git a/content/software/2019-08-24-shift.md b/content/software/2019-08-24-shift.md new file mode 100644 index 0000000..0270ea5 --- /dev/null +++ b/content/software/2019-08-24-shift.md @@ -0,0 +1,8 @@ +--- +title: "The shift2 encoding algorithm" +date: 2019-08-24 +extra: + icon: las la-toolbox + excerpt: "Shift was designed to store non-critical text data in such a way that only keyholders could reconstruct a useful message" + redir_to: https://github.com/ewpratten/shift +--- diff --git a/content/software/2019-08-27-devrant-dl.md b/content/software/2019-08-27-devrant-dl.md new file mode 100644 index 0000000..e5d4850 --- /dev/null +++ b/content/software/2019-08-27-devrant-dl.md @@ -0,0 +1,8 @@ +--- +title: "devrant-dl" +date: 2019-08-27 +extra: + icon: las la-toolbox + excerpt: "A tool for exporting your posts from devRant for offline storage" + redir_to: https://github.com/ewpratten/devrant-dl +--- diff --git a/content/software/2019-12-28-rayzor.md b/content/software/2019-12-28-rayzor.md new file mode 100644 index 0000000..57a57bc --- /dev/null +++ b/content/software/2019-12-28-rayzor.md @@ -0,0 +1,8 @@ +--- +title: "Rayzor" +date: 2019-12-28 +extra: + icon: las la-toolbox + excerpt: "A toy raytracer, built as a highschool computer science final project." + redir_to: https://github.com/ewpratten/Rayzor +--- diff --git a/content/software/2020-02-29-parts.md b/content/software/2020-02-29-parts.md new file mode 100644 index 0000000..33967db --- /dev/null +++ b/content/software/2020-02-29-parts.md @@ -0,0 +1,8 @@ +--- +title: "Raider Robotics IMS" +date: 2020-02-29 +extra: + icon: las la-toolbox + excerpt: "The 5024 Inventory Management System (IMS) is a small side-project designed by two team members to provide a simple tool for locating items in our team's shop." + redir_to: https://github.com/frc5024/parts +--- diff --git a/content/software/2020-03-11-easy-faces.md b/content/software/2020-03-11-easy-faces.md new file mode 100644 index 0000000..9f70129 --- /dev/null +++ b/content/software/2020-03-11-easy-faces.md @@ -0,0 +1,8 @@ +--- +title: "easy-faces" +date: 2020-03-11 +extra: + icon: las la-toolbox + excerpt: "Common scripts I use to quickly build classifiers for people's faces, and a little visualization tool to check the results" + redir_to: https://github.com/ewpratten/easy-faces +--- diff --git a/content/software/2020-06-08-os32u4.md b/content/software/2020-06-08-os32u4.md new file mode 100644 index 0000000..ccb402a --- /dev/null +++ b/content/software/2020-06-08-os32u4.md @@ -0,0 +1,8 @@ +--- +title: "os32u4" +date: 2020-06-08 +extra: + icon: las la-toolbox + excerpt: "A Kernel for use on 32u4 AVR chips." + redir_to: https://github.com/ewpratten/os32u4 +--- diff --git a/content/software/2020-07-03-lib5k.md b/content/software/2020-07-03-lib5k.md new file mode 100644 index 0000000..c1b5c9c --- /dev/null +++ b/content/software/2020-07-03-lib5k.md @@ -0,0 +1,8 @@ +--- +title: "Lib5K" +date: 2020-07-03 +extra: + icon: las la-toolbox + excerpt: "Lib5K is a robotics software library built and maintained by Raider Robotics, and is used by FRC teams world-wide. " + redir_to: https://github.com/frc5024/lib5k +--- diff --git a/content/software/2020-07-13-vsco-batch-dl.md b/content/software/2020-07-13-vsco-batch-dl.md new file mode 100644 index 0000000..e58f2a2 --- /dev/null +++ b/content/software/2020-07-13-vsco-batch-dl.md @@ -0,0 +1,8 @@ +--- +title: "VSCO batch downloader" +date: 2020-07-13 +extra: + icon: las la-toolbox + excerpt: "A script for downloading a batch of images from a VSCO user account" + redir_to: https://github.com/ewpratten/vsco-batch-dl +--- diff --git a/content/software/2020-07-21-testbench.md b/content/software/2020-07-21-testbench.md new file mode 100644 index 0000000..e2b260c --- /dev/null +++ b/content/software/2020-07-21-testbench.md @@ -0,0 +1,8 @@ +--- +title: "Raider Robotics Testbench" +date: 2020-07-21 +extra: + icon: las la-toolbox + excerpt: "A tool for performing hardware tests and measurements on various mechanical subsystems" + redir_to: https://github.com/frc5024/testbench +--- diff --git a/content/software/2020-07-24-tvdsb-student-api.md b/content/software/2020-07-24-tvdsb-student-api.md new file mode 100644 index 0000000..32b9db9 --- /dev/null +++ b/content/software/2020-07-24-tvdsb-student-api.md @@ -0,0 +1,8 @@ +--- +title: "TVDSB Student API" +date: 2020-07-24 +extra: + icon: las la-toolbox + excerpt: "A Python library and cli tool for interacting with the TVDSB Student Portal service" + redir_to: https://github.com/ewpratten/tvdsb-student-api +--- diff --git a/content/software/2020-08-09-frcworld.md b/content/software/2020-08-09-frcworld.md new file mode 100644 index 0000000..68b3b05 --- /dev/null +++ b/content/software/2020-08-09-frcworld.md @@ -0,0 +1,8 @@ +--- +title: "FRCWorld" +date: 2020-08-09 +extra: + icon: las la-toolbox + excerpt: "A tool for visualizing an FRC robot's pose in real time" + redir_to: https://github.com/ewpratten/FRCWorld +--- diff --git a/content/software/2020-08-20-timeandplace-api.md b/content/software/2020-08-20-timeandplace-api.md new file mode 100644 index 0000000..e9d93d2 --- /dev/null +++ b/content/software/2020-08-20-timeandplace-api.md @@ -0,0 +1,8 @@ +--- +title: "TimeAndPlace client" +date: 2020-08-20 +extra: + icon: las la-toolbox + excerpt: "An API client and command-line application for interacting with @salamander2's TimeAndPlace service over a network" + redir_to: https://github.com/ewpratten/timeandplace-api +--- diff --git a/content/software/2020-09-02-libepn.md b/content/software/2020-09-02-libepn.md new file mode 100644 index 0000000..bb8a954 --- /dev/null +++ b/content/software/2020-09-02-libepn.md @@ -0,0 +1,8 @@ +--- +title: "LibEPN" +date: 2020-09-02 +extra: + icon: las la-toolbox + excerpt: "LibEPN (Easy Pose Notation) is a Java library designed to provide an easy-to-use interface for 3D position and orientation." + redir_to: https://github.com/ewpratten/libepn +--- diff --git a/content/software/2020-09-17-ner.md b/content/software/2020-09-17-ner.md new file mode 100644 index 0000000..5abe5f5 --- /dev/null +++ b/content/software/2020-09-17-ner.md @@ -0,0 +1,8 @@ +--- +title: "Not Enough Reviews" +date: 2020-09-17 +extra: + icon: las la-toolbox + excerpt: "An alternate minimal frontend for GitHub repositories" + redir_to: https://github.com/ewpratten/ner +--- diff --git a/content/software/2020-09-26-dynpy.md b/content/software/2020-09-26-dynpy.md new file mode 100644 index 0000000..e700383 --- /dev/null +++ b/content/software/2020-09-26-dynpy.md @@ -0,0 +1,8 @@ +--- +title: "dynpy" +date: 2020-09-26 +extra: + icon: las la-toolbox + excerpt: "A Python library for interfacing with a Minecraft server running Dynmap" + redir_to: https://github.com/ewpratten/dynpy +--- diff --git a/content/software/2020-10-24-chatster.md b/content/software/2020-10-24-chatster.md new file mode 100644 index 0000000..84a4593 --- /dev/null +++ b/content/software/2020-10-24-chatster.md @@ -0,0 +1,8 @@ +--- +title: "chatster" +date: 2020-10-24 +extra: + icon: las la-toolbox + excerpt: "A local bridge between a Minecraft server and your favorite IRC client " + redir_to: https://github.com/ewpratten/chatster +--- diff --git a/content/software/2020-10-24-orgstat.md b/content/software/2020-10-24-orgstat.md new file mode 100644 index 0000000..feec9d4 --- /dev/null +++ b/content/software/2020-10-24-orgstat.md @@ -0,0 +1,8 @@ +--- +title: "orgstat" +date: 2020-10-24 +extra: + icon: las la-toolbox + excerpt: "A tool that will produce a ranked list of contributors for a GitHub organization based on commit count across all repos" + redir_to: https://github.com/ewpratten/orgstat +--- diff --git a/content/software/2020-11-21-legalaccess.md b/content/software/2020-11-21-legalaccess.md new file mode 100644 index 0000000..19325a7 --- /dev/null +++ b/content/software/2020-11-21-legalaccess.md @@ -0,0 +1,8 @@ +--- +title: "LegalAccess" +date: 2020-11-21 +extra: + icon: las la-toolbox + excerpt: "LegalAccess is a small Java library that wraps some commonly used reflection code for fetching / modifying private variables and methods." + redir_to: https://github.com/ewpratten/legalaccess +--- diff --git a/content/software/2020-11-27-birdseye.md b/content/software/2020-11-27-birdseye.md new file mode 100644 index 0000000..2a689e8 --- /dev/null +++ b/content/software/2020-11-27-birdseye.md @@ -0,0 +1,8 @@ +--- +title: "Multi-view Dynmap client" +date: 2020-11-27 +extra: + icon: las la-toolbox + excerpt: "An application for providing a multi-user bird's-eye view of players on Minecraft servers that have the Dynmap plugin installed" + redir_to: https://github.com/ewpratten/birdseye +--- diff --git a/content/software/2020-11-27-mcdiscovery.md b/content/software/2020-11-27-mcdiscovery.md new file mode 100644 index 0000000..4f590a1 --- /dev/null +++ b/content/software/2020-11-27-mcdiscovery.md @@ -0,0 +1,8 @@ +--- +title: "Minecraft LAN Server Discovery" +date: 2020-11-27 +extra: + icon: las la-toolbox + excerpt: "A Python library and CLI tool for discovering Minecraft LAN worlds / servers on your local network" + redir_to: https://github.com/ewpratten/mcdiscovery +--- diff --git a/content/software/2020-12-07-mchat.md b/content/software/2020-12-07-mchat.md new file mode 100644 index 0000000..74849cc --- /dev/null +++ b/content/software/2020-12-07-mchat.md @@ -0,0 +1,8 @@ +--- +title: "MChat" +date: 2020-12-07 +extra: + icon: las la-toolbox + excerpt: "A console chat client for most Minecraft server versions" + redir_to: https://github.com/ewpratten/mchat +--- diff --git a/content/software/2020-12-25-mandelbrot.md b/content/software/2020-12-25-mandelbrot.md new file mode 100644 index 0000000..85ff420 --- /dev/null +++ b/content/software/2020-12-25-mandelbrot.md @@ -0,0 +1,8 @@ +--- +title: "Mandelbrot Set Viewer" +date: 2020-12-25 +extra: + icon: las la-toolbox + excerpt: "This project is a fairly simple fractal viewer for the Mandelbrot Set that utilizes JNI calls to perform intense calculations outside the JVM" + redir_to: https://github.com/ewpratten/mandelbrot +--- diff --git a/content/software/2021-01-19-frostbucket.md b/content/software/2021-01-19-frostbucket.md new file mode 100644 index 0000000..1a301c0 --- /dev/null +++ b/content/software/2021-01-19-frostbucket.md @@ -0,0 +1,8 @@ +--- +title: "FrostBucket" +date: 2021-01-19 +extra: + icon: las la-toolbox + excerpt: "A server-side Minecraft plugin that adds a new item, the Frost Bucket" + redir_to: https://github.com/ewpratten/FrostBucket +--- diff --git a/content/software/2021-01-25-pyrbn.md b/content/software/2021-01-25-pyrbn.md new file mode 100644 index 0000000..1aa39b7 --- /dev/null +++ b/content/software/2021-01-25-pyrbn.md @@ -0,0 +1,8 @@ +--- +title: "Reverse Beacon Network client for Python" +date: 2021-01-25 +extra: + icon: las la-toolbox + excerpt: "A commandline application and Python library for obtaining real-time data from the Reverse Beacon Network" + redir_to: https://github.com/ewpratten/pyRBN +--- diff --git a/content/software/2021-01-30-rbn.md b/content/software/2021-01-30-rbn.md new file mode 100644 index 0000000..1298474 --- /dev/null +++ b/content/software/2021-01-30-rbn.md @@ -0,0 +1,8 @@ +--- +title: "The Reverse Beacon Network in your terminal" +date: 2021-01-30 +extra: + icon: las la-toolbox + excerpt: "'rbn' is a small CLI interface to the Reverse Beacon Network, displaying all global network spots in real time as a formatted feed in a terminal." + redir_to: https://github.com/ewpratten/rbn +--- diff --git a/content/software/2021-01-31-ardupaddle.md b/content/software/2021-01-31-ardupaddle.md new file mode 100644 index 0000000..2c84e4a --- /dev/null +++ b/content/software/2021-01-31-ardupaddle.md @@ -0,0 +1,8 @@ +--- +title: "ardupaddle" +date: 2021-01-31 +extra: + icon: las la-toolbox + excerpt: "A CW/morse code paddle built with an atmega32u4 processor" + redir_to: https://github.com/ewpratten/ardupaddle +--- diff --git a/content/software/2021-01-31-hambands.md b/content/software/2021-01-31-hambands.md new file mode 100644 index 0000000..63aeca3 --- /dev/null +++ b/content/software/2021-01-31-hambands.md @@ -0,0 +1,8 @@ +--- +title: HamBands - Rust Library +date: 2021-01-31 +extra: + icon: las la-toolbox + excerpt: A small library for checking which amateur radio band a frequency belongs to + redir_to: https://github.com/ewpratten/hambands +--- diff --git a/content/software/2021-02-03-marketcap.md b/content/software/2021-02-03-marketcap.md new file mode 100644 index 0000000..dd4f205 --- /dev/null +++ b/content/software/2021-02-03-marketcap.md @@ -0,0 +1,8 @@ +--- +title: "Minecraft market cap calculation" +date: 2021-02-03 +extra: + icon: las la-toolbox + excerpt: "A Minecraft server plugin that scans all inventories in a world to estimate the number of certain items in circulation." + redir_to: https://github.com/ewpratten/MarketCap +--- diff --git a/content/software/2021-02-09-blood-cod-plugins.md b/content/software/2021-02-09-blood-cod-plugins.md new file mode 100644 index 0000000..f354d37 --- /dev/null +++ b/content/software/2021-02-09-blood-cod-plugins.md @@ -0,0 +1,8 @@ +--- +title: "The Blood Cod plugin pack" +date: 2021-02-09 +extra: + icon: las la-toolbox + excerpt: "A custom Minecraft server plugin pack that was built to enhance the playing experience of a private server by integrating server lore into the base game mechanics" + redir_to: https://github.com/ewpratten/blood_cod_plugins +--- diff --git a/content/software/2021-02-16-jdma.md b/content/software/2021-02-16-jdma.md new file mode 100644 index 0000000..e0aa9b6 --- /dev/null +++ b/content/software/2021-02-16-jdma.md @@ -0,0 +1,8 @@ +--- +title: "Direct Memory Access for Java" +date: 2021-02-16 +extra: + icon: las la-toolbox + excerpt: "A Java library that provides c-like malloc() and free() functions, along with many others. All functions operate off-heap, meaning no need to deal with the garbage collector" + redir_to: https://github.com/ewpratten/JDMA +--- diff --git a/content/software/2021-02-16-minimap-server.md b/content/software/2021-02-16-minimap-server.md new file mode 100644 index 0000000..70741cc --- /dev/null +++ b/content/software/2021-02-16-minimap-server.md @@ -0,0 +1,8 @@ +--- +title: "MinimapServer" +date: 2021-02-16 +extra: + icon: las la-toolbox + excerpt: "MinimapServer is an open-source re-implementation of xaero96's Minimap API for his popular Xaero's Minimap and Xaero's World Map Minecraft mods." + redir_to: https://github.com/ewpratten/MinimapServer +--- diff --git a/content/software/2021-02-25-dji3d.md b/content/software/2021-02-25-dji3d.md new file mode 100644 index 0000000..eb105f4 --- /dev/null +++ b/content/software/2021-02-25-dji3d.md @@ -0,0 +1,8 @@ +--- +title: "DJI3D" +date: 2021-02-25 +extra: + icon: las la-toolbox + excerpt: "A tool for graphing 3d positional data extracted from DJI drone telemetry" + redir_to: https://github.com/ewpratten/dji3d +--- diff --git a/content/software/2021-03-03-pathfollowing-demo.md b/content/software/2021-03-03-pathfollowing-demo.md new file mode 100644 index 0000000..428001e --- /dev/null +++ b/content/software/2021-03-03-pathfollowing-demo.md @@ -0,0 +1,8 @@ +--- +title: An interactive Pure Pursuit demo +date: 2021-03-03 +extra: + icon: las la-toolbox + excerpt: An interactive demonstration of the Pure Pursuit algorithm used by Raider Robotics + redir_to: https://github.com/ewpratten/pathfollowing-demo +--- diff --git a/content/software/2021-03-19-aprs-bcn.md b/content/software/2021-03-19-aprs-bcn.md new file mode 100644 index 0000000..d6f6886 --- /dev/null +++ b/content/software/2021-03-19-aprs-bcn.md @@ -0,0 +1,8 @@ +--- +title: "Send APRS beacons over IP from your terminal" +date: 2021-03-19 +extra: + icon: las la-toolbox + excerpt: "A script that generates APRS packets based on cli arguments, and sends them to the APRS-IS network" + redir_to: https://github.com/ewpratten/aprs-bcn +--- diff --git a/content/software/2021-03-28-mcq.md b/content/software/2021-03-28-mcq.md new file mode 100644 index 0000000..e374189 --- /dev/null +++ b/content/software/2021-03-28-mcq.md @@ -0,0 +1,8 @@ +--- +title: "mcquery" +date: 2021-03-28 +extra: + icon: las la-toolbox + excerpt: A small CLI tool for checking who is playing on a Minecraft server. + redir_to: https://github.com/ewpratten/mcq +--- diff --git a/content/software/2021-03-31-cargo-token.md b/content/software/2021-03-31-cargo-token.md new file mode 100644 index 0000000..cb66fef --- /dev/null +++ b/content/software/2021-03-31-cargo-token.md @@ -0,0 +1,8 @@ +--- +title: "cargo-token" +date: 2021-03-31 +extra: + icon: las la-toolbox + excerpt: A small extension for cargo that allows you to fetch your publish token from the command line + redir_to: https://github.com/ewpratten/cargo-token +--- diff --git a/content/software/2021-03-31-polymesh.md b/content/software/2021-03-31-polymesh.md new file mode 100644 index 0000000..15075e1 --- /dev/null +++ b/content/software/2021-03-31-polymesh.md @@ -0,0 +1,8 @@ +--- +title: "PolyMesh: A custom 3D file format" +date: 2021-03-31 +extra: + icon: las la-toolbox + excerpt: PolyMesh is a custom 3D object description file format I designed as an experiment. The PolyMesh file format and toolset are specifically designed for 3D rendering applications. + redir_to: https://github.com/ewpratten/polymesh +--- diff --git a/content/software/2021-04-03-boop.md b/content/software/2021-04-03-boop.md new file mode 100644 index 0000000..58c9cfe --- /dev/null +++ b/content/software/2021-04-03-boop.md @@ -0,0 +1,8 @@ +--- +title: "Boop: An experimental implementation of ping(8)" +date: 2021-04-03 +extra: + icon: las la-toolbox + excerpt: boop is a commandline tool that aims to be a super simple cross between ping and nmap. The tool can quickly probe hosts using ICMP ping packets, and report their status. + redir_to: https://github.com/ewpratten/boop +--- diff --git a/content/software/2021-04-26-deep-breath.md b/content/software/2021-04-26-deep-breath.md new file mode 100644 index 0000000..a1ea736 --- /dev/null +++ b/content/software/2021-04-26-deep-breath.md @@ -0,0 +1,8 @@ +--- +title: "Ludum Dare 48: Deep Breath" +date: 2021-04-26 +extra: + icon: las la-gamepad + excerpt: Deep Breath is an exploration game where you explore an underwater cave in hopes of finding your lost transponder. Items and upgrades can be acquired along the way to assist your search. + redir_to: https://github.com/ewpratten/ludum-dare-48 +--- diff --git a/content/software/2021-05-04-glasscast.md b/content/software/2021-05-04-glasscast.md new file mode 100644 index 0000000..cc165eb --- /dev/null +++ b/content/software/2021-05-04-glasscast.md @@ -0,0 +1,8 @@ +--- +title: "GlassCast: 2D glass rendering experiment" +date: 2021-05-04 +extra: + icon: las la-toolbox + excerpt: GlassCast is a raytracing (more like raycasting) experiment revolving around glass material with subtractive coloring. + redir_to: https://github.com/ewpratten/glasscast +--- diff --git a/content/software/2021-05-14-baofeng2gqrx.md b/content/software/2021-05-14-baofeng2gqrx.md new file mode 100644 index 0000000..6700589 --- /dev/null +++ b/content/software/2021-05-14-baofeng2gqrx.md @@ -0,0 +1,8 @@ +--- +title: "baofeng2gqrx" +date: 2021-05-14 +extra: + icon: las la-toolbox + excerpt: "A tool for converting Baofeng bookmarks to GQRX bookmarks" + redir_to: https://github.com/ewpratten/baofeng2gqrx +--- diff --git a/content/software/2021-06-01-open-depth-map.md b/content/software/2021-06-01-open-depth-map.md new file mode 100644 index 0000000..0c86b8f --- /dev/null +++ b/content/software/2021-06-01-open-depth-map.md @@ -0,0 +1,8 @@ +--- +title: "OpenDepthMap" +date: 2021-06-01 +extra: + icon: las la-toolbox + excerpt: OpenDepthMap is an experiment in Binocular Depth Mapping, based around the ultraleap's first generation LeapMotion hand tracking sensors. + redir_to: https://github.com/ewpratten/OpenDepthMap +--- diff --git a/content/software/2021-06-13-ittyr.md b/content/software/2021-06-13-ittyr.md new file mode 100644 index 0000000..a27f7b1 --- /dev/null +++ b/content/software/2021-06-13-ittyr.md @@ -0,0 +1,8 @@ +--- +title: "Internet Teletype Reader" +date: 2021-06-13 +extra: + icon: las la-toolbox + excerpt: ittyr is a CLI Internet Teletype client that decodes and outputs ITTY messages in real time as they are being streamed through the ITTY service. + redir_to: https://github.com/ewpratten/ittyr +--- diff --git a/content/software/2021-07-09-tsinfo.md b/content/software/2021-07-09-tsinfo.md new file mode 100644 index 0000000..64dfbea --- /dev/null +++ b/content/software/2021-07-09-tsinfo.md @@ -0,0 +1,8 @@ +--- +title: "tsinfo" +date: 2021-07-09 +extra: + icon: las la-toolbox + excerpt: tsinfo is a CLI tool for providing information about a specific UNIX timestamp. + redir_to: https://github.com/ewpratten/tsinfo +--- diff --git a/content/software/2021-07-17-serde-frontmatter.md b/content/software/2021-07-17-serde-frontmatter.md new file mode 100644 index 0000000..d56953f --- /dev/null +++ b/content/software/2021-07-17-serde-frontmatter.md @@ -0,0 +1,8 @@ +--- +title: "serde-frontmatter" +date: 2021-07-17 +extra: + icon: las la-toolbox + excerpt: This is a Rust library for using the Serde serialization framework with Jekyll-style front matter. + redir_to: https://github.com/ewpratten/serde-frontmatter +--- diff --git a/content/software/2021-08-12-spacetrace.md b/content/software/2021-08-12-spacetrace.md new file mode 100644 index 0000000..862d32d --- /dev/null +++ b/content/software/2021-08-12-spacetrace.md @@ -0,0 +1,8 @@ +--- +title: "SpaceTrace: 3D path planning" +date: 2021-08-12 +extra: + icon: las la-toolbox + excerpt: SpaceTrace is the 3rd revision of my 2D/3D path planning algorithm. + redir_to: https://github.com/ewpratten/spacetrace +--- diff --git a/content/software/2021-09-03-boids.md b/content/software/2021-09-03-boids.md new file mode 100644 index 0000000..3b8123a --- /dev/null +++ b/content/software/2021-09-03-boids.md @@ -0,0 +1,8 @@ +--- +title: "A fast boids library for Rust" +date: 2021-09-03 +extra: + icon: las la-toolbox + excerpt: The 'boids' crate is a reasonably fast implementation of the Boids algorithm in Rust + redir_to: https://github.com/ewpratten/boids-rs +--- diff --git a/content/software/2021-09-22-aprshttp.md b/content/software/2021-09-22-aprshttp.md new file mode 100644 index 0000000..03410ab --- /dev/null +++ b/content/software/2021-09-22-aprshttp.md @@ -0,0 +1,8 @@ +--- +title: "aprshttp" +date: 2021-09-22 +extra: + icon: las la-toolbox + excerpt: One-way APRS position reporting using APRS-IS + redir_to: https://github.com/ewpratten/aprshttp +--- diff --git a/content/software/2021-09-24-dorm-dash.md b/content/software/2021-09-24-dorm-dash.md new file mode 100644 index 0000000..188f9d1 --- /dev/null +++ b/content/software/2021-09-24-dorm-dash.md @@ -0,0 +1,8 @@ +--- +title: "Dorm Dash" +date: 2021-09-24 +extra: + icon: las la-toolbox + excerpt: A real-time dashboard for my dorm room's wall-mounted TV + redir_to: https://github.com/ewpratten/dorm-dash +--- diff --git a/content/software/2021-09-27-dirty-fsm.md b/content/software/2021-09-27-dirty-fsm.md new file mode 100644 index 0000000..506102f --- /dev/null +++ b/content/software/2021-09-27-dirty-fsm.md @@ -0,0 +1,8 @@ +--- +title: "Dirty FSM" +date: 2021-09-27 +extra: + icon: las la-toolbox + excerpt: "A \"Quick and Dirty\" implementation of a finite state machine, derived from another of my libraries: LibKontrol" + redir_to: https://github.com/ewpratten/dirty-fsm +--- diff --git a/content/software/2021-10-04-data-loss.md b/content/software/2021-10-04-data-loss.md new file mode 100644 index 0000000..3257f15 --- /dev/null +++ b/content/software/2021-10-04-data-loss.md @@ -0,0 +1,8 @@ +--- +title: "Ludum Dare 49: [data::loss]" +date: 2021-10-04 +extra: + icon: las la-toolbox + excerpt: "[data::loss] is a fast-paced side-scroller platforming game where you navigate a world full of graphical inconsistencies that have a habit of causing physical consequences." + redir_to: https://github.com/ewpratten/ludum-dare-49 +--- diff --git a/content/software/2021-12-17-netbrowse.md b/content/software/2021-12-17-netbrowse.md new file mode 100644 index 0000000..4ca9c53 --- /dev/null +++ b/content/software/2021-12-17-netbrowse.md @@ -0,0 +1,8 @@ +--- +title: "NetBrowse: an avahi-browse GUI" +date: 2021-12-17 +extra: + icon: las la-toolbox + excerpt: "This tool is used to quickly inspect a network for hosts that publicly expose their services." + redir_to: https://github.com/ewpratten/netbrowse +--- diff --git a/content/software/2022-01-23-tabset.md b/content/software/2022-01-23-tabset.md new file mode 100644 index 0000000..54dc932 --- /dev/null +++ b/content/software/2022-01-23-tabset.md @@ -0,0 +1,8 @@ +--- +title: "TABSET" +date: 2022-01-23 +extra: + icon: las la-toolbox + excerpt: "A Linux command-line tool for configuring your drawing tablets." + redir_to: https://github.com/ewpratten/tabset +--- diff --git a/content/software/2022-04-12-kobo-rs.md b/content/software/2022-04-12-kobo-rs.md new file mode 100644 index 0000000..55c43c9 --- /dev/null +++ b/content/software/2022-04-12-kobo-rs.md @@ -0,0 +1,8 @@ +--- +title: "Kobo e-reader interface library" +date: 2022-04-12 +extra: + icon: las la-toolbox + excerpt: "A a minimal Rust library for interacting with modified Kobo e-readers. This is designed for use in applications running on the Kobo, not over the network." + redir_to: https://github.com/ewpratten/kobo-rs +--- diff --git a/content/software/2022-04-14-crashreport.md b/content/software/2022-04-14-crashreport.md new file mode 100644 index 0000000..4ac6a6d --- /dev/null +++ b/content/software/2022-04-14-crashreport.md @@ -0,0 +1,8 @@ +--- +title: "Crash reporting for Rust programs" +date: 2022-04-14 +extra: + icon: las la-toolbox + excerpt: "A set & forget crate that appends a button to your application's panic messages allowing users to quickly report basic diagnostic information back to you." + redir_to: https://github.com/ewpratten/crashreport-rs +--- diff --git a/content/software/2022-05-11-atentry.md b/content/software/2022-05-11-atentry.md new file mode 100644 index 0000000..4d6a63f --- /dev/null +++ b/content/software/2022-05-11-atentry.md @@ -0,0 +1,8 @@ +--- +title: "The @entry decorator" +date: 2022-05-11 +extra: + icon: las la-toolbox + excerpt: "@entry is designed to be a simple decorator for declaring main functions in python" + redir_to: https://github.com/ewpratten/atentry +--- diff --git a/content/software/2022-10-14-a10u8r.md b/content/software/2022-10-14-a10u8r.md new file mode 100644 index 0000000..f38b1dc --- /dev/null +++ b/content/software/2022-10-14-a10u8r.md @@ -0,0 +1,8 @@ +--- +title: "A10U8R: Signal Attenuator" +date: 2022-10-14 +extra: + icon: las la-toolbox + excerpt: "A10U8R is a simple signal attenuator for VCV Rack." + redir_to: https://github.com/ewpratten/A10U8R +--- diff --git a/content/software/_index.md b/content/software/_index.md new file mode 100644 index 0000000..50e5f9f --- /dev/null +++ b/content/software/_index.md @@ -0,0 +1,4 @@ +--- +title: Software +sort_by: date +--- diff --git a/sass/styles/fonts.scss b/sass/styles/fonts.scss index e0a6224..d6e8766 100644 --- a/sass/styles/fonts.scss +++ b/sass/styles/fonts.scss @@ -22,7 +22,7 @@ @font-face { font-family: 'Rubik'; - font-style: italic; + // font-style: italic; // font-weight: 400; font-display: swap; src: url("/dist/fonts/rubik/Rubik-VariableFont_wght.ttf") format("truetype"); diff --git a/templates/base.html b/templates/base.html index e1c546c..5307269 100644 --- a/templates/base.html +++ b/templates/base.html @@ -57,9 +57,19 @@ {# Actual content #} + {% if redirect_target %} +
+

Redirection Notice

+

+ You are being redirected to another page.
+ Click here if this does not happen automatically. +

+
+ {% else %}
{% block content %}{% endblock content %}
+ {% endif %} {# Footer #} {% include "components/footer.html" %} diff --git a/templates/components/site-timeline.html b/templates/components/site-timeline.html index 281e129..01e470f 100644 --- a/templates/components/site-timeline.html +++ b/templates/components/site-timeline.html @@ -11,6 +11,7 @@ {% set music_ewp_section = get_section(path="music/evan-pratten/_index.md") %} {% set music_rtl_section = get_section(path="music/retrylife/_index.md") %} {% set photo_section = get_section(path="photography/_index.md") %} +{% set software_section = get_section(path="software/_index.md") %} {# Combine pages #} {% set all_pages = [] %} @@ -18,6 +19,7 @@ {% set all_pages = all_pages | concat(with=music_ewp_section.pages) %} {% set all_pages = all_pages | concat(with=music_rtl_section.pages) %} {% set all_pages = all_pages | concat(with=photo_section.pages) %} +{% set all_pages = all_pages | concat(with=software_section.pages) %} {# Sort and group #} {% set all_pages = all_pages | sort(attribute="date") | reverse %} @@ -35,6 +37,15 @@ {% endfor %} \ No newline at end of file