ari

ari

0-day streak
I’ve been working on a program that looks through a stream of certificate transparency logs and matches predefined filters to detect potential phishing domains. These domains are then sent to a slack channel for manual review with additional information (filter data, host, link to website scan) and are then classified into a category or dismissed. Repo: github.com/ari-kl/phish-stream
https://scrapbook-into-the-redwoods.s3.amazonaws.com/fa78b7dc-1a12-4247-bc82-8337b92691fc-image.png
github emoji
summer-of-making emoji
slack emoji
I decided to redo my laptop’s nix configuration (using nix-darwin and home-manager) and make it public! this also gave me a chance to remove a lot of unnecessary hacks/fixes and make the configuration a lot cleaner and structured. github.com/ari-kl/darwin-nix-config
nix emoji
summer-of-making emoji
github emoji
Inspired by #arcade-monitor, I decided to make a program that would periodically send new arcade HCB transactions. However, it’s not limited to arcade. This program sends new HCB transactions to a slack webhook given an HCB organization ID. Repo: github.com/ari-kl/hcb-transaction-tracker Live demo: #arcade-hcb-tracker
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/7c14e6f0-5fdc-4a57-8e1a-2b32d19badd7-87bf238b-cf2c-4c01-989a-168a210bb92a.png
After writing a programming language based on a stack VM, I decided I wanted to try making a register VM to learn more. This is the first iteration of my embeddable register-based virtual machine. I currently have support for registers, arithmetic, comparison, jumps, and a basic user-defined syscall system. I have also have a repl and file runner (converts textual instructions to bytecode) that adds a print syscall. See the README for more in-depth information. Github: github.com/ari-kl/register-machine Demo: asciinema.org/a/tdmZuXOO5dQ2Lg1jLAX6atrYV
github emoji
replit emoji
summer-of-making emoji
ive been working on my programming language for langjam (#building-programming-languages) called monopolang and I finally have enough of the features ready for me to share it is an economy-based language with some very cursed semantics. Each program starts with a set amount of money and you can use different types of statements in the language to make more money (gambling, stocks, loans). Each operation has a different cost and if you run out of money, the program crashes. See github.com/ari-kl/monopolang for more details and examples
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/b07d6925-790f-41b0-8fcb-aeebe549dcae-ac38a933-19ac-4d12-8864-ff1637d297db.png