Preferences

jo-m
Joined 974 karma

  1. 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...
  2. There a similar one, but it's the Swiss public transport system: https://tramli.ch/
  3. yes, there are.
  4. So, not very safe.
  5. 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)

  6. Maybe it coincides with the road driving side - apparently Australia, NZ and Japan also have front brake right, while the US does not.
  7. No. In continental Europe, the front brake is always on the left. Might be different in the UK and US.
  8. 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
  9. 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.
  10. 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.zip
  11. What 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).

  12. 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

  13. This reminds me of the Pixelflut multiplayer Canvas project: https://wiki.cccgoe.de/wiki/Pixelflut
  14. 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.

  15. 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".

  16. Öhrli actually. It maddens me to no end that they pick words which contain umlauts and then leave them out.
  17. But you are also protected against those if you use unique passwords (by means of using a password manager to keep track of them).
  18. 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)?

  19. The CVE page on curl.se is also online as of now: https://curl.se/docs/CVE-2023-38545.html
  20. 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?

  21. to be fair, .com also used to be a common file name extension..
  22. There are visitors from the east sometimes ;)

    https://trains.jo-m.ch/#/trains/2483

  23. I once (badly) did something similar as a student [1].

    Unfortunately it's in Matlab so I can not run it any more.

    [1] https://jo-m.ch/posts/2015/01/hack-the-spectrum-hide-images-...

  24. Wow, the pictures look amazing! Yes, the look of line scan images were an inspiration for this project. But of course, I also tried to keep BOM costs down and so ended up with a RP4 + RPi Camera.
  25. Tip: some more interesting ones (including failed ones) show up if you filter for shortest.

    https://trains.jo-m.ch/#/trains/350

    https://trains.jo-m.ch/#/trains/3224

    https://trains.jo-m.ch/#/trains/4045

    Etc

  26. Yes, the APIs are there, with minute accurate real time data. Would just have to do it ;)
  27. There is a parameter which tells the program how many pixels there are per meter. From this you can compute the length after stitching. Using framerate, you can compute the speed in the same way.

This user hasn’t submitted anything.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal