~ozzloy/_portfolio

_portfolio/readme.md -rw-r--r-- 2.6 KiB
22b00393 — Daniel Watson 2 months ago

#bingo

  • playable right now at https://bingo.each.do/
  • code at https://git.sr.ht/~ozzloy/b1ng0
  • built to play bingo with my grampa during covid
  • other family members use it to join from various households
  • i built the stack from the virtual server to the css
  • clojurescript for the web page, clojure for the server
  • realtime communication via websockets
  • reagen to update DOM via react
  • html generation via hiccup
  • hand written css
  • figwheel for hot reloading html & css
  • http traffic handled by httpkit
  • compojure for routing http and websockets
  • https through let's encrypt
    • *.each.do wildcard certificate by manual dns entry challenge
  • domain each.do through marcaria.com
  • served via reverse proxy through apache to clojure
  • systemd service files to start on boot and restart if it dies

#master lock combo recovery

#boa

  • https://git.sr.ht/~ozzloy/boa
  • commit and push on every filesystem event
  • helps with tutoring, allows students to get code quickly
  • bash
  • commits have empty messages, make annotated tags instead

#neclock

#tax

  • automatically fill pdf forms
    • only ask user top level question, fill in derived answers
  • not public, has personal info
  • clojure
  • filled pdfs
    • federal forms
      • f1040
      • f1040es
      • f1040s1
      • f1040s2
      • f1040s3
      • f1040sc
      • f1040se
      • f1040sse
    • california forms
      • 540
      • 3853
      • 5805

#sheesh

  • shell implemented in c
  • later reimplemented in rust
  • https://git.sr.ht/~ozzloy/sheesh
  • process management
  • IO redirection, eg. "echo hi | cat > file.txt"
  • no memory problems in valgrind

#brutish

#notes on rustlings

#button

  • smart button
  • arduino
  • state-machine to allow LED updating and listening for button press

#https-proxy

https://git.sr.ht/~ozzloy/https-proxy

#email on each.do

  • configured DKIM, SPF, DMARC

#commits to linux kernel

#commit to git