You are on page 1of 6

-------

### Books

* https://en.wikipedia.org/wiki/The_UNIX_Programming_Environment

* https://en.wikipedia.org/wiki/The_Art_of_Unix_Programming

* The Linux Programming Interface

* The Definitive Guide to the Xen Hypervisor, by David Chisnall

* Linux Kernel Development, by Robert Love


* Linux Device Drivers, by Jonathan Corbet

* Dynamics of a Trusted Platform, by David Grawrock

* Pro Git, by Scott Chacon and Ben Straub

* Programming in Python 3, by Mark Summerfield

* Rapid GUI Programming with Python and Qt, by Mark Summerfield

---------

### Articles

* https://web.archive.org/web/20190816135930/http://ph7spot.com/musings/in-unix-
everything-is-a-file

---------

### Sites and Tools, General

* https://reproducible-builds.org/

---------

### Wikipedia

* https://en.wikipedia.org/wiki/Computer_science

* https://en.wikipedia.org/wiki/Software_development
* https://en.wikipedia.org/wiki/Software_design

* https://en.wikipedia.org/wiki/Unix
* https://en.wikipedia.org/wiki/Unix_philosophy
- https://en.wikipedia.org/wiki/Minimalism_(computing)
- https://en.wikipedia.org/wiki/Modularity_(programming)
- https://en.wikipedia.org/wiki/Pipeline_(Unix)
- https://en.wikipedia.org/wiki/Standard_streams
- https://en.wikipedia.org/wiki/Separation_of_mechanism_and_policy

* https://en.wikipedia.org/wiki/Berkeley_Software_Distribution
* https://en.wikipedia.org/wiki/FreeBSD
* https://en.wikipedia.org/wiki/OpenBSD

-----
### Linux Info

* https://distrowatch.com/

* kernel.org
- https://www.kernel.org/doc/html/latest/admin-guide/index.html

* https://www.gnu.org/

* Linux Weekly News: https://lwn.net/


- Security: https://lwn.net/Security/
- Kernel: https://lwn.net/Kernel/

* https://systemd.io/

-----------

### Linux Guides and Tutorials

* https://man.archlinux.org/
* https://linux.die.net/man/
* https://man7.org/linux/man-pages

* https://www.linuxfromscratch.org/

* https://linuxcommand.org/

* https://ryanstutorials.net
- https://ryanstutorials.net/linuxtutorial/
- https://ryanstutorials.net/bash-scripting-tutorial/

----------

### Linux Tools

-----------

### Distros

* #LFS
- https://www.linuxfromscratch.org/

* Tiny Core
* Puppy
* antiX

* #Debian
- Installation Guide: https://www.debian.org/releases/stable/amd64/
- https://www.debian.org/doc/
- https://www.debian.org/doc/manuals/refcard/refcard
- https://www.debian.org/doc/manuals/debian-faq/
- https://www.debian.org/doc/manuals/debian-reference/
- https://www.debian.org/doc/manuals/debian-handbook/
- https://www.debian.org/doc/manuals/securing-debian-manual/index.en.html
- https://www.debian.org/doc/user-manuals
- https://www.debian.org/doc/devel-manuals
- https://wiki.debian.org/
- https://wiki.debian.org/SystemAdministration
- https://wiki.debian.org/CommandLineInterface
- https://wiki.debian.org/Hardware
- https://wiki.debian.org/Software
- https://wiki.debian.org/PackageManagement
- https://wiki.debian.org/Network
- Packages: packages.debian.org/[package]
* #Ubuntu
- Official documentation: https://help.ubuntu.com/
- Community documentation: https://help.ubuntu.com/community/CommunityHelpWiki
- Info: https://wiki.ubuntu.com/
- Forum: askubuntu.com
- Developers community: https://community.ubuntu.com/

* Qubes
- https://www.qubes-os.org/doc/
- https://www.qubes-os.org/security/
- https://dev.qubes-os.org/projects/core-admin/en/latest/
- https://dev.qubes-os.org/projects/core-admin-client/en/latest/
- Tests: https://openqa.qubes-os.org
* Whonix
* Tails

* Fedora
- https://docs.fedoraproject.org/
* CentOS (Stream)
- https://docs.centos.org/en-US/8-docs/
- https://wiki.centos.org/TipsAndTricks
- https://wiki.centos.org/HowTos
* RedHat
- https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/
- https://www.redhat.com/en/resources
* Alma
- https://wiki.almalinux.org/Howto.html
* Scientific Linux

* OpenSUSE
- https://doc.opensuse.org/
- https://en.opensuse.org/Portal:Documentation

* Arch
- https://wiki.archlinux.org/
* Endeavour
* Garuda
* Arco
* Artix
* Manjaro

* Slackware

* Gentoo
- https://wiki.gentoo.org/wiki
* Funtoo
- https://www.funtoo.org/Category:HOWTO
* RedCore

* Alpine

* Proxmox
- https://pve.proxmox.com/wiki/Main_Page
* Rocks Cluster
- http://www.rocksclusters.org/docs.html
- https://github.com/rocksclusters/wiki/wik

---------

### Virtualizers
* Xen (Type-1)
* Qemu
* KVM
* Libvirt
* VirtualBox
* FreeBSD Jail
* Docker (OS-level)
* Kubernutes (?)
* Apache Cloudstack
* OpenStack
* OpenNebula

---------

### Desktop Enviroments


https://l3net.wordpress.com/2013/03/17/a-memory-comparison-of-light-linux-desktops/
https://l3net.files.wordpress.com/2014/02/cmp-all4.png

* KDE
* Gnome
* Cinnamon
* Mate
* Xfce
* LXQt
* Fluxbox
* OpenBox
* Awesome
* IceWM
* JWM
* i3

* Wayland

---------

### Software
https://wiki.archlinux.org/title/List_of_applications

** Clusters
* Apache
- Hadoop
- Mesos

----------

### Experiments

* Do everything through CLI

* Connect to wireless network


- Set up computer as access point ("hotspot") that others can connect through

* Fetch and compile software/kernel from source


- AUR

* Set up logical volumes


- Thin provisioning
- Snapshots
- VPS-like setup (GenericInstallation + unique snapshot for every client)

* Btrfs file system

* Use testdisk/photorec to retrieve deleted data and partions

* Grub2
- Configure
- Customize
- EFI

* UEFI

* Encrypt from scratch (LUKS)


- Non-system partion
- Media
- Home
- / (root)
- Set up several encrypted operating systems on one drive
- /boot (Grub2)
- Encrypt /home on seperate partion/drive
- Move and mount encrypted /home folder to new partion
- https://wiki.archlinux.org/title/TrueCrypt#Automounting_using_.2Fetc.2Fcrypttab
- https://man.archlinux.org/man/crypttab.5
- Swap
- Suspendable

* Setup and configure Systemd

* Harden firefox
- Arkenfox
- Create own "Tor Browser"

* Servers
- FTP
- VPN
- SSH
- RDP
- VPS
- Web site
- .onion
- NAS
- Media Streaming
- Samba
- Torrent

* Performance ("Snappiness")
- Desktop enviroment
- Settings
- Ram-management
- Kernel settings
* Cluster computing

*** Learn
* Basic programming
- Bash
- https://wiki.archlinux.org/title/Bash
- C / C++ / C#
- html
- Python
- Java
- PHP
- Perl
- Ruby

* Write a simple program

You might also like