edinbruh

@[email protected]

This profile is from a federated server and may be incomplete. Browse more on the original instance.

edinbruh,

What about whole green olives?

edinbruh,

As the video points out, a lot of the work in xorg (and Linux in general, fwiw) is done by red hat engineers. So red hat cutting on that investment bears direct consequences for everyone else. Unless of course someone steps up and takes their place in maintenance, but it’s not gonna happen, which is literally why Wayland (and not some revamped xorg) is the future of Linux desktop.

Also, red hat’s decisions often trickle down on most other distros. E.g.: systemd, pulseaudio, pipewire, gnome, not including proprietary codecs, etc.

So, they technically don’t arbiter, but they definitely set the pace.

edinbruh,

Once I asked a professor to participate in a project. So he interviewed me and asked me about my skills, as they do, and one of the questions was “do you know oop? Java?”, me: “just the basics”, him: “even better”.

edinbruh,

Where whores glow and manwhores plunder

edinbruh,

This reminds me, there’s a national football (not the american one) team that goes to a sports retreat in the same mountain town where my family goes on holiday. So one time we came across one player that was training solo while we were on a walk, and because we don’t really care about football we just went on with our conversation, and the guy looked at us absolutely flabbergasted for a few seconds and then said “hi” and went on his way. Keep in mind we are in Italy, so football players are used to the most thorough fangirling from everyone.

edinbruh,

Fun fact: when learning some instruments (e.g. bowed instruments) you also number the fingers starting from your index (because you don’t play with the thumb)

edinbruh,

Fedora users waiting 6 hours just for the update process

edinbruh,

This image is very old, since before accessible generative AI. It’s probably been AI upscaled/improved. Notice how the headline is also borked

edinbruh,

Solar are LEDs. But instead of putting electricity into that light comes out, you push the light in to get electricity out.

edinbruh,

You are correct in saying that there are still several problems in both Wayland (e.g. lack of drawing tablet support) and mutter (e.g. tearing protocol non yet implemented). But then you proceed to list problems that are Nvidia’s fault.

The first is weird, but it probably depends on Nvidia’s kernel driver.

The second is probably a synchronization issue, so it’s probably due to Nvidia refusing to implement implicit sync, and explicit sync not being yet supported in Linux. But don’t quote me on that.

Vulkan should work. But video acceleration is definitely absent, and is listed by Nvidia itself among current driver limitations. Try this.

edinbruh,

But he’s using a model M, not a symbolics space cadet. Totally inaccurate

edinbruh,

I’m average. Because that’s most likely

edinbruh,

What you are looking for is called specialization.

It is currently unstable and incomplete, which means you can activate it by adding the macros #![feature(specialization)] and #![allow(incomplete_features)] at the beginning of the file. But you have no guarantee that it will work the same way on the next version of rust.

edinbruh,

This act has been in the making for quite a while, and was even delayed. These companies have had plenty of time to prepare for what’s coming.

Also, big companies don’t deserve whining. It’s hard to adjust to new regulations? Too fucking bad! Now pay your fine

edinbruh,

FFS! I’m glad I’m not the only one

edinbruh,

From pavucontrol I can’t select the interfaces independently (it’s what I used to enable pro audio). And Carla uses jack, so no luck with jack either

edinbruh,

The common audio chips have lots of input/output pins (for complex surround systems), most of the pins are disabled but you can see them on stuff like hdajackretask. I can see that in my case they are on two separate outputs.

On a sidenote, on some systems the manufacturer doesn’t enable some unused pins on the OS side, but leaves them enabled on firmware, which can cause problems. So you can use this kind of software to disable them yourself.

edinbruh,

Because he’s submissive (it’s built to serve humans) and breedable (it’s horny)

edinbruh,

Ubuntu: it’s not bad, I just don’t like canonical

Manjaro: it starts as arch but more user friendly (by being preconfigured), until it inevitably breaks (being arch) and you end up with a regular arch that you don’t know how is configured

Elementary os: it’s too elementary os

All those con distros that are just a bunch of reskinned free stuff ask you money for that. Like zorin os

After trying secure boot out, my Ethernet connections don't work anymore?

Hey. Short story: I activated Secure boot on my MSI Mainboard and bootet in my new Debian. I realized that I had no wired internet connection and rebooted the system to deactivate secure boot again. Problem is that now my whole Ethernet is borked? I don’t get a connection in Debian or my older OpenSuse partition and the Debian...

edinbruh,

Run dmesg and see if you find anything suspicious of the cause. If you find something like “blah blah… Ethernet… Blah blah… Key was rejected by service” or similar, it’s due to secureboot.

If this is actually related to secureboot your drivers are most likely not in tree and installed via dkms, so they need to be signed or secureboot won’t allow them. You can setup a machine-owner-key to sign them yourself, and you can setup dkms to automatically sign them using that key. The instructions are on dkms’ readme. After setting up you need to run dkms autoinstall or manually reinstall the drivers to trigger the automatic signing.

Edit: I just noticed you said you deactivated secure boot… I have no clue. But for future reference, you can sign your modules to work with secure boot, it’s not a bad idea.

Why do they keep making new languages

Why are there so many programming languages? And why are there still being so many made? I would think you would try to perfect what you have instead of making new ones all the time. I understand you need new languages sometimes like quantumcomputing or some newer tech like that. But for pc you would think there would be some...

edinbruh, (edited )

For various reasons.

Different languages take different approaches and models to do stuff. Thus making each one better or worse for different challenges.

For example, python is easy and quick to get up and running. Bug it’s slow and unsuited for low level programming (like OSes, drivers, and embedded stuff). On the other hand, C is very fast and very low level, allowing you to make both high performance programs and low level stuff, but it’s a nightmare to use and you will run into all sorts of problems that an easier language, like python would avoid. All of this is mostly due to python being interpreted (instead of compiled) and c having manual memory management.

But they might also take a different approach at computation, like for functional languages (opposed to imperative languages) which try to solve problems in a more “mathematical” and declarative way, instead of defining a sequence of instructions. Or, even more, logic programming languages, in which you define a series of logical statements and the language tries to find solution and draw conclusions from them.

And some languages are designed around some particular concept that they think is beneficial and worth exploring, maybe taken from various other languages and put together, like rust which is designed around the RAII design pattern and takes large inspiration from functional languages, while still being and imperative procedural language (like C, so not object oriented). Or java which was designed to be a portanle but performante object oriented language, with support for low powered embedded system, full of features but simpler than c++, etc… all stuff that now is nothing special, but remember that java us very old. Or kotlin which tries to be java (they are interoperable), but modern and better and more “pure” or “consistent”. Or c++ that started as an object oriented superset of c, but then started adding every single feature of every other imperative language, and never giving up on older stuff, to the point of becoming very hard to use correctly while making it very easy to screw yourself in the most intricate ways.

And of course there are domain specific languages (opposed to general purpose languages). Which aren’t even necessarily Turing complete. They are designed for one purpose only, and they do that better than general purpose languages. For example AWK for text processing, or SQL for databases, or matlab for scientific calculations, or TeX for typesetting, or GLSL for shaders, or coq for theorem proving. And here imagination truly is the limit.

So, the point is, every language is more suited then other for some kind of work. And when people stumble across some problem that is hard to tackle and come up with some approach to solve it, or when they grow fed up with the issues of some older languages, they often like to make a new language around that. And some times this leads to entirely new paradigms which are worth exploring.

P.s.: I like languages:)

edinbruh,

It’s not a dumb question. The answer is “it depends”, it’s mostly a choice. The general rule is that when yo start a project, you choose the language that you think will help you the most, whether that is because you already know the language, or because you have to work with stuff that already use that language, or because the language is better at doing that.

Regarding whether to stick to a language or learn a new one, in general your CS teachers will tell you (and they are correct) that you should not “learn to program in a language” but just “learn to program” and then apply that knowledge to whatever language you need. So, you should always learn languages that are different from the ones you already know in order to learn new paradigms, and then when you need a specific language, just learn the details about it. BUT, even if this way you will be able to use most languages, you will not be “good” at most, so you should also have some languages that you know really well and are experienced in. And for that you should choose the ones that are more useful to you (or maybe useful for your job) or the ones that you like.

edinbruh,

There! Now try to make a doubly linked list

edinbruh,

Here are some possible reasons

  • Nvidia is more popular in general
  • Gamers (used to see Nvidia perform better)
  • CUDA (which is the de facto standard for AI/parallel computing)
  • Many people come from windows
  • Nvidia kinda works, with proprietary drivers and xorg
edinbruh,

All true, except maybe the expert part

How safe is open source software? What are the general benefits?

So with open source software more on my mind lately I was wondering - while I get the benefits of transparency and such, how safe is it? If the source code is available to all, isn’t it easier to breach for people (like the recent cookies hack)? If I’d have an open source password manager, would it be easier for people to...

edinbruh,

The idea is that having “many eyes” on the code, the vulnerabilities should be found and solved more readily. BUT… of course this is true only for big projects which actually do have many contributors.

Viceversa, while skilled (or high budget) attackers can still find vulnerabilities in proprietary software (think of how people still crack consoles and games), good-intentioned people cannot contribute to weed out these vulnerabilities.

But most important of all, it’s trust. There is no way to be sure that a proprietary piece of software is actually as secure or respectful of privacy as it claims to be. Whatsapp claims to have end to end encryption, but you can’t tell if it’s truly secure or if it has a backdoor or some other spyware in it. For OSS instead you can always read the code yourself, or trust the many eyes that did.

Some months ago it came out that as soon as windows 11 is boot up for the first time, it starts contacting services like Amazon and steam (allowing for tracking) before even asking for license and privacy agreement. The same thing could not happen in Linux because the code is open.

Also, by using proprietary software from big corporations you give them power over your infrastructure and your work, and possibly on other people interacting with you. Which is definitely not poggers.

edinbruh,

Literally 1984

edinbruh,

I suggest not doing any of this and just finding the apk somewhere, because most likely it runs perfectly on newer android, and Google is just being a bitch

edinbruh,

On old low resolution monitors, being crooked made the windows pointer look better

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • KamenRider
  • TheResearchGuardian
  • KbinCafe
  • Socialism
  • oklahoma
  • SuperSentai
  • feritale
  • All magazines