'mbridge' provides a bridge between LANs for multicast-announced services. As an example, you can use it to share iTunes libraries outside of your LAN with your peers. It works by querying for and listening to announcements for instances of the desired service using the multicast DNS (mDNS) service discovery protocol. Upon discovery of a new instance, it announces itself as the provider for that service on all the other LANs. It then acts as a proxy between the clients and the real server.
btfs can be used as /init for constructing a run-time environment before running the real init. It supports extracting compressed (*.cgz, *.cbz2) and uncompressed (*.co) cpios located on a compile-defined directory (/). Also, it creates a tmpfs filesystem as the new root, if / isn't one already and the purpose of the initramfs isn't for starting a system in another location (disk, network, etc.). That will allow for the data on / to be swapped to disk when swap devices are activated later.
A change to the completion of gdb that i forgot to submit earlier:
change echo core* \ to compgen -f core* ;
> % There's a "core *" missing
> Why 'core.*' instead of 'core*'?
core.* was a typo, the right thing to put is core*, of course.
> % BTW, it would be nice, when nothing
> % matches, to have it revert to old style.
> You can get this by replacing:
> [ $have ] && complete -F _gdb $filenames gdb
> [ $have ] && complete -F _gdb $default gdb
Thanks, but I wasn't thinking about gdb in particular, but in the whole system. So that "tar cvzf something", bzip2, etc, could fallback to simple filecompletion when nothing else matches.