HNHacker News
TopNewBestAskShowJobs

conductor

12,279 karma · joined October 10, 2010

submissionscomments
conductor··on Foobar2000
And it has iOS/Android versions too, which is great if you still prefer file-based players: https://www.foobar2000.org/mobile
conductor··on Firebird 5.0 Is Released
It's a relational SQL database server, also offering an embedded solution (like SQLite).

https://firebirdsql.org/en/about-firebird/

https://en.wikipedia.org/wiki/Firebird_(database_server)

conductor··on Mastercard Should Stop Selling Our Data
https://news.ycombinator.com/item?id=25576113
conductor··on Ask HN: What weird technical scene are you fond/part of?
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.

https://scenelist.org/

conductor··on Memtest86 v6.00 with UEFI support released
I guess HN has stripped out the "+" sign from the title.
conductor··on Jean-Luc Godard has died
"Life may be sad, but it's always beautiful."

-- From "Pierrot le Fou", 1965

conductor··on Police Can Trace Cameras Thanks to Sensor Imperfection ‘Fingerprints’
In some cameras you can use "pixel mapping" to "fix" the sensor's imperfectoins, see https://www.fujix-forum.com/threads/pixel-mapping.73391/.
conductor··on UltraRAM: 'Universal Memory' That Brings RAM-Like Speed to Non-Volatile Storage
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.

[0] https://en.wikipedia.org/wiki/TI_MSP430#FRAM_series

conductor··on Glean – System for collecting, deriving and querying facts about source code
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

[1] https://github.com/mozilla/glean/

conductor··on How does Google Authenticator work?
Also, KeePassXC[0] (a password manager) has integrated TOTP, which is very handy.

[0] https://keepassxc.org/

conductor··on Leica Is Launching a Smartphone, with a Lens and Magnetic Lens Cap
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).
conductor··on Evidence France might have backdoored GPRS encryption [pdf]
Discussed recently at https://news.ycombinator.com/item?id=27529768
conductor··on Practical Reed-Solomon for Programmers
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.

conductor··on The Drenching Richness of Andrei Tarkovsky
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.
conductor··on Red Hat announces no-cost RHEL for small production environments
There is also AlmaLinux [0], expected to be available in Q1 2021.

[0] https://almalinux.org/

conductor··on Students have to jump through absurd hoops to use exam monitoring software
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.

[0] https://github.com/hfiref0x/VBoxHardenedLoader

conductor··on Bare Metal Programming on Raspberry Pi 3
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...

conductor··on On Browser Tabs
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.

conductor··on The New York Times Is Now Available as a Tor Onion Service
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...

conductor··on Why I use Object Pascal
libcurl (with examples) is bundled in the FreePascal distribution, as well as simpler alternatives like fphttp, fphttpclient, fphttpwebclient, etc.
conductor··on Why We Terminated Daily Stormer
Speaking of banning, can you please tell me why are my submissions shadowbanned? Thank you.
conductor··on 64-bit Firefox is the new default on 64-bit Windows
Here's is a good summary of possible issues porting 32-bit C++ code to 64-bit from PVS-Studio developers.

https://www.viva64.com/en/a/0004/

conductor··on Ask HN: What feature would you want the web to “force” next, after HTTPS?
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).

conductor··on ZFS Is the Best Filesystem For Now
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.

[0] https://old.lwn.net/Articles/721738/

conductor··on ZFS Is the Best Filesystem For Now
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].

[0] https://community.qualys.com/thread/16005

conductor··on ZFS Is the Best Filesystem For Now
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:/...

conductor··on Firefox 52 released
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.

conductor··on WireGuard Presentation at FOSDEM17 [video]
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.
conductor··on Systemd's slowly but steadily increased idealism about the world
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.

[0] http://dbp-consulting.com/tutorials/StrictAliasing.html

conductor··on Systemd's slowly but steadily increased idealism about the world
> 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...

Page 1 of 10Next →