And it has iOS/Android versions too, which is great if you still prefer file-based players: https://www.foobar2000.org/mobile
HN user
conductor
It's a relational SQL database server, also offering an embedded solution (like SQLite).
Disclaimer: I am in no way encouraging or advocating for software piracy.
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.
I guess HN has stripped out the "+" sign from the title.
"Life may be sad, but it's always beautiful."
-- From "Pierrot le Fou", 1965
In some cameras you can use "pixel mapping" to "fix" the sensor's imperfectoins, see https://www.fujix-forum.com/threads/pixel-mapping.73391/.
I think it's at least a decade since Texas Instruments introduced the FRAM series of their MSP430 microcontrollers [0]. Good to know there are efforts to bring such technologies to "bigger" computers - having TBs of RAM in your laptop must be fun.
To prevent any confusion, this is a different product than Mozilla's Glean [0][1].
[0] https://docs.telemetry.mozilla.org/concepts/glean/glean.html
Also, KeePassXC[0] (a password manager) has integrated TOTP, which is very handy.
There are compact cameras on the market which are able to connect to a smartphone (via Bluetooth) and take the GPS coordinates form there, apart from other functions (like uploading the photos).
Discussed recently at https://news.ycombinator.com/item?id=27529768
Thanks for the article and code.
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.
I guess you somehow missed the film "Mirror" (1975). It's my favorite of his works. It is only 1h47m, has a female main character, and I don't feel like it's trying to teach morals. Oh, and it has stunning visuals and cinematography. The fire scene, the interiors, the colors... Now I have to re-watch.
There is also AlmaLinux [0], expected to be available in Q1 2021.
This is an old problem for reverse engineers, and there are some solutions, for example VBoxHardenedLoader [0]. As per usual with such things, these tools are in cat/mouse category.
Thank you.
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...
How do people manage to manage hundreds or even thousands of open tabs? And most importantly, why? Are they using tabs instead of bookmarks?
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.
What's the point of making it available in the Tor network if their onion site includes a script from www.googletagmanager.com (or an "iframe" if scripting is disabled) thus making it significantly less anonymous?
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...
libcurl (with examples) is bundled in the FreePascal distribution, as well as simpler alternatives like fphttp, fphttpclient, fphttpwebclient, etc.
Speaking of banning, can you please tell me why are my submissions shadowbanned? Thank you.
Here's is a good summary of possible issues porting 32-bit C++ code to 64-bit from PVS-Studio developers.
1. Client-side certificates usage has privacy implications - https://github.com/tumi8/cca-privacy
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).
HAMMER does support replication but it doesn't have erasure coding.
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.
Both Chacha20 and Poly1305 are optimized (by design) for running on general purpose CPUs. AES-GCM using AES-NI instructions is still faster, but not that much [0].
DragonFlyBSD's HAMMER [0] is another viable alternative.
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:/...
Despite of my media.gmp-provider.enabled setting being set to false Firefox makes a connection to ciscobinary.openh264.org on port 80 and downloads the h264 decoder binary provided by Cisco.
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.
I'm really thrilled with WireGuard. It's small, easy to audit, easy to setup, and it is using the Noise protocol which uses trusted cryptography primitives by DJB. I hope it can be merged into the mainline Linux kernel once it stabilizes.
If you read my post carefully the "thinks the result would be the same" was about compiler optimization case, not processors' out-of-order execution.
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.
I don't expect my compiler to go ahead and run step 3 first.
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...