There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

Nibodhika

@[email protected]

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Nibodhika ,

I have been setting it up on my home, still not done but I can already see some benefits from it, e.g. I’m about to build a new server and migrate a lot of stuff to it, with ansible it will be very easy to just move some configs around and setup the server in no time at all. It also is encouraging me to keep a standard on how I do things which is great, and after setting up some initial things now adding new services is quite straightforward.

Overall I think there are a lot of positives about it, especially if you have multiple machines to manage. But even for a single one the fact that you can recreate everything from scratch in just one command is quite awesome considering the amount of times I’ve redone my server from 0 for different reasons over the past years.

Nibodhika ,

A man of culture I see hahaha. Just like VLC devs.

GNU Terry Pratchett

Nibodhika ,

I always name my PCs with characters from the book I’m currently reading. Here are a few: Teatime, Cthulhu, Dirk, Horus, Binky, Pteppic

Nibodhika ,

I’ve tried several, but I’ve had a major incident and lost all of the recipes I had because of a database corruption.

So I decided against keeping recipes in databases. I migrated to Notion, but I kept looking for a replacement since that’s not self-hosted. Eventually I ran across Silverbullet, and I’ve been using it for everything, so far it’s been great. Not exactly specifically what you asked but it can be used for it and works great.

Nibodhika ,

There are lots of things the Kernel controls that can have non security related bugs, e.g. controller with the wrong mapping github.com/…/9131f8cc2b4eaf7c08d402243429e0bfba9a…

It’s a wild assumption to claim “All bugs in the Linux kernel are security issues”, without any backing, whoever is making that claim needs to provide evidence since the default position for any program is that there are bugs that are not security issues.

Nibodhika ,

Long story short:

  1. CO released an unoptimized game
  2. Community complained
  3. CO vowed to fix it before releasing DLCs
  4. CO released an assets only DLC
  5. Community complained they broke their promise
  6. CO tried to explain it’s different teams
  7. Community kept complaining
  8. CO refunded the DLC for everyone and removed it from Steam and will add the content for free in the next update
  9. Community gets refund and assets become gray boxes until the new version is released
  10. Community complains about grey boxes

Yes, CO did bad releasing an unoptimized game, but if you put pressure for a cosmetic DLC to be removed you can’t be angry that they removed said DLC.

fanless hardware for selfhosting lxd/docker

Hi, I am planning to setup a home servering can get a remote desktop on via the webinterface Guacamole. I havehadit ona huge Servet before but this Time I really need it to Bea fanless server. I need 32gb+ of ram and at least 1tb SSD. Enough CPU power to serve a linux desktop running in lxd via a quacamole in a docker image....

Nibodhika ,

Correction, Raspberry pi zero can run lxd, been there done that. So if that’s all OP wants a $10 computer should do it, he really needs to be more specific.

Nibodhika ,

Because it has a special place, i.e. it’s leveled with the ground, so anything above it you need to climb up, anything below it you need to climb down.

Think of it this way, floor is a synonym with level, if I asked you to tell me which level the ground is at the only logical answer is 0, if you say the ground is at level 1 that implies that the first basement is level 0 which sounds ridiculous.

If you’re in an elevator that has the numbers from -5 to 15, where is the only logical place for the ground to be at?

Stopping a badly behaved bot the wrong way.

I host a few small low-traffic websites for local interests. I do this for free - and some of them are for a friend who died last year but didn’t want all his work to vanish. They don’t get so many views, so I was surprised when I happened to glance at munin and saw my bandwidth usage had gone up a lot....

Nibodhika ,

I know you couldn’t do that because you have data limits in the US, but my first instinct would have been to put an Ubuntu iso as the robots.txt (or better yet, point it to /dev/urandom) let that bot download GB of data to fuck with his connection/disk.

Probably shouldn’t do that though, and blocking it on Cloudflare is the correct approach.

Nibodhika ,

Most of these have been mentioned already, but it all depends on what do you like, of course that’s difficult because most people know what type of game they like because they’ve played other games before that they can use as reference. So instead I’ll go the other way around and suggest addictive games if you think you would like certain mechanics/types of games.

Are you an engineer? Do you like Rube Goldberg machines? I have just the game for you. In Factorio you create your factory from scratch, first gather some coal and iron by hand, but before long you’ll have a fully automated overly complicated factory.

Do you think you would like to instead build a base, starting with some colonists striving to make it through the winter but then growing into a huge settlement? If you like sci-fi RimWorld is about exactly that, with a small team of people who crash-land on a planet on the edge of the Galaxy and now need to build their base. If you prefer fantasy, Dwarf Fortress is a (more complicated) game about Tolkien types dwarves building their new home.

Do you have a controller and like to play games with it? Do you like being challenged? If so Dead Cells might be interesting. It’s a game where each time you die you go back to the beginning, but the entire map has changed so it’s never the same, and you’ll unlock new things to explore different things and discover new paths.

Do you like Strategy? There are a series of games from Paradox Interactive that take place in different time periods, so choose what you prefer, they’re all great and all have somewhat different mechanics (e.g. the game that’s set on the middle ages has genetic traits so choosing who you marry is very important, not just because of what you’ll inherit from them but also for their genetic traits for your sons). Going chronologically, if you want a game about the time of the Roman empire then Imperator: Rome; if you prefer a game about medieval times Crusader Kings (the current one is 3, but 2 is also very good); if you prefer colonization period Europa Universalis (EU 4 has an interesting mod where you can carry over your save game from CK2 into it to keep going from how the map looked there); If you prefer industrialization Victoria is a great game (current game is Victoria 3, although I haven’t yet played it, most bad reviews usually compare it to Victoria 2, so I assume Victoria 2 is better but might be more difficult since it’s quite old); if you prefer World War 2 then Hearts of Iron is an excellent game about grand strategy of war instead of how the games usually deal with this period, if you would prefer a more focused, i.e. control soldiers in a battlefield, I recommend the Company of Heroes (this is very different from the others here, but thought it would be worth mentioning because of the same time period but very different gameplay); If you prefer galaxy exploration then you might want to look into Stellaris.

Nibodhika ,

O was going to make a weak suggestion, but the more I read the stronger my suggestion becomes. I strongly recommend you look at Silverbullet. It’s similar to Obsidian in that everything is a markdown file, but has an excellent query language. For example in a random file I add a task with a tag, e.g.


<span style="color:#a71d5d;">* </span><span style="color:#ed6a43;">[ ] Do something [priority: 30]
</span>

Then on my homepage I have this block of code:


<span style="color:#0086b3;">`</span><span style="color:#a71d5d;">``</span><span style="color:#323232;">query
</span><span style="color:#323232;">task where done = false and
</span><span style="color:#323232;">priority > 0
</span><span style="color:#323232;">order by priority desc
</span><span style="color:#323232;">render [[Library/Core/Query/Task]]
</span><span style="color:#323232;">```
</span>

Which renders as a list of all my tasks on all my files ordered by priority, you can see how this becomes extremely customizable, e.g. using where page = Some/Page will only render tasks from that page.

It’s not a kanban board like you asked, but it’s great for all those stuff, and it’s highly customizable to whatever you need.

You can keep track of problems each on their own page and have a frontmatter with general information that can be queried as if it were a database.

For example I keep one page for each tool I use at my work, and on the index of my work I have a table that shows these tools and links or cli examples.

Nibodhika ,

O think you meant to reply that to OP

Easily find program name from context menu/without terminal?

I occasionally need to know the names of programs. I asked here about “Run as Administrator” being added to the context menu (like in Windows), and the response was basically “can’t be easily done”. an example is if I wish to edit a config file it cannot be done without accessing the terminal. Knowing the name...

Nibodhika ,

That doesn’t answer the question, you can have multiple file browsers or text editors installed. The question everyone is asking and you haven’t answered here nor on the other thread is “why do you need to run a program with sudo”? Which program do you need to run with sudo and why?

Nibodhika ,

Found one answer from him that sort of explains it all, it’s more of an XYZ problem now.

  • X: He couldn’t delete files on a remote share

So he ran whatever program with sudo, and copied files over from there. Now he had lots of files owned by root, so he needed to runs text editors, file browsers and everything else with sudo because he didn’t own the files and didn’t realized that. He was annoyed about having to run everything with sudo so he created the first thread asking how to make a menu entry to be able to keep insisting on his solution to the X problem, so he asked for the Y problem (how to add a menu entry to run things as root).

Someone answered him how to do it, but in the example the menu entry added is for using a specific program instead of the default one, so now (problem Z) he wants to know how to find the default program for open a file so he can use that tutorial to create the menu to allow him to keep opening random things with root (which is the original cause of all oh his headaches to begin with)

Nibodhika ,

Sudo is “su do”, i.e. “run as root”, so it’s funny to hear run as sudo because it means “run as run as root”, like “chai tea” or “ATM machine”.

To your question the answer is “why?”. You shouldn’t need that, that’s one of the hardest things to get rid of, the “Windows mentality”, it’s like when people ask how to install a .tar.gz they downloaded from the internet, the answer is most likely “you don’t need that”.

This leads to an XY problem, where you’re asking how to solve problem Y but that is caused by you assuming you need to do X, when in fact you don’t. The main clue is that people keep asking you why do you want to do this. So, what exactly is the problem you’re trying to solve? Why do you think you need this?

Nibodhika ,

Yes there is, you’re asking how to add a menu entry to run things with sudo, and refuse to answer why you want to do it, what’s your use case? What graphical application do you need to run with sudo and why?

I’m almost sure I know why, and your refusal to answer this even though it’s been asked multiple times seems fishy. Like it was explained multiple times there’s a 99% chance that you don’t need it, and there is a package for the remaining 1% or you could do it manually like others have suggested. But until we know your use case we can’t help you, so while you keep refusing to explain what is it that you’re actually trying to accomplish and why do you feel you need it it will be impossible for anyone to help you.

Nibodhika ,

What program? What files? Why do you need to run them with sudo? You’re either being purposefully vague or you don’t even know why you think you need this.

Nibodhika ,

Which program/files and from which GUI? Each GUI will have it’s own way of doing that, and on 99% of cases it’s not necessary. He consistently refuses to answer simple questions about what he’s ultimately trying to accomplish. I have a generic way of doing that, login with the root user. Do you think that’s a bad idea? Then list all of the reasons why using root as your main user is a bad idea and probably every single one will apply to what he wants as well. There’s a reason why programs that need root access ask for it and don’t expect you to run them with sudo, the “run as administrator” is a windows concept from an OS that doesn’t have a proper way to elevate privileges so programs can’t implement that API and you need to elevate the entire program.

Nibodhika ,

It is, run as administrator is a windows concept, in Linux programs that need elevated privileges will ask for it, so if you need a specific program to be entirely elevated you’re asking something quite unique. I’ve asked multiple times, I’ll ask again, why do you want this? Give me a concrete example of what you’re trying to do, just saying running any program as root is not a good answer.

Since I know you’re not going to (because I already asked at least 3 times and others have as well and you haven’t answered anyone, so I think you don’t know why you want this other than “because Windows has it”), here’s the generic answer for you, on the login screen type root as your user and input your root password, there you go, you don’t even need that menu item anymore since everything runs as root now, just like in Windows.

Nibodhika ,

See? This is why I’ve been asking this question several times. You caused a lot of headache on yourself and now you think running things as sudo is the solution when it’s what put you in a pickle to begin with.

Let’s deconstruct what you said:

The first thing I tried to do was delete a file off of a network share.

If you couldn’t do that it’s because you were connecting to the share using your user, but for some reason on whatever program you used might have tried the admin busier when you ran the program as root. For the network share it doesn’t matter what user is on your local machine, so this is an issue on how you’re accessing the share on your user, not with needing to run the program as root

Also, editing the name of a file copied from a network share.

Of course, if you ran the above with sudo any file copied over will be owned by root, so now your regular user can’t edit them

Also, editing text files

I imagine you mean files copied over with the above problem, so same thing applies.

also, formatting a thumb drive.

Formatting thumb drives can absolutely be done without running the while program on root, why do you think you need this? How are you trying to do that?

It has been a frequent headache.

I can imagine, I’ve seen people run things like sudo npm install and now they have issues because their node folder is owned by root, it’s very similar to what you’re experiencing, a small issue at the beginning triggered an avalanche of issues because you ran one program with sudo. Do you see why everyone is very cautiously asking why do you think you need this?

See how this was an XY problem? You’re asking how to add a “run as administrator” but what you actually want is to access a network share with your user. I don’t mean any of this in a bad tone, but there’s a reason people keep asking you why, it’s because what you’re asking is almost never a good idea and leads to problems such as this, imagine if you had been able to create that menu item? You would start using it and getting more and more files owned as root that would cause you to need this more and more until you end up just running everything on root.

Nibodhika ,

I know, but explaining all that for just a comment on why I found funny the “run as sudo” seemed too much.

Nibodhika ,

It’s a relatively simple question, but it’s a loaded question, it’s like someone asking you how you run “apt-get upgrade” on Windows, the question implies that this is possible and necessary, the correct answer to any such question is “what is it that you’re trying to accomplish? Why do you think you need this?”. 99% of the times the answer is that the person is trying to do something else entirely, this is known as the XY problem, the person has problem X and is asking how to solve problem Y that he’s having because he thinks that’s the only way to solve X.

In OP’s case he caused the issue by running one program as root, and then everything that program touched needs root now, so he needs to run things as root because he’s running things as root, it’s a cyclical problem, if he had never ran things with sudo he wouldn’t need to run things with sudo. Everyone was asking him why he feels he needs that and he wasn’t answering, in one answer he let it slip his original mistake that caused all of this headache.

Yes, the community can be a bit toxic sometimes, but if everyone is asking you “why you think you need this?” There’s a good chance you don’t, and if you refuse to answer the questions of people who are trying to help you, you make it real hard to be helped.

Nibodhika ,

That is the 1% I mentioned, and the easiest way is installing this github.com/nautilus-extensions/nautilus-admin which I think is in the apt repos, so probably sudo apt install nautilus-admin works.

But I STRONGLY encourage you NOT to install this, you’ve already made a mess of permissions on your computer that by your own account caused you many headaches by running graphical programs with sudo without any need.

Nibodhika ,

Except the question you’re asking is more akin to “How do I fold my lunchbox?” And refused to provide any more meaning to what you want other than “I used to fold my tinfoil, I now have a lunchbox and want to fold it in the same way, it’s not difficult”.

You’re asking something that you shouldn’t do, you only need this because you already did it before and broke a lot of the permissions in your system which by your own account caused you headaches. In other words you already folded the lunchbox and when it broke instead of stopping and thinking about what you did wrong you proceeded on asking on the internet what’s the proper way to fold your lunchbox.

Nibodhika ,

Except you didn’t, that’s what you’re missing, you’re asking how to do a Windows thing on Linux, and despite everyone telling you you don’t need this you keep insisting on it. Your whole problem started because you ran a program with sudo, and instead of acknowledging your mistake and asking how to fix the original problem and un-clusterfuck your drives you double down and insist the community is being toxic because they refuse to tell you how to easily keep insisting on the error.

Nibodhika ,

It’s not impossible, but each DE has their own context menu, each application has their own context menu, without understanding his use case it’s impossible to answer the question. If he had said I want to edit root files then the answer would be the nautilus-admin plugin, but he kept shutting himself and not answering simple question about what is his use case which made it impossible for anyone to answer.

If someone asks how to tie a noose you ask for context, answers are vastly different if he’s trying to tie his shoes than if he wants to hang himself. Even if you plan on helping the person hang themselves you need to know the use case. Read some of the replies he sent and you’ll see his entire problem is caused by him having run things with sudo to begin with, and now having lots of permissions problems that he thinks the best solution is an easier way to run programs with sudo, which will put him in more of the same situations needing that more and more. He can use his computer however he wants, but at that point it might be easier to just login with the root user and be done with it.

Nibodhika ,

Not OP, but AFAIK that doesn’t work for Whatsapp or other in-app calls, and since my family lives in another continent if there’s an emergency they’ll call via WhatsApp.

An argument could be made that because I live far away I don’t need to be informed of emergencies right away, but there are cases in which I would like that, even if just to buy a same day ticket to go back as soon as possible.

Nibodhika ,

Yes, but any person calling on WhatsApp would get through. Granted, that’s better than not using DnD, but still it’s not perfect like people are making it out to be.

Nibodhika ,

No, best before is for the market, it was never intended for customers, that’s not the date the food goes bad, it’s the date it starts to be different from their best, e.g. a bread might become harder than intended, so it’s meant to have the store sell it on pristine condition. Use by date is the one that is for customers.

Nibodhika ,

I’m a programmer, yes it is. It’s not easy in the sense of easy to implement, it’s easy in the sense that everything else is impossible. Client-side anti-cheat is impossible, and by that I don’t mean hard, I mean perpetual-motion level of impossibility. If someone tells you they implemented a foolproof client-side anti-cheat you should be just as skeptical as if someone tells you they created a perpetual motion. It’s impossible, never going to happen, want an example? Robot using a camera to watch the screen and directly moving the mouse and keyboard, completely undetectable from the client side.

From the server perspective the person is cheating or is behaving like a human. If they’re behaving like a human their behavior is completely indistinguishable from a human, so who cares if they’re cheating?, whatever they’re doing has them still at human level so if the game has skill based matchmaking (which most of these games do) he’ll rise up until his cheating puts him in the same level of more skilled humans and everyone has fun. If he keeps rising forever he’s not on a human level, therefore a cheater. More importantly this also penalizes people who buy bot leveled accounts, because their matches will be all against people they can’t hope to win and the game will not be fun.

Server side can also trick clients into giving up that they’re cheating, e.g. sending ghosts behind walls to check for wall hacks or other similar things to gauge player responses.

But what do I know? I’m just a senior programmer who’s been working on servers for some years. l never worked on the client side anti-cheat though, also never tried to build a perpetual motion machine.

Nibodhika ,

But yeah I dunno in what cases rust is faster than C/C++.

First of all C and C++ are very different, C is faster than C++. Rust is not intrinsically faster than C in the same way that C is faster than C++, however there’s a huge difference, safety.

Imagine the following C function:


<span style="font-weight:bold;color:#a71d5d;">void </span><span style="font-weight:bold;color:#795da3;">do_something</span><span style="color:#323232;">(Person</span><span style="font-weight:bold;color:#a71d5d;">* </span><span style="color:#323232;">person);
</span>

Are you sure that you can pass NULL? Or that it won’t delete your object? Or delete later? Or anything, you need to know what the function does to be sure and/or perform lots of tests, e.g. the proper use of that function might be something like:


<span style="font-weight:bold;color:#a71d5d;">if</span><span style="color:#323232;">( person ) {
</span><span style="color:#323232;">  person_uses</span><span style="font-weight:bold;color:#a71d5d;">++</span><span style="color:#323232;">;
</span><span style="color:#323232;">  do_something(person);
</span><span style="color:#323232;">}
</span><span style="color:#323232;">
</span><span style="font-weight:bold;color:#a71d5d;">...
</span><span style="color:#323232;">
</span><span style="font-weight:bold;color:#a71d5d;">if</span><span style="color:#323232;">( </span><span style="font-weight:bold;color:#a71d5d;">--</span><span style="color:#323232;">person_uses </span><span style="font-weight:bold;color:#a71d5d;">== </span><span style="color:#0086b3;">0 </span><span style="color:#323232;">)
</span><span style="color:#323232;">  free( person )
</span><span style="color:#323232;">
</span>

That’s a lot more calls than just calling the function, but it’s also a lot more secure.

In C++ this is somewhat solved by using smart pointers, e.g.


<span style="font-weight:bold;color:#a71d5d;">void </span><span style="font-weight:bold;color:#795da3;">do_something</span><span style="color:#323232;">(std::unique_ptr<Person> person);
</span><span style="font-weight:bold;color:#a71d5d;">void </span><span style="font-weight:bold;color:#795da3;">something_else</span><span style="color:#323232;">(std::shared_ptr<Person> person);
</span>

That’s a lot more secure and readable, but also a lot slower. Rust achieves the C++ level of security and readability using only the equivalent of a single C call by performing pre-compile analysis and making the assembly both fast and secure.

Can the same thing be done on C? Absolutely, you could use macros instead of ifs and counters and have a very fast and safe code but not easy to read at all. The thing is Rust makes it easy to write fast and safe code, C is faster but safe C is slower, and since you always want safe code Rust ends up being faster for most applications.

what will be my next server operating system (Fedora Server, Fedora CoreOS, NixOS), your experience and opinion

I want to reset my server soon and I’m toying with the idea of using a different operating system. I am currently using Ubuntu Server LTS. However, I have been toying with the idea of using Fedora Server (I use Fedora on my laptop and made good experiences with it) or even Fedora CoreOS. I also recently installed NixOS on my...

Nibodhika ,

And by now you mean for the past decade at least.

Nibodhika ,

My home server also runs arch, mostly because it’s a computer I was using for myself before and I’m lazy and just left what was already there.

Nibodhika ,

Portage has supported binary packages since forever, back in 2012 I had some binary packages on my system, I clearly remember because it was a pain in the ass to compile certain things, for those I installed the binary version. It’s like Debian supporting source packages, it’s been there since forever but people don’t know about it.

Nibodhika ,

Adding to what others have said I also think Mint is a great option. But I strongly encourage you to install things via the package manager when available, I find that a lot of times when someone complains that something (that should work) doesn’t work on Linux is because they’re trying to install things manually, i.e. the Windows way (open browser, search for program name, open website, download installer, open installer, follow instructions), that’s almost never the correct way on Linux.

Nibodhika ,

I say that covers around 99% of the awk/sed I use.

Nibodhika ,

I understand sudo needs a password,but all the other stuff I just want off.

Sudo doesn’t need a password, in fact I have it configured not to on the computers that don’t leave the house. To do this open /etc/sudoers file (or some file inside /etc/sudoers.d/) and add a line like:


<span style="color:#323232;">nibodhika ALL=(ALL:ALL) NOPASSWD:ALL
</span>

You probably already have a similar one, either for your user or for a certain group (usually wheel), just need to add the NOPASSWD part.

As for the other parts you can configure the computer to not lock the screen (just turn it off) and for updates it depends on distro/DE but having passwordless sudo allows you to update via the terminal without password (although it should be possible to configure the GUI to work passwordless too)

Nibodhika ,

I was read/writing on NTFS partitions back in 2004, so your information that Linux doesn’t work with NTFS is at least 20 years old.

Nibodhika ,

It is, that’s what Windows does. It’s also possible to compile programs to not need external libraries and instead embed all they need. But both of these are bad ideas.

Imagine you install dolphin (the KDE file manager) It will need lots of KDE libraries, then you install Okular (KDE PDF reader) it will require lots of the same library. Extend that to the hundreds of programs that are installed on your computer and you’ll easily doubled the space used with no particular benefit since the package manager already takes care of updating the programs and libraries together. Not just that, but if every program came with it’s own libraries, if a bug/security flaw was found in one of the libraries each program would need to upgrade, and if one didn’t you might be susceptible to bugs/attacks through that program.

Nibodhika ,

I like it as a concept, but it gets bothersome to maintain on the long run, sometimes you just want to install something not write configs.

I think Gentoo has a nice middle ground, where you can install packages as a one-off without adding them to the world file, which makes it very meat to maintain both your regular packages and some random things you’re trying out before settling in on adding them permanently.

That being said I’m currently looking into writing some ansible for kick-starting machines, so I’m very much moving in that direction. Why not use nix then? Few reasons:

  • Using Nix means I’m forced to use Nix, whereas with Ansible I can use whichever distro I want, more than one even.
  • I don’t want to have to define EVERYTHING, I want to be able to bootstrap systems quickly, but after the initialization I want to be able to mold each system to what I need without worrying about making it reproducible.
  • Nix uses a language that’s only usable in Nix, in short I would need to study and learn something that’s only usable on one specific distro.
Nibodhika ,

Yeah, Manjaro just works, until it doesn’t. Don’t get me wrong, I love Manjaro, used it for years, but if it breaks it’s a pain in the ass to fix, and also hard to get help because the Arch community will just reply with “Not Arch, not my problem” even if it’s a generic error, and the Manjaro community is not as prominent.

I could also mention them letting their SSL certificate expire, which doesn’t inspire a lot of trust, but they haven’t done that in a while.

Nibodhika ,

That’s a bad example, Debian is bad because people use it wrong and it breaks is not a really strong argument, same can be said about every other distro.

I believe Debian based distros are popular because Ubuntu used to be very beginner friendly back in the early 2000s, while other distros not so much. Then a lot of us started with it, and many never switched or switched and came back.

Nibodhika ,

Breaks can happen without user intervention in other distros, there are some safeguards around it, but it happens. Also new users are much more likely to edit their configs because a random guy on the Internet did it than an experienced person who knows what they’re doing, also a lot more likely not to realize that this can break the system during an upgrade.

Nibodhika ,

I use diun and rss feeds. So far I’ve had different levels of success with different services.

For example for Immich the RSS is a lot more useful because it lets you know when you need to run manual steps.

Rectangle for Linux?

To preface this, I’ve used Linux from the CLI for the better part of 15 years. I’m a software engineer and my personal projects are almost always something that runs in a Linux VM or a Docker container somewhere, but I’ve always used a Mac to work on personal and professional projects. I have a Windows desktop that I use...

Nibodhika ,

My guess is that for example if your screen is 1920x1080, and the window is 800x600 OP expects that move to right rescales it to 960x1080 and top-right to 960x540, but that shortcut might be just moving the 800x600 window without resizing.

For OP if that’s what you’re asking, KDE does that, not sure if Cinnamon does, it’s expected to be kind of minimalist and similar to windows. KDE has had that built in for decades, it’s not a new thing, so I think that if Cinnamon was going to have it it would already do.

Nibodhika ,

That’s my understanding from what OP said, i.e. it just moves the window doesn’t fill the quadrant.

Nibodhika ,

First thought was a chrome extension that detects if the button is on the screen, that should be easy. But since you don’t want that you could check how the site receives the information that you’ve got a call or an email, it’s either a periodic pull from the page, or most likely a websocket message from the server. Regardless you can use something like mitmproxy to intercept the communication and do things with it docs.mitmproxy.org/stable/api/…/websocket.html this will allow you to analyze specifically what the page is receiving, so if there’s information on who’s calling or the subject of the email, or whatever it will be captured here in text which is a lot more easy to parse and analyze than audio.

Nibodhika ,

It’s ready for a lot more than that, can you tell me something that Linux can’t do without mentioning a third party company that refuses to support Linux?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines