Meow

Hi. This is my website.

I enjoy things like Python, Linux, Rust (sometimes), computers (not really lol), tomatos, tomato sauce, and sourdough.

You can contact me by sending an email addressed to nearly anything at the domain of this website.

This website is free.

links to my trash /sqwishy /~sqwishy /sqwishy

  1. 2023
  2. VPS migration & selinux resentment

    Rant about the one time I forgot to disable selinux and it prevented sshd from starting.

  3. Continuous Deployment to Cloudflare Pages from a SourceHut repository

    Modernizing froghat.ca with reverse cloud at the edge using socat tcp-listen:8080 exec:systemctl start important-things.service

  4. Caching with LVM snapshots for ephemeral self hosted GitHub runners

    If I see another blog post with a stock photo of a shipping container I’m gonna heckin’ lose it.

  5. Why is it four clicks to view GitHub workflow logs?

    :O blogger reacts to the number of clicks exploding head emoji

  6. Think Helvetica

    tldr; map -apple-system to sans-serif in your fonts.conf for better times

  7. 2022
  8. CEO Robrick-Patbert Froghat’s email to froghat.ca employees

    Layoffs at froghat.ca.

  9. Funny leetcode prank for software job interviews #haha🤣🤣🤣💩

    #unexpected #TryNotToLaugh

  10. Rewriting froghat.ca

    I rewrote my static site generator again. But only a little bit.

  11. Elm

    Elm is a fun programming language that I really liked a lot and that I gave up on last year.

  12. 2021
  13. Using nginx to reverse proxy the internet

    Using nginx as a reverse reverse proxy to de-terminate TLS for connections from our internal network to the internet.

  14. 2020 Review

    Disclaimer: I received this product for free for the purpose of this review.

  15. 2020
  16. Pizza: Part ii

    Condensed follow-up on my pizza incinerating regimen.

  17. Untitled Guest Post

    A guest post by John Field about a video he produced.

  18. Markup Rant

    Complaining about Markdown & reStructuredText mostly I guess.

  19. Phone Rant

    Complaining about phones I guess.

  20. Pizza

    How I burn my pizza.

  21. Don’t Woof

    Shilling for Datomic; aimless conjecture on linguistics & pattern matching; and a report on my poor use of SQLite.

  22. Impetuous

    Reflection on rewriting my old time tracking software in Rust.

  23. Some things I did in 2019

    Pizza & Rust.

  24. 2019
  25. How to not update dependencies in Rust

    An instructional on how to not update the dependencies for your program or library written in Rust.

  26. Content

    Querying web APIs is an awful experience.

  27. Tooting in a portable service

    Running Mastodon services inside of a systemd portable service.

  28. Tooting in a container

    Running Mastodon services inside of an Alpine Linux systemd-nspawn container.

  29. ngx_http_map_module

    A fun way to serve files with nginx under vaguely mnemonic URLs.

  30. SCM_RIGHTS

    Duplicating file descriptors between processes across a UNIX socket.

  31. PulseAudio

    Broadcasting or recording audio from only select applications in a Linux desktop.

  32. Tufte

    Nice style sheets & fonts.