Awk
---
[ What is Awk ]
[ Fields, records, and special variables in Awk ]
[ Introduction to Awk ]
[ Regular expressions in Awk ]
[ awk-2 ]
[ Switch, Continue, Next: controlling the flow of your Awk script ]
[ Looping in Awk ]
[ How to sort with awk ]
[ awk-6 ]
[ awk-cheatsheet-intro ]
sed and ed
----------
[ Introduction to ed ]
[ sed ]
containers
----------
[ How to get started with containers and Kubernetes ]
[ podman-intro ]
[ Where do containers come from? ]
[ Namespaces and Containers Demystified ]
[ Configure your system for rootless containers ]
[ Dockerless containers ]
[ Containers and Pods eBook ]
[ 5-favourite-containers ]
[ Behind the scenes with Linux containers ]
[ How to SSH into a running container ]
[ How to migrate your application to containers ]
kubernetes
----------
[ kubernetes-cheatsheet-intro ]
[ kubectl ]
[ 5 lessons I learned from this ebook on chaos engineering ]
[ Kubernetes on your Raspberry Pi homelab ebook ]
[ Orchestration with Kubernetes ]
[ Kubernetes basics ]
[ what-is-kubernetes ]
[ why-linux-kubernetes ]
[ 5 Kubernetes projects ]
[ Install Mattermost on Kubernetes ]
[ minikube-intro ]
desktops
--------
[ Budgie ]
[ EDE ]
[ Enlightenment ]
[ enlightenment ]
[ Fluxbox ]
[ GNOME ]
[ FVWM ]
[ Herbstluftwm ]
[ Joe's Window Manager ]
[ KDE Plasma Desktop ]
[ Lumina ]
[ Mate ]
[ awesome ]
[ LXQT ]
[ Mlvwm ]
[ Openbox ]
[ Elementary OS and the Pantheon desktop ]
[ Ratpoison ]
[ Rox ]
[ Pekwm ]
[ TWM ]
[ TDE Trinity Desktop Environment ]
[ WindowMaker ]
[ UDE (Unix Desktop Environment) ]
[ XFCE ]
[ 24 Linux Desktops you need to try ]
ansible
-------
[ What is Ansible ]
[ Keep your downloads folder tidy with Ansible ]
[ Ansible, Anacron, and Automation ]
[ Mirror Git repos with Ansible ]
[ Avoid errors in your Ansible playbooks with ansible-lint ]
[ ansible-variables ]
[ ansible-roundup ]
[ ansible-cheatsheet-intro ]
[ ansible-for-package-management ]
[ yaml4ansible ]
yaml
----
[ yaml-basics ]
[ Check your YAML work with yamllint ]
python
------
[ PyQt vs. wxPython ]
[ Create a password prompt with Python ]
[ How I use Emacs and Python as an alternative to Grammarly ]
[ popular-python-frameworks_rachel-waston.src ]
[ 3 easy steps to convert your project to Python 3 ]
[ cython ]
lua
---
./lua-learn.gmi
./lua-intro.gmi
./lua-guess-game.gmi
./lua-for-loop.gmi
./lua-function.gmi
./lua-loops.gmi
./lua-opt-parse.gmi
./lua-parameters.gmi
./lua-table-iterate.gmi
./lua-tables-zombie.gmi
./luarocks.gmi
./lua-bnf.gmi
[ config-parse-lua ]
./lua-cheatsheet.gmi
./lua-ebook.gmi
file managers
-------------
[ 4pane ]
[ dolphin ]
[ dired ]
[ dragonfly ]
[ doublecmd ]
[ far2l ]
[ gnome-files ]
[ jfileprocessor ]
[ caja ]
java
----
[ What is Java? ]
[ Manage Java versions with SDKMan ]
./java-guess-number.gmi
./java-for-loop.gmi
./java-while.gmi
./java-hashmap.gmi
./java-io.gmi
./java-methods.gmi
./java-opt-parse.gmi
./java-array.gmi
./java-config-parse-xml.gmi
./java-text-edit.gmi
[ Learn Java with BlueJ ]
[ Use Maven to manage your Java dependencies ]
[ jdbc ]
./java-anniversary-2021.gmi
git
---
[ crowdsource-git ]
[ Calendaring with Git ]
[ X Git tips ]
[ What Git aliases are in your bashrc? ]
[ Git for Multimedia ]
[ Git and writers ]
[ Building and Hosting a site with Git ]
[ fossil ]
compile
-------
[ bison ]
[ cmake ]
[ How to compile from source code ]
[ Get the GNU compiler on Windows ]
anti-google
-----------
[ Join a peer-to-peer search engine ]
[ YaCy search administration ]
creative
--------
[ Animation with Krita ]
[ Best of Art and Design 2016 ]
[ Making music with Ardour ]
[ Audacity ]
[ Baubles and Curios: the Fun and Semi-Useless Toys of Linux ]
[ 7 Must-Have GIMP brushes ]
[ DIY Labels Using Digital and Analogue Tools ]
[ Digital Darkroom with Darktable ]
[ Darktable ]
[ Collaborative drawing with open source ]
[ Flowblade ]
[ Write your screenplay in Fountain markdown ]
[ Using Linux as a Guitar Amp ]
[ How to create a Hydrogen drumkit for fun and profit ]
[ Anyone can draw with Inkscape ]
[ Intro to Lightzone ]
[ Get a band in a box with Linux Sampler ]
[ Create RPG maps with Mipui ]
[ Pixel Art & Animated GIFs with mtpaint ]
[ MuseScore 2 ]
[ muse ]
[ Sheet Music with MuseScore ]
[ You paint with Mypaint ]
[ Live-Streaming with OBS ]
[ Intro to OBS Studio ]
[ Assign cameras to USB ports for OBS ]
[ Update PDF data with pdftk-java ]
[ PDF maintenance with pdftk ]
[ Linux Commands for Pre Press ]
[ Rosegarden ]
[ Make MIDI loops with Seq24 ]
[ Synfig Studio ]
[ Synfig for motion graphics ]
[ Open source modular synthesis with Zyn-Fusion ]
[ StopGo Stop Motion ]
[ Convert audio in batches with Soundconverter ]
[ Film compositing and VFX with Natron ]
bsd
---
[ 21 reasons to use Linux: Expand your horizons ]
[ netbsd ]
[ Try pkgsrc, the NetBSD package manager ]
misc
----
[ 6-tips-edge-secure ]
[ 3-linux-cheatsheets ]
[ 21-reasons-wrapup ]
[ art ]
[ automation ]
[ chatgpt-blocker ]
[ caps-lock-gnome3-40 ]
[ chatgpt ]
[ choice ]
[ collection ]
[ chromebook ]
[ checklist ]
[ community ]
[ community2 ]
[ cron-alternatives ]
[ config-file-formats ]
[ dnf-vs-apt ]
[ dnf ]
[ cpuinfo ]
[ ea_track-packages ]
[ drive-encryption ]
[ ea_zombie-apocalypse ]
[ epel ]
[ edge-iot-access ]
[ edge ]
[ every-box-a-server ]
[ freedos_2_files ]
[ freedos_0_path ]
[ emacs ]
[ freedos_1_navigate ]
[ freedos_3_commands ]
[ gimp-alpha-channel ]
[ gaming ]
[ freedos_4_bat ]
[ gdb-cheatsheet-intro ]
[ games ]
[ gnu-screen ]
[ goodbye ]
[ guess-c++ ]
[ grep ]
[ gnome-connections ]
[ ide ]
[ input-output ]
[ install ]
[ install-pip ]
[ javascript-cheatsheet ]
[ How to write good articles ]
[ learn-any-programming-language-5-steps ]
[ lisp-postmortem ]
[ linux-2020 ]
[ live-captions ]
[ lpr ]
[ mariadb-intro ]
[ load-balancing ]
[ lisp ]
[ luks-like-truecrypt ]
[ Installing MariaDB ]
[ mastodon-html-verify ]
[ macports ]
[ mastodon-pgp-keyoxide ]
[ matrix-to-discord-bot ]
[ mastodon-rss-poster ]
[ mastodon-wordpress-verify ]
[ mc ]
[ media ]
[ money ]
[ more-metacharacters ]
[ multiplex-smackdown ]
[ mutt ]
[ nemo ]
[ office ]
[ mythictable ]
[ networking-basics ]
[ open-firewall ]
[ notebook-apps ]
[ openjamgame ]
[ nnn ]
[ openjam-2022 ]
[ open-hybrid-cloud ]
[ openjam ]
[ orchestration-v-automation ]
[ opennic ]
[ ota ]
[ openssl-not-telnet ]
[ openshot ]
[ overview ]
[ packages ]
[ penpot-2023-launch ]
[ pcmanfm ]
[ parted ]
[ philtel ]
[ people-powered ]
[ postgres-into ]
[ poll ]
[ pygamebook ]
[ pi-2021-roundup ]
[ ranger ]
[ qtfm ]
[ quarkus-roundup-2021 ]
[ rust-tools-roundup ]
[ programming ]
[ resize-photos ]
[ rox ]
[ secure-the-word ]
[ scan-correction ]
[ replacements ]
[ security-and-trust ]
[ sqlite3 ]
[ spacefm ]
[ sox ]
[ Download and install Linux ]
[ ssh-copy-id ]
[ ip command ]
[ speciality ]
[ sysadmin-gnome-connections ]
[ sysadmin-bat ]
[ sysadmin-essential-rhel-commands ]
[ sysadmin-networking-basics ]
[ star-wars-2021 ]
[ sysadmin-path ]
[ sysadmin-parallel ]
[ sysadmin-remote-files ]
[ systemd-ebook ]
[ taxes ]
[ sysadmin-perl-scripts ]
[ technology ]
[ try ]
[ test_left-square-bracket ]
[ terminal ]
[ systemd-reasons-to-love ]
[ terminal-intro ]
[ twitter2mastodon ]
[ veracrypt ]
[ venv ]
[ wc-command ]
[ webassembly-ebook ]
[ twenty-one ]
[ what-is-fog ]
[ wine ]
[ xfe ]
[ worktree ]
[ worker ]
[ zombie-apocalypse ]
[ xmlstarlet ]
[ XML basics ]
[ Compute Like It's 1989 ]
[ How to use LD ]
[ 20 Essential commands for ever user ]
[ Accessibility starts with a conversation ]
[ Learn Ada in 2021 ]
[ The Knoppix ADRIANE Interface for the Blind ]
[ Defining Alternatives ]
[ Cinnamon ]
[ The Advantages of Minimalism ]
[ addons ]
[ alternative-command ]
[ Blah blah spending cloud blah blah ]
[ 5 things architects need to know about cloud providers ]
[ asciidoc ]
[ Show don't tell with Asciinema ]
[ at ]
[ What's your favourite automation tool? ]
[ Using the attr command ]
[ Introduction to GNU Autotools ]
[ Turn Your Old Pi into a Backup Server ]
[ How to actually use bc ]
[ Hard drives made easy ]
[ Best of Linux articles in 2019 ]
[ The Ten Best Articles in 2019 on Linux Commands ]
[ Interrupt the boot process ]
[ Changing boot options on Linux ]
[ Bring Lego into Blender with Bricker ]
[ Learning the basics of programming with C ]
[ What is BusyBox ]
[ 3 ways to manage your character sheets with open source ]
[ Creative Commons in the real world ]
[ change-hostname-on-Linux ]
[ cheapframes ]
[ Introduction to Chocolatey, a package manager for Windows ]
[ Cheat on man and info ]
[ chat ]
[ Clipboard managers and how to use them ]
[ Tmux cheat sheet ]
[ 5 open source tools for developing on the cloud with multiple providers ]
[ Collaboration with open source ]
[ X things developers should know about cloud services providers ]
[ Coloring book ]
[ Tweaking terminal colors with LS ]
[ GIMP Compositing Modes ]
[ Linux's secret keyboard keys ]
[ Manage virtual machines with Cockpit ]
[ configure-superuser-access ]
[ Copying Files on Linux ]
[ Cron ]
[ creative ]
[ cron ]
[ Learn literally everything with CrowPi2 ]
[ crossbuild ]
[ Curl ]
[ Use curl to interacting with an API ]
[ Share your printer with CUPS ]
[ Curl ]
[ curl4api ]
[ Voice to text with Mozilla Deepspeech ]
[ How to use diff and patch ]
[ Get started on OpenStack with DevStack ]
[ How to use Digikam for Photo Management ]
[ desktop-tools-intro ]
[ db ]
[ What's your favourite gaming Linux distro ]
[ Djvu and CBZ for easy portable documents ]
[ Tips to support healthy remote work ]
[ Dnsmasq ]
[ Docbook ]
[ Doc-Driven Development ]
[ Doc-Driven Development ]
[ docs ]
[ Getting started with .NET ]
[ Mind mapping with Draw.io ]
[ Connect your creative dots with Dot Matrix ]
[ ebook-c-programming ]
[ Install Elasticsearch on Linux ]
[ 3 things you didn't know about Emacs and can use everywhere ]
[ X things you should be doing with Emacs ]
[ How I use Emacs for RPG ]
[ Getting started with Emacs ]
[ Emacspeak Brings Linux to the Blind ]
[ Why Emacs matters ]
[ How to type emoji on Linux ]
[ Environment Variables in Bash ]
[ Environment Variables in Powershell ]
[ Have you been using external drives on Linux wrong? ]
[ My top 5 must-have base images (CentOS, Nginx, Busybox) ]
[ external-drive-user-groups ]
[ Strengthen Linux with Firewalls ]
[ find ]
[ 5 reasons to switch to Firefox right now ]
[ Firewall cheatsheet intro ]
[ How to write a for-loop in Bash ]
[ fix-file-permissions-step-by-step ]
[ Use your own webfonts ]
[ 5 open source tabletop RPGs you need to try ]
[ How a community saved its artwork with Creative Commons ]
[ freeRpgDay ]
[ Tarnation ]
[ How I used open culture and open source to create a card game ]
[ Get organized with these 6 open source tools ]
[ Getting started with the Vi editor ]
[ Pixel art. In 3d. With Goxel! ]
[ golden ]
[ Gphoto2 ]
[ gui-frameworks ]
[ Hexdump ]
[ Sweet Home 3d ]
[ Looping beats with Hydrogen ]
[ How to work from home ]
[ Installing applications on Linux ]
[ Bash Cheatsheet Intro ]
[ image ]
[ install-packages-rhsca ]
[ install.snippet ]
[ Inter-process communication ]
[ How to get involved with open source if you're a cat ]
[ By Jove! It's a Lightweight Alternative to Vim ]
[ Parsing command options in Javascript ]
[ joy-of-plain-text ]
[ Try Kakoune for a modern Vi ]
[ Disappear into these videos from the ]
[ Lazy find ]
[ linux-commands-intro ]
[ linux-surprising-things ]
[ The secrets of ls ]
[ Show your Pi Some LÖVE ]
[ 2 ways to play with open source virtual Lego bricks ]
[ Lutris the Open Gaming Platform ]
[ Working with LVM ]
[ Using Maptool for a Game ]
[ Set your GNU mailman away message ]
[ MapTool ]
[ Introduction to MariaDB and MySQL ]
[ How I Switched From Twitter to Mastodon, And you Can Too. ]
[ Basic Masking in Kdenlive ]
[ Lightweight Emacs ]
[ Explore 3D scans with MeshLab ]
[ minimum ]
[ Magic Assistant ]
[ mumble ]
[ Moving files on Linux ]
[ Moving files on Linux ]
[ Understanding file paths and how to use them ]
[ Pushd is the fastest navigational command you've never heard of ]
[ navigate-02-relative ]
[ Linux commands for common tasks ]
[ Installing Nginx ]
[ Configure NFS on RHEL ]
[ Privacy Does Not Matter ]
[ Interview with Ilan Rabinovitch ]
[ Play with model trains in OpenTTD ]
[ Designing tabletop games with open source ]
[ Get More Done at the Same Time with GNU Parallel ]
[ Use this password manager in your Linux terminal ]
[ RPG player character parser ]
[ Patch ]
[ PCGen Character Generator ]
[ Perl ]
[ Design collaboration with Penpot ]
[ Users and Permissions Cheatsheet ]
[ Managing creative assets with Planter ]
[ permissions-intro ]
[ PocketCHIP or Pi? ]
[ Unexpected Number Generator ]
[ A Sysadmin's favorite IDE ]
[ Shells ]
[ Interview with Jess Portnoy on JaM ]
[ What is POSIX? Richard Stallman explains ]
[ What is port forwarding? ]
[ Everyday Privacy ]
[ The joys of printf ]
[ Privacy and How to Get Some ]
[ procps ]
[ Linux Plays Sound ]
[ Re-acquainting Yourself with Privacy Online ]
[ Offline Editing ]
[ How to Get Started as an Open Source Programmer ]
[ productivity-2020-roundup ]
[ Every single way you can reboot Linux ]
[ Blender, Linux, and experimental film ]
[ 10 Top open source tools for working from home ]
[ How Linux Got to be Linux ]
[ Why your documentation needs releases and how to make it happen ]
[ Linux Retrospective ]
[ Cloud service providers: how to keep your options open ]
[ How I use open source to play D&D ]
[ Why I use RXVT as my terminal ]
[ Rust cheatsheet ]
[ Setup Samba file sharing ]
[ Publish it with Scribus ]
[ Getting Started with Scripting ]
[ Advanced Shell Scripting ]
[ Record your terminal with script and scriptreplay ]
[ Seeeduino Nano ]
[ share ]
[ 5 Signs you might be a Linux user ]
[ Use boolean settings to modify system SELinux settings ]
[ Get sorted with sort ]
[ How to become a data scientist in 3 easy steps ]
[ strangeling ]
[ Using subscription manager on RHEL ]
[ Why sudo is better than root ]
[ splitscreen ]
[ How to make Swing not look ugly ]
[ Superpower ]
[ How to monitor users ]
[ sysadmin-acct ]
[ 5 things sysadmins should know about cloud services providers ]
[ 5 IDEs for Sysadmins ]
[ The Tac Command ]
[ sysadmin-mud ]
[ You can do that on RHEL? ]
[ Why I use tcsh ]
[ 3-ways-test-code ]
[ teachmuse ]
[ Make a temporary file with Bash ]
[ tep-10-tools ]
[ Terminals, shells, consoles, and command-lines ]
[ Implementing Open Source ]
[ 5 Tiny Distros you have to try before you die ]
[ Get a terminal on your phone ]
[ Tiny Media Manager ]
[ Setting colors in your terminal ]
[ 5 Tiny Distros you have to try before you die ]
[ Top 10 Sysadmin Cheat Sheets on Opensource.com ]
[ Top 3 Innovations of the Linux Kernel ]
[ Making Music with the Pi ]
[ Twine ]
[ Using Udev for YourSuccess ]
[ Security monitoring with Tripwire ]
[ trylinux ]
[ Turris Omnia ]
[ Use Vagrant with libvirt ]
[ How to unsubscribe from a mailing list ]
[ unix2linux ]
[ Variables in Powershell ]
[ Vim plugins ]
[ Vim text editor ]
[ Virtualization ]
[ Alternatives to VS Code ]
[ Demystifying the API ]
[ Wget ]
[ Vyos ]
[ What is Emacs? ]
[ Why you should replace VS Code with VSCodium ]
[ What is data science? ]
[ Introduction to Z-Shell ]
[ Install GNU Emacs on Windows ]
[ Writing with open source ]
[ zsh-theme ]
[ write-for-osdc ]
[ Alternatives to Zoom ]