[-] jsveiga@vlemmy.net 8 points 1 year ago

I like that I don't even care about it. The main user of it is my wife, who is non-technical. It's the only computer she uses, for everything (browsing, shopping, banking, word processing, printing) for 20+ years, and if you ask her which distro it is, well, she doesn't know what "distro" means.

She doesn't "use Linux" because she wanted to "learn Linux" nor to "try this distro". She uses youtube, instagram, the bank site, amazon, libreoffice, etc. The closest she gets to the OS is accepting the package manager prompt to update.

I wish one day most people can answer your question with "I don't know, whatever came with my computer", because it'll mean all of them are as easy to use, as unobtrusive and as unimportant to the user as possible.

But to finally answer it, kubuntu, some ancient, still updatable LTS version (can't even recall when I last upgraded), because it was easier for my wife to adapt, coming from windows 95 when she started using it.

[-] jsveiga@vlemmy.net 9 points 1 year ago* (last edited 1 year ago)

Apart from actual system administration or kernel developing, there's no real "learn Linux" .

Video/Photo/Vector editing on Linux is not "learning Linux", it's learning to use a tool which runs on Linux. You can learn to use Blender, Gimp or Inkscape on Windows. You don't edit videos/photos/vectors with the Linux kernel. You can even "learn the linux terminal" installing bash on Windows.

You can also install Visual Code or IDLE on Windows and on Linux. Learning to code on Visual Code or IDLE is not really "learning Linux".

Also going on distro hopping looking for the "perfect distro" many times means the hopper simply doesn't stick to one long enough to learn how to customize the environment to their liking (which usually means the window manager).

Most of the things you can do on the GUI, even the administration ones are just layers and layers of tools to make things "easier" - and they'll be different on each distro and release. Command line administration will change much less, or at least less frequently.

Things I consider "learning Linux" are for example:

  • installing Linux (specially a headless server)

  • understanding how to use the package managers - again, on the command line

  • understand how systemd works

  • (hard core) dive into the kernel workings

  • understand how grub works

  • learn the general filesystem structure

  • learn how to analyze logs

  • learn user administration and how the permissions (and extended permissions) work

  • learn how to integrate Linux to a Windows environment (join a workgroup or domain, share storage, authenticate users)

  • learn how to check resources usage and how to troubleshoot it

  • understand the nuances and of partitioning and when they are needed, as well as the different filesystems

  • etc (and /etc)

And yes, many of those are not strictly "Linux", but are specific to a Linux system, unlike photo editing.

[-] jsveiga@vlemmy.net 10 points 1 year ago
[-] jsveiga@vlemmy.net 9 points 1 year ago

This is not any kind of censorship, it's just Reddit forcing people to use their ad-infested app.

[-] jsveiga@vlemmy.net 30 points 1 year ago

It's not normal to be constantly afraid of anything. That's not healthy.

It's normal and advisable not to completely trust the government, but being constantly afraid is paranoid.

[-] jsveiga@vlemmy.net 6 points 1 year ago* (last edited 1 year ago)

Because the tire is topographically a radially flattened torus, when you turn it half inside out, it becomes a 2D möbius strip. At this point it effectively has only one side. When you push such construct horizontally against a solid, because the z-axis perpendicular to the strip has no negative values (it only has one side), if that coincides with the orientation of the ∇Np of the solid, the z vector wraps around the solid. When the tire snaps to its rest state (inside in), it's easy to see why it ends up around the pillar.

This 3D animation demonstrates the concept:

https://youtu.be/xvFZjo5PgG0

[-] jsveiga@vlemmy.net 8 points 1 year ago* (last edited 1 year ago)

I'm a 55 year old senior developer. I've been coding since I was 12 (yeah, RPG II in punch cards and COBOL stored in 8" floppies), and I have a TERIBLE memory.

Don't bother memorizing and knowing every language feature and detail. Just get a general awareness of what it can do. Then when you need to accomplish something, it's good enough that for the first times you do it you go "hey, I recall there's a way of doing it" or at least (often happens to me) "hmm, this sounds useful enough that this language must have a built-in way of doing it". Then you google or ask some AI, and you'll get pointed to the general direction most of the times.

Then if you use it often enough, you'll remember it. (and in my case, if I don't use it for 3 months, I completely forget about it, and even get surprised when I see how I did it in my own old code).

In the old days, you could indeed know every feature and library (if any existed at all) of a language. Heck, I knew almost all hex op codes for the Z80 assembly by heart (still recall more of those than I recall my relatives names). Nowadays it is impossible to memorize everything.

In JS realm, if you look at the amount of components you have available in most frameworks, for example in UI5, or existing node modules for your node.js project, even trying to "memorize" them all is a waste of time. In cases like this, you just need to assume there's a component or module that does what you need, then be good at finding, choosing, and understanding how to use one.

Programming today is usually more an integration of functioning pieces than building from scratch (assuming that if you're talking about JavaScript, we're not talking about creating microcode for bare silicon).

Worry about building an efficient and robust logic in your head. Then the programming language is just a tool, way less important than the logic you came up with.

[-] jsveiga@vlemmy.net 16 points 1 year ago

Slashdot was becoming too toxic, I moved to reddit.

Reddit wants me to use their obnoxious app, I moved to Lemmy.

Reddit is a business. If they can survive doing what they see fit, good for them.

I moved on. Life goes on.

[-] jsveiga@vlemmy.net 16 points 1 year ago

Perl is funnier, as these are valid ways of exiting with an exception:

readFile() or die;

die unless $a > $b;

[-] jsveiga@vlemmy.net 14 points 1 year ago

J, like in GIF...

[-] jsveiga@vlemmy.net 11 points 1 year ago

It was not the most important thing for me, but I agree: 15-20 years ago, veg options (and sugarless too btw) sucked. You really had to be committed to the cause to endure them.

We're not vegetarians, but my daughter has allergy to eggs and milk. We buy cakes, pies, brownies, cookies, etc from a vegan bakery that honestly are delicious - better than most non-vegan equivalents. We all end up eating them, although only she actually "needs" them.

If vegan activists worked more towards kindly creating and showing the world vegan options that are as good as/better than their animal counterparts, it would help their cause MUCH more than pestering people, destroying property and making everyone hate them.

[-] jsveiga@vlemmy.net 7 points 1 year ago* (last edited 1 year ago)

But if you ask yourself "what's the worst that could happen?" you must realize that sometimes trying is NOT worth it.

Like this guy, for example:

https://en.m.wikipedia.org/wiki/Franz_Reichelt

https://youtu.be/MDUYPrKKM5M

view more: next ›

jsveiga

joined 1 year ago