Series

Unix

Unix, BSD, GNU, Linux, IT. Mailing lists, TUHS, COFF, IH, RISKS. BOFH, UGU. HCoop, SDF. IRC.

Unix, GNU/Linux and Debian GNU documentation. Where is it, how to access it. Man, info, tldr, /usr/share/doc/, TAB, IRC, RFCs, HOWTOs, FAQs, kernel docs. Quiz.

Unix philosophy. Software tools. Simple is beautiful. DOTADIW, KISS. Minimal, simple, clear. Modular, reusable, testable, quick. Free, unrestricted, customizable.

Original Unix, BSD, GNU, and Linux books, papers, videos, and similar materials.

Unix history. CTSS, BTS, Multics, ITS, Unix, C, BSD, Unix wars, Motif, CDE, GNU, Linux. AT&T, Bell Labs, CSRG, UCB, Sun Microsystems, Novell.

Infrastructure

OpenAFS – global, distributed, network filesystem from CMU. Practical installation. “Where ever you go, there you are”.

Practical introduction to OpenLDAP. Slapd, slapd.conf, olc, slapd.d, cn=config, nsswitch.

Practical introduction to MIT Kerberos 5. KDC, kadmin.local, kadmin, PKINIT, exhaustive troubleshooting recipes.

Networking

Three-point VPN Gateway. WireGuard, IPTables/NFTables, DNS, dnsmasq. VPN server and Internet gateway on different machines.

ZeroMQ async messaging. Can run brokerless. Runs on top of ITC, IPC, PGM, TCP, TIPC, UDP, or VMCI. BSD sockets-like API. REQ-REP, PUB-SUB, and PUSH-PULL pattern.

Physical one-way data link. 100Mbps ethernet + UDP/IP. File transfer with ncat or socat and tar.

Osm

Computer cartography. OpenStreetMap (OSM), MapProxy. WMS, WMTS, Slippy, TMS, KML. Custom tile proxy and cache.

Computer cartography. OpenStreetMap (OSM), Leaflet, Slippy. Custom map viewer.

Computer cartography. OpenStreetMap (OSM), Mapnik, Tirex. WMS, TMS, WMTS, KML, Slippy. Leaflet, OpenLayers, QGIS, Marble. iD, JOSM, Go Map!!, OsmAnd. GPS, GPX.

Git

Git. Multiple repository origins. Projects mirrored at different hosting platforms.

Introduction to file versioning. History of version control tools SCCS, RCS, CVS, Subversion, BitKeeper, and Git. Funny story.

Misc

Lt1. Linux, GNU, diskless, single floppy, 1.44MB, 2MB flash RAM, ramdisk, rescue disk.

Your own blog like crystallabs.io. Hugo framework, minima-crystallabs theme. Clone and run. Quick success.

Docker

VMs, containers, Docker. Dockerfile, images, containers. Docker and docker-compose. Description and use.

Licensing

Copyright, patent, contract, royalty, warranty, damage, disclaimer. BSD/MIT, Free Software, Open Source. Free, public domain, permissive, protective (copyleft, share-alike).

Tips

Unix, Linux password reset. Bootloader, grub, init, mount, passwd, reboot, sysrq. Funny story.