You have found the personal technical notes of Chris X Edwards. These notes were mostly created for my own reference and for my friends. They are posted publicly in the hope that they might somehow be useful to someone. Bear in mind however, that these are only rough notes and are not guaranteed to present the best way to solve any particular problem.

If you find a flagrant error that you feel should be corrected, feel free to contact me and let me know (send email to "help" at my domain which is "xed.ch").

The notes are created with AsciiDoc and there is always a plain text version available by just adding a .txt to the URL. The original date listed was preserved from old notes so that I could keep track of when the document was first created. This doesn’t necessarily imply my first exposure to the topic, but rather the first time I was frustrated enough at forgetting the details I needed to remember.

Whatever your problem that brought you here, Good luck!

Index of Notes

Topic Original Date Last Updated

python

2012-06-29

2020-11-22

ai

2017-04-10

2020-11-22

debian

2016-04-11

2020-11-19

arduino

2020-08-05

2020-11-17

vim

2000-04-07

2020-11-17

perm

2006-03-10

2020-11-15

sound

2010-08-15

2020-11-11

blender

2016-11-19

2020-11-11

irc

2020-11-02

2020-11-11

javascript

2011-02-23

2020-11-08

math

2002-01-06

2020-11-06

nfs

2000-07-02

2020-10-30

cumulus

2011-05-08

2020-10-29

unix

2019-01-09

2020-10-27

imagemagick

2014-04-19

2020-10-27

bash

2010-04-19

2020-10-26

kalman

2017-05-25

2020-10-25

ee

2014-07-17

2020-10-12

temperature

2010-09-10

2020-10-11

png

2019-01-23

2020-10-10

opengl

2013.01.20

2020-10-09

ros

2017-08-19

2020-10-07

mercurial

2011-01-16

2020-10-07

remoteX

1998-09-22

2020-10-05

pi

2019-04-08

2020-10-04

find

2010-02-23

2020-10-01

video

2011-01-03

2020-09-30

windows

2014-06-01

2020-09-24

harddrive

2011-10-01

2020-09-20

awk

2015-01-15

2020-09-15

css

2012.08.26

2020-09-14

c

2012-02-20

2020-09-10

awesome

2019-11-21

2020-09-09

cron

2005-06-22

2020-08-30

beginner

2011-06-23

2020-08-29

git

2017-09-03

2020-08-12

graph

2014-11-05

2020-08-12

cpp

2012-07-10

2020-08-11

chemistry

2017-01-04

2020-08-11

minicom

1998-10-08

2020-08-10

init

2016-04-12

2020-07-28

postscript

2000-06-12

2020-07-16

capslock

2005-08-15

2020-07-08

asciidoc

2006-03-15

2020-07-03

pcbuild

2014-01-14

2020-07-01

grub

2014-06-09

2020-07-01

bbs

2016-02-07

2020-06-24

plot

2011-09-12

2020-06-17

wget

2011-06-22

2020-06-10

midi

2006-08-29

2020-05-14

music

2020-05-13

2020-05-13

godot

2018-02-02

2020-05-09

tensorflow

2017-02-27

2020-04-17

markdown

2017-03-11

2020-03-05

nvidia

2012-11-27

2020-02-10

cad

2019-01-02

2020-01-28

opencv

2014-06-16

2019-11-21

unity

2018-02-15

2019-11-12

tcpdump

2010-09-11

2019-10-30

iso26262

2017-08-27

2019-10-16

iptables

2008.12.17

2019-10-12

ssh

2010-05-29

2019-09-26

sed

2012.07.31

2019-08-13

sudo

2010-04-04

2019-08-08

xml

2012-08-11

2019-07-10

ubuntu

2013-07-01

2019-07-02

dpkg

2017-02-05

2019-06-04

make

2012-02-25

2019-05-05

netmask

2006-03-02

2019-04-29

networking

2000-06-28

2019-04-29

dhcp

2012-08-02

2019-02-11

crypto

2006-08-16

2019-02-03

nmap

2007-12-20

2018-12-03

time

2002-10-31

2018-10-16

java

2014-05-01

2018-10-02

screen

2013-07-21

2018-09-19

date

1999-11-01

2018-08-21

can

2018-08-08

2018-08-17

assembly

2016-12-31

2018-08-03

ldap

2010-07-24

2018-07-21

tar

2006-08-01

2018-07-15

centos

2014-09-05

2018-07-12

svg

2014-03-02

2018-05-24

rsync

2010-05-10

2018-05-21

cvs

2004-11-16

2018-05-11

mysql

2000-06-16

2018-05-09

gentoo

2005-08-15

2018-05-05

raid

2010-04-28

2018-04-29

yum

2010-03-03

2018-04-09

mac

2012-10-30

2018-02-19

tex

2004-07-09

2018-02-07

sql

2016-11-12

2017-10-20

nx

2011-08-22

2017-10-03

sqlite

2011-06-01

2017-08-29

live

2017-08-17

2017-08-24

vm

2013-10-17

2017-08-23

iozone

2010-12-09

2017-07-11

nc

2016-08-22

2017-05-23

dns

2017-02-23

2017-05-10

icm

2013-02-18

2017-05-09

torcs

2013-04-15

2017-05-04

samba

2010-07-07

2017-03-29

xen

2007-03-23

2017-03-18

perl

2005-01-12

2017-02-10

av

2012-09-19

2017-02-02

groff

2012-08-19

2016-12-30

nltk

2016-11-26

2016-11-28

postgresql

2016-10-25

2016-11-12

terminal

2016-10-10

2016-10-10

rpm

1999-03-01

2016-10-06

ed

2010-05-16

2016-09-21

selinux

2016-01-23

2016-08-06

hadoop

2011-11-16

2016-07-25

usbdrive

2016-02-22

2016-06-29

php

2016-06-03

2016-06-04

mount

2011-03-20

2016-05-26

apache

2010-09-15

2016-04-27

parted

2015-04-15

2016-03-30

camera

2015-12-14

2015-12-15

sge

2009-12-15

2015-09-28

partition

2006-04-15

2015-04-15

linux

2015-01-24

2015-03-29

rtf

2012-08-20

2015-03-15

wifi

2010.07.04

2015-02-24

nat

2007-02-12

2015-02-05

initramfs

2014-06-13

2015-01-30

kernel

1998-10-26

2014-09-27

lvm

2006-08-16

2014-09-26

gg

2014-04-09

2014-09-03

tripwire

2006-04-03

2014-06-17

serial

2010-05-12

2014-06-13

tcpwrappers

2011-05-09

2014-05-13

go

2014-01-15

2014-04-26

pgp

1999-09-26

2014-04-24

tcsh

2012-04-03

2014-04-21

julia

2014-01-23

2014-03-16

font

2003-03-08

2013-10-18

rubik

2013-01-14

2013-07-27

glsl

2013-01-20

2013-04-17

psacct

2012-02-24

2012-11-02

john

2012-09-16

2012-09-17

swig

2012-01-24

2012-07-17

floppy

1999-02-06

2012-03-02

pine

2000-03-20

2012-01-27

eee

2009-09-20

2012-01-27

bgimage

1998-11-03

2011-05-09

quota

2008-12-22

2011-05-08

mail

2009-05-28

2011-05-08

lego

2010-03-13

2011-05-08

dosemu

1999-02-18

2011-05-08

emacs

1998-11-05

2011-05-08

fax

1999-08-13

2011-05-08

parallel

2011-04-25

2011-04-26

kermit

1999-09-15

2011-04-24

modem

1998-10-07

2011-04-08

zipdrive

1998-12-06

2011-03-20

HOWTO: Be The UNIX Expert
    +--------------+
    |  Start with  |
    | Unix problem |
    +--------------+
          |
    Obviously you don't but
    did you think you knew ---(no)---.
    what you were doing?             |
          |                          |
        (yes)                        |
          |                          V
    +----------------------+   +------------------------------+
    | man relevant_command |   | Think of way to              |
    | Search for options   |<--| express the problem          |
    | involved.            |   | using many or none of the    |
    +----------------------+   | ambiguous keywords involved: |
            |                  | ex, clear, find, mount, cat  |
      Fix problem?----(no)---->| Search for that on Google.   |
            |                  +------------------------------+
          (yes)
            |
       +----------+
       | Awesome! |
       +----------+