<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>www.jung.ms</title><link>https://www.jung.ms/</link><description/><atom:link href="https://www.jung.ms/feeds/all.rss.xml" rel="self"/><lastBuildDate>Wed, 10 Dec 2025 12:47:28 +0100</lastBuildDate><item><title>📡 TinyWSPR – Generating Shortwave Signals on Open-Source Silicon</title><link>https://www.jung.ms/blog/tinywspr-generating-shortwave-signals-on-open-source-silicon/</link><description>&lt;p&gt;&lt;img alt="Map of WSPR-Propagation over Europe. Logos of Universities, Chip-Foto of Digital and Analog Design." src="https://www.jung.ms/media/images/news.png"&gt;&lt;/p&gt;
&lt;p&gt;Weak Signal Propagation Reporter (WSPR, pronounced “whisper”) is a well-known tool in amateur radio for analyzing the propagation of shortwave signals. These signals are refracted by the ionosphere, allowing them to travel remarkable distances around the globe, even with just small transmit powers of just a few milliwatts. The &lt;a href="https://wsjt.sourceforge.io"&gt;tool …&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Wed, 10 Dec 2025 11:28:51 +0100</pubDate><guid>tag:www.jung.ms,2025-12-10:/blog/tinywspr-generating-shortwave-signals-on-open-source-silicon/</guid><category>Blog</category></item><item><title>Copy Sent Mails to Inbox (Outlook)</title><link>https://www.jung.ms/blog/copy-sent-mails-to-inbox-outlook/</link><description>&lt;p&gt;I don't like sent folders. I always want to have all my emails in my inbox. This can be easily solved on macOS or Linux but on Windows some VB is required:  &lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Public WithEvents myzinskyApp As Outlook.Application

Private Sub Application_Startup()
    Set myzinskyApp = Outlook.Application
End Sub

Private Sub myzinskyApp_ItemSend …&lt;/code&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Tue, 17 Aug 2021 11:24:53 +0200</pubDate><guid>tag:www.jung.ms,2021-08-17:/blog/copy-sent-mails-to-inbox-outlook/</guid><category>Blog</category></item><item><title>How to Solder Xiegu G90 Sound Cables</title><link>https://www.jung.ms/blog/how-to-solder-xiegu-g90-sound-cables/</link><description>&lt;p&gt;Very often it is asked how to solder the delivered sound cables of the G90 correctly. I propose two different solutions how to solder them:&lt;/p&gt;
&lt;p&gt;&lt;img alt="loetanleitung" src="https://www.jung.ms/media/images/stories/loetanleitung.png"&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Sun, 31 May 2020 07:06:00 +0200</pubDate><guid>tag:www.jung.ms,2020-05-31:/blog/how-to-solder-xiegu-g90-sound-cables/</guid><category>Blog</category></item><item><title>CloudLog CAT Interface for macOS, Linux and Windows</title><link>https://www.jung.ms/blog/cloudlog-cat-interface-for-macos-linux-and-windows/</link><description>&lt;p&gt;The CloudLogCatQt app can be compiled on Linux, Windows or Mac for providing CAT support for &lt;a href="http://www.cloudlog.co.uk/"&gt;Cloudlog&lt;/a&gt;. The app uses a connection to &lt;a href="http://www.w1hkj.com"&gt;FlRig&lt;/a&gt; and syncs the frequency and mode of your TRX with the cloud log QSO website (cf. &lt;a href="https://github.com/magicbug/Cloudlog/wiki/Radio-Interface"&gt;here&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;For &lt;a href="https://github.com/magicbug/CloudlogCAT/releases"&gt;Windows&lt;/a&gt; and Linux/macOS &lt;a href="https://github.com/g0wfv/CloudlogBashCat"&gt;command line&lt;/a&gt; there exists …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Sun, 17 May 2020 21:58:35 +0200</pubDate><guid>tag:www.jung.ms,2020-05-17:/blog/cloudlog-cat-interface-for-macos-linux-and-windows/</guid><category>Blog</category></item><item><title>Xiegu G90 with macOS</title><link>https://www.jung.ms/blog/xiegu-g90-with-macos/</link><description>&lt;p&gt;Since some months I own a &lt;a href="https://xiegu.eu/product/xiegu-g90-hf-20w-sdr-transceiver/"&gt;Xiegu G90&lt;/a&gt; shortwave transceiver. It is a very nice SDR radio that offers everything that you need for a good portable QRP setup. One major thing that bothered me was that I was not able to get WSJTX running smoothly with it. Although the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Wed, 06 May 2020 22:17:54 +0200</pubDate><guid>tag:www.jung.ms,2020-05-06:/blog/xiegu-g90-with-macos/</guid><category>Blog</category></item><item><title>gem5 ARM Bare-Metal Example</title><link>https://www.jung.ms/blog/gem5-arm-bare-metal-example/</link><description>&lt;p&gt;On the gem5 mailing list are often quesitons regarding bare metal usage with full system simulation.&lt;/p&gt;
&lt;p&gt;This &lt;a href="https://github.com/tukl-msd/gem5.bare-metal"&gt;git repository&lt;/a&gt; shows a simple example for an ARM Bare-Metal implementation with gem5. It can be used as a starting point for bare metal projects with this simulator.&lt;/p&gt;
&lt;p&gt;I hope that this code …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Sun, 12 Jun 2016 13:38:04 +0200</pubDate><guid>tag:www.jung.ms,2016-06-12:/blog/gem5-arm-bare-metal-example/</guid><category>Blog</category></item><item><title>Google Scholar Citation Widget for your Website</title><link>https://www.jung.ms/blog/google-scholar-citation-widget-for-your-website/</link><description>&lt;p&gt;There is no citation widget of Google Scholar available, which can be used on custom websites. I wrote a small php script that parses the Google Scholar website and filters out the citation table and diagram.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://scholar.google.com/citations?user=qcZEIOkAAAAJ&amp;amp;hl=en"&gt;Google Scholar&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The script needs your Google Scholar ID, which can be found in …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Sat, 27 Sep 2014 17:02:07 +0200</pubDate><guid>tag:www.jung.ms,2014-09-27:/blog/google-scholar-citation-widget-for-your-website/</guid><category>Blog</category></item><item><title>Modify Timestamp for Images</title><link>https://www.jung.ms/blog/modify-timestamp-for-images/</link><description>&lt;p&gt;At my last trip to San Francisco, I forgot to change the timezone of my DSLR camera. It's easy to fix with the tool Jhead:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;jhead -ta-9:00 *.JPG &amp;amp;&amp;amp; jhead -ft *.JPG
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;-ta&lt;/code&gt; changes timezone and &lt;code&gt;-ft&lt;/code&gt; applies the EXIF date to the file itself.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Thu, 12 Jun 2014 08:32:10 +0200</pubDate><guid>tag:www.jung.ms,2014-06-12:/blog/modify-timestamp-for-images/</guid><category>Blog</category></item><item><title>Testbildgenerator mit Raspberry Pi für Amateurfunk Fernsehen (ATV)</title><link>https://www.jung.ms/blog/testbildgenerator-mit-raspberry-pi-fuer-amateurfunk-fernsehn-atv/</link><description>&lt;p&gt;&lt;img alt="testbild" src="https://www.jung.ms/media/images/testbild.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Man benötigt ein Raspberry Pi und eine kleine SD-Karte (2Gb oder so wären eine Verschwendung :) Dann besorgt man sich von &lt;a href="http://www.dex-os.com/DexBasic/DexBasic.htm"&gt;http://www.dex-os.com/DexBasic/DexBasic.htm&lt;/a&gt; das DexBasic Paket. Damit kann man sehr einfach das Raspberry Pi ohne Linux Betriebssystem in einer Assemblersprache programmieren. Um ein Bild Anzuzeigen sind …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Sat, 28 Jul 2012 20:53:00 +0200</pubDate><guid>tag:www.jung.ms,2012-07-28:/blog/testbildgenerator-mit-raspberry-pi-fuer-amateurfunk-fernsehn-atv/</guid><category>Blog</category></item><item><title>Convert vCard to Fritzbox Addressbook</title><link>https://www.jung.ms/blog/convert-vcard-to-fritzbox-addressbook/</link><description>&lt;p&gt;To convert a vCard addressbook to the fritzbox xml format I wrote this short perl script.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/usr/bin/perl -w
use warnings;
use strict;

my $inputFile = shift;

open(VCARD, $inputFile);

my $newContactFlag = 0;
my %nameNumberHash;
my $name;
my $i = 0;

# Input section

sub umlautwechseln {
    my $messystring = shift;
    my $conversion = shift …&lt;/code&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Mon, 09 Jul 2012 09:06:25 +0200</pubDate><guid>tag:www.jung.ms,2012-07-09:/blog/convert-vcard-to-fritzbox-addressbook/</guid><category>Blog</category></item><item><title>Writing Umlaute with Capslock + [a,o,u,s] for Mac, Linux and Windows</title><link>https://www.jung.ms/blog/writing-umlaute-with-capslock-a-o-u-s-for-mac-and-linux/</link><description>&lt;h3&gt;Mac&lt;/h3&gt;
&lt;p&gt;Go to the system settings and change the Capslock behaviour to Option/Alt:&lt;/p&gt;
&lt;p&gt;&lt;img alt="umlauteMac" src="https://www.jung.ms/media/images/stories/umlautemac.png"&gt;&lt;/p&gt;
&lt;p&gt;Now download the following software:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://pqrs.org/macosx/keyremap4macbook/"&gt;Link&lt;/a&gt;&lt;a href="http://pqrs.org/macosx/keyremap4macbook/"&gt;http://pqrs.org/macosx/keyremap4macbook/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Go to system settings --&amp;gt; keyremap4mac --&amp;gt; Misc &amp;amp; Uninstall --&amp;gt; Open private.xml&lt;/p&gt;
&lt;p&gt;Then insert the following:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version="1.0"?&amp;gt;
&amp;lt;root&amp;gt;
  &amp;lt;item&amp;gt;
    &amp;lt;name&amp;gt;Myzinsky Umlaute&amp;lt;/name&amp;gt;
    &amp;lt;appendix …&lt;/code&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Tue, 19 Jun 2012 06:41:05 +0200</pubDate><guid>tag:www.jung.ms,2012-06-19:/blog/writing-umlaute-with-capslock-a-o-u-s-for-mac-and-linux/</guid><category>Blog</category></item><item><title>Issue in DCP135C Linux Driver</title><link>https://www.jung.ms/blog/issue-in-dcp135c-linux-driver/</link><description>&lt;p&gt;Change PaperType from Letter to A4 in following Files:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/usr/local/Brother/Printer/dcp135c/inf/brdcp135cfunc/usr/local/Brother/Printer/dcp135c/inf/brdcp135crc&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Then there is no shift in your printings anymore.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Sat, 25 Feb 2012 12:43:27 +0100</pubDate><guid>tag:www.jung.ms,2012-02-25:/blog/issue-in-dcp135c-linux-driver/</guid><category>Blog</category></item><item><title>Berlin Uhr Android App</title><link>https://www.jung.ms/blog/berlin-uhr-android-app/</link><description>&lt;p&gt;&lt;img alt="icon" src="https://www.jung.ms/media/images/stories/icon.png"&gt;&lt;/p&gt;
&lt;p&gt;Die Berlin Uhr App für Android: Erste Version der App hab ich diese Woche im Market hochgeladen!&lt;br&gt;
Anpassung an das Original-Design und ein Widget in Planung!&lt;/p&gt;
&lt;p&gt;&lt;a href="https://market.android.com/details?id=ms.jung.android.berlinclock&amp;amp;feature=search_result#?t=W251bGwsMSwxLDEsIm1zLmp1bmcuYW5kcm9pZC5iZXJsaW5jbG9jayJd"&gt;Market Link&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hintergrund:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Die Berlin-Uhr, auch inoffiziell Mengenlehreuhr genannt, ist eine öffentliche Uhr in Berlin. Sie wurde 1975 von dem Erfinder Dieter Binninger im …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Thu, 05 Jan 2012 21:38:41 +0100</pubDate><guid>tag:www.jung.ms,2012-01-05:/blog/berlin-uhr-android-app/</guid><category>Blog</category></item><item><title>Kmymoney2 mit Kreissparkasse Saarpfalz</title><link>https://www.jung.ms/blog/kmymoney2-mit-aqbanking-mit-kreissparkasse-saarpfalz/</link><description>&lt;p&gt;KMyMoney ist ein KDE-Programm zur Verwaltung persönlicher Finanzen, das auf ähnliche Weise funktioniert wie Quicken und Microsoft Money. Es unterstützt verschiedene Konto-Typen, Kategorisierung von Einnahmen und Ausgaben und die Abstimmung von Bankkonten.&lt;/p&gt;
&lt;p&gt;Mit Hilfe von AqBanking kann man sein Konto auch mit der Kreissparkasse Saarpfalz synchronisieren. Die nötigen Einstellungen findet …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Sun, 24 Jul 2011 20:58:14 +0200</pubDate><guid>tag:www.jung.ms,2011-07-24:/blog/kmymoney2-mit-aqbanking-mit-kreissparkasse-saarpfalz/</guid><category>Blog</category></item><item><title>mensa-kl.de Perl Parser</title><link>https://www.jung.ms/blog/mensa-klde-perl-parser/</link><description>&lt;p&gt;Simple mensa-kl.de parser for Perl (e.g. IRC-Bot)&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-perl6"&gt;#!/usr/bin/perl -w
use strict;
use warnings;
use LWP::Simple;
sub gm($)
{
    my $date = shift;
    my $out;
    my $url = "http://mensa-kl.de/api.php?date=$date";
    my @values = split('\n', get($url));
    foreach my $val (@values)
    {
        if($val =~ /^.+\|.+\|(.+)\|(.+)\|.+\|.+\|.+\|.+\|.+$/)
        {
            $out .= $1 …&lt;/code&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Thu, 18 Nov 2010 10:49:25 +0100</pubDate><guid>tag:www.jung.ms,2010-11-18:/blog/mensa-klde-perl-parser/</guid></item><item><title>Complex Fourier Descriptors</title><link>https://www.jung.ms/blog/fourier-descriptors/</link><description>&lt;p&gt;&lt;img alt="fd" src="https://www.jung.ms/media/images/stories/fourier/fd.gif"&gt;&lt;/p&gt;
&lt;p&gt;Any contour of length &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;N&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;N&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.109em;"&gt;N&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; can be described as a sequence &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;0...&lt;/mn&gt;&lt;mi&gt;N&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;(x(k),y(k))   k = (0...N)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;0...&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.109em;"&gt;N&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;We can write this as complex notation:&lt;/p&gt;
&lt;div class="math-block"&gt;&lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;j&lt;/mi&gt;&lt;mo&gt;⋅&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;s(k …&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Thu, 18 Nov 2010 09:03:27 +0100</pubDate><guid>tag:www.jung.ms,2010-11-18:/blog/fourier-descriptors/</guid><category>Blog</category></item><item><title>Jukebox</title><link>https://www.jung.ms/blog/jukebox/</link><description>&lt;p&gt;&lt;img alt="jukebox_art" src="https://www.jung.ms/media/images/stories/jukebox/jukebox_art.png"&gt;&lt;/p&gt;
&lt;p&gt;Jukebox is MPD client for touchscreens written with &lt;a href="http://qt.nokia.com/"&gt;Qt&lt;/a&gt; and &lt;a href="http://mpd.wikia.com/wiki/ClientLib:libmpd"&gt;libmpd&lt;/a&gt;. It is a customised application for the student pub &lt;a href="http://nachbrenner.eit.uni-kl.de"&gt;Nachbrenner&lt;/a&gt; at TU Kaiserslautern.&lt;/p&gt;
&lt;p&gt;Customers of the pub are able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;enqueue songs into the current playlist&lt;/li&gt;
&lt;li&gt;surf the web&lt;/li&gt;
&lt;li&gt;get information about the filling level of the beer barrel …&lt;/li&gt;&lt;/ul&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Wed, 17 Nov 2010 11:27:33 +0100</pubDate><guid>tag:www.jung.ms,2010-11-17:/blog/jukebox/</guid></item><item><title>Date Rename</title><link>https://www.jung.ms/blog/daterename/</link><description>&lt;p&gt;This perl program renumbers files by their creation date. Possible arguments are file-extension and basename.&lt;/p&gt;
&lt;p&gt;Examples:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;- daterename -e jpg -n &amp;quot;pic\_&amp;quot;
- daterename -e jpg -n &amp;quot;&amp;quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Here is the code:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-perl6"&gt;#!/usr/bin/perl -w
use Cwd;
use strict;
use warnings;
&amp;#32;
sub daterename($$)
{
  my $type = shift;
  my $name = shift;
  my $path …&lt;/code&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Tue, 16 Nov 2010 23:11:14 +0100</pubDate><guid>tag:www.jung.ms,2010-11-16:/blog/daterename/</guid></item><item><title>Thesis - Real-Time Image Processing on FPGA</title><link>https://www.jung.ms/blog/thesis-real-time-image-processing-with-fpga/</link><description>&lt;p&gt;Implementation of Miscellaneous Edge Detection Algorithms&lt;/p&gt;
&lt;p&gt;&lt;img alt="thesis" src="https://www.jung.ms/media/images/stories/thesis_fpga/thesis.jpg"&gt;&lt;/p&gt;
&lt;p&gt;In this thesis miscellaneous edge detectors were implemented on an embedded system with a &lt;a href="http://en.wikipedia.org/wiki/Field-programmable_gate_array"&gt;FPGA&lt;/a&gt;. Edge detection is an important step in the digital image processing hierarchy because the data rate is drastically reduced. Following units like object recognition obtains only relevant data.&lt;/p&gt;
&lt;p&gt;The …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Jung</dc:creator><pubDate>Sun, 14 Nov 2010 17:46:38 +0100</pubDate><guid>tag:www.jung.ms,2010-11-14:/blog/thesis-real-time-image-processing-with-fpga/</guid></item></channel></rss>