Skip Navigation

Posts
5
Comments
84
Joined
2 yr. ago

  • This is not a demonstration and this does not qualify as a scientific proof. 🀷

    They polled teachers. It ir like I polled religious and conclude that God exists because God speaks to most of the people I polled. This is not science, sorry not sorry.

  • Yeah, except science does not work like that. 😐

  • 1312 is the best PIN code tbh.

  • I've had kidney stone, they would be on the floor already, calling emergencies. It is not only after peeing.

    (I'm not a doctor)

  • It may not be the strangest, but it shows how some teachers just don't like you personnally for no reason. I don't know the English grade system so I was around 14-15yrs old I'd say. Drawing teacher gave me 2 hours of detention which I didn't know (I learned it because I stood in school as my parents couldn't take me early). So I learned that, I had an exercise to draw again the same exercise because my previous drawing was "bad" and he thought I didn't spend enough time on it. Surprise, the girl who has had the greatest grades in art, and happened to be my friend, suggested to draw it for me. So I said yes and she drew for me, I didn't do anything.

    I gave that back to the teacher, he did not even gave me 10/20 (that's how grade works here). So I had a bad grade, I don't remember exactly but he said I had not worked enough as habits.

    Bastard.

  • Smoking should be banned. Full stop. When my neighbours smoke I can't even open my window, I have asthma. The smell attaches to the walls. There is also my kitchen where I cook and I can't enjoy my little place outside because it constantly smells cigarette because they smoke regulary.

    1. Supervise command (run every 2s)
     
        
    watch "ls -larth"
    
      
    1. Kill program using one port
     
        
    sudo fuser -k 8000/tcp
    
      
    1. Limit memory usage for following commands
     
        
    ulimit -Sv 1000       # 1000 KBs = 1 MB
    ulimit -Sv unlimited  # Remove limit
    
      
    1. Rename selected files using a regular expression
     
        
    rename 's/\.bak$/.txt/' *.bak
    
      
    1. Get full path of file
     
        
    readlink -f file.txt
    
      
    1. List contents of tar.gz and extract only one file
     
        
    tar tf file.tgz
    tar xf file.tgz static
    
      
    1. List files by size
     
        
    ls -lS
    
      
    1. Nice trace route
     
        
    mtr google.com
    
      
    1. Find files tips
     
        
    find . -size 20c             # By file size (20 bytes)
    find . -name "*.gz" -delete  # Delete files
    find . -exec echo {} \;      # One file by line
    ./file1
    ./file2
    ./file3
    find . -exec echo {} \+      # All in the same line
    ./file1 ./file2 ./file3
    
      
    1. Print text ad infinitum
     
        
    yes
    yes hello
    
      
    1. Who is logged in?
     
        
    w
    
      
    1. Prepend line number
     
        
    ls | nl
    
      
    1. Grep with Perl like syntax (allows chars like \t)
     
        
    grep -P "\t"
    
      
    1. Cat backwards (starting from the end)
     
        
    tac file
    
      
    1. Check permissions of each directory to a file

    It is useful to detect permissions errors, for example when configuring a web server.

     
        
    namei -l /path/to/file.txt
    
      
    1. Run command every time a file is modified
     
        
    while inotifywait -e close_write document.tex
    do
        make
    done
    
      
    1. Copy to clipboard
     
        
    cat file.txt | xclip -selection clipboard
    
      
    1. Spell and grammar check in Latex
     
        
    detex file.tex | diction -bs
    
      

    You may need to install the following: sudo apt-get install diction texlive-extra-utils.

    1. Check resources' usage of command
     
        
    /usr/bin/time -v ls
    
      
    1. Randomize lines in file
     
        
    cat file.txt | sort -R
    cat file.txt | sort -R | head  # Pick a random sambple
    
      

    Even better (suggested by xearl in Hacker news):

     
        
    shuf file.txt
    
      
    1. Keep program running after leaving SSH session

    If the program doesn't need any interaction:

     
        
    nohup ./script.sh &
    
      

    If you need to enter some input manually and then want to leave:

     
        
    ./script.sh
    <Type any input you want>
    <Ctrl-Z>          # send process to sleep
    jobs -l           # find out the job id
    disown -h jobid   # disown job
    bg                # continue running in the background
    
      

    Of course, you can also use screen or tmux for this purpose.

    1. Run a command for a limited time
     
        
    timeout 10s ./script.sh
    
      

    Restart every 30 minutes

     
        
    while true; do timeout 30m ./script.sh; done
    
      
    1. Combine lines from two sorted files
     
        
    comm file1 file2
    
      

    Prints these three columns:

     
            Lines unique to file1.
        Lines unique to file2.
        Lines both in file1 and file2.
    
    
      

    With options -1, -2, -3, you can remove each of these columns.

    1. Split long file in files with same number of lines
     
        
    split -l LINES -d file.txt output_prefix
    
      
    1. Flush swap partition

    If a program eats too much memory, the swap can get filled with the rest of the memory and when you go back to normal, everything is slow. Just restart the swap partition to fix it:

     
        
    sudo swapoff -a
    sudo swapon -a
    
      
    1. Fix ext4 file system with problems with its superblock
     
        
    sudo fsck.ext4 -f -y /dev/sda1
    sudo fsck.ext4 -v /dev/sda1
    sudo mke2fs -n /dev/sda1
    sudo e2fsck -n <first block number of previous list> /dev/sda1
    
      
    1. Create empty file of given size
     
        
    fallocate -l 1G test.img
    
      
    1. Manipulate PDFs from the command line

    To join, shuffle, select, etc. pdftk is a great tool:

     
        
    pdftk *.pdf cat output all.pdf        # Join PDFs together
    pdftk A=in.pdf cat A5 output out.pdf  # Extract page from PDF
    
      

    You can also manipulate the content with cpdf:

     
        
    cpdf -draft in.pdf -o out.pdf      # Remove images
    cpdf -blacktext in.pdf -o out.pdf  # Convert all text to black color
    
      
    1. Monitor the progress in terms of generated output

    Write random data, encode it in base64 and monitor how fast it is being sent to /dev/null

     
        
    cat /dev/urandom | base64 | pv -lbri2 > /dev/null
    
    # pv options:
    #   -l,  lines
    #   -b,  total counter
    #   -r,  show rate
    #   -i2, refresh every 2 seconds
    
      
    1. Find packages that have a given file in Ubuntu
     
        
    apt-file update
    apt-file search dir/file.h
    
      
  • Jessica Alba then Emma Watson and then Megan Fox πŸ’€

    But I was more grown up for the later two. My child child crush was Jessica Alba πŸ˜‚

  • I started using PyCharm recently. I love being able to open and switch multiple terminals, access database, see code structure, tooltip on deprecated code and how to fix it, I also like jumping to declarations, inserting code snippets.

    Could I do all of these too with vim or neovim?

  • I wondered that too but couldn't find it. If you do, send me! 😊

  • "Non-bina-what? Don't know about it. But let's focus on the real information please. We don't play League of Legends anymore? What do we play with our friends then? ... we left our friends because they were idiots? WHAT? HOW?"

  • I'm afraid of horses because their mouth is in their fucking nose and they have big scaring teeth.

  • +1 for Mojeek. I use it on a daily basis.

  • Self Hosted - Self-hosting your services. @lemmy.ml

    CPU temperature is 72Β°C, how can I find why?

  • I use League of Legends regions. Except for one of them which is not a region but is called "lantern" after the Thresh's lantern in which souls are trapped.

  • Hard to get in EU. If anyone knows a way to get one in EU (no Amazon), let me know. The issue is the shipping cost.

  • Mom beaten by my dad during childhood. Images I could not describe that only Alzheimer could take away.

  • Rust Programming @lemmy.ml

    What Framework do you recommend for webdev?

    Rust Programming @lemmy.ml

    What do you code in Rust?

    Asklemmy @lemmy.ml

    What is a low technology you really love ?

    Ask Lemmy @lemmy.world

    What are your tips to wake up quickly ?