I think netthinktank wrote this originally and I made some small modifications to it.
It worked enough for me to prove that I couldn't get my pair of Logitech BRIO webcams arranged in a way to make real VR recording happen.
Goal: Find a way to make Homebrew conscious of when a user is on a low-bandwidth mode WiFi
when running brew commands that may download large files.
Inspiration: I burned ~25% of my monthly LTE plan bandwidth in one day in May 2024 on installing a package that unbeknownst to me had multiple gigabytes of dependencies.
This is a fun Gantt chart showing when I was exposed to various programming languages or domain-specific languages. It is of course no indicator of my ability to be productive in them, only when I can remember an approximation of the first time I used them for any purpose.
This was a fun exercise in remembering when I picked up various things for various reasons. You can see some patterns, like when I was first learning in high school, then college, then my first jobs, then my second, etc.
[](https://www.plantuml.com/plantuml/svg/HSv13e8m443HFQVG2r10cQ0hRaAcqw5jKgQadSPuUuqRzpy_RwsAHJsAQdUDGgavlWJLipwDyR5gxwE6PblbGbcKHNlAXw6SeZX6CVTn7lR7ROB1mcGTZR3mRAS1260PTsSAllxvbb1yGyzR-CvpUVTdEr
A Linux virtual machine I use for hosting containerized services in my home lab recently ran out of disk space. I decided to allocate more disk space to it since I had plenty to spare. It turns out that when I'd created the VM, I'd given the virtual hard drive only 200 GB but sometime between then and now, I'd increased the allocation to 1 TB. Strangely, I never checked to see if the VM was using the full terabyte! Frustrated that it wasn't, I set about rectifying the situation.
TL;DR There are two different versions of install-poetry.py out there. Make sure you're using the right one!
The recommended path to install Poetry is this:
curl -sSL https://install.python-poetry.org | python3 -
| *.png | |
| *.svg | |
| *.idx | |
| wilkinsburg*.csv | |
| assessments.csv |
| # require "rspec/autorun" | |
| # require "minitest/autorun" | |
| # You're running a pool of servers where the servers are numbered sequentially starting from 1. Over time, any given server might explode, in which case its server number is made available for reuse. When a new server is launched, it should be given the lowest available number. | |
| # Write a function which, given the list of currently allocated server numbers, returns the number of the next server to allocate. | |
| # For example: | |
| # >> next_server_number([5, 3, 1]) |
| # basic build tool, get the latest version | |
| # if you want to ensure use, use 'gmake' instead on macOS | |
| # or follow caveats in `brew info make` to make make brew's make | |
| brew 'make' | |
| # python version and environment management | |
| brew 'pyenv' | |
| # python dependency manager | |
| # a version from pypi instead of homebrew may be installed when running make deps | |
| brew 'poetry' |
| // warning: barely tested | |
| import io.circe.Decoder.Result | |
| import io.circe._ | |
| import io.circe.generic.extras._ | |
| object CirceMapDecoder { | |
| type KeyVal = Map[String, String] | |
| // using the expansion may be necessary for Circe to detect it correctly |