• 2 Posts
  • 41 Comments
Joined 1 year ago
cake
Cake day: July 12th, 2023

help-circle

  • And on that note, I condemn in the harshest terms the response from communities like /r/linux on the subject. The vile harassment and hate directed at the FDO officer in question is obscene and completely unjustifiable. I don’t care what window manager or desktop environment you use – this kind of behavior is completely uncalled for. I expect better.

    Oh wow. That community is just hateful



  • It lets you have all of your emails offline as well. If you have to reference an older email, it’s faster than loading the webpage again.

    Some desktop email clients lets you manage your emails, contacts, tasks, and calendars all in one program, which loads immediately instead of loading multiple web pages. This is why I love Evolution and Thunderbird.

    If you have multiple email accounts, it’s easier to use an email client, rather than having to log into multiple websites.

    The search function in some web interfaces suck.

    Some people just don’t like their email provider’s web interface.







  • Salix@sh.itjust.workstolinuxmemes@lemmy.worldThe real magic word
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    5 months ago

    Someone did a ELI3 explanation for this a couple days ago. The ELI5 explanation was more complicated so someone asked for ELI3 lol

    ELI3

    Pouring a cup of juice is something an adult needs to be involved with.

    sudo is when you ask for permission to pour your own cup of juice. You ask an adult, they give you the cup and the juice, and then you’re responsible for pouring it. If the adult isn’t paying attention they may leave the fridge open for you to go back for more juice or another beverage, but otherwise you’re limited to the amount of juice the adult has given you.

    run0 is when the adult just gets you a cup of juice. You tell them what you want, they go and pour the juice, and just give you the cup with the juice in it. You never enter the kitchen, so you don’t have access to the fridge, just your cup of juice.

    ELI5

    Basically, the SUID bit makes a program get the permissions of the owner when executed. If you set /bin/bash as SUID, suddenly every bash shell would be a root shell, kind of. Processes on Linux have a real user ID, an effective user ID, and also a saved user ID that can be used to temporarily drop privileges and gain them back again later.

    So tools like sudo and doas use this mechanism to temporarily become root, then run checks to make sure you’re allowed to use sudo, then run your command. But that process is still in your user’s session and process group, and you’re still its real user ID. If anything goes wrong between sudo being root and checking permissions, that can lead to a root shell when you weren’t supposed to, and you have a root exploit. Sudo is entirely responsible for cleaning the environment before launching the child process so that it’s safe.

    Run0/systemd-run acts more like an API client. The client, running as your user, asks systemd to create a process and give you its inputs and outputs, which then creates it on your behalf on a clean process tree completely separate from your user session’s process tree and group. The client never ever gets permissions, never has to check for the permissions, it’s systemd that does over D-Bus through PolKit which are both isolated and unprivileged services. So there’s no dangerous code running anywhere to exploit to gain privileges. And it makes run0 very non-special and boring in the process, it really does practically nothing. Want to make your own in Python? You can, safely and quite easily. Any app can easily integrate sudo functionnality fairly safely, and it’ll even trigger the DE’s elevated permission prompt, which is a separate process so you can grant sudo access to an app without it being able to know about your password.

    Run0 takes care of interpreting what you want to do, D-Bus passes the message around, PolKit adds its stamp of approval to it, systemd takes care of spawning of the process and only the spawning of the process. Every bit does its job in isolation from the others so it’s hard to exploit.




  • On expensive ER bills that only exist because people couldn’t afford to visit a GP five years earlier and get some cheap off the shelf preventive medicine.

    A few years ago, I went to the ER because I was feeling abnormally unwell. Sat in the ER for an hour then nurse finally took me into a room. They had to leave to do something immediately after putting me in a room. Sat there for 15 minutes and realized that my body was starting to feel much better so I left.

    I got a $3000 bill after insurance. The hospital declined my financial assistant application to get my bill reduced because they said I made too much money. I made $16/hr at the time in an expensive metro area. Ended up paying it off on a 3 year plan.



  • Salix@sh.itjust.workstoFediverse@lemmy.worldWhat are your complaints about Lemmy?
    link
    fedilink
    English
    arrow-up
    33
    arrow-down
    1
    ·
    edit-2
    6 months ago

    Ever since the Reddit exodus, so many people joined Lemmy who just assumes everyone lives in the US.

    “My rent is only $----/mo”. In what currency? A lot of countries use $.

    I noticed that sometimes comments asking “What currency?” or “What country?” gets downvoted even though the original post / comment isn’t obvious that they are talking specifically about US :(




  • They can pay themselves a wage, which is a business expense, and then save their wages like everyone else.

    Your teashop friend could just as easily pay themselves to run their shop and invest whatever is left into the shop. Profit isn’t necessary.

    I find it confusing. How do you differentiate if that is a “wage” or “profit”? How does a person who owns a small business determine how much wage to pay themselves with? I would think most small business owners will just put enough money into the business expenses for how big they want their business to be, then take the rest for themselves.

    A small business typically don’t need as much money to reinvest back into the business itself unless they are looking to expand the business to something bigger. There is only so much you can spend for business expenses when you don’t want to deal with expanding your business even bigger. Some people only want to own a small shop.

    For example, my friend at the tea shop is happy with the size of their small shop. They already offer enough stock to locals. They don’t want to expand anymore. She loves running a tea shop and talking to locals, but does not want to deal with running a big store with employees. But from what you’re saying, they should keep reinvesting in the business, even though the business doesn’t need more money to avoid making a profit.

    I understand profit is an issue with bigger companies due to them stealing money from their employees by paying themselves much more, but I am trying to understand how profit shouldn’t exist for a smaller / mom and pop / 1 person shop.


  • I am confused. From what you’re saying, profit shouldn’t exist, only business expenses.

    So a Mom and Pop shop doesn’t need to make any profit to pay for their living expenses (not business) and shouldn’t be allowed to have money to go on trips or vacation themselves?

    Employees are able to go work to make money to spend on living costs, personal things, and vacation.

    I have a friend who owns a tea shop with no employees. So she isn’t allowed to make a profit? Only allowed to make enough to keep the business running? Sounds like that would be miserable. Might as well close the store and be an employee of another business.