“Kolobok”: From Legacy Code to Core Dump in IT Projects https://sudonull.com/kolobok-from-legacy-code-to-core-dump-in-it-projects
Analysis of fatal errors in the IT project “Kolobok”: unclear requirements, architectural failures, memory leaks, buffer overflow and social engineering. Lessons for developers and managers.
WebRTC DataChannel: files without buffer errors https://sudonull.com/webrtc-datachannel-files-without-buffer-errors
Analysis of file transfer issues via WebRTC: backpressure, TURN-relay, overlapped I/O. Code examples for middle/senior dev. Implement reliable P2P file exchange without truncations.
WebRTC video in Qt: jitter buffer + NACK https://sudonull.com/webrtc-video-in-qt-jitter-buffer-nack
Implementation of WebRTC client on Qt with libdatachannel. Custom jitter buffer, NACK, VP8/VP9 decoding. Pion server and client code for developers.
Special ClickHouse Engines: When MergeTree Is Not Needed https://sudonull.com/special-clickhouse-engines-when-mergetree-is-not-needed
Overview of ClickHouse Memory, Buffer, Null, Log, URL, S3, and PostgreSQL Engines. Examples for coefficient cache, buffering inserts from Kafka, and live data from external databases.
Kafka Engine ClickHouse: atomicity without losses https://sudonull.com/kafka-engine-clickhouse-atomicity-without-losses
Setting up Kafka Engine in ClickHouse for reliable inserts from streams. Demonstration of offset-commit, avoiding losses on failures. Guide for middle/senior dev.