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.pnghttps://imgutil.s3.us-east-2.amazonaws.com/9c07224b22fbdd23a7d388a8734bb4cd877f9523bfca26f8a6daf8351129c994/70fb85ac-f1d5-4551-bccc-54cd8022de0c.png
summer-of-making emoji
github 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
https://imgutil.s3.us-east-2.amazonaws.com/e8f213ff9aaf78e9e839223a7feb237d4646ed50cd9ceadaff8404638272ee56/ed66849b-2b00-48f1-b401-dfb668f61bd7.png
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://imgutil.s3.us-east-2.amazonaws.com/8dd993a967029e86fd04921dbc2043ca7c68696c9d2c4a965f29bb5b1a50f101/eed3768d-926a-44f5-bd2b-0ee928daf2a0.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
https://imgutil.s3.us-east-2.amazonaws.com/11f4d59a438dee5b498f0a37fd799451052bf84430656580138b2b575c7b0fdd/3fc15be3-f067-490d-9dd0-626fde425ec2.png
replit emoji
github 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://imgutil.s3.us-east-2.amazonaws.com/6057450b10c5f696a2db8c31f2a8b43485802f6929d4767c41043a4843fcdeef/d7a49079-1f25-4af1-af84-01958f5385aa.png