That Time Someone Exploited a Git Hook to Root Your Homelab
You know how it is—you spin up a self-hosted Git instance, maybe Forgejo or Gitea, and you're feeling good about having your own GitHub alternative. Then you forget about it for a while. That's usually when something bad happens.
Someone
This is a submission for Weekend Challenge: Generosity Edition
What I Built
“I’m here for you” is easy to say. Knowing what to offer next can be harder.
I built Beside to help turn that intention into something small and specific: a listening ear, quiet company, a helping hand, or a gen
I have been using SSH for a very long time.
SSH itself is not the problem.
OpenSSH is mature, ubiquitous, scriptable, compatible with just about everything, and already knows how to deal with keys, agents, jump hosts, port forwards, certificates, host verification and all the other things accumula
Apparently Contracts Should Be Honored
When I think of contracts, I think of scary documents that limit my freedom, usually in exchange for something I want. Documents like EULAs, user agreements, divorce papers, and prenups are just a few examples.
However, these contracts also provide a sense o
Many document automations generate a new PDF from HTML. That is the right tool for invoices and reports you design yourself. It is the wrong tool when a customer, carrier, government office, or employer requires its existing PDF to keep the same layout.
The workflow below handles that second case:
Hi! I'm writing a little program to generate images of the Mandelbrot set and other sets. The thing is i would like to have something like ./Mandelbrot -function z*z*z + c But i have no idea on how to make this parametrizable and detect the formulas. I would write a little helper function to detect
A JavaScript interpreter for Python. Run .js files, render HTML pages headlessly, script the DOM, call native C through ffi, and reach the entire Python ecosystem from JavaScript — no Node, no browser, no build step.
pip install myjs
or, for an isolated CLI:
pipx install myjs
myjs