-
Redis
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
Curious as well. The only time I've seen it used in the wild is Redis' test suite. https://github.com/redis/redis/tree/unstable/tests/integrati...
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
I’ve recently discovered Tcl and absolutely love it! It’s such a fun language.
The starpacks/starkits for packaging apps together are really nice.
For anyone interested there’s a fork of the Tcl Dev Kit at: https://github.com/bandoti/tdk
This allows one to package applications with shared libraries and all bundled together.
-
A handler for treating .zip (and .jar and .tar ...) files as if they were a volume mounted at /home/user/foo.zip - e.g. https://github.com/openjdk/jdk/blob/jdk-21-ga/src/java.base/...
It may be easier to reason about when thinking of the way $(mount -o loop) works with .iso files -- a file that is a container for other files that one can mount as if it were a filesystem
I was expecting pathlib in Python <https://docs.python.org/3/library/pathlib.html> to have one since a lot of Python distributions ship the standard library in .zip files but evidently not. Python gonna Python in that way
Firefox actually used to ship with that same "jar:" protocol handler, too, and I made good use of it for reading the javadoc html which was shipped inside zip files and was indescribably easier than trying to manage all the .html files in a Java 8 SDK distribution
-
Also useful if you want to do microprocessor debugging.
OpenOCD is scriptable/configurable using a small variant of TCL called JimTcl.
https://openocd.org
-
Emacs implements something like this too! It’s pretty useful to be able to just enter a tarball and work with the files in it.
It looks like https://github.com/cybernoid/archivemount provides a similar experience in the shell, although one would have to mount the file first.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
I got to work with a lot of tcl while working on TPC benchmarks for Citus
https://github.com/TPC-Council/HammerDB/blob/master/src/post...
tcl would've made an alright shell
-
The python-esque sandboxed language is Starlark: https://github.com/google/starlark-go#documentation
-