mastodon.gamedev.place is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server focused on game development and related topics.

Server stats:

5.4K
active users
John Kaniarz boosted

Fediversians. I just spent three weeks blogging EVERY SINGLE NIGHT to give you a COMPLETE list of instructions to RECLAIM YOUR DATA. Go dark, scatter your traces, stay secure, erase your data footprint. Accessible to all.

Just in time too. Data sovereignty and protection are no longer a luxury but a MUST.

Data traces are political traces. History teaches us that data by you and about you can and will be used against you and those you love.

For you, your neighbors, your families. #optout NOW, and help others to do so too.

optoutproject.net/the-cyber-cl

www.optoutproject.netThe Cyber-Cleanse: Take Back Your Digital Footprint - The Opt Out ProjectNew Year, New Digital You! New Years are an opportunity for committing to resolutions, starting new habits, discarding what no…
John Kaniarz boosted

@jkaniarz @mbr that unrank that I mentioned could be something like this:

uint64_t unrank(int bits, int index)
{
uint64_t res = 0;
int i = bits - 1;
while (i >= 0) {
int l = i;
while (nCr(l, i + 1) <= index)
l++;
res |= 1ull << (l - 1);
index -= nCr(l - 1, i + 1);
i--;
}
return res;
}

@mbr I don’t mean to nerd snipe you, but are you aware of a way to directly calculate every permutation of N bits in an M-bit integer from index? I need up to 4 bits in uint64 and the lookup table is 655k entries.

My best guess at a direct solution is do it recursively with a smaller nCr lookup table but that would use more table lookups in a worse pattern than the big in-order table. So, I’m not persuing it. The order of the non-existing table can be whatever is easiest to calculate.

John Kaniarz boosted

The Unicode Consortium announces release 17.2.0 of the Unicode standard.

A. Summary

41 new Emoji characters have been added, most notably:

◦ The smell of rain
◦ The feeling of being asked to remove your headphones on public transport by a stranger hitting on you (U+F0AD)
◦ The sound of standing on your spectacles while trying to locate them in the dark
◦ The moment at 5am when a cat is delightfully making biscuits on your abdomen but you need to get up to pee

John Kaniarz boosted

The key words "MUST", "MUST NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED BUT REPULSIVE", "WRONG BUT WROMANTIC", "FREQUENTLY MISUNDERSTOOD", "NOBODY BOTHERS WITH THIS BIT", "SHOULDN'T REALLY BUT WE WON'T JUDGE", "REQUIRED IN ORDER TO WORK AROUND EVERYONE ELSE'S BUGS", "YOU DO YOU", and "OBVIOUSLY ABSURD BUT VERY COMMON FOR SOME REASON" in this document are to be interpreted as described in RFC 2119.