<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://pockettheories.com/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://pockettheories.com/dokuwiki/feed.php">
        <title>Pocket Theories</title>
        <description></description>
        <link>https://pockettheories.com/dokuwiki/</link>
        <image rdf:resource="https://pockettheories.com/dokuwiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-10-18T00:50:06+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://pockettheories.com/dokuwiki/doku.php?id=bash&amp;rev=1792190388&amp;do=diff"/>
                <rdf:li rdf:resource="https://pockettheories.com/dokuwiki/doku.php?id=install_k8s_on_ubuntu&amp;rev=1791636678&amp;do=diff"/>
                <rdf:li rdf:resource="https://pockettheories.com/dokuwiki/doku.php?id=kubernetes&amp;rev=1791636464&amp;do=diff"/>
                <rdf:li rdf:resource="https://pockettheories.com/dokuwiki/doku.php?id=start&amp;rev=1791636430&amp;do=diff"/>
                <rdf:li rdf:resource="https://pockettheories.com/dokuwiki/doku.php?id=macos&amp;rev=1790107110&amp;do=diff"/>
                <rdf:li rdf:resource="https://pockettheories.com/dokuwiki/doku.php?id=linux&amp;rev=1788791830&amp;do=diff"/>
                <rdf:li rdf:resource="https://pockettheories.com/dokuwiki/doku.php?id=dnsmasq&amp;rev=1788783680&amp;do=diff"/>
                <rdf:li rdf:resource="https://pockettheories.com/dokuwiki/doku.php?image=wiki%3Adokuwiki-128.png&amp;ns=wiki&amp;rev=1788375208&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://pockettheories.com/dokuwiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Pocket Theories</title>
        <link>https://pockettheories.com/dokuwiki/</link>
        <url>https://pockettheories.com/dokuwiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://pockettheories.com/dokuwiki/doku.php?id=bash&amp;rev=1792190388&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-16T22:39:48+00:00</dc:date>
        <dc:creator>reddy (reddy@undisclosed.example.com)</dc:creator>
        <title>bash</title>
        <link>https://pockettheories.com/dokuwiki/doku.php?id=bash&amp;rev=1792190388&amp;do=diff</link>
        <description>bash / zsh

untilfail script

Repeatedly run a command until failure (source)


#!/bin/bash
while &quot;$@&quot;; do :; done


Bash prompt


Esc . : Repeat last param
Ctrl U : Cut backwards
Ctrl K : Cut forwards
Ctrl W : Cut previous word
Ctrl Y : Paste
Ctrl V : Verbatim / Insert literal control characters
Ctrl D / Esc D : Cut current character
Ctrl H : Cut prev character
Ctrl I / Tab : Autocomplete
Ctrl _ / Ctrl X, Ctrl U : Undo
Ctrl T : Swap characters before cursor
Esc T : Swap words before cursor
Esc …</description>
    </item>
    <item rdf:about="https://pockettheories.com/dokuwiki/doku.php?id=install_k8s_on_ubuntu&amp;rev=1791636678&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-10T12:51:18+00:00</dc:date>
        <dc:creator>reddy (reddy@undisclosed.example.com)</dc:creator>
        <title>install_k8s_on_ubuntu - created</title>
        <link>https://pockettheories.com/dokuwiki/doku.php?id=install_k8s_on_ubuntu&amp;rev=1791636678&amp;do=diff</link>
        <description>vi /etc/hosts
hostnamectl set-hostname kubehost
hostname -f


sed -i &#039;/[[:space:]]swap[[:space:]]/ s/^[^#]/#&amp;/&#039; /etc/fstab
swapoff -a
swapon --show

tee /etc/modules-load.d/k8s.conf &lt;&lt;EOF
overlay
br_netfilter
EOF

modprobe overlay
modprobe br_netfilter

lsmod | grep -E &#039;br_netfilter|overlay&#039;



tee /etc/sysctl.d/k8s.conf &lt;&lt;EOF
net.bridge.bridge-nf-call-iptables  = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward                 = 1
EOF

sysctl --system
sysctl net.ipv4.ip_forward net…</description>
    </item>
    <item rdf:about="https://pockettheories.com/dokuwiki/doku.php?id=kubernetes&amp;rev=1791636464&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-10T12:47:44+00:00</dc:date>
        <dc:creator>reddy (reddy@undisclosed.example.com)</dc:creator>
        <title>kubernetes - created</title>
        <link>https://pockettheories.com/dokuwiki/doku.php?id=kubernetes&amp;rev=1791636464&amp;do=diff</link>
        <description>* Install K8s on Ubuntu</description>
    </item>
    <item rdf:about="https://pockettheories.com/dokuwiki/doku.php?id=start&amp;rev=1791636430&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-10T12:47:10+00:00</dc:date>
        <dc:creator>reddy (reddy@undisclosed.example.com)</dc:creator>
        <title>start - [Software Administration] </title>
        <link>https://pockettheories.com/dokuwiki/doku.php?id=start&amp;rev=1791636430&amp;do=diff</link>
        <description>Pocket Theories

This page serves as a top-level page for this wiki.

* Interesting Stuff

Computer Hardware and Electronics

	*  Amazon Computer and Electronics Finds
	*  Restoring and Modding Old Computer Hardware

Software Administration

	*  Ansible
	*  Docker
	*  DokuWiki
	*  Grafana
	*  httpd (Apache)
	*  Kafka
	*  Kubernetes
	*  Linux
	*  MacOS
	*  MongoDB
	*  nginx
	*  OpenSSL
	*  Powershell
	*  Windows

Software Development

	*</description>
    </item>
    <item rdf:about="https://pockettheories.com/dokuwiki/doku.php?id=macos&amp;rev=1790107110&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-22T19:58:30+00:00</dc:date>
        <dc:creator>reddy (reddy@undisclosed.example.com)</dc:creator>
        <title>macos - created</title>
        <link>https://pockettheories.com/dokuwiki/doku.php?id=macos&amp;rev=1790107110&amp;do=diff</link>
        <description>= MacOS

== HomeBrew

brew update : Update brew

brew upgrade [mypkg] : Upgrade packages

brew list [--cask]: Show installed packages

brew list --versions mypkg : Show installed versions of the specified package

brew install [--cask] mypkg : Install a package</description>
    </item>
    <item rdf:about="https://pockettheories.com/dokuwiki/doku.php?id=linux&amp;rev=1788791830&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-07T14:37:10+00:00</dc:date>
        <dc:creator>reddy (reddy@undisclosed.example.com)</dc:creator>
        <title>linux</title>
        <link>https://pockettheories.com/dokuwiki/doku.php?id=linux&amp;rev=1788791830&amp;do=diff</link>
        <description>Linux

Popular Topics

	*  bash
	*  bind
	*  chrony
	*  Docker
	*  diff
	*  dnsmasq
	*  FirewallD
	*  Git
	*  keepalive
	*  lxc
	*  mail
	*  rsync
	*  Samba
	*  SELinux
	*  SystemD Unit Files
	*  tuned
	*  ufw
	*  Vim
	*  VNC

Miscellaneous

Suppressing the Service Restart prompt for &quot;apt install&quot;


/etc/needrestart/needrestart.conf
$nrconf{verbosity} = 0;
$nrconf{restart} = &#039;a&#039;;

export DEBIAN_FRONTEND=noninteractive
export APT_LISTCHANGES_FRONTEND=none
export NEEDRESTART_MODE=a  # default is &quot;…</description>
    </item>
    <item rdf:about="https://pockettheories.com/dokuwiki/doku.php?id=dnsmasq&amp;rev=1788783680&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-07T12:21:20+00:00</dc:date>
        <dc:creator>reddy (reddy@undisclosed.example.com)</dc:creator>
        <title>dnsmasq - [For PXE boot] </title>
        <link>https://pockettheories.com/dokuwiki/doku.php?id=dnsmasq&amp;rev=1788783680&amp;do=diff</link>
        <description>In /etc/dnsmasq.conf, ensure conf-dir is set to /etc/dnsmasq.d

Then, in dnsmasq.d, create a new config file:


no-dhcp-interface=ens5  # Disable DHCP
bogus-priv  # Rev lookup for IP is not sent upstream
domain=test.dev  # My domain name
expand-hosts  #  Host names will have domain name added
local=/test.dev$/  # Queries for this domain are only answered by dnsmasq; dont resolve externally
domain-needed  # dont forward plain names without dots to upstream
no-resolv  # Dont use /etc/resolv.conf a…</description>
    </item>
    <item rdf:about="https://pockettheories.com/dokuwiki/doku.php?image=wiki%3Adokuwiki-128.png&amp;ns=wiki&amp;rev=1788375208&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-02T18:53:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dokuwiki-128.png - created - external edit</title>
        <link>https://pockettheories.com/dokuwiki/doku.php?image=wiki%3Adokuwiki-128.png&amp;ns=wiki&amp;rev=1788375208&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://pockettheories.com/dokuwiki/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=62313a&amp;amp;media=wiki:dokuwiki-128.png&quot; alt=&quot;dokuwiki-128.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
</rdf:RDF>
