<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wuff.dyndns.org/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://wuff.dyndns.org/feed.php">
        <title>Wulf&#039;s Various Things - howto</title>
        <description></description>
        <link>http://wuff.dyndns.org/</link>
        <image rdf:resource="http://wuff.dyndns.org/lib/exe/fetch.php?media=logo.png" />
       <dc:date>2026-04-18T05:18:37+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:amazon-ring-echo-show&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:arduino-pir-fade&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:bootable-usb&amp;rev=1686774849&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:camera-remote-control&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:compress-pdf&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:convert-images&amp;rev=1747736609&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:duplicate&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:exim-queue-clear&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:firefox-external-app-launcher&amp;rev=1756996783&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:firefox-proxy&amp;rev=1762425850&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:flash-plugin-2024&amp;rev=1707958944&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:github-forking&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:github&amp;rev=1761076425&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:google-imagesize&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:growatt&amp;rev=1688939932&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:intel-hw-accel&amp;rev=1721421407&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:kindle4nt&amp;rev=1699038355&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:litecoin&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:manga&amp;rev=1758882610&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:mercurial-commands&amp;rev=1716032666&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:merge-video&amp;rev=1765079681&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:mkv-edit&amp;rev=1728256395&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:monitors&amp;rev=1755559091&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:ms-surface-go&amp;rev=1732886535&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:mysql-latin1-to-utf8&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:mysql&amp;rev=1703808769&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:mysqldump&amp;rev=1739309011&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:nvtop&amp;rev=1714401182&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:pioneer-onkyo-av-receiver&amp;rev=1719749150&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:protonvpn&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:ps3-hack&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:ps3-hdd&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:save-streams&amp;rev=1759606994&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:smartmeter&amp;rev=1739881286&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:squid&amp;rev=1714958095&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:srt-time-shift&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:start&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:stashface&amp;rev=1745150904&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:steam-deck-epic&amp;rev=1712714211&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:subtitles&amp;rev=1753551681&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:surface&amp;rev=1729529450&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:tplink-tapo&amp;rev=1686100056&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:ublock&amp;rev=1703907301&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:usb-boot-virtualbox&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:usbtemp&amp;rev=1685923297&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:use_keys_for_steam&amp;rev=1709587963&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:ventoy&amp;rev=1685357733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:video-framepos&amp;rev=1705279787&amp;do=diff"/>
                <rdf:li rdf:resource="http://wuff.dyndns.org/doku.php?id=howto:vlc-playlist-from-file&amp;rev=1685357733&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wuff.dyndns.org/lib/exe/fetch.php?media=logo.png">
        <title>Wulf's Various Things</title>
        <link>http://wuff.dyndns.org/</link>
        <url>http://wuff.dyndns.org/lib/exe/fetch.php?media=logo.png</url>
    </image>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:amazon-ring-echo-show&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Show Ring live view on Echo Show on motion detection</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:amazon-ring-echo-show&amp;rev=1685357733&amp;do=diff</link>
        <description>Show Ring live view on Echo Show on motion detection

Requirements: Echo Show, Alexa app for Android (iOS does not support custom actions)

First, make sure you can see the Live View camera from your Ring device on you Echo Show.
Example-&gt; Alexa, Show Front Door (or whatever you named your device)</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:arduino-pir-fade&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Arduino PIR Sensor Fade Kitchen LED Lighting</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:arduino-pir-fade&amp;rev=1685357733&amp;do=diff</link>
        <description>Arduino PIR Sensor Fade Kitchen LED Lighting

&lt;https://www.youtube.com/watch?v=t3_hor588Mg&gt;

How to create an automatic fading LED strip lighting (for kitchen or any other room) based on an Arduino, a PIR (passive InfraRed) sensor, a rotary encoder and a power FET module. The LEDs fade on when the sensor detects movement and fade off after a configurable time of no movement. The sensor can be overruled by a short press of the encoder switch. The LEDs and sensor can be switched off by a long pres…</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:bootable-usb&amp;rev=1686774849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-14T20:34:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Create bootable USB drive</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:bootable-usb&amp;rev=1686774849&amp;do=diff</link>
        <description>Create bootable USB drive

UNetBootin


sudo add-apt-repository ppa:gezakovacs/ppa
sudo apt-get update
sudo apt-get install unetbootin


	*  Select disk image and choose ISO.
	*  Now, Browse to the particular ISO that you want to make as an installation media.</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:camera-remote-control&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>camera remote control</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:camera-remote-control&amp;rev=1685357733&amp;do=diff</link>
        <description>camera remote control

&lt;https://www.phoronix.com/scan.php?page=news_item&amp;px=Entangle-3.0-DSLR-Camera-Linux&gt;

&lt;https://www.phoronix.com/scan.php?page=news_item&amp;px=MTEzOTM&gt;

&lt;https://entangle-photo.org/&gt;

&lt;http://www.gphoto.org/doc/remote&gt;

&lt;http://www.gphoto.org/doc/manual/&gt;

&lt;https://entangle-photo.org/manual/&gt;</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:compress-pdf&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Compress PDF</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:compress-pdf&amp;rev=1685357733&amp;do=diff</link>
        <description>Compress PDF

Command Line Utilities to Reduce PDF File Size in Linux

Using GhostScript


sudo apt install ghostscript


You can use this command to compress PDFs. Replace output.pdf/input.pdf and the PDFSETTINGS as required.


gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:convert-images&amp;rev=1747736609&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-20T10:23:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Convert images/videos</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:convert-images&amp;rev=1747736609&amp;do=diff</link>
        <description>Convert images/videos

Lossless conversion of webp to png


sudo apt-get install webp
dwebp file.webp -o file.png

#check:
convert file.webp ppm:- | sha1sum
convert file.png ppm:- | sha1sum
#or
if [ &quot;$(convert file.webp ppm:- | sha1sum)&quot; == &quot;$(convert file.png ppm:- | sha1sum)&quot; ]; then echo &quot;equal&quot;; else echo &quot;not equal&quot;; fi

#recursively converting:
find . -name &#039;*.webp&#039; -type f -exec bash -c &#039;dwebp &quot;$0&quot; -o &quot;${0%.webp}.png&quot;&#039; {} \;
#find . -type f -name &#039;*.webp&#039; -delete</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:duplicate&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Find Duplicates</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:duplicate&amp;rev=1685357733&amp;do=diff</link>
        <description>Find Duplicates

There are various tools and commands to find duplicate files (i.e. find command), but those usually find exact matches which does not help with media files (music,video,images) that have been resized,reencoded,contain watermarks, etc). The following tools help find those duplicates.</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:exim-queue-clear&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Exim Queue Clear</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:exim-queue-clear&amp;rev=1685357733&amp;do=diff</link>
        <description>Exim Queue Clear


cd /var/spool
mv exim4/ exim4.old
mkdir -p exim4/input
mkdir -p exim4/msglog
mkdir -p exim4/db
chown -R Debian-exim:Debian-exim exim4
service exim4 restart</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:firefox-external-app-launcher&amp;rev=1756996783&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-04T14:39:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Firefox External App Launcher</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:firefox-external-app-launcher&amp;rev=1756996783&amp;do=diff</link>
        <description>Firefox External App Launcher

Addon Download:
&lt;https://addons.mozilla.org/en-GB/firefox/addon/external-application/&gt;

Also required:
&lt;https://github.com/andy-portmen/native-client/releases&gt;
download, then unzip, then run installer

Example for dl option using remote yt-dlp (requires password-less preshared ssh keys)


Name: Download with yt-dlp on remote system
exec: gnome-terminal
args: -- ssh user@remotesystem &quot;yt-dlp_linux [HREF] ; echo &#039;&#039;; echo &#039;press enter&#039;; read line&quot;
Toolbar, page and li…</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:firefox-proxy&amp;rev=1762425850&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-06T10:44:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Firefox/Chrome Proxy</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:firefox-proxy&amp;rev=1762425850&amp;do=diff</link>
        <description>Firefox/Chrome Proxy

To use a proxy for specific sites only, the easiest option is to create a pac file and configure Firefox/Chrome to use it as automatic proxy configuration.

Example pac file:


function FindProxyForURL(url, host) {
    if (dnsDomainIs(host, &quot;example.com&quot;)) {
        return &quot;HTTP 192.168.0.1:8888&quot;;
    }
}</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:flash-plugin-2024&amp;rev=1707958944&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-15T01:02:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Flash plugin</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:flash-plugin-2024&amp;rev=1707958944&amp;do=diff</link>
        <description>Flash plugin

As Adobe Flash has been discontinued in 2021 or so, older flash games can only be played with either an ancient flash plugin and an old browser or with this alternative:

&lt;https://github.com/lightspark/lightspark/wiki/Getting-Lightspark-up-and-running-in-Web-Browser&gt;</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:github-forking&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GitHub Standard Fork &amp; Pull Request Workflow</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:github-forking&amp;rev=1685357733&amp;do=diff</link>
        <description>GitHub Standard Fork &amp; Pull Request Workflow

Whether you&#039;re trying to give back to the open source community or collaborating on your own projects, knowing how to properly fork and generate pull requests is essential. Unfortunately, it&#039;s quite easy to make mistakes or not know w</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:github&amp;rev=1761076425&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-21T19:53:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>github</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:github&amp;rev=1761076425&amp;do=diff</link>
        <description>github

Repository from command line:

&lt;https://gist.github.com/alexpchin/dc91e723d4db5018fef8&gt;

&lt;https://help.github.com/en/github/importing-your-projects-to-github/adding-an-existing-project-to-github-using-the-command-line&gt;

Create repo on github


curl -H &#039;Authorization: token my_access_token&#039; https://api.github.com/user/repos
curl -u &#039;AnonTester&#039; https://api.github.com/user/repos -d &#039;{&quot;name&quot;:&quot;context.youtube.dl.menu&quot;}&#039;

curl -u USERNAME:PERSONAL_ACCESS_TOKEN https://api.github.com/user/repo…</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:google-imagesize&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Google Image size search</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:google-imagesize&amp;rev=1685357733&amp;do=diff</link>
        <description>Google Image size search

The “exact size” search option is no longer available in Google Image Search but you can still limit your image searches to a particular size by using the secret imagesize search operator in the query itself.

Go to images.google.com and enter the search terms as before. Then append imagesize:WIDTHxHEIGHT to your query and hit Enter. Google Images will remove the operator from the query but the results will only display images that match the specified size.</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:growatt&amp;rev=1688939932&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-09T21:58:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Growatt</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:growatt&amp;rev=1688939932&amp;do=diff</link>
        <description>Growatt

Shinetools initial password: ossyyyymmdd (current date)
Shinephone/growatt key: growattyyyymmdd (current date)
Initial passwords 12345678 / 1234

Dashboard:
&lt;https://server.growatt.com/login&gt;

Warranty details:
&lt;https://www.ginverter.com/support/warranty&gt;

&lt;https://pypi.org/project/growattServer/&gt;

&lt;https://github.com/johanmeijer/grott&gt;
&lt;https://forums.whirlpool.net.au/archive/9xv65qw6&gt;

&lt;https://www.reddit.com/r/SolarDIY/comments/xkizq5/growatt_inverter_and_battery_charging_time_config…</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:intel-hw-accel&amp;rev=1721421407&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-19T20:36:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GPU Hardware Acceleration</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:intel-hw-accel&amp;rev=1721421407&amp;do=diff</link>
        <description>GPU Hardware Acceleration

There are different ways to access hardware encoders and decoders. Vendors usually have their own APIs (NVIDIA has CUDA, Intel has QSV, AMD has AMF) and operating systems may also have their own APIs that use whatever HW capabilities are available (Windows has DXVA and D3D11VA, Linux has VAAPI, VDPAU and V4L, macOS has VideoToolbox). By merely adding -c:v h264_qsv to your first command, you&#039;re trying to use the VAAPI hardware initialization with the QSV encoder, which …</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:kindle4nt&amp;rev=1699038355&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-03T19:05:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Kindle 4 NT</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:kindle4nt&amp;rev=1699038355&amp;do=diff</link>
        <description>Kindle 4 NT

Model D01100 - 4th generation Kindle

Jailbreak

&lt;https://wiki.mobileread.com/wiki/Kindle4NTHacking&gt;
Download jailbreak from &lt;http://www.mobileread.com/forums/showthread.php?t=191158&gt;
&lt;https://www.mobileread.com/forums/attachment.php?attachmentid=141180&amp;d=1439936080&gt;
 - Connect Kindle via micro USB to PC
 - copy the data.tar.gz, ENABLE_DIAGS and diagnostic_logs to the Kindle&#039;s USB drive&#039;s root
 - Safely remove the USB device, remove the cable and restart the Kindle (Menu</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:litecoin&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Litecoin mining</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:litecoin&amp;rev=1685357733&amp;do=diff</link>
        <description>Litecoin mining

1.) Sign up with a pool. i.e. give-me-coins.com
2.) Set a password for the worker on the website

3.) Use bfgminer rather than cminer. CPU mining is supported, but GPU mining would be better.
&lt;https://docs.google.com/document/d/1a1T3j5Vr5mAmet47VnVfZ2ba4XVQkwLrYarl6PpUs_E/edit&gt;


apt-get install build-essential autoconf automake screen
apt-get install git libtool libjansson4 libjansson-dev libncurses5-dev libcurl4-gnutls-dev yasm uthash-dev pkg-config

cd /usr/src
git clone http…</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:manga&amp;rev=1758882610&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-26T10:30:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Manga</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:manga&amp;rev=1758882610&amp;do=diff</link>
        <description>Manga

Bash script to download mangas from mangaread.org stores in folder with name of manga and each chapter into a subfolder:



dependencies: curl sed grep head sort awk 
optional: parallel


#!/usr/bin/env bash
#
# mangareader-downloader.sh
# Downloader for mangaread.org
#
# Usage: ./mangareader-downloader.sh [-v] [-f] [-j N] [-r RETRIES] &lt;manga-url-or-name-or-url&gt; [chapter-range]
# Options:
#   -v         verbose
#   -f         force (re-download chapters; deletes chapter folder before down…</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:mercurial-commands&amp;rev=1716032666&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-18T11:44:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mercurial Commands</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:mercurial-commands&amp;rev=1716032666&amp;do=diff</link>
        <description>Mercurial Commands

Accept all external conflicting changes:


hg resolve -t internal:other --all


Discard external changes and accept all local ones:


hg resolve -t internal:local --all</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:merge-video&amp;rev=1765079681&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-07T03:54:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Merge/Combine/Join Video</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:merge-video&amp;rev=1765079681&amp;do=diff</link>
        <description>Merge/Combine/Join Video

GUI tool for mkv files. Older version is in default debian/ubuntu repositories, but latest can be installed in Mint 22 Wilma using the following, afterwards associate mkv files with mktoolnix:


sudo wget -O /etc/apt/keyrings/gpg-pub-moritzbunkus.gpg https://mkvtoolnix.download/gpg-pub-moritzbunkus.gpg

cat &lt;&lt;EOF | sudo tee /etc/apt/sources.list.d/mkvtoolnix.list
deb [arch=amd64 signed-by=/etc/apt/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/linuxmint/…</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:mkv-edit&amp;rev=1728256395&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-06T23:13:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Video Editing</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:mkv-edit&amp;rev=1728256395&amp;do=diff</link>
        <description>Video Editing

Lossless Cut Cut/Trimming

LosslessCut aims to be the ultimate cross platform ffmpeg GUI for extremely fast and lossless operations on video, audio, subtitle and other related media files. The main feature is lossless trimming and cutting of video and audio files, which is great for saving space by rough-cutting your large video files.</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:monitors&amp;rev=1755559091&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-18T23:18:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Monitors</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:monitors&amp;rev=1755559091&amp;do=diff</link>
        <description>Monitors

DisplayPort acts as plug&amp;play (pnp) devices, so when display is powered off, the device will disappear. This will cause issues in multi-monitor and MST (DP Daisy-Chain) configurations.

Due to the device disappearing and reappearing, the display ID will change and settings like rotations and positions will not point to the correct display any longer.</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:ms-surface-go&amp;rev=1732886535&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-29T13:22:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Ubuntu/Mint on MS Surface Go</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:ms-surface-go&amp;rev=1732886535&amp;do=diff</link>
        <description>Ubuntu/Mint on MS Surface Go

&lt;https://www.reddit.com/r/Surface/comments/upuk8h/guide_to_installing_ubuntu_on_surface_go_2/&gt;

Touchscreen support for drive encryption password:
add iptsd to initramfs to have early touchscreen support !?
&lt;https://github.com/linux-surface/linux-surface/issues/400&gt;
&lt;https://github.com/droidian/unl0kr&gt;
&lt;https://github.com/linux-surface/linux-surface/issues/400#issuecomment-1963065115&gt;

&lt;https://gitlab.com/postmarketOS/buffybox/-/tree/master/unl0kr&gt;</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:mysql-latin1-to-utf8&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Convert latin1 MySQL db to utf8</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:mysql-latin1-to-utf8&amp;rev=1685357733&amp;do=diff</link>
        <description>Convert latin1 MySQL db to utf8

Export db, change charset, convert and import again:


mysqldump -u username -p --add-drop-table database-name | replace CHARSET=latin1 CHARSET=utf8 | iconv -f latin1 -t utf8 | mysql -u username -p -D database-name</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:mysql&amp;rev=1703808769&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-29T00:12:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MySQL tips</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:mysql&amp;rev=1703808769&amp;do=diff</link>
        <description>MySQL tips

If you have a compressed MySQL database in bz2 format that you need to import, just do the following:


bunzip2 &lt; db_filename.sql.bz2 | mysql -u root -p target_db_name</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:mysqldump&amp;rev=1739309011&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-11T21:23:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mysqldump</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:mysqldump&amp;rev=1739309011&amp;do=diff</link>
        <description>mysqldump

Examples of exporting mysql databases and/or tables

Export full databasename to bzip2 compressed sql file:


mysqldump -u admin -a -c -h localhost --password=&quot;password&quot; --ignore-table=mysql.event  --compress --add-drop-table --add-drop-database --skip-comments --single-transaction --databases databasename | bzip2 -z9 &gt; database.sql.bz2</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:nvtop&amp;rev=1714401182&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-29T14:33:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nvtop</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:nvtop&amp;rev=1714401182&amp;do=diff</link>
        <description>nvtop

NVTOP stands for Neat Videocard TOP, a (h)top like task monitor for GPUs and accelerators. It can handle multiple GPUs and print information about them in a htop-familiar way.

Currently supported vendors are AMD (Linux amdgpu driver), Apple (limited M1 &amp; M2 support), Huawei (Ascend), Intel (Linux i915 driver), NVIDIA (Linux proprietary divers), Qualcomm Adreno (Linux MSM driver).</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:pioneer-onkyo-av-receiver&amp;rev=1719749150&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-30T12:05:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Pioneer/Onkyo AV receiver</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:pioneer-onkyo-av-receiver&amp;rev=1719749150&amp;do=diff</link>
        <description>Pioneer/Onkyo AV receiver

&lt;https://arnowelzel.de/en/control-av-receivers-by-pioneer-over-the-network&gt;

&lt;https://github.com/openhab/openhab1-addons/wiki/Pioneer-AVR-Binding&gt;

git clone &lt;https://github.com/miracle2k/onkyo-eiscp&gt;


import eiscp
#for receiver in eiscp.eISCP.discover(timeout=5):
        #receiver.command(&#039;power off&#039;)
#        print(receiver.info)

# Create a receiver object, connecting to the host
receiver = eiscp.eISCP(&#039;192.168.1.14&#039;)

# Turn the receiver on, select PC input
print(…</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:protonvpn&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ProtonVPN</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:protonvpn&amp;rev=1685357733&amp;do=diff</link>
        <description>ProtonVPN

Free/paid VPN client.

Register and activate an account on &lt;https://protonvpn.com&gt;

Linux client pre-requisites:


sudo apt install -y openvpn dialog python3-pip python3-setuptools
sudo pip3 install protonvpn-cli


Initial config using the openvpn credentials from</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:ps3-hack&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PS3 Hack</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:ps3-hack&amp;rev=1685357733&amp;do=diff</link>
        <description>PS3 Hack

Disconnect PS3 from internet!

&lt;https://gbatemp.net/threads/guide-ps3-4-82-cfw-installation-for-dummies.491117/&gt; 


Check firmware is 4.82 or lower: 

go to (Settings) &gt; (System Settings) &gt; (System Information). 

If it is 4.81 or less you’ll need to upgrade to 4.82 (below) do NOT use online updater!


Download Official Firmware (OFW) 4.82 from:</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:ps3-hdd&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PS3 HDD Replacement</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:ps3-hdd&amp;rev=1685357733&amp;do=diff</link>
        <description>PS3 HDD Replacement

The HDD of a PS3 can be replaced. This does not affect warranty and the PS3 manual actually contains details of how to replace it.

A few things to note:

	*  The PS3 does not support HDDs larger than 1.5TB (untested), most use 1TB HDDs</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:save-streams&amp;rev=1759606994&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-04T19:43:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Saving Audio/Video/Photo Streams</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:save-streams&amp;rev=1759606994&amp;do=diff</link>
        <description>Saving Audio/Video/Photo Streams

streamrip

&lt;https://pypi.org/project/streamrip/&gt;
&lt;https://github.com/nathom/streamrip&gt;



pip3 install streamrip --upgrade

on Mint22 with pipx:


pipx install streamrip
# or 
pipx upgrade streamrip
# or for development version
pipx install git+https://github.com/nathom/streamrip.git@dev</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:smartmeter&amp;rev=1739881286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-18T12:21:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Smartmeter Data</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:smartmeter&amp;rev=1739881286&amp;do=diff</link>
        <description>Smartmeter Data

n3rgy.com

n3rgy.com offers consumers the option to download their smart meter data and to check on and withdraw permissions of companies with access to the consumer data through n3rgy.com.

Signup on &lt;https://data.n3rgy.com/consumer-login&gt; using the MPAN and the MAC address of the in-house-display (IHD). The MAC address needs to be entered without the dashes.</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:squid&amp;rev=1714958095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-06T01:14:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Squid Proxy</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:squid&amp;rev=1714958095&amp;do=diff</link>
        <description>Squid Proxy


sudo apt-get install squid



vi /etc/squid/squid.conf

#Comment out as below:
#http_access deny all

#Add the below:
acl remote src all
http_access allow remote


Restart squid:


systemctl restart squid


Configure firewall to allow port 3128 from desired IPs only, otherwise this config will allow anyone from accessing it or nobody depending on firewall config.</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:srt-time-shift&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SRT time shift</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:srt-time-shift&amp;rev=1685357733&amp;do=diff</link>
        <description>SRT time shift

This script outputs shifted timestamps of an SRT subtitle file by x seconds. Redirect output into a new file, overwriting the existing file does not work.

usage:


#add 1 second
python3 srt_shift.py subtitle.srt +1 &gt; subtitle_new.srt

#subtract 1 second
python3 srt_shift.py subtitle.srt -1 &gt; subtitle_new.srt</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:start&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Howto Guides</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:start&amp;rev=1685357733&amp;do=diff</link>
        <description>Howto Guides

This section contains various howto guides.</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:stashface&amp;rev=1745150904&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T12:08:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Stashface</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:stashface&amp;rev=1745150904&amp;do=diff</link>
        <description>Stashface

Stashface is a Gradio web user interface with api endpoints for facial recognition, primarily for use with the Stash plugin Visage. It requires a vector database of the faces with references to the stashdb uuids and file with uuid to metadata mapping. A password protected zip file of the mapping is in the docker image and huggingface git source. An own database can be created using visage-ml.
The performers.json mapping file should be in the following format for stashface:</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:steam-deck-epic&amp;rev=1712714211&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-10T01:56:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Steam Deck</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:steam-deck-epic&amp;rev=1712714211&amp;do=diff</link>
        <description>Steam Deck

vnc

&lt;https://one.vg/blog/remote-control-your-steam-deck&gt;

&lt;https://steamcommunity.com/app/1675200/discussions/2/3416556480601012464/&gt;

&lt;https://skyrim.annathepiper.org/2023/08/16/setting-up-vnc-and-sshd-on-my-steam-deck/&gt;

ssh access

&lt;https://gist.github.com/andygeorge/eee2825fa6446b629745ea92e862593a&gt;

&lt;https://skyrim.annathepiper.org/2023/08/16/setting-up-vnc-and-sshd-on-my-steam-deck/&gt;

SSD replacement

&lt;https://www.tomshardware.com/video-games/handheld-gaming/how-to-upgrade-ste…</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:subtitles&amp;rev=1753551681&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-26T17:41:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Subtitles</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:subtitles&amp;rev=1753551681&amp;do=diff</link>
        <description>Subtitles

Auto Synchronisation

The following python tool can be used to let it analyse the audio and subtitle and synchronise the subs to generate a new synced file. It works for offsets at the beginning, not for sync issues later in the file.

&lt;https://github.com/smacke/ffsubsync&gt;

Install on Linux Mint 22+:</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:surface&amp;rev=1729529450&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-21T16:50:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MS Surface Pro 3</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:surface&amp;rev=1729529450&amp;do=diff</link>
        <description>MS Surface Pro 3

&lt;https://github.com/linux-surface&gt;

&lt;https://github.com/jakeday/linux-surface/issues/431&gt;

&lt;https://github.com/jakeday/linux-surface/issues/473&gt;

&lt;https://askubuntu.com/questions/1022587/surface-pro-4-wont-wake-up-on-ubuntu-18-04&gt;

&lt;https://01.org/blogs/qwang59/2018/how-achieve-s0ix-states-linux&gt;

&lt;https://wiki.archlinux.org/index.php/Microsoft_Surface_Pro_3&gt;

&lt;https://www.reddit.com/r/SurfaceLinux/comments/bjibfx/surface_pro_3_sleepsuspend_problem/&gt;

&lt;https://amp.reddit.com/r/…</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:tplink-tapo&amp;rev=1686100056&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-07T01:07:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TP-Link Tapo</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:tplink-tapo&amp;rev=1686100056&amp;do=diff</link>
        <description>TP-Link Tapo

&lt;https://www.tp-link.com/us/support/faq/2680/&gt;</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:ublock&amp;rev=1703907301&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-30T03:35:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ublock</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:ublock&amp;rev=1703907301&amp;do=diff</link>
        <description>ublock

Custom ublock filter to block popunders from pemsrv.com


! 2023-12-29 comment
website.com##+js(aopr, exoJsPop101)

!specific site specific additional blocks
||website.com/wp-content/cache/min/1/ad-provider.js$script,1p
website.com##.mashsb-buttons</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:usb-boot-virtualbox&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Boot From a USB Drive in VirtualBox</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:usb-boot-virtualbox&amp;rev=1685357733&amp;do=diff</link>
        <description>Boot From a USB Drive in VirtualBox

VirtualBox can boot virtual machines from USB flash drives, allowing you to boot a live Linux system or install an operating system from a bootable USB device. This option is well-hidden.

As this option isn’t exposed in the interface and requires some digging, it may not always work perfectly. It worked fine with Ubuntu 14.04 on a Windows host, but don’t be surprised if you encounter problems with some configurations.</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:usbtemp&amp;rev=1685923297&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-05T00:01:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>USB Temp</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:usbtemp&amp;rev=1685923297&amp;do=diff</link>
        <description>USB Temp

Details for the USB Temperature Probe from usbtemp.com

&lt;https://usbtemp.s3.amazonaws.com/manuals/usb-thermometer_installation-en.pdf&gt;

Generate device by serial number for easier identification of probe like /dev/serial/by-serial/AYAV...:


sudo vi /etc/udev/rules.d/usbtemp.rules
SUBSYSTEM!=&quot;tty&quot;, GOTO=&quot;serial_end&quot;
ENV{ID_SERIAL_SHORT}==&quot;&quot;, GOTO=&quot;serial_end&quot;
SYMLINK+=&quot;serial/by-serial/$env{ID_SERIAL_SHORT}&quot;
LABEL=&quot;serial_end&quot;

sudo udevadm control --reload-rules
sudo udevadm trigger</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:use_keys_for_steam&amp;rev=1709587963&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-04T21:32:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Use Steam Keys</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:use_keys_for_steam&amp;rev=1709587963&amp;do=diff</link>
        <description>Use Steam Keys

When buying games for Steam on a different site, the keys can be used on the following urls:

&lt;https://store.steampowered.com/account/registerkey&gt;

&lt;https://store.steampowered.com/account/registerkey?key=AAAAA-BBBBB-CCCCC&gt;</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:ventoy&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Ventoy (multiboot USB)</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:ventoy&amp;rev=1685357733&amp;do=diff</link>
        <description>Ventoy (multiboot USB)

To make a USB stick which can boot multiple ISOs, use Ventoy. Ventoy is an open source tool which creates a special USB stick. That stick contains an exFAT partition in which you can copy multiple ISO files and an EFI partition where Ventoy puts its bootable menu. When you boot on the Ventoy USB stick, the menu lists all the ISOs you placed in the exFat partition and you can boot any of them.</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:video-framepos&amp;rev=1705279787&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-15T00:49:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>find frame in video</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:video-framepos&amp;rev=1705279787&amp;do=diff</link>
        <description>find frame in video

2023 way to do this:


ffmpeg  -i &quot;video.mp4&quot; -r 1 -loop 1 -i image.png -an -filter_complex &quot;blend=difference:shortest=1,blackframe=90:32&quot; -f null -


Notice the 90 there, if set to 100 it would only match equally, with lower numbers you get to set a fuzzy search criteria</description>
    </item>
    <item rdf:about="http://wuff.dyndns.org/doku.php?id=howto:vlc-playlist-from-file&amp;rev=1685357733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VLC</title>
        <link>http://wuff.dyndns.org/doku.php?id=howto:vlc-playlist-from-file&amp;rev=1685357733&amp;do=diff</link>
        <description>VLC

VLC no audio

Change output module in Tools -&gt; Preferences -&gt; Audio from Auto to Pulseaudio or Alsa.

alternative edit config file:


vi ~/.config/vlc/vlcrc



# Audio output module (string)
aout=pulse


Associate VLC to webm videos

Gnome uses two lists to register applications to file types located in:</description>
    </item>
</rdf:RDF>
