The docs explain the mechanics further: https://www.postgresql.org/docs/current/sql-createindex.html...
2,697 karma · joined March 2, 2013
Send hate mail and memes to eculperic@gmail.com
The docs explain the mechanics further: https://www.postgresql.org/docs/current/sql-createindex.html...
Obviously this isn't the modern understanding, and the act was later amended.
E.g. if there were two brands of apple at the grocery store and one started putting a tiny worm in each apple, you would expect the worm apples to lose nearly 100% of their revenue.
I don't think there is a rust equivalent of noexcept.
> He specifically named Microsoft, Anthropic, and Perplexity for refusing to negotiate, saying it has been “a real pain in the ass to block these companies.”
Surely updating robots.txt isn't the pain in the ass he is referring to?
I think the implication is that you can pack multiple items into an ordinary register and effectively get SIMD even if you aren't using explicit SIMD instructions. E.g. if you pack a 31 and 32 bit number into a 64 bit register (you need 1 spare for a carry bit), you can do 2 adds with a single 64-bit add.
Games have used these tricks for graphics to pack RGB(A) values into 32 bit integers. E.g. this code from scummvm interpolates 2 16-bit RGB pixels (6 total components) packed into a 32-bit value. https://github.com/scummvm/scummvm/blob/master/graphics/scal...
There is unconditional use of a pointer b, which is UB if b is null. However, there is an earlier branch that checks if b is null. If we expected the UB to "backpropagate", the compiler would eliminate that branch, but both gcc and clang at O3 keep the branch.
However, both gcc and clang have rearranged the side effects of that branch to become visible at the end of the function. I.e. if b is null, it's as if that initial branch never ran. You could observe the difference if you trapped SIGSEGV. So even though the compiler didn't attempt to "time-travel" the UB, in combination with other allowed optimizations (reordering memory accesses), it ended up with the same effect.
Importantly, the only detail on the resume that was false was the name of the prior employer. They had accrued the same experience at a union employer instead. This case doesn't allow you to arbitrarily lie on your resume in order to salt, and you can still fire someone for lying if you can reasonably prove that.
You can also have bloat in the heap for the same reasons.
You may also want to cluster if your pg_stat.correlation is low since that indicates your heap isn't in the same order as your index anymore. pg_repack can do all of this without blocking, but you can reindex just an index concurrently on version >= 12.
I had some ruby code that called kill(str.to_i) and killed every process when the string wasn't an integer, which is when I painfully found out that to_i returns 0 on invalid strings and kill(0) kills (potentially) a lot of processes.
GTK and QT are UI toolkits and do control how apps render UI. Your apps will use GTK and QT even if you use i3 to manage the windows.
You might be confusing GTK with Gnome and QT with KDE, each of which has its own window manager.
Midler v Ford: https://law.justia.com/cases/federal/appellate-courts/F2/849...
Waits v Frito-Lay: https://law.justia.com/cases/federal/appellate-courts/ca9/90...
One interesting thing is that these cases are really deep in common law. They are quite far removed from statues, and statues are cited in the opinion only to argue how they don't apply.
In these cases, the voice was "distinct", and they intentionally copied it. It's possible these don't apply to ScarJo, although the fact that they negotiated with her is a bad sign, since that was also a common fact in the prior cases.
pub(crate) unsafe fn gxhash(input: &[u8], seed: State) -> State {
finalize(aes_encrypt(compress_all(input), seed))
}
For a hash table, you would normally use just the low bits to select a bucket, so this still protects you from collisions on just a subset of the bits, but if you can produce a large number of collisions on the exact 128-bit output, then it's not DOS-resistant.In this way, your home is like a leveraged tax sheltered investment, and the limits are much higher than an IRA.
You can get the time zone from less naughty APIs, and that has way fewer bits of entropy.
The OpenBSD folks have some good ideas against these issues, although they are targeted at things like ROP exploits. E.g. pledge, which disables certain syscalls, and immutable memory maps (https://marc.info/?l=openbsd-tech&m=166203784715942).
A really scary version of the xz backdoor is if it had an entire implementation of openssh in its own ctor function. Then it wouldn't even need to interpose anything. It's way harder to get rid of ctors.