That’s the only reason i don’t think this is real
That’s the only reason i don’t think this is real
This is genius
If you do that, you lose formatting and comments every time you load the source from disk
As much as this hurts, yeet;
as an alias throw;
is hilarious
Sanity checks
Always, always check if your assumptions are true
Why is there so much political messaging right now
Fuck off with all the democracy doomsday posting, I just want to see funny memes
Don’t leave snow on the roof when you drive
It can peel off in a giant ice sheet in the wind and destroy the car behind you
Or otherwise, create a mini blizzard and make it impossible to see
See, I like to actually enjoy myself sometimes, instead of just hating the world
And part of that enjoyment is good coffee. Fresh, locally roasted coffee, that I grind fresh each morning. I either take it black, or with a splash of milk, depending on my mood
Drip brewers are perfectly fine, so long as you don’t use the hot plate. But the biggest impact on coffee flavor is the freshness of both the roast and the grind
Waiting till the new year to change is an excuse
Change now, not later
Yup
It’s also the “choke that guy with your crotch till he passes out” sport
(Triangle chokes)
I am really looking forward to all the new fresh meat newcomers to Brazilian Jiu-Jitsu.
Being able to smash someone else’s face into the mat for once
Because it’s all an impulse decision
“New Year’s Resolutions” are the exact opposite of setting good goals
Good goals:
I write code so I can pay for my bougie coffee
(Local fresh roasted coffee is amazing)
Coffee brewers that have a hot plate under the carafe will burn and ruin coffee. The best method of keeping coffee fresh is to keep it in a sealed container (like a double walled carafe with a lid)
Microwaving coffee is actually a pretty decent way to re-heat it, but the taste will depend on how fresh it was kept prior
I’m more talking about theory than practical.
I’ve not developed anything in C/C++, so I don’t know practical uses for a double pointer, aside from multidimensional arrays, or arrays of pointers
My point was that, conceptually, pointers to pointers is how most complex data structures work. Even if the C representation of said code doesn’t have a int**
somewhere
The distinction is meaningless in the land of Opcode’s and memory addresses
For example, a struct is just an imaginary “overlay” on top of a contiguous section of memory
Say you have a struct
struct Thing {
int a;
int b;
Thing* child;
}
Thing foo {}
You could easily get a reference to foo->child->b
by doing pointer arithmetic
*((*((*foo) + size(int)*2)) +size(int))
(I’ve not used C much so I’ve probably got the syntax wrong)
Mostly because at the lowest level of computing (machine code and CPU instructions), pointers are the only method (that I know of) of any kind of indirection.
At the lowest level, there are 2 types of references:
Every higher level language feature for memory management (references, objects, safe pointers, garbage collection, etc) is just an abstraction over raw pointers
Pointers themselves are really just abstractions over raw integers, whose sole purpose is to index into RAM
With that in mind, pointers to pointers are a natural consequence of any kind of nested object hierarchy (linked lists, trees, objects with references to other objects, etc)
The only other kind of indirection would be self-modifying machine code (like a Wheeler Jump). But the computing world at large has nixed that idea for a multitude of reasons
I’m not sure that’s their intended design. Old pull-tab cans actually had a ring for you to pull them off (similar to “easy open” soup cans of today)
I’d imagine that as the tab shrunk and changed from pull to a lever action, the “ring” was left as a vestigial design (as a form of skeuomorphism)