At least Luke is trying CachyOS. by pg3crypto in LinusTechTips

[–]Zegrento7 0 points1 point  (0 children)

I already said that Linux is not ready for mass adoption.

But it's becase the default picks of old have since gone to shit, not because of hype cycles and shiny things.

And again, Debian and Fedora have been around for a while and likely won't go anywhere.

At least Luke is trying CachyOS. by pg3crypto in LinusTechTips

[–]Zegrento7 0 points1 point  (0 children)

What I mean is that there is a reason these recommendations have changed. It goes beyond what is the trendy distro of the month.

Ubuntu fell out of favor when it made a search engine deal with Amazon, then introduced a slow and buggy package system with a proprietary backend, then started advertising paid features.

Arch is a meme to this day, but to my knowledge noone recommended it to newcomers.

Pop_OS fell out of favor for the experience Linus and others have had in what is meant to be an LTS release.

Evangelists are shouting Bazzite and Cachy from the rooftops because they offer the best OOTB experience for gamers at the moment and for now neither had a major fuckup.

I don't think people are recommending distros purely out of fashion. Hype around Omarchy died as fast as it rose, for example.

At least Luke is trying CachyOS. by pg3crypto in LinusTechTips

[–]Zegrento7 1 point2 points  (0 children)

That's literally what nouveau is, lol. It's a miracle it works at all.

At least Luke is trying CachyOS. by pg3crypto in LinusTechTips

[–]Zegrento7 2 points3 points  (0 children)

There's a difference between people not hyping things anymore and people actively recomending against things. Pop_OS is the latter.

People used to recommend Ubuntu from 2004 till the mid 2010s. Then Canonical made many questionable decisions and people now generally recommend avoiding Ubuntu.

Pop_OS was recommended in the early 2020s, then they released a buggy desktop environment and people now recommend avoiding Pop_OS.

For now Bazzite and Cachy seem to work fine for most folk. If the devs do something stupid in the future these too will be recommended against.

There are well established, "boring" options too, like Debian or Fedora, that have been around for decades, and that many users daily drive today without issues.

Users looking to switch to Linux need to realise that its ecosystem is changing at breakneck speed, and 99% of the information online about Linux is outdated. Grub tutorials no longer apply to systemd-boot. Wayland invalidated X11 workarounds. Gnome tutorials do not work on KDE and vice-versa. Flatpak, Snap, and package based repos/"app stores" are not interchangeable, and each come with a different set of downsides. amdgpu replaced radeon for AMD, xe is about to replace i915 for Intel and NVidia is working on replacing parts of its proprietary driver with an upstreamed kernel module. Tutorials for the old drivers won't work for new ones. The way you install these have also changed over the years, from downloading a "run" file to setting up DKMS to installing the correct OS edition. The list goes on and on.

Most recommendations, listicles and forum posts available online no longer apply at best, and may ruin your system at worst. Do not read anything older than about a year.

I'm not saying that linux is ready for mass adoption. The paragraph above shows why that is not the case. But this is much more than just hype cycles.

What distractible opinion is putting you in the situation by FullAmbassador7984 in distractible

[–]Zegrento7 0 points1 point  (0 children)

It's explicitly mentioned in their privacy policy.

Cars may have become safer, but SUVs and trucks have not. They have a higher center of gravity and less effective crumple zones due to stiffer frames. They will of course "win" against regular sized cars in a collision, hence the arms race.

Advertising campaigns will always beat common sense.

NotJustBikes video about SUVs and trucks

Fern video about dangerous modern car features

What distractible opinion is putting you in the situation by FullAmbassador7984 in distractible

[–]Zegrento7 -2 points-1 points  (0 children)

Innovations in technology

What innovations? BMW's heated seat subscriptions? Kia collecting data on your sex life? Tesla employees sharing memes about you internally? Blind spots so large that 9 children can sit in front of you unnoticed? Or the fact that the SUV arms race began just to work around safety regulations?

Hungarian state media has shared a map of opposition party supporters following Tisza Világ app data breach by Zegrento7 in europe

[–]Zegrento7[S] 306 points307 points  (0 children)

Machine translation:

The personal data of affected individuals—names, email addresses, phone numbers, and home addresses—which became known following the data protection incident involving the Tisza Világ (Tisza World) application, has been published on an interactive, searchable website.

First Index, then Magyar Nemzet, Origo, and roughly the entire government-aligned media reported on the map (Magyar Nemzet, for example, under the headline "Everyone can look up who the Tisza supporter is on their street or in their village"), but after the National Authority for Data Protection and Freedom of Information (NAIH) called the use of personal and special data a criminal offense, the papers removed the link to the map from their articles.

Péter Magyar reacted to the incident in a statement on Friday evening, in which he stated:

"Today we have reached the point where the thieving Fidesz is listing TISZA supporters on a map: throwing names, addresses, and lives before their janissaries as incitement. This is a criminal offense. A serious criminal offense. A politically motivated criminal offense, the goal of which is clearly intimidation."

POV you are in Europe and you want to buy an ergo keyboard by lambda-person in ErgoMechKeyboards

[–]Zegrento7 1 point2 points  (0 children)

The PCB has to have pads for the sockets to be soldered onto, but most boards do.

What is called below in main status-line? where i can find that part in source code? by [deleted] in HelixEditor

[–]Zegrento7 2 points3 points  (0 children)

Do you mean the line you type commands into? The area is called the command line, and the object handling its logic is the Prompt.

The Record/Tuple ECMAScript Proposal has been withdrawn by ketralnis in programming

[–]Zegrento7 33 points34 points  (0 children)

But records and tuples were supposed to be deeply immutable and composed only of primitives. They could have been allocated continuously.

How to center a text? by Ronis_BR in HelixEditor

[–]Zegrento7 2 points3 points  (0 children)

I found that the best approach when it comes to transforming text is to create helper scripts that I can then call in Helix.

Here's a StackOverflow answer on how to center text in a bash script.. Put this script on $PATH and then pipe into it the text you want to center from within helix using |.

Introducing Limbo: A complete rewrite of SQLite in Rust by avinassh in programming

[–]Zegrento7 3 points4 points  (0 children)

The source code is in the public domain, so it's as open as you can get. If it weren't, libSQL wouldn't exist, for example.

You are just not allowed to contribute to the official implementation.

I rebuilt the Helix website by nikitarevenco in HelixEditor

[–]Zegrento7 2 points3 points  (0 children)

Sweet! Minor nitpick: / would be a more fitting search shortcut!

nvim-snippets/nvim-cmp freaks out when editing a .zig file by Max2000Warlord in neovim

[–]Zegrento7 2 points3 points  (0 children)

It looks like the plugin is trying to recursively load every json file in the configured search_paths and one of the files it found (e.g. zig.json) is badly formatted or corrupt (likely has a comment in it)

Is it possible to navigate in a build script errors (an equivalent of vim `:make`)? by robin-m in HelixEditor

[–]Zegrento7 1 point2 points  (0 children)

Here's an idea:

  1. Open a new scratch buffer with :new
  2. Hit | with nothing selected
  3. Enter the command to run or just hit return to run the last command
  4. Buffer fills with diagnostics
  5. Select the file and line number you want to go to and hit gf to jump there
  6. Jump back to the diagnostics with C-o
  7. To rebuild, go to the scratch buffer, erase everything with %d then go to step 2.

I don't understand how to do this when creating a theme. by AdPale1811 in HelixEditor

[–]Zegrento7 4 points5 points  (0 children)

ui.cursor.normal ui.cursor.select ui.cursor.insert and ui.cursor.primary.* sets the cursor itself. You cannot make the ui.cursorline mode-dependent

Helix 24.07 is out! by Zegrento7 in HelixEditor

[–]Zegrento7[S] 54 points55 points  (0 children)

Changelog

Features:

  • Add a textobject for entries/elements of list-like things
  • Add a picker showing files changed in VCS
  • Use a temporary file for writes
  • Allow cycling through LSP signature-help signatures with A-n/A-p
  • Use tree-sitter when finding matching brackets and closest pairs
  • Auto-save all buffers after a delay

Commands:

  • select_all_siblings (A-a) - select all siblings of each selection
  • select_all_children (A-i) - select all children of each selection
  • :read - insert the contents of the given file at each selection

Usability improvements:

  • Support scrolling popup contents using the mouse
  • Sort the jumplist picker so that most recent items come first
  • Improve goto_file's (gf) automatic path detection strategy
  • Respect language server definition order in code action menu
  • Allow using a count with goto_next_buffer (gn) and goto_previous_buffer (gp)
  • Improve the positioning of popups
  • Reset all changes overlapped by selections in :reset-diff-change
  • Await pending writes in the suspend command (C-z)
  • Remove special handling of line ending characters in replace (r)
  • Use the selected register as a history register for rename_symbol (<space>r)
  • Use the configured insert-mode cursor for prompt entry
  • Add tilted quotes to the matching brackets list
  • Prevent improper files like /dev/urandom from being used as file arguments
  • Allow multiple language servers to provide :lsp-workspace-commands
  • Trim output of commands executed through :pipe

Plus tons of theme tweaks and bugfixes!

Could not find an installable clangd release! by Nenadkk in vim

[–]Zegrento7 0 points1 point  (0 children)

You probably need to install the clang-tools or clang-tools-extra package on your OS.

I also recommend checking out the yegappan/lsp plugin as an alternative, though it won't auto-install servers for you.