Show more

New keyboard :) 

Built my first 65% today, courtesy to a good friend of mine who let me solder at his place.

I intend using this as a daily driver to replace my Ergodox, which I always found awkward due to the slightly too small right side.

(@xtaran)

Hardware: Jedes Mal wenn du denkst, dass du alles hast stellt sich raus, dass entweder

1. deine Kombination der Soft-/Hardware nicht unterstützt ist

oder

2. du noch etwas bestellen musst und jetzt doch nicht anfangen kannst

_seufz_

Wer sich's mal angucken will: git.sr.ht/~bfiedler/rschess

Kann momentan noch nichts außer Züge enumerieren.

Bin noch ein bisschen am Streiten mit Rust, es fühlt sich alles nicht so glatt an wie ich es gerne hätte, besonders um das tooling (wobei ich von Go natürlich sehr verwöhnt bin).

Es waren noch ein Haufen andere bugs in der Zuggenerierung, die jetzt hoffentlich alle gefunden und beseitigt worden sind.

Jetzt is t es an der Zeit sich mit Minimax, Evaluation und alpha-beta pruning auseinanderzusetzen

Show thread

Die ersten sechs Züge sind jetzt konsistent mit Stockfish 🎉

Jetzt ich geh ich mir erstmal ne Mütze Schlaf holen 😴

Show thread

Und implementiert 😄

Was noch fehlt: Die perft Funktion (chessprogramming.org/Perft), damit sollte zumindest Korrektheit des Schachcomputers gezeigt werden können

Show thread

#NASA JPL live #Perseverance #Mars landing clean feed if you don't want commentary and just want calm soothing audio from Mission Control: youtu.be/kPrbJ63qUc4

Nach zwei Tagen Rust lernen kann mein Schachcomputer erfolgreich alle Figuren bewegen (ja, die Bauern sogar zwei Felder aus der Ausgangsposition!).

Nächstes Ziel: Statt pseudolegalen Zügen tatsächlich legale Züge generieren. Der Unterschied hierbei ist, dass legale Züge z.B. ausschließen, dass man einen König ins Schach zieht.

Kann mir jemand einen Registrar empfehlen, der eine DNS API mit sinnvollen scopes anbietet? Etwas in die Richtung wie "dieser API Key kann nur _acme-challenge records anlegen".

Oder muss man so was selber bauen?

Zwei Stunden gedebuggt warum `IPMasquerade` auf einem network nicht funktioniert.

Stellt sich raus: Systemd-networkd braucht eine IP-Adresse um den iptables-Eintrag zu schreiben (warum das? Sollte doch aus den 'Destination' Direktiven folgen...)

Everything you never wanted to know about Mario Kart 64 wall collisions: youtube.com/watch?v=2_uRIyAgtp

Interesting discovery, great research and explanations and just the right amount of humor in the deliveries.

Ah, finally we have also transferred the DNS/DHCP config to .

Currently node networking is not modularized yet, so all network mapping is present in a huge dictionary - I want to fix this at some time to have each node add itself to some network configuration. And I'm still amazed at how much faster it is than Ansible 🎉

CSS `prefers-color-scheme`, the Right Way ™️ for supporting light and dark mode:

3fx.ch/blog/2021/01/27/css-pre

öhm, apparently time to update, like, now.

twitter.com/mjos_crypto/status

tl;dr: sudo privilege escalation, no previous privileges necessary. you want sudo <=1.9.5.p2 to mitigate.

I gave a brief introduction to "Config management using BundleWrap", and people liked it!

Check out the blog post @bfiedler wrote about it: 3fx.ch/blog/2021/01/25/bundlew

Herrlich, Bundlewrap löst mit automatischem dict-merging und metadata-reaktoren genau das Problem, was ich immer mit Ansible hatte 😍 danke für's zeigen an der CozyConf @kunsi

@kunsi Wie ist denn dein schönes bundlewrap Repo lizensiert? Ich finde das super und würde gerne einige Bundles kopieren/abändern 😄

Show more

Ben Fiedler's choices:

Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!