med-mastodon.com is one of the many independent Mastodon servers you can use to participate in the fediverse.
Medical community on Mastodon

Administered by:

Server stats:

365
active users

#hashtable

0 posts0 participants0 posts today

Still working on #swad, and currently very busy with improving quality, most of the actual work done inside my #poser library.

After finally supporting #kqueue and #epoll, I now integrated #xxhash to completely replace my previous stupid and naive hashing. I also added a more involved #dictionary class as an alternative to the already existing #hashtable. While the hashtable's size must be pre-configured and collissions are only ever resolved by storing linked lists, the new dictionary dynamically nests multiple hashtables (using different bits of a single hash value). I hope to achieve acceptable scaling while maintaining also acceptable memory overhead that way ...

#swad already uses both container classes as appropriate.

Next I'll probably revisit poser's #threadpool. I think I could replace #pthread condition variables by "simple" #semaphores, which should also reduce overhead ...

github.com/Zirias/swad

Simple Web Authentication Daemon. Contribute to Zirias/swad development by creating an account on GitHub.
GitHubGitHub - Zirias/swad: Simple Web Authentication DaemonSimple Web Authentication Daemon. Contribute to Zirias/swad development by creating an account on GitHub.

#hashTable #infosec
I have no understanding of what a hash table is but I’ve heard of them and know that they’re important and useful. I like the utter randomness of this story. A student looked at an old paper “for fun” and blew the longstanding Yao’s conjecture out of the water. I also like that nobody knows what it might be good for right now but it might lead to something cool later on. Go #science!
quantamagazine.org/undergradua

Quanta Magazine · Undergraduate Upends a 40-Year-Old Data Science ConjectureBy Steve Nadis

Designing A Fast Concurrent Hash Table, ibraheem.ca/posts/designing-pa.

The author presents a novel Rust library called papaya, that is a (really) fast concurrent hash table. The article explains the inspirations, the differences with other libraries, the new techniques etc. A really instructive article.

Ibraheem AhmedDesigning A Fast Concurrent Hash TableI recently released papaya, a fast and feature-complete concurrent hash table for Rust. In this post I want to dive into the design and research that went into creating it, as well as why you might consider using it over existing solutions.