.NET on Linux vs Java – which stack should I commit to as a CS student?

I'm a CS student caught between two loves: the Linux workflow (using Niri WM) and the .NET ecosystem.

My courses currently use .NET Framework 4.8 + WinForms. The focus is on backend logic, ADO.NET, and solid C# fundamentals. Later we'll move to .NET Core, EF Core, ASP.NET... . My career goal is backend development.

The problem: I'm a Linux user. I can't run Visual Studio Community or SSMS on Linux. I know Rider exists, but:

· Is it truly on par with Visual Studio for .NET development?

· What are the alternatives for SSMS on Linux? (Azure Data Studio? DBeaver?)

· How does the overall .NET experience on Linux compare to Windows?

The alternative: I also have solid foundations in Java (Spring Boot, JEE). It runs flawlessly on Linux. Should I pivot?

My dilemma:

· I genuinely enjoy C# and .NET

· But I also genuinely love Linux

· Is the friction worth it, or should I commit to Java where the tooling feels more Linux-native?

Would love to hear from:

· .NET devs who work on Linux

· Anyone who's been in this position

Thanks.

reddit.com
u/Ok-Worry460 — 11 hours ago
▲ 23 r/niri

Need a scrolling WM for Windows — and I'm not happy about it

Yeah, Windows sucks. But I need to use it for the next few days.

Thanks to Microsoft for not offering Visual Studio Community or SQL Server variants for Linux. Now I have to leave my beautifully tiled, perfectly configured setup and get sick again with Windows stuff until I finish this work.

The worst part? I can't even use a VM because my specs are too low. So dual-boot it is.

Does anything like this exist on Windows? Or should I just cry in a corner until I can go back to Niri?

reddit.com
u/Ok-Worry460 — 8 days ago

Looking for a TickTick alternative with free calendar view + Linux support

Hey everyone,

​

I've been using TickTick for a while and I love it—except for one thing: the free plan locks the weekly/monthly calendar view behind a paywall. I need that view to plan my week and month properly, but I can't justify the subscription right now.

​

Here's my situation and what I need:

​

Platform: Linux (desktop) + Android (mobile). Sync is a must.

​

Must-have features:

​

· Tasks with descriptions/notes: I need to add details to my tasks

· Tags & groups/organization: To categorize everything (e.g., #work, #personal, #video, #Someday)

· Priority & urgency: Set priority levels on tasks

· Due dates & reminders: Essential for getting stuff done

· Recurring tasks: Weekly/daily repeating tasks

· Monthly & weekly calendar view: To see everything at a glance (this is why I'm leaving TickTick)

· Quick capture: I share a lot of stuff from YT,Reddit, and Facebook (links, videos, posts) into the app, then tag, prioritize, and schedule them

​

Would be nice:

​

· A place to save notes alongside tasks

· A simple way to track progress

​

The catch: I need it to work on Linux desktop AND mobile with sync, and the calendar view needs to be in the free tier. Open-source is a bonus.

​

I've heard of Mindwtr, Super Productivity, and Cfait, but I'm not sure which fits my workflow best. Before I invest time setting one up, I'd love to hear from people who actually use these.

​

reddit.com
u/Ok-Worry460 — 13 days ago

150-300ms ping on ZeroTier for LAN games (L4D) even though we're in the same city – is this normal? Can I control the region?

I'm using ZeroTier to play LAN games with a friend in the same city. We're both connected to the same ZeroTier network, but when we play Left 4 Dead, we're getting around 150-300ms ping. It's playable but not great for a game that should be snappy locally.

​

Here are the details:

​

· Network setup: Both on the same ZeroTier network (I created it through ZeroTier Central)

· Game: Left 4 Dead (LAN mode)

· Location: Both in the same city (we're literally a few kilometers apart)

· Ping: 150-300ms consistently

​

My questions:

​

  1. Is it normal for ZeroTier to add this much latency even when both devices are in the same region?

  2. Can I control which region or server my ZeroTier network uses? I didn't see any option for this when creating the network.

  3. What can I do to lower the ping? Would a private Moon server help?

  4. Could this be because of my VPN? (I don't use one, but I know ZeroTier is essentially a VPN itself)

​

Note: I'm using Linux and my friend uses windows, firewall is off on the hosting device (me)

​

Even if my friend hosts the game, i me myself getting 200ms evn if i have good internet connection

​

reddit.com
u/Ok-Worry460 — 16 days ago

[Black Mesa] Failed to load Launcher DLL: Environment variable not found

​

  1. Name of game: Black Mesa Definitive Edition (Build 18526474) from steamrip

  2. CPU: Intel i5-6300U

  3. GPU: Intel HD Graphics 520

  4. Proton Version: GE-Proton-latest

  5. Game Launcher: Faugus Launcher

  6. Release Info: SteamRip download, CODEX crack

​

Error: "Failed to load the Launcher DLL: Environment variable not found"

​

Do anyone know how to use winetricks or protontricks for that ?

​

Question: Anyone got Black Mesa working on Linux?

​

​

Thanks.

​

u/Ok-Worry460 — 17 days ago
▲ 15 r/devops

OpenStack on M5 Pro Mac (ARM64) – realistic for a local dev env?

​

Hey everyone,

I'm posting this as a request of my friend, here's his situation

I'm a software engineer who’s only ever used Linux and Windows for dev work. I'm considering a switch to a new M5 Pro MacBook, but my workflow heavily involves running an all-in-one OpenStack lab locally for testing (using DevStack).

Since these M5 chips are ARM64, what’s the current reality of running an OpenStack on them? I have a few specific concerns:

  1. Nested Virtualization: Can I run KVM inside an Ubuntu (ARM64) VM on macOS to actually launch OpenStack instances? Or will performance be terrible?

  2. Image Compatibility: Are all the OpenStack container images (for Kolla) and VM images (CirrOS, etc.) readily available for ARM64, or will I be compiling everything myself?

  3. Real-world Experience: For anyone actively developing on an M2, M3, M4, or M5, what's the biggest pain point you've hit? Would you recommend sticking with an x86_64 Intel Mac or a Linux laptop for this specific use case?

Any insight is appreciated!

reddit.com
u/Ok-Worry460 — 24 days ago
▲ 9 r/niri

Noctalia Wi-Fi panel lacks settings for WPA2/WPA3 Enterprise (TTLS/PAP)

I'm a student who relies on my university's Wi-Fi, which uses WPA2/WPA3 Enterprise with TTLS and PAP authentication. This works perfectly in a full GNOME session.

However, Noctalia's built-in Wi-Fi panel seems to be missing these detailed configuration options (see screenshots). I can't find the 'Tunneled TLS' or 'PAP' settings anywhere. The only way I can connect is to first set up the connection in GNOME and then log into Niri, which is cumbersome.

Is this a known limitation? that's understood if the implementation requires some deep configuration and have a lot of involved protocols etc... (hard to implement in short words :( )

Otherwise, a proper GitHub feature request will be needed at this point

*Here's a small comparison between the built-in network manager and the nm-connection-editor used by gnome

(Before i found that editor, i used to logout from niri, go to gnome, connect from there, then return back to niri, because the built-in manager has no timeout when trying to connect to a wifi, hince no authentication error generated, I'm stuck on waiting forever ;) )

https://reddit.com/link/1u3dyb0/video/3601zpczeq6h1/player

The workaround I've found is to use nm-connection-editor directly, but a proper built-in GUI is definitely needed.nm-connection-editor isn't too much stabe, i keep losing connection

reddit.com
u/Ok-Worry460 — 24 days ago
▲ 1 r/niri

The active-gradiant is no longer working after integrating with noctalia's colors sheme

when I first installed niri, it had a gradiant clor blue-purple on the windows border, but I have never changed it since that,

recently i made noctalia integrates its colors sheme to kitty and niri, now niri border is matching the colors sheme of the shell whenever the wallapaper changes,

but with no active-gradiant is being applied and i don't know why

is that the normal case ?

https://preview.redd.it/45co56bdev5h1.png?width=1365&format=png&auto=webp&s=54eb185029237a35bddda2b945c70d1c030ffe37

https://preview.redd.it/p3f5wwefev5h1.png?width=1365&format=png&auto=webp&s=4f12006e8686ca52c0d5830d5e4776b3d23858a9

https://preview.redd.it/76nlgfrkev5h1.png?width=773&format=png&auto=webp&s=0320e5b4880c2825b85595269e4e266d2e000a0e

reddit.com
u/Ok-Worry460 — 28 days ago
▲ 35 r/niri

This workflow is exactly what I needed

I've been using Niri for a little while now, after switching from GNOME + PaperWM (I still keep GNOME on the login screen just in case). My time with Niri has been pretty intense over the last few days while I've been preparing for exams, and I honestly can't say enough good things about it.

This workflow is genuinely what I need to stay focused. It's so good that it actually made me fall in love with window managers, and I've never used one before. Niri + Noctalia was my first attempt, since I'm not a "ricer" and honestly I don't think I'm interested in that side of things. I have more important stuff to worry about.

But this combination works perfectly on my low-end PC. Even with battery saver mode and performance mode enabled respectively for Niri and Noctalia, it still feels incredibly smooth and responsive.which a couldn't achive with GNOME even after a lot of optimisations and tweaks

I'll take sometime to learn more about my current and get used to new stuff and features.

https://reddit.com/link/1twy2a5/video/s52bpzr8ib5h1/player

reddit.com
u/Ok-Worry460 — 1 month ago
▲ 12 r/PikaOS+1 crossposts

CachyOS vs PikaOS

I'm currently on CachyOS and things are working perfectly fine, however i'm scared about updates since Arch seems to be 'unstable' and as all things bleeding edge there's always the risk of running into issues, also some things such as configuring automounting of secondary SSDs are unnecessarily complex, it's not like this on other distros

I was thinking about moving over to PikaOS because since it is debian theoretically it is more 'stable', in the end i don't really want to be always on the latest possible version, if CachyOS offered an option to stay updated to a few version behind I would go for that immediately. but as it is right now whenever I update I must go to the latest version that CachyOS pushes.

But at the same time PikaOS seems to be a smaller and less used distro so i would be going into something even more niche than CachyOS.

reddit.com
u/Lonely-Medium-2140 — 1 month ago

[Black Mesa] Failed to load Launcher DLL: Environment variable not found

  1. Name of game: Black Mesa Definitive Edition (Build 18526474)

  2. CPU: Intel i5-6300U

  3. GPU: Intel HD Graphics 520

  4. Proton Version: GE-Proton-latest

  5. Game Launcher: Faugus Launcher

  6. Release Info: SteamRip download, CODEX crack

  7. Logs: ProtonFixes shows conflict between vcrun2019 and vcrun2022. Wine: NTSync up and running.

---

Search confirmation: I have searched this subreddit and the wiki before posting.

What I tried:

· +workshop_disable 1 launch argument

· PROTONFIXES_DISABLE=1 environment variable

Error: "Failed to load the Launcher DLL: Environment variable not found" when launching Black Mesa Launcher.exe

Question: Anyone gotten Black Mesa (CODEX/SteamRip) working on Linux? What was your working setup?

Thanks.

u/Ok-Worry460 — 1 month ago
▲ 5 r/niri

Best way to screen mirror to a classroom projector or TV via HDMI(like GNOME)?

Hi! I love using Niri, but I'm a student and need to give presentations. In GNOME, I could just hit Super+P to mirror my screen to the classroom projector. Is there a clean way to do this in Niri?

The only workaround suggested by AI is using wl-mirror (e.g., `wl-mirror --fullscreen-output HDMI-A-1 eDP-1`), but is there a more native or elegant method? Any tips to make it more reliable and feel less like a hack?

I'd love to hear how others are handling screen mirroring for presentations, meetings, or classrooms.

Is that a lack of feature niri and should I request that ?

Thanks!

Note: i have both gnome & niri for my sessions, that's why i keep using gnome for unresolved issues like these, but 99% lf my time is on Niri

That feature isn't really needed for me, but that means i should keep gnome around for that ;)

reddit.com
u/Ok-Worry460 — 1 month ago

[Black Mesa] "Failed to load Launcher DLL: Environment variable not found" on Linux with GE-Proton

  1. Name of game: Black Mesa Definitive Edition (CODEX release, Build 18526474)

  2. CPU: Intel i5-6300U

  3. GPU: Intel HD Graphics 520

  4. Proton Version: GE-Proton-latest

  5. Game Launcher: Faugus Launcher

  6. Release Info: SteamRip download, CODEX crack

ERROR MESSAGE: "Failed to load the Launcher DLL: Environment variable not found" when launching Black Mesa Launcher.exe

PROBLEM:Game shows error box immediately after launch. Main menu never appears.

Does anyone know the steps to fix this ?

Thanks!

u/Ok-Worry460 — 1 month ago
▲ 1 r/niri

Hey folks 👀

I'm on Niri + Noctalia and recently switched to Vicinae as my main launcher (bound to Alt+Space). I love how fast it is.

One thing I noticed: Noctalia's built-in launcher has an option to "show over fullscreen apps" — it appears even when a game or video is fullscreen.

Vicinae doesn't do this. When an app is fullscreen, Super+D does nothing until I exit fullscreen.

I recorded a quick comparison video to show the difference:

https://preview.redd.it/juwt8529alzg1.png?width=807&format=png&auto=webp&s=3b2df2561e9829bb3d6840838f0d272b1395c68d

https://reddit.com/link/1t5rc5i/video/97eecbcaalzg1/player

Is there any way to make Vicinae behave the same way?

reddit.com
u/Ok-Worry460 — 2 months ago
▲ 2 r/niri

Hey everyone 👋

I'm currently using GNOME + PaperWM extension and absolutely love the scrollable tiling workflow. But I've had some minor issues with Ulauncher, so I've been looking into Niri.

Here's the thing: I have ZERO experience with window managers, dotfiles, shells, wikis ,ricing, or any of that. I don't want to become a "power user" — I just want to get work done.

I'm hoping to find a setup that gives me:

  1. A good app launcher — I use Ulauncher constantly. I type 2-3 letters, hit Enter, and my app opens or search (fzf).
  2. Scrolling between apps — PaperWM has this and I know Niri does too. This is non-negotiable for me.
  3. A top bar that auto-hides — I want it to disappear when a window gets close to it OR when my mouse leaves it. Basically, I want full use of my screen real estate unless I purposely mouse up there.
  4. A simple dock — Nothing fancy. Just icons for my 5-6 most-used apps (terminal, browser, files, etc.). I'm used to clicking icons. I know keyboard is "faster" but my brain works better with visuals.

The catch: I don't want to rice. I don't want to spend days reading wikis. I just want something that works out of the box or with minimal copy-paste.

This is how i use my pc

reddit.com
u/Ok-Worry460 — 2 months ago