I think that's a failure mode of using the legacy completions API rather than the new responses API. With the responses API, the agent actually goes and does the things it's supposed to do.
If you make your Windows 11 USB with Rufus you can disable the TPM 2.0 and other hardware requirement checks. You totally should try a Linux install first though!
The main drawback of quoting values like that is that you can't embed them inside an argument in the shell. The environment variable "trick" I used avoids this problem.
Using quotes to sanitize arguments like that is how google/zx (library for writing shell/JS hybrid scripts) handles arguments: https://google.github.io/zx/quotes
My physical hardware becoming suddenly unprogrammable because the company hosting the flashing site went out of business isn’t okay. It should be a software that I can download and is not dependent on any external servers.
If the device depends on their servers to work in the first place, I love not having to download and trust the software though!
Also anecdotally, I’m a college student and do not use LLMs to generate my papers.
I have however asked ChatGPT to cite sources for specific things, to varying success. Surprisingly, it returns sources that actually exist most of the time now. They often aren’t super helpful though because they either aren’t in my school’s library or are books rather than articles.
Keeping a cache of “users who have blocked me” for every user is probably not that expensive. If Bob blocks Oscar, update Oscar’s row to add Bob to Oscar’s blocked_by list.
Immich is AGPL-3.0, which I would consider to be fully open-source. They do “sell” it but you’re also allowed to just download it, do whatever you want with it including removing the key system, so long as you share the source code.