As much as this hurts, yeet;
as an alias throw;
is hilarious
As much as this hurts, yeet;
as an alias throw;
is hilarious
Sanity checks
Always, always check if your assumptions are true
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 already despise tipping. This sounds like a nightmare
I like transactions to be transactional. Tipping adds a completely unnecessary social and “uncertain” component to payment.
I don’t want to factor in service and other objective nonsense, every time i pay for something
Tipping should be outlawed (or rather, tipping should not count towards minimum wage)
I’d agree with you, for substantial weight
What I mean is, the weight of the clothes sit on your shoulders (which is a negligible amount), which i find much more comfortable than the weight on the hips (and the constriction required to keep pants from falling off).
Also, if you have a heavy tool like a cordless drill, you can hook them on overalls (to free up your hands) and the added weight won’t pull them down, unlike pants
All distros are equivalent, as far as software is concerned. They all have access to the same open source software, and Flatpak; AppImage; and Snap can be used for extra portability.
Think of a distro like a pre-configured image of linux. You can always change the configuration later, if you desire. For example, the Desktop Environment. All you have to do is just install a different DE package (usually via command line)
The DE has a major impact on user experience. Use KDE plasma for a more windows-familiar experience, or Gnome for a more Mac-familiar experience. Or experiment with others
The Linux Experiment is a good resource
Linux is already at 4.5%
https://gs.statcounter.com/os-market-share/desktop/worldwide/
Oh, so that’s what all of you are talking about.
I still don’t really see what all the fuss is about
That’s not often communicated to kids, especially when forced to apologize
Most often, when this happened to me, i wasn’t sorry, and i didn’t want to say what i didn’t feel
Shell scripts don’t count
That’s not a programming language, that’s hieroglyphs
Exactly, that’s why you write down ideas immediately, when you have them
I have obsidian set to dump new notes into an “Inbox” folder
If i have an idea, i jot it down in a new note (usually from my phone), and move on
Then i can later catalog it properly
Don’t brainstorm
Collect ideas as you think of them throughout your day. Then when you need to “brainstorm”, read through your ideas and references
Relevant links:
Obsidian/Zettelkasten setup guide
Most of the time, it’s me
Even medicated, it’s impossible for me to keep a normal sleep schedule
I think of it as compensation for waking up at noon every day
For lurkers hoarding high quality content for this community, this is your sign to press the button “New post”
I’ve never really had good ideas to post
Even on reddit
The downvotes aren’t surprising; it’s not a very popular idea
I still think it’s an idea worth exploring, though
Businesses won’t support Linux if they can’t sell something, and it gives us access to the code
If you do that, you lose formatting and comments every time you load the source from disk