531 karma · joined November 16, 2017
I use Stalwart as a mail server and it was not too hard to setup (with some caveats to get it working with my SSL certs behind a reverse proxy. But nothing a bit of LLM chatting couldn't solve). All in all, it's not 100% self hosted, but works well.
However, I don't agree with the suggestion in the article to use a self hosted LLM. My mailserver needs a few hundred MBs of RAM at max, but with the spam filter this would increase like 10x-100x.
Instead, I used printf debugging (aka `message(FATAL_ERROR )` debugging in CMake).
With this debug adapter, there also seem to be integrations in VSCode and CLion. I will have to try them out soon.
There are also video games based on this concept, e.g. Bots are Dumb. So maybe your scripting layer it could even become its own commercial game.
(Not affiliated, just saw their demo once.)
One example of this is in airplanes.
It is short, with good lecture notes and has hands on examples that are very approachable (with solutions available if you get stuck).
I feel like for SSH certs to expand beyond large companies, there's the need for an open-source service which does the issuing of short-lived certs after a user authenticates. I know smallstep, but their offer feels open-core/freemium.
[0]: https://www.raspberrypi.com/products/ai-kit/ [1]: https://www.raspberrypi.com/products/ai-hat/
I would've needed this recently for some data analysis, to estimate the mass of an object based on position measurments. I tried calculating the 2nd derivative with a Savitzky-Golay filter, but still had some problems and ended up using a different approach (also using a Kalman filter, but with a physics-based model of my setup).
My main problem was that I had repeated values in my measurements (sensor had a lower, non-integer divisible sampling rate than the acquisition pipeline). This especially made clear that np.gradient wasn't suitable, because it resulted in erratic switches between zero and the calculated derivative. Applying, np.gradient twice made the data look like random noise.
I will try using this library, when I next get the chance.