Avatar
Howard Chu @ Symas
5aeb250b3075a12bd05e16c8a3c40da91a553fa92164a39915a3a0615fe51864
CTO Symas Corp., Chief Architect OpenLDAP Project, Musician

nostr:npub1fngspeewe059z5wp4y0psvaweljpwjzrgyg5knt79j9vgqhqv2ws6h5vvt happens most of the time - that's why OSS is a scam. There should only ever have been GPL. The Free Software movement was co-opted and sabotaged by commercial enterprises.

nostr:npub1324m9j2kxgw2qrtewsxmlshj4p59pyyfpsm4v9zz5jsdhn4ad9ds45c2vq This is why "permissive" software licenses suck: proprietary projects can profit off your work and never contribute anything back. If you're starting new work and have a choice, stick with GPL.

The OpenLDAP license is permissive but that choice was made long ago and without copyright assignments, so can't be changed.

Replying to Avatar kero

Hey nostr:npub1y0emt2wlpsezcnmxtyrpf33qe7gwy5u8yzssvv6uw53em0k32t7q7smm9n, we want to, zero-downtime swap an #LMDB environment that comes from an S3 with one that is already on disk (and opened). My first idea was to open the incoming env, open a write txn on the dst one and clear and copy the entries into the existing one but I fear about the MDB_TXN_FULL error. The second idea is to close the env (awaiting running txns) and swap the env files. This can produce a downtime. Do you recommend anything else?

nostr:npub1aza2n933qjucyr65phn5h8wu35kkdhxu90gl0a98jqxmg87krp2sp3c2m8 closing and swapping files seems your best bet. That's really only a couple syscalls, while copying the data could take substantial time. On non-Windows you could open the new env first and use it immediately, renaming later. Windows unfortunately can't rename an open file.

Playing with a blue laser in the rain - the shorter wavelength is reflected more strongly by water, so the drops sparkle as they pass thru the beam. A green laser shows the effect much more weakly, and a red laser doesn't show at all.

https://files.mastodon.social/media_attachments/files/110/884/306/636/944/898/original/c65d1e9c716ebb72.mp4

nostr:npub1vnqy0eq7g0zkxpvjrh50shq9a3ypq55zhx0zmj7dqa3xrhxkwqjq2e4v4u yeah, a pretty weird gaff. And a throwaway line to begin with, weird choice to include it.

I heard a pipe rattling when my washing machine ran, so set a ladder to check things out in the attic. Wrapped some insulation around the washer's supply hose, then came down to listen for any effect. Meanwhile, this little guy with his short stubby legs managed to climb the ladder. Still dunno how he even reached past the top rung. Of course he couldn't climb down again. #caturday

nostr:npub1f6zkpck5aahenv2xchah4ezpyflpzm5r0uctq8ptrlgtda0h24lszmsaax would be great. Doesn't 10 years take them to Captain Kirk era? I suppose it'd be cool to see his promotion and first time out as captain.

Hint: wrapping a GUI around a complex commandline tool doesn't inherently make it more user-friendly.

nostr:npub1t5m0nvfy3ukegy92tv73mvfn95ku9trys28uwd8hmndgj956wzpqz59guy and to think - I got permabanned a week ago for tweeting that traitors should be hanged. As if there's anything controversial about the fact that traitors get executed.

nostr:npub1rgu7emhlmnr75zfat02sqz4rtt6mpusca7u37utje5mzku6fcl0qr6xq0u great, now make my banking apps quit checking for an unlocked bootloader and refusing to run.