Calvin McLean

@calvinmclean.bsky.social

Software Engineer. Go enjoyer. Check out my projects and writing github.com/calvinmclean dev.to/calvinmclean

I spent some time this weekend improving the 3D model and setting up more compact electronics for my automated coffee roaster attachment. Wiring and electronics are neatly organized and features integrated USB-C. Check my older posts to see the original prototype

Coffee roaster attachment for automated control featuring cable routing and integrated USB-C port

ZTG (zero-trust gaming) implements peer-to-peer dice rolling using commitment schemes. This works by establishing trust with an hashed secret. Then, secrets are exchanged and verified. The concatenated secrets are hashed to create a string of bytes that can be used as dice roll results #golang

GitHub - calvinmclean/ztg: zero-trust peer-to-peer gaming. Challenge other player server's with your programmed game strategy

zero-trust peer-to-peer gaming. Challenge other player server's with your programmed game strategy - calvinmclean/ztg

github.com

Using tinygo to control my coffee roaster. I haven’t started programming it to automatically “replay” previous roasts, but I’ll get to it someday. I’ll add a UI screenshot later for the companion app that uses Fyne UI and uploads profiles to my charting server #golang #tinygo

Bild

A recent project I have been working on is a zero-trust peer-to-peer game library (currently just dice). The library provides protos, cryptographic fundamentals, and game logic. Implement your own strategy and challenge my server! github.com/calvinmclean... #golang

GitHub - calvinmclean/ztg: zero-trust peer-to-peer gaming. Challenge other player server's with your programmed game strategy

zero-trust peer-to-peer gaming. Challenge other player server's with your programmed game strategy - calvinmclean/ztg

github.com