]> Pileus Git - ~andy/sfvlug/blobdiff - abcs/abc.tex
Update ABCs.
[~andy/sfvlug] / abcs / abc.tex
index 6221bbb4d92e93160c76156d2e9753f5917de24b..9c35a482f39b477fc5c1585e39477b2123a216ec 100644 (file)
@@ -66,8 +66,8 @@
   Andy Spencer
 }
 
-\date[2013-03-16]{%
-  March 16, 2013 \\
+\date[2018-08-18]{%
+  August 18, 2018 \\
   \small{San Fernando Valley Linux Users Group}
 }
 
 \begin{frame}{\abca}
   \header{awk is}
   \begin{itemize}
-    \item text processing utility
-    \item (talked about last week)
+    \item Aho Weinberger Kernighan
+    \item a text processing utility
+    \item See also: sed, perl, python
   \end{itemize}
 
   \sheader{Some other ``A'' programs}
   \begin{itemize}
-    \item[as] the assembler
     \item[at] schedule jobs \textit{at} a given time
+    \item[alsa] sound system
   \end{itemize}
 \end{frame}
 
   \sheader{Some other ``B'' programs}
   \begin{itemize}
     \item[bc] a command line calculator
+    \item[bash] the standard GNU shell
+    \item[bison] parser generator
   \end{itemize}
 \end{frame}
 
     \item the C Compiler
     \item one step in the compile process
     \item GCC is the most common these days
+    \item See also: cpp, as, ld
   \end{itemize}
 
   \sheader{Some other ``C'' programs}
   \begin{itemize}
     \item[cd]  change directory (shell command)
     \item[cat] ``concatenate'' files
+    \item[cron] run scheduled jobs
   \end{itemize}
 \end{frame}
 
   \sheader{Some other ``D'' programs}
   \begin{itemize}
     \item[dc] a reverse polish calculator \textit{(andy's favorite!)}
+    \item[ddd] a fancy C debugger
+    \item[dbus] Don't make a fuss, get on D-Bus!
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``E'' programs}
   \begin{itemize}
-    \item[eclipse] A modern IDE
+    \item[eclipse] A more modern IDE
+    \item[ed] the \emph{standard} editor
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``F'' programs}
   \begin{itemize}
-    \item[]
+    \item[fortune] where I learned my ABC's!
+    \item[find] search for files
+    \item[fdisk] format partition table
+    \item[ftrace] trace kernel code calls
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``G'' programs}
   \begin{itemize}
-    \item[]
+    \item[git] version control
+    \item[gimp] powerful image editor 
+    \item[gpg] public key encryption
+    \item[g*] GNU/GTK/Gnome programs
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``H'' programs}
   \begin{itemize}
-    \item[]
+    \item[head] print first few lines of files
+    \item[hexdump] convert binary to hexadecimal
+    \item[htop] command line process monitor
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``I'' programs}
   \begin{itemize}
-    \item[]
+    \item[info] GNU help browser
+    \item[inkscape] SVG image editor
+    \item[irssi] IRC client
+    \item[ip/iw] configure network interfaces
+    \item[iptables] configure firewalls
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``J'' programs}
   \begin{itemize}
-    \item[]
+    \item[jobs] show background processes
+    \item[j*] java programs
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``K'' programs}
   \begin{itemize}
-    \item[]
+    \item[keymap] linux keyboard mappings
   \end{itemize}
 \end{frame}
 
 \begin{frame}{\andk \\ \abcl}
   \header{lex is}
   \begin{itemize}
-    \item a lexical analysier or ``lexer''
-    \item often used to create programming languaes
+    \item a lexical analyser or ``lexer''
+    \item often used to create programming languages
+    \item See also YACC/bison/flex
   \end{itemize}
 
   \sheader{Some other ``L'' programs}
   \begin{itemize}
-    \item[]
+    \item[latex] you're looking at it!
+    \item[lynx] and friends
+    \item[libreoffice] office software
   \end{itemize}
 \end{frame}
 
   \sheader{Some other ``M'' programs}
   \begin{itemize}
     \item[most] yet another paginator
+    \item[mkfs] format filesystems
+    \item[mpd] music player daemon
+    \item[make] the \emph{standard} build system
+    \item[man] manual pages (better than info!)
   \end{itemize}
 \end{frame}
 
 \begin{frame}{\andm \\ \abcn}
   \header{nice is}
   \begin{itemize}
-    \item used to controll process priority
+    \item used to control process priority
     \item only for the default process scheduler
-    \item see also: ionice
+    \item see also: ionice, chrt, taskset
   \end{itemize}
 
   \sheader{Some other ``N'' programs}
   \begin{itemize}
-    \item[]
+    \item[ntp] syncs your clocks
+    \item[nmap] port scanner
+    \item[netstat] show network connections
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``O'' programs}
   \begin{itemize}
-    \item[]
+    \item[objdump] disassembler and more
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``P'' programs}
   \begin{itemize}
-    \item[]
+    \item[patch] apply source code patches
+    \item[ps/pstree] print running processes
+    \item[ping] pong!
+    \item[pv] pipe viewer
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``Q'' programs}
   \begin{itemize}
-    \item[]
+    \item[qemu] VM / emulator
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``R'' programs}
   \begin{itemize}
-    \item[]
+    \item[rename] rename things
+    \item[rsync] copy files between computers
+    \item[rtorrent] bit torrent client
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``S'' programs}
   \begin{itemize}
-    \item[]
+    \item[ssh] remote login
+    \item[sed] \emph{the} stream editor
+    \item[su/sudo] also makes you the boss
+    \item[screen] terminal multiplexer
+    \item[strace] trace system calls
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``T'' programs}
   \begin{itemize}
-    \item[]
+    \item[tex] you're looking at it!
+    \item[tar] \sout{tape} archiver
+    \item[tac] like cat, but backwards
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``U'' programs}
   \begin{itemize}
-    \item[]
+    \item[uname] show kernel version
+    \item[un*] unzip/unxz/unshare/umount
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``V'' programs}
   \begin{itemize}
-    \item[]
+    \item[vlc] media player
+    \item[vnc] remote desktop
   \end{itemize}
 \end{frame}
 
 \begin{frame}{\abcw}
   \header{whoami is}
   \begin{itemize}
-    \item print our our username
     \item used for scripting
+    \item prints your username
   \end{itemize}
 
   \sheader{Some other ``W'' programs}
   \begin{itemize}
-    \item[]
+    \item[wireshark] network analyzer
+    \item[wine] run windows programs
+    \item[wc] count works or lines
+    \item[watch] watch watch watch
+    \item[wget] download stuff
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``X'' programs}
   \begin{itemize}
-    \item[]
+    \item[send stuff to | ] xargs
+    \item[xournal] annotate pdfs
+    \item[xxd] another hex dumper
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``Y'' programs}
   \begin{itemize}
-    \item[]
+    \item[yacc] yet another compiler compiler
+    \item[youtube-dl] download music/videos
   \end{itemize}
 \end{frame}
 
   \begin{itemize}
     \item a like cat for compressed files
     \item used for gzip files (Lempel-Ziv coding - LZ77)
-    \item see also: bzip2, lzma, lzop
+    \item see also: bzip2, lzma, lzop, zx
   \end{itemize}
 
   \sheader{Some other ``Z'' programs}
   \begin{itemize}
-    \item[]
+    \item[zsh] bash with more completion
+    \item[zathura] pdf viewer
+    \item[zenity] command like dialogs
   \end{itemize}
 \end{frame}