• 0 Posts
  • 14 Comments
Joined 3 years ago
cake
Cake day: July 2nd, 2023

help-circle

  • True, in this case trash-cli is the sane command though, it has a much different job than rm. One is remove forever no take backs, the other is more mark for deletion. It’s good to have both options imo. Theres a lot of low level interfaces that are dangerous, if they’re not the correct tool for the job then they don’t have to be used. Trying to make every low level tool safe for all users just leads to a lot of unintended consequences and inefficiencies. Kill or IP address del can be just as bad, but netplan try or similar also exist.


  • I understand that they were intending to unpack from / and they unpacked from /home/ instead. I’m just arguing that the unpack was already a potentially dangerous action, especially if it had the potential to overwrite any system file on the drive. It’s in the category of “don’t run stuff unless you are certain of what it will do”. For this reason it would make sense to have some way of checking it was correct before running it. Any rms to clean up files will need similar steps before running as well. Yes this is slower, but would argue deleting /etc by mistake and fixing it is slower still.

    I’m suggesting 3 things:

    • Confirm the contents of the tar
    • Confirm where you want to extract the contents
    • Have backups in case this goes wrong somehow

    Check the contents:

    • use "tar t’’ to print the contents before extracting, this lists all the files in the tar without extracting the contents. Read the output and check you are happy with it

    Confirm where:

    • run pwd first, or specify “-C ‘/output-place/’” during extraction, to prevent output to the wrong folder

    Have backups:

    • Assume this potentially dangerous process of extracting to /etc (you know this because you checked) may break some critical files there, so make sure this directory is properly backed up first, and check these backups are current.

    I’m not suggesting that everyone knows they should do this. But I’m saying that problems are only avoidable by being extra careful. And with experience people build a knowledge of what may be dangerous and how to prevent that danger. If pwd is /, be extra careful, typos here may have greater consequences. Always type the full path, always use tab completion and use “trash-cli” instead of rm would be ways to make rm safer.

    If you’re going to be overwriting system files as root, or deleting files without checking, I would argue that’s where the error happened. If they want to do this casually without checking first, they have to accept it may cause problems or loss of data.


  • Could make one archive intended to be unpacked from /etc/ and one archive that’s intended to be unpacked from /home/Alice/ , that way they wouldn’t need to be root for the user bit, and there would never be an etc directory to delete. And if they run tar test (t) and pwd first, they could check the intended actions were correct before running the full tar. Some tools can be dangerous, so the user should be aware, and have safety measures.


  • The biggest flaw with cars is when they crash. When I crash my car due to user error, because I made a small mistake, this proves that cars are dangerous. Some other vehicles like planes get around this by only allowing trusted users to do dangerous actions, why can’t cars be more like planes? /s

    Always backup important data, always have the ability to restore your backups. If rm doesn’t get it, ransomware or a bad/old drive will.

    A sysadmin deleting /bin is annoying, but it shouldn’t take them more than a few mins to get a fresh copy from a backup or a donor machine. Or to just be more careful instead.




  • It looks as though your cousin’s “injuries” are only to his pride—both “in the doghouse” and “throwing someone under the bus” are vivid idioms, not literal events. In everyday English they just mean (1) he’s in trouble or out of favor, and (2) you shifted the blame to him to save yourself. So unless there really was a wayward city-bus careening through a backyard kennel, his bones and fur are perfectly safe—only his feelings might be a bit flattened. Below is a quick crash-course on both expressions, plus a few tips for patching things up.

    1. “In the doghouse”

    Meaning

    To be in the doghouse is to be in disgrace or disfavor with someone whose approval you normally enjoy—most often a partner, family member or boss. It conjures the image of being banished outside with the dog until you earn forgiveness.

    Where it came from

    The first clearly figurative use shows up in U.S. slang dictionaries of the 1920s (“in dog house, in disfavor”) and gained traction through the 1930s press. Popular lore also credits Peter Pan (1911) for spreading the image of Mr Darling sleeping in the kennel after a parenting blunder, giving the phrase extra cultural punch.

    1. “Throw (or toss) someone under the bus”

    Meaning

    To throw someone under the bus is to sacrifice, blame or betray them for self-preservation or advantage, as though pushing them into traffic while you stay safe on the curb.

    Origin snapshot

    The earliest solid print example so far is from 1982 in The Times (London), with wider U.S. political use exploding by the 2008 election cycle. Its exact birthplace is still debated, but all roads lead to late-20th-century journalism and politics.

    1. What this means for your cousin

    2. Tips to get him out of the kennel-zone

    3. Own your part – Admit you “drove” the bus. A candid apology often shortens kennel time.

    4. Repair, don’t excuse – Help fix the original problem rather than focusing on who got blamed.

    5. Set future guardrails – Agree on how you’ll both handle mistakes next time so nobody ends up canine-camping again.

    6. Inject a little humor – Shared laughter about the idioms can defuse tension, reminding everyone the “injuries” were metaphorical.


    Key sources consulted

    Phrases.org.uk: first printed definition of “in the doghouse”

    Wikipedia entry on “Throw under the bus” for meaning & early citations

    English StackExchange & TheIdioms.com for origin discussions

    Paula Reed Nancarrow blog on Peter Pan link to the doghouse image

    Bottom line: your cousin’s ego may need a pat on the head, but his vitals are almost certainly intact. A well-timed apology (and maybe a chew-toy peace offering) should get him back on the porch in no time.