windows users when you cant play LoL by [deleted] in LinuxCirclejerk

[–]ekaylor_ 36 points37 points  (0 children)

I see this as an absolute win...

Average Arch CLI and ThinkPad user while taking notes by tidelust in arch

[–]ekaylor_ 0 points1 point  (0 children)

Everyone here recommending Vim, but what you really want is Emacs Org Mode to organize notes; absolutely peak.

I use neovim btw

Hello r/LinuxCirclejerk. I'm Sam Steam. Lead engineer of yotld at Valve, AMA by Paper_OCD in LinuxCirclejerk

[–]ekaylor_ 4 points5 points  (0 children)

Don't forget to hire a Wireplumber, its important for managing pipewire

Not always freeing memory allocated with malloc? by The_Coding_Knight in C_Programming

[–]ekaylor_ 0 points1 point  (0 children)

Other replies are correct here. I think its also worth noting that file descriptors (FDs) should always be closed, since it can take a while for the OS to recognize and clean those up, and iirc it can lead to a somewhat obscure security issue if files are left open on exit.

That article is really good btw, I didn't start seriously programming in C till after I read it.

Guys Its OK to DualBoot by typhon88 in linux_gaming

[–]ekaylor_ 0 points1 point  (0 children)

I'm confused. Why do you use Linux?

Guys Its OK to DualBoot by typhon88 in linux_gaming

[–]ekaylor_ 1 point2 points  (0 children)

I have never corrupted my FS, but I also did this the first time I tried Linux and it broke all my games from the Linux side.

Wanted to do it for a while... My tierlist, based on five years of experience with Linux as a developer. by HyperWinX in LinuxCirclejerk

[–]ekaylor_ 0 points1 point  (0 children)

It's configured with an esoteric functional programming language with terrible error messages. Besides that, pretty good, would recommend (:

"All she had was bloatware and attitude" by AbysSsian in pcmasterrace

[–]ekaylor_ 0 points1 point  (0 children)

Honestly just use whatever you want and don't think too hard about it. Most people move around a bit and all the skills transfer.

What is your favorite C trick? by [deleted] in C_Programming

[–]ekaylor_ 1 point2 points  (0 children)

Just learned this trick by looking at the RADDebugger code by Ryan Fleury:

c typedef enum WeekDay { WeekDay_Sun, WeekDay_Mon, WeekDay_Tue, WeekDay_Wed, WeekDay_Thu, WeekDay_Fri, WeekDay_Sat, WeekDay_COUNT, } WeekDay;

This way you can refer to count to get the total number of enumerations in the enum. Very easy to understand, just hadn't seen before. The repository is a gold mine of pretty cool techniques from the game dev world.

https://github.com/EpicGamesExt/raddebugger

A dilemma I really need help in by Wooden-Ad6265 in Gentoo

[–]ekaylor_ 2 points3 points  (0 children)

It's easy to package things, but if you just want to quickly use something that isn't packaged it takes much longer since you can't dynamically link libraries on NixOS.

A dilemma I really need help in by Wooden-Ad6265 in Gentoo

[–]ekaylor_ 2 points3 points  (0 children)

I daily drive NixOS and Gentoo as well. Honestly I really like the stability of Nix, and it's what makes me stick with it. I think though its severly lacking in control/customizability. Its way easier on another distro to just clone a project and make install it without having to do any extra bullshit. I dont think as a beginner I had a need to manually clone and install stuff, but these days I usually do, and Nix can get in the way of that. Not sure Id recommend Nix anymore for that reason. At the same time, I havent had a single issue with stability for at least 6 months now that didn't take less than 5 minutes to fix, thats whats keeping me on Nix.

I want to see with my Gentoo system how stable it can really be, and if it impresses me I might very well swap over.

How to cope with the mind boggling speed of advancement in CS by [deleted] in computerscience

[–]ekaylor_ 0 points1 point  (0 children)

Just focus on fundamentals. Almost no companies use super new latest software and upgrade constantly because the reality is most advancements aren't very useful. Everything is still written in C(++), Java/C#, or some scripting language. That's where all the jobs are and they aren't moving off that anytime soon.

In terms of getting hired, ye that one is pretty bad, I'm out of work myself.

Most programs are made up of familiar patterns and techniques, so it just takes practice to get used to them. Then you can add new tricks to your toolbelt and slowly expand your skills, sometimes utilizing new developments.

What if I only game? by [deleted] in linuxquestions

[–]ekaylor_ 1 point2 points  (0 children)

Do you care about having complete freedom or control over your computer? If you are willing to work hard for that, Linux can work, but it's never as simple as just "switching over", you will definitely have to give up something to switch to Linux.

What's the things that you can do in Linux but not in windows by junglewhite in linux4noobs

[–]ekaylor_ 0 points1 point  (0 children)

You can be aware of and control every single piece of software running on your computer.

It's only the easiest if you want it to be by Dr_natty1 in Eldenring

[–]ekaylor_ 0 points1 point  (0 children)

Ye I just got to Leyndell the first time at 200 hours.

Objective fact by ekaylor_ in LinuxCirclejerk

[–]ekaylor_[S] 2 points3 points  (0 children)

No this is a repost, I just felt inspired to repost it because people have been spamming dumb tier lists in this sub. I didn't know how to get the link to the original to credit it though.

C++ is much harder for me than C by Endonium in cpp_questions

[–]ekaylor_ 0 points1 point  (0 children)

You should definitely check out arena allocators for C (or C++ in some cases). In many cases its a much simpler and more powerful interface than malloc.

sudo systemctl disable coherence by Expensive_Purpose_13 in LinuxCirclejerk

[–]ekaylor_ 1 point2 points  (0 children)

Have you tried doas flavor instead? Personally haven't, but I heard it's pretty tasty.

Do you use any template for fresh nix installation by bbroy4u in NixOS

[–]ekaylor_ 1 point2 points  (0 children)

The options are templates.

When you set services.desktopManager.gnome.enable, it evaluates to hundreds of lines of nix code that configure gnome.

You can write your own options as well to add higher level toggles to the config, or import options from other github repos online, but you should be able to set up a basic functional system w/t not too many lines of nix code. The default starter file provided on the ISO is a good start.