KindaABigDyl

joined 1 year ago
[–] KindaABigDyl 1 points 6 months ago* (last edited 6 months ago) (3 children)

I like FreeCAD, but I've heard people complain about it.

I'm not an ME, so I certainly don't make use of all the CAD features needed, so maybe that's why I don't get the complaints. Still, it suits my needs which mostly involve modeling PCBs and building enclosures around them.

I have also been toying with the idea of some simple 3D modeling, like making custom parts for projects around my house

I think that FreeCAD and Blender are probably fine for this.

Example of something I've made and printed the enclosure for via FreeCAD: Fight Key Wide. It uses parameter-based design and includes some design touches like screw-holes and bezels which aren't purely simple geometry, so FreeCAD gets a pass in my book.

If you look at the GitHub linked on the project page, it has the enclosure files which you can check out in FreeCAD if that helps you get started.

[–] KindaABigDyl 9 points 6 months ago* (last edited 6 months ago)

I've been using a custom version of paleofetch for NixOS for a while, but I decided to write my own clone of neofetch in Rust when I heard about the archival just for fun.

It has (or I suppose will have) parity with everything neofetch can output, supports dynamic plugins, is super fast bc compiled, and looks up information using asynchronous fetches. It's configurable via a config file (JSON) to choose what you want to show (I think this is better than using CLI options for this kind of app).

I have the app's framework/architecture up and running, I just need to finish implementing the rest of the data lookup and add more distro logos.

Once I get the data lookup feature complete, I'll make the repo public so people can add their distros' logos and use it, but I'm treating this as more of a pet project, so I doubt people will be that interested in using/contributing since plenty of other fetch programs exist, so I don't care if it lives or dies; it's just fun to make things :)

Tenatively named fetch-rs, but I'm sure something like that already exists.

[–] KindaABigDyl 4 points 6 months ago
[–] KindaABigDyl 20 points 6 months ago* (last edited 6 months ago) (4 children)

No no no no no no

It's not fragmented in that sense.

No, it would not be more popular if there was one distro. That wouldn't solve any problems.

This is a fundamental misunderstanding I see among many people, especially those outside/new to the Linux world. They talk about having too many choices where it's overwhelming to pick from. But it's not like ice cream flavors where "Oh I like chocolate and vanilla and strawberry? How can I choose?" where some people can get choice anxiety; if you think that's comparable you just don't know about how Linux fragmentation works.

Now, that's fine; not everyone will know everything, and this concept is not always obvious to everyone. That said, an argument made from ignorance is not a valid argument.

Let me explain why fragmentation doesn't work this way.

In every piece of software that is fragmented in the Linux world, it's not arbitrary. It's not people making hundreds of different things "just because." There's always a correct choice for each person. Different tools in the same area to suit different needs. No, not all tools are on equal footing lacking unity. They all benefit from the same standards but implement the features that matter to that tool. Unifying them solves nothing. We may not even get a tool out of it as people would fight over the directions of the projects.

For instance, why are there different DEs and WMs? Because not every DE has the workflow a person wants. I can't stand the Windows way of UX; I think it's terrible. If there was only one distro, and it came with KDE, I'd be very frustrated as there's no good tiling options!

The different distros are not ice cream flavors; they exist to fulfill specific needs. You pick your distro, DE, etc to suit the way you want to use your computer. Everyone has a way they want their computer to work whether they realize it or not, even if that way is just how Windows does it.

There's not an overwhelming amount of distros; that's a view stemming from a lack of understanding. Fragmentation is not a problem.

then that distro would probably be better than Windows and more people would move to Linux

So as you can see, this wouldn't be the case. That distro wouldn't serve people's needs, just like Windows doesn't serve people's needs.

The problem with Linux is not its fragmentation - that's it's superpower; there are distros that will meet the needs of everyone already. You just have to figure out what you want from a computer. If it's just how Windows does things then, well, there are DEs and distros out there already made to function like Windows! Give Mint a try, for instance.

The reason Linux isn't more popular has nothing to do with not having a good-enough distro that can beat Windows. What that looks like is different for different people, and I guarantee all of them exist somewhere.

Tbh Linux already is better than Windows (and Mac) on every front except two:

  1. Lack of industry-standard software for certain fields as well as a handful of specific games
  2. Normies will use whatever their PC comes with and will be too scared to reinstall, and Windows and Mac come on almost all devices by default.

P.S.

similarly to how most of us use the same kernel

This isn't the case. We don't even use the same kernels!

First, many distros use very different versions and second, some come with kernels that have major tweaks and customizations.

Not to mention the various modules and kernel parameters that get enabled and added.

There are plenty of kernel tweaks.

EDIT: I like what another user said - "Linux is modular, not fragmented."

[–] KindaABigDyl 64 points 6 months ago (3 children)

LibreOffice is the superior IDE for Delphi

[–] KindaABigDyl 0 points 6 months ago* (last edited 6 months ago)

Neat. This might be the Zig killer ngl

I like Rust and use it for most of my projects these days, but I also love the simplicity of C.

I don't love everything about Go, and I hated Zig when I used it, maybe this is the in-between that I need. I suppose it's still garbage collected tho.

[–] KindaABigDyl 0 points 7 months ago

Unnecessary

[–] KindaABigDyl 13 points 7 months ago (2 children)

I installed Nix on WSL and then used that to get home-manager and thus my zsh and neovim configs working on Windows

[–] KindaABigDyl 1 points 7 months ago

Yeah I tried. It wasn't working for me back then. It was a while ago tho, so maybe I should try again

view more: ‹ prev next ›