civboot
hammerspace
civboot | hammerspace | |
---|---|---|
13 | 2 | |
331 | 364 | |
1.5% | 0.0% | |
0.0 | 10.0 | |
4 months ago | almost 4 years ago | |
Ruby | ||
The Unlicense | MIT License |
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.
civboot
-
From Steampunk to Solarpunk (2008)
Why not both?
If there is collapse and we don't have all our existing manufacturing, I could see concentrated solar power into steam being a primary energy source. You can also store steam and then use it for all sorts of purposes including manufacturing and even cooling (yes!)
Solar punk could just be the actually viable steam punk. I got one look forward to the awesome hats and goggles
https://github.com/civboot/civboot/blob/main/blog/0011-conce...
- The Inset Operation
- Bootstrap Your Mind
- Drowning in code: The ever-growing problem of ever-growing codebases
-
A Love Letter to Tinkerable Software
In case anyone's curious: I didn't recognize the .org domain but I felt lucky, punk, and followed it. civboot.org redirected me to https://github.com/civboot/civboot which I totally would feel comfortable visiting :)
-
Sparkey is a simple constant key/value storage library
Hey, this is effectively the same idea I'm going to implement!
https://github.com/civboot/civboot/blob/main/blog/0012-dev-l...
Mine will be slightly more than key/value. My index file will support indexes of arbitrary record fields as well as the index of all items in loam, but it's effectively the same idea.
Note you could keep a live instance running to handle live writes, which uses an in-memory hash for recent writes and updates the hash index as-needed. Because the index can be rebuilt from the data there is no concern about data loss.
- How to Make a CPU – A Simple Picture Based Explanation
-
An easy-to-implement, arena-friendly hash map
I had a similar idea and called them "Shifted Search Trees". I can see how they are also a kind of Trie
I've written about how they can not only be used for hashes but also for storing sparse indexes. I'm hoping to write an extremely tiny Lua implementation which uses only slab allocation (even better than arena IMO! Though I do love arena allocators)
https://github.com/civboot/civboot/blob/main/blog/0013-civbo...
-
Somebody blew up the Georgia Guidestone
Now… all we got is this ACTUAL CIVILIZATION BOOTSTRAPPING PROJECT: https://github.com/civboot/civboot … it’s a wild concept.
-
You have a 128GB thumb drive and a zombie apocalypse is about to happen, what would you put on it?
you may be interested in civboot
hammerspace
- Hammerspace: Hash-like interface to persistent, concurrent, off-heap storage
-
Sparkey is a simple constant key/value storage library
At Airbnb we implementing translation serving on top of Sparkey; part of our Ruby system open sourced here: https://github.com/airbnb/hammerspace
The way the system worked (iirc it’s been a while): we’d periodically dump all the translation strings into a sparkey S3 path, and use a Kubernetes daemonset to fetch the sparkey file to each host in the cluster. Finally application pods written in any language use a host volume to read translation strings from the local sparkey file. Certainly overkill for smaller apps but with a bunch of services and hundreds of thousands of translation strings, the out of band updates are well worth it and keep the app container small.