Solução: Instalação Debian não identificando HD

Resposta curta:

BIOS -> System Configuration -> SATA Operation -> mudar "RAID On" para "AHCI".
Debian 9 instalação completa
Debian 9 instalação completa. Fonte: https://commons.wikimedia.org/wiki/File:Debian_Graphical_Installer_Finish-install_reboot_in_progress_0.png
Continuar lendo Solução: Instalação Debian não identificando HD

Python: Como injetar código num processo em execução

Resposta curta: pyrasite

pip install pyrasite
echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
pyrasite <pid> dump_stacks.py
pyrasite-shell <pid>
Utilizando pyrasite para injetar código num console Python
Utilizando pyrasite para injetar código num console Python
Continuar lendo Python: Como injetar código num processo em execução

Dicas rápidas Linux

  • Gerar Lorem Ipsum pelo terminal
sudo apt update && sudo apt install libtext-lorem-perl
lorem -w 96  # 96 words
lorem -s 8   # 8 sentences
lorem -p 12  # 12 paragraphs
  • Formatar pendrive
df -h 
# encontre o pendrive a ser formatado
sudo umount /dev/sdXX
sudo mkfs.vfat /dev/sdXX
  • Acessar WiFi que precisa de autenticação pelo browser (Captive Portals)
ip --oneline route get 1.1.1.1 | awk '{print $3}' | xargs google-chrome
  • Ler o output de um processo
less /proc/<pid>/fd/1  #stdout
less /proc/<pid>/fd/2  #stderr
  • Inverter o teclado para os símbolos serem primários e os números secundários (créditos ao Vítor)
xmodmap -pke | sed -nre 's/keycode  (1[0-9]) = ([^ ]*) ([^ ]*)/keycode \1 = \3 \2/p' | xmodmap - 

Como extrair arquivos tar

Como extrair

.tar.gz ou .tgz

tar -zxvf arquivo.(tar.gz|tgz)

.tar.bz2

tar -jxvf arquivo.tar.bz2

.tar.xz

tar -Jxvf arquivo.tar.xz

O que é cada opção

-x, --extract, --get
    extrai arquivos

-v, --verbose
    verboso

-f, --file
    arquivo

-z, --gzip, --gunzip --ungzip
    para arquivos gzip .gz

-J, --xz
    para arquivos .xz

-j, --bzip2
    para arquivos bzip2 .bz2