Further changes
Juniper Beatitudes [email protected]
Wed, 24 Dec 2025 05:36:14 -0600
5 files changed,
160 insertions(+),
14 deletions(-)
A
.gitmodules
@@ -0,0 +1,3 @@
+[submodule "extern/include-files"] + path = extern/include-files + url = https://github.com/pandoc-ext/include-files.git
M
Makefile
→
Makefile
@@ -1,14 +1,18 @@
PANDOC := pandoc +PANDOC_OPTS := -N -s -fmarkdown -tchunkedhtml --shift-heading-level-by=-1 --toc=true --template=src/template.html --lua-filter=extern/include-files/include-files.lua -build: src/*.md src/template.html +build: src/*.md src/*.tex src/template.html rm -rf build/* - pandoc -N -s -t chunkedhtml -o build/english.zip src/english.md --shift-heading-level-by=-1 --toc=true --template=src/template.html - pandoc -N -s -t chunkedhtml -o build/russkij.zip src/russkij.md --shift-heading-level-by=-1 --toc=true --template=src/template.html - pandoc -N -s -t chunkedhtml -o build/francais.zip src/francais.md --shift-heading-level-by=-1 --toc=true --template=src/template.html + latex -output-directory=build -output-format=dvi src/projects-chart.tex + dvisvgm build/projects-chart.dvi -o src/projects-chart.svg -n + pandoc -o build/english.zip src/english.md $(PANDOC_OPTS) + pandoc -o build/francais.zip src/francais.md $(PANDOC_OPTS) + pandoc -o build/russkij.zip src/russkij.md $(PANDOC_OPTS) unzip build/english.zip -d build unzip build/francais.zip -d build/francais unzip build/russkij.zip -d build/russkij rm build/english.zip build/russkij.zip build/francais.zip + rm build/projects-chart.dvi build/projects-chart.aux build/projects-chart.log deploy: build ssh site@hestia-website "rm -rf ~/build"
M
src/english.md
→
src/english.md
@@ -4,27 +4,43 @@ ## About
 -Embedded developer with experience in aerospace applications. Passionate about space, cybersecurity, music, and languages (both human and programming). Will not work in defense, AI, crypto, or finance. Email me (or contact me at one of the other links on the next page) and verify yourself to see my full résumé (including work experience). +Embedded developer with experience in aerospace applications. Passionate about space, cybersecurity, music, and languages (both human and programming). Will not work in defense, AI, crypto, or finance. Open for contract work until June 2026. Email me (or contact me at one of the other links on the next page) and verify yourself to see my full résumé (including work experience). + +## Contact + Support -## Contact I can be found on the following platforms: -- [Email me at [email protected]](mailto:[email protected]) +- [Email me at [email protected]](mailto:[email protected]) - [On Signal](https://signal.me/#eu/lJX7i0uiYETPSh70IIOqLtPkclZcyJpkxC0uKtuGZADCiwP0I-xPEoH9--MsZ8JO) -- [On GitHub](https://github.com/june-beatitudes) +- [On Telegram](https://t.me/weirdgirl98) +- [On Github](https://github.com/june-beatitudes) + +There are a few ways you can support me! I'm free for contract work until June 2026, I have a [wishlist page](https://throne.com/beatitudes), and I'm always down just to chat! ## Things I Use +Noticing a theme? I like naming thing after female characters from Greek mythology. Someday there will be a `circe`. Someday. + ### Machines -- `bea-pi`: Raspberry Pi 3B+ running Raspbian headlessly, used for JTAG and other hardware debugging - `bea-phone`: Apple iPhone 15 running iOS 26.1 - `bea-framework`: 2025 Framework 12 running NixOS (config [here](https://github.com/june-beatitudes/nix-config)) -- `pantheon`: Home-lab cluster consisting of three Debian 13 KVM hypervisor nodes (`artemis`, `athena`, and `hestia`), hosting this site, my media server, and several other things +- `artemis`: Dell Precision 5570 running Debian 13 +- `athena`: Macbook Pro 2019 running Debian 13, hosting a workhorse server and a media server +- `hestia`: Lenovo ThinkCentre M700 mini-tower running Debian 13, hosting a proxy and this website +- `bea-pi`: Raspberry Pi 3B+ running Raspbian headlessly, used for JTAG and other hardware debugging +- `areia`: [Digilent Arty-S7](https://digilent.com/shop/arty-s7-spartan-7-fpga-development-board/) FPGA development board, with a Xilinx Spartan-7 FPGA chip and 256MiB of DDR3L RAM ### Tools -- Fliptra: [Flipper Zero](https://flipperzero.one/) used as a digital multitool and as a development platform for BEATRIX -- Iphigenia: [Aula F75](https://www.aulastar.com/gaming-keyboard/176.html) mechanical keyboard used both with `bea-framework` and for my day job +- `catra`: [Flipper Zero](https://flipperzero.one/) used as a digital multitool and as a development platform for [BEATRIX](#beatrix) +- `iphigenia`: [Aula F75](https://www.aulastar.com/gaming-keyboard/176.html) mechanical keyboard used with `bea-framework` +- `cassandra`: [Raspberry Pi Debug Probe](https://www.microcenter.com/product/663804/raspberry-pi-debug-probe) used for SWD and UART debugging + +### Implants +- `entrapta`: [xG3](https://dangerousthings.com/product/xg3/) magnet implant between the thumb and forefinger of my left hand +- `adora`: [NExTv2](https://dangerousthings.com/product/next-v2/) NFC/RFID implant between the thumb and forefinger of my right hand + +Both implants done personally by a friend. ### Software@@ -32,9 +48,7 @@ - [Tailscale](https://tailscale.com/): VPN service used for secure access to all devices remotely
- [Lighttpd](https://www.lighttpd.net/): Web server used on `pantheon` to serve this site - [Jellyfin](https://jellyfin.org/): Media server used on `pantheon` for my music - [OpenOCD](https://openocd.org/): Debugging server used on `bea-pi` to communicate with the device being worked on -- [Neovim](https://neovim.io/): Primary text editor and IDE used on `bea-framework` - [Zotero](https://www.zotero.org/): Reference and document manager used on `bea-framework` -- [Ghostty](https://ghostty.org/): Terminal emulator used on `bea-framework` - Zsh: Shell program used on `bea-framework`, in combination with [Oh-My-Zsh](https://ohmyz.sh/) ### Languages@@ -44,3 +58,98 @@
- English: Spoken natively - roughly General American, with some influences from growing up in south Texas - French: Spoken at a B2 (conversational fluency) level - primarily Metropolitan French with some Quebecois influence - Russian: Spoken at an A1 (beginner) level - primarily so-called "standard Russian", though it's quite early to tell + +### Coming Soon + +- `demeter`: PlayStation 2 running Linux used as an embedded development/testing platform +- `persephone`: [ICE-V-WIRELESS](https://www.digikey.com/short/vn0553m2) running FreeRTOS used as an embedded and FPGA development/testing platform + +## Projects + +Some projects withheld for commercial or public identification reasons. The following is a dependency diagram for the projects listed. + +<center> +```{.include} +src/projects-chart.svg +``` +</center> + +### Penelope + +[*Github*](https://github.com/june-beatitudes/penelope) + +Automated framework for massively parallel Monte Carlo testing of Icarus Verilog modules + +### Cassavetes + +[*Github*](https://github.com/june-beatitudes/cassavetes) + +RISC-V core written in Verilog to be synthesized on a Xilinx Spartan-7 FPGA + +### BEATRIX + +[*Github*](https://github.com/BEATRIX-Development/beatrix-rs) + +[*Project page (links currently dead)*](https://team-beatrix.org/site-build/index.html) + +Open-source, cooperative-multitasking operating system firmware for the [Flipper Zero](https://flipperzero.one/), written in Rust + +### TinyNeT + +*Not yet public on Github* + +Open-source, highly portable, async-first networking stack written in C + +### TinyNeT-Router + +*Not yet public on Github* + +Reference implementation of a router with a fully open-source PCB and software written using TinyNeT + +## Music + Books + +I have some rather peculiar favorites. + +### Songs (General) + +{width=100%} + +1. *Paralytic States*, by Against Me!, second-to-last track off their 2017 album *Transgender Dysphoria Blues* +2. *Choked Out*, by the Mountain Goats, off their 2015 album *Beat the Champ* +3. *Thread the Needle*, by Pigeon Pit, third track off their 2025 album *Leash Aggression* + +### Songs (Love) + +{width=100%} + +1. *Two Coffins*, by Against Me!, third-to-last track off *TDB* +2. *River Song*, by Pigeon Pit, fourth track off their 2022 album *feather river canyon blues* +3. *Your Bandage*, by the Mountain Goats, off their 2025 album *Through This Fire Across From Peter Balkan* + +### Artists + +{width=100%} + +- [Against Me!](https://againstme.bandcamp.com/), Gainesville-based post-punk band +- [Pigeon Pit](https://pigeonpit.bandcamp.com), Olympia-based folk / folk-punk band +- [The Mountain Goats](https://themountaingoats.bandcamp.com/), indie folk act always featuring John Darnielle and often featuring others +- [Kairiki Bear](https://vocaloid.fandom.com/wiki/Kairiki_Bear), Vocaloid producer (in Japanese) + +### Books + +{width=32%} +{width=32%} +{width=32%} + +- *It's Lonely at the Centre of the Earth*, by Zoe Thorogood (2022) +- *The Impending Blindness of Billie Scott*, by Zoe Thorogood (2020) +- *The Odyssey*, by Homer (I own the Wilson and Rieu English translations and the Bérard French translation, and am hoping to get an interlinear edition soon) + +## Badges + The Things that Bind Us + +Contact me if you'd like your badge to be added! + +{width=88px} +{width=88px} +{width=88px} +{width=88px}
A
src/projects-chart.tex
@@ -0,0 +1,20 @@
+\documentclass{standalone} +\usepackage{tikz} +\usepackage[hypertex]{hyperref} +\usetikzlibrary{shapes.geometric, arrows.meta, positioning} + +\begin{document} +\tikzset{ + process/.style={rectangle, minimum width=5cm, minimum height=1cm, text centered, draw=black}, + arrow/.style={thick,->,>=stealth}, +} +\begin{tikzpicture} +\node (penelope) [process] {\href{\#penelope}{Penelope}}; +\node (cassavetes) [process, right=of penelope] {\href{\#cassavetes}{Cassavetes}}; +\node (beatrix) [process, below=of penelope] {\href{\#beatrix}{BEATRIX}}; +\node (tinynet) [process, below=of beatrix] {\href{\#tinynet}{TinyNeT}}; +\node (tnt-router) [process, right=of tinynet] {\href{\#tinynet-router}{TinyNeT-Router}}; +\draw [arrow] (penelope) -- (cassavetes); +\draw [arrow] (tinynet) -- (tnt-router); +\end{tikzpicture} +\end{document}