Being ARM32, these should be BKPT (hex BExx). [2]
[1] https://developer.arm.com/documentation/ddi0602/2025-06/Base...
[2] https://developer.arm.com/documentation/ddi0597/2024-09/Base...
16,248 karma · joined October 13, 2008
Being ARM32, these should be BKPT (hex BExx). [2]
[1] https://developer.arm.com/documentation/ddi0602/2025-06/Base...
[2] https://developer.arm.com/documentation/ddi0597/2024-09/Base...
The padding the article is talking about lives between functions. It is not meant to be executed, nothing is needed to jump over it. (The unconditional bx lr before it is the return at the end of the function.)
The conditional branch-backward instruction it is is almost as bad as the series of NOPs, since it is still likely to redirect an attacker to functioning code. (If the attacker can clear the mi flag first, these are just NOPs!)
Hence yes, this is a broken exploit mitigation.
I agree with you, yet sometimes, serendipity prevails, and a frying pan becomes a drying pan. [1]
[1] https://knowyourmeme.com/memes/ill-use-my-trusty-frying-pan-...
And yes, using air instead of dielectric results in signal velocity near c. (A good example of this is ladder-line.)
Poynting vectors are bizarre and magical.
It may be that you do in fact have to throw your hands up, and propagate _something_ to the caller; in those cases, I find a Box<dyn Error> or similar better maintains the abstraction boundary.
They're not insectlike, but in some weird uncanny valley between insect and mammal.
And they can JUMP onto you.
Nope nope nope.
If the inner structure of your API's types are visible to callers, that's now part of your API, because callers can and will start to rely on that specific representation. Now you're constrained from updating your API, in order not to break code which depends on it.
TLDR: areas around treasure have higher entropy by a measure relevant primarily to stochastic movement of foxes. Since there are thus on average more ways for a fox to walk toward treasure than away, they tend to gravitate toward treasure.
I am still "squirrel" to some college friends. And think of many of my college friends and co-workers as their username.
People have been arrested for miscarrying in the US.
It's not a problem until it suddenly is.
"She runs quick," is a thing I'd say.
"***The topic was hot debated," would be ungrammatical to my ears.
Not sure how widespread it is. I think it just falls out of a natural tendency to elide utterances which don't alter the meaning of a sentence. In many positions it's obvious that an adjective is meant to modify the verb rather than a noun.
It's not a hard and fast rule. In formal writing I'd use adjectives per standard grammar.
Maybe also related to the (standard) use of adjectives as describing the state into which something is transformed by a verb. In "I painted the wall red," "red" is properly an adjective and modifies the transformative act, not the object. I suspect this construction has been unconsciously widened to apply to nontransformative verbs also.
Notably "***she quick runs" sounds highly ungrammatical to my ears.
The officer I spoke to didn't understand what a right hook was, despite standing next to a bicycle.
E-bikes are becoming dominant in Boston/Cambridge also. The Citi Bikes are fine, they're small and slow (and frankly the problem with them is new riders who are seemingly completely unaware of anything). It's the huge delivery bikes, the bros on pseudo-mopeds, and the humongous (and usually empty) baby-cart bikes (e.g. Tern) that are dangerous in bike lanes and mixed-use paths.
(Again -- I love that these are displacing cars. I just wish they physically displaced the cars also, and not pedal bicyclists and pedestrians.)
Our (Cambridge) bike infrastructure has really just come into its own after decades of advocacy by pedal bicyclists. So seeing it suddenly flooded with what are effectively mopeds and Vespas really hits a nerve, like it's 1990 all over again.
And we're talking about areas with dedicated and often physically separated bike lanes. We don't interact with you except at intersections.