🇩🇪 — Hi, ich bin Martin Ueding; Physiker, Maschinenlerner, Softwareentwickler und engagiere mich für die Mobilitätswende. Ich habe recht früh mit dem Programmieren angefangen und schreibe darüber im Bereich »Code & Zahlen«. Im Physikstudium bin ich immer weiter in die Computerphysik gegangen, meine Studiumsunterlagen sind noch immer Teil dieser Webseite. Nach der Promotion bin ich in die Wirtschaft gewechselt. Seit dem Abitur habe ich meine Wege mit dem Fahrrad erledigt, Radtouren unternommen und irgendwann auch Radreisen. Inzwischen bin ich auch Aktiver im Radentscheid Bonn.

Aktuell schreibe ich am meisten zu Verkehrsthemen, manchmal auch noch über Wissenschaft, Maschinenlernen oder anderen Dingen, die mir einfallen. Die eher technischen Dinge schreibe ich meist auf Englisch, den Rest auf Deutsch.

Man kann mich per E-Mail, Threema oder Telegram kontaktieren, oder mich auf Mastodon, Pixelfed und GitHub finden.

🇺🇸 — Hey, I am Martin Ueding, a physicist, software developer, machine learning researcher and a traffic policy activist from Germany. On my blog you can find all my physics study material, mostly English articles about code and numbers. The articles about traffic policy are in German.

You can contact me via E-mail, Threema or Telegram. You can also find me on Mastodon, Pixelfed and GitHub.


Mehrwertsteuersenkung und Veränderter Grundwert

Bei ALDI gibt es wegen der Mehrwertsteuersenkung aktuell 3 % auf alles. Mediamarkt hatte manchmal auch so Aktionen, bei denen es 19 % Rabatt unter dem Motto »Mediamarkt schenkt die Mehrwertsteuer« gibt. Interessant ist ja eigentlich, dass bei den Rabatten die Preise sogar noch weiter gesenkt werden als nötig.

Weiterlesen…

Assigning Audio Devices to Programs

On my Windows PC I have multiple audio devices. There is a 2.1 speaker system attached via USB and an analog headphone jack on the front. When I am not alone, I attach the headphones and want it to be used. Otherweise I remove the headphones and want to use the speakers. For some reason Windows has the super obnoxious limitation that audio sinks cannot be changed after the application has launched. There is a settings menu where I can apparently set the source and sink for separately for every application. But it does not seem to have any effect when the application is already running!

Weiterlesen…

Bonner Innenstadt als Freiluft-Mall?

Ich bekomme über lokale Zeitungen, Twitter, Newsletter des ADFC (Allgemeiner Deutscher Fahrrad-Club) immer wieder Einblicke in die Verkehrsplanung in Bonn. Interessant ist das Festhalten von vielen am City-Ring, einem Rundkurs im Uhrzeigersinn um die Fußgängerzone (Belderberg, Am Hof, Rathausgasse, Maximilianstraße, Rabinstraße, Berliner Freiheit, Oxfordstraße, Bertha-von-Suttner-Platz). In der Maximilianstraße gab es das Experiment zur Sperrung für MIV, dann ein ähnliches Experiment in der Rathausgasse zur Errichtung einer Radspur in Gegenrichtung. Nun wurde neulich beschlossen, dass der MIV wieder durch die Rathausgasse fahren darf.

Weiterlesen…

Scattered Across Messengers

For the past years I have only used WhatsApp and Telegram for messaging. Surely also Discord, Skype, Team Speak and Zoom for certain discussion groups, but not genereal messaging. Most people use WhatsApp, and few use Telegram and insist that it is the better messenger. I still do not like Telegram for its home-grown cryptography, trusted-server design and opt-in end-to-end-encryption. A relative had a security incident on Telegram, apparently somebody was reading all the chats and searched for login credentials that were sent to somebody else. In the end the person ditched Telegram as they did not feel secure on it any more.

Weiterlesen…

Poller

Poller sind eine echte Krankheit im Straßenverkehr. Sie sind fast immer dazu da Autofahrer an Fehlverhalten zu hindern. Sie werden meist gegen illegales Befahren oder Falschparken eingesetzt. Angebracht werden die Scheißteile jedoch auf der Infrastruktur, die sie schützen sollen. Das muss man sich einmal auf der Zunge zergehen lassen: Um den Gehweg für Fußgänger freizuhalten, setzt man Poller auf den Gehweg. Das sieht dann so aus:

Weiterlesen…

Identitätsverifikation mit Personalausweis-Scan

Es gibt immer wieder Situationen, bei denen man seine Identität im Internet nachweisen muss. Dafür braucht man also irgendwie ein Ausweisdokument, was auch digital funktioniert. In Deutschland haben wir dafür den elektronischen Personalausweis (ePA), der irgendwelche Zertifikate enthält. Mit einem geeigneten Lesegerät kann man damit seine ganze Identität oder nur sein Alter gegenüber einem Dienst verifizieren.

Weiterlesen…

Photochromic Lenses Suck

A few years ago I needed to get new prescription lenses into my glasses. As this usually cost around 200 EUR and I did not want to spend much more money on separate sunglasses, I have tried out photochromic lenses. These have a chemical component which darkens under UV light such that it automatically block out excess sunlight.

Weiterlesen…

Registrierung bei der Agentur für Arbeit

Mein Vertrag bei der Universität läuft in etwas mehr als drei Monaten aus. Damit man seinen Anspruch auf ALG-1 nicht verliert, muss man sich mindestens drei Monate vorher als arbeitssuchend melden. Das ist die Vorstufe von arbeitslos. Dazu muss man sich aber erstmal online einen Account erstellen. Das ging auch ziemlich einfach, für die arbeitssuchend-Meldung brauche ich den sogar nicht nicht zu bestätigen. Heute kam der Brief mit dem Code an. Also erstmal zur Anmeldeseite:

Weiterlesen…

Tools for Remote Programming Teaching

In the past years I have done a bit of programming teaching. Mostly at the university, where I have tutored in-person classes for C and LaTeX. On the side I have also taught people C and recently Python. In order to learn programming, one has to be able to experiment, therefore one needs to have a shared environment that allows to execute code. I want to introduce a few options that I have found.

Weiterlesen…