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

unix

2019-01-09

2024-10-26

sudo

2010-04-04

2024-10-25

debian

2016-04-11

2024-10-25

blender

2016-11-19

2024-09-27

video

2011-01-03

2024-07-28

vim

2000-04-07

2024-05-15

pygame

2012-06-29

2024-04-03

remoteX

1998-09-22

2024-04-01

djvu

2024-03-22

2024-03-22

bash

2010-04-19

2024-03-22

crypto

2006-08-16

2024-02-08

svg

2014-03-02

2024-01-28

python

2012-06-29

2024-01-27

mail

2009-05-28

2024-01-18

arduino

2020-08-05

2024-01-08

awesome

2019-11-21

2023-12-24

c

2012-02-20

2023-12-22

usbdrive

2016-02-22

2023-12-08

rsync

2010-05-10

2023-11-17

awk

2015-01-15

2023-11-15

latin

2023-10-15

2023-10-27

css

2012.08.26

2023-10-11

mercurial

2011-01-16

2023-10-06

ai

2017-04-10

2023-05-20

iptables

2008.12.17

2023-05-01

docker

2022-03-26

2023-05-01

glsl

2013-01-20

2023-04-29

lua

2023-04-19

2023-04-21

markdown

2017-03-11

2023-04-19

asciidoc

2006-03-15

2023-02-06

opengl

2013.01.20

2022-12-09

math

2002-01-06

2022-12-03

find

2010-02-23

2022-11-25

ssh

2010-05-29

2022-11-08

imagemagick

2014-04-19

2022-11-06

vm

2013-10-17

2022-11-04

git

2017-09-03

2022-10-31

sound

2010-08-15

2022-10-24

pcbuild

2014-01-14

2022-10-20

screen

2013-07-21

2022-10-08

raid

2010-04-28

2022-09-04

mac

2012-10-30

2022-07-16

plot

2011-09-12

2022-07-04

nvidia

2012-11-27

2022-06-26

nc

2016-08-22

2022-06-06

godot

2018-02-02

2022-05-18

ubuntu

2013-07-01

2022-05-15

netmask

2006-03-02

2022-05-10

perm

2006-03-10

2022-05-09

unity

2018-02-15

2022-05-01

ros

2017-08-19

2022-04-24

javascript

2011-02-23

2022-03-29

capslock

2005-08-15

2022-03-28

cnc

2021-05-28

2022-03-27

pytorch

2022-03-23

2022-03-24

cpp

2012-07-10

2022-03-22

xml

2012-08-11

2022-01-14

graph

2014-11-05

2021-12-30

kalman

2017-05-25

2021-12-22

photogrammetry

2021-04-07

2021-10-31

opencv

2014-06-16

2021-10-22

make

2012-02-25

2021-10-13

date

1999-11-01

2021-07-05

irc

2020-11-02

2021-06-05

sed

2012.07.31

2021-05-26

dpkg

2017-02-05

2021-04-25

init

2016-04-12

2021-03-31

bbs

2016-02-07

2021-03-25

pi

2019-04-08

2021-03-11

windows

2014-06-01

2021-02-05

midi

2006-08-29

2020-12-15

postscript

2000-06-12

2020-12-10

tex

2004-07-09

2020-12-09

music

2020-05-13

2020-12-05

camera

2015-12-14

2020-12-02

nfs

2000-07-02

2020-10-30

cumulus

2011-05-08

2020-10-29

ee

2014-07-17

2020-10-12

temperature

2010-09-10

2020-10-11

png

2019-01-23

2020-10-10

harddrive

2011-10-01

2020-09-20

cron

2005-06-22

2020-08-30

beginner

2011-06-23

2020-08-29

chemistry

2017-01-04

2020-08-11

minicom

1998-10-08

2020-08-10

grub

2014-06-09

2020-07-01

wget

2011-06-22

2020-06-10

tensorflow

2017-02-27

2020-04-17

cad

2019-01-02

2020-01-28

tcpdump

2010-09-11

2019-10-30

iso26262

2017-08-27

2019-10-16

networking

2000-06-28

2019-04-29

dhcp

2012-08-02

2019-02-11

nmap

2007-12-20

2018-12-03

time

2002-10-31

2018-10-16

java

2014-05-01

2018-10-02

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

cvs

2004-11-16

2018-05-11

mysql

2000-06-16

2018-05-09

gentoo

2005-08-15

2018-05-05

yum

2010-03-03

2018-04-09

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

iozone

2010-12-09

2017-07-11

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

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

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

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

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! |
       +----------+