nix
Etherpad
Our great sponsors
nix | Etherpad | |
---|---|---|
12 | 45 | |
2,514 | 15,763 | |
2.1% | 1.6% | |
9.3 | 9.7 | |
7 days ago | 7 days ago | |
Rust | JavaScript | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nix
-
I was wrong about rust
If we drop std Rust ceases to be economical due to the time it would take to reimplement the data structures and IO interfaces it provides, not to mention the event loop crate we use (calloop). At that point we'd be relying on so much FFI via eg. nix that the relative safety would be diminished too. After reimplementing all that it's not clear to me that we'd even save that much size, but I suppose it's possible.
-
The guide to signal handling in Rust
Now that we have covered the fundamentals of signals, let's delve into the world of handling signals in Rust! Unlike C, where signal handling is built into the language modules, Rust provides several libraries that enable developers to handle signals with ease. Libraries such as signal_hook, nix, libc, and tokio handle signals that primarily use C bindings to make it possible to work with signals.
-
[Quick Poll] Are You Using Nix for Your Rust Open-Source Projects?
Obviously you meant the nix crate
-
Looking for feedback: cargo-changelog
You can take a look here for example: https://github.com/nix-rust/nix/blob/master/CHANGELOG.md
-
Rust maintainer perfectionism, or, the tragedy of Alacritty
I actually have experience with this specific code. I recently fixed a bug in a function that his PR also touches: https://github.com/nix-rust/nix/pull/1521
And I have a PR to fix problems in another Rust wrapper of the same libc functions: https://github.com/uutils/coreutils/pull/2653
It's hard to get right. Skimming the PR, the feedback looks reasonable.
This post fails to speak to me on two fronts:
* The `nix` crate is a cornerstone of the Rust development ecosystem: if you do anything that requires POSIX or various nix-specific APIs beyond those wrapped by the standard library, then `nix` most likely provides a high-level and safe* wrapper for them. Perfectionism is a virtue in this context, one that keeps large parts of the Rust ecosystem from accidentally consuming buggy code. The author unfortunately chose a particularly messy and bug-prone corner of the POSIX APIs to wrap, and ran into a correspondingly intensive review process. I've merged simpler wrappers[1][2] with no fuss.
* Alacritty seems to work just fine. I switched to it about two months ago, after using nothing but (heavily customized) rxvt-unicode for a decade. Maybe it's because I don't use ligatures or images in my terminals (I thought we were talking about non-"toy" functionality!), but I haven't found myself wanting for anything beyond what Alacritty already does. And the scrollback seems to work nicely. To summarize: where's the tragedy?
-
What would you change about bitflags?
One thing I'd like to see is a MSRV policy, as its causing problems for downstreams (https://github.com/nix-rust/nix/issues/1555)
-
Choosing between Rust and C++ for a new project
The nix crate has you covered. Check out some usages.
Etherpad
- Edit This Blog Post
-
What Tool Do You Use For Collaborating On Tasks?
Did you try https://etherpad.org ?
-
Looking for suggestions on a self-hosted note app that can handle multiple users and collaboration?
Check out etherpad. It's an awesome solution. It's got collaboration, and over 200 plugins.
-
Standardnotes doesn't let me create notes
You can try to: - wipe all of the data of standard notes app by holding down on it, clicking "app info", going to the storage section and tapping both "clear storage" and "clear cache" buttons - Install an older version of the app. This has fixed my problem with Bitwarden refusing to work on my device. (Until it broke again, but luckily the latest version works fine) - Try a different note taking app. I don't know many of them, but by doing a quick startpage search I've found https://simplenote.com/. It seems to be free and open source as well as providing cloud sync. - Use Etherpad. This works by sharing a permanent link to a file stored on one of the etherpad's servers, and anyone with the link can edit it and view it in real time. Of course, the disadvantage is no encryption, as it is meant for collaboration while writing books and such.
- Our Plans for Thunderbird on Android
- Looking for a selfhosted solution for a shared shoppinglist between my roommates and I
-
simple, self hosted, web-based text editor?
Might be overkill but something like this? https://etherpad.org/
-
[Update] Google docs integration for vim using gdoc.vim!
I don't use google products - but Wow. Cool project nonetheless. Ever consider integration with https://etherpad.org/?
-
Open-source alternative to Microsoft OneNote?
Also, I've always enjoyed etherpad, because of the real-time save/versioning feature.
-
Alternative to Google Docs?
Etherpad (https://etherpad.org/) or a nextcloud with Collabora installed(https://www.collaboraoffice.com)
What are some alternatives?
CryptPad - Collaborative office suite, end-to-end encrypted and open-source.
HedgeDoc - HedgeDoc - Ideas grow better together
Nextcloud - ☁️ Nextcloud server, a safe home for all your data
rust-fuse - Rust library for filesystems in userspace (FUSE)
ONLYOFFICE - ONLYOFFICE Docs is a free collaborative online office suite comprising viewers and editors for texts, spreadsheets and presentations, forms and PDF, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.
Sequel-Ace - MySQL/MariaDB database management for macOS
tilix - A tiling terminal emulator for Linux using GTK+ 3
keydrive - A personal file management and sharing application.
iiab - Internet-in-a-Box - Build your own LIBRARY OF ALEXANDRIA with a Raspberry Pi !
rust - Empowering everyone to build reliable and efficient software.
grocy - ERP beyond your fridge - Grocy is a web-based self-hosted groceries & household management solution for your home
xeuledoc - Fetch information about a public Google document.