127 private links
Zulip combines the immediacy of real-time chat with an email threading model. With Zulip, you can catch up on important conversations while ignoring irrelevant ones.
Never worry about forgetting things again.
GNU's framework for secure p2p networking
Mp3blaster is an audio player for the text console. It's been around since 1997, and supports most UNIX flavors including Linux, *BSD, Mac OS, CygWin
The primary goal of 4coder is to maximize the power and ease of customization. 4coder also places high priority on performance and portability.
VisiData is an interactive multitool for tabular data. It combines the clarity of a spreadsheet, the efficiency of the terminal, and the power of Python, into a lightweight utility which can handle millions of rows with ease.
Deno, a secure runtime for JavaScript and TypeScript.
Docup is a single JavaScript file that fetches Markdown file and renders it as a beautiful one-page documentation.
LanguageTool is a free proofreading tool for English, German, Spanish, Russian, and more than 20 other languages.
Using the spaced time repetition technique, you can permemantly store information in your brain, instead of the cloud.
Looking Glass is an open source application that allows the use of a KVM (Kernel-based Virtual Machine) configured for VGA PCI Pass-through without an attached physical monitor, keyboard or mouse. This is the final step required to move away from dual booting with other operating systems for legacy programs that require high performance graphics.
The open source, decentralized and multi-platform package manager to create and share all your native binaries.
Resilience is an ad blocker without compromises.
OpenRefine (previously Google Refine) is a powerful tool for working with messy data: cleaning it; transforming it from one format into another; and extending it with web services and external data.
OpenRefine always keeps your data private on your own computer until YOU want to share or collaborate. Your private data never leaves your computer unless you want it to. (It works by running a small server on your computer and you use your web browser to interact with it)
Watch videos together, play games, or simply chat with friends or strangers all from within your browser!
Vstr is a string library, it's designed so you can work optimally with readv()/writev()
for input/output. This means that, for instance, you can readv()
data to the end of the string and writev()
data from the beginning of the string without having to allocate or move memory. It also means that the library is completely happy with data that has multiple zero bytes in it.
This design constraint means that unlike most string libraries Vstr doesn't have an internal representation of the string where everything can be accessed from a single (char *)
pointer in C, the internal representation is of multiple "blocks" or nodes each carrying some of the data for the string. This model of representing the data also means that as a string gets bigger the Vstr memory usage only goes up linearly and has no inherent copying (due to other string libraries increasing space for the string via. realloc()
the memory usage can be triple the required size and require a complete copy of the string).