<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Jens Getreu&#x27;s blog</title>
    <link rel="self" type="application/atom+xml" href="https://blog.getreu.net/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://blog.getreu.net"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2025-08-28T00:00:00+00:00</updated>
    <id>https://blog.getreu.net/atom.xml</id>
    <entry xml:lang="en">
        <title>keyboard-US.svg</title>
        <published>2025-08-28T00:00:00+00:00</published>
        <updated>2025-08-28T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20250826-muscle-memory-friendly-home-row-mods/images/keyboard-US.svg--Note/"/>
        <id>https://blog.getreu.net/20250826-muscle-memory-friendly-home-row-mods/images/keyboard-US.svg--Note/</id>
        
        <content type="html" xml:base="https://blog.getreu.net/20250826-muscle-memory-friendly-home-row-mods/images/keyboard-US.svg--Note/">&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;20250826-muscle-memory-friendly-home-row-mods&#x2F;images&#x2F;keyboard-US.svg--Note&#x2F;keyboard-US.svg&quot;&gt;keyboard-US.svg&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;commons.wikimedia.org&#x2F;wiki&#x2F;File:KB_United_States.svg&quot;&gt;File:KB United States.svg - Wikimedia Commons&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Muscle memory friendly home row mods (QMK+ZMK+Vial+Kanata, v1.2)</title>
        <published>2025-08-26T00:00:00+00:00</published>
        <updated>2025-08-26T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20250826-muscle-memory-friendly-home-row-mods/"/>
        <id>https://blog.getreu.net/20250826-muscle-memory-friendly-home-row-mods/</id>
        
        <summary type="html">&lt;p&gt;Last updated: 2026-03-06&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;This article presents a keyboard layout suitable for 40% keyboards, based
on “home row mods”. The layout is designed for software developers and authors
of multilingual texts. Particular emphasis was placed on ease of learning. The
layout presented here is implemented both as a &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;getreu&#x2F;kanata-config-musclememory&quot;&gt;Kanata&lt;&#x2F;a&gt; driver for standard
keyboards on Linux, Mac, and Windows computers, and as [ZMK Firmware] and [QMK
Firmware] for small 36-38 key column-staggered split keyboards. This way you
benefit from ergonomic home row mods on all your input devices.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;NOTE: The solution presented here is language-agnostic: it works
equally well for QWERTY, AZERTY, and QWERTZ keyboards. For simplicity&#x27;s sake,
the following illustrations show the US QWERTY layout.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;20250826-muscle-memory-friendly-home-row-mods&#x2F;.&#x2F;images&#x2F;base.svg&quot; alt=&quot;base layer&quot; &#x2F;&gt;&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Setting up an IPv6 only home network with OpenWrt</title>
        <published>2025-01-07T00:00:00+00:00</published>
        <updated>2025-01-07T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20250121-IPv6-home-network/"/>
        <id>https://blog.getreu.net/20250121-IPv6-home-network/</id>
        
        <summary type="html">&lt;p&gt;Almost all ISPs today offer both IPv4 and IPv6. The same applies to network
hardware for home use. Modern devices can easily communicate via IPv4 and IPv6
simultaneously using the so-called dual-stack technology. If the server supports
both protocols, the end device decides which protocol is used. Of course,
this can only work if the software of the entire infrastructure is laid out
twice: once for IPv4 and once for IPv6. This dual implementation of the network
software also has disadvantages. To begin with, with the complexity of the
software increases the attack surface for cyberattacks. Also, the likelihood of
misconfiguration raises, which can make the attacker&#x27;s work easier. Last
but not least, all firewall rules must be defined for both protocols, which
is prone to errors.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>The long way of the German sharp s &quot;ẞ&quot; into Linux</title>
        <published>2024-11-12T00:00:00+00:00</published>
        <updated>2024-11-12T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20241112-EurKEY-controversy/"/>
        <id>https://blog.getreu.net/20241112-EurKEY-controversy/</id>
        
        <summary type="html">&lt;p&gt;[Last update: 2025-05-15]&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;a href=&quot;https:&#x2F;&#x2F;eurkey.steffen.bruentjen.eu&#x2F;&quot;&gt;European Keyboard EurKEY&lt;&#x2F;a&gt; is a keyboard layout based on the American
keyboard layout. It is very popular with translators and programmers who
appreciate the easy access to special characters. It also offers convenient
access to many European letters and accents. In 2017 a long awaited new letter
joined the German alphabet: the uppercase &lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;%C3%9F&quot;&gt;sharp S: ß&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Since then, the letter has been added to many keyboard layouts, including the
EurKEY layout, which has been mentioned several times in this blog.
In 2021, an update was accepted in the software repository
&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.freedesktop.org&#x2F;xkeyboard-config&#x2F;xkeyboard-config&quot;&gt;xkbdesc&#x2F;xkeyboard-config&lt;&#x2F;a&gt;, which removes the sharp S again, arguing that
&quot;the uppercase Ssharp ẞ is nearly useless&quot;. This blog post highlights
&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.freedesktop.org&#x2F;xkeyboard-config&#x2F;xkeyboard-config&#x2F;-&#x2F;issues&#x2F;492&quot;&gt;this controversy&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>How to shallow clone a Cow</title>
        <published>2024-11-01T00:00:00+00:00</published>
        <updated>2024-11-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20241005-how_to_shallow_clone_a_cow-blog/"/>
        <id>https://blog.getreu.net/20241005-how_to_shallow_clone_a_cow-blog/</id>
        
        <summary type="html">&lt;p&gt;Rust&#x27;s “copy on write” &lt;code&gt;Cow&lt;&#x2F;code&gt; abstraction is very useful to avoid costly cloning
when dealing with vectors or strings. A Cow allows you to defer allocating
new memory until it becomes inevitable. Consider the following example:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;rust&quot; style=&quot;background-color:#fcf0ca;color:#282828aa;&quot; class=&quot;language-rust &quot;&gt;&lt;code class=&quot;language-rust&quot; data-lang=&quot;rust&quot;&gt;&lt;span style=&quot;color:#9d0006;&quot;&gt;use &lt;&#x2F;span&gt;&lt;span&gt;std::borrow::Cow;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#9d0006;&quot;&gt;fn &lt;&#x2F;span&gt;&lt;span style=&quot;color:#407959;&quot;&gt;do_something_or_nothing&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color:#282828;&quot;&gt;v&lt;&#x2F;span&gt;&lt;span&gt;: Cow&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#9d0006;&quot;&gt;str&lt;&#x2F;span&gt;&lt;span&gt;&amp;gt;) -&amp;gt; Cow&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#9d0006;&quot;&gt;str&lt;&#x2F;span&gt;&lt;span&gt;&amp;gt; {
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#9d0006;&quot;&gt;if&lt;&#x2F;span&gt;&lt;span&gt; v.&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b57614;&quot;&gt;len&lt;&#x2F;span&gt;&lt;span&gt;() &lt;&#x2F;span&gt;&lt;span style=&quot;color:#b23c15;&quot;&gt;&amp;gt; &lt;&#x2F;span&gt;&lt;span style=&quot;color:#8f3f71;&quot;&gt;3 &lt;&#x2F;span&gt;&lt;span&gt;{
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#9d0006;&quot;&gt;let&lt;&#x2F;span&gt;&lt;span&gt; s &lt;&#x2F;span&gt;&lt;span style=&quot;color:#b23c15;&quot;&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;color:#79740e;&quot;&gt;&amp;quot;Hello &amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;.&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b57614;&quot;&gt;to_string&lt;&#x2F;span&gt;&lt;span&gt;() &lt;&#x2F;span&gt;&lt;span style=&quot;color:#b23c15;&quot;&gt;+ &amp;amp;*&lt;&#x2F;span&gt;&lt;span&gt;v;
&lt;&#x2F;span&gt;&lt;span&gt;        Cow::Owned(s)
&lt;&#x2F;span&gt;&lt;span&gt;    } &lt;&#x2F;span&gt;&lt;span style=&quot;color:#9d0006;&quot;&gt;else &lt;&#x2F;span&gt;&lt;span&gt;{
&lt;&#x2F;span&gt;&lt;span&gt;        v
&lt;&#x2F;span&gt;&lt;span&gt;    }
&lt;&#x2F;span&gt;&lt;span&gt;}
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Sign with your Estonian ID card under NixOS</title>
        <published>2024-04-03T00:00:00+00:00</published>
        <updated>2024-04-03T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20240403-sign-with-estonian-id-card-under-nixos-blog/"/>
        <id>https://blog.getreu.net/20240403-sign-with-estonian-id-card-under-nixos-blog/</id>
        
        <summary type="html">&lt;p&gt;This note shows how to install the &lt;a href=&quot;https:&#x2F;&#x2F;installer.id.ee&quot;&gt;Estonian Electronic Identity Software&lt;&#x2F;a&gt;
on NixOS.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Set up a Zettelkasten with Tp-Note
</title>
        <published>2023-09-04T00:00:00+00:00</published>
        <updated>2023-09-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20230904-tp-note-news11/"/>
        <id>https://blog.getreu.net/20230904-tp-note-news11/</id>
        
        <summary type="html">&lt;p&gt;This blog post shows how to set up Luhmann&#x27;s Zettelkasten with Tp-Note and how
to work with it.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;20230904-tp-note-news11&#x2F;Lemons.png&quot; alt=&quot;Lemon note&quot; &#x2F;&gt;&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Tp-Note news: Multilingual note-taking with linguistic heuristics
</title>
        <published>2023-04-28T00:00:00+00:00</published>
        <updated>2023-04-28T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20230428-tp-note-news10/"/>
        <id>https://blog.getreu.net/20230428-tp-note-news10/</id>
        
        <summary type="html">&lt;p&gt;&lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tpnote--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt;&#x27;s main design goal is to convert some input text - usually
provided by the system&#x27;s clipboard - into a Markdown note file with a
descriptive YAML header and meaningful filename. This blog post explains
how to configure &lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tpnote--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt; for multilingual note-taking. Consider the
following note file example:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;yaml&quot; style=&quot;background-color:#fcf0ca;color:#282828aa;&quot; class=&quot;language-yaml &quot;&gt;&lt;code class=&quot;language-yaml&quot; data-lang=&quot;yaml&quot;&gt;&lt;span style=&quot;color:#407959;&quot;&gt;---
&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#407959;&quot;&gt;title&lt;&#x2F;span&gt;&lt;span&gt;:    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#79740e;&quot;&gt;Demokratie und Menschenbild
&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#407959;&quot;&gt;subtitle&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#79740e;&quot;&gt;Vorlesung
&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#407959;&quot;&gt;author&lt;&#x2F;span&gt;&lt;span&gt;:   &lt;&#x2F;span&gt;&lt;span style=&quot;color:#79740e;&quot;&gt;Prof. Rainer Mausfeld
&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#407959;&quot;&gt;date&lt;&#x2F;span&gt;&lt;span&gt;:     &lt;&#x2F;span&gt;&lt;span style=&quot;color:#282828;&quot;&gt;2023-04-21
&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#407959;&quot;&gt;lang&lt;&#x2F;span&gt;&lt;span&gt;:     &lt;&#x2F;span&gt;&lt;span style=&quot;color:#79740e;&quot;&gt;de-DE
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#407959;&quot;&gt;---
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#79740e;&quot;&gt;Kognitionswissenschaftliche Einsichten in die Beschaffenheit des Menschen.
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;The YAML variable &lt;code&gt;lang:&lt;&#x2F;code&gt; indicates the natural language in which the note
text is authored, here &lt;code&gt;de-DE&lt;&#x2F;code&gt;. This &lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;IETF_language_tag&quot;&gt;IETF language tag&lt;&#x2F;a&gt; is useful when
working with grammar and spell checkers. For example: when placed in last
position, the grammar checker &lt;a href=&quot;https:&#x2F;&#x2F;valentjn.github.io&#x2F;ltex&#x2F;ltex-ls&#x2F;installation.html&quot;&gt;LanguageTool (LTEX)&lt;&#x2F;a&gt; reads the variable
&lt;code&gt;lang:&lt;&#x2F;code&gt; to activate the grammar and spelling rules for the indicated
specific language (c.f. &lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;20220828-tp-note-new8&#x2F;&quot;&gt;blog post&lt;&#x2F;a&gt;). The recently released &lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tpnote--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt;
version 1.21.0 integrates linguistic analysis provided by the &lt;a href=&quot;https:&#x2F;&#x2F;crates.io&#x2F;crates&#x2F;lingua&quot;&gt;Lingua&lt;&#x2F;a&gt;
library. This new feature allows &lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tpnote--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt; to determine automatically
the natural language of new note files during their creation process.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Tp-Note renders MathML and adds syntax highlighting
</title>
        <published>2022-12-16T00:00:00+00:00</published>
        <updated>2022-12-16T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20221022-tp-note-news9/"/>
        <id>https://blog.getreu.net/20221022-tp-note-news9/</id>
        
        <summary type="html">&lt;p&gt;One downside when you take notes with your keyboard and laptop is, that
you can not enter mathematical formulas.&lt;&#x2F;p&gt;
&lt;p&gt;To remedy this, Tp-Note version 1.19.8 comes with a new feature:
its note viewer and internal web-server can now render MathML in note files
written in Markdown. It also features syntax highlighting for
source code.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Note talking with Helix, Tp-Note and LanguageTool
</title>
        <published>2022-09-30T00:00:00+00:00</published>
        <updated>2022-09-30T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20220828-tp-note-new8/"/>
        <id>https://blog.getreu.net/20220828-tp-note-new8/</id>
        
        <summary type="html">&lt;p&gt;I recently discovered the text editor &lt;a href=&quot;https:&#x2F;&#x2F;helix-editor.com&#x2F;&quot;&gt;Helix&lt;&#x2F;a&gt;, a relatively new project
written in Rust. Many features, like Tree-sitter integration or support
for the Language Server Protocol LSP are available by default without any
plugins or laborious configuration. This short note shows
how to integrate Helix with the template tool &lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tpnote--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt; and the grammar
checker &lt;a href=&quot;https:&#x2F;&#x2F;languagetool.org&#x2F;&quot;&gt;LanguageTool&lt;&#x2F;a&gt; under Linux.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Tp-Note news: bidirectional filename synchronization
</title>
        <published>2022-03-14T00:00:00+00:00</published>
        <updated>2022-03-14T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20220314-tp-note-news7/"/>
        <id>https://blog.getreu.net/20220314-tp-note-news7/</id>
        
        <summary type="html">&lt;p&gt;In one of my previous posts &lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;20210317-note-taking-for-minimalists&#x2F;&quot;&gt;Note Taking for Minimalists&lt;&#x2F;a&gt; we argued about
the importance to keep full control over all the tools we take personal
notes with. In this approach personal notes are simple text files, that live
in the filesystem next to other resources they refer to. As (note) files are
identified by their filename, special care needs to be taken to ensure that the
files are named consistently e.g. using so called sort tags, that specify their
sequence or chronological order when listed. Secondly, the filename must reflect
the content description (meta data) of a note. This is where the note taking
tool &lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tpnote--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt; comes into play: it takes care, that the filename of a note
exposes the note&#x27;s meta data. Technically, &lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tpnote--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt; reads the YAML
header of the note file - in particular the title field - and corrects the
filename of the note, if does not comply with some synchronization rule. From
it&#x27;s first version on &lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tpnote--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt; was able to synchronize the note&#x27;s meta data and
filename unidirectionally. With &lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tpnote--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt; version 1.16 comes a new feature:
&lt;em&gt;bidirectional &lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tpnote--manpage.html#metadata-filename-synchronization&quot;&gt;filename synchronization&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;. This new feature allows you to
add automatically YAML header to any existing text file. Used in scripts
you can convert your random text file collection into ordered note files with
meta data.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Install the international US keyboard layout with the European EurKEY extension on Windows</title>
        <published>2021-10-22T00:00:00+00:00</published>
        <updated>2021-10-22T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20211022-international-EurKEY-US-keyboard-layout-Windows/"/>
        <id>https://blog.getreu.net/20211022-international-EurKEY-US-keyboard-layout-Windows/</id>
        
        <summary type="html">&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;eurkey.steffen.bruentjen.eu&#x2F;start.html&quot;&gt;EurKEY - The European Keyboard
Layout&lt;&#x2F;a&gt; is based on the
American keyboard layout. It is well suited for translators and programmers
who are used to the US keyboard layout. It has has a very convenient access
to European letters and accents.&lt;&#x2F;p&gt;
&lt;p&gt;This note explains how to install the latest version 1.3 on Windows.
For Linux instructions please refer to: &lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;20201002-international-EurKEY-US-keyboard-layout-Debian&#x2F;&quot;&gt;Install the international
US keyboard layout with the European EurKEY extension on
Linux&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>VFS7500 Touch Fingerprint Sensor with Debian 11 Bullseye</title>
        <published>2021-09-10T00:00:00+00:00</published>
        <updated>2021-09-10T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20210906-VFS7500-touch-fingerprint-sensor-Debian-11/"/>
        <id>https://blog.getreu.net/20210906-VFS7500-touch-fingerprint-sensor-Debian-11/</id>
        
        <summary type="html">&lt;p&gt;This short note shows how to install the software driver for the &lt;em&gt;Validity
Sensors, Inc. VFS7500 Touch Fingerprint Sensor&lt;&#x2F;em&gt; which can be found in Lenovo&#x27;s
&lt;em&gt;T460s&lt;&#x2F;em&gt;, &lt;em&gt;T470s&lt;&#x2F;em&gt; and many other laptops.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Minimalist Note Taking with Neovim and Tp-Note
</title>
        <published>2021-08-31T00:00:00+00:00</published>
        <updated>2021-08-31T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20210830-minimalist-note-taking-with-Neovim-and-Tp-Note/"/>
        <id>https://blog.getreu.net/20210830-minimalist-note-taking-with-Neovim-and-Tp-Note/</id>
        
        <summary type="html">&lt;p&gt;In one of my previous blog posts I introduced the concept of &lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tpnote--manual.html#how-students-take-notes&quot;&gt;minimalist note
taking&lt;&#x2F;a&gt; as a note taking method and life style, that tries to improve
informational self-determination by restricting oneself to a fully controlled
hard and software environment. The presented method solely relies one some UTF-8
text editor application and optionally on a template system like &lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tpnote--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt;. This
note explains how to configure &lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tpnote--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt; for &lt;a href=&quot;https:&#x2F;&#x2F;neovim.io&#x2F;&quot;&gt;Neovim&lt;&#x2F;a&gt;. In the following I
presume, that you know about &lt;a href=&quot;https:&#x2F;&#x2F;neovim.io&#x2F;&quot;&gt;Neovim&lt;&#x2F;a&gt;&#x27;s qualities already, so I will rather
focus on the technical details about how to integrate the template system
&lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tpnote--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt; with &lt;a href=&quot;https:&#x2F;&#x2F;neovim.io&#x2F;&quot;&gt;Neovim&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Generate Vim&#x27;s spell checker language file for Estonian: et.utf-8.spl</title>
        <published>2021-07-15T00:00:00+00:00</published>
        <updated>2021-07-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20210715-generate-Estonian-Vim-dictionary/"/>
        <id>https://blog.getreu.net/20210715-generate-Estonian-Vim-dictionary/</id>
        
        <summary type="html">&lt;p&gt;This short note shows how to generate &lt;em&gt;Vim&lt;&#x2F;em&gt;&#x27;s spell file format from the &lt;code&gt;.aff&lt;&#x2F;code&gt; and
&lt;code&gt;.dic&lt;&#x2F;code&gt; files that &lt;em&gt;Myspell&lt;&#x2F;em&gt; uses.  &lt;em&gt;Myspell&lt;&#x2F;em&gt; is distributed, inter alia, with
OpenOffice.org and many Mozilla products.  The OpenOffice &lt;code&gt;.oxt&lt;&#x2F;code&gt; files are zip
packed archives containing &lt;em&gt;Myspells&lt;&#x2F;em&gt;&#x27;s &lt;code&gt;.aff&lt;&#x2F;code&gt; and &lt;code&gt;.dic&lt;&#x2F;code&gt; dictionary files.
As the Estonian spell file can not yet be downloaded automatically, we will
go through the manual compilation and installation of the Estonian spell checker
language file.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Note Taking for Minimalists
</title>
        <published>2021-03-17T00:00:00+00:00</published>
        <updated>2021-03-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20210317-note-taking-for-minimalists/"/>
        <id>https://blog.getreu.net/20210317-note-taking-for-minimalists/</id>
        
        <summary type="html">&lt;h2 id=&quot;confidentiality-and-technology-selection&quot;&gt;Confidentiality and technology selection&lt;&#x2F;h2&gt;
&lt;p&gt;Personal notes reveal a lot about us: our unfiltered thoughts expose our
(political) opinions and feelings and make us thus vulnerable in a social
environment where a thoughtless word could mean the end of our (political)
career. This is why note taking is counted as a severely individual, private,
intimate activity.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Tp-Note news: produce, retrieve and consume note files on the console
</title>
        <published>2021-02-23T00:00:00+00:00</published>
        <updated>2021-02-23T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20210223-tp-note-news6/"/>
        <id>https://blog.getreu.net/20210223-tp-note-news6/</id>
        
        <summary type="html">&lt;p&gt;The template based note-taking tool &lt;em&gt;Tp-Note&lt;&#x2F;em&gt; was originally designed as
desktop application: Before creating a new note, the user copies interesting
bits of text into the clipboard. When &lt;em&gt;Tp-Note&lt;&#x2F;em&gt; starts, it analyses the
clipboard&#x27;s content and fills out some template to create a new note. As
&lt;em&gt;Tp-Note&lt;&#x2F;em&gt; makes extensive use of the clipboard, it mainly targets desktop
systems running a graphical environment. But also when working on the console
&lt;em&gt;Tp-Note&lt;&#x2F;em&gt; can be useful with its built-in clipboard simulation: Instead of
copying the content into your clipboard, pipe it into &lt;em&gt;Tp-Note&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;1&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;1&lt;&#x2F;sup&gt;&lt;&#x2F;div&gt;
&lt;pre data-lang=&quot;bash&quot; style=&quot;background-color:#fcf0ca;color:#282828aa;&quot; class=&quot;language-bash &quot;&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span style=&quot;color:#b57614;&quot;&gt;echo  &lt;&#x2F;span&gt;&lt;span style=&quot;color:#79740e;&quot;&gt;&amp;quot;Some clipboard content&amp;quot; &lt;&#x2F;span&gt;&lt;span style=&quot;color:#b23c15;&quot;&gt;| &lt;&#x2F;span&gt;&lt;span style=&quot;color:#282828;&quot;&gt;tp-note
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Where to store notes? Database? File system?</title>
        <published>2021-01-19T00:00:00+00:00</published>
        <updated>2021-01-19T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20210119-where-to-store-notes/"/>
        <id>https://blog.getreu.net/20210119-where-to-store-notes/</id>
        
        <summary type="html">&lt;p&gt;Seeing the myriad of note-taking software out there, it is not
easy to find the right tool for a specific purpose.
One way to categorize note talking software is to look at how the software
stores the note. Technically, they fall into two categories:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Database storage&lt;&#x2F;li&gt;
&lt;li&gt;File system storage&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;This short note explains the two approaches to note-taking by means
of two chosen free software tools: &lt;a href=&quot;https:&#x2F;&#x2F;www.zotero.org&#x2F;&quot;&gt;Zotero&lt;&#x2F;a&gt; and
&lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tp-note--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt;. The latter is presented more in detail.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>My Tp-Note usage statistic for 2020 by file size
</title>
        <published>2021-01-12T00:00:00+00:00</published>
        <updated>2021-01-12T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20210112-my-tp-note-usage-statistic-for-2020-by-file-size-note/"/>
        <id>https://blog.getreu.net/20210112-my-tp-note-usage-statistic-for-2020-by-file-size-note/</id>
        
        <summary type="html">&lt;p&gt;This note presents a short quantitative analysis on how I used &lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tp-note--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt;
in 2020. &lt;a href=&quot;..&#x2F;projects&#x2F;tp-note&#x2F;tp-note--manual.html&quot;&gt;Tp-Note&lt;&#x2F;a&gt; is a note taking template system, that generates (by default
Markdown) note files from clipboard data.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Tp-Note learns some Asciidoc
</title>
        <published>2021-01-03T00:00:00+00:00</published>
        <updated>2021-01-03T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20210103-tp-note-news4/"/>
        <id>https://blog.getreu.net/20210103-tp-note-news4/</id>
        
        <summary type="html">&lt;p&gt;This short note describes how &lt;em&gt;Tp-Note&lt;&#x2F;em&gt;&#x27;s internal viewer renders Asciidoc
hyperlinks, allowing to open and to follow quickly hyperlinks in Asciidoc
formatted note files.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>The German keyboard norm DIN 2137-01:2018-12 integrates gender ideology</title>
        <published>2020-11-15T00:00:00+00:00</published>
        <updated>2020-11-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20201115-German-keyboard-norm-integrates-gender-ideology/"/>
        <id>https://blog.getreu.net/20201115-German-keyboard-norm-integrates-gender-ideology/</id>
        
        <summary type="html">&lt;p&gt;The &lt;a href=&quot;https:&#x2F;&#x2F;de.wikipedia.org&#x2F;wiki&#x2F;E1_(Tastaturbelegung)&quot;&gt;German E1 keyboard layout&lt;&#x2F;a&gt; is an extension to the German basic layout
containing a complete set of letters for all European languages. It comes with
a set of dead keys giving access to all imaginable accents. My verdict after
having tested the layout for some months now: this is &lt;em&gt;the&lt;&#x2F;em&gt; keyboard for Latin
based languages! Beyond the specific case-related benefits arising out of its
universal design, I don&#x27;t expect to it proliferate widely, because it privileges
the characters “äöüß” that are mostly used in German. Also the disposition of
the letter “z” in the upper QWERTZ row, will discourage many people used to the
QWERTY design.  Computer programmers also, usually prefer the US keyboard
because many common keyboard shortcuts are tailored for this design.&lt;&#x2F;p&gt;
&lt;p&gt;A part from that, a national keyboard layout is also expression of the writing
culture of a country. In this regard it is particularly disappointing that this
honorable new norm ships gender ideology.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Tp-Note learns RestructuredText
</title>
        <published>2020-11-09T00:00:00+00:00</published>
        <updated>2020-11-09T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20201101-tp-note-news3/"/>
        <id>https://blog.getreu.net/20201101-tp-note-news3/</id>
        
        <summary type="html">&lt;p&gt;Good news for &lt;em&gt;RestructuredText&lt;&#x2F;em&gt; fans!&lt;&#x2F;p&gt;
&lt;p&gt;This short note describes &lt;em&gt;Tp-Note&lt;&#x2F;em&gt;&#x27;s new internal markup rendering feature.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Tp-Note gets a web server and note viewer
</title>
        <published>2020-11-01T00:00:00+00:00</published>
        <updated>2020-11-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20201101-tp-note-news2/"/>
        <id>https://blog.getreu.net/20201101-tp-note-news2/</id>
        
        <summary type="html">&lt;p&gt;One of my &lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;tp-note&#x2F;tp-note--manual.html#document-the-download-location-of-a-local-file&quot;&gt;favorite use case of Tp-Note&lt;&#x2F;a&gt;
is the quick documentation of hyperlinks of any kind. All you need for this, is a browser
addon like &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;0x6b&#x2F;copy-selection-as-markdown&quot;&gt;Firefox add-on to copy selection as Markdown&lt;&#x2F;a&gt;.
The rest is automatic, &lt;em&gt;Tp-Note&lt;&#x2F;em&gt;&#x27;s templates generate the note without intervention.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Tp-Note news: fast note taking for system administrators (and console lovers)
</title>
        <published>2020-10-23T00:00:00+00:00</published>
        <updated>2020-10-23T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20201023-tp-note-news/"/>
        <id>https://blog.getreu.net/20201023-tp-note-news/</id>
        
        <summary type="html">&lt;p&gt;The template based note-taking tool &lt;em&gt;Tp-Note&lt;&#x2F;em&gt; was originally designed as
desktop application: Before creating a new note, the user copies interesting bits
of text into the clipboard. When &lt;em&gt;Tp-Note&lt;&#x2F;em&gt; starts, it analyses the clipboard&#x27;s content
and fills out some template to create a new note. This is why people who are working with non-graphical
headless systems could not use &lt;em&gt;Tp-Note&lt;&#x2F;em&gt; efficiently: in general, these systems
offer no clipboard. With version 1.7, &lt;em&gt;Tp-Note&lt;&#x2F;em&gt; comes with a new feature making
it interesting for system administrators and console lovers: instead of
injecting data into the templates via the clipboard, &lt;em&gt;Tp-Note&lt;&#x2F;em&gt; also reads the
standard I&#x2F;O input stream &lt;code&gt;stdin&lt;&#x2F;code&gt;.  This way &lt;em&gt;Tp-Note&lt;&#x2F;em&gt; offers its full
functionality on headless systems.&lt;&#x2F;p&gt;
&lt;p&gt;Tip: If you are new to &lt;em&gt;Tp-Note&lt;&#x2F;em&gt;, you may want to watch the &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ODhPytPFtYY&quot;&gt;introductory video about Tp-Note&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Install the international US keyboard layout with the European EurKEY extension on Debian from source</title>
        <published>2020-10-02T00:00:00+00:00</published>
        <updated>2020-10-02T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20201002-international-EurKEY-US-keyboard-layout-Debian/"/>
        <id>https://blog.getreu.net/20201002-international-EurKEY-US-keyboard-layout-Debian/</id>
        
        <summary type="html">&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;eurkey.steffen.bruentjen.eu&#x2F;start.html&quot;&gt;EurKEY - The European Keyboard
Layout&lt;&#x2F;a&gt; is based on the
American keyboard layout. It is well suited for translators and programmers
who are used to the US keyboard layout. It has has a very convenient access
to European letters and accents.&lt;&#x2F;p&gt;
&lt;p&gt;This note explains how to install the latest version 1.3 on Debian Linux.&lt;&#x2F;p&gt;
&lt;p&gt;For Windows instructions please refer to: &lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;20211022-international-EurKEY-US-keyboard-layout-Windows&#x2F;&quot;&gt;Install the international
US keyboard layout with the European EurKEY extension on
Windows&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Install the international “German E1 keyboard layout” on Debian from source</title>
        <published>2020-10-01T00:00:00+00:00</published>
        <updated>2020-10-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20201001-international-German-E1-layout-Debian/"/>
        <id>https://blog.getreu.net/20201001-international-German-E1-layout-Debian/</id>
        
        <summary type="html">&lt;p&gt;The “German E1 keyboard layout” is an extension to the German basic layout
containing a complete set of letters for all European languages. This layout is
of special interest for translators and programmers.  This short note explains
how to install the German E1 keyboard from source.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>ASCII-Hangman for Kids is available as Web-App</title>
        <published>2020-06-26T00:00:00+00:00</published>
        <updated>2020-06-26T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20200626-asciiart-hangman-for-kids-blog/"/>
        <id>https://blog.getreu.net/20200626-asciiart-hangman-for-kids-blog/</id>
        
        <summary type="html">&lt;p&gt;&lt;em&gt;ASCII-Hangman&lt;&#x2F;em&gt; is guessing game for children with ASCII-art rewarding.  It was
originally designed to revise vocabulary in classroom, but can be used alone
also. The setting up of the vocabulary list is part of the learning process.&lt;&#x2F;p&gt;
&lt;p&gt;I am happy to announce that the newly released &lt;em&gt;ASCII-Hangman&lt;&#x2F;em&gt; version 5.0.0
comes with a Web interface allowing to play online without installation.  The
desktop versions for Linux, Mac and Windows are continued.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;..&#x2F;projects&#x2F;ascii-hangman&#x2F;web-app&#x2F;&quot;&gt;Start Playing now&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Switch Debian from legacy to UEFI boot mode</title>
        <published>2020-05-30T00:00:00+00:00</published>
        <updated>2020-05-30T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170311-legacy-to-uefi-boot-blog/"/>
        <id>https://blog.getreu.net/20170311-legacy-to-uefi-boot-blog/</id>
        
        <summary type="html">&lt;!-- date = 26.10.2014, 30.1.2017--&gt;
&lt;p&gt;This note explains how to switch a legacy boot Debian&#x2F;Ubuntu system into a
UEFI boot system.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>How to Connect a Turntable to a TV set with Raspberry Pi</title>
        <published>2020-04-10T00:00:00+00:00</published>
        <updated>2020-04-10T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20200410-Turntable-to-TV-blog/"/>
        <id>https://blog.getreu.net/20200410-Turntable-to-TV-blog/</id>
        
        <summary type="html">&lt;p&gt;This short note explains how to how to connect a turntable to a TV-set and
build ab inexpensive multimedia centre with second hand parts.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Announcing Play-RSA Version 0.4</title>
        <published>2020-03-31T00:00:00+00:00</published>
        <updated>2020-03-31T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20200331-play-rsa-blog/"/>
        <id>https://blog.getreu.net/20200331-play-rsa-blog/</id>
        
        <summary type="html">&lt;p&gt;&lt;em&gt;Play-RSA&lt;&#x2F;em&gt; is a Rust implementation of RSA cryptography for
pedagogical use.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Index of Downloads</title>
        <published>2020-03-26T00:00:00+00:00</published>
        <updated>2020-03-26T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/_downloads/"/>
        <id>https://blog.getreu.net/_downloads/</id>
        
        <content type="html" xml:base="https://blog.getreu.net/_downloads/">&lt;p&gt;When downloading resources from this server, please verify their &lt;a href=&quot;&#x2F;sha1sum.txt&quot;&gt;SHA1 hash
sum&lt;&#x2F;a&gt; to check their integrity and authenticity.&lt;&#x2F;p&gt;
&lt;? list-dir ?&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;adobe-air-with-wine.pdf&quot;&gt;adobe-air-with-wine.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;asciidoctor-notetaking.pdf&quot;&gt;asciidoctor-notetaking.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;asciidoctor-notetaking.zip&quot;&gt;asciidoctor-notetaking.zip&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;ascii-hangman--manual.pdf&quot;&gt;ascii-hangman--manual.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;ascii-hangman.zip&quot;&gt;ascii-hangman.zip&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;asn1-tiny-decoder.pdf&quot;&gt;asn1-tiny-decoder.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;asn1-tiny-decoder.zip&quot;&gt;asn1-tiny-decoder.zip&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;bash-scripts.pdf&quot;&gt;bash-scripts.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;bash-scripts.zip&quot;&gt;bash-scripts.zip&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;blockletter-font-latin-cursive-alternatives.pdf&quot;&gt;blockletter-font-latin-cursive-alternatives.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;blockletter-font-latin-cursive-official.pdf&quot;&gt;blockletter-font-latin-cursive-official.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;digidoc-open-eid--debian10.pdf&quot;&gt;digidoc-open-eid--debian10.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;digidoc-open-eid--debian9.pdf&quot;&gt;digidoc-open-eid--debian9.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;docbook52pdf-example.pdf&quot;&gt;docbook52pdf-example.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;embedded-system-security-with-Rust.pdf&quot;&gt;embedded-system-security-with-Rust.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;encrypted-raid1-nas.pdf&quot;&gt;encrypted-raid1-nas.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;forensic-tool-development-with-rust.pdf&quot;&gt;forensic-tool-development-with-rust.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;forensic-tool-development-with-rust--slides.pdf&quot;&gt;forensic-tool-development-with-rust--slides.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;How-to-use-Bienchen-handwriting-font.pdf&quot;&gt;How-to-use-Bienchen-handwriting-font.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;How-to-use-Deutsche-Normalschrift-font.pdf&quot;&gt;How-to-use-Deutsche-Normalschrift-font.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;i3-extensions.pdf&quot;&gt;i3-extensions.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;i3-extensions.zip&quot;&gt;i3-extensions.zip&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;Java-at-school-v1.pdf&quot;&gt;Java-at-school-v1.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;Java-at-school-v1-solutions.pdf&quot;&gt;Java-at-school-v1-solutions.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;Java-at-school-v2.pdf&quot;&gt;Java-at-school-v2.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;Java-at-school-v2-solutions.pdf&quot;&gt;Java-at-school-v2-solutions.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;legacy-to-uefi-boot.pdf&quot;&gt;legacy-to-uefi-boot.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;mitigate-effects-of-crime-ecnonomy.pdf&quot;&gt;mitigate-effects-of-crime-ecnonomy.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;model_of_tool_neutral_testing.pdf&quot;&gt;model_of_tool_neutral_testing.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;pandoc-notetaking.pdf&quot;&gt;pandoc-notetaking.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;pandoc-notetaking.zip&quot;&gt;pandoc-notetaking.zip&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;Published-TES-fonts.zip&quot;&gt;Published-TES-fonts.zip&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;restructuredtext-notetaking.pdf&quot;&gt;restructuredtext-notetaking.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;restructuredtext-notetaking.zip&quot;&gt;restructuredtext-notetaking.zip&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;reverse-ssh-tunnel.pdf&quot;&gt;reverse-ssh-tunnel.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;Secure-programming-of-resource-constrained-devices--Jens-Getreu.pdf&quot;&gt;Secure-programming-of-resource-constrained-devices--Jens-Getreu.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;snd-aloop-device.pdf&quot;&gt;snd-aloop-device.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;ssh-cluster-administration.pdf&quot;&gt;ssh-cluster-administration.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;stringsext--manpage.pdf&quot;&gt;stringsext--manpage.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;tpnote--manpage.pdf&quot;&gt;tpnote--manpage.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;tpnote--manual.pdf&quot;&gt;tpnote--manual.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;Transaktionsanalyse-im-Schulalltag.pdf&quot;&gt;Transaktionsanalyse-im-Schulalltag.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;_downloads&#x2F;turntable2tv.pdf&quot;&gt;turntable2tv.pdf&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Announcing Tp-Note: fast note taking with templates and filename 
synchronization
</title>
        <published>2020-03-11T00:00:00+00:00</published>
        <updated>2020-03-11T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20200311-tp-note-v1-blog/"/>
        <id>https://blog.getreu.net/20200311-tp-note-v1-blog/</id>
        
        <summary type="html">&lt;p&gt;&lt;em&gt;Abstract: Tp-Note helps you to quickly get started writing notes with its
powerful template system. As Tp-Note takes care that the note’s filename
is always synchronized with its document title, you will find back your
notes easily.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Index of Projects</title>
        <published>2020-02-08T00:00:00+00:00</published>
        <updated>2020-02-08T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/projects/"/>
        <id>https://blog.getreu.net/projects/</id>
        
        <content type="html" xml:base="https://blog.getreu.net/projects/">&lt;p&gt;When downloading resources from this server, please verify their &lt;a href=&quot;&#x2F;sha1sum.txt&quot;&gt;SHA1 hash
sum&lt;&#x2F;a&gt; to check their integrity and authenticity.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;adobe-air-with-wine&#x2F;&quot;&gt;adobe-air-with-wine&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;ascii-hangman&#x2F;&quot;&gt;ascii-hangman&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;asciidoctor-notetaking&#x2F;&quot;&gt;asciidoctor-notetaking&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;asn1-tiny-decoder&#x2F;&quot;&gt;asn1-tiny-decoder&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;bash-scripts&#x2F;&quot;&gt;bash-scripts&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;digidoc-open-eid--debian9&#x2F;&quot;&gt;digidoc-open-eid--debian9&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;digidoc-open-eid--debian10&#x2F;&quot;&gt;digidoc-open-eid--debian10&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;embedded-system-security-with-Rust&#x2F;&quot;&gt;embedded-system-security-with-Rust&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;encrypted-raid1-nas&#x2F;&quot;&gt;encrypted-raid1-nas&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;forensic-tool-development-with-rust--slides&#x2F;&quot;&gt;forensic-tool-development-with-rust--slides&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;forensic-tool-development-with-rust&#x2F;&quot;&gt;forensic-tool-development-with-rust&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;i3-extensions&#x2F;&quot;&gt;i3-extensions&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;legacy-to-uefi-boot&#x2F;&quot;&gt;legacy-to-uefi-boot&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;mitigate-effects-of-crime-ecnonomy&#x2F;&quot;&gt;mitigate-effects-of-crime-ecnonomy&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;pandoc-notetaking&#x2F;&quot;&gt;pandoc-notetaking&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;getreu&#x2F;play-rsa&quot;&gt;play-rsa&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;restructuredtext-notetaking&#x2F;&quot;&gt;restructuredtext-notetaking&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;reverse-ssh-tunnel&#x2F;&quot;&gt;reverse-ssh-tunnel&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;sanitize-filename-reader-friendly&#x2F;sanitize_filename_reader_friendly&#x2F;&quot;&gt;sanitize-filename-reader-friendly&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;secure-programming-of-resource-constrained-devices&#x2F;&quot;&gt;secure-programming-of-resource-constrained-devices&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;snd-aloop-device&#x2F;&quot;&gt;snd-aloop-device&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;ssh-cluster-administration&#x2F;&quot;&gt;ssh-cluster-administration&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;stringsext&#x2F;&quot;&gt;stringsext&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;tp-note&#x2F;&quot;&gt;tp-note&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;.&#x2F;turntable2tv&quot;&gt;turntable2tv&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Announcing Stringsext Version 2</title>
        <published>2020-01-04T00:00:00+00:00</published>
        <updated>2020-01-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20200104-stringsext-v2-blog/"/>
        <id>https://blog.getreu.net/20200104-stringsext-v2-blog/</id>
        
        <summary type="html">&lt;p&gt;This blog post is about &lt;strong&gt;stringsext version 2&lt;&#x2F;strong&gt;, a major rewrite of the
&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;20170308-stringsext-blog&#x2F;&quot;&gt;original software&lt;&#x2F;a&gt;. Version 2 comes with performant filter for scripts
like “Latin“, “Arabic”, “Hebrew”, “Cyrillic”, ...&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;stringsext&lt;&#x2F;strong&gt; is a Unicode enhancement of the &lt;em&gt;GNU strings&lt;&#x2F;em&gt; tool with
additional functionalities: &lt;strong&gt;stringsext&lt;&#x2F;strong&gt; recognizes Cyrillic, CJKV
characters and other scripts in all supported multi-byte-encodings, while
&lt;em&gt;GNU strings&lt;&#x2F;em&gt; fails in finding any of these scripts in UTF-16 and many other
encodings.&lt;&#x2F;p&gt;
&lt;p&gt;Update 2020-02-23: Besides Linux, Windows and Mac binaries,
&lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;projects&#x2F;stringsext&#x2F;_downloads&#x2F;x86_64-unknown-linux-gnu&#x2F;debian&#x2F;&quot;&gt;Debian&#x2F;Ubuntu packages&lt;&#x2F;a&gt; are available for download.
More &lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;tags&#x2F;stringsext&#x2F;&quot;&gt;articles about Stringsext&lt;&#x2F;a&gt;
are available.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Midnight-Commander as console .eml and .mbox email-file-viewer</title>
        <published>2019-11-26T00:00:00+00:00</published>
        <updated>2019-11-26T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20191126-Midnight-Commander-as-console-eml-and-mbox-email-file-viewer/"/>
        <id>https://blog.getreu.net/20191126-Midnight-Commander-as-console-eml-and-mbox-email-file-viewer/</id>
        
        <summary type="html">&lt;p&gt;This short note explains how to configure the GNU-Midnight-Commander
to view &lt;code&gt;.eml&lt;&#x2F;code&gt; and &lt;code&gt;.mbox&lt;&#x2F;code&gt; email-files saved by &lt;em&gt;Thunderbird&lt;&#x2F;em&gt; or &lt;em&gt;Evolution&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Scientific publication: Enhancing Forensic-Tool Security with Rust: Development of a String Extraction Utility</title>
        <published>2019-10-27T00:00:00+00:00</published>
        <updated>2019-10-27T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20191027-enhancing-forensic-tool-security-with-Rust-blog/"/>
        <id>https://blog.getreu.net/20191027-enhancing-forensic-tool-security-with-Rust-blog/</id>
        
        <summary type="html">&lt;h2 id=&quot;abstract&quot;&gt;Abstract&lt;&#x2F;h2&gt;
&lt;p&gt;The paper evaluates the suitability of the Rust ecosystem for forensic tool development. As a case study, a forensic tool named Stringsext is developed. Starting from analyzing the specefic requirements of forensic software in general and those of the present case study, all stages of the software development life-cycle are executed and evaluated. Stringsext is a re-implementation and enhancement of the GNU-strings tool, a widely used program in forensic investigations.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Digidoc Open-EID: Installation instructions for Debian 10 Buster</title>
        <published>2019-07-15T00:00:00+00:00</published>
        <updated>2019-07-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20190715-digidoc-open-eid--debian10-blog/"/>
        <id>https://blog.getreu.net/20190715-digidoc-open-eid--debian10-blog/</id>
        
        <summary type="html">&lt;p&gt;This note shows how to install the &lt;a href=&quot;https:&#x2F;&#x2F;installer.id.ee&quot;&gt;Estonian Electronic Identity Software&lt;&#x2F;a&gt;
on Debian 10.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Update 20191023&lt;&#x2F;strong&gt;: Although not officially supported, RIA decided to modify
their software in a way that it also runs on Debian 10 Buster. The following is
not needed any more as the installer script is now working out of the box.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>ASCII Art Hangman for Kids</title>
        <published>2019-07-13T00:00:00+00:00</published>
        <updated>2019-07-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170313-asciiart-hangman-for-kids-blog/"/>
        <id>https://blog.getreu.net/20170313-asciiart-hangman-for-kids-blog/</id>
        
        <summary type="html">&lt;p&gt;&lt;em&gt;ASCII Art Hangman for Kids&lt;&#x2F;em&gt; is a children computer Hangman game designed
to revise vocabulary in classroom. The setting up of the vocabulary list
is part of the learning process.&lt;&#x2F;p&gt;
&lt;p&gt;Hangman is a paper and pencil guessing game for two or more players.  One player
thinks of a word, phrase or sentence and the other tries to guess it by
suggesting letters or numbers, within a certain number of guesses. In this
version for children the computer selects a word, phrase or sentence randomly
out of a word-list defined in a configuration file. In the course of the game
ASCII-Art images - designed for children - are progressively disclosed. There
are 10 built in ASCII-Art images from which one is chosen randomly at the
beginning of the game. Alternatively own ASCII-Art can be provided in the
configuration file.&lt;&#x2F;p&gt;
&lt;p&gt;Update 20190713: Version 4.9.0 asks a secret only once&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Digidoc Open-EID: Installation instructions for Debian 9 Stretch</title>
        <published>2019-01-15T00:00:00+00:00</published>
        <updated>2019-01-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170315-digidoc-open-eid--debian9-blog/"/>
        <id>https://blog.getreu.net/20170315-digidoc-open-eid--debian9-blog/</id>
        
        <summary type="html">&lt;p&gt;This note shows how to install the &lt;a href=&quot;https:&#x2F;&#x2F;installer.id.ee&quot;&gt;Estonian Electronic Identity Software&lt;&#x2F;a&gt;
on Debian 9.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Reverse SSH-tunnel: Access your home server without router configuration</title>
        <published>2018-12-28T00:00:00+00:00</published>
        <updated>2018-12-28T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170315-reverse-ssh-tunnel-blog/"/>
        <id>https://blog.getreu.net/20170315-reverse-ssh-tunnel-blog/</id>
        
        <summary type="html">&lt;p&gt;Accessing your home server from outside your local network is usually done by
forwarding a port of your server through the router.  This note describes a
different approach allowing to establish a peer-to-peer connection between hosts
on different private networks without having access to the router.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Conference talk at DSS ITSEC 2018: Forensic-Tool Development with Rust</title>
        <published>2018-11-23T00:00:00+00:00</published>
        <updated>2018-11-23T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20181123-Conference talk at DSS ITSEC 2018_ Forensic-Tool Development with Rust/"/>
        <id>https://blog.getreu.net/20181123-Conference talk at DSS ITSEC 2018_ Forensic-Tool Development with Rust/</id>
        
        <summary type="html">&lt;p&gt;This talk hold in Riga at &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=7-aGVOoYvqE&quot;&gt;DSS ITSEC 2018 – 9th Annual International Cyber
Security Conference&lt;&#x2F;a&gt; is about technology assessment
and a case study evaluating the suitability of Rust in Digital Forensics.&lt;&#x2F;p&gt;
&lt;p&gt;Within the framework of this study the suitability of the &lt;em&gt;Rust&lt;&#x2F;em&gt; ecosystem for
forensic tool development was evaluated. As case study, the tool &lt;em&gt;Strings­ext&lt;&#x2F;em&gt;
was developed.  Starting from analysing the specific requirements of forensic
software in general and those of the present case study, all stages of the
software development life-cycle have been executed, up to the first production
release.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>A collection of Bash scripts</title>
        <published>2018-10-27T00:00:00+00:00</published>
        <updated>2018-10-27T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20181027-bash-scripts-blog/"/>
        <id>https://blog.getreu.net/20181027-bash-scripts-blog/</id>
        
        <summary type="html">&lt;p&gt;Here you find a selection of some of my Bash scripts that you may find useful. I
wrote them many ago and they are still in use.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Bucket-NAS: Set up an encrypted NAS on Odroid-C2 or Rasbperry 3 with OpenMediaVault (OVM)</title>
        <published>2018-10-20T00:00:00+00:00</published>
        <updated>2018-10-20T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170311-encrypted-raid1-nas-blog/"/>
        <id>https://blog.getreu.net/20170311-encrypted-raid1-nas-blog/</id>
        
        <summary type="html">&lt;p&gt;This note explains how to set up a cheap Raid 1 NAS with an Odroid or Rasbperry
board and two USB-harddisks using &lt;em&gt;OpenMediaVault&lt;&#x2F;em&gt;.
Only very cheap and largely available hardware components are used.
When very high availability is required it is recommended to hold available
a second Oroid&#x2F;Rasbperry board with a mirrored SD-card containing the NAS
operating system. In this way the system has no single point of failure.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Java at school &#x2F; Java à l&#x27;école</title>
        <published>2018-06-16T00:00:00+00:00</published>
        <updated>2018-06-16T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170416-Java-at-school-blog/"/>
        <id>https://blog.getreu.net/20170416-Java-at-school-blog/</id>
        
        <summary type="html">&lt;p&gt;&lt;em&gt;Java at school &#x2F; Java à l&#x27;école&lt;&#x2F;em&gt; is a collection of self-learning Java
exercises in French for A-level students.&lt;&#x2F;p&gt;
&lt;p&gt;Java à l’école est un recueil d’exercices pour débutants sans connaissances
d’autres langages de programmation. Contrairement à d’autres méthodes
didactiques les exercices introduisent directement les bases de la programmation
orientée objet en respectant le concept de programmation &quot;Architecture
Modèle&#x2F;Vue&#x2F;Contrôleur&quot;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Secure Programming of Resource Constrained Devices</title>
        <published>2018-02-01T00:00:00+00:00</published>
        <updated>2018-02-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20180201-secure-programming-of-resource-constrained-devices-blog/"/>
        <id>https://blog.getreu.net/20180201-secure-programming-of-resource-constrained-devices-blog/</id>
        
        <summary type="html">&lt;p&gt;Slides of a presentation I held in Warsaw, 16 January 2018.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Causes of embedded systems vulnerabilities and weaknesses&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Dealing with malicious input and integrating this in the development process&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Explanation of Rust programming technology and system response testing&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Note taking with Pandoc</title>
        <published>2017-08-09T00:00:00+00:00</published>
        <updated>2017-08-09T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170809-pandoc-notetaking-blog/"/>
        <id>https://blog.getreu.net/20170809-pandoc-notetaking-blog/</id>
        
        <summary type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;This project is discontinued. Please use &lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;20200311-tp-note-v1-blog&#x2F;&quot;&gt;tp-note&lt;&#x2F;a&gt; instead.  The
code of &lt;code&gt;tp-note&lt;&#x2F;code&gt; is more generic, works with all markup
languages (including &lt;em&gt;Markdown&lt;&#x2F;em&gt;)&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Markup languages like &lt;em&gt;Markdown&lt;&#x2F;em&gt;, &lt;em&gt;ReStructuredText&lt;&#x2F;em&gt;, &lt;em&gt;textile&lt;&#x2F;em&gt;,
&lt;em&gt;txt2tags&lt;&#x2F;em&gt; or &lt;em&gt;mediawiki&lt;&#x2F;em&gt; are perfectly suited for fast note taking.
Type your notes with your favorite editor, chose your favorite markup
language  and view them with &lt;em&gt;Chromium&lt;&#x2F;em&gt;, &lt;em&gt;Chrome&lt;&#x2F;em&gt; or
&lt;em&gt;Firefox&lt;&#x2F;em&gt; .&lt;&#x2F;p&gt;
&lt;p&gt;All you need is the &lt;code&gt;pandoc-note&lt;&#x2F;code&gt; script, the &lt;a href=&quot;http:&#x2F;&#x2F;pandoc.org&quot;&gt;Pandoc&lt;&#x2F;a&gt; format
converter, an editor of your choice and Chromium, Chrome or Firefox as live
previewer.  If not available, &lt;code&gt;pandoc-note&lt;&#x2F;code&gt; also works without &lt;code&gt;pandoc&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Tiny and fast ASN.1 decoder in Python</title>
        <published>2017-03-17T00:00:00+00:00</published>
        <updated>2017-03-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170317-asn1-tiny-decoder-blog/"/>
        <id>https://blog.getreu.net/20170317-asn1-tiny-decoder-blog/</id>
        
        <summary type="html">&lt;p&gt;&lt;code&gt;asn1tinydecoder.py&lt;&#x2F;code&gt; is a simple and fast ASN.1 decoder without external
libraries designed to parse large files.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Redirecting an audio stream with `aloop`</title>
        <published>2017-03-15T00:00:00+00:00</published>
        <updated>2017-03-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170316-snd-aloop-device-blog/"/>
        <id>https://blog.getreu.net/20170316-snd-aloop-device-blog/</id>
        
        <summary type="html">&lt;p&gt;This manual shows how to record the output of Windows applications using
&lt;code&gt;wine&lt;&#x2F;code&gt;, the &lt;code&gt;snd-aloop&lt;&#x2F;code&gt; kernel module and &lt;code&gt;recordMyDesktop&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Install Adobe-Air Applications in Wine</title>
        <published>2017-03-14T00:00:00+00:00</published>
        <updated>2017-03-14T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170314-adobe-air-with-wine-blog/"/>
        <id>https://blog.getreu.net/20170314-adobe-air-with-wine-blog/</id>
        
        <summary type="html">&lt;p&gt;Many older educational study materials do only support Windows.
For example the German editor Hüber produced many of its language
programs with &lt;code&gt;Adobe AIR&lt;&#x2F;code&gt;. Unfortunately Adobe abandoned
&lt;code&gt;AIR for Linux&lt;&#x2F;code&gt; a long time ago. Since then there was no way
to run Adobe AIR applications on Linux machines. The improvements
in &lt;code&gt;wine 1.8&lt;&#x2F;code&gt; together with some &lt;code&gt;wine-tricks&lt;&#x2F;code&gt; now allows
&lt;code&gt;Adobe AIR&lt;&#x2F;code&gt; applications to run with &lt;code&gt;wine&lt;&#x2F;code&gt;.
This note explains the setup.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>i3 window manager extensions</title>
        <published>2017-03-13T00:00:00+00:00</published>
        <updated>2017-03-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170313-i3-extensions-blog/"/>
        <id>https://blog.getreu.net/20170313-i3-extensions-blog/</id>
        
        <summary type="html">&lt;!-- Version 1: 20.12.2015, Version 1.1: 13.3.2017 --&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;i3wm.org&#x2F;&quot;&gt;i3&lt;&#x2F;a&gt; is a tiling window manager for advanced
Linux users. This note introduces some handy extensions to &lt;code&gt;i3&lt;&#x2F;code&gt;:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;a file-manager extension with a proper workflow,&lt;&#x2F;li&gt;
&lt;li&gt;an exit-mode extension and&lt;&#x2F;li&gt;
&lt;li&gt;a pass-through-mode extension.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Secure Computer Cluster Administration with SSH</title>
        <published>2017-03-13T00:00:00+00:00</published>
        <updated>2017-03-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170313-ssh-cluster-administration-blog/"/>
        <id>https://blog.getreu.net/20170313-ssh-cluster-administration-blog/</id>
        
        <summary type="html">&lt;p&gt;This article compares the SSH-cluster-tools &lt;code&gt;parallel-ssh&lt;&#x2F;code&gt;, &lt;code&gt;clusterssh&lt;&#x2F;code&gt; and
&lt;code&gt;clustershell&lt;&#x2F;code&gt;. SSH-cluster-tools are handy to execute shell-commands
on a group of computers in parallel.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Note taking with Asciidoctor</title>
        <published>2017-03-12T00:00:00+00:00</published>
        <updated>2017-03-12T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170312-asciidoctor-notetaking-blog/"/>
        <id>https://blog.getreu.net/20170312-asciidoctor-notetaking-blog/</id>
        
        <summary type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;This project is discontinued. Please use &lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;20200311-tp-note-v1-blog&#x2F;&quot;&gt;tp-note&lt;&#x2F;a&gt; instead.  The
code of &lt;code&gt;tp-note&lt;&#x2F;code&gt; is more generic, works with all markup
languages (including &lt;em&gt;Markdown&lt;&#x2F;em&gt;)&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Markup languages like &lt;em&gt;Asciidoc&lt;&#x2F;em&gt; are perfectly suited for quick note
taking. Type your notes with your favourite editor, view and browse them
with &lt;em&gt;Chromium&lt;&#x2F;em&gt;, &lt;em&gt;Chrome&lt;&#x2F;em&gt; or &lt;em&gt;Firefox&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Embedded System Security with Rust</title>
        <published>2017-03-11T00:00:00+00:00</published>
        <updated>2017-03-11T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170311-embedded-system-security-with-Rust-blog/"/>
        <id>https://blog.getreu.net/20170311-embedded-system-security-with-Rust-blog/</id>
        
        <summary type="html">&lt;p&gt;Real-time embedded systems have to meet a combination of requirements
that are in deep tension: they are expected to deliver timely results, observing
strict deadlines, all using only very limited resources, computing power and
energy. To this day, the most common programming language in this environment is
C&#x2F;C++ because of its zero-cost abstractions and fine control over
memory layout. With the upcoming communication ability through network
interfaces, an additional requirement gained in importance: security.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Mitigate the Devastating Effects of Crime Economy Through Eradicating Bitcoin</title>
        <published>2017-03-10T00:00:00+00:00</published>
        <updated>2017-03-10T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170310-mitigate-effects-of-crime-ecnonomy-blog/"/>
        <id>https://blog.getreu.net/20170310-mitigate-effects-of-crime-ecnonomy-blog/</id>
        
        <summary type="html">&lt;p&gt;This note first analysis the preconditions for a successful regulation
policy on new information technologies.  We explain how the new crime economy,
based on anonymous division of labour, works. By going back in history we
understand that controlling the money flow is the key to mitigate organized
crime. Applied to our generation the author argues, that the most efficient way
to fight against this new age of crime economy is to eradicate Bitcoin by
prohibiting mining.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Forensic-Tool Development with Rust</title>
        <published>2017-03-09T00:00:00+00:00</published>
        <updated>2017-03-09T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170310-forensic-tool-development-with-rust-blog/"/>
        <id>https://blog.getreu.net/20170310-forensic-tool-development-with-rust-blog/</id>
        
        <summary type="html">&lt;p&gt;Within the framework of this study the suitability of the &lt;em&gt;Rust&lt;&#x2F;em&gt; ecosystem for
forensic tool development was evaluated. As case study, the tool &lt;em&gt;Strings­ext&lt;&#x2F;em&gt;
was developed.  Starting from analysing the specific requirements of forensic
software in general and those of the present case study, all stages of the
software development life-cycle have been executed, up to the first production
release. &lt;em&gt;Strings­ext&lt;&#x2F;em&gt; is a reimplementation and enhancement of the
&lt;em&gt;GNU-strings&lt;&#x2F;em&gt; tool, a widely used program in forensic investigations.
&lt;em&gt;Strings­ext&lt;&#x2F;em&gt; recognizes Cyrillic, CJKV characters and other scripts in all
supported multi-byte-encodings while &lt;em&gt;GNU-strings&lt;&#x2F;em&gt; fails in finding these in
UTF-16 and other encodings.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Stringsext</title>
        <published>2017-03-08T00:00:00+00:00</published>
        <updated>2017-03-08T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170308-stringsext-blog/"/>
        <id>https://blog.getreu.net/20170308-stringsext-blog/</id>
        
        <summary type="html">&lt;p&gt;&lt;strong&gt;stringsext&lt;&#x2F;strong&gt; is a Unicode enhancement of the &lt;em&gt;GNU strings&lt;&#x2F;em&gt; tool with
additional functionalities: &lt;strong&gt;stringsext&lt;&#x2F;strong&gt; recognizes Cyrillic, CJKV
characters and other scripts in all supported multi-byte-encodings,
while &lt;em&gt;GNU strings&lt;&#x2F;em&gt; fails in finding any of these scripts in UTF-16 and
many other encodings.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Note taking with reStructuredText</title>
        <published>2017-03-07T00:00:00+00:00</published>
        <updated>2017-03-07T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170307-restructuredtext-notetaking-blog/"/>
        <id>https://blog.getreu.net/20170307-restructuredtext-notetaking-blog/</id>
        
        <summary type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;This project is discontinued. Please use &lt;a href=&quot;https:&#x2F;&#x2F;blog.getreu.net&#x2F;20200311-tp-note-v1-blog&#x2F;&quot;&gt;tp-note&lt;&#x2F;a&gt; instead.  The
code of &lt;code&gt;tp-note&lt;&#x2F;code&gt; is more generic, works with all markup
languages (including &lt;em&gt;Markdown&lt;&#x2F;em&gt;)&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Markup languages like &lt;em&gt;reStructuredText&lt;&#x2F;em&gt; are perfectly suited for quick note
taking. Type your notes with your favourite editor, view and browse them
with &lt;em&gt;Chromium&lt;&#x2F;em&gt;, &lt;em&gt;Chrome&lt;&#x2F;em&gt; or &lt;em&gt;Firefox&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Learn handwriting - School fonts for primary</title>
        <published>2014-02-16T00:00:00+00:00</published>
        <updated>2014-02-16T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20170316-school-fonts-blog/"/>
        <id>https://blog.getreu.net/20170316-school-fonts-blog/</id>
        
        <summary type="html">&lt;p&gt;Handwriting skills are still as
important: most of the exams at university are held with pen and paper
and still many companies in Europe ask for a handwritten motivation
letter as a first selection criteria.&lt;&#x2F;p&gt;
&lt;p&gt;Our research has shown that all common beginner workbooks used in
different European languages refer to the same linear-Antiqua font. You
can find this font in this package under the name &lt;code&gt;FibelNordTT&lt;&#x2F;code&gt; which is
the official TES font to be used for all worksheets in Nursery and in
P1-P2 Primary. Alternatively the fonts &lt;code&gt;Grundschrift&lt;&#x2F;code&gt; and &lt;code&gt;Patrick Hand&lt;&#x2F;code&gt;
can be used.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Transaktionsanalyse im Schulalltag</title>
        <published>2008-01-11T00:00:00+00:00</published>
        <updated>2008-01-11T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.getreu.net/20080111-Transaktionsanalyse-im-Schulalltag-blog/"/>
        <id>https://blog.getreu.net/20080111-Transaktionsanalyse-im-Schulalltag-blog/</id>
        
        <summary type="html">&lt;p&gt;In der vorliegenden Arbeit werden ausgewählte, theoretische Grundlagen der
Transaktionsanalyse wie die Struktur- und Funktionsmodelle der menschlichen
Persönlichkeit erarbeitet und vorgestellt.&lt;&#x2F;p&gt;</summary>
        
    </entry>
</feed>
