Spyke

Posts

ImKcpp - C++20 header-only implementation of KCP protocol

KCP is an algorithmic transport protocol which provides reliability and sequencing for unreliable channels like UDP. By algorithmic it means it doesn't care about sockets, and even clock has to be provided externally.

It uses fast acknowledgements and has basic congestion+flow control, has an overhead of 24 bytes per packet/ack, but survives bad network conditions much better than TCP and doesn't require retransmitting all packets after the lost one, making it viable for realtime games.

Original code is written in C and hasn't been updated for a while so I decided to bring my own spin. Also fixed several bugs in the meantime.

This is my personal project which is currently in active development, but it has passed internal tests in our team and is considered semi-ready for production use. Basic tests for sanity checks are included.

ImKcpp - C++20 header-only implementation of KCP protocolhttps://github.com/Gallardo994/imkcpp/tree/devOpen linkView original on sh.itjust.works
6

Raymond Weil Freelancer Diver

My first post in this community! Hope more people join in.

I've been owning this watch for about a year or a year and a half, still looking brand new! The only thing I'd want is a bidirectional bezel instead of unidirectional, but that's just a nitpick.

It survived seawater, several sauna visits and accidental door knob hits. Trying to be as gentle with it as I can, but sometimes I just keep forgetting to take it off, and looks like it can handle people like me.

Big question to everyone: how do you clean your watch? I use warm water + soap but that doesn't feel too effective, especially in-between the strap joints.

View original on sh.itjust.works
31

You reached the end