I love the slider UI element to switch between different examples on their landing page (https://geastack.com/)... not sure if satire or real.
HN user
jo-m
I was thinking the same.
However, reading through the docs, the author clearly knows about Nix/Nixpks and has factored some of its properties into the design: https://docs.yoebuild.org/nix.html
What does locking down the device have to do with the CPU architecture?
no worries, it is mostly unmaintaned now.
cough that name is already in use ;) https://github.com/jo-m/trainbot
They have problems due to high humidity in the server room ;)
I have something similar, but open fzf to select the branches to delete [1].
function fcleanb -d "fzf git select branches to delete where the upstream has disappeared"
set -l branches_to_delete (
git for-each-ref --sort=committerdate --format='%(refname:lstrip=2) %(upstream:track)' refs/heads/ | \
egrep '\[gone\]$' | grep -v "master" | \
awk '{print $1}' | $_FZF_BINARY --multi --exit-0 \
)
for branch in $branches_to_delete
git branch -D "$branch"
end
end
[1]: https://github.com/jo-m/dotfiles/blob/29d4cab4ba6a18dc44dcf9...I have a somewhat similar setup on the application layer (rootless podman, quadlet), but it's NixOS, and there still is SSH ;)
In Sep 2025, voters in Zürich, Switzerland, approved a ban on gas-powered leaf blowers as well. Additionally, even electrical ones can only be used October-December. Source: https://www.swissinfo.ch/eng/swiss-democracy/zurich-voters-b...
There a similar one, but it's the Swiss public transport system: https://tramli.ch/
yes, there are.
So, not very safe.
This is what 8 million (Swiss) 5c pieces looks like: https://cdn.unitycms.io/images/BasDL2iBqV3BLXFiXIPDdm.jpg?op...
(A party put them in front of the parliament to launch a campaign for universal basic income)
Maybe it coincides with the road driving side - apparently Australia, NZ and Japan also have front brake right, while the US does not.
No. In continental Europe, the front brake is always on the left. Might be different in the UK and US.
Road bike tail lights have had IMU controlled brake light functionality for years. Even fairly cheap ones from Aliexpress. Example: https://youtu.be/iH-dYDkd_U0?t=123
I regularly ride both bikes and motorbikes and this never has been a problem, even though the lever that is the rear brake on the bike is the front brake on the motorcycle.
here you go... https://trains.jo-m.ch/#/trains/44010
Maybe it is because I am in Europe, but the data export I recently did (2024-10) contained all my FIT files, although in another layer of zip:
DI_CONNECT/DI-Connect-Uploaded-Files/UploadedFiles_0-_Part\*.zip
DI_CONNECT/DI-Connect-Fitness/my@email_PrimaryTrainingBackup_Part1.zipWhat you can always do to get ALL your raw data out of Garmin connect (as FIT files) is using the data export (https://support.garmin.com/en-US/?faq=W1TvTPW8JZ6LfJSfK512Q8).
There are some good OSS libraries to read and interpret those files (e.g. Python https://github.com/polyvertex/fitdecode, Go https://github.com/tormoder/fit).
To get your _current_ data, it is possible to pull the current .FIT files from your device (watch, bike computer, ..) when it is plugged to your computer and mounted as file system.
I once started a side project to do exactly that, but abandoned it after a while (https://github.com/jo-m/garmin-disconnect).
The bug following your cursor on https://jo-m.ch/ (code: https://jo-m.ch/bug.js)
An, of course, Onlytrains https://trains.jo-m.ch
This reminds me of the Pixelflut multiplayer Canvas project: https://wiki.cccgoe.de/wiki/Pixelflut
Observable Plot is amazing. It is very flexible and intuitive to use. I now prefer it over Plotly.js which I used to use before.
The docs are pretty OK, the only thing missing is a usable API reference section, so discoverability is not great.
I had something similar once happen at my previous job. The company was using Google Workspace and GCP. The person who had set up GCP initially left the company. 1 month later, HR deleted his Google acc. Little we knew, the payment profile was attached to he GCP projects through his account, so deleting his account effectively removed the CC. All our stuff was shut down immediately (within minutes).
We first had no idea what was going on. GCP support just told us "it seems you deleted your CC". Eventually, we figured out what happened.
Set up a new payment profile and started migrating our GCP projects to it. Eventually had to create multiple of them, because there is an arbitrary quota of how many projects you can have per payment profile (~4), and support told us it would take days to increase it.
Fortunately, all our data was still there. However, support had initially told us that it's "all gone".
Öhrli actually. It maddens me to no end that they pick words which contain umlauts and then leave them out.
But you are also protected against those if you use unique passwords (by means of using a password manager to keep track of them).
Regarding 2. "Sync OTPs using the password manager."
What is the point of having a 2nd factor, if you then put the 1st and 2nd factor into the same place again (password manager)?
The CVE page on curl.se is also online as of now: https://curl.se/docs/CVE-2023-38545.html
Interestingly enough, as of 2023-08-22, Google IoT core is still alive and kicking. We are still getting events delivered, and the web console is still functional.
Have they discovered that their office door locks are actually using it? Or, has the guy who had in his calendar "Turn off IoT core on 2023-08-16" simply been fired?
to be fair, .com also used to be a common file name extension..