87 karma · joined October 19, 2017
This is related to the "entropic brain" theory, see https://www.frontiersin.org/articles/10.3389/fnhum.2014.0002...
Could this find applications in (realtime ?) acoustic room correction on embedded devices ?
This, along with const generics and simd, would make rust the perfect language for me.
> I managed to get everything to fit in one bank by reusing these 16 words for multiple purposes, but I spent a lot of time debugging problems when a variable clobbered a location still in use.
It could be fun to make a slightly higher level ad-hoc assembly language for solving these problems. For example SSA with basic blocks.
One year ago I built a RAID56 with 5 used 2TB drives from eBay. Risky move, but it went smoothly so far. It's only for home storage and important stuff is backuped off site anyway. One Seagate drive died with lots a bad sectors. The replace command took really long even with the "-r" flag (don't read from replaced drive, in theory), so I ended up unplugging the drive and rebalancing from there.
I have high hopes for bcachefs. We have a real need for a modern FS with tiered caches. I backed the project but I don't have the skills or time to help.
I's a quite capable machine. I needed it to learning about NUMA archs and test my software.
However there is no sleep mode. The boot time is not that bad for a server so I start it with IPMI bounced from a SBC.
I made it quiet the hard way, mainly for fun and learning about embedded control loops: water cooling with a passive motorbike radiator and a Arduino to control pumps and monitor temperatures while feeding fake hall sensor data to the original BMC so it doesn't freak out.
We should standardize on the interfaces, avoiding hard dependencies. There is dbus for that.
[1] Raman, R., Raman, V., & Rao, S. S. (2002, January). Succinct indexable dictionaries with applications to encoding k-ary trees and multisets. A blog post: https://alexbowe.com/rrr/
Real perfect hashing is more about hashing a non contiguous set of elements with no collisions, unlike the set of all integers that fit in n bits.
A different problem is Minimal Perfect Hashing. In addition to being injective, the function should have a minimal image of the input set: the set of keys is mapped to consecutive integers without vacant slots.
The implementations in optimal space are non-practical but some libraries construct such functions with a bit more memory (2-3bits/key), like emphf or BBhash (both on github). The latter use a series of 1-hash bloom filters where keys having collision on one layer are removed to be handled by deeper layers. The overall rank() of the bit where a key ultimately lands gives its hash.
They combine a minimal amount of monophonic signal nodes while providing quite a lot of possibilities. The Voltage Control IOs are a bridge to Modular Acquisition Systemic Syndrome :)
What's nice with counting methods is that you can simply add matrices from different collections of documents.