12,279 karma · joined October 10, 2010
The warez scene in 90s and early 00s was fun to follow. I consider the NFO files a legitimate form of art, not to mention the skills for unpacking and keygen-ing or cracking of the protected software.
-- From "Pierrot le Fou", 1965
[0] https://docs.telemetry.mozilla.org/concepts/glean/glean.html
Also check out https://github.com/Parchive/par2cmdline
I wish something like this was integrated into a modern and free archive format. RAR has it. RAR also got volume recovery: when creating split multi-volume archives you can also create recovery volumes - each recovery volume can replace any other one missing volume. It was a life-saver in floppy-disk times.
UART using polling[0] instead of interrupts, i.e. sending a character and waiting in a busy loop until it gets sent, isn't it quite wasteful?
[0] https://github.com/bztsrc/raspi3-tutorial/blob/master/03_uar...
Usually I have no more than ten. Even when searching/researching something it doesn't get more than twenty - open all the interesting search results on the first search page, usually that's enough to find whatever I'm looking for. If not, tabs are being closed one by one or are being bookmarked with appropriate tags. Repeat for the next page of search results.
Onion websites should be isolated and should not initiate any connections to vanilla internet.
Edit: it also loads scripts from www.google.com, tags.bluekai.com, cdn.optimizely.com...
2. Is biometric really necessary? U2F tokens already exist and are standardized (maybe not officially, I'm not sure). Chrome and Opera already support it, Mozilla's support must be coming soon (meanwhile you can use an add-on).
If you are using a recent Linux Kernel I can suggest you to use dm-integrity [0] (optionally with dm-crypt) with your favorite filesystem. It's not erasure coding but it can help detecting silent data corruption on the disk.
Unfortunately the next generation HAMMER2 [1] filesystem's development is moving forward very slowly [2].
Nevertheless, kudos to Matt for his great work.
[0] https://www.dragonflybsd.org/hammer/
[1] https://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEA...
[2] https://gitweb.dragonflybsd.org/dragonfly.git/history/HEAD:/...
Does this mean that the library is being downloaded (and executed) using plain HTTP without any authentication? Sounds like a nice target for QUANTUM style MITM attacks.
Take this example:
a = 5;
b = sqrt(44);
return a * b;
If the optimizer is sure (and strict aliasing[0] also helps to be sure in many other not so obvious cases) that the sqrt function is not using the a variable then it can swap lines 1 and 2 in the generated machine code, and the result will be the same.In your example changing lines 2 and 3 will alter the result naturally so the optimizer won't touch it.
You would be surprised[0]. In low level code (in some cases) you'll need memory barriers[1] to ensure the proper order of instructions execution.
Even in higher level code your compiler's optimization algorithm may decide that it's faster to execute step 3 first if it thinks the result would be the same.
[0] https://en.wikipedia.org/wiki/Out-of-order_execution
[1] http://irl.cs.ucla.edu/~yingdi/web/paperreading/whymb.2010.0...