Show newer

Is `sha256() % 6` a reasonable way to roll dice or does it require some sort of whitening?

@Stoori if you want to convert it to a mobile phone and keep the rotary dial and ringer: github.com/osresearch/rotary
(plus it works for calling 300 baud BBS's!)

@Gina "_House of Orange is the New Black_" was my idea for a show about Dutch Royal Family running a scheme from inside a jail cell.

diceroll.games/ e2e encrypted chat comes along for free once all of the other crypto bits are there, so I added an input box to let you tell the other player when you're waiting on their roll.

Show thread

some cautions players were concerned that their enemies might be in collusion with the server, which would allow them to spoof messages of the honest players. so now all traffic is signed with ephemeral ecdsa keys. and chat is back. github.com/osresearch/diceroll

Show thread

People were concerned about the diceroll.games/ server being able to learn the results and potentially impersonate a player, so all of the clients now perform an N-way Diffie-Hellman shared key derivation that they then use as a symmetric session key for end-to-end encrypted dice games.

Thanks, Ikea, for still putting silkscreen labels on the debug pads! The larger RAM (96KB) in the newer Tradfri EFM32 modules will make it easier to run significant Micropython firmware.

today's hacking project: cyrptographically rolling dice with untrustworhy friends for playing board games across the network. what should it be called?

re: Tech is awful 

@futzle if you're looking to revamp your whole home theater setup, I've had excellent success with the Denon/Marantz amps. The NR1200 has five 4K HDMI inputs, analog/phono/spdif inputs, and Ethernet with a simple telnet protocol for controlling them as part of an integrated system.

@phooky also don't blindly type in google's `git` commands unless you want to irrevocably remove all of your uncommitted files.

@rysiek@mastodon.technology SpectrumOS does have many of the features that I'd like to see, although my dream "dom0 replacement" would have no POSIX runtime, no device drives, no filesystem, and look more like the AWS Lambda/Firecracker runtime than even a Nix-based OS.

@rysiek@mastodon.technology I'm a big fan of the Qubes separation model, less of a fan of the "run heavy weight Linux installations in each VM" model. It seems like there should be a modern design using KVM and a lightweight immutable control domain, a video domain with GPU pass through, and firecracker/unikernels for the various helper VMs.

Show older
(void *) social site

(void*)