I've been working on extending CDC File Transfer to support Linux→Linux and macOS builds. This is an open-source project born from Google Stadia – fast file sync tools (cdc_rsync) and a streaming filesystem (cdc_stream) that use Content Defined Chunking (FastCDC) to transfer only the changed portions of files.
Originally Windows→Linux only, designed for game developers to iterate on 40+ GB builds. The CDC-based diffing is up to 30x faster than rsync (1500 MB/s vs 50 MB/s).
What I added (40 commits):
Linux Client Support:
Ported cdc_rsync client to run on Linux (was Windows-only)
Added process_linux.cc (~700 lines): Process management using fork/execve
Added port_manager_linux.cc: Port detection using POSIX shared memory
Now you can sync Linux→Linux, not just Windows→Linux
macOS Support:
Full build support for macOS (ARM64 and x86_64)
Fixed 17+ platform-specific issues:
/tmp, /var, /etc are symlinks to /private/* – breaks path comparisons
POSIX shared memory rounds ftruncate() up to 16KB, rejects shrinking
BSD fts_* API reports Bazel runfiles symlinks as FTS_SL not FTS_F
strerror(0) returns different strings per platform
stat64 doesn't exist on macOS (just use stat)
All 41 tests now pass on macOS
Infrastructure:
GitHub Actions CI for Linux and macOS (self-hosted runner for macOS)
Added comprehensive CLAUDE.md for AI-assisted development
The project uses Bazel with gRPC, protobuf, and FUSE. Dependencies via git submodules or http_archive.
Biden need to sign executive order to jail all judges voted for this verdict for high treason of not protecting US constitution.
And he will be immune thanks to them.
I've recently needed to modify a program using c++ std::ostream to write info to a text log file.
This is the writeup of exprience egaging ChatGPT for help
I don't understand really why these patents are granted. Software is math and math formulas are not patentable.
The patent (and copyrights) system today is actually subverted by greedy players and instead of promoting progress and sciences is serving to enrich the middlemen by artificially SLOWING the progress.
I'm really baffled by all this discussion on copyrights in the age of AI. The Copilot does not
'steal' or and reproduce our code - it simply LEARNS from it as a human coder would learn from it. IMHO desire to prevent learning from your open source code seems kind of irrational and antithetical to open source ideas.
Well, a strategic goal to let Europeans suffer during winter in order to shatter our resolve to support Ukraine, while avoiding contractual penalties for unilateral cessation of gaz delivery, can explain the benefit of exploding the pipeline. This can explain also the fact that the fourth pipe was left intact - as a potential carrot to Europe...
I do not pretend that the above is truth, but it seams to be a plausible explanation.
I think the first take on the subject was IBM with their PL/I Checkout and Optimizing compilers.
They've integrated almost full PL/I language interpreter in the macro pre-processor stage.
I was using it in the beginning of 80ies.
I wonder, given the fact the C&C were identified, wouldn't be external firewall configuration much cheaper mitigation method than motherboard replacement?