This is some advice, use it, or ignore it, who cares.

Life

  • Try to figure out what makes you happy, and do more of that
  • If you don’t know how to say sorry when you do something stupid, learn.
  • When life sucks, run, or exercise, it’s the only thing that works

Computers

  • Get a mac, time capsule, time machine, and offsite backup. That ensures you’ll never loose data.
  • Learn Emacs, Doom Emacs is cool, but be sure to disable evil-mode.

Programming

Find a problem that you really want to solve, and learn a programming language to solve it. There is absolutely no point in saying “I want to learn programming”, then sitting down with a book to read about programming, and expect that you will learn programming that way. It will not happen. The only way to learn programming is to program, a lot.

Circuits

  • Learn to check your assumptions. You will make mistakes, and you need to get good at finding the mistakes you made.
  • Take your time to write a verification plan. And stick to it. Without sufficient simulation your circuit will not work.

Emacs

| Commands | What | | ——- | —- | | auto-fill-mode | Disables line wrapping|

One-liners

Commands What does it do?
find ./ -name "*.cdslck" -exec rm {} \; Removes cds lock files
ssh-keygen -t rsa Make a public RSA key
cat ~/.ssh/id_rsa.pub | ssh my_host " cat > .ssh/authorized_keys" Copies your public RSA key to the authorized keys, so you won’t have to type the password anymore
alias ssh-x='ssh -c aes128-cbc -YC -o "ForwardX11Timeout 4W" ' Fast ssh when using X