<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://192.168.180.206:8001/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="http://192.168.180.206:8001/feed.php">
        <title>wiki.niziak.spox.org - sw</title>
        <description></description>
        <link>http://192.168.180.206:8001/</link>
        <image rdf:resource="http://192.168.180.206:8001/_media/wiki:dokuwiki.svg" />
       <dc:date>2026-05-13T00:25:35+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:ansible?rev=1704823548&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:apache?rev=1736588671&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:apt-cacher-ng?rev=1761678624&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:apt-cacher?rev=1716059625&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:awk_sed_grep?rev=1580116659&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:certbot?rev=1594379471&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:chirpstack?rev=1725902486&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:chrome?rev=1712235143&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:diff?rev=1691046991&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:ejabberd?rev=1643716713&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:freepbx?rev=1731571083&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:gcc?rev=1740638184&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:gimp?rev=1587620971&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:git-cola?rev=1704873339&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:google_auth?rev=1761823482&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:gpg?rev=1665044201&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:issabel?rev=1650565955&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:jenkins?rev=1617215903&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:kconfig?rev=1718174000&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:keycloak?rev=1750926732&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:libreoffice?rev=1760344657&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:nextcloud?rev=1605690683&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:nexus?rev=1726726115&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:openocd?rev=1592675921&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:opnsense?rev=1589355212&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:optee?rev=1760613566&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:owncloud?rev=1588188194&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:password_safe?rev=1583309484&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:pfsense?rev=1593762990&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:proxmox_mail_gateway?rev=1741003790&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:pyocd?rev=1651324111&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:qemu?rev=1680246666&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:reverse_eng?rev=1730830973&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:robot?rev=1551202656&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:sentry?rev=1731521134&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:srecord?rev=1593764838&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:thunderbird?rev=1550473083&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:urbackup?rev=1734803416&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:vscode?rev=1721560820&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:wordpress?rev=1613472277&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:yocto?rev=1771857039&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:zabbix?rev=1673248892&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:zephyr?rev=1617091154&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/sw:zimbra?rev=1631797975&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://192.168.180.206:8001/_media/wiki:dokuwiki.svg">
        <title>wiki.niziak.spox.org</title>
        <link>http://192.168.180.206:8001/</link>
        <url>http://192.168.180.206:8001/_media/wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://192.168.180.206:8001/sw:ansible?rev=1704823548&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-09T18:05:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Ansible</title>
        <link>http://192.168.180.206:8001/sw:ansible?rev=1704823548&amp;do=diff</link>
        <description>Ansible

community vs ansible-core

Ansible community changelogs
ansible-core

previously (up to 2.10) named ansible-base

Versions:

	*  

installation


sudo apt install pipx
pipx install --include-deps ansible
pipx install ansible-core==2.11
pipx inject -include-apps ansible argcomplete


sudo apt install python3-docker</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:apache?rev=1736588671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-11T09:44:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>apache2</title>
        <link>http://192.168.180.206:8001/sw:apache?rev=1736588671&amp;do=diff</link>
        <description>apache2</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:apt-cacher-ng?rev=1761678624&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-28T19:10:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://192.168.180.206:8001/sw:apt-cacher-ng?rev=1761678624&amp;do=diff</link>
        <description>Not usable anymore due to parallel access issue. Alternatives:

	*  apt-cacher (old, stable, perl)
	*  Squid-deb-proxy
	*  Uyuni
	*  minima
	*  APT Proxy

in love with Apt-cacher-ng</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:apt-cacher?rev=1716059625&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-18T19:13:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>apt-cacher</title>
        <link>http://192.168.180.206:8001/sw:apt-cacher?rev=1716059625&amp;do=diff</link>
        <description>apt-cacher

&lt;https://salsa.debian.org/blade/apt-cacher-ng&gt;

automatic proxy detection

auto-apt-proxy

&lt;https://salsa.debian.org/debian/auto-apt-proxy&gt;

It try to find apt proxy on localhost, gateway or askind DNS for SRV record.

squid-deb-proxy-client

&lt;https://packages.debian.org/jessie/squid-deb-proxy-client&gt;

Main code: &lt;https://github.com/wrouesnel/squid-deb-proxy-desktop/blob/master/apt-avahi-discover&gt;

It is using avahi discover ONLY.
It simply calls: &lt;code bash&gt;avahi-browse -kprtv _apt_…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:awk_sed_grep?rev=1580116659&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-27T09:17:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Remove newline character every N lines</title>
        <link>http://192.168.180.206:8001/sw:awk_sed_grep?rev=1580116659&amp;do=diff</link>
        <description>File/text manipulating snippets using awk, grep, sed and others.

Remove newline character every N lines

awk &#039;{getline line2;print $0, line2}&#039; sample.text</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:certbot?rev=1594379471&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-10T11:11:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>certbot / letsencrypt</title>
        <link>http://192.168.180.206:8001/sw:certbot?rev=1594379471&amp;do=diff</link>
        <description>certbot / letsencrypt

Debian Buster has old certbot version 0.31
Install latest certbot:

	*  &lt;https://packages.debian.org/pl/bullseye/certbot&gt;


apt install certbot python3-certbot-apache -t bullseye


obtain wildcard cert


# First obtain normal domain certificate
certbot -d &#039;example.com&#039;

# Then obtain again with wildcard. It will ask to Expand existing cert.
certbot -d &#039;example.com,*.example.com&#039;</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:chirpstack?rev=1725902486&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-09T17:21:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chirpstack</title>
        <link>http://192.168.180.206:8001/sw:chirpstack?rev=1725902486&amp;do=diff</link>
        <description>chirpstack</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:chrome?rev=1712235143&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-04T12:52:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chrome</title>
        <link>http://192.168.180.206:8001/sw:chrome?rev=1712235143&amp;do=diff</link>
        <description>chrome

Hidden settings

&lt;chrome://about&gt;

flags

&lt;chrome://flags&gt;

&lt;chrome://flags/#num-raster-threads&gt;
&lt;chrome://flags/#enable-simple-cache-backend&gt;

	*  &lt;http://www.chromium.org/developers/design-documents/network-stack/disk-cache/very-simple-backend&gt;
	*  &lt;http://www.chromium.org/developers/design-documents/network-stack/disk-cache/disk-cache-benchmarking&gt;</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:diff?rev=1691046991&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-03T07:16:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>diff / patch</title>
        <link>http://192.168.180.206:8001/sw:diff?rev=1691046991&amp;do=diff</link>
        <description>diff / patch

Create patch


diff -Naur standard_moodle my_moodle &gt; patch.txt


Parameters:

	*  -N  treat absent files as empty
	*  -a  treat all files as text
	*  -u  output NUM (default 3) lines of unified context
	*  -r  recursively compare any subdirectories found</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:ejabberd?rev=1643716713&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-01T11:58:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ejabberd</title>
        <link>http://192.168.180.206:8001/sw:ejabberd?rev=1643716713&amp;do=diff</link>
        <description>ejabberd

&lt;https://docs.ejabberd.im/admin/configuration/&gt;

Web admin

&lt;https://docs.ejabberd.im/admin/guide/managing/#web-admin&gt;

You need to use full “user@domain.org” to authenticate.
Make sure that admin acl is set for “user” not for “user@domain”, to work for all virtualhosts.

Find passwords

ejabberctl dump config

Look for file config</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:freepbx?rev=1731571083&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T07:58:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>freepbx</title>
        <link>http://192.168.180.206:8001/sw:freepbx?rev=1731571083&amp;do=diff</link>
        <description>freepbx

Required hard disk space: 10GB

resize rootfs

	*  change LVM partition size (partition table)
		*  parted / resize 2

	*  pvresize /dev/sda2
	*  pvdisplay and note free extents (256)
	*  lvresize -l +256 --resizefs /dev/SangomaVG/root

SIP accounts management</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:gcc?rev=1740638184&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-27T06:36:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GCC</title>
        <link>http://192.168.180.206:8001/sw:gcc?rev=1740638184&amp;do=diff</link>
        <description>GCC

preprocesor files

-save-temps=obj

Linker

	*  --as-needed  - do not load symbols from libraries specified in command line when they are not needed. This option couses many unresolved symbol errors when order of libraries specified in command line is not correct.</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:gimp?rev=1587620971&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-23T05:49:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GIMP</title>
        <link>http://192.168.180.206:8001/sw:gimp?rev=1587620971&amp;do=diff</link>
        <description>GIMP

How do I brighten a part of a picture with Gimp

Use luminosity masks

&lt;https://www.gimp.org/tutorials/Luminosity_Masks/&gt;</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:git-cola?rev=1704873339&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-10T07:55:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git-cola</title>
        <link>http://192.168.180.206:8001/sw:git-cola?rev=1704873339&amp;do=diff</link>
        <description>git-cola

force language


mkdir -p ~/.config/git-cola &amp;&amp;
echo en &gt;~/.config/git-cola/language</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:google_auth?rev=1761823482&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-30T11:24:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Google&#039;s authenticator</title>
        <link>http://192.168.180.206:8001/sw:google_auth?rev=1761823482&amp;do=diff</link>
        <description>Google&#039;s authenticator

Google Authenticator is based on and implements the Time-based One-Time Password (TOTP) algorithm specified in RFC 6238.
6-digit code.

single entry

read image from file


zbarimg -q Screenshot.png 
QR-Code:otpauth://totp/Google%3Auser%40example.com?secret=base32secret&amp;issuer=Google</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:gpg?rev=1665044201&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-06T08:16:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GPG</title>
        <link>http://192.168.180.206:8001/sw:gpg?rev=1665044201&amp;do=diff</link>
        <description>GPG</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:issabel?rev=1650565955&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-21T18:32:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Issabel</title>
        <link>http://192.168.180.206:8001/sw:issabel?rev=1650565955&amp;do=diff</link>
        <description>Issabel

VoIP, PBS, Asterisk</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:jenkins?rev=1617215903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-31T18:38:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Jenkins</title>
        <link>http://192.168.180.206:8001/sw:jenkins?rev=1617215903&amp;do=diff</link>
        <description>Jenkins

Pipeline

	*  is main Jenkins plugin which act as main build engine (from Jenkins 2.0)
	*  replay feature let to run job with modified by hand Jenkinsfile

Scripted pipeline

It is possible to write Jenkinsfile&#039;s as Groovy scripts (advanced) or using Declarative Pipeline Syntax.</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:kconfig?rev=1718174000&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-12T06:33:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kconfig</title>
        <link>http://192.168.180.206:8001/sw:kconfig?rev=1718174000&amp;do=diff</link>
        <description>kconfig

integrate in own project

from Linux source

	*  Separated kconfig:
		*  &lt;https://github.com/mcgrof/kconfig&gt; or
		*  &lt;https://github.com/linux-kdevops/kconfig&gt;

	*  And how to use it Adapting Linux kernel kconfig

from package

apt-get install kconfig-frontends

other resources

	*  Kconfig for embedded applications
	*  Adding support for menuconfig / Kconfig in my project

but I think it is overcomplicated. Too many files are copied from Kernel (KBuild is not needed), and too many chan…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:keycloak?rev=1750926732&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-26T08:32:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>keycloak</title>
        <link>http://192.168.180.206:8001/sw:keycloak?rev=1750926732&amp;do=diff</link>
        <description>keycloak

docker

	*  Images: Keycloak Container image
	*  Latest is 26.2.5
	*</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:libreoffice?rev=1760344657&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T08:37:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Libre Office</title>
        <link>http://192.168.180.206:8001/sw:libreoffice?rev=1760344657&amp;do=diff</link>
        <description>Libre Office

remote save and close

&lt;https://github.com/thomasa88/lo-remote-close&gt;


xdotool search --name Untitled key ctrl+s
xdotool search --name Untitled key ctrl+q


Column/Row Highlighting

How to highlight the current row and column like a crosshair in Libreoffice?
The functionality is built-in in LibreOffice since version 24.2.

The option can be enabled through:
Tools ▸ Options ▸ LibreOffice Calc ▸ View, or through the menu entry View ▸ Column/Row Highlighting.</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:nextcloud?rev=1605690683&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-18T09:11:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Next Cloud</title>
        <link>http://192.168.180.206:8001/sw:nextcloud?rev=1605690683&amp;do=diff</link>
        <description>Next Cloud</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:nexus?rev=1726726115&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-19T06:08:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sonatype NEXUS</title>
        <link>http://192.168.180.206:8001/sw:nexus?rev=1726726115&amp;do=diff</link>
        <description>Sonatype NEXUS

Latest version on dockerhub: sonatype/nexus3

Issues

docker: convert to H2 database

Based on advice Nexus migration for OrientDB to H2 for 3.70.1-02 fails as nexus-db-migrator is version 3.70.1-03 #451:

	*  Update docker image to tag: to 3.70.2.
	*  Create backup task for OrientDB and run it:
		*  Nexus --&gt; create task --&gt; type: Admin - Export databases for backup</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:openocd?rev=1592675921&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-20T17:58:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>OpenOCD</title>
        <link>http://192.168.180.206:8001/sw:openocd?rev=1592675921&amp;do=diff</link>
        <description>OpenOCD

ST LINK v2


source [find board/st_nucleo_f0.cfg]
reset_config srst_only srst_nogate connect_assert_srst</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:opnsense?rev=1589355212&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-13T07:33:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>OPNSense</title>
        <link>http://192.168.180.206:8001/sw:opnsense?rev=1589355212&amp;do=diff</link>
        <description>OPNSense

	*  Roadmap
		*  git repository
		*</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:optee?rev=1760613566&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-16T11:19:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Optee</title>
        <link>http://192.168.180.206:8001/sw:optee?rev=1760613566&amp;do=diff</link>
        <description>Optee

&lt;https://optee.readthedocs.io/en/latest/faq/faq.html#q-whats-the-maximum-size-for-heap-and-stack-can-it-be-changed&gt;

DRAM_SIZE

register_ddr() with larger than physical RAM size

register_ddr()</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:owncloud?rev=1588188194&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-29T19:23:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>OwnCloud</title>
        <link>http://192.168.180.206:8001/sw:owncloud?rev=1588188194&amp;do=diff</link>
        <description>OwnCloud

Avatars

Avatars are stored in /var/www/owncloud/data/avatars/&lt;AA&gt;/&lt;BB&gt;/&lt;CCCCCCCCCCCCCCCCCCCCCCCCCC&gt;
where &lt;AA&gt;&lt;BB&gt;&lt;CC..&gt; are hex values calculated from MD5 hash made from user name.
To replace user avatar:


$ echo -n jankowalski | md5sum
ffac53b880657b1df520c6478ffeb1d2

cd /var/www/owncloud/data/avatars/ff/ac/53b880657b1df520c6478ffeb1d2
cp ?/newavatar.jpg avatar.jpg
chown www-data.www-data avatar.jpg</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:password_safe?rev=1583309484&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-04T08:11:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Keepass</title>
        <link>http://192.168.180.206:8001/sw:password_safe?rev=1583309484&amp;do=diff</link>
        <description>Keepass

	*  For Linux: KeePassXC
	*  For Firefox: KeePassXC-Browser
	*  For Android: Keepass2Android by Philipp Crocoll</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:pfsense?rev=1593762990&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-03T07:56:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PFSense</title>
        <link>http://192.168.180.206:8001/sw:pfsense?rev=1593762990&amp;do=diff</link>
        <description>PFSense

HW Requirements

	*  CPU with AES NI (from version 2.5)
	*  Intel based NIC (best drivers in FreeBSD)
			*  Intel i350 (and Intel i354)
					*  1GbE up to 4 ports
					*  Intel i354 is an embedded NIC for the Intel Atom C2000 series 

			*  Intel i210 / Intel i211</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:proxmox_mail_gateway?rev=1741003790&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-03T12:09:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Proxmox Mail Gateway</title>
        <link>http://192.168.180.206:8001/sw:proxmox_mail_gateway?rev=1741003790&amp;do=diff</link>
        <description>Proxmox Mail Gateway

requirements

	*  long living queue in case of destination server failure
		*  5 days is default. Can be changed in Postfix config maximal_queue_lifetime (default: 5d)</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:pyocd?rev=1651324111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-30T13:08:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PyOCD</title>
        <link>http://192.168.180.206:8001/sw:pyocd?rev=1651324111&amp;do=diff</link>
        <description>PyOCD

Shutdown openocd when stopping debug session


monitor [target current] configure -event gdb-detach {shutdown}</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:qemu?rev=1680246666&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-31T07:11:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qemu</title>
        <link>http://192.168.180.206:8001/sw:qemu?rev=1680246666&amp;do=diff</link>
        <description>qemu

aarch64

	*  How can I chroot into a filesystem with a different architechture?
	*  Crossdev qemu-static-user-chroot
	*  Embedded Handbook/General/Compiling with qemu user chroot

update-binfmts --display
update-binfmts --enable qemu-aarch64

cat /proc/sys/fs/binfmt_misc/qemu-arm</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:reverse_eng?rev=1730830973&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-05T18:22:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Reverse engineering</title>
        <link>http://192.168.180.206:8001/sw:reverse_eng?rev=1730830973&amp;do=diff</link>
        <description>Reverse engineering

Basic tools:

	*  binwalk
	*  strings
	*  xxd
	*  cc

Advanced:

	*  ghidra
	*  radare2
	*  IDA

Hex editor:

	*  ghex - GNOME Hex editor for files
	*  hexyl - Command-line hex viewer with colored output</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:robot?rev=1551202656&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-26T17:37:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Robot Framework</title>
        <link>http://192.168.180.206:8001/sw:robot?rev=1551202656&amp;do=diff</link>
        <description>Robot Framework

Multiline regexp: &lt;https://stackoverflow.com/questions/16551786/is-it-possible-to-have-a-variable-span-multiple-lines-in-robot-framework&gt;


*** Variables ***
${example_regex} =  SEPARATOR=
...  (?m)Setting IP address to [0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\n
...  Setting MAC address to [0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}\\n
...  Setting IP forwarding kernel options

*** Test Cases ***
Show output
    Log  \n${example_regex}  cons…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:sentry?rev=1731521134&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-13T18:05:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sentry</title>
        <link>http://192.168.180.206:8001/sw:sentry?rev=1731521134&amp;do=diff</link>
        <description>Sentry

reduce disk size


docker compose exec postgres vacuumdb -U postgres -d postgres -v -f --analyze
docker compose exec worker sentry cleanup --days 720</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:srecord?rev=1593764838&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-03T08:27:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>srecord srec_cat</title>
        <link>http://192.168.180.206:8001/sw:srecord?rev=1593764838&amp;do=diff</link>
        <description>srecord srec_cat

Convert


srec_cat mumble.hex -intel -o mumble.bin -binary
srec_cat mumble.bin -binary -o mumble.hex -intel


Output


srec_cat mumble.bin -binary -o - -hex_dump


Crop

Cut block of data in middle of input, and output it from offset zero. NOTE: offset parameter is negative</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:thunderbird?rev=1550473083&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-18T06:58:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Thunderbird (Linux)</title>
        <link>http://192.168.180.206:8001/sw:thunderbird?rev=1550473083&amp;do=diff</link>
        <description>Thunderbird (Linux)

Former package name was icedove

Settings

plugins / extensions

	*  Enhanced Desktop Notifications
	*  GNotifier Add-on for Thunderbird that replaces the built-in notifications with OS native ones. It supports most Linux Desktop Environments as well as Windows 8.1/10.</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:urbackup?rev=1734803416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-21T17:50:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>UrBackup</title>
        <link>http://192.168.180.206:8001/sw:urbackup?rev=1734803416&amp;do=diff</link>
        <description>UrBackup

Download location:

	*  server: Server
	*  client: Client

Changelog:

	*  server 
	*  client &lt;https://www.urbackup.org/client_changelog.html&gt;

My 2 cents summary of urbackup server options BTRFS vs ZFS vs windows-N

Server

	*  use BTRFS
	*  Disable Image backups (can be enabled per client/group)
	*  Server --&gt; Settings --&gt; Advanced --&gt; Run backups with background priority on the clients</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:vscode?rev=1721560820&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-21T11:20:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VSCODE</title>
        <link>http://192.168.180.206:8001/sw:vscode?rev=1721560820&amp;do=diff</link>
        <description>VSCODE

Visual Studio Code / Code

Problem solver

	*  GCC problem matcher doesn&#039;t appear to work with Remote SSH
	*  &lt;https://github.com/microsoft/vscode-cpptools/issues/2266#issuecomment-490678031&gt;
	*  &lt;https://github.com/microsoft/vscode-cpptools/issues/2266#issuecomment-490678031&gt;</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:wordpress?rev=1613472277&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-16T10:44:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>WordPress</title>
        <link>http://192.168.180.206:8001/sw:wordpress?rev=1613472277&amp;do=diff</link>
        <description>WordPress

fight with spam comments

delete spam comments


DELETE FROM wp_comments WHERE comment_approved = 0;


list junk entries:


SELECT * FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments)


Delete junk entries:


DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments)</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:yocto?rev=1771857039&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-23T14:30:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Yocto</title>
        <link>http://192.168.180.206:8001/sw:yocto?rev=1771857039&amp;do=diff</link>
        <description>Yocto

Releases
 Release   codename     5.3       Whinlatter   5.2       Walnascar    5.1       styhead      5.0 LTS   scarthgap    4.3       nanbield     4.2       mickledors   4.1       langdale     4.0 LTS   kirkstone    3.4       honister     3.3</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:zabbix?rev=1673248892&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-09T07:21:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Zabbix</title>
        <link>http://192.168.180.206:8001/sw:zabbix?rev=1673248892&amp;do=diff</link>
        <description>Zabbix

rights to check free space


active check &quot;vfs.fs.inode[/root/.cache/duplicity,pfree]&quot; is not supported: Cannot obtain filesystem information: [13] Permission denied
active check &quot;vfs.fs.size[/home/git-data/repositories/+gitaly/PackObjectsCache,pused]&quot; is not supported: Cannot obtain filesystem information: [13] Permission denied</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:zephyr?rev=1617091154&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-30T07:59:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Zephyr</title>
        <link>http://192.168.180.206:8001/sw:zephyr?rev=1617091154&amp;do=diff</link>
        <description>Zephyr</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/sw:zimbra?rev=1631797975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-16T13:12:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Zimbra</title>
        <link>http://192.168.180.206:8001/sw:zimbra?rev=1631797975&amp;do=diff</link>
        <description>Zimbra

Download

&lt;https://www.zimbra.com/downloads/zimbra-collaboration-open-source/&gt;</description>
    </item>
</rdf:RDF>
