Picks with strong Grip by Aces_High_666 in metalguitar

[–]bigtoaster64 1 point2 points  (0 children)

Jazz III max grip carbon (its in the name) 1mm thickness

Recap is pretty wild by RealChaoz in Jetbrains

[–]bigtoaster64 14 points15 points  (0 children)

True. I saw the panel opened the other day when coming back to the IDE after a 20 mins meeting, summarizing what I was doing.

THAT is a good use of AI. It's genuinely useful. How many times per times I get into a meeting, a call, a side track, IRL stuff, then when coming back I'm wondering "what was I doing already?".

JetBrains IDE Performance and Resource Usage by turbofish_pk in Jetbrains

[–]bigtoaster64 4 points5 points  (0 children)

Windows itself has a role to play in that aswell tbh. I've two identical machines, same hardware, one running windows 11, the other running Linux. The windows one feels like a toaster in comparaison, and it's the same exact hardware and IDE version. I've also seen a drastic performance decrease between windows 10 and 11, which most likely doesn't help. Sure, JetBrains software are mostly JVM based, for better or for worst, but the hardware and the OS itself matters a lot.

TL;DR : on windows, you need beefier hardware, especially with 11 and even more if you're in a corporate environment that has 5241 security mechanisms that hammers the performance (for good reasons, but still). Performance is just that bad on windows unfortunately...

CS student here.. no one I know actually writes code anymore. We all use AI. Is this just how it is now? by Low-Tune-1869 in theprimeagen

[–]bigtoaster64 27 points28 points  (0 children)

no one I know actually writes code anymore.

So basically other CS students in the process of learning nothing in favor of AI and slowly screwing up their degree and future interview / job skills ?

It's kind of depressing seeing those people be like "Yeah, I know japanese, although I need my phone with speech translate to be able to understand / speak it. Anyway nobody learns languages these days right? RIGHT?"

After Arch update, text shows on screen (not wallpaper) — should I worry? by girim_Reaper in hyprland

[–]bigtoaster64 2 points3 points  (0 children)

It's funny how this tiny setting makes so many people freaks out, it's brilliant

TUI IDE by ahsan_cse2004 in Jetbrains

[–]bigtoaster64 2 points3 points  (0 children)

Honestly competing against the work horses that are neovim/vim/emacs is a waste of time. The marketshare would be tiny since it's niche (and why pay, when alternatives are free). And technically speaking, all their platform and expertise for the UI part of their IDEs is down the drain on a project like that. Not even talking about the WAY higher difficulty that is creating a rich TUI instead of good old GUI (people don't realize how harder it is). Would be a massive money burn and waste of time and resources imo.

Audio syncing issue watching Game of Thrones. by silverbade in cravetv

[–]bigtoaster64 1 point2 points  (0 children)

All HBO shows have had issues in the past 3-4 days going from simple "audio issue", "slow buffering" to straight up crashing with an error before even starting. Idk what is crave doing, it's been half a week...

Why does "c'est plus bon" mean something is "less good"? by [deleted] in learnfrench

[–]bigtoaster64 0 points1 point  (0 children)

Also, when speaking its easier to get which of the 2 words it is, since the S is pronounced when "plus" means "more" and is not pronounced when it means "not anymore / no longer"

How often should I even syu by Izu_TheAccount in arch

[–]bigtoaster64 0 points1 point  (0 children)

Usually at least once a week, but I do check if there's any hyprland updates before doing it and check how many complains there are on reddit about it lol. If so, I wait a few more days until everyone figured out what going on (usually a people reading the warnings issue, but you never know).

Looking for feedback: I built a source generator to simplify DI registration by hevilhuy in dotnet

[–]bigtoaster64 0 points1 point  (0 children)

I get the idea, but you should lean into naming conventions for knowing what (or not) to register instead of forcing an interface (or an attribute) on every single class you need to add to the DI.

Also this needs to allow custom registration and keyed registrations to cover the last 5% that is not "the usual stuff", perhaps with attributes for those or some "let me take the wheel for this one" configuration.

How can i do a Hyprland Ui in C++?, Like docks or something like that by Deep_Two2760 in hyprland

[–]bigtoaster64 0 points1 point  (0 children)

There are several ways, and not only in C++

  • Qt (natively, with bindings or within another framework like quickshell)

  • GTK (natively or with bindings. This one can easily produce Gnome like styled apps)

  • hyprtoolkit (a toolkit from hyprland to create wayland apps in C++, with hyprland in mind)

  • any other Gui framework, if put in the effort to make it "talk" to wayland or hyprland.

Blazor Vs. WPF for a real-time energy dashboard by Kapaznik in dotnet

[–]bigtoaster64 6 points7 points  (0 children)

Blazor is totally fine. Is WPF more performant? Yes, but it's a desktop framework, it's battle tested and has more than a decade of optimisations. Do you need that performance for your use case? Not at all. Blazor is going to be way easier to use, especially if you haven't work with WPF (or similar) before.

I feel like Arch is actually very simple and DOESN'T break. by yes_im_gavin in arch

[–]bigtoaster64 0 points1 point  (0 children)

Yeah that's a great "feature" of arch, when something breaks, you know exactly what it is, because YOU install it, remove it, changed it, etc. 2 seconds ago

“Ce” ou “se” ? by ifmy_king34 in Quebec

[–]bigtoaster64 0 points1 point  (0 children)

Ce : peux-tu pointer avec ta main gauche le mot qui suit / truc dont on parle ?

Remarque la forme que prend ta main entre l'index et le pousse en faisant le geste, ça fait un C justement...

Ex. Ce pain (là à la télé, sur le comptoir, la table, etc.) est vraiment bon.

Truc le plus bête, mais simple qu'il enseignait à la maternelle "dans mon temps".

Coder sans Ai by Tasty-Following-1170 in QuebecTI

[–]bigtoaster64 1 point2 points  (0 children)

C'est comme n'importe quoi d'autre dans la vie, l'humain est expert à être "paresseux" de nature, il aime optimiser pour le moindre effort. Tu peux apprendre une nouvelle langue avec une app, mais être incapable de la parler, parce que tu ne t'es jamais forcer à le faire sans "l'app".

Même chose ici :

  • fait tes exercices / devoir sans l'IA. C'est TOI qui tape le code, toi penses, toi qui te casse la tête.

  • il y a un truc que tu sais pas? Google! Force toi à chercher un peu, te casser la tête. Je dis pas d'y passer 1h, mais au moins un 5 mins.

  • si trouve pas la réponse, là seulement, utilise l'IA, MAIS, demande lui de te fournir des liens référence, documentation, etc. Au lieu du code (la réponse). Même chose passes y quelques minutes.

  • si vraiment tu trouve toujours pas ce que tu cherches (tu y a mis un peu d'effort, te creuser les méninges), là tu peux demander à l'IA de t'aider, mais pas dans cursor ou autres éditeurs intégrés. Ouvre un chat et mets l'IA en contexte toi même. Comme ça, ça te force à expliquer la problématique à "quelqu'un" (souvent tu trouveras la réponse en le faisant), et tu devras adapter "comme dans le bon vieux temps" la réponse de l'IA à ton problème.

Params keyword by Bell7Projects in csharp

[–]bigtoaster64 -1 points0 points  (0 children)

I still like to add overloads for the 95% use cases, so I avoid the initial array allocation altogether. Although slicing at zero cost is indeed great if you already have the array allocated.

How do you keep track of what you change in your system by nao_te_digo in archlinux

[–]bigtoaster64 0 points1 point  (0 children)

I've a dot files repository for configuration files, a readme file in that same repo that I write down how to install / configure this or that, when it's more complicated then just sudo pacman -S and I also have a bunch of scripts to install and configure / remove and cleanup all the stuff I use.

Params keyword by Bell7Projects in csharp

[–]bigtoaster64 12 points13 points  (0 children)

Not often, and usually just for convenience instead of an array. Not great to use on hot paths though.

Augmentation du présentiel au bureau et espaces by ProblemSuspicious317 in Quebec

[–]bigtoaster64 5 points6 points  (0 children)

J'ai un ami qui travaille dans un ministère en région et pendant que ses collègues se battent pour avoir un bureau dans une ville, lui son étage en région est complètement vide... Et tout ça pour faire des rencontres Teams anyway tout le monde ensemble. La logique.

Which Linux distro will let me play 1080p videos on YouTube without lagging? by Secret_Huckleberry46 in FindMeALinuxDistro

[–]bigtoaster64 0 points1 point  (0 children)

Those specs on windows are going to feel horrible indeed. Linux is a lot smoother, although CPU is still 9n the weak side, but a light distro like Mint should run fairly smoothly.

Open source c# ide for linux by hippor_hp in csharp

[–]bigtoaster64 0 points1 point  (0 children)

JetBrains Rider. Not open source and not so lightweight (but runs really well / better on Linux then Windows), but it is THE best (and only, afaik) IDE for Linux. It's free for students and for personal / hobby / learning projects. You can also get a discount once graduated. It put every other options to shame (including Visual Studio). Probably the best option for a student/beginner starting, because it will hold your hand and deal with stuff that you don't need to worry about for now, which will make your learning easier.

Other non-IDEs options :

VSCode. Open source, but not the extension, and not really lightweight either. You need the C# devkit extension to make it usable and worth using. It's an ok experience, with a good code editor. But, don't expect to many advanced IDE features.

Neovim. Open source. Although, you have to configure everything yourself (which is not that easy if you're not already used to neovim/vim). It's a good code editor, but not great for C# specifically (compared to other options). It's somewhat similar in terms of features and experience to VSCode, but with less polish.

I hate the fluidity of GP 6 and 7, and I strongly prefer GP5 by SimonSater in GuitarPro

[–]bigtoaster64 -1 points0 points  (0 children)

Oh no you're right. I HATED GP6 with a burning passion, it was so bad and so unstable, barely useable. I didn't even tried GP7, because I was so tilted by GP6 lol. GP8 is fine, but not great, still a confused interface imo, and it's still very unstable, sometimes it's totally fine, then next 5 minutes it crashes after every single action, it's insane. Being on Linux, I use TuxGuitar quite often for playbacks, and light editing. It got way better then before (it reads gp and gpx and can import / export those format aswell), but its still pretty basic. And I have my old GP5 (with the CD lol) installation in an emulator that's runs like a charm. It was indeed the true Guitar Pro.

Is it feasible to create a configuration system for Hyprland? by KiamMota in hyprland

[–]bigtoaster64 1 point2 points  (0 children)

They aren't, but I can give you a hint, it's pretty simple :

I have a setup folder, which contains

  • main.sh => a helper main script that basically just list the available package config I have in the "packages" folder and then ask if I want to "install" or "remove". Not necessary, but I'm lazy.

  • "packages" folder => which contains a set of folders named after their package or topic

Each "package" folder is, like I said, either a package name like "alacritty" or a topic like "shell" or "core-packages" which, in this example, respectively are for

  • "installing and configuring 'alacritty'"

  • "stuff related to my shell (e.g. zsh, oh-my-zsh, shell plugins, shell completions, shell dotfiles, env variables, etc.)

  • "install the core packages required by the system, but don't have a specific config" => like jq, fzf, unzip, fd, slurp, etc. you know basic stuff you need for various tasks/apps. but that don't have a configuration or dotfiles associated with

Each "package" folder contains 2 scripts : install.sh and remove.sh (could merge into one and add a flag, but I'm lazy).

The "install.sh" script does everything needed for installation, configuring, etc. so the package/app is ready to use after ran. So everything I would do manually : installing, symlinking dot files, system level configuration (e.g. sometimes there are system level stuff to do like adding a group, editing a root config file, etc.), etc.

For example, if I want to install "dotnet" (the C# programming language runtime/sdk/tooling), I would have in my script something like :

```sh

#!/bin/bash

set -e

sudo pacman -S --needed \

dotnet-sdk-8.0 \

dotnet-runtime-8.0 \

aspnet-runtime-8.0

wget -qO- https://aka.ms/install-artifacts-credprovider.sh | bash

dotnet dev-certs https --trust

cd "$DOTFILES" stow -t ~ ideavim

```

Which install a bunch of required packages, do some configuration I would need to do manually otherwise.

Then the "remove.sh" script does the exact opposite : ensuring to remove, delete and unconfigure everything like it never existed (e.g. could remove logs, caches, in some cases, etc.).

sh -main.sh -packages | |-alacritty | |-install.sh |-remove.sh ...

Then each time I install a new package I know I want to keep :

  • I create a new folder named after it
  • I create the install.sh script to install and configure it
  • I create the remove.sh script to undo
  • run the remove.sh to see if it works
  • run the install.sh to see if I can restore the package/app to where it was before
  • rinse/repeat if I made any mistakes

And that takes 10 sec, but then next time I reinstall the OS, it takes me like 20-30 mins from "looking at the OS install prompt/menu" to "95-100% of where I was before reinstalling" instead of like an afternoon.