From 6adce7f6e9462ce9018cb548df3e9789d363cc9d Mon Sep 17 00:00:00 2001 From: Evan Pratten Date: Tue, 7 Feb 2023 12:27:11 -0500 Subject: [PATCH] Cleaner site --- config.toml | 1 + content/_index.md | 2 +- content/_index.md.bk | 222 ------------------ content/blog/_index.md | 8 +- content/hobbies/_index.md | 34 --- content/hobbies/arts/animation.md | 11 - content/hobbies/arts/music.md | 5 - content/hobbies/arts/photography.md | 54 ----- content/hobbies/arts/videography.md | 40 ---- content/hobbies/networking/zzanet.md | 7 - content/hobbies/radio/_index.md | 38 --- content/hobbies/robotics/_index.md | 39 --- .../software/competitive-programming.md | 19 -- content/hobbies/software/discord-bots.md | 55 ----- content/hobbies/software/games/_index.md | 79 ------- content/logbook/2022-november.md | 6 - content/music/_index.md | 34 --- content/music/evan-pratten/_index.md | 5 - content/music/evan-pratten/channels.md | 27 --- content/music/evan-pratten/festive-duality.md | 19 -- content/music/evan-pratten/radioactive.md | 19 -- content/music/evan-pratten/scale-hop.md | 19 -- content/music/evan-pratten/space-time-1.md | 19 -- content/music/evan-pratten/summer-tracks.md | 19 -- content/music/retrylife/_index.md | 4 - .../music/retrylife/bring-the-onslaught.md | 18 -- content/music/retrylife/death-among-us.md | 18 -- .../music/retrylife/enlarging-elaphants.md | 13 - content/music/retrylife/explosive-xmas.md | 18 -- content/music/retrylife/flare.md | 18 -- content/music/retrylife/gifted.md | 18 -- content/music/retrylife/hidden-forest.md | 18 -- content/music/retrylife/history.md | 64 ----- content/music/retrylife/hypernova.md | 18 -- content/music/retrylife/imagined.md | 13 - content/music/retrylife/insanitorium.md | 18 -- .../music/retrylife/intergalactic-swirlz.md | 18 -- content/music/retrylife/lemons.md | 18 -- content/music/retrylife/memories.md | 18 -- content/music/retrylife/project-39.md | 13 - content/music/retrylife/reborn.md | 18 -- content/music/retrylife/silent.md | 13 - content/music/retrylife/sir-dankley.md | 11 - content/music/retrylife/the-eternal.md | 18 -- content/music/retrylife/xmas-02.md | 18 -- content/network.md | 73 ------ content/network/plan.md | 67 ------ content/notes/_index.md | 9 - content/notes/bgp-country-blocks.md | 14 -- .../photography/2017-11-07-weatherballoon.md | 14 -- content/photography/_index.md | 8 - content/photography/nova-scotia-2019.md | 28 --- content/photography/quebec-2017.md | 42 ---- content/projects.md | 96 ++++++++ content/projects/_index.md | 44 ---- content/projects/chromebooks.md | 32 --- content/projects/kobo.md | 44 ---- content/projects/minecraft.md | 79 ------- content/projects/vfx.md | 4 - content/software/2018-05-22-launchdraw.md | 8 - content/software/2018-06-25-iss.md | 8 - content/software/2018-08-03-dr.md | 8 - content/software/2018-08-04-devrantsimple.md | 8 - content/software/2018-08-20-pihole-api.md | 8 - content/software/2018-08-31-dirobium.md | 8 - content/software/2018-09-01-deuterium.md | 8 - content/software/2018-09-01-diras.md | 8 - content/software/2018-11-04-eco.md | 8 - content/software/2018-11-16-odwc.md | 8 - content/software/2019-03-08-os328.md | 8 - content/software/2019-05-28-flippycat.md | 8 - content/software/2019-08-24-shift.md | 8 - content/software/2019-08-27-devrant-dl.md | 8 - content/software/2019-12-28-rayzor.md | 8 - content/software/2020-02-29-parts.md | 8 - content/software/2020-03-11-easy-faces.md | 8 - content/software/2020-06-08-os32u4.md | 8 - content/software/2020-07-03-lib5k.md | 8 - content/software/2020-07-13-vsco-batch-dl.md | 8 - content/software/2020-07-21-testbench.md | 8 - .../software/2020-07-24-tvdsb-student-api.md | 8 - content/software/2020-08-09-frcworld.md | 8 - .../software/2020-08-20-timeandplace-api.md | 8 - content/software/2020-09-02-libepn.md | 8 - content/software/2020-09-17-ner.md | 8 - content/software/2020-09-26-dynpy.md | 8 - content/software/2020-10-24-chatster.md | 8 - content/software/2020-10-24-orgstat.md | 8 - content/software/2020-11-21-legalaccess.md | 8 - content/software/2020-11-27-birdseye.md | 8 - content/software/2020-11-27-mcdiscovery.md | 8 - content/software/2020-12-07-mchat.md | 8 - content/software/2020-12-25-mandelbrot.md | 8 - content/software/2021-01-19-frostbucket.md | 8 - content/software/2021-01-25-pyrbn.md | 8 - content/software/2021-01-30-rbn.md | 8 - content/software/2021-01-31-ardupaddle.md | 8 - content/software/2021-01-31-hambands.md | 8 - content/software/2021-02-03-marketcap.md | 8 - .../software/2021-02-09-blood-cod-plugins.md | 8 - content/software/2021-02-16-jdma.md | 8 - content/software/2021-02-16-minimap-server.md | 8 - content/software/2021-02-25-dji3d.md | 8 - .../software/2021-03-03-pathfollowing-demo.md | 8 - content/software/2021-03-19-aprs-bcn.md | 8 - content/software/2021-03-28-mcq.md | 8 - content/software/2021-03-31-cargo-token.md | 8 - content/software/2021-03-31-polymesh.md | 8 - content/software/2021-04-03-boop.md | 8 - content/software/2021-04-26-deep-breath.md | 8 - content/software/2021-05-04-glasscast.md | 8 - content/software/2021-05-14-baofeng2gqrx.md | 8 - content/software/2021-06-01-open-depth-map.md | 8 - content/software/2021-06-13-ittyr.md | 8 - content/software/2021-07-09-tsinfo.md | 8 - .../software/2021-07-17-serde-frontmatter.md | 8 - content/software/2021-08-12-spacetrace.md | 8 - content/software/2021-09-03-boids.md | 8 - content/software/2021-09-22-aprshttp.md | 8 - content/software/2021-09-24-dorm-dash.md | 8 - content/software/2021-09-27-dirty-fsm.md | 8 - content/software/2021-10-04-data-loss.md | 8 - content/software/2021-12-17-netbrowse.md | 8 - content/software/2022-01-23-tabset.md | 8 - content/software/2022-04-12-kobo-rs.md | 8 - content/software/2022-04-14-crashreport.md | 8 - content/software/2022-05-11-atentry.md | 8 - content/software/2022-10-14-a10u8r.md | 8 - content/software/2023-01-23-tg4x-case.md | 8 - content/software/_index.md | 4 - content/timeline/_index.md | 11 - sass/styles/components/navbar.scss | 22 +- sass/styles/typography.scss | 38 +-- templates/base.html | 8 +- templates/components/about-card.html | 19 +- templates/components/navbar.html | 20 +- templates/section.html | 7 - 137 files changed, 160 insertions(+), 2247 deletions(-) delete mode 100644 content/_index.md.bk delete mode 100644 content/hobbies/_index.md delete mode 100644 content/hobbies/arts/animation.md delete mode 100644 content/hobbies/arts/music.md delete mode 100644 content/hobbies/arts/photography.md delete mode 100644 content/hobbies/arts/videography.md delete mode 100644 content/hobbies/networking/zzanet.md delete mode 100644 content/hobbies/radio/_index.md delete mode 100644 content/hobbies/robotics/_index.md delete mode 100644 content/hobbies/software/competitive-programming.md delete mode 100644 content/hobbies/software/discord-bots.md delete mode 100644 content/hobbies/software/games/_index.md delete mode 100644 content/logbook/2022-november.md delete mode 100644 content/music/_index.md delete mode 100644 content/music/evan-pratten/_index.md delete mode 100644 content/music/evan-pratten/channels.md delete mode 100644 content/music/evan-pratten/festive-duality.md delete mode 100644 content/music/evan-pratten/radioactive.md delete mode 100644 content/music/evan-pratten/scale-hop.md delete mode 100644 content/music/evan-pratten/space-time-1.md delete mode 100644 content/music/evan-pratten/summer-tracks.md delete mode 100644 content/music/retrylife/_index.md delete mode 100644 content/music/retrylife/bring-the-onslaught.md delete mode 100644 content/music/retrylife/death-among-us.md delete mode 100644 content/music/retrylife/enlarging-elaphants.md delete mode 100644 content/music/retrylife/explosive-xmas.md delete mode 100644 content/music/retrylife/flare.md delete mode 100644 content/music/retrylife/gifted.md delete mode 100644 content/music/retrylife/hidden-forest.md delete mode 100644 content/music/retrylife/history.md delete mode 100644 content/music/retrylife/hypernova.md delete mode 100644 content/music/retrylife/imagined.md delete mode 100644 content/music/retrylife/insanitorium.md delete mode 100644 content/music/retrylife/intergalactic-swirlz.md delete mode 100644 content/music/retrylife/lemons.md delete mode 100644 content/music/retrylife/memories.md delete mode 100644 content/music/retrylife/project-39.md delete mode 100644 content/music/retrylife/reborn.md delete mode 100644 content/music/retrylife/silent.md delete mode 100644 content/music/retrylife/sir-dankley.md delete mode 100644 content/music/retrylife/the-eternal.md delete mode 100644 content/music/retrylife/xmas-02.md delete mode 100644 content/network/plan.md delete mode 100644 content/notes/_index.md delete mode 100644 content/notes/bgp-country-blocks.md delete mode 100644 content/photography/2017-11-07-weatherballoon.md delete mode 100644 content/photography/_index.md delete mode 100644 content/photography/nova-scotia-2019.md delete mode 100644 content/photography/quebec-2017.md create mode 100644 content/projects.md delete mode 100644 content/projects/_index.md delete mode 100644 content/projects/chromebooks.md delete mode 100644 content/projects/kobo.md delete mode 100644 content/projects/minecraft.md delete mode 100644 content/projects/vfx.md delete mode 100644 content/software/2018-05-22-launchdraw.md delete mode 100644 content/software/2018-06-25-iss.md delete mode 100644 content/software/2018-08-03-dr.md delete mode 100644 content/software/2018-08-04-devrantsimple.md delete mode 100644 content/software/2018-08-20-pihole-api.md delete mode 100644 content/software/2018-08-31-dirobium.md delete mode 100644 content/software/2018-09-01-deuterium.md delete mode 100644 content/software/2018-09-01-diras.md delete mode 100644 content/software/2018-11-04-eco.md delete mode 100644 content/software/2018-11-16-odwc.md delete mode 100644 content/software/2019-03-08-os328.md delete mode 100644 content/software/2019-05-28-flippycat.md delete mode 100644 content/software/2019-08-24-shift.md delete mode 100644 content/software/2019-08-27-devrant-dl.md delete mode 100644 content/software/2019-12-28-rayzor.md delete mode 100644 content/software/2020-02-29-parts.md delete mode 100644 content/software/2020-03-11-easy-faces.md delete mode 100644 content/software/2020-06-08-os32u4.md delete mode 100644 content/software/2020-07-03-lib5k.md delete mode 100644 content/software/2020-07-13-vsco-batch-dl.md delete mode 100644 content/software/2020-07-21-testbench.md delete mode 100644 content/software/2020-07-24-tvdsb-student-api.md delete mode 100644 content/software/2020-08-09-frcworld.md delete mode 100644 content/software/2020-08-20-timeandplace-api.md delete mode 100644 content/software/2020-09-02-libepn.md delete mode 100644 content/software/2020-09-17-ner.md delete mode 100644 content/software/2020-09-26-dynpy.md delete mode 100644 content/software/2020-10-24-chatster.md delete mode 100644 content/software/2020-10-24-orgstat.md delete mode 100644 content/software/2020-11-21-legalaccess.md delete mode 100644 content/software/2020-11-27-birdseye.md delete mode 100644 content/software/2020-11-27-mcdiscovery.md delete mode 100644 content/software/2020-12-07-mchat.md delete mode 100644 content/software/2020-12-25-mandelbrot.md delete mode 100644 content/software/2021-01-19-frostbucket.md delete mode 100644 content/software/2021-01-25-pyrbn.md delete mode 100644 content/software/2021-01-30-rbn.md delete mode 100644 content/software/2021-01-31-ardupaddle.md delete mode 100644 content/software/2021-01-31-hambands.md delete mode 100644 content/software/2021-02-03-marketcap.md delete mode 100644 content/software/2021-02-09-blood-cod-plugins.md delete mode 100644 content/software/2021-02-16-jdma.md delete mode 100644 content/software/2021-02-16-minimap-server.md delete mode 100644 content/software/2021-02-25-dji3d.md delete mode 100644 content/software/2021-03-03-pathfollowing-demo.md delete mode 100644 content/software/2021-03-19-aprs-bcn.md delete mode 100644 content/software/2021-03-28-mcq.md delete mode 100644 content/software/2021-03-31-cargo-token.md delete mode 100644 content/software/2021-03-31-polymesh.md delete mode 100644 content/software/2021-04-03-boop.md delete mode 100644 content/software/2021-04-26-deep-breath.md delete mode 100644 content/software/2021-05-04-glasscast.md delete mode 100644 content/software/2021-05-14-baofeng2gqrx.md delete mode 100644 content/software/2021-06-01-open-depth-map.md delete mode 100644 content/software/2021-06-13-ittyr.md delete mode 100644 content/software/2021-07-09-tsinfo.md delete mode 100644 content/software/2021-07-17-serde-frontmatter.md delete mode 100644 content/software/2021-08-12-spacetrace.md delete mode 100644 content/software/2021-09-03-boids.md delete mode 100644 content/software/2021-09-22-aprshttp.md delete mode 100644 content/software/2021-09-24-dorm-dash.md delete mode 100644 content/software/2021-09-27-dirty-fsm.md delete mode 100644 content/software/2021-10-04-data-loss.md delete mode 100644 content/software/2021-12-17-netbrowse.md delete mode 100644 content/software/2022-01-23-tabset.md delete mode 100644 content/software/2022-04-12-kobo-rs.md delete mode 100644 content/software/2022-04-14-crashreport.md delete mode 100644 content/software/2022-05-11-atentry.md delete mode 100644 content/software/2022-10-14-a10u8r.md delete mode 100644 content/software/2023-01-23-tg4x-case.md delete mode 100644 content/software/_index.md delete mode 100644 content/timeline/_index.md diff --git a/config.toml b/config.toml index b89bf5b..87b22a5 100644 --- a/config.toml +++ b/config.toml @@ -30,3 +30,4 @@ profile_photo = "https://branding.ewpratten.com/pfp/2022/460x460.webp" email = "evan@ewpratten.com" github = "ewpratten" linkedin = "ewpratten" +mastodon = "@evan" \ No newline at end of file diff --git a/content/_index.md b/content/_index.md index 68d8c69..40b34d6 100644 --- a/content/_index.md +++ b/content/_index.md @@ -9,7 +9,7 @@ By day I am a Pipeline Software Developer at Toronto-based anim where I build backend tooling that helps streamline the process from concept to final render for our productions. The most recent of which: *Daniel Spellbound* is now streaming on Netflix. -By night I am *"indecisive about my hobbies"*. I bounce around between a large collection of interests, with the common focus of wanting to learn how things *really work*. I take deep dives into topics that I find interesting, and occasionally write about them on this site. +By night I am *"indecisive about my hobbies"*. I bounce around between a large collection of interests, with the common focus of wanting to learn how things *really work*. I take deep dives into topics that I find interesting, and occasionally write about them on [my blog](/blog). ## Whats in the works diff --git a/content/_index.md.bk b/content/_index.md.bk deleted file mode 100644 index 1e29a69..0000000 --- a/content/_index.md.bk +++ /dev/null @@ -1,222 +0,0 @@ ---- -title: Home ---- - -# Hey, I'm Evan - -I'm a software developer by day and indecisive about my hobbies by night.. which has come to earn me the title of *"that guy who seems to do everything"*. - -Sparked by my interest in electronics from a young age, I have come to enjoy finding ways to integrate computers and software into my everyday life while also trying to learn as much as I can about how the things I use *really work*. - -So far, I have developed fairly extensive hands-on experience in the following subjects: - -
- -- **Computer programming** *(my main focus)* - - Writing software for the past nine years - - Currently working at *Industrial Brothers* as a software developer, working on the graphics pipeline powering various children's TV productions - - Experience with: - - Bare-metal applications - - Co-processors & distributed systems - - Operating system & kernel design - - Parallel computing - - Building package managers - - High-performance batch processing - - *..and much more* -- **Robotics control systems** - - Lead software development at *Raider Robotics* for multiple years, building high-performance control systems for competitive robots - - Taught robotics software development to students at *H.B. Beal Secondary School* - - Designed and implemented custom control systems powering four competitive robots - - Maintained and supported various open-source robotics control libraries used globally -- **Computer networking** - - I operate [*AS54041*](https://as54041.peeringdb.com), a small network of servers and routers for personal projects - - Facilitates IPv6 deployment via various transition mechanisms - - Provides IP transit to people learning how to run their own networks - - Routes multiple IPv4 and IPv6 prefixes via global edge routers -- **Music production** - - I have been playing various instruments since 2008 - - Composed multiple songs that have been performed by live student orchestras - - Ran a hobby music label for three years, collaborating with seven other artists - - Produced a full-length theatrical soundtrack for a student-directed show - - Released 25 albums (and counting) -- **Render engineering** - - Built multiple custom 3D ray-tracing renderers - - Built multiple application-specific 2D rendering engines - - Experience working with multiple graphics interchange standards -- **Animation** - - Self-taught 3D animator - - Multiple years of experience working with professional animation and graphics pipeline teams at *Industrial Brothers* - - Writes graphics pipeline and asset management tools for friends - - Built a 2D renderer for displaying accurate animations in games -- **Amateur radio** - - Operates with the callsigns ***VA3ZZA*** and ***VA3UJF*** - - Experience with satellite telemetry decoding - - Taught myself morse code for low-power CW operation - - Has operated multiple beacons, APRS I-gates, and internet radio nodes -- **Live video broadcasting** - - Helped direct a student-run live news broadcast at *H.B. Beal Secondary School* - - Managed video processing and switching equipment for many live events - - Build out a modernized live broadcast system involving a mix of *Blackmagic* video processing tools, and open source streaming software for *H.B. Beal Secondary School*'s tv studio and live production courses -- **Game development** - - Produced multiple games with friends as a part of the *Ludum Dare* game jam: - - [\[data::loss\]](https://github.com/Ewpratten/ludum-dare-49) - - [Deep Breath](https://github.com/Ewpratten/ludum-dare-48) - - [Micromanaged Mike](https://rsninja.dev/LudumDare46/) - -
- -Interested in learning more about these topics? Try checking out [my blog](/blog)!
-If that doesn't satisfy your curiosity, ask me whatever is on your mind via my [contact page](/contact). - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/content/blog/_index.md b/content/blog/_index.md index 86d920f..ddb2698 100644 --- a/content/blog/_index.md +++ b/content/blog/_index.md @@ -2,8 +2,10 @@ title: Blog sort_by: date extra: - # section_embed_mode: blog_posts - redir_to: /timeline + section_embed_mode: blog_posts + # redir_to: /timeline --- -This page has been integrated in to the [site timeline](/timeline). +# Blog + +The following is a list of articles I've written. This is also available in [RSS](/rss.xml) format. \ No newline at end of file diff --git a/content/hobbies/_index.md b/content/hobbies/_index.md deleted file mode 100644 index 1d7bda2..0000000 --- a/content/hobbies/_index.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Hobbies ---- - -# My hobbies - -As my friends know very well, I do *a lot* of things. This section exists to keep track of it all. Feel free to click around and check out the things that interest me. - -- [Amateur Radio](/hobbies/radio) -- [Robotics](/hobbies/robotics) -- Visual and Creative Arts - - [Photography](/hobbies/arts/photography) - - - Videography - - - Animation - - Audio Production - - -- Software Development - - [Games](/hobbies/software/games) - - [Competitive Programming](/hobbies/software/competitive-programming) - - [Discord Bots](/hobbies/software/discord-bots) - - Graphics Pipeline - - Web Development - - Control Systems - - Automation -- Networking and Infrastructure - - Virtual and Physical networks - - - [My public IPv4 block](/blog/amprnet-bgp/) - - [The Freeform Internet Exchange Project](https://ffixp.net) -- Longboarding -- Drones \ No newline at end of file diff --git a/content/hobbies/arts/animation.md b/content/hobbies/arts/animation.md deleted file mode 100644 index 8212500..0000000 --- a/content/hobbies/arts/animation.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Animation ---- - -Working in and around the animation industry for since 2020, and working with a bunch of CAD designers beforehand, I have been fairly immersed in the world of 3D animation for a while. I am not a particularly good artist, but I use my minimal art skills to produce short animations as learning experiments. When I animate something, I am usually making heavy use of a piece of technology in the project that I either want to learn about on my own, or need to learn about for work-related reasons. - -An example of a project made out of necessity is embedded below. This robotic arm was built to learn about object constraints, rigs, and inverse kinematics: - -
- -I also have fairly extensive experience working with Adobe Flash through some animation courses I took in highschool. I don't have access to my old school projects anymore, and even if I did, its not like I could embed a flash project into a website anymore anyways. diff --git a/content/hobbies/arts/music.md b/content/hobbies/arts/music.md deleted file mode 100644 index 208a041..0000000 --- a/content/hobbies/arts/music.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Audio Production ---- - -Since a very early age, I have been immersed in the music world, both listening to music constantly, and performing it. I started out playing the piano when I was __, then rather quickly came to love the drums. \ No newline at end of file diff --git a/content/hobbies/arts/photography.md b/content/hobbies/arts/photography.md deleted file mode 100644 index 9735f8b..0000000 --- a/content/hobbies/arts/photography.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Photography ---- - -I have been interested in photography for many years. My earliest memories taking photos involve disposable film cameras my parents would buy me from a nearby grocery store and since then, my interest has only further evolved. I have never used professional camera equipment for my personal work, but instead like sticking to phone cameras and heavy post-processing to give my photos my distinct *look*. - -## Some of my favorites - -
- -A hyper-stylized photo in Quebec city - -

Quebec City

-
- -

- -
- -A rocky shoreline in Halifax - -

Halifax

-
- -

- -
- -Stairs in the woods - -

Stairs in the woods

-
- -

- -
- -Raider Robotics - -

Raider Robotics

-
- -

- -
- -Evan sitting at a desk - -

My Desk

-
- -

- -You made it this far! Want to see more of my photography work? Check out [my Instagram account](https://www.instagram.com/evanpratten/). \ No newline at end of file diff --git a/content/hobbies/arts/videography.md b/content/hobbies/arts/videography.md deleted file mode 100644 index a70f89f..0000000 --- a/content/hobbies/arts/videography.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Videography ---- - -Almost as long as I have been doing [photography](/hobbies/arts/photography), I have been recording and editing videos. I have slowly been upgrading my gear over the years. I started with an old point & shoot that shot in standard definition owned by my parents, then eventually got myself a GoPro Hero 3 (which recently [became my webcam](/blog/gopro-webcam/)). - -With these first two cameras, I filmed parkour videos with friends, as well as a project of mine where I filmed and edited daily vlogs for a few months. These never got published. The goal of my vlog project was to learn more about camera usage, film techniques, video editing, and YouTube publishing back in the middle of elementary school. I still have the finished videos on a hard drive somewhere, and its neat to look back at what I was doing back then. - -I then moved on to my second camera, a GoPro Hero 5 Black. This was, and still is used to film many of my video projects due to its versatility. With this camera, I produced a vlog-style video series with some friends in 8th grade for my graduating class to document our final school trip together. This is one of the videos in the series: - -
- -
- -Looking back on that project, I really should have got myself a camera stabilizer, but aside from that, I'm happy with the results, especially for the short time frame I had to produce the 4-episode series. - -Around the same time, I was producing music videos with a group of friends as a part of the [RetryLife project](/retrylife). Unfortunately, every single one of these videos no longer exists. In my time editing these videos, I learned a lot about motion tracking, compositing, motion graphics, and more. - -In highschool, I produced two videos for my [robotics](/hobbies/robotics) team, Raider Robotics. These were both shot under an extremely tight schedule, and both on other people's smartphones. The first video is the robot reveal for *HATCHField*, and the second is the reveal for *Darth Raider*. For more info on these, see my [robotics hobby page](/hobbies/robotics). - -
- -

HATCHField Reveal

-
- -
- -
- -

Darth Raider Reveal

-
\ No newline at end of file diff --git a/content/hobbies/networking/zzanet.md b/content/hobbies/networking/zzanet.md deleted file mode 100644 index eb01788..0000000 --- a/content/hobbies/networking/zzanet.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Virtual and Physical networks ---- - -I am very much a [homelabber](https://www.reddit.com/r/homelab/) except unlike most, my gear is spread across many physical locations around the world. To keep everything easily accessible, and securely interconnected, I have built and maintain a large virtual network. - -With hosts spread across both the public internet, and in private networks behind extremely restrictive firewalls, I needed to build a secure and versatile virtual private networking setup to handle traffic routing and device connections. \ No newline at end of file diff --git a/content/hobbies/radio/_index.md b/content/hobbies/radio/_index.md deleted file mode 100644 index c7effcf..0000000 --- a/content/hobbies/radio/_index.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: VA3ZZA on the air ---- - -# Hi, I'm VA3ZZA - -Tying many of my hobbies together is [Amateur Radio](https://en.wikipedia.org/wiki/Amateur_radio). I have been licensed with the callsign `VA3ZZA` since December 15th 2020. - -My interest in amateur radio came in 2018, when I discovered with world of software-defined radios. In the time between discovering amateur radio and getting licensed I - -- Experimented with decoding images from the NOAA-15, NOAA-18, and NOAA-19 satellites -- Listened in to a few nets held on local repeaters using my SDRs -- Begun to learn morse code -- Continued to learn about various forms of radio communication through DEFCON talks, and presentations from various radio clubs online - -After getting licensed and receiving my callsign, I immediately got on the air (quite literally) and started participating in local nets, occasional simplex QSOs, and more. - -## Finding me on the air - -I primarily operate 40m CW, and 70cm FM voice, with no particular schedule. If you hear me calling CQ, some say hi! I also beacon myself and my qth via APRS at regular intervals if you want to find me in-person. I also usually monitor Echolink in some form, so you may be able to reach me via my phone (`#636611`) or simplex node (`#687289`). - -To see when I am calling CQ on the HF bands, check out the handy chart below: - - - -If you would like to schedule a QSO with me, please contact me via my email at the top of this page. - -## The "shack" - -I operate from my college dorm, equipped with a Baofeng UV-5R, and an Elecraft KX2 HF Transceiver. I love both radios, and they nicely fit my plan of exclusively operating QRP. - -Due to the restrictions of operating indoors, during the winter months my HF antenna is a bent dipole made of scrap ethernet cables, and when I am outdoors I operate with an endfed-half-wave made of speaker wire. - -## VA3ZZA-L - -`VA3ZZA-L` is my homebrew UHF simplex node. It is powered by a Raspberry Pi 3B+, feeding into a slightly modified generic USB sound card with a custom PTT circuit, then into an extra Baofeng UV-5R. Finally, this feeds into a UHF antenna I currently have mounted up high, attached to the side of the building I live in. The whole setup is running at 3W, and provides enough coverage for me to hit the node from anywhere on campus. - -If you would like to call in to my node, dial up node number `687289` on any echolink-compatible repeater, node, or software client. \ No newline at end of file diff --git a/content/hobbies/robotics/_index.md b/content/hobbies/robotics/_index.md deleted file mode 100644 index 596e17f..0000000 --- a/content/hobbies/robotics/_index.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Robotics ---- - -# Robotics - -My first introduction to robotics was back in 2016, when myself and three other friends formed a competitive robotics team at our elementary school called the *Star Trekies*. My role on the team was both hardware prototyping and single-handedly programming the entire robot. At the time, I worked in NI's [LabVIEW](https://www.ni.com/en-ca/shop/labview.html), which was something I quite enjoyed, and was a great learning experience. - -When presented with the question of which highschool I would apply to at the end of 8th grade, I specifically chose [H.B. Beal Secondary School](https://en.wikipedia.org/wiki/H._B._Beal_Secondary_School) due to their well-known competitive robotics team, [Raider Robotics](https://www.raiderrobotics.org/), which later turned into a special-invite full-credit program at the school (conveniently counting towards my college requirements). - -In my first season (2017-2018) with Raider Robotics, I worked on [Q*bert](https://www.thebluealliance.com/team/5024/2018) as a programmer. I very quickly fell down the rabbit holes of both the software and hardware sides of robotics at the same time, and dedicated most of my time towards learning about real-time systems, and writing libraries to better the team. It was around this time I started work on one of my largest projects to date, [Lib5K](https://github.com/frc5024/lib5k), a monolithic robotics library that can do literally everything Raider Robotics needs for their robots. Some information, documentation, and history on the project can be found [here](https://frc5024.github.io/lib5k). - -
-A photo of Q*bert -

Raider Robotics: Q*bert

-
- -In my second robotics season (2018-2019), I was nominated to the *Lead of Software Development* role, taking charge of a team of 12 software developers under me as well as taking on the responsibility of teaching new team members how to work with robotics systems, and in some cases, how to program in general. This season, I held an influential role in the design and implementation of our robot [HATCHField](https://www.thebluealliance.com/team/5024/2019). With HATCHField, my team and I developed crucial autonomous software that helped bring our team to the provincial championships in 2018. I got my first high-pressure hands-on experience with real-time computer vision, path planning, and autonomous path following during this robotics season. - -
-A photo of HATCHField -

Raider Robotics: HATCHField

-
- -From late 2018 to mid 2021, I worked on a testbed robot, named *MiniBot*. This robot was built by other team members, rebuilt during the very end of 2018 by myself and some other team members, then fully rebuilt by myself during 2019. MiniBot was used for prototyping hardware for other robots, as well as being a software and unit test testbed for myself and my software team. - -
-A photo of MiniBot -

Raider Robotics: MiniBot

-
- -In my third, and technically final robotics season (2019-2020), I both took lead of the software development team, and played a highly influential role in the hardware design of our robot, [Darth Raider](https://www.thebluealliance.com/team/5024/2020). Darth Raider was a true technological spectacle, featuring many highly-integrated physical systems, tied together with many sensors, a multi-camera computer vision system, and high-performance fully-autonomous [control software](https://github.com/frc5024/InfiniteRecharge). - -
-A photo of Darth Raider -

Raider Robotics: Darth Raider

-
- -After the 2019-2020 robotics season, Raider Robotics temporarily shut down due to COVID-19, but I continued work on MiniBot and Lib5K along with two other team members in an effort to provide as much information and tooling to the team before we all graduated highschool. \ No newline at end of file diff --git a/content/hobbies/software/competitive-programming.md b/content/hobbies/software/competitive-programming.md deleted file mode 100644 index 28bc2f7..0000000 --- a/content/hobbies/software/competitive-programming.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Competitive Programming ---- - -I remember back at the very beginning of my 9th grade year, I got pulled aside by [Ethan](https://github.com/ethan-gallant), [Harwood](https://github.com/salamander2/), and [Carter](https://github.com/hyperliskdev/), and was told something along the lines of "Hey, we are doing a programming competition, and we are signing you up for it". And just like that, I began my adventure into competitive programming. - -The first event I participated in was the 2018 [ECOO Programming Contest](https://ecoo.org/ecoo-cs/). I have no memory of how well we did, but I do remember blue-screening Ethan's laptop with a prime number generator that filled up all his available RAM. Valuable lessons about memory management and pre-caching lookup tables were learned, and I moved on. - -Later that same year, I was granted an invite to the elusive [Google Foobar](https://foobar.withgoogle.com/) challenge. I forgive anyone that has no idea what I'm talking about here. Google Foobar is Google's super secret hiring challenge. Googling it will lead you to a few blog posts by other people that got invited, and not a whole lot else. Invites are granted *by Google* and will pop up on your screen when on one of their websites if they deem you worthy. At the time I completed Foobar, there were five challenges of progressing difficulty, covering everything you might expect from a hard programming interview, but all put together as parts of a story. It was a really really cool experience. And yes, I did say *"completed"*. I even got the recruiting email from Google, but was ultimately rejected due to being too young (14 at the time). - -> Hi Evan, ->
Hope all is well! I work on Google’s Campus Tech Intern Recruiting team and saw you had played the foo.bar challenge in the past. I’m really interested in learning more about you and sharing what opportunities we have for students. ->
... - -In February 2019, with the same group as before, I participated in the [Canadian Computing Competition](https://cemc.uwaterloo.ca/contests/computing.html) held by the Centre for Education in Mathematics and Computing at the University of Waterloo. I also participated in ECOO again that year in March. - -In June of 2019, I participated in my first Capture-The-Flag (CTF) hacking event, hosted by Google. [Google CTF](https://capturetheflag.withgoogle.com/) 2019 was a solo endeavour for myself, and I had great fun trying my hand at some very hard programming and hacking challenges. - -The following year, in 2020, I once again participated in the Canadian Computing Competition in February. I also picked up a new event that year. [Hack-A-Sat](https://www.hackasat.com/), presented by the United States Air Force and United States Space Force was another fun Capture-The-Flag event, centered around the security of in-orbit satellites. Many challenges involved decoding encrypted or obfuscated transmissions from spacecraft. I placed 435th out of 1278 participants, which isn't too bad for a solo attempt against many of the best competitive hackers in the world. I also competed in Google CTF again this year in August. \ No newline at end of file diff --git a/content/hobbies/software/discord-bots.md b/content/hobbies/software/discord-bots.md deleted file mode 100644 index 73bd9d9..0000000 --- a/content/hobbies/software/discord-bots.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Discord Bots ---- - -With Discord being my most used chat platform, I commonly find myself build bots of various size to extend the functionality of various servers. The following are some notable bots I've built. These are all built specifically for groups of people, and include features "outsiders" may find useless or annoying. - -## Benson - -**Benson** is a Discord bot built for a large group of students at Sheridan College called *Res 3*. The bot has a variety of features, all specifically built around inside jokes, and a few utility commands for managing a server of over 100 people. This bot is *not* available for public use, but is open source. - -{{ github(repo="res-3/benson") }} - -## RenameBot - -**RenameBot** is a custom Discord bot that lives on a server where all members have admin privileges. Due to the way we have configured permissons on this server, some users cannot change eachother's nicknames (we like to rename eachother after quotes we say). - -The solution to this is to create a bot (**RenameBot**) that has higher permissons than all server members. **RenameBot** then acts as a nickname change broker for all users. Usage is a simple *slash command*: - -```text -/rename @user -``` - -This bot is open source, and available for use on your own servers. Check out the code. - -{{ github(repo="homie-pile/rename-bot") }} - -## *HACKERMAN* - -***HACKERMAN*** is a bot built for a few programming-related servers I am a member of. The bot contains a few joke functions, and some utilities including: - -- DNS and rDNS lookups -- Internet LookingGlass functionality -- Text-to-Image conversion -- Minecraft server status checking -- Discord debugging commands -- IETF RFC reference -- GitHub and GitLab snippet embedding -- various joke commands - -The source code is available on GitHub. - -{{ github(repo="nwnd/hackerman") }} - -## Tiny Audio Bot - -**Tiny Audio Bot** is a custom YouTube music bot for a few Discord servers. This bot was built to show {{mention(user="LuS404")}} and {{mention(user="SNOWZ7Z")}} how to develop a simple bot in Rust. This music bot has two extremely simple commands: - -```text -!play -!fuckoff -``` - -The source code is available on GitHub: - -{{ github(repo="ewpratten/tab") }} \ No newline at end of file diff --git a/content/hobbies/software/games/_index.md b/content/hobbies/software/games/_index.md deleted file mode 100644 index 34422b9..0000000 --- a/content/hobbies/software/games/_index.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: Game Development ---- - -# Game Development - -One of many software fields I am interested in is game development. I have been developing small to medium sized games since around 10th grade, both for school projects and for fun. - -## FlippyCat - -One of the first games I remember *finishing* was called [FlippyCat](https://github.com/ewpratten/flippycat). FlippyCat was a Flappy Bird clone built by myself and my friend [Carter](https://github.com/hyperliskdev) with the goal of being intentionally hard and with low quality graphics. All assets were roughly hand-drawn and designed to look quickly thrown together to add comedic value. For this project, I built my own game engine from scratch, called [PicoEngine](https://github.com/ewpratten/picoengine), and also learned how to program paralax scrolling backgrounds. - -
-FlippyCat Screenshot -

FlippyCat

-
- -## ***SLATE:* Infiltration** - -Closely following the FlippyCat project and as a part of the same computer science class, I built another game with my friend [Silas](https://github.com/ExVacuum) called [***SLATE:* Infiltration**](https://github.com/Java-prog-class-2019/slate) which was a text-based adventure game with portals and non-euclidean buildings. The whole project was a crazy learning experience. - -The game's main concept was that you explored a building in search of a vault, except some of the rooms had doors that connected to rooms elsewhere on the map, essentially acting as portals. This raised an interesting problem of requiring rooms to be instanced and referenced to each other, which was a good way to learn about memory management and how to use pointers. - -On top of the architectural challenges, we also opted to make the game as forgiving as possible input-wise. Other groups in our computer science class had lists of set commands one could use to interact with their games, but Silas and I wanted to essentially create our own mini natural language processing engine, which we did via a large eBNF definition set, and the ANTLR toolchain. - -
-A drawing of the SLATE map -

The drawing Silas and I made of the SLATE map

-
- -## Micromanaged Mike - -The next year, in 2020, myself, [James](https://github.com/rsninja722), [Will](https://github.com/wm-c), and Silas banded together to produce our first game jam game together for [Ludum Dare 46](https://ldjam.com/events/ludum-dare/46), called [Micromanaged Mike](https://ldjam.com/events/ludum-dare/46/micromanaged-mike). - -> "Truly put your multitasking skills to the test as you help Mike do daily tasks, hard parts is, Mike doesn’t have any autonomous body functions. You have to do everything for him, even making him blink." - -The objective of the game was to get the main character, Mike, through his morning routine without letting him die. As the player, you were responsible for controlling each of Mike's limbs, plus manually beating his heart, making him breathe, and making him blink. We did use the word *micromanaged* in the title after all :wink: - -
-Screenshot of Micromanaged Mike -

Mike, walking down some stairs

-
- -## Deep Breath - -Participating in Ludum Dare quickly became a tradition for my friends and I. In early 2021, we participated in [Ludum Dare 48](https://ldjam.com/events/ludum-dare/48), and produced the game [Deep Breath](https://ldjam.com/events/ludum-dare/48/deep-breath). This time, the team consisted of myself, James, Will, and [Cat](https://github.com/catarinaburghi). - -> "**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." - -This was my first time going in-depth into shader programming, and I had a lot of fun on the whole project. For this game, we all decided to program in the Rust programming language, and *none* of us had any prior experience with it. So, as a group of four people, thrown into a new programming language and toolset, we did extremely well! I am very happy with this project, and everyone else on the team seemed to enjoy the experience. - -
-Screenshot of Deep Breath -

The start of Deep Breath

-
- -## **[data::loss]** - -In late 2021, I once again participated in Ludum Dare, this time with a whole new group of friends to help out. For both this and the previous game jam, I acted as the team lead, both writing the majority of the software, and also coordinating everyone involved in the project. - -The team for our [Ludum Dare 49](https://ldjam.com/events/ludum-dare/49) game, [**[data::loss]**](https://ldjam.com/events/ludum-dare/49/dataloss) was made up of myself, Carter, [Marcelo](https://github.com/SNOWZ7Z), [Luna](https://github.com/LuS404), [Emilia](https://www.instagram.com/demilurii/), [Kori](https://www.instagram.com/korigama/), Emmet, [James](https://twitter.com/jamesmakesgame), and Taya. Managing a team of 9 was quite the challenge, but also very fun, and everyone thuroughly enjoyed the process and end result of this game. - -> "**[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." - -The inspiration for **[data::loss]** was essentially: *"What if we made Geometry Dash, but it was infuriating to play?"* According to the game's reviews, we appear to have nailed that goal. Here are some of my favorites: - -> *"Why would you make this game? Why would you do this to another person? Not everyone chose violence for this game jam. There was a game about a kobold making inventions out of junk to buy a nice rock. There was a physics game about mixing colored beads to make new colors. I saved some pirates from a dragon and some parrots in one game. This game took all my ideas of space and time and called them cringe. I don’t know what pit of hell you came from, but I hope you’re happy. 10/10."* ->
\[[DragonSheep](https://ldjam.com/users/dragonsheep)\] - -> *"... Overall this is a great game, the art and music is awesome, and there’s a good dose of humor and sass to the game. Awesome job!!"* ->
\[[lukeoco1234](https://ldjam.com/users/lukeoco1234)\] - -> *"Great game, really liked the aesthetic, it takes what would be an already cool reflex based autorun game and enhances is it with unique challenges in the levels."* ->
\[[AidanV03](https://ldjam.com/users/AidanV03)\] - -
-[data::loss] cover art -

[data::loss] cover art

-
\ No newline at end of file diff --git a/content/logbook/2022-november.md b/content/logbook/2022-november.md deleted file mode 100644 index cb3be24..0000000 --- a/content/logbook/2022-november.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: November 2022 ---- - -- **Nov 4** - - Early afternoon: QSO with VA3ZEV (Dave) via the VE3RSB repeater diff --git a/content/music/_index.md b/content/music/_index.md deleted file mode 100644 index fa251ff..0000000 --- a/content/music/_index.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Music -sort_by: date ---- - -# My musical journey - -- 2022: Began releasing music under my own name -- 2019: Produced multiple tracks with other students at [*Studio 225*](https://www.facebook.com/studio225beal/) -- 2016: Produced a full-length theatrical soundtrack for *Lester B. Pearson SFTA* -- 2016: Released 8 albums -- 2016: Released 5 albums -- 2015: Released 11 albums -- 2015: Formed [*RetryLife*](/music/retrylife), an electronic music collective & distributor -- 2015: Composed two orchestral pieces for [*Lester B. Pearson School for the Arts*](https://en.wikipedia.org/wiki/Lester_B._Pearson_School_for_the_Arts) -- 2013: Started playing upright bass -- 2012-2014: Competed in multiple Drum Solo competitions, accidentally meeting some of my highschool friends 7 years before becoming friends with them -- 2013: Formed *Killer Hamsters*, a metal-leaning rock band -- 2012: Formed *Lizard Ninjas*, a rock band -- 2011-2012: Played every variant of recorder I could get my hands on -- 2010: Formed *AMPED*, a rock band. I was drummer and occasional vocalist -- 2010: Started playing the drums -- 2008: Started playing the piano - -## Streaming platforms - -- Evan Pratten - - [Spotify](https://open.spotify.com/artist/1aLNEmgqBJkhfkEZvf8Vh5) - - [Apple Music](https://music.apple.com/us/artist/evan-pratten/1611566708) - - [YouTube](https://www.youtube.com/channel/UCrHT3Lt0Mg90bspbMHJfTcA) - - [Amazon Music](https://music.amazon.com/artists/B09TBHQCM1/evan-pratten) -- RetryLife - - [Spotify](https://open.spotify.com/artist/4RoVvaoNjTgtgIMLhO6yWT) - - [Apple Music](https://music.apple.com/ca/artist/retrylife/1626304389) diff --git a/content/music/evan-pratten/_index.md b/content/music/evan-pratten/_index.md deleted file mode 100644 index cb0828b..0000000 --- a/content/music/evan-pratten/_index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Personal Music Projects -sort_by: date ---- - diff --git a/content/music/evan-pratten/channels.md b/content/music/evan-pratten/channels.md deleted file mode 100644 index c9c3b6f..0000000 --- a/content/music/evan-pratten/channels.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: page -title: "Channels" -description: "By: Evan Pratten" -date: 2022-11-25 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Channels" is a single by Evan Pratten, released on November 25, 2022.' - opengraph: - song: - duration: 3:24 - artists: - - first_name: Evan - last_name: Pratten ---- - -I just published a new song! - - - -*Channels* is available on most platforms. Notably: - -- [Spotify](https://open.spotify.com/track/4tDNc9IFvj62p7aYHa7vCc?si=a027b5bae9184df7) -- [Apple Music](https://music.apple.com/us/album/channels-single/1656473075) -- [YouTube](https://www.youtube.com/watch?v=fBNgbTAM95o) diff --git a/content/music/evan-pratten/festive-duality.md b/content/music/evan-pratten/festive-duality.md deleted file mode 100644 index 1846eec..0000000 --- a/content/music/evan-pratten/festive-duality.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -layout: page -title: "Festive Duality" -description: "By: Evan Pratten" -date: 2017-12-25 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Festive Duality" is a single by Evan Pratten, released on December 25, 2017.' ---- - - - -*Festive Duality* is available on most platforms. Notably: - -- [Spotify](https://open.spotify.com/album/1pfMWXU3tq3hzKTTQndwP0) -- [Apple Music](https://music.apple.com/us/album/festive-duality-single/1611771385) -- [YouTube](https://www.youtube.com/watch?v=NG8IzwkuFdU&list=OLAK5uy_lfII8GoSylsssdsa3KoVBnWHoBccA-kFw) diff --git a/content/music/evan-pratten/radioactive.md b/content/music/evan-pratten/radioactive.md deleted file mode 100644 index 024aeb5..0000000 --- a/content/music/evan-pratten/radioactive.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -layout: page -title: "Radioactive" -description: "By: Evan Pratten" -date: 2017-02-04 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Radioactive" is a single by Evan Pratten, released on February 4, 2017.' ---- - - - -*Radioactive* is available on most platforms. Notably: - -- [Spotify](https://open.spotify.com/album/44mayKI3HsGnNDr9A1yDgF) -- [Apple Music](https://music.apple.com/us/album/radioactive-single/1626650101) -- [YouTube](https://www.youtube.com/watch?v=sICgx2RJ2wc&list=OLAK5uy_neGXTCHrn_h76tejQeOf7VQlhVNpH0nQU) diff --git a/content/music/evan-pratten/scale-hop.md b/content/music/evan-pratten/scale-hop.md deleted file mode 100644 index e2c81a2..0000000 --- a/content/music/evan-pratten/scale-hop.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -layout: page -title: "Scale Hop" -description: "By: Evan Pratten" -date: 2022-01-06 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Scale Hop" is a single by Evan Pratten, released on January 6, 2022.' ---- - - - -*Scale Hop* is available on most platforms. Notably: - -- [Spotify](https://open.spotify.com/album/6tpUJQlZ1I7bWK4X4pwiOj) -- [Apple Music](https://music.apple.com/ca/album/scale-hop/1611874192) -- [YouTube](https://www.youtube.com/watch?v=EAL72AY7el4&list=OLAK5uy_mILCe3ZBl9c2fYq3gxRidVYW60CCl5ctg) diff --git a/content/music/evan-pratten/space-time-1.md b/content/music/evan-pratten/space-time-1.md deleted file mode 100644 index 4df734e..0000000 --- a/content/music/evan-pratten/space-time-1.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -layout: page -title: "Space & Time, Vol. 1" -description: "By: Evan Pratten" -date: 2022-05-07 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Space & Time, Vol. 1" is an EP by Evan Pratten, released on May 7, 2022.' ---- - - - -*Space & Time, Vol. 1* is available on most platforms. Notably: - -- [Spotify](https://open.spotify.com/album/718OAeNsyhO1znebsXVSdf) -- [Apple Music](https://music.apple.com/us/album/space-time-vol-1-ep/1623507117) -- [YouTube](https://www.youtube.com/watch?v=Pyvg2UQW4lg&list=OLAK5uy_lc_rYhBzXiw-4eLMXNdvY7isbNz9pU0ME) diff --git a/content/music/evan-pratten/summer-tracks.md b/content/music/evan-pratten/summer-tracks.md deleted file mode 100644 index daae115..0000000 --- a/content/music/evan-pratten/summer-tracks.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -layout: page -title: "Summer Tracks." -description: "By: Evan Pratten" -date: 2022-09-10 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Summer Tracks." is a single by Evan Pratten, released on September 10, 2022.' ---- - - - -*Summer Tracks.* is available on most platforms. Notably: - -- [Spotify](https://open.spotify.com/album/3bcakhzNwyK40K0TowcT0m) -- [Apple Music](https://music.apple.com/us/album/summer-tracks-single/1644648783) -- [YouTube](https://www.youtube.com/watch?v=4eGT687x_aY&list=OLAK5uy_m9Sqza5nxt3ezFVAM30y418FqGr0w22mo) diff --git a/content/music/retrylife/_index.md b/content/music/retrylife/_index.md deleted file mode 100644 index 6e99882..0000000 --- a/content/music/retrylife/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: RetryLife -sort_by: date ---- diff --git a/content/music/retrylife/bring-the-onslaught.md b/content/music/retrylife/bring-the-onslaught.md deleted file mode 100644 index 1c29602..0000000 --- a/content/music/retrylife/bring-the-onslaught.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: "Bring the Onslaught" -description: "A RetryLife production" -date: 2015-05-24 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Bring the Onslaught" is an album produced by RetryLife, released on May 24, 2015.' ---- - - - -Available on: - -- [Spotify](https://open.spotify.com/album/5hiVUR7IxKldHWZQch5B6A) -- [Apple Music](https://music.apple.com/us/album/bring-the-onslaught-ep/1626636189) diff --git a/content/music/retrylife/death-among-us.md b/content/music/retrylife/death-among-us.md deleted file mode 100644 index 42ec848..0000000 --- a/content/music/retrylife/death-among-us.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: "Death Among Us" -description: "A RetryLife production" -date: 2015-03-23 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Death Among Us" is an album produced by RetryLife, released on March 23, 2015.' ---- - - - -Available on: - -- [Spotify](https://open.spotify.com/album/55U8dXTlIt47CaudCOZRyT) -- [Apple Music](https://music.apple.com/us/album/death-among-us-ep/1626570443) diff --git a/content/music/retrylife/enlarging-elaphants.md b/content/music/retrylife/enlarging-elaphants.md deleted file mode 100644 index 7b7f667..0000000 --- a/content/music/retrylife/enlarging-elaphants.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: page -title: "Enlarging Elaphants" -description: "A RetryLife production" -date: 2015-06-01 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Enlarging Elaphants" is an album produced by RetryLife, released on June 1, 2015.' ---- - - diff --git a/content/music/retrylife/explosive-xmas.md b/content/music/retrylife/explosive-xmas.md deleted file mode 100644 index e50184c..0000000 --- a/content/music/retrylife/explosive-xmas.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: "Explosive Christmas" -description: "A RetryLife production" -date: 2016-12-25 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Explosive Christmas" is an album produced by RetryLife, released on December 25, 2016.' ---- - - - -Available on: - -- [Spotify](https://open.spotify.com/album/2skpFmpTQmTRcCoOQk76O6) -- [Apple Music](https://music.apple.com/us/album/explosive-christmas/1626866197) diff --git a/content/music/retrylife/flare.md b/content/music/retrylife/flare.md deleted file mode 100644 index 3802ecb..0000000 --- a/content/music/retrylife/flare.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: "Flare" -description: "A RetryLife production" -date: 2016-05-10 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Flare" is an album produced by RetryLife, released on May 10, 2016.' ---- - - - -Available on: - -- [Spotify](https://open.spotify.com/album/5B3qcjQfxOvQGBBDdnbywk) -- [Apple Music](https://music.apple.com/us/album/flare-ep/1626865525) diff --git a/content/music/retrylife/gifted.md b/content/music/retrylife/gifted.md deleted file mode 100644 index ee5a4b7..0000000 --- a/content/music/retrylife/gifted.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: "Gifted" -description: "A RetryLife production" -date: 2015-12-25 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Gifted" is an album produced by RetryLife, released on December 25, 2015.' ---- - - - -Available on: - -- [Spotify](https://open.spotify.com/album/7nXctp6NPvSeHcwpGfmvlP) -- [Apple Music](https://music.apple.com/us/album/gifted/1626565104) diff --git a/content/music/retrylife/hidden-forest.md b/content/music/retrylife/hidden-forest.md deleted file mode 100644 index 7834bdf..0000000 --- a/content/music/retrylife/hidden-forest.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: "Hidden Forest" -description: "A RetryLife production" -date: 2015-03-27 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Hidden Forest" is an album produced by RetryLife, released on March 27, 2015.' ---- - - - -Available on: - -- [Spotify](https://open.spotify.com/album/2qrNBI4HkvUhOPj9Z4Hw2N) -- [Apple Music](https://music.apple.com/us/album/hidden-forest-ep/1626650229) diff --git a/content/music/retrylife/history.md b/content/music/retrylife/history.md deleted file mode 100644 index 95a802f..0000000 --- a/content/music/retrylife/history.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: The History of RetryLife -aliases: [/retrylife] ---- - -**RetryLife** (previously known as **RetRY Life Music**) was a Canadian electronic music collective based in London, Ontario, Canada. Founded mid-2015 by [Evan Pratten](https://ewpratten.com) and [Nathan Desjardins](https://www.artstation.com/kondroel), the group was dedicated to publication and distribution of experimental Electronic dance music produced by a small group of local friends who struggled to find their own platforms. - -RetryLife distributed music via their Bandcamp webpage as well as a now-defunct YouTube channel showcasing songs with short music videos and audio visualizations. - -## Collaborations - -RetryLife twice collaborated with [Lester B. Pearson School for the Arts](https://en.wikipedia.org/wiki/Lester_B._Pearson_School_for_the_Arts) to compose and produce music for various shows put on by the school's students. These collaborations include two orchestral pieces, "Lightining" and "Superspark", composed by Evan, along with a full-length theatrical soundtrack for the 2017 student-directed show: "Imagined". - -Near RetryLife's time of founding, Evan and Nathan also participated in an initiative to bring live orchestral samples into the game [Warframe](https://en.wikipedia.org/wiki/Warframe) as a collaboration between Lester B. Pearson SFTA and [Big Blue Bubble](https://en.wikipedia.org/wiki/Big_Blue_Bubble). - -## Artists - -- Evan Pratten (Co-founder) -- Nathan Desjardins (Co-founder) -- Russell Seck -- Ben O'Brien (2017 only) -- Garret Beukeboom (2015 only) -- Corbyn (2015 only) -- Joel (2015 only) -- Amihan (2015 only) - -## Discography - -### Compilation Albums - -- X-MAS 02 (2017) -- Sir Dankley's MGL Restaruant (2017) -- Imagined (2017) -- Lemons (2017) -- Explosive Christmas (2016) -- Intergalactic Swirlz (2016) -- Flare (2016) -- Project 39 (2015) -- Silent (2015) -- Enlarging Elephants (2015) -- Bring the Onslaught (2015) -- Insanitorium (2015) -- Hypernova (2015) -- Hidden Forest (2015) -- Death Among Us (2015) -- Gifted (2015) -- Memories From the Past (2015, contains songs from prior years) - -### EPs - -- The Eternal (2017) -- Radioactive (2017) -- Reborn (2016) - -### Singles - -- Refresh (2017) -- This Is Music (2017) -- Future Basses (2016) -- Spike it! (2015) - -## Project End - -In late 2017, the members of RetryLife disbanded due to relocation. \ No newline at end of file diff --git a/content/music/retrylife/hypernova.md b/content/music/retrylife/hypernova.md deleted file mode 100644 index 038cb92..0000000 --- a/content/music/retrylife/hypernova.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: "Hypernova" -description: "A RetryLife production" -date: 2015-03-29 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Hypernova" is an album produced by RetryLife, released on March 29, 2015.' ---- - - - -Available on: - -- [Spotify](https://open.spotify.com/album/35Nq5zIyBlwLnPuGGzcQcd) -- [Apple Music](https://music.apple.com/us/album/hypernova-ep/1626856194) diff --git a/content/music/retrylife/imagined.md b/content/music/retrylife/imagined.md deleted file mode 100644 index ce555df..0000000 --- a/content/music/retrylife/imagined.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: page -title: "Imagined (Theatrical Soundtrack)" -description: "A RetryLife production" -date: 2017-04-06 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Imagined (Theatrical Soundtrack)" is an album produced by RetryLife, released on April 6, 2017.' ---- - - diff --git a/content/music/retrylife/insanitorium.md b/content/music/retrylife/insanitorium.md deleted file mode 100644 index 0b680d6..0000000 --- a/content/music/retrylife/insanitorium.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: "Insanitorium" -description: "A RetryLife production" -date: 2015-04-25 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Insanitorium" is an album produced by RetryLife, released on April 25, 2015.' ---- - - - -Available on: - -- [Spotify](https://open.spotify.com/album/4V94dN0MecmER02pwUc092) -- [Apple Music](https://music.apple.com/us/album/insanitorium-ep/1626865870) diff --git a/content/music/retrylife/intergalactic-swirlz.md b/content/music/retrylife/intergalactic-swirlz.md deleted file mode 100644 index 5402f2f..0000000 --- a/content/music/retrylife/intergalactic-swirlz.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: "Intergalactic Swirlz" -description: "A RetryLife production" -date: 2016-10-05 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Intergalactic Swirlz" is an album produced by RetryLife, released on October 5, 2016.' ---- - - - -Available on: - -- [Spotify](https://open.spotify.com/album/6aXnm2sZLLEVR1ob1Vbgiz) -- [Apple Music](https://music.apple.com/us/album/intergalactic-swirlz/1626871464) diff --git a/content/music/retrylife/lemons.md b/content/music/retrylife/lemons.md deleted file mode 100644 index 9e33af9..0000000 --- a/content/music/retrylife/lemons.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: "Lemons" -description: "A RetryLife production" -date: 2017-03-01 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Lemons" is an album produced by RetryLife, released on March 1, 2017.' ---- - - - -Available on: - -- [Spotify](https://open.spotify.com/album/4oTrOPTDjsk0YGQ2445DUV) -- [Apple Music](https://music.apple.com/us/album/lemons/1626874978) diff --git a/content/music/retrylife/memories.md b/content/music/retrylife/memories.md deleted file mode 100644 index ab224ea..0000000 --- a/content/music/retrylife/memories.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: "Memories From the Past" -description: "A RetryLife production" -date: 2012-12-31 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Memories From the Past" is an album produced by RetryLife, released on December 31, 2012.' ---- - - - -Available on: - -- [Spotify](https://open.spotify.com/album/2myMAO4TeHCuxRLCRMN0Rq) -- [Apple Music](https://music.apple.com/us/album/memories-from-the-past-ep/1626518874) diff --git a/content/music/retrylife/project-39.md b/content/music/retrylife/project-39.md deleted file mode 100644 index a8e92bb..0000000 --- a/content/music/retrylife/project-39.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: page -title: "Project 39" -description: "A RetryLife production" -date: 2015-12-28 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Project 39" is an album produced by RetryLife, released on December 28, 2015.' ---- - - diff --git a/content/music/retrylife/reborn.md b/content/music/retrylife/reborn.md deleted file mode 100644 index 4530f2f..0000000 --- a/content/music/retrylife/reborn.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: "Reborn" -description: "A RetryLife production" -date: 2016-10-31 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Reborn" is an album produced by RetryLife, released on October 31, 2016.' ---- - - - -Available on: - -- [Spotify](https://open.spotify.com/album/5Nza88pbyLWeuSm2IHbVgN) -- [Apple Music](https://music.apple.com/us/album/reborn-single/1626641225) diff --git a/content/music/retrylife/silent.md b/content/music/retrylife/silent.md deleted file mode 100644 index 8fb45bd..0000000 --- a/content/music/retrylife/silent.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: page -title: "Silent" -description: "A RetryLife production" -date: 2015-09-24 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"Silent" is an album produced by RetryLife, released on August 24, 2015.' ---- - - diff --git a/content/music/retrylife/sir-dankley.md b/content/music/retrylife/sir-dankley.md deleted file mode 100644 index 62e58b1..0000000 --- a/content/music/retrylife/sir-dankley.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: page -title: "Sir Dankley's MLG Restaurant" -description: "A RetryLife production" -date: 2017-09-06 -tags: music -draft: true -extra: - icon: las la-music - excerpt: '"Sir Dankleys MLG Restaurant" is an album produced by RetryLife, released on August 6, 2017' ---- diff --git a/content/music/retrylife/the-eternal.md b/content/music/retrylife/the-eternal.md deleted file mode 100644 index 9efc6d0..0000000 --- a/content/music/retrylife/the-eternal.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: "The Eternal" -description: "A RetryLife production" -date: 2017-05-21 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"The Eternal" is an EP produced by RetryLife, released on May 21, 2017.' ---- - - - -Available on: - -- [Spotify](https://open.spotify.com/album/6d8XBDUs5attDs7UPQBUOq) -- [Apple Music](https://music.apple.com/us/album/the-eternal-single/1626874722) diff --git a/content/music/retrylife/xmas-02.md b/content/music/retrylife/xmas-02.md deleted file mode 100644 index af40af5..0000000 --- a/content/music/retrylife/xmas-02.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: "X-MAS 02" -description: "A RetryLife production" -date: 2017-12-25 -tags: music -draft: false -extra: - icon: las la-music - excerpt: '"X-MAS 02" is an album produced by RetryLife, released on December 25, 2017.' ---- - - - -Available on: - -- [Spotify](https://open.spotify.com/album/2iCVucaAGKEBYk8tf4DFnR) -- [Apple Music](https://music.apple.com/us/album/x-mas-02/1626865852) diff --git a/content/network.md b/content/network.md index 8344053..926ff29 100644 --- a/content/network.md +++ b/content/network.md @@ -5,76 +5,3 @@ extra: --- [click here](https://as54041.peeringdb.com) to be redirected - - - - - - - - \ No newline at end of file diff --git a/content/network/plan.md b/content/network/plan.md deleted file mode 100644 index f25dc96..0000000 --- a/content/network/plan.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: IP Addressing Plan -extra: - uses: [graphviz] ---- - - - -- `2602:faf5::/40` - - `2602:faf5::/48` Site - Cologix Toronto - - `2602:faf5:0:1::/64` Personal VPN - - `2602:faf5:0:ffff::/64` /64 announcement test - - - - - - - - - diff --git a/content/notes/_index.md b/content/notes/_index.md deleted file mode 100644 index 648305a..0000000 --- a/content/notes/_index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Notes -extra: - inject_notes: true ---- - -# Notes - -A list of smaller notes I have taken on things. Can be thought of as future blog posts. diff --git a/content/notes/bgp-country-blocks.md b/content/notes/bgp-country-blocks.md deleted file mode 100644 index 6e033ad..0000000 --- a/content/notes/bgp-country-blocks.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Blocking and depreferring BGP routes from specific countries ---- - -Hurricane Electric keeps a somewhat up-to-date list of ASNs registered to each country in the world. This is obtainable via: - -```sh -export COUNTRY=CA # This is the country code to look up -curl -A "asd" https://bgp.he.net/country/$COUNTRY | grep -o -E "AS([0-9]+)" | sort | uniq -# You should get a list of ASNs piped to stdout -``` - -Two types of filters are handy. Blackholing, and depreferring. - diff --git a/content/photography/2017-11-07-weatherballoon.md b/content/photography/2017-11-07-weatherballoon.md deleted file mode 100644 index dbc30b6..0000000 --- a/content/photography/2017-11-07-weatherballoon.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "H.B. Beal weather balloon launch photos" -description: "Up and away!" -date: 2017-11-07 -tags: random -draft: false -extra: - cover_image: /images/posts/weatherballoon/927942227749416960-DOC2hmHVwAI8aXW.jpg - icon: las la-camera ---- - -![](/images/posts/weatherballoon/927939789311107072-DOC0OKwVQAAYH6R.jpg) - -![](/images/posts/weatherballoon/927942227749416960-DOC2hmHVwAI8aXW.jpg) diff --git a/content/photography/_index.md b/content/photography/_index.md deleted file mode 100644 index 7a904d0..0000000 --- a/content/photography/_index.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Photography -sort_by: date -extra: - section_embed_mode: photos ---- - -## My photo collections diff --git a/content/photography/nova-scotia-2019.md b/content/photography/nova-scotia-2019.md deleted file mode 100644 index 5347229..0000000 --- a/content/photography/nova-scotia-2019.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Photos from Nova Scotia -date: 2019-08-09 -description: My favorites from a larger collection of photos taken in Nova Scotia -extra: - cover_image: /photos/nova-scotia-2019/IMG_20190807_122409-01.jpeg - icon: las la-camera ---- - - - -{{clickable_photo(path="/photos/nova-scotia-2019/IMG_20190804_195626-01.jpeg")}} - -{{clickable_photo(path="/photos/nova-scotia-2019/IMG_20190804_200022-01.jpeg")}} - -## Ultra-wides - -{{clickable_photo(path="/photos/nova-scotia-2019/PANO_20190805_123604.jpg")}} - -{{clickable_photo(path="/photos/nova-scotia-2019/PANO_20190805_114718.jpg")}} - -## Other interesting photos - -{{clickable_photo(path="/photos/nova-scotia-2019/IMG_20190808_152323-01.jpeg")}} - -{{clickable_photo(path="/photos/nova-scotia-2019/IMG_20190807_122409-01.jpeg")}} - -{{clickable_photo(path="/photos/nova-scotia-2019/IMG_20190805_151052-01.jpeg")}} diff --git a/content/photography/quebec-2017.md b/content/photography/quebec-2017.md deleted file mode 100644 index e155189..0000000 --- a/content/photography/quebec-2017.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: A trip around Québec -date: 2017-06-22 -description: My favorites from a larger collection of photos taken on a trip around Québec -extra: - cover_image: /photos/quebec-2017/20170622_112655-01.jpeg - icon: las la-camera ---- - -Back in 2017, I took a school-organized trip around Québec. My friends and I brought our cameras, loaded up on SD cards, and went all out with some pretty creative shots. - -While I was mainly focused on shooting video, I did take a few hundred photos along the way, and later edited them all to fit a sort of rough grainy theme I was playing around with at the time. - - - -{{clickable_photo(path="/photos/quebec-2017/20170621_132531-01.jpeg")}} - -{{clickable_photo(path="/photos/quebec-2017/20170621_131126-01.jpeg")}} - -{{clickable_photo(path="/photos/quebec-2017/20170621_225558-01.jpeg")}} - -
- -I am quite fond of this one, a super wide shot made from stitching a bunch of photos together in [Microsoft ICE](https://en.wikipedia.org/wiki/Image_Composite_Editor")}}. - -{{clickable_photo(path="/photos/quebec-2017/20170621_105853-01.jpeg")}} - -
- -{{clickable_photo(path="/photos/quebec-2017/20170621_105921-01.jpeg")}} - -{{clickable_photo(path="/photos/quebec-2017/20170622_112655-01.jpeg")}} - -
- -I also took a bunch of neat waterfall photos: - -{{clickable_photo(path="/photos/quebec-2017/20170622_152959-01.jpeg")}} - -{{clickable_photo(path="/photos/quebec-2017/20170622_153509-02.jpeg")}} - -{{clickable_photo(path="/photos/quebec-2017/20170622_153903-01.jpeg")}} diff --git a/content/projects.md b/content/projects.md new file mode 100644 index 0000000..53000ce --- /dev/null +++ b/content/projects.md @@ -0,0 +1,96 @@ +--- +title: My Projects +--- + +The following is a list of Open-Source projects I have worked on, along with their date of publication. + +**Disclaimer:** Unless otherwise noted, none of these projects come with any warranty or any +guarantee of support. I try my best to respond to issues and questions in my personal time. + + +## 2023 + +- 2023-02-06: [Prometheus exporter for Ubisoft server statuses](https://github.com/ewpratten/ubisoft_status_exporter) +- 2023-01-23: [A protective insert for my TG4x](https://github.com/ewpratten/tg4x-casing) + +## 2022 + +- 2022-10-14: [A10U8R: Signal Attenuator for VCV Rack](https://github.com/ewpratten/A10U8R) +- 2022-05-11: [The @entry decorator: Cleanly mark Python script entrypoints](https://github.com/ewpratten/atentry) +- 2022-04-14: [Set & forget crash reporting for Rust programs](https://github.com/ewpratten/crashreport-rs) +- 2022-04-12: [Kobo e-reader interface library for Rust](https://github.com/ewpratten/kobo-rs) +- 2022-01-23: [Linux command-line tool for configuring digitizer tablets](https://github.com/ewpratten/tabset) + +## 2021 + +- 2021-12-17: [NetBrowse: an avahi-browse GUI](https://github.com/ewpratten/netbrowse) +- 2021-10-04: [My Ludum Dare 49 entry: [data::loss]](https://github.com/ewpratten/ludum-dare-49) +- 2021-09-27: [A "Quick and Dirty" implementation of a finite state machine](https://github.com/ewpratten/dirty-fsm) +- 2021-09-24: [A real-time dashboard for my dorm room's wall-mounted TV](https://github.com/ewpratten/dorm-dash) +- 2021-09-22: [APRSHTTP: One-way APRS position reporting using APRS-IS](https://github.com/ewpratten/aprshttp) +- 2021-09-03: [A fast boids library for Rust](https://github.com/ewpratten/boids-rs) +- 2021-08-12: [SpaceTrace: 3D path planning](https://github.com/ewpratten/spacetrace) +- 2021-07-17: [Front matter support for the Serde serialization framework](https://github.com/ewpratten/serde-frontmatter) +- 2021-07-09: [CLI tool for providing information about a specific UNIX timestamp](https://github.com/ewpratten/tsinfo) +- 2021-06-13: [An internet teletype reader](https://github.com/ewpratten/ittyr) +- 2021-06-01: [Binocular depth mapping with LeapMotion hardware](https://github.com/ewpratten/OpenDepthMap) +- 2021-05-14: [A tool for converting Baofeng bookmarks to GQRX bookmarks](https://github.com/ewpratten/baofeng2gqrx) +- 2021-05-04: [GlassCast: 2D glass rendering experiment](https://github.com/ewpratten/glasscast) +- 2021-04-26: [My Ludum Dare 48 entry: Deep Breath](https://github.com/ewpratten/ludum-dare-48) +- 2021-04-03: [Boop: An experimental implementation of ping(8)](https://github.com/ewpratten/boop) +- 2021-03-31: [PolyMesh: A file format for describing 3D meshes](https://github.com/ewpratten/polymesh) +- 2021-03-31: [cargo-token](https://github.com/ewpratten/cargo-token) +- 2021-03-28: [A tool for checking who is playing on a Minecraft server](https://github.com/ewpratten/mcq) +- 2021-03-19: [Send APRS beacons over IP from your terminal](https://github.com/ewpratten/aprs-bcn) +- 2021-03-03: [An interactive Pure Pursuit demo](https://github.com/ewpratten/pathfollowing-demo) +- 2021-02-25: [Graph 3D positional data extracted from DJI drone telemetry](https://github.com/ewpratten/dji3d) +- 2021-02-16: [MinimapServer: An Open-Source re-implementation of Minimap API](https://github.com/ewpratten/MinimapServer) +- 2021-02-16: [JDMA: Direct memory access for Java](https://github.com/ewpratten/JDMA) +- 2021-02-03: [Minecraft market cap calculator](https://github.com/ewpratten/MarketCap) +- 2021-01-31: [HamBands - Rust Library](https://github.com/ewpratten/hambands) +- 2021-01-31: [A morse code paddle built with an atmega32u4 processor](https://github.com/ewpratten/ardupaddle) +- 2021-01-30: [The Reverse Beacon Network in your terminal](https://github.com/ewpratten/rbn) +- 2021-01-25: [Reverse Beacon Network client for Python](https://github.com/ewpratten/pyRBN) +- 2021-01-19: [FrostBucket](https://github.com/ewpratten/FrostBucket) + +## 2020 + +- 2020-12-25: [Mandelbrot Set Viewer](https://github.com/ewpratten/mandelbrot) +- 2020-12-07: [A Minecraft chat client](https://github.com/ewpratten/mchat) +- 2020-11-27: [Minecraft LAN server discovery tool](https://github.com/ewpratten/mcdiscovery) +- 2020-11-27: [Multi-view Dynmap client](https://github.com/ewpratten/birdseye) +- 2020-11-21: [Wrappers for commonly used reflection code in Java](https://github.com/ewpratten/legalaccess) +- 2020-10-24: [GitHub organization contributor ranking tool](https://github.com/ewpratten/orgstat) +- 2020-10-24: [A bridge between a Minecraft server and your favorite IRC client](https://github.com/ewpratten/chatster) +- 2020-09-26: [Python library for interfacing with Dynmap](https://github.com/ewpratten/dynpy) +- 2020-09-17: [An alternate minimal frontend for GitHub repositories](https://github.com/ewpratten/ner) +- 2020-09-02: [LibEPN (Easy Pose Notation)](https://github.com/ewpratten/libepn) +- 2020-08-20: [An API client for TimeAndPlace](https://github.com/ewpratten/timeandplace-api) +- 2020-08-09: [Real-time FRC robot pose visualization](https://github.com/ewpratten/FRCWorld) +- 2020-07-24: [TVDSB Student Portal API client](https://github.com/ewpratten/tvdsb-student-api) +- 2020-07-21: [Raider Robotics Testbench](https://github.com/frc5024/testbench) +- 2020-07-13: [VSCO batch downloader](https://github.com/ewpratten/vsco-batch-dl) +- 2020-07-03: [Lib5K: Robotics control library](https://github.com/frc5024/lib5k) +- 2020-06-08: [A Kernel for use on 32u4 AVR chips](https://github.com/ewpratten/os32u4) +- 2020-03-11: [Scripts I use to quickly build classifiers for people's faces](https://github.com/ewpratten/easy-faces) +- 2020-02-29: [Raider Robotics Inventory Management System](https://github.com/frc5024/parts) + +## 2019 + +- 2019-12-28: [A toy raytracer](https://github.com/ewpratten/Rayzor) +- 2019-08-27: [A tool for exporting your posts from devRant for offline storage](https://github.com/ewpratten/devrant-dl) +- 2019-08-24: [The shift2 encoding algorithm](https://github.com/ewpratten/shift) +- 2019-05-28: [A purposefully bad flappy bird clone](https://github.com/ewpratten/FlippyCat) +- 2019-03-08: [A kernel / os for the atmega328p](https://github.com/ewpratten/os328) + +## 2018 + +- 2018-11-16 [The Open Driver Waypoint Coordinator](https://github.com/ewpratten/ODWC) +- 2018-11-04 [The c / c++ compiler that never compiles without errors](https://github.com/ewpratten/eco) +- 2018-09-01 [The Dirobium Assembler](https://github.com/ewpratten/DirAS) +- 2018-09-01 [The official bootloader for the Dirobium emulator](https://github.com/ewpratten/Deuterium) +- 2018-08-31 [Dirobium: The virtual CPU (and emulator) built for hobbyists](https://github.com/ewpratten/Dirobium) +- 2018-08-20 [Pi-hole API wrapper for Python](https://github.com/ewpratten/pihole-api) +- 2018-08-04 [A dead simple devRant API wrapper for Python](https://github.com/ewpratten/devRantSimple) +- 2018-08-03 [dr: An ed-like client for devRant](https://github.com/ewpratten/dr) +- 2018-05-22 [A utility for drawing graphics on your Novation Launchpad Mk1/S/Mini](https://github.com/ewpratten/launchdraw) diff --git a/content/projects/_index.md b/content/projects/_index.md deleted file mode 100644 index fd04fe2..0000000 --- a/content/projects/_index.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Projects -extra: - enable_gh_markdown: true ---- - -
-

My Projects

- -I work on *many* projects, and this page hilights some of the more polished ones. Viewer be warned: there is a lot to scroll through :smiley: - -

Table of Contents

- -- [VFX and Animation](#vfx-and-animation) - - [USD in Docker](#usd-in-docker) -- [Games](#games) -- [Kobo Ereader Hacking](#kobo-ereader-hacking) - -# VFX and Animation - -I work in the animation industry, and as such some of the ideas I am unable to implement at work make their way into personal projects. - -## USD in Docker - -![](https://img.shields.io/badge/Language-Bash-green) -![](https://img.shields.io/badge/-docker-blue) - -This project aims to build an easy to use Docker container that contains everything needed for me to experiment with Pixar's [Universal Scene Description (USD)](http://openusd.org/) in a safe and reproducible environment. - -View on: [GitHub](https://github.com/Ewpratten/docker-usd) & [Docker Hub](https://hub.docker.com/r/ewpratten/usd) - -# Games - -I like to make one or two games each year with various groups of people. - - - -# Kobo Ereader Hacking - - - - - -


\ No newline at end of file diff --git a/content/projects/chromebooks.md b/content/projects/chromebooks.md deleted file mode 100644 index a673103..0000000 --- a/content/projects/chromebooks.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Projects: Chromebook Hacking" ---- - -In the early days of Chromebooks, I was an active member of the os and firmware hacking scene. I have long since moved on from development on Chomebooks, but a few old projects still stand. - -When I was working on these projects, the Chromium team had not opened up the ability to launch Linux applications to the public yet, so we would put our devices in developer mode, and work around the tight security sandbox manually. - -## Chromebrew - -![](https://img.shields.io/badge/Language-Ruby-green) -![](https://img.shields.io/badge/-contributor-yellow) - -I used to contribute to the Chromebrew project. Chromebrew is a community-driven package manager for CROS (Chrome OS) devices. - -## Dart on CROS - -![](https://img.shields.io/badge/Language-Bash-green) -![](https://img.shields.io/badge/-archived-orange) - -An automated installer for the Dart programming language on Chromebooks. - -View on: [GitHub](https://github.com/Ewpratten/dart4cros) - -## Terra on CROS - -![](https://img.shields.io/badge/Language-Bash-green) -![](https://img.shields.io/badge/-archived-orange) - -An automated installer for the Terra programming language on Chromebooks. - -View on: [GitHub](https://github.com/Ewpratten/terra4cros) \ No newline at end of file diff --git a/content/projects/kobo.md b/content/projects/kobo.md deleted file mode 100644 index a5a7460..0000000 --- a/content/projects/kobo.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Projects: Kobo Ereader Hacking" ---- - -I got myself into the weird world of hacking ereaders a while back. Most Kobo products are just poorly secured Linux machines. These projects abuse various aspects of the firmware upgrade process to load custom code onto my ereader. - -## Kobo Rust Library - -![](https://img.shields.io/badge/Language-Rust-green) - -`kobo-rs` is 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. - -This is my current core Kobo library used in various other (mostly private) projects. - -View on: [GitHub](https://github.com/Ewpratten/kobo-rs) - - -## Kobo Tweaks - -![](https://img.shields.io/badge/Language-Starlark-green) -![](https://img.shields.io/badge/-archived-orange) - -This project contains some of my earlier Kobo tweaks and tools, and was used as my initial bootstrapping environment for later work. - -View on: [GitHub](https://github.com/Ewpratten/kobo-tweaks) - - -## KoboSSH - -![](https://img.shields.io/badge/Language-Bash-green) - -The KoboSSH project contains the tools needed to compile [dropbear](https://matt.ucc.asn.au/dropbear/dropbear.html) for the `arm-kobo-linux-gnueabihf` system (all recent Kobo products). This binary is used for root shell access on Kobo devices which, in my case, is used to deploy and debug software on e-readers. - -View on: [GitHub](https://github.com/Ewpratten/KoboSSH) - - -## KoLib - -![](https://img.shields.io/badge/Language-C++-green) -![](https://img.shields.io/badge/-archived-orange) - -KoLib is a modern C++ library to assist in development of software targeting Kobo products. This project was superseded by my Kobo Rust library. - -View on: [GitHub](https://github.com/Ewpratten/kolib) \ No newline at end of file diff --git a/content/projects/minecraft.md b/content/projects/minecraft.md deleted file mode 100644 index 87283ea..0000000 --- a/content/projects/minecraft.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: "Projects: Minecraft" ---- - -I tend to spend more time modifying Minecraft than I do actually playing the game. Most of the projects in this section were commissioned by friends. - -## Frost Bucket - -![](https://img.shields.io/badge/Language-Java-green) -![](https://img.shields.io/badge/-archived-orange) - -![](https://raw.githubusercontent.com/Ewpratten/FrostBucket/master/AnvilScreenshot.png) - -FrostBucket is a server-side Minecraft plugin that adds a new item, the Frost Bucket. This item turns water into ice. The FrostBucket plugin does not have any intentional practical use, but just exists to satisfy a concept brought up on a late-night Discord call: *"What if you could put Frost Walker on a bucket?"* - -View on: [GitHub](https://github.com/Ewpratten/FrostBucket) - - -## Blood Cod Plugins - -![](https://img.shields.io/badge/Language-Java-green) -![](https://img.shields.io/badge/-archived-orange) - -The Blood Cod Plugins pack is a monolithic server-side Minecraft plugin for use on a private survival multiplayer server. The goal of this plugin is to integrate the server history and lore into gameplay by providing custom NBT-backed items, crafting recipes, and advancements. - -Features include: - -- Godlike powers for religious leaders -- Advancements for various religious events -- Advancements for entering various important areas -- New craftable items: - - Tank water of Cod - - Bread of Cod - -View on: [GitHub](https://github.com/Ewpratten/blood_cod_plugins) - - -## XANDGORT Powers - -![](https://img.shields.io/badge/Language-Java-green) -![](https://img.shields.io/badge/-archived-orange) - -XANDGORT Powers is a server-side Minecraft plugin that gives superpowers to my admin account. Primarily for messing around with misbehaving players on servers I manage. - -View on: [GitHub](https://github.com/Ewpratten/xandgort_powers) - - -## Contributor Capes - -![](https://img.shields.io/badge/Language-Java-green) -![](https://img.shields.io/badge/-archived-orange) - -Contributor Capes is a lightweight Minecraft mod that allows modpack developers to award capes to project contributors. - -View on: [GitHub](https://github.com/Ewpratten/contributorcapes) - - -## MarketCap - -![](https://img.shields.io/badge/Language-Java-green) -![](https://img.shields.io/badge/-archived-orange) - -MarketCap is a Paper server plugin that scans all inventories in a world to estimate the number of certain items in circulation. Users may set up search filters and query the number of certain items in circulation. - -This plugin was designed to keep track of currency distribution in a private server. - -View on: [GitHub](https://github.com/Ewpratten/MarketCap) - - -## MinimapServer - -![](https://img.shields.io/badge/Language-Java-green) -![](https://img.shields.io/badge/-archived-orange) - -MinimapServer is an open-source re-implementation of xaero96's [Minimap API](https://www.spigotmc.org/resources/minimapapi.35354/) for his popular Xaero's Minimap and Xaero's World Map Minecraft mods. - -This is a server-side library, for use in other plugins. - -View on: [GitHub](https://github.com/Ewpratten/MinimapServer) \ No newline at end of file diff --git a/content/projects/vfx.md b/content/projects/vfx.md deleted file mode 100644 index 2be7b70..0000000 --- a/content/projects/vfx.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "Projects: VFX & Animation" ---- - diff --git a/content/software/2018-05-22-launchdraw.md b/content/software/2018-05-22-launchdraw.md deleted file mode 100644 index 62cd8c7..0000000 --- a/content/software/2018-05-22-launchdraw.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index f7592b6..0000000 --- a/content/software/2018-06-25-iss.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index eb3b905..0000000 --- a/content/software/2018-08-03-dr.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 71d89b0..0000000 --- a/content/software/2018-08-04-devrantsimple.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index abb772b..0000000 --- a/content/software/2018-08-20-pihole-api.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 7d016dd..0000000 --- a/content/software/2018-08-31-dirobium.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 267c36d..0000000 --- a/content/software/2018-09-01-deuterium.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index c9d68e2..0000000 --- a/content/software/2018-09-01-diras.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index ad7a2a2..0000000 --- a/content/software/2018-11-04-eco.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index ed487a9..0000000 --- a/content/software/2018-11-16-odwc.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 023d365..0000000 --- a/content/software/2019-03-08-os328.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index f7847d7..0000000 --- a/content/software/2019-05-28-flippycat.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 0270ea5..0000000 --- a/content/software/2019-08-24-shift.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index e5d4850..0000000 --- a/content/software/2019-08-27-devrant-dl.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 57a57bc..0000000 --- a/content/software/2019-12-28-rayzor.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 33967db..0000000 --- a/content/software/2020-02-29-parts.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 9f70129..0000000 --- a/content/software/2020-03-11-easy-faces.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index ccb402a..0000000 --- a/content/software/2020-06-08-os32u4.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index c1b5c9c..0000000 --- a/content/software/2020-07-03-lib5k.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index e58f2a2..0000000 --- a/content/software/2020-07-13-vsco-batch-dl.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index e2b260c..0000000 --- a/content/software/2020-07-21-testbench.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 32b9db9..0000000 --- a/content/software/2020-07-24-tvdsb-student-api.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 68b3b05..0000000 --- a/content/software/2020-08-09-frcworld.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index e9d93d2..0000000 --- a/content/software/2020-08-20-timeandplace-api.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index bb8a954..0000000 --- a/content/software/2020-09-02-libepn.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 5abe5f5..0000000 --- a/content/software/2020-09-17-ner.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index e700383..0000000 --- a/content/software/2020-09-26-dynpy.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 84a4593..0000000 --- a/content/software/2020-10-24-chatster.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index feec9d4..0000000 --- a/content/software/2020-10-24-orgstat.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 19325a7..0000000 --- a/content/software/2020-11-21-legalaccess.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 2a689e8..0000000 --- a/content/software/2020-11-27-birdseye.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 4f590a1..0000000 --- a/content/software/2020-11-27-mcdiscovery.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 74849cc..0000000 --- a/content/software/2020-12-07-mchat.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 85ff420..0000000 --- a/content/software/2020-12-25-mandelbrot.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 1a301c0..0000000 --- a/content/software/2021-01-19-frostbucket.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 1aa39b7..0000000 --- a/content/software/2021-01-25-pyrbn.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 1298474..0000000 --- a/content/software/2021-01-30-rbn.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 2c84e4a..0000000 --- a/content/software/2021-01-31-ardupaddle.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 63aeca3..0000000 --- a/content/software/2021-01-31-hambands.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index dd4f205..0000000 --- a/content/software/2021-02-03-marketcap.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index f354d37..0000000 --- a/content/software/2021-02-09-blood-cod-plugins.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index e0aa9b6..0000000 --- a/content/software/2021-02-16-jdma.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 70741cc..0000000 --- a/content/software/2021-02-16-minimap-server.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index eb105f4..0000000 --- a/content/software/2021-02-25-dji3d.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 428001e..0000000 --- a/content/software/2021-03-03-pathfollowing-demo.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index d6f6886..0000000 --- a/content/software/2021-03-19-aprs-bcn.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index e374189..0000000 --- a/content/software/2021-03-28-mcq.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index cb66fef..0000000 --- a/content/software/2021-03-31-cargo-token.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 15075e1..0000000 --- a/content/software/2021-03-31-polymesh.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 58c9cfe..0000000 --- a/content/software/2021-04-03-boop.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index a1ea736..0000000 --- a/content/software/2021-04-26-deep-breath.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index cc165eb..0000000 --- a/content/software/2021-05-04-glasscast.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 6700589..0000000 --- a/content/software/2021-05-14-baofeng2gqrx.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 0c86b8f..0000000 --- a/content/software/2021-06-01-open-depth-map.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index a27f7b1..0000000 --- a/content/software/2021-06-13-ittyr.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 64dfbea..0000000 --- a/content/software/2021-07-09-tsinfo.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index d56953f..0000000 --- a/content/software/2021-07-17-serde-frontmatter.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 862d32d..0000000 --- a/content/software/2021-08-12-spacetrace.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 3b8123a..0000000 --- a/content/software/2021-09-03-boids.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 03410ab..0000000 --- a/content/software/2021-09-22-aprshttp.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 188f9d1..0000000 --- a/content/software/2021-09-24-dorm-dash.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 506102f..0000000 --- a/content/software/2021-09-27-dirty-fsm.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 3257f15..0000000 --- a/content/software/2021-10-04-data-loss.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 4ca9c53..0000000 --- a/content/software/2021-12-17-netbrowse.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 54dc932..0000000 --- a/content/software/2022-01-23-tabset.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 55c43c9..0000000 --- a/content/software/2022-04-12-kobo-rs.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 4ac6a6d..0000000 --- a/content/software/2022-04-14-crashreport.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index 4d6a63f..0000000 --- a/content/software/2022-05-11-atentry.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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 deleted file mode 100644 index f38b1dc..0000000 --- a/content/software/2022-10-14-a10u8r.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -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/2023-01-23-tg4x-case.md b/content/software/2023-01-23-tg4x-case.md deleted file mode 100644 index e286333..0000000 --- a/content/software/2023-01-23-tg4x-case.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "Protective casing for my TG4x" -date: 2023-01-23 -extra: - icon: las la-cube - excerpt: I made a custom 3D-printable protective case insert for my main mechanical keyboard using OpenSCAD - redir_to: https://github.com/ewpratten/tg4x-casing ---- diff --git a/content/software/_index.md b/content/software/_index.md deleted file mode 100644 index 50e5f9f..0000000 --- a/content/software/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Software -sort_by: date ---- diff --git a/content/timeline/_index.md b/content/timeline/_index.md deleted file mode 100644 index 8236266..0000000 --- a/content/timeline/_index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Timeline -extra: - section_embed_mode: timeline ---- - -# The Timeline - -This page is an automatic reverse-chronological list of things I have worked on. - -An [rss feed](/rss.xml) is also available. diff --git a/sass/styles/components/navbar.scss b/sass/styles/components/navbar.scss index 6ba936b..cbe50fd 100644 --- a/sass/styles/components/navbar.scss +++ b/sass/styles/components/navbar.scss @@ -1,11 +1,7 @@ .ewp-navbar { margin-top: 1em; margin-bottom: 1em; - - hr { - margin: 0; - border-top: 2px solid; - } + text-align: center; .navbar-items { width: max-content; @@ -15,16 +11,12 @@ margin-left: auto; margin-right: auto; - & > li { - display: inline-block; + // & > li { + // display: inline-block; - .dropdown-menu { - box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; - } - } - - .separator { - content: "|"; - } + // .dropdown-menu { + // box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; + // } + // } } } diff --git a/sass/styles/typography.scss b/sass/styles/typography.scss index 4759038..3b8acbc 100644 --- a/sass/styles/typography.scss +++ b/sass/styles/typography.scss @@ -1,20 +1,20 @@ -@import "fonts"; +// @import "fonts"; -h1, -h2, -h3, -h4, -h5, -h6 { - font-family: "Urbanist", sans-serif; - font-weight: bolder; -} -p, -li, -span { - font-family: "Rubik", sans-serif; - font-weight: normal; -} +// h1, +// h2, +// h3, +// h4, +// h5, +// h6 { +// font-family: "Urbanist", sans-serif; +// font-weight: bolder; +// } +// p, +// li, +// span { +// font-family: "Rubik", sans-serif; +// font-weight: normal; +// } a { text-decoration: none; color: blue !important; @@ -30,6 +30,8 @@ a { body { margin: 0; + font-family: serif; + text-align: justify; } .gray { @@ -51,6 +53,10 @@ body { } } +.markdown-body{ + font-family: serif; +} + .monospace { font-variant-numeric: tabular-nums; } diff --git a/templates/base.html b/templates/base.html index 92bef9a..e4e2236 100644 --- a/templates/base.html +++ b/templates/base.html @@ -35,8 +35,8 @@ href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/5.1.0/github-markdown-light.css" integrity="sha512-1d9gwwC3dNW3O+lGwY8zTQrh08a41Ejci46DdzY1aQbqi/7Qr8Asp4ycWPsoD52tKXKrgu8h/lSpig1aAkvlMw==" crossorigin="anonymous" referrerpolicy="no-referrer" lazyload /> - + {# #} {# Component styles #} @@ -80,9 +80,9 @@ {# External scripts #} - + crossorigin="anonymous"> #} {% include "components/metadata/analytics.html" %} diff --git a/templates/components/about-card.html b/templates/components/about-card.html index 8155ba8..20e729a 100644 --- a/templates/components/about-card.html +++ b/templates/components/about-card.html @@ -15,37 +15,42 @@ - -{# Mastodon requires this to exist somewhere, so why not here #} - \ No newline at end of file diff --git a/templates/components/navbar.html b/templates/components/navbar.html index 2b1c90b..772f72d 100644 --- a/templates/components/navbar.html +++ b/templates/components/navbar.html @@ -5,7 +5,7 @@

- #} + + + Home + · + Blog + · + Projects + · + Contact +
\ No newline at end of file diff --git a/templates/section.html b/templates/section.html index 75d4c70..e162bc4 100644 --- a/templates/section.html +++ b/templates/section.html @@ -55,13 +55,6 @@ {# Title #} {{page.title}} - {#
    -
  • - {% if page.description %} - {{page.description}} - {% endif %} -
  • -
#} {% endif %} {% endfor %}