I replaced my power supply, thinking this. Turns out it was the BIOS version causing the issue. Apparently, motherboards can have specific BIOS versions compatible with specific processors without backwards compatibility, and updating the BIOS to the most recent one can cause these issues.
The problem slowly creeped up to me, so I can't say for sure, but probably. At first, some months ago, I would get a single BSOD in a few days, a little freeze here and there, the rare crashing browser tab. And then it became more and more common. To the point of five, ten times of BSODs and random reboots a day. Tried a lot of things, including tests on RAM and SSD, reinstalling Windows, even cleaning CPU pins of residue thermal paste; nothing. But then I replaced the BIOS version with an older one (the motherboard page indicated which version was made specifically for the model of AMD CPU that I use) and that definitely fixed the problem, without a single issue since.
My theory is that it's the implementation of the Smart Access Memory that might have caused the incompatibility, since my CPU (Ryzen 5 3600) doesn't support it, but the latest BIOS version allows for its implementation in Ryzen 5 5600. But, then again, disabling Smart Access Memory hadn't solved the issue before the definitive solution, so this might be wrong.
I had an unrelated issue at the time, but I honestly can't even remember what it was. Probably something relatively unimportant. Could've even been to see if I could enable Smart Access Memory.
This is such a stupid question with such an obvious answer.
We have a time machine to go back in time and search it on the computer before it breaks. Duh.
And before you ask, no we can't just change the past two prevent the computer from breaking or take the non-broken past computer to the future/present because that would create a causality loop, obviously.
Source: work in IT
They dont know whats wrong, hence generic error message. As you can imagine these are extremely complicated systems and its hard to know every corner of all the software so sometimes something breaks and u dont know what it is instead of crushing the whole server rack you "recover" the error and give a generic error code
I'm a computer engineering major and my new life goal is to make computers say "Ooopsie woopsie, we ran into fuckie wuckie \[error code\]" and there is nothing anyone can do to stop me
HERE'S THE PROBLEM: QR Code that is only up for a split second as you fumble for your phone to grab the picture only for it to disappear before you can find your QR scanner
EDIT: [Shoutout to /u/the-crotch for the big save](https://www.reddit.com/r/196/comments/107du6t/rule/j3ocrqs/)
There was a [meme about google error pages](https://i.kym-cdn.com/photos/images/newsfeed/001/350/668/6e1.jpg) that sounded like this going around during my first year of computer science. Being the comedic geniuses that my friends and I were, we coded secret errors like this all the time. Of course they were usually pretty simple programs and we were pretty good about testing our stuff, so they almost never popped up. I bet whichever poor TA had to review our code was pretty confused, though.
for me the problem isn't that its "a small dose of reality" (which is dumb anyways cause i doubt employers would care about some a random joke comment on a meme sub), its just that the reply felt unnecessary and rude
x is a symbol used to indicate you are using hexadecimal encoding. Like its common to see something like "0xFF" . Cause if it was just "78" or something you wouldn't know if it was hex or decimal. Also sometimes websites with use base 32 instead of hexadecimal, mostly for the URL.
The 0x... is a notation that was infrequently used, but popularized by the C programming language. Similarly, base 2 (binary), uses the 0b... notation. Any reasonable C lexer/parser will see 00XX... as an error. The only place I would see something *like* that is if you were using long numbers for exception codes, and wanted to fold the rest of the 0's in a small number (0x000000FA to 0x0XX0FA)
Yeah but obviously the original tweet was referencing addresses that start with 0x0 and they just didn't know there was only supposed to be one x. They're like a baby learning how to talk by seeing others talk.
i hate you. i spend 452 hours reading the c++ standard committee briefings and this is what i get. stray from this path, and do not fall into the same trap as i.
Yeah ngl it legit feels like proselytizing in here with how they go "wElL wItH fuNnY pEnGuiN OS aNd 52 cErtIan prOgraMs yOu cAn pLay ThE biDeO gAmeS aNd iTs BetTer" as if they use the computer for something other than memes and porn
bro literally just launch the game through steam. if it isn't native it'll launch through proton *automatically*, and 90% of the time proton makes it run as if native anyway.
Linux isn't some arcane technology only decipherable by neckbeards like it *was* 10-15 years ago
Okay, I love to circlejerk about Linux as much as the next guy, but I have yet to find a program on Linux anything like 7zip on Windows, the most important program of all time.
I am deadly serious! 7zip is the most important program of all time!
In all seriousness I have yet to find a program like the graphical version of 7zip on Linux, I like PeaZip, but when I'm traversing archives within archives, I get pretty frustrated that I've now got 30 windows open.
Read the man pages for tar, much better than 7zip and also freely licensed.
7zip grips archives in a way that only using itself can you really navigate 7zip archives. Actual archive navigation is trivial with real archive and compressors
> .tar.gz
I already know how to use the command line, but turns out its easier to navigate complex archives with a graphical interface, funny that.
Also pretty sure 7zip on Linux, and 7zip on Windows are vastly different. I am talking about 7zip on Windows.
I mean if gui's work better for you then more power to ya.
Also tbf I don't often work with "complex archives." I am aware that 7zip has industry use that goes beyond standard users so I'd believe you.
Whatever makes your workflow the most efficient.
Linux user signature look of superiority, shit just tells you what went wrong and gives you a code to google
apart from that one weird glitch I had where my audio wouldn't work but I found some hacky solution online and just gave it an alias I'd just run in bash whenever it happened, but that's probably just a problem of debian using old outdated packages
Had to do a project for uni once in c. I had to remake it four times because of time constraints since i got segfaults left and right and i just couldn't fucking find out why they were happening. 4/8 good enough for me
C is relatively low level, yes, but I wouldn't call it "glorified assembly". It has much more control structures and most importantly it has stack frames, which makes programming much, much easier
Im guessing it’s probably pulseaudio, pipewire is a newer audio server implementation that should be more stable. Could you post the alias you’re using.
Can't remember and I deleted the partition my debian install was on but yea it was pulseaudio, I know about pipewire now but I was super new to using linux at the time
as someone who spent most of her life on windows before switching to linux, it's still a massive culture shock to me that something as basic as audio can just, not work. and there's 8 different alternatives you can look up which might also not work for you, specifically
Yea but why not have at least one system that works reliably on every device
What if I want to choose to not have random audio crackling/skipping or the OS thinking my mono microphone is actually stereo (and making me create virtual audio devices through the command line to make it mono) out of the box
It can be fun to try and tweak stuff in an unorthodox way to have it work best for your very niche use case. It's not fun when that tweaking becomes a necessary roadblock you have to spend time fixing
All I want out of an OS is to install my shit and run said shit. For some reason, Linux just doesn't do that, you always need to fuck with it to make things work, and it's really annoying when it gets in the way of you getting shit done (which it often does, so much more so than Windows)
a lot of beginner distros do everything out of the box nowadays (ubuntu or debian). You just download everything from flatpack and ezpz you don’t have to worry about anything.
I personally love tinkering, so I enjoy figuring out my OS and building it by bits and pieces (i use arch btw)
"Linux" is not some monolithic corporation like Microsoft that can bundle their own audio software that's been tested on thousands of different system configurations over the span of 30 years. Distributions bundle audio software made by other people, working independently on their own time (and often not making much money), who cannot hope to support every single possible device. If you want a system that you know will work (if terribly) on almost everything, Linux is probably not the best choice.
I prefer to do that. Even with all the fuckiness, modded skyrim is usually leagues better than vanilla
Runs better too. Also i can put tits everywhere just like skyrim too
Idk, get Ubuntu (or Fedora, apparently) and shit just works fine. It takes some getting used to, but that’s because it’s different, not because it’s necessarily worse.
Have you ever tried to change your mouse scroll speed on Linux?
"Well actually if you install different mouse drivers it'll allow you to adjust it 🤓 " yeah and now the few programs that didn't try to give me RSI zoom way past everything when I dare so much as *touch* my scroll wheel. Can't have shit in Detroit
I haven't tried digging into those (hell I don't even know where they're located), but I'm guessing not because not a single of the countless tutorials I've clicked on mention them
Can you not do that easily anymore? I used to mess around and change Windows sounds all the time back in the 95/98 days. I even had a Matrix theme for 98 that replaced every windows sound with some quote or sound effect from the movie
Haha that's awesome, I remember those days. Yeah--I just wanted the classic Brian Eno start-up wav, but it's a whole process.
They axed their OS start-up sound around Windows 8, IIRC, to favor quicker boot times for ARM processor devices, when Windows was like five years late to the sleek party lol
There's actually utility software now, with the expressed and sole purpose of adding a start-up sound back in.
I love Linux, though.
I'm currently trying to port linux to an arm based laptop, and I have to insert kprints into the kernel source and record the boot process in slow motion to know which function it dies at.
⠄⠢⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠢⠀
⢂⠂⢀⠀⡀⡀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠪⠀⢀
⠀⣠⠁⢀⠨⠁⡐⠀⠀⠀⠀⠀⣠⠜⠀⠀⠓⠲⠠⣀⠀⠀⠀⠐⡀⢰⢀⠓⠀⢊
⠀⠸⠀⠁⠀⠀⠀⠀⠀⠀⡔⡣⠂⠀⠀⠀⠙⢁⠢⡈⢓⡄⠀⠀⠀⠈⠀⢈⠂⢀
⠀⠀⢂⠀⠈⠤⠀⠀⠀⠨⠊⠀⣠⣶⣿⣿⣿⣶⡄⠀⠀⠈⠄⠀⠠⡆⠀⠀⡠⠂
⠀⠀⠀⠁⠒⠁⠀⠀⠈⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠘⠀⠀⠀⠂⠈⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⣼⣿⣿⠟⠉⠀⠉⠻⣿⣿⣷⠀⢀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠈⡆⣿⡿⠃⠀⠀⠀⠀⠀⠙⣿⣿⠀⠄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⡩⡀⠀⠀⠀⠀⠀⠀⠀⠨⡉⢁⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠒⠤⢤⣀⡠⠀⠖⠊⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
The thing you wanna look at is the last statement which summarizes the kernel panic.
\`end Kernel panic - not syncing: UFS: Unable to mount root fs\`
This says to me that the "root fs", the disk on which the OS is supposed to be installed, is somehow inaccessible to the bootloader. Either the disk isn't plugged in or spinning up, or the \`fstab\` (filesystem tab, tells the bootloader where all the file systems live) is somehow missing.
Everything else here is just the stuff it was doing \*before\* the panic. You wanna read it from bottom to top.
\`Kernel Offset\` is likely the position of the kernel on the disk.
\`mount\_root\` is the bootloader trying to mount the root partition, where the kernel lives.
\`mount\_block\_root\` means the bootloader is trying to mount the specific block on the hard drive where the kernel is.
\`panic\` - Ah, panic. So when it tried to mount the root block, it failed somehow. Since you really can't recover from this kind of error, the kernel "panics" instead of trying to fix the issue or carry on some other way.
\`dump\_stack\` is showing us all this debug information we're looking at here.
Part of the reason many programs do this, at least on the web and for proprietary software, is to increase security. Telling hackers exactly where a bug is happening is not usually the best idea and they will try to use it to gain access to things they are not supposed to. That being said, they don't have to be quite as vague as they are right now and there's nothing wrong with giving an error code for customers to look up and actually get info on how to fix the problem, it's just that you can only be so specific in many cases. The main reason for having just a single error message for everything is just developer laziness however, as that level of vagueness is not required for security.
no. not everyone knows what a hex code describing a memory location is supposed to mean. there are overwhelming numbers of computer users who just want to sit down and get their work done and not worry about what computer things mean. because of this the average user is skewed toward the computer illiterate.
i fully prefer knowing the most information for why a program crashes or whatever but i also understand that that kind of information confuses people. i had to do tech support for my own family, as i'm sure a lot of us had to as well. the information is useful to me for fixing the problem but for the user all it does is frustrate them. if the computer is more 'friendly' they won't stop using a computer as easily. that's why making error messages friendly has helped retain users.
they're not incompetent. they're illiterate. one is significantly less offensive as a term; incompetence implies stupidity while illiteracy is solved simply with education. everyone is illiterate about at least one subject.
I always appreciate the ones that go "Something went wrong! ^(show details)" because they still allow the less capable user to go on with their life without being driven to insanity by any eldritch error codes without removing my ability to troubleshoot myself.
Hex codes can't contain X'es dumbass.
They might start with 0x to denote that the rest if it is a hex number, but you can't have an X anywhere other than as the second character, and you definitely can't have 2 X'es.
Recently, I've just started taking logs of what happens right before the program crashes and ask ChatGPT to review those logs and it's just "Oh. The error is because the program doesn't detect jdk-17 properly. Make sure that in your system environmental variables PATH has a correct path. Here's an example of how it should look like", "Oh you say that you don't have jdk-17 installed. Here's the for it. I recommend the MSI installer one" and so on.
It isn't perfect but it answers pretty much immediately and you can ask it for its reasoning or simpler step-by-step guide etc. It's faster than relying on any programming forum.
ChatGPT is even pretty knowledgable about niche topics like frickin building minecraft server api libraries directly by importing with git, using gradlew, etc.
Or you can just have your computer tell you exactly where and why something wasn't able to work. That way you can easily diagnose the issue.
Can you imagine trying to look through line by line for where an error could have happened? Or having to read a core dump every time you had an issue? No fuckin thanks.
Windows be like 🟦 **:(** 🟦
*something when wrong* Ok what? *shows error code that could be literally anything with a troubleshooting list longer than das Kapital*
What I love is when your computer bluescreens frequently and each time it’s a different error code
That could be a power supply issue, if it's a different code every time
I replaced my power supply, thinking this. Turns out it was the BIOS version causing the issue. Apparently, motherboards can have specific BIOS versions compatible with specific processors without backwards compatibility, and updating the BIOS to the most recent one can cause these issues.
Huh, to be clear, you updated the BIOS and then the problems started happening?
The problem slowly creeped up to me, so I can't say for sure, but probably. At first, some months ago, I would get a single BSOD in a few days, a little freeze here and there, the rare crashing browser tab. And then it became more and more common. To the point of five, ten times of BSODs and random reboots a day. Tried a lot of things, including tests on RAM and SSD, reinstalling Windows, even cleaning CPU pins of residue thermal paste; nothing. But then I replaced the BIOS version with an older one (the motherboard page indicated which version was made specifically for the model of AMD CPU that I use) and that definitely fixed the problem, without a single issue since. My theory is that it's the implementation of the Smart Access Memory that might have caused the incompatibility, since my CPU (Ryzen 5 3600) doesn't support it, but the latest BIOS version allows for its implementation in Ryzen 5 5600. But, then again, disabling Smart Access Memory hadn't solved the issue before the definitive solution, so this might be wrong.
Why did you update the BIOS in the first place? What was the reason?
I had an unrelated issue at the time, but I honestly can't even remember what it was. Probably something relatively unimportant. Could've even been to see if I could enable Smart Access Memory.
*Error: XC-1538Q6-12-F either your hard drive is corrupted, there’s water in your headphone jack, or you need to update windows*
Runs troubleshooter “Couldn’t find a solution” Not sure why I bother it’s literally never worked
Even funnier that they actually worked to improve the troubleshooter but at that point people had lost faith already and stopped bothering with it
it found a solution for me *once*
it did for me too, but then it *didn't work*
>*something when wrong* slippery went wet
I hate having no error code to search and fix the problem
but how do you search it your computer is broken?????????
A second, smaller computer
WHAT IF THAT COMPUTER BREAKS?????
third, smallerer computer
WHAT IF THAT COMPUTER BREAKS???? (we are about to enter a recursive loop)
fourth, smallest, indestructible computer
whats the point of having bigger computers if the smallest is indestructible
bigger ones are big enough to be hit by hammer but smallest one takes 2-3 business days to load 1 page (good luck on the weekend)
Speeeeeeeeeeeeeeed
It's too small to read on
Small one can’t run doom
impossible
Porn
nokia phone
Public library or smthin
What if the public library or smthin is broken?
Your fucked
I will have passionate gay sex with your honourable father
That’s just a phone
no it's smallerer
that’s the mini model of the aforementioned phone
No it’s smallerest
now your phones a computer, that goes in your pocket
a secret third thing
Infinite smaller computers
just put a competent os on it
This is such a stupid question with such an obvious answer. We have a time machine to go back in time and search it on the computer before it breaks. Duh. And before you ask, no we can't just change the past two prevent the computer from breaking or take the non-broken past computer to the future/present because that would create a causality loop, obviously. Source: work in IT
buy the new model -apple
Probably with a phone or other internet accessing device I'd imagine.
computer no worky
Segmentation fault (core dumped). Yeah, real useful
Best to report it to the developer and move on. Segfaults aint your fault
Brother, I am the reason for the segfaults lol.
I have having error code but not finding fixes
I was on YouTube once and it said "Something went wrong. We don't know.: What the fuck is that?
Something went wrong and the don’t know why
All the apes gone
They dont know whats wrong, hence generic error message. As you can imagine these are extremely complicated systems and its hard to know every corner of all the software so sometimes something breaks and u dont know what it is instead of crushing the whole server rack you "recover" the error and give a generic error code
"We made this computer. We don't know how it works."
Thats an accurate representation of most engineering fields
I'm a computer engineering major and my new life goal is to make computers say "Ooopsie woopsie, we ran into fuckie wuckie \[error code\]" and there is nothing anyone can do to stop me
As long as I get an error code I’m happy. The ones that just tell me “something went wrong” with no elaboration drive me up a wall.
HERE'S THE PROBLEM: QR Code that is only up for a split second as you fumble for your phone to grab the picture only for it to disappear before you can find your QR scanner EDIT: [Shoutout to /u/the-crotch for the big save](https://www.reddit.com/r/196/comments/107du6t/rule/j3ocrqs/)
QR code? I’ve never heard of a QR code being used as an error code
Windows 8+ BSOD
[удалено]
Where's this magical setting? Lifesaver if true
https://www.tomshardware.com/how-to/windows-disable-restart-after-bsod
Thank you! TIL
There was a [meme about google error pages](https://i.kym-cdn.com/photos/images/newsfeed/001/350/668/6e1.jpg) that sounded like this going around during my first year of computer science. Being the comedic geniuses that my friends and I were, we coded secret errors like this all the time. Of course they were usually pretty simple programs and we were pretty good about testing our stuff, so they almost never popped up. I bet whichever poor TA had to review our code was pretty confused, though.
CPRE student brother, we must see this done.
and make sure the error code is always the undocumented ones (document fake error code)
> there is nothing anyone can do to stop me All your potential future employers: allow us to introduce ourselves
Your adoption papers: allow us to introduce ourselves
People about to introduce themselves: allow us to introduce ourselves
People who don't want to be introduced to other people: I won't allow you to introduce yourselves
People writing fantasy novels: allow us to introduce our elves
People who own furniture stores: allow us to introduce our shelves
people who are asking permission for something: allow us
People about to teach toddlers the unit of time which makes up 1/24th of a day: allow us to introduce hour
Linux
> -46 points Average /r/196 user when they get a small dose of reality.
for me the problem isn't that its "a small dose of reality" (which is dumb anyways cause i doubt employers would care about some a random joke comment on a meme sub), its just that the reply felt unnecessary and rude
erm... 'X' is not a valid hexadecimal mapping 🤓🤓
op obviously read a memory error with a 0xfa862900f… whatever but doesn’t know what those numbers actually mean. a shame, really.
Who said they're using hex? 🤓🤓 Maybe it's a format in which each character represents 36 bits 🤓🤓
you will too turn to dust
Base36, I use it at work to turn `int` IDs into `string` IDs with a 1-to-1 mapping 🤓
x is a symbol used to indicate you are using hexadecimal encoding. Like its common to see something like "0xFF" . Cause if it was just "78" or something you wouldn't know if it was hex or decimal. Also sometimes websites with use base 32 instead of hexadecimal, mostly for the URL.
The 0x... is a notation that was infrequently used, but popularized by the C programming language. Similarly, base 2 (binary), uses the 0b... notation. Any reasonable C lexer/parser will see 00XX... as an error. The only place I would see something *like* that is if you were using long numbers for exception codes, and wanted to fold the rest of the 0's in a small number (0x000000FA to 0x0XX0FA)
Yeah but obviously the original tweet was referencing addresses that start with 0x0 and they just didn't know there was only supposed to be one x. They're like a baby learning how to talk by seeing others talk.
i hate you. i spend 452 hours reading the c++ standard committee briefings and this is what i get. stray from this path, and do not fall into the same trap as i.
That sounds like a great idea. Where do i get started?
cppreference [dot] com
0xXOXO🥰💕
Of course 196 is full of Linux nerds
Fact: one of the steps for installing Gentoo is sucking cock.
I'm gonna go install Gentoo
Let me know if you need help 😏
r\unixsocks
By the amount of femboys around there are guaranteed a large number of comp sci Linux superiority degens too.
based
Yeah ngl it legit feels like proselytizing in here with how they go "wElL wItH fuNnY pEnGuiN OS aNd 52 cErtIan prOgraMs yOu cAn pLay ThE biDeO gAmeS aNd iTs BetTer" as if they use the computer for something other than memes and porn
bro literally just launch the game through steam. if it isn't native it'll launch through proton *automatically*, and 90% of the time proton makes it run as if native anyway. Linux isn't some arcane technology only decipherable by neckbeards like it *was* 10-15 years ago
Okay, I love to circlejerk about Linux as much as the next guy, but I have yet to find a program on Linux anything like 7zip on Windows, the most important program of all time.
Bro what. Like are you serious or is this a meme I can't tell.
I am deadly serious! 7zip is the most important program of all time! In all seriousness I have yet to find a program like the graphical version of 7zip on Linux, I like PeaZip, but when I'm traversing archives within archives, I get pretty frustrated that I've now got 30 windows open.
Read the man pages for tar, much better than 7zip and also freely licensed. 7zip grips archives in a way that only using itself can you really navigate 7zip archives. Actual archive navigation is trivial with real archive and compressors > .tar.gz
I already know how to use the command line, but turns out its easier to navigate complex archives with a graphical interface, funny that. Also pretty sure 7zip on Linux, and 7zip on Windows are vastly different. I am talking about 7zip on Windows.
I mean if gui's work better for you then more power to ya. Also tbf I don't often work with "complex archives." I am aware that 7zip has industry use that goes beyond standard users so I'd believe you. Whatever makes your workflow the most efficient.
It's free. And doesn't track you. The end.
Linux user signature look of superiority, shit just tells you what went wrong and gives you a code to google apart from that one weird glitch I had where my audio wouldn't work but I found some hacky solution online and just gave it an alias I'd just run in bash whenever it happened, but that's probably just a problem of debian using old outdated packages
Segmentation fault (Core dumped)
I am experiencing wild pain and unimaginable agony
Had to do a project for uni once in c. I had to remake it four times because of time constraints since i got segfaults left and right and i just couldn't fucking find out why they were happening. 4/8 good enough for me
have you ever heard of... rust?
You think i use c voluntarily
"Have you tried simply not accessing memory that doesn't belong to you?" -🤓
oh good heavens im about to splurge
average C programmer
program in glorified assembly and be surprised that memory access is unsafe
C is relatively low level, yes, but I wouldn't call it "glorified assembly". It has much more control structures and most importantly it has stack frames, which makes programming much, much easier
viewing from a historical perspective: c is created to write unix, so one of the goals was to make the syntax almost exactly what the stack looks like
Skill issue Real chads manage their memory themselves and make no mistakes
Valgrind
Atleast the core was dumped so you can load it in gdb to trace what and where it went wrong
im too stupid to understand gdb even tho i know how assembly works
Im guessing it’s probably pulseaudio, pipewire is a newer audio server implementation that should be more stable. Could you post the alias you’re using.
Can't remember and I deleted the partition my debian install was on but yea it was pulseaudio, I know about pipewire now but I was super new to using linux at the time
as someone who spent most of her life on windows before switching to linux, it's still a massive culture shock to me that something as basic as audio can just, not work. and there's 8 different alternatives you can look up which might also not work for you, specifically
It's about giving the user choice. There are quite a few audio systems that might work better for different people
Yea but why not have at least one system that works reliably on every device What if I want to choose to not have random audio crackling/skipping or the OS thinking my mono microphone is actually stereo (and making me create virtual audio devices through the command line to make it mono) out of the box It can be fun to try and tweak stuff in an unorthodox way to have it work best for your very niche use case. It's not fun when that tweaking becomes a necessary roadblock you have to spend time fixing All I want out of an OS is to install my shit and run said shit. For some reason, Linux just doesn't do that, you always need to fuck with it to make things work, and it's really annoying when it gets in the way of you getting shit done (which it often does, so much more so than Windows)
a lot of beginner distros do everything out of the box nowadays (ubuntu or debian). You just download everything from flatpack and ezpz you don’t have to worry about anything. I personally love tinkering, so I enjoy figuring out my OS and building it by bits and pieces (i use arch btw)
"Linux" is not some monolithic corporation like Microsoft that can bundle their own audio software that's been tested on thousands of different system configurations over the span of 30 years. Distributions bundle audio software made by other people, working independently on their own time (and often not making much money), who cannot hope to support every single possible device. If you want a system that you know will work (if terribly) on almost everything, Linux is probably not the best choice.
I don't think debian is on pipewire yet, is it? (Also pulse has been stable for years now)
Pulseaudio can be messed up, sometimes the sound gets all corrupted-sounding and I have to restart it.
I prefer to not have to troubleshoot my OS with the same tenacity i require when running a skyrim installation with 250 mods
I prefer to do that. Even with all the fuckiness, modded skyrim is usually leagues better than vanilla Runs better too. Also i can put tits everywhere just like skyrim too
Interesting and suprisingly accurate way to describe my linux experience. Linux is the modded skyrim of OSs
Idk, get Ubuntu (or Fedora, apparently) and shit just works fine. It takes some getting used to, but that’s because it’s different, not because it’s necessarily worse.
Have you ever tried to change your start-up noise in Windows 10/11?
I'm a Linux user but this is the most nitpicky argument against Windows I've ever seen
Thank you 🙏
Least petty Linux Advocate. ^
Have you ever tried to change your mouse scroll speed on Linux? "Well actually if you install different mouse drivers it'll allow you to adjust it 🤓 " yeah and now the few programs that didn't try to give me RSI zoom way past everything when I dare so much as *touch* my scroll wheel. Can't have shit in Detroit
Can't you just edit it in the X config files in your home directory?
I haven't tried digging into those (hell I don't even know where they're located), but I'm guessing not because not a single of the countless tutorials I've clicked on mention them
> in your home directory lol Either way, I was misremembering - those are for graphical things about the mouse cursor (among other things). My bad
🤓
Can you not do that easily anymore? I used to mess around and change Windows sounds all the time back in the 95/98 days. I even had a Matrix theme for 98 that replaced every windows sound with some quote or sound effect from the movie
Haha that's awesome, I remember those days. Yeah--I just wanted the classic Brian Eno start-up wav, but it's a whole process. They axed their OS start-up sound around Windows 8, IIRC, to favor quicker boot times for ARM processor devices, when Windows was like five years late to the sleek party lol There's actually utility software now, with the expressed and sole purpose of adding a start-up sound back in. I love Linux, though.
Did everyone forget that the new frowny face Windows BSOD still gives you the error code?
Try googling it. It's super generic to the point of being meaningless
I'm currently trying to port linux to an arm based laptop, and I have to insert kprints into the kernel source and record the boot process in slow motion to know which function it dies at. ⠄⠢⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠢⠀ ⢂⠂⢀⠀⡀⡀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠪⠀⢀ ⠀⣠⠁⢀⠨⠁⡐⠀⠀⠀⠀⠀⣠⠜⠀⠀⠓⠲⠠⣀⠀⠀⠀⠐⡀⢰⢀⠓⠀⢊ ⠀⠸⠀⠁⠀⠀⠀⠀⠀⠀⡔⡣⠂⠀⠀⠀⠙⢁⠢⡈⢓⡄⠀⠀⠀⠈⠀⢈⠂⢀ ⠀⠀⢂⠀⠈⠤⠀⠀⠀⠨⠊⠀⣠⣶⣿⣿⣿⣶⡄⠀⠀⠈⠄⠀⠠⡆⠀⠀⡠⠂ ⠀⠀⠀⠁⠒⠁⠀⠀⠈⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠘⠀⠀⠀⠂⠈⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⣼⣿⣿⠟⠉⠀⠉⠻⣿⣿⣷⠀⢀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠈⡆⣿⡿⠃⠀⠀⠀⠀⠀⠙⣿⣿⠀⠄⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⡩⡀⠀⠀⠀⠀⠀⠀⠀⠨⡉⢁⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠒⠤⢤⣀⡠⠀⠖⠊⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
Linux fans try not to proselytize challenge (impossible)
I love studying CS because every fucking person in tech thinks 63-+_+2-_92-3(-0 is a coherent way of naming shit.
Normally running this should help (definitely not trolling) :(){ :|:& };:
Is that a fork bomb ?
IDK ahaha, would it make me cute if it was? uwu
I'm pretty sure you started making up words there towards the end
Nah I like p5js with their little flowers in their error messages
both useful and pretty
Switch to Linux, here we have `[ 8.895459] Call Trace:` `[ 8.895486] dump_stack+0x63/0x8b` `[ 8.895511] panic+0xe4/8x24d` `[0.8955351] mount_block_root+8x1fd/8x2ac` `[ 8.895568] mount_root+0x38/8x3a` `[8.895584] prepare_namespace+8x13f/8x194` `[8.895618] kernel_init_freeable+8x214/8x23d` `[ 8.895636] ? rest_init+0xc0/0xc0` `[ 8.895668] kernel_init+8xe/8xfc` `[ 8.895696] ret_from_fork+0x35/0x40` `[ 8.895739] Kernel Offset: 0x29888888 from Oxffffffff81888888 (relocation range: 0xffffffff88888888-8xffffffffbfffffff)` `[ 8.895799] --- end Kernel panic - not syncing: UFS: Unable to mount root fs on unknown-block(8,8)`
This is nonsense please go back to oopsie the numbers scare me
The thing you wanna look at is the last statement which summarizes the kernel panic. \`end Kernel panic - not syncing: UFS: Unable to mount root fs\` This says to me that the "root fs", the disk on which the OS is supposed to be installed, is somehow inaccessible to the bootloader. Either the disk isn't plugged in or spinning up, or the \`fstab\` (filesystem tab, tells the bootloader where all the file systems live) is somehow missing. Everything else here is just the stuff it was doing \*before\* the panic. You wanna read it from bottom to top. \`Kernel Offset\` is likely the position of the kernel on the disk. \`mount\_root\` is the bootloader trying to mount the root partition, where the kernel lives. \`mount\_block\_root\` means the bootloader is trying to mount the specific block on the hard drive where the kernel is. \`panic\` - Ah, panic. So when it tried to mount the root block, it failed somehow. Since you really can't recover from this kind of error, the kernel "panics" instead of trying to fix the issue or carry on some other way. \`dump\_stack\` is showing us all this debug information we're looking at here.
oooohhh ok makes sense now
Normal people don’t know what that means, hon.
The duality of robots, the normal human speaking one and the computer language speaking one
[Oopsie woopsie 5 years ago rule](https://twitter.com/cherrikissu/status/972524442600558594)
Fucky wucky
A wittle fucko boingo
2018 was 50 years ago?!
Part of the reason many programs do this, at least on the web and for proprietary software, is to increase security. Telling hackers exactly where a bug is happening is not usually the best idea and they will try to use it to gain access to things they are not supposed to. That being said, they don't have to be quite as vague as they are right now and there's nothing wrong with giving an error code for customers to look up and actually get info on how to fix the problem, it's just that you can only be so specific in many cases. The main reason for having just a single error message for everything is just developer laziness however, as that level of vagueness is not required for security.
Security through obscurity is never a good practice. There is always someone who can reverse engineer stuff anyway.
no this is incorrect. the reason is because error codes and accurate information/logging makes average users feel incompetent.
Maybe because they are incompetent.
no. not everyone knows what a hex code describing a memory location is supposed to mean. there are overwhelming numbers of computer users who just want to sit down and get their work done and not worry about what computer things mean. because of this the average user is skewed toward the computer illiterate. i fully prefer knowing the most information for why a program crashes or whatever but i also understand that that kind of information confuses people. i had to do tech support for my own family, as i'm sure a lot of us had to as well. the information is useful to me for fixing the problem but for the user all it does is frustrate them. if the computer is more 'friendly' they won't stop using a computer as easily. that's why making error messages friendly has helped retain users. they're not incompetent. they're illiterate. one is significantly less offensive as a term; incompetence implies stupidity while illiteracy is solved simply with education. everyone is illiterate about at least one subject.
if your memory address has two x's in it, something is very fundamentally wrong
I always appreciate the ones that go "Something went wrong! ^(show details)" because they still allow the less capable user to go on with their life without being driven to insanity by any eldritch error codes without removing my ability to troubleshoot myself.
Hex codes can't contain X'es dumbass. They might start with 0x to denote that the rest if it is a hex number, but you can't have an X anywhere other than as the second character, and you definitely can't have 2 X'es.
196 joke comprehenders checking in
196 users can't comprehend jokes dumbass, we're too stupid and/or pedantic.
Recently, I've just started taking logs of what happens right before the program crashes and ask ChatGPT to review those logs and it's just "Oh. The error is because the program doesn't detect jdk-17 properly. Make sure that in your system environmental variables PATH has a correct path. Here's an example of how it should look like", "Oh you say that you don't have jdk-17 installed. Here's the for it. I recommend the MSI installer one" and so on.
It isn't perfect but it answers pretty much immediately and you can ask it for its reasoning or simpler step-by-step guide etc. It's faster than relying on any programming forum.
ChatGPT is even pretty knowledgable about niche topics like frickin building minecraft server api libraries directly by importing with git, using gradlew, etc.
any computer that has error messages like “?SYNTAX ERROR IN LINE 1674” are the superior computers
segmentation fault (core dumped)
Good luck at marketing an AI futanari waifu realdoll with that nerd-lingo
Or you can just have your computer tell you exactly where and why something wasn't able to work. That way you can easily diagnose the issue. Can you imagine trying to look through line by line for where an error could have happened? Or having to read a core dump every time you had an issue? No fuckin thanks.
And then theres the case where the entire thing just fucking crashes no error log no nothing good luck figuring it out
looks like someone dodn’t pray to the machine spirit
WATCH OUT CROWSA LUXEMBURG THE SOCIAL DEMOCRATS ARE GONNA SELL YOU OUT TO THE FREIKORPS!!
The blind typing program Typeability literally says "oopsy woopsy [name]" when you mistype
That username fucking slaps Craw craw motherficker
I thought it meant as in an AI overlord, like the Half-Life 2 overwatch voice.
the error when i code them are like : "lmao no data findable wit ur request dumbass 👎👎"
My personal preference would be something like [this](https://i.imgur.com/u54F0RG.jpg).