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

Slides: Python para Automatizar o Controle Financeiro

“Nessa paletra mostrarei como podemos utilizar o Python e suas ferramentas para automatizar a extração dos seus dados bancários e criar um sistema de controle financeiro que é preenchido automaticamente. Assim você poderá dedicar tempo ao mais importante que é analisar suas finanças ao invés de gastar tempo preenchendo planilhas e/ou sistemas. Além disso você poderá assumir o controle sobre os seus dados para utiliza-los como quiser.”

Slides apresentados no PyCaxias dia 17 de agosto de 2019

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 - 

Pontos a considerar em uma revisão de código

Code review do GitHub

A revisão de código é um processo importante do desenvolvimento de software. Outras pessoas olhando para o código ajudam a identificar falhas que passaram desapercebidas ou melhorias que poderiam ser implementadas.

Segue uma lista de itens que considero importantes e me guio ao fazer uma revisão de código:

Continuar lendo Pontos a considerar em uma revisão de código