I really want someone to try this and report back. It really does feel like something that could execute.
- 0 Posts
- 14 Comments
BassTurd@lemmy.worldto Linux@programming.dev•Ubuntu Joins the Movement: X11 Officially Being Phased Out7·1 month agoI’ve been gaming with a 2080ti in Wayland for about a year now. I can’t say I’ve had any issues related to my graphics card at all. The only hiccups I’ve had are with a couple of games, maybe two, that I had to tweak to run. They were known issues with public fixes. It’s been a great experience.
There was an issue a few months back with multi monitor setups. Anytime I changed a monitor input, it would hard lock. It’s fixed now.
Edit… I reread your comment and realized that python does it differently and that everything I typed was irrelevant… I’m still gonna leave it if anyone is interested in ternary expressions, but I suppose the answer to your question is, that’s just how python does it.
That’s how ternary operators are designed to work. In essence, if you’re looking to do a single line if/then, you can directly assign a variable from the result of a ternary expression.
As an example, I was scripting something earlier where there may or may not be a value returned from a function, but I still had to do something with that return value later. For this thing, I was using JavaScript.
I ended up with:
return platform == "name" ? "Option 1" : "Option 2"
If I were to write that out in a typical if/then it would be:
if (platform == "name") { return "option 1" } else { return "option 2" }
A ternary starts with a boolean expression, then the if true value, else the false value. That’s returned to either a variable or if in a function like my example, to the object calling the function. It’s just a way to write less code that in many cases is easier to read.
I’m not an old hat programmer and have never been forced to use VIM, but I started learning how to navigate because of the potential efficiencies that comes with it, and because I like to learn new things. I’m not good at it, but I’ve gotten a lot better, and I will continue to do so because it’s enjoyable, neovim is extremely customizable, and the vim key bindings can be used in vscode for when I use that. I also use Linux, so it felt like the right direction to go, but mostly for the memes.
I don’t use it for high level language coding like python, JS, and definitely nothing.net related like c#, but it’s solid for lower level like C.
You don’t have to enjoy it, but there are some extremely skilled programmers out there that can code laps around other extremely skills programmers just because they use vim/neovim and can navigate at a stupid fast rate. Watching some like the Primeagen on YT is humbling.
Too many to count, but I learned this lesson. I just struggled with nuance in gramer as a fucking 1st grader.
I have a vivid memory when I was in first grade and asked my teacher if I can use the bathroom, and I got his bullshit response. I was a first grader, so I sat my ass back down and held it. Fuck this horse shit mentality.
Fine, if you’re an adult, it’s juvenile, but at that point people should understand the difference. Doesn’t mean I won’t lambast a MFer for being a pedantic prick though.
Low level programming skills in a low level language, C being the most popular. With memory safe languages like rust gaining more traction, C may eventually be a thing of the past, but imo, learning C will make you a better programmer in all languages because if you know C you know how everything works. Other than that, it could be something that uses a specific language like Arduino. Embedded programming is generally programming that interfaces with hardware directly, so really it’s just knowing how to program, and then doing it in a specific area.
There’s a good book called Code: the hidden language of computer hardware that goes in depth of computer architecture and build up from there.
On a rolling release like Arch the benefits are pretty clutch. I was messing with my DE the other week and broke something so I couldn’t get in. With GRUB and btrfs, I loaded a snapshot on reboot, typed a command to set it as my active, and restarted. Everything worked perfectly.
BassTurd@lemmy.worldto Linux@programming.dev•HP is interested in creating a SteamOS handheld, says Windows is a "struggle"71·4 months agoOh, I’m not buying them personally, they’re dog shit, but if others do, I’ll reap any benefits.
BassTurd@lemmy.worldto Linux@programming.dev•HP is interested in creating a SteamOS handheld, says Windows is a "struggle"131·4 months agoBut at the same time I will use them as a stepping stone for better Linux adoption.
BassTurd@lemmy.worldto Programmer Humor@programming.dev•The government doesn't use SQL17·5 months agoI think some of the more intelligent US Nazis are letting the bozos do their thing and riding the coat-tails and avoiding direct blame if things turn. I’m looking at a good chunk of the House and Senate.
BassTurd@lemmy.worldto Linux@programming.dev•Linux 6.14 With Rust: "We Are Almost At The 'Write A Real Driver In Rust' Stage Now"102·6 months agoTechnically, it is a skill issue though, but requires borderline perfection to achieve safe code. It’s still a bad argument and detracts from progress in an area where it’s sorely needed. Correct me if I’m wrong, but my understanding is that everything unsafe is because the logic used left something exposed where rust has rules in the language the prevents those had coding practices. C is inherently unsafe, it just doesn’t have built in safe guards to keep the dev from using it wrong.
As a ServiceNow dev/admin, I support this opinion so hard.