<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.lehmann.cx/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://wiki.lehmann.cx/feed.php">
        <title>Alex-Wiki</title>
        <description></description>
        <link>https://wiki.lehmann.cx/</link>
        <image rdf:resource="https://wiki.lehmann.cx/_media/wiki:dokuwiki.svg" />
       <dc:date>2026-04-24T14:21:17+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/projects:pandoc"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/start"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/projects:onefile"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/bookie:email"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/projects:ttm.sh_greenshot"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/notepad:tidy"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/projects:dokuwiki_gtm"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/projects:dokuwiki_piwik"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/systemctl:pm2"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/?image=notepad%3Ainstall_p2s.png&amp;ns=notepad&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/?image=rust%3Apasted%3A20230909-115135.png&amp;ns=rust%3Apasted&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/?image=projects%3Apasted%3A20230128-114044.png&amp;ns=projects%3Apasted&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/?image=sdf%3A2023-01-07_19_58_00-alexlehm_tty.sdf.org.png&amp;ns=sdf&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/?image=greenshot%3Agreenshot_jumpshare.png&amp;ns=greenshot&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/?image=greenshot%3A2014-02-26_21_01_32-greenshot.jpg&amp;ns=greenshot&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/?image=greenshot%3Ajumpshare_icon.png&amp;ns=greenshot&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.lehmann.cx/?image=ghost%3Aghost_fbsd.png&amp;ns=ghost&amp;do=media"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.lehmann.cx/_media/wiki:dokuwiki.svg">
        <title>Alex-Wiki</title>
        <link>https://wiki.lehmann.cx/</link>
        <url>https://wiki.lehmann.cx/_media/wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.lehmann.cx/projects:pandoc">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-21T10:09:51+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>pandoc</title>
        <link>https://wiki.lehmann.cx/projects:pandoc</link>
        <description>Quick onepage site from markdown with Pandoc

Create index.md with title as frontmatter

---
title: some title
---
Some text


create a template file that contains the html page code

&lt;!doctype html&gt;
&lt;html lang=&quot;en&quot;&gt;
  &lt;head&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
    &lt;meta charset=&quot;utf-8&quot;&gt;
    &lt;meta name=&quot;date&quot; content=&#039;$date-meta$&#039;&gt;
    &lt;title&gt;$title$&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
$body$
  &lt;/body&gt;
&lt;/html&gt;</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/start">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-12T12:17:58+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://wiki.lehmann.cx/start</link>
        <description>Wiki articles by Alexander

Don&#039;t expect much structure here, this contains a few documents I have written.
(If you know how my desk looks like, its basically the same here)

startpage of this domain

my links page (based on linkstack)

Article list:

	*  Running PM2 with a user systemctl service
	*  Running tidy inside Notepad++ as a plugin
	*  Viewing textfiles.com files at modem speed
	*  Running Piwik with Cloudflare
	*  List of my old email addresses
	*  List of open source projects I am pa…</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/projects:onefile">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-12T12:16:55+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>onefile</title>
        <link>https://wiki.lehmann.cx/projects:onefile</link>
        <description>I thought it would be easiest to use markdown to create onepage html files using a simple markdown converter so I started to that with
  markdown_py
which works quite ok, but the result is a completely plain html page without any formatting (except **bold), so I googled a bit and found a tool called single-page-markdown-website which works quite nicely to create a page with a bit of styling.</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/bookie:email">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-12T10:20:33+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>email</title>
        <link>https://wiki.lehmann.cx/bookie:email</link>
        <description>article is obsolete 

Bookie add by email tool

A quick first version of an add by email tool for &lt;https://bookie.io&gt;.

I have implemented a first version with Playframework on google app engine, this works entirely by email, registering accounts can be done by sending a mail to yourusername@bookie-email.appspotmail.com with the api key in the subject. This will check the api key and generate a user-specific key for the email upload of the form username.base32, which then can be used with the em…</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/projects:ttm.sh_greenshot">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-10T10:28:54+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>ttm.sh_greenshot</title>
        <link>https://wiki.lehmann.cx/projects:ttm.sh_greenshot</link>
        <description>The services are no longer available, the same approach works for similiar services, I decided not to rewrite it.

Pasting images to ttm.sh with Greenshot

I started using ttm.sh on  which is a version of the nullpointer simple file sharer, this approach will work with any image share site that supports using a curl command without any interaction, this might even work with</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/notepad:tidy">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-08T11:59:25+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>tidy</title>
        <link>https://wiki.lehmann.cx/notepad:tidy</link>
        <description>How to run tidy as Notepad++ filter command 

For some reason I didn&#039;t find a working example of how to run tidy in Notepad++, so I installed it via an external command with the following

	*  install pork to sausage plugin



	*  install chocolatey</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/projects:dokuwiki_gtm">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-04T14:10:11+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>dokuwiki_gtm</title>
        <link>https://wiki.lehmann.cx/projects:dokuwiki_gtm</link>
        <description>Dokuwiki plugin for Google Tag Manager

Dokuwiki plugin to add a gtm tag to each wiki pages. For more info about GTM, please go to &lt;https://www.google.com/tagmanager/&gt;.

You can think of GTM as a “include” manager for your statistics and other tags, e.g. Piwik, Google Analytics, Olark etc.</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/projects:dokuwiki_piwik">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-29T12:21:27+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>dokuwiki_piwik</title>
        <link>https://wiki.lehmann.cx/projects:dokuwiki_piwik</link>
        <description>Dokuwiki plugin for Piwik Tag Manager

Dokuwiki plugin to add a Piwik tag to each wiki page. For more info about Piwik/Matomo, please go to &lt;https://matomo.org/&gt;.

You can think of Piwik as a “include” manager for your statistics and other tags, e.g. Piwik Analytics, Google Analytics, Olark etc.</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/systemctl:pm2">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-22T12:16:00+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>pm2</title>
        <link>https://wiki.lehmann.cx/systemctl:pm2</link>
        <description>Running PM2 with a user systemctl service

I am running one node service on a linux host that should be started on system startup but since I don&#039;t have root on the machine, this requires a user systemctl service

To set up pm2 to start as systemctl a minor trickery is required to get the environment right so that pm2 finds its config files</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/?image=notepad%3Ainstall_p2s.png&amp;ns=notepad&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-20T01:10:24+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>install_p2s.png - created</title>
        <link>https://wiki.lehmann.cx/?image=notepad%3Ainstall_p2s.png&amp;ns=notepad&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.lehmann.cx/_media/notepad:install_p2s.png?w=500&amp;amp;h=500&amp;amp;tok=a8ad0a&quot; alt=&quot;install_p2s.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/?image=rust%3Apasted%3A20230909-115135.png&amp;ns=rust%3Apasted&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-09T09:51:35+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>20230909-115135.png - created</title>
        <link>https://wiki.lehmann.cx/?image=rust%3Apasted%3A20230909-115135.png&amp;ns=rust%3Apasted&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.lehmann.cx/_media/rust:pasted:20230909-115135.png?w=500&amp;amp;h=500&amp;amp;tok=c7bffa&quot; alt=&quot;20230909-115135.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/?image=projects%3Apasted%3A20230128-114044.png&amp;ns=projects%3Apasted&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-28T10:40:44+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>20230128-114044.png - created</title>
        <link>https://wiki.lehmann.cx/?image=projects%3Apasted%3A20230128-114044.png&amp;ns=projects%3Apasted&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.lehmann.cx/_media/projects:pasted:20230128-114044.png?w=500&amp;amp;h=500&amp;amp;tok=46e57d&quot; alt=&quot;20230128-114044.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/?image=sdf%3A2023-01-07_19_58_00-alexlehm_tty.sdf.org.png&amp;ns=sdf&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-07T19:00:32+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>2023-01-07_19_58_00-alexlehm_tty.sdf.org.png - created</title>
        <link>https://wiki.lehmann.cx/?image=sdf%3A2023-01-07_19_58_00-alexlehm_tty.sdf.org.png&amp;ns=sdf&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.lehmann.cx/_media/sdf:2023-01-07_19_58_00-alexlehm_tty.sdf.org.png?w=500&amp;amp;h=500&amp;amp;tok=9790be&quot; alt=&quot;2023-01-07_19_58_00-alexlehm_tty.sdf.org.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/?image=greenshot%3Agreenshot_jumpshare.png&amp;ns=greenshot&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-12T13:15:24+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>greenshot_jumpshare.png</title>
        <link>https://wiki.lehmann.cx/?image=greenshot%3Agreenshot_jumpshare.png&amp;ns=greenshot&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.lehmann.cx/_media/greenshot:greenshot_jumpshare.png?w=500&amp;amp;h=500&amp;amp;tok=53b101&quot; alt=&quot;greenshot_jumpshare.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/?image=greenshot%3A2014-02-26_21_01_32-greenshot.jpg&amp;ns=greenshot&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-12T13:14:53+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>2014-02-26_21_01_32-greenshot.jpg - removed</title>
        <link>https://wiki.lehmann.cx/?image=greenshot%3A2014-02-26_21_01_32-greenshot.jpg&amp;ns=greenshot&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.lehmann.cx/_media/greenshot:2014-02-26_21_01_32-greenshot.jpg?w=500&amp;amp;h=500&amp;amp;tok=851826&quot; alt=&quot;2014-02-26_21_01_32-greenshot.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/?image=greenshot%3Ajumpshare_icon.png&amp;ns=greenshot&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-12T11:33:28+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>jumpshare_icon.png - created</title>
        <link>https://wiki.lehmann.cx/?image=greenshot%3Ajumpshare_icon.png&amp;ns=greenshot&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.lehmann.cx/_media/greenshot:jumpshare_icon.png?w=500&amp;amp;h=500&amp;amp;tok=b736f3&quot; alt=&quot;jumpshare_icon.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.lehmann.cx/?image=ghost%3Aghost_fbsd.png&amp;ns=ghost&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-01T12:49:16+00:00</dc:date>
        <dc:creator>alex (alex@undisclosed.example.com)</dc:creator>
        <title>ghost_fbsd.png - created</title>
        <link>https://wiki.lehmann.cx/?image=ghost%3Aghost_fbsd.png&amp;ns=ghost&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.lehmann.cx/_media/ghost:ghost_fbsd.png?w=500&amp;amp;h=500&amp;amp;tok=d5198f&quot; alt=&quot;ghost_fbsd.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
</rdf:RDF>
