<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="https://juliankraemer.de/feed.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>juliankraemer.de</title>
<link href="https://juliankraemer.de/feed.xml" rel="self" type="application/atom+xml"/>
<link href="https://juliankraemer.de/" rel="alternate" type="text/html"/>
<subtitle>Personal homepage of Julian Krämer.</subtitle>
<updated>2026-03-31T14:29:25+02:00</updated>
<id>https://juliankraemer.de/</id>
<author><name>Julian Krämer</name></author>
<rights type="text">© Copyright 2003-2026 Julian Krämer – License CC BY-SA 4.0</rights>
<entry>
<title>Letters in ASCII and ROT13</title>
<link rel="alternate" href="https://juliankraemer.de/article/letters-in-ascii-and-rot13.html"/>
<updated>2025-10-03T12:26:45+02:00</updated>
<id>https://juliankraemer.de/article/letters-in-ascii-and-rot13</id>
<summary>How letters are coded by ASCII demonstrated with a ROT13 algorithm.</summary>
<content type="html">&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Some time ago, I watched a talk on &lt;abbr title=&quot;American Standard Code for Information Interchange&quot;&gt;ASCII&lt;/abbr&gt; by Dylan Beattie, an excellent speaker known for presenting inspiring and thought-provoking topics. Even though I regularly work with ASCII, both professionally and personally, this talk rekindled my interest in its unique features. This article will focus on how ASCII encodes letters and demonstrate how this works through a simple ROT13 algorithm.&lt;/p&gt;
</content>
</entry>
<entry>
<title>Phobos - A theme for Visual Studio Code</title>
<link rel="alternate" href="https://juliankraemer.de/article/phobos-a-theme-for-visual-studio-code.html"/>
<updated>2024-07-21T16:02:13+02:00</updated>
<id>https://juliankraemer.de/article/phobos-a-theme-for-visual-studio-code</id>
<summary>Presentation of my first theme for Visual Studio Code called Phobos.</summary>
<content type="html">&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;For several years now, I have been using
&lt;a href=&quot;https://code.visualstudio.com/&quot; rel=&quot;external&quot;&gt;Visual Studio Code&lt;/a&gt;
&amp;nearr; (VSC) as an Integrated Development Environment (IDE) for different
programming languages and as a general editor, both professionally and
personally. It is currently the best
&lt;abbr title=&quot;Integrated Development Environment&quot;&gt;IDE&lt;/abbr&gt; for my workflow,
even though it naturally has some weaknesses and disadvantages. I recommend
using &lt;a href=&quot;https://vscodium.com/&quot; rel=&quot;external&quot;&gt;VSCodium&lt;/a&gt;&amp;nearr; which
is a community-driven, telemetry-free variant of Microsoft&apos;s
&lt;abbr title=&quot;Visual Studio Code&quot;&gt;VSC&lt;/abbr&gt; with binaries licensed under the
&lt;abbr title=&quot;Massachusetts Institute of Technology&quot;&gt;MIT&lt;/abbr&gt; license.
&lt;/p&gt;
&lt;p&gt;One definite strength is its easy configurability. After installation,
&lt;abbr title=&quot;Visual Studio Code&quot;&gt;VSC&lt;/abbr&gt; does not require extensive setup and
can be used immediately. Nevertheless, it offers numerous configuration options
and a wide variety of extensions, allowing users to create a highly personalized
environment.&lt;/p&gt;
&lt;p&gt;For years, I experimented with various extensions and especially different
themes. Now, I have finally ventured into creating my own theme. It&apos;s called
&lt;strong&gt;Phobos&lt;/strong&gt; and I released version 0.1.0 on the &lt;time&gt;2024-06-27&lt;/time&gt;.&lt;p&gt;
&lt;p&gt;In this article, I introduce the &lt;strong&gt;Phobos&lt;/strong&gt; theme and discuss its
creation process.&lt;/p&gt;
</content>
</entry>
<entry>
<title>Prepare a Mountain Bike Tour and Navigate with Garmin Edge 520</title>
<link rel="alternate" href="https://juliankraemer.de/article/planning-mountainbike-tours.html"/>
<updated>2024-05-13T19:03:22+02:00</updated>
<id>https://juliankraemer.de/article/planning-mountainbike-tours</id>
<summary>Prepare, plan and navigate mountain bike tours.</summary>
<content type="html">&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;One of my favorite hobbies is mountain biking. I try to avoid normal traffic
and paved roads and prefer to ride in forests and fields. I plan my routes so
that they always include some interesting sections, preferably technical
trails. I use a fairly old GPS bike computer for navigation.
It&apos;s a Garmin Edge 520 with a 2.3-inch color display and &lt;abbr title=&quot;OpenStreetMap&quot;&gt;OSM&lt;/abbr&gt;
map.&lt;/p&gt;
&lt;p&gt;In this article, I would like to share some information about planning and
navigation.&lt;/p&gt;
</content>
</entry>
<entry>
<title>New Website Design</title>
<link rel="alternate" href="https://juliankraemer.de/article/website-update-again.html"/>
<updated>2024-05-10T17:19:42+02:00</updated>
<id>https://juliankraemer.de/article/website-update-again</id>
<summary>It&apos;s May 2024 and there is a new design for this website.</summary>
<content type="html">&lt;h2&gt;Yeah, New Again...&lt;/h2&gt;
&lt;p&gt;My website got a new design, again...&lt;/p&gt;
</content>
</entry>
<entry>
<title>Ensuring Source Code Integrity with cvc</title>
<link rel="alternate" href="https://juliankraemer.de/article/charset-validator.html"/>
<updated>2024-03-24T19:35:12+01:00</updated>
<id>https://juliankraemer.de/article/charset-validator</id>
<summary>Character set validation for C/C++ source code.</summary>
<content type="html">&lt;h2&gt;Preface&lt;/h2&gt;
&lt;p&gt;In the realm of programming, the integrity of source code is crucial. Recently,
I embarked on a quest to develop a small yet powerful tool to address this
concern.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;cvc&lt;/strong&gt; – a program crafted to examine C/C++ source code, ensuring that it
adheres to the rules of the &lt;em&gt;basic source character set&lt;/em&gt; as defined in the C
standard.&lt;/p&gt;
</content>
</entry>
<entry>
<title>Program Profiling with GNU gprof</title>
<link rel="alternate" href="https://juliankraemer.de/article/profiling-with-gprof.html"/>
<updated>2023-11-26T11:15:55+01:00</updated>
<id>https://juliankraemer.de/article/profiling-with-gprof</id>
<summary>Analyzing code performance - profiling with gprof</summary>
<content type="html">&lt;h2&gt;Profiling?&lt;/h2&gt;
&lt;p&gt;Optimizing code performance is a fundamental aspect of software development, and
profiling stands out as a pivotal technique in this pursuit. A notable tool for
this purpose is &lt;a href=&quot;https://ftp.gnu.org/old-gnu/Manuals/gprof-2.9.1/html_mono/gprof.html&quot; rel=&quot;external&quot;&gt;GNU gprof&lt;/a&gt;&amp;nearr;.&lt;/p&gt;
</content>
</entry>
<entry>
<title>Advent of Code 2023</title>
<link rel="alternate" href="https://juliankraemer.de/article/advent-of-code-2023.html"/>
<updated>2023-11-19T10:35:22+01:00</updated>
<id>https://juliankraemer.de/article/advent-of-code-2023</id>
<summary>Advent of Code 2023</summary>
<content type="html">&lt;h2&gt;Advent Season&lt;/h2&gt;
&lt;p&gt;As the year comes to a close, there&apos;s a buzz in the air — the Advent of Code
2023 is just around the corner!&lt;/p&gt;
</content>
</entry>
<entry>
<title>Revamped Website Design</title>
<link rel="alternate" href="https://juliankraemer.de/article/website-update.html"/>
<updated>2023-11-18T16:42:02+01:00</updated>
<id>https://juliankraemer.de/article/website-update</id>
<summary>A new design for this website.</summary>
<content type="html">&lt;h2&gt;Update!&lt;/h2&gt;
&lt;p&gt;Look forward to a new digital experience as I present my website in a fresh,
minimalist look!&lt;/p&gt;
</content>
</entry>
<entry>
<title>SSH Keys with KeepassXC</title>
<link rel="alternate" href="https://juliankraemer.de/article/ssh-with-keepassxc.html"/>
<updated>2023-08-09T18:54:26+02:00</updated>
<id>https://juliankraemer.de/article/ssh-with-keepassxc</id>
<summary>Manage SSH keys with KeepassXC</summary>
<content type="html">&lt;h2&gt;Password Manager&lt;/h2&gt;
&lt;p&gt;A password manager, such as &lt;a href=&quot;https://keepassxc.org/&quot; rel=&quot;external&quot;&gt;KeePassXC&lt;/a&gt;&amp;nearr;,
is a secure and efficient tool designed to help users manage and store their various passwords
and sensitive credentials in a centralized and encrypted manner. A rather
unknown feature of &lt;strong&gt;KeePassXC&lt;/strong&gt; is ability to store SSH (Secure Shell)
keys and provide them to an SSH agent. The procedure is described in this
article.&lt;/p&gt;
</content>
</entry>
<entry>
<title>Advent of Code 2022</title>
<link rel="alternate" href="https://juliankraemer.de/article/advent-of-code-2022.html"/>
<updated>2025-10-20T14:43:00+02:00</updated>

<id>https://juliankraemer.de/article/advent-of-code-2022</id>
<summary>Advent of Code 2022</summary>
<content type="html">&lt;h2&gt;Advent Season&lt;/h2&gt;
&lt;p&gt;It&apos;s time again for advent of code! This year event brings some new programming
puzzles to solve.&lt;/p&gt;
</content>
</entry>
<entry>
<title>Technical Details About This Website</title>
<link rel="alternate" href="https://juliankraemer.de/article/technical-details-about-this-website.html"/>
<updated>2022-11-30T18:15:25+01:00</updated>
<id>https://juliankraemer.de/article/technical-details-about-this-website</id>
<summary>Technical details about my website.</summary>
<content type="html">&lt;h2&gt;Simple!&lt;/h2&gt;
&lt;p&gt;I like simple and plain websites with clear design and focus on content.&lt;/p&gt;
&lt;p&gt;This website dates back to the year 2003. Since then, it went through all phases
of small personal websites. Unfortunately, it was asleep for most of the time.&lt;/p&gt;
</content>
</entry>
<entry>
<title>Manage Git Configurations</title>
<link rel="alternate" href="https://juliankraemer.de/article/manage-git-configurations.html"/>
<updated>2022-11-19T16:24:38+01:00</updated>
<id>https://juliankraemer.de/article/manage-git-configurations</id>
<summary>Manage multiple configurations for Git</summary>
<content type="html">&lt;h2&gt;Introduce Multiple Git Users&lt;/h2&gt;
&lt;p&gt;New users of Git typically start with simple setups. But over time, the number
of repositories grows. At some point, one will be eventually working with
several remote servers and therefore different users. One may even come across
repository-specific configurations. For this reason, it is useful to look at the
organization of Git&apos;s configuration.&lt;/p&gt;
</content>
</entry>
</feed>