Benki β†’ All Posts

β‡  previous page next page β‡’

A library of text patching and diffing algorithms. Implementations in several languages including C++, C#, Java, JavaScript, and Objective-C.

A tool to work with collections of Git repositories that comprise larger workspaces. Works especially well with Gerrit and makes submitting change sets for review easy.

An HTTP server that can mock upstream services in integration tests. Has client libraries for JavaScript (browser and Node.js) and Java (including a JUnit5 extension).

Matthias #

On unsafe Rust

A common misunderstanding is that unsafe Rust is more liberal than safe Rust. It is not. The same invariants apply, but instead of the compiler, it’s your job to uphold them.

Unsafe Rust is what you write when in any other language you would have written a C extension. It is a very rare thing to do.

An in-memory file system for Java that you can use in unit and integration tests. Implements the java.nio.file APIs.

Free server software modeled after Firebase, with end-to-end encryption built in. Powers EteSync.

Curious fact: Most of the code of the C and Java client libraries is Rust.

Free server software and clients for personal data synchronization. Comes with Java, Rust, and Python libraries. Android client available on F-Droid, GNOME (Evolution) and KDE (Kontact) integrations upstreamed.

β‡  previous page next page β‡’