'man bash'. Type G. Press PgUp until you see the FILES heading (took one press for my terminal size). There's your list of files. Alternatively, instead of G and PgUp, type /FILES<Enter>.
Of course, this doesn't help at all when software either doesn't have manpages, or doesn't include the list of files in the manpage. Just nitpicking your bash example.
This is HN, not Reddit. You can safely assume that every single person here knows how to use man, particularly if they mention using troff to format it properly. There remains a problem.
I truly wasn't sure if they were aware of man's search and go to options, as they brought up 95 pages as being why it was hard to find configuration file locations for bash.
When I'm searching for configuration file location, I do use '/FILES' or PgUp from the bottom of the manpage, so the length of the manpages is irrelevant.
The fact that they didn’t make STRICT default is really a shame.
I understand maintaining backwards compatibility, but the non-strict behavior is just so insane I have a hard time imagine it doesn’t bite most developers who use SQLite at some point.
> The fact that they didn’t make STRICT default is really a shame.
SQLite makes strong backwards-compatibility guarantees. How many apps would be broken if an Android update suddenly defaulted its internal copy of SQLite to STRICT? Or if it decided to turn on foreign keys by default?
Those are rhetorical questions. Any non-0 percentage of affected applications adds up to a big number for software with SQLite's footprint.
Software pulling the proverbial rug out from under downstream developers by making incompatible changes is one of the unfortunate evils of software development, but the SQLite project makes every effort to ensure that SQLite doesn't do any rug-tugging.
Nearly every default setting in sqlite is "wrong" from the outset, for typical use cases. I'm surprised packages that offer a sane configuration out of the box aren't more popular.
No, credit card companies aren't giving out rewards at a loss. Better cards have a higher interchange rate, ie the merchant pays more fees to accept a good card.
Hence why cash discounts are a thing (and yes they're legal again).
Thankfully the US is very slowly catching up. We actually have NFC at most payment terminals already.
Even better, our small town (pop. 100) gas station upgraded their pumps a while back, and they have NFC! Finally my normal fill-up location is skimmer-resistant. Or is it skimmer-proof?
Put a reader with a shield on the pad and a new pad on top and a small terminal in somewhere out of sight. You won't know the difference. Requires infrastructure though so it is a bit more complicated and a lot more noticeable. Likely used the non-pin entry limit which is always reset after you payed a large amount and had to enter your pin. Not like the strip readers of olden days.
Anecdote: We had a "chip charge" system where you put money in your card via a ATM like device and those sometimes had strange "extensions" in front of it which read your chip while you charged it and immediately took the money. People often don't know what too look for when it comes to skimming devices and with tech it may look like a strange but genuine device.
Wouldn't that only be able to steal money one time though? Whereas a traditional skimmer captures the card number, and can charge the card indefinitely until the card is reported stolen and replaced.
I brought up CGNAT because my American ISP does use CGNAT. We are now paying an extra monthly fee for a static IP, which I believe is the only option they have for getting a public IP (i.e. no intermediate fee amount for a public non-static IP).
It might be more fair to say that most American residential ISPs don't have to do that because they have access to giant legacy IPv4 allocations. Comcast alone has 65 million IPv4 addresses, for example (including a /8, /9, and /10 and several /11s).
I think they could make more money using CGNAT and leasing those IPs out to data centers. Also another comment in this thread mentions that their cellular plan sold as a residential internet connection doesn't use CGNAT, but their phone plan from the same company does..
Maybe! CGNAT isn't free, of course, you need pretty beefy machines to handle ISP numbers of clients. So, is the capex for the machines, engineering time to set them up, and opex for keeping them running more or less than they'd make back from leasing their net blocks? Hard to say.
Of course, this doesn't help at all when software either doesn't have manpages, or doesn't include the list of files in the manpage. Just nitpicking your bash example.
reply