<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>betabug... Sascha Welter (Posts in English)</title><link>https://betabug.ch/</link><description>See only blogposts in English</description><atom:link href="https://betabug.ch/tags/lang_en.xml" rel="self" type="application/rss+xml"></atom:link><language>de</language><copyright>Contents © 2025 Sascha Welter (blog-feedback {at} betabug {dot} ch) </copyright><lastBuildDate>Sat, 06 Dec 2025 11:33:48 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Picking up Activity</title><link>https://betabug.ch/blog/picking-up-activity/</link><dc:creator>S. Welter</dc:creator><description>&lt;img alt="The activity graph on a programming project management tool, kinda looks like a bathroom mosaic, with white tiles and as time passes a bunch of darker colored tiles" src="https://betabug.ch/images/activity_graph_cropped.png"&gt;
&lt;p&gt;Many years ago two of my friends had started a little project for
tracking of sports workouts. They had a nice little "proof of concept",
which actually worked. Then, for many years, nothing happened and the
project was forgotten. Except it still bounced around in my head, while
me and my friends were busy with other projects.&lt;/p&gt;
&lt;p&gt;The problem with projects like this is that there is some kind of "bit
rot", or should we say "dependency rot". The project doesn't only
consist of its own code, it depends on a bunch of other code bases,
libraries, tools, etc. which invariably change over time. If you are not
on the ball with your own project, suddenly it will stop installing or
working, because a couple of the underlying libraries have changed. But
I digress...&lt;/p&gt;
&lt;p&gt;Then, I remembered that project again and started to pester my friend Wu
to let us start with it again. The problem was that the code base I had
was outdated, while Wu had some newer changes that he needed to apply.
Also we needed a place to host the project to work on it. So at the
start it was Wu who got busy, installing Forgejo on one of his servers,
getting the git project set up, applying and testing his patches.&lt;/p&gt;
&lt;p&gt;When that was done I started to dive in. At first with some code
reading, some trying out, formulating some lists of tasks. It took me a
while to get comfortable, but then it felt so good to be working with my
friends again, especially on something that is our own thing and is
enjoyable in itself. We called out to a close circle of friends who
might join in, and Max jumped right in. With a lot of energy and
knowledge.&lt;/p&gt;
&lt;p&gt;Now I'm working almost every day a little bit on this. It's a hobby
project after all. Programmers recognize the graphic at the top of this
post right away: It's the "activity graph" of a project. Each square
represents a day (the graph goes back one year, from left to right).
Grey squares are where no work was done, Yellowish-reddish squares
represent days with work done, the darker the more. So you can clearly
see how the work has picked up after a long hiatus. And I'm sure it
won't stop there ... "more to come" as they say.&lt;/p&gt;
&lt;p&gt;The forgejo site is currently locked and password protected. On the one
hand, we want to move the project a little bit more ahead before
"presenting it". On the other hand, we're a bit cautious after reading
all the stories of AI bots thrashing web sites and especially code
repository sites. We don't want to feed the ghouls and we certainly
don't want to deal with the bandwidth and server hassles. We will have
to find a solution for this.&lt;/p&gt;</description><category>english</category><category>programming</category><category>sports</category><guid>https://betabug.ch/blog/picking-up-activity/</guid><pubDate>Sat, 06 Dec 2025 11:09:06 GMT</pubDate></item><item><title>Ink Clouds</title><link>https://betabug.ch/blog/ink-clouds/</link><dc:creator>S. Welter</dc:creator><description>&lt;img alt="Ink clouds in the water while cleaning a fountain pen" src="https://betabug.ch/images/ink_clouds.jpg"&gt;
&lt;p&gt;Since moving house in late spring, there are a number of things that I
still can't locate. They are either in one of the yet-unpacked boxes, or
I've put them somewhere and lost track of them.&lt;/p&gt;
&lt;p&gt;For some weeks now, I was looking for my bottle of super-duper document
ink for one of my fountain pens. It's a "document" ink, which means it
won't fade in the light, it's waterproof on the paper and other such
nice attributes. But it's also a bit scary, because clogging up a
fountain pen might be fatal. Regular cleaning is advisable.&lt;/p&gt;
&lt;p&gt;Now for weeks I was sure I had unpacked this little bottle and placed it
&lt;em&gt;somewhere&lt;/em&gt;, probably separate from other things, and probably out of
the light. I had the image of me placing it somewhere &lt;em&gt;almost&lt;/em&gt; in my
mind. Except, today when unpacking a few more small boxes, I found it.
There seems to have been some cloudy images in my mind.&lt;/p&gt;
&lt;p&gt;So it was time to clean the fountain pen, to get it ready to be
refilled. One thing I really like about that is the ink clouds you get
in the water when you repeatedly pump water in and out of the fountain
pen. I tried to snap some pictures, but I would have needed a third
hand. From a few not very impressive fotos, this was the best one.&lt;/p&gt;</description><category>english</category><category>ink</category><guid>https://betabug.ch/blog/ink-clouds/</guid><pubDate>Fri, 05 Dec 2025 10:11:00 GMT</pubDate></item><item><title>First Climate Fiction Prize</title><link>https://betabug.ch/blog/first-climate-fiction-prize/</link><dc:creator>S. Welter</dc:creator><description>&lt;p&gt;"Abi Daré wins the inaugural Climate fiction prize"&lt;/p&gt;
&lt;p&gt;The description of this book definitely sounds quite interesting.&lt;/p&gt;
&lt;p&gt;Read the &lt;a class="reference external" href="https://www.theguardian.com/books/2025/may/14/abi-dare-wins-the-inaugural-climate-fiction-prize-and-so-i-roar"&gt;Article&lt;/a&gt; at the Guardian&lt;/p&gt;</description><category>clima</category><category>english</category><category>literature</category><guid>https://betabug.ch/blog/first-climate-fiction-prize/</guid><pubDate>Thu, 15 May 2025 08:21:08 GMT</pubDate></item><item><title>What then, is the point?</title><link>https://betabug.ch/blog/what-then-is-the-point/</link><dc:creator>S. Welter</dc:creator><description>&lt;p&gt;On Ruben Schade's blog I came across his text titled &lt;a class="reference external" href="https://rubenerd.com/whats-the-point/"&gt;What's the
point?&lt;/a&gt; and this definitely interested me. Because I often ask this
question ... mostly in my head. People tend to ask this question
rhethorically as a way of saying that they do not see a point in doing
something. That happens to me too, I admit. I mean, some people in our
village going out with a gun and for one afternoon blasting lead bullets
into the olive groves aka "hunting"... what's the point?&lt;/p&gt;
&lt;p&gt;But I disgress. I do ask myself sometimes "what then, is the point of
this?" in a positive way sometimes. Actually those can be some very
productive moments. Asking myself what really is the reason why I do
something. Or even asking myself what (I think) is really the reason why
somebody else does whatever they do.&lt;/p&gt;
&lt;p&gt;In Ruben's case, it lead to an interesting blog post about some of the
things that interest him, and what is behind it. What a good question,
really.&lt;/p&gt;</description><category>bad choices</category><category>english</category><guid>https://betabug.ch/blog/what-then-is-the-point/</guid><pubDate>Wed, 09 Apr 2025 12:25:46 GMT</pubDate></item><item><title>Climatefiction prize</title><link>https://betabug.ch/blog/climatefiction-prize/</link><dc:creator>S. Welter</dc:creator><description>&lt;p&gt;There is a new literary prize out for "climate fiction" ... "climate fiction
can be thought of as stories that engage, in some way, with the climate crisis
and our response to it". 5 books written by women are on the 2025 shortlist.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="https://www.theguardian.com/commentisfree/2025/mar/21/the-guardian-view-on-climate-fiction-no-longer-the-stuff-of-sci-fi"&gt;https://www.theguardian.com/commentisfree/2025/mar/21/the-guardian-view-on-climate-fiction-no-longer-the-stuff-of-sci-fi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="https://climatefictionprize.co.uk"&gt;https://climatefictionprize.co.uk&lt;/a&gt;&lt;/p&gt;</description><category>clima</category><category>english</category><guid>https://betabug.ch/blog/climatefiction-prize/</guid><pubDate>Sat, 22 Mar 2025 17:15:35 GMT</pubDate></item><item><title>Found a typo in my blog, and then ...</title><link>https://betabug.ch/blog/found-a-typo-in-my-blog-and-then/</link><dc:creator>S. Welter</dc:creator><description>&lt;p&gt;Today I remembered this little weblog again, and as I was looking
through the pages, I noticed a typo. Easy fix, I know where the posts
are on my laptop, so I can fix the mistake in maybe 10 seconds locally.&lt;/p&gt;
&lt;p&gt;But then I have to convince nikola (the static site generator) to re-build
the site, so I can upload the fix. Since I haven't touched anything in a
while, this might be broken... and it was.&lt;/p&gt;
&lt;p&gt;First I had to update / upgrade the virtualenv (in Python 3 this is
called a "venv" now). The magic incantation is something like this:&lt;/p&gt;
&lt;pre class="literal-block"&gt;python3 -m venv --upgrade &amp;lt;path_to_dir&amp;gt;&lt;/pre&gt;
&lt;p&gt;(Where python3 is the python interpreter that should run the whole
circus afterwards.)&lt;/p&gt;
&lt;p&gt;Next I had to &lt;code class="docutils literal"&gt;pip install &lt;span class="pre"&gt;--upgrade&lt;/span&gt; nikola&lt;/code&gt;, the same for &lt;code class="docutils literal"&gt;pip&lt;/code&gt;
itself, then it wanted to have &lt;code class="docutils literal"&gt;jinja2&lt;/code&gt; installed in the virtualenv
(no idea why it wasn't)... and then it worked. Not too bad, all in all.
It leaves me enough time to go for a walk before the sun goes down now.&lt;/p&gt;</description><category>english</category><category>programming</category><category>technical</category><guid>https://betabug.ch/blog/found-a-typo-in-my-blog-and-then/</guid><pubDate>Mon, 02 Oct 2023 15:15:49 GMT</pubDate></item><item><title>Here is your cross</title><link>https://betabug.ch/blog/here-is-your-cross/</link><dc:creator>S. Welter</dc:creator><description>&lt;blockquote&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;"Here is your cross&lt;/div&gt;
&lt;div class="line"&gt;Your nails, and your hill"&lt;/div&gt;
&lt;/div&gt;
&lt;p class="attribution"&gt;—Leonard Cohen (Here it is)&lt;/p&gt;
&lt;/blockquote&gt;</description><category>english</category><category>poetry</category><category>quotes</category><guid>https://betabug.ch/blog/here-is-your-cross/</guid><pubDate>Wed, 10 Aug 2022 18:53:35 GMT</pubDate></item><item><title>Playfair first Ada package</title><link>https://betabug.ch/blog/playfair-first-ada-package/</link><dc:creator>S. Welter</dc:creator><description>&lt;p&gt;So by now I have a simple Ada package that encrypts / decrypts in Playfair and builds an encryption table given a "secret" keyword.&lt;/p&gt;
&lt;p&gt;This is still very much beginner code, the suckage is high.&lt;/p&gt;
&lt;p&gt;But I had LOADS of fun and learned a lot. The strong typing system is at times infuriating, and at times bordering on beautiful.&lt;/p&gt;</description><category>english</category><category>programming</category><guid>https://betabug.ch/blog/playfair-first-ada-package/</guid><pubDate>Thu, 16 Jun 2022 14:21:57 GMT</pubDate></item><item><title>Retro Ada coding</title><link>https://betabug.ch/blog/retro-ada-coding/</link><dc:creator>S. Welter</dc:creator><description>&lt;p&gt;Reading lately so much about retrocomputing made me want to get back to
some simple coding, like back in the times where figuring out a 30 line
BASIC program was an achievement. So a week ago I downloaded a free &lt;a class="reference external" href="https://learn.adacore.com/courses/intro-to-ada/index.html"&gt;Ada
introduction&lt;/a&gt; book and started to "work" through it.&lt;/p&gt;
&lt;p&gt;Yesterday morning I finished with it and set me a little challenge:
Started to implement &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Playfair_cipher"&gt;Playfair&lt;/a&gt; with only the wikipedia article as a
base. Despite having guests for lunch AND dinner, at night at 1AM I had
a basic POC together that encrypted the example message correctly.&lt;/p&gt;</description><category>english</category><category>programming</category><guid>https://betabug.ch/blog/retro-ada-coding/</guid><pubDate>Mon, 13 Jun 2022 08:25:45 GMT</pubDate></item><item><title>Highlight the active window in irssi</title><link>https://betabug.ch/blog/highlight-the-active-window-in-irssi/</link><dc:creator>S. Welter</dc:creator><description>&lt;p&gt;I'm trying to reduce a bit the occurences of me writing in the wrong channel on
irc. So I was looking at how to highlight the active window in irssi.&lt;/p&gt;
&lt;p&gt;And indeed there is a solution: &lt;a class="reference external" href="https://github.com/irssi/irssi/issues/244"&gt;https://github.com/irssi/irssi/issues/244&lt;/a&gt; ...
adding something like &lt;code class="docutils literal"&gt;sb_window_bg = "%k%6";&lt;/code&gt; to the theme in the
&lt;code class="docutils literal"&gt;abstracts&lt;/code&gt; section will do the trick: The status bar of the "active"
window will be cyan (%6) with black text (%k). Color codes can be found
here: &lt;a class="reference external" href="https://irssi.org/documentation/settings/#a_d"&gt;https://irssi.org/documentation/settings/#a_d&lt;/a&gt; (not a lot of choices).&lt;/p&gt;
&lt;p&gt;To see the changes while irssi is running, you can use a quick &lt;code class="docutils literal"&gt;/reload
nameof.theme&lt;/code&gt;&lt;/p&gt;</description><category>english</category><category>technical</category><guid>https://betabug.ch/blog/highlight-the-active-window-in-irssi/</guid><pubDate>Tue, 17 May 2022 10:30:53 GMT</pubDate></item></channel></rss>