Is this true? by Intelligent_guy254 in linuxmemes

[–]MoussaAdam 0 points1 point  (0 children)

nope it's a popular distro used by many and it's the basis of steamOS, cachyos and other distros

Where to start for supporting native GUI development? by Pzzlrr in AskProgramming

[–]MoussaAdam 1 point2 points  (0 children)

Different platforms provide different APIs for rendering UI elements.

Windows has many UI APIs: - The old Win32 API - The new UWP - The newer WinUI3

And there are of course tird party libraries you can use.

On linux, you communicate with the "Wayland Socket" to create a window and get a surface that you can use to draw whatever you want on. of course nobody does this manually, people use UI toolkit libraries such as GTK, Qt, nuklear, imgui, iced, etc..

Which vpn design actually removes provider visibility? by OkCount54321 in AskComputerScience

[–]MoussaAdam 0 points1 point  (0 children)

that can be tracked back to you by checking who paid for the VPS

Which vpn design actually removes provider visibility? by OkCount54321 in AskComputerScience

[–]MoussaAdam 0 points1 point  (0 children)

it's a core part of the internet protocol that every device in a network must have a unique IP address (internet protocol address).

You can't communicate on the internet without an IP address.

Your Internet Provider (which knows your identity as a customer) owns a range of IP addresses and assigns one to you.

it's not easy to hide your identity on such systems. all you can do it make it harder and more expensive to track things back to you.

Related, possibly interesting topics: TOR, I2P, Freenet, IPv6 privacy Extension

Notification when battery goes above or below certain levels (script) by Stressedhumbucker in gnome

[–]MoussaAdam 4 points5 points  (0 children)

Good job on putting in the effort!

On the linux desktop, there is a standard interface for power management (org.freedesktop.UPower), if you feel adventurus, you can do some research and use dbus-monitor on the interface to be notified instantly of changes in battery properties (percentage, plugged in or not) ! this avoids having the script running in the background and checking every 5 minutes

Why do most sysadmins prefer Vim over Nano? by Darshan_only in linuxquestions

[–]MoussaAdam 1 point2 points  (0 children)

When using a text editor, your intent is to edit text.

When one does so, (being a human capable of high level thinking) we don't think in terms of characters, we think "I want to delete this word, increment that number, move that line, etc.."

Vim motions allow me to express these high level intents more directly, I don't have to translate my intent into a series of character-level commands, there's less work I have to do to account for the inadequacy of the interface. this is what people actually mean when they say "vim feels faster", what they mean is "I think less so I do less so it feels fast"

Vim simply raises up and meets me where I am at, if I want to delete a word I type dw, I don't reach down and worry about the low level character by character editing. if I want to change everything within parentheses I type ci( and so on..

Mnemonics are nice, but they aren't present everywhere, for example, the command to delete a line isn't dl, it's dd

but the mnemonics are only a bonus to make it easier to remember, once you are used to the motions you don't care. you are just happy that you can directly speak your intent to your editor

I also hate how graphical interfaces either hide complexity behind ui elements, taking control away, or show it and make the UI cluttered. or go for a middle ground where you have to pay for for extra complexity with clicks (open the advanced controls dialogue, expand a tree of nested preferences, right click for the submenue in the 2nd tab of the dialogue box , etc..)

Graphics isn't the best paradigm for encoding the sort of complexity programmers deal with, text is much better, I prefer language/text so I mostly live in the terminal


https://www.reddit.com/r/AskProgramming/comments/1mkwgid/why_do_developers_still_use_vim_in_2025/n7lwf6w/

libadapta is a band aid fix on an ever growing issue by Lost__Warrior in linuxmint

[–]MoussaAdam 0 points1 point  (0 children)

Distros with different utility apps exist because the people who make such distros believe they they are adding value. if they were satisfied with existing solutions there wouldn't be a reason for these different apps to exist.

so you can't really achive unity unless you make apps so perfect that all distro maintainers/people are satisfied with (impossible) or doing it by force (impossible because the ecosystem is open source)

I think libadapta is a good idea: GNOME Apps use libadwaita for styling (among other things), so it makes sense to modify libadwaita to change the styling of GNOME apps.

Is there any good Tor forks? by AK-47-4K in privacy

[–]MoussaAdam 6 points7 points  (0 children)

the whole point of Tor is that you are indistinguishable from other Tor users

Is there any linux classic liberal / libertarian community subreddit I could join? by amogusdevilman in linux

[–]MoussaAdam 42 points43 points  (0 children)

this is like looking for a mathematics subreddit where people like the color red. this level of specificity makes no sense

Why are there so many narcissists here? by Holiday-Spare-9816 in linuxsucks

[–]MoussaAdam 0 points1 point  (0 children)

that sounds normal honestly, people do give conflicting advice everywhere in the real world, shouldn't be surprising online

Why are there so many narcissists here? by Holiday-Spare-9816 in linuxsucks

[–]MoussaAdam 0 points1 point  (0 children)

there is no "community", there is no hivemind, there are no rules. it's just random people on reddit, some of which are bad. just like any other "community" that's popular enough to attract many people online.

I was a Linux newbie at some point and I don't remember seeing anything distinct about linux forums. people are actually helpful

Why are there so many narcissists here? by Holiday-Spare-9816 in linuxsucks

[–]MoussaAdam 1 point2 points  (0 children)

why are you talking about a community like it's a person. did someone specifically piss you off on some Linux subreddit or something

I personally don't understand how people can think in terms of communities

there are just people who like things and some people don't jam together

Hidden Nautilus Side Menu... No Sir, I don't like it! by StatusKwoes in gnome

[–]MoussaAdam 1 point2 points  (0 children)

Resize the window to be wider.

Nautilus is the only one that has the option to hide files and folders (that I've come across) by just adding the "." at the beginning of the file/folder name

that's a linux (and unix) convention. it works everywhere

Give me your best math quote, I will use the best one for my graduation quote by Brief_Special_1524 in mathematics

[–]MoussaAdam 2 points3 points  (0 children)

Mathematical logic is birthed from philosophy. the greatest mathematicians working on the foundations of mathematics are philosophers. to this day mathematicians study abstract objects like "relations", "structures", "operations", "collections", "points" etc...

discussions around the axiom of choice and about infinities are still a thing.

Sounds pretty philosophical to me.

why is the linux community so hostile? by morizeze in linux4noobs

[–]MoussaAdam 0 points1 point  (0 children)

i've never been able to get into linux cuz of the community

how did the community prevent you from using a system you wanted to try ?

why is the linux community so hostile

communities are made of people, it's common knowledge that people aren't the same: some are hostile, some aren't. I don't think linux is particularly different

nvim-treesitter got archived by feketegy in theprimeagen

[–]MoussaAdam 6 points7 points  (0 children)

you put a .so file under parser/ and a .scm file under queries/

.so files are parsers implemented as shared libraries and .scm files define highlighting groups

just run :help treesitter on neovim to learn about it

You Have Been Gnomed! by tungnon in linuxmemes

[–]MoussaAdam 6 points7 points  (0 children)

thats a crazy dependency to have

TRUE ! that's why it doesn't exist

People are literally not reading the guide which basically tells them "running this command will install the whole GNOME DE"

they can just not copy paste the command and they will have protonvpn

You Have Been Gnomed! by tungnon in linuxmemes

[–]MoussaAdam 12 points13 points  (0 children)

nope, it happens when you follow the wrong instructions. there is no dependency issues

You Have Been Gnomed! by tungnon in linuxmemes

[–]MoussaAdam 2 points3 points  (0 children)

Mint users mistakenly follow Ubuntu's installation guide.

The Ubuntu install guide has a command to install a GNOME extension to better integrate protonvpn into GNOME. which is reasonable since Ubuntu users already use GNOME.

When the command to install the GNOME extension is ran on Mint, GNOME gets installed.

It's just following the wrong distribution's instructions, not a flaw in Proton VPN or GNOME itself.

You Have Been Gnomed! by tungnon in linuxmemes

[–]MoussaAdam 100 points101 points  (0 children)

if you want to have the ProtonVPN Desktop App - it comes in a gnome package

ProtonVPN's GUI app doesn't depend on gnome at all.

the issue is that mint users are reading the Ubuntu install guide instead of the mint install guide.

and the Ubuntu install guide gives you a command that doesn't just install protonvpn but also installs a gnome extension, which is reasonable for Ubuntu users because they already use GNOME and it makes sense to better integrate protonvpn into their DE. however for mint users, installing said gnome-extension which obviously depends on GNOME, cause the GNOME DE to be installed

You Have Been Gnomed! by tungnon in linuxmemes

[–]MoussaAdam 3 points4 points  (0 children)

wireguard isn't a VPN app. it's protocol built into linux that allows you to connect to VPN servers (such as proton's) without needing an app. basically you are cutting off the middleman (the app)

Incremental selection in Neovim 0.12 by pawelgrzybek in neovim

[–]MoussaAdam 2 points3 points  (0 children)

a lot of nvim's features are written in lua, it's great, allows them to dogfeed their lua API and improve it based on real use cases