Click here to go back to the beepboop.systems' main page.
I've been interacting with computers a long time. I first discovered Linux in the fifth grade. Occasionally, I had dabbled in programming before, but my first Linux installation really kicked off programming as a means to build useful things.
My most expertise is in Python and the related ecosystem. Similarly, I'm somewhat proficient in Nix, as a result of daily driving NixOS as my Linux distro of choice.
I sometimes write articles, but I also have many open-source projects. Below are some of them, in no particular order.
dot_testing
This is my oldest and most continuous project.
dot_testing
is the repository containing the configuration
for various machines. As I adapted NixOS, it also morphed into become my
repository of Nix configurations.
It also contains lots of tiny little helper utilities I've wrote and a full-blown statusbar program.
This project is on the git.beepboop.systems gitea and Github. The majority of content within is licensed under the GPL, with some parts licensed under the MIT license and other parts with unknown licensing status. (See here for more details.)
yig
Over the course of mock legislative conferences, such as the Tennessee YMCA CCE's Model United Nations and Youth in Government, there's a manual released for every conference. What interesting conclusions can we make based on an automated analysis of the bill texts and metadata? Can we train a model to determine who's going to make it to the Governor's desk? What bills will escape committee? How exactly does one get to the plenary session? What legislative activity has the Democratic People's Republic of Korea sponsored?
It is these kinds of questions yig
, a suite of software
for building legislation databases, is designed to answer.
yig
is a parser for YIG/CCE manuals (provided in PDF) and a
database/web frontend for the data parsed.
yig
is self-hosted at franklincee.beepboop.systems.
This project is under development at the git.beepboop.systems
gitea and Github. For more
information on CCE events, see this website's section on mock legislation. Licensed under the GPL.
desmos-computer
We know that Desmos is Turing complete, but can it run Doom?
In all seriousness, desmos-computer
is a project that
implements an instruction
set archiecture within Desmos via Actions
-- a built-in calculator feature. It also defines a DSL
for specifying the contents of Desmos graphs. Eventually, an assembler
will compile another assembly DSL to a series of DesmosDSL
expressions.
It's all terribly complicated.
This project is under development at the git.beepboop.systems gitea and Github. Licensed under the GPL.
For a time, I was a regular user of IRC on the tilde.chat network. I've sort of stopped using IRC, mostly because Bitlbee's last version release was in 2019. (!)
Anyway, some of these IRC robots were written as protector bots for
the now defunct #chaos
channel. (In #chaos
,
everyone gets +o
automatically.)
In chronological order:
ii
IRC client. Licensed MIT.There's a complete listing of all my projects at my gitea. Do note that the vast majority of them are unfinished and will probably never be finished.
I also had an older website -- an archive of that is available here.