Show Sidebar

This is the home-page of Karl Voit.

On this page you can see the latest blog updates. For further articles, please use the search bar or navigate through the blue tags. My recommendations are pim, privacy, or security.

I recommend any decent RSS/Atom aggregator to get notified on blog updates.

Most recent articles or updates:

2020-05-19: RelFS: A Hypothetical Tag-Based File System by Nayuki

A reddit thread mentioned the article on "Designing better file organization around tags, not hierarchies" by Nayuki which was last updated in early 2017.

Since I have some scientific and hands-on background on the topic of file management by tags, I would like to comment on this article. Unfortunately, Nayuki does not provide any comment feature on his web page. Hence, I'm publishing this comment on my blog.

The article by Nayuki is written similar to a classic white-paper for a research conference or a scientific journal. It consists of following sections:

I "printed" the web page into a PDF file which resulted in 29 pages of A4 with my page settings. Therefore, it's a lengthy paper that requires some time to read carefully. Nevertheless, it offers good content for readers who are into file management in general and tag-based approaches in particular. I really do recommend it. If you continue reading my comments now, you should have read the article beforehand in order to get the most out of my comments as I won't repeat most content from the article I'm referring to.

Read the whole article ...

2020-05-17: My Mastodon Manifesto

I'm in a love-hate-relationship with Mastodon since a couple of years.

My Twitter account still has more followers and publicity. My sympathy goes to the decentralized or federated open Fediverse. This the way to go to overcome the dependency on one big company, running Twitter and defining its rules.

Currently, you can follow me on Graz.social where I moved to after using Mastodon.social for a few years. To minimize my personal effort while maximizing the level of publicity, I decided to use a bi-directional Twitter-Mastodon-crossposter service.

Here are some thoughts on Mastodon: why it's great and what are the things I dislike about it.

Read the whole article ...

2020-05-17: Mastodon: I switched from mastodon.social to graz.social

On December 28 2019, I received following email from the Mastodon instance I'm using since 2017:

While your account is limited, only people who are already following you will see your toots on this server, and you may be excluded from various public listings. However, others may still manually follow you.

I violated their rule-set which includes a ban of cross-posting retweets to Mastodon.

After some stupid whining, I understood that I had to migrate my active but limited account to a different Mastodon instance. Their instance, their effort, their rules.

While this was not a high-priority task for the longest time, it got some attention after I learned about a brand new local community server that ran a Mastodon instance: Graz.social.

They do not only provide Mastodon service. They also have Mumble, Peertube, Jitsi Meet and other services. I support them financially with a few bucks each month.

Read the whole article ...

2020-05-17: I Am Testing Mastodon as a Supplement for Twitter

Update 2020-05-17: Meanwhile, I switched my Mastodon instance to graz.social. Follow me there. Also added an introduction article.

I'm on Twitter since 2009. It is an important source of information. However, I also do have many concerns related to Twitter. For this and other reasons, I even did a test-run and ignored twitter for 40 days.

Switching from Twitter to a different service is hard. Thqere are many alternatives to choose from and there is the problem of not having my peers.

In order to get some experience, I signed up for Mastodon yesterday as: @publicvoit@mastodon.social

This is my first toot, as tweets are called on Mastodon:

I'd be happy to get followers and peers on Mastodon.

For helpful articles on Mastodon, read this introduction article on Mastodon and read the related articles below:

2020-05-14: Per MediathekView Beiträge von der ORF TVthek herunterladen

Update 2019-11-15: ZIB2-Dateinamensergebnisse und Hinweis auf youtube-downloader

Update 2020-05-14: Spendenmöglichkeit

Der ORF bietet ein gutes Programm. Gerade für Österreicher ist er wohl das Maß aller Dinge im Bereich des täglichen Bewegtbildes. An Qualität und Inhalten ist er den privaten Konkurrenten meiner Meinung nach haushoch überlegen - besonders im Nachrichtenbereich. Ich oute mich als großer Fan der ZIB2, die ich keinen Tag versäume.

Dieser Beitrag beschreibt, wie ich Sendungen vom ORF herunterlade, um sie am Handy anzusehen - oder meistens sogar nur nebenbei anzuhören.

Read the whole article ...

2020-05-09: Issues with Lenovo T490 and (X)Ubuntu 19.10

Update 2020-03-12: X.Org sluggishness, Fan

Update 2020-05-09: Upgrade to Xubuntu 20.04 LTS fixed most issues

My company notebook is a brand new Lenovo T490 with 8 Gigabytes of RAM:

I replaced Windows 10 after a week with the most up-to-date Xubuntu which is based on Ubuntu 19.10. That's basically a normal Ubuntu with the Xfce environment instead of Ubuntu's GNOME decision.

Although I'm using GNU/Linux for decades, I can hardly remember running a system which is as unstable as this one. In this blog article, I summarize my current issues just to give others a landing page with my findings in case they face similar problems.

Read the whole article ...

2020-05-08: Migrating Media Meta-Data from Bashee to Rhythmbox

As I upgraded my home system from Debian 9 (Stretch) to Debian 10 (Buster), I noticed that my long-time music player software Banshee was not able to start its UI any more. The last stable version of Banshee was published in 2014 and the project died after that.

Then why is this worth a blog entry? Before I was using Banshee, I used iTunes on OS X since approximately 2004. In the process of moving my mp3 music archive from OS X to GNU/Linux, I migrated all the meta-data which was not represented within the mp3 files from iTunes to Banshee:

Accumulating my listening meta-data over fifteen years, this meta-data does have some value to me.

Before I join the tedious game of trying to get Banshee to run by down-grading libraries, running some container stuff I don't really want to use, or similar, I decided to move away from this unmaintained project to a maintained one.

Read the whole article ...

2020-05-04: Accessing Your Home Server Via Ssh over the Tor Network

Update 2020-05-04: added "Alternative Explanations"

While watching a very interesting talk about Onion services from 32C3, I got the urge to access my home server via the Tor network. The service I want to access is ssh (listening at home on port 22) but you can also access a web browser by chosing port 80 (or similar) instead of 22.

On the one side, I get high security (authentication, encryption, untraceable connection) to access a computer behind my firewall without even having to expose ports on my internet-router. On the other side, I get the neat bonus of having a unique address despite the fact that my home IP is constantly changing (by DHCP). Therefore, independent of my IP address, my home server can be accessed via Tor by an address which looks like 1y8oybr42aun85pw.onion. So by gaining additional security, I don't have to pay a service like http://dyn.com/dns/ to get a fixed address. This sound neat, isn't it?

Read the whole article ...

2020-05-03: UOMF: My Current Org Mode Files and Heading Structure

This is an article from a series of blog postings. Please do read my "Using Org Mode Features" (UOMF) series page for explanations on articles of this series.

Similar to my article explaining my file hierarchy, this long article describes my current Org mode files, how they are named, what main headings they contain and some statistics. If you're not an Emacs Org mode fetishist, this is probably not going to be of high interest to you.

I did not sit down and decided on the structure and names of my Org mode files and heading structure properly. The things I'm going to show you are the current results of a "natural development". It wasn't always the way it is now and it most probably will change in the future as well. Some things are "good enough" to stay like they are despite the fact that I can imagine a better concept. Some things stay as they are because they are difficult to change because of migration cost in form of manual effort.

Therefore, there is no hidden message "this is how it should be done". Far from that. Please do not think that I will convince anybody to do it exactly as it happens to be at my side here.

If you expect a clean setup with consistent patterns, you will be disappointed. I even described stuff that is somewhat embarrassing, considering my interest in PIM and self-organization.

This article is for people who are really curious on how my Org mode files are organized. It's a reference I'll use myself. Maybe I'll do a similar article in a couple of years from now and highlight differences. Maybe this is a one-hit wonder due to the considerable amount of time I had to spend describing all those things. Let's see.

Here is an overview of the headings of this article:

Read the whole article ...

2020-05-02: Org-Mode Is One of the Most Reasonable Markup Languages to Use for Text

Update 2017-09-25: Simplified the table syntax even more

Update 2018-04-06: Comments on the standardization argument

Update 2019-04-12: Extended syntax examples, "Makes Sense Outside of Emacs", "Tool Support" and added more backlinks

Update 2020-05-02: Comment by Ian Zimmerman

Disclaimer: this is a very nerdy blog entry. It is about lightweight markup languages and why I think that Org mode is the best lightweight markup language for many use-cases. And with lightweight markup language, I do mean the syntax, the way you express headings, lists, font variations such as bold face or italic, and such things.

Please do note that this is not about Emacs. This is about Org mode syntax and its advantages even when used outside of Emacs. You can type Org mode in vim, notepad.exe, Atom, Notepad++, and all other text editors out there. And in my opinion it does have advantages compared to the other, common lightweight markup standards such as Markdown, AsciiDoc, Wikitext or reStructuredText.

Of course, Org mode is my favorite syntax. Despite my personal choice you will see that I've got some pretty convincing arguments that underline my statement as well. So this is not just a matter of personal taste.

If you already have a grin on your face because you don't have any clue what this is all about: keep on reading. It makes an excellent example for making fun of nerds at your next dinner party. ;-)

Read the whole article ...

2020-03-21: "Ist es vernünftig, an Gott zu glauben?" - Religion und Wissenschaft

Ich bin weißgott kein Experte für Religion (pun intended). Und schon gar nicht für das Thema Wissenschaft und Religion als Widerspruch oder eben nicht. Jedoch finde ich dies eine interessante Fragestellung, über die ich schon des öfteren nachgedacht habe und mir meine Meinung gebildet habe.

Umso erfreulicher, wenn man so eine Diskussion wie die zwischen Prof. Rudolf Taschner und Prof. John Lennox entdeckt und genießt:

Es gibt hier vermutlich zwei entgegengesetzte Positionen. Diejenige, die Wissenschaft über die Religion stell und diejenige, die die Religion über alles andere stellt. Für beide, als auch für das breite Spektrum dazwischen, werden diese hundert Minuten einen Wert darstellen, da bin ich mir sicher.

2020-03-20: Managing Digital Files (e.g., Photographs) in Files and Folders

Updates:

I am a passionate photographer when being on vacation or whenever I see something beautiful. This way, I collected many JPEG files over the past years. Here, I describe how I manage my digital photographs while avoiding any vendor lock-in which binds me to a temporary solution and leads to loss of data. Instead, I prefer solutions where I am able to invest my time and effort for a long-term relationship.

This (very long) entry is not about image files only: I am going to explain further things like my folder hierarchy, file name convention, and so forth. Therefore, this information applies to all kind of files I process.

In case you don't want to read about the beefy details of my method for now, you might be interested in taking a look at this online demo of some features of the tools involved. It should transport the main aspects from a practical view. This might give you enough motivation to come back here and read the rest.

Before I start explaining my method, we should come to an agreement whether or not we do have the same set of requirements I am trying to match with my method. If you are into raw image formats, storing your photographs somewhere in the cloud or anything else very special to you (and not to me), you might not get satisfied with the things described here. Decide yourself.

Read the whole article ...

2020-03-18: Demo: Advanced File Management

This is a multi-step demo for my advance file management workflow.

You will find more detailed explanations and instructions on this page. However, going through this demo is a good motivation to read the longer article afterwards in case you want to learn more.

So let's start with the demo.

Read the whole article ...

2020-03-08: Buch-Kritik: »Kopftuchmafia« von Thomas Stipsits

Heute las ich das aktuelle Buch "Kopftuchmafia" von Thomas Stipsits. Ganz. In vier Stunden war ich durch.

Der Kriminalroman ergießt sich auf weniger als zweihundert Seiten. Trotzdem ist es für mich ungewöhnlich, ein Buch in einem Rutsch zu lesen. Das passierte mir bislang nur ein einziges Mal vorher. Insofern würde ich meinen, ist das ein deutliches Zeichen.

Leider lese ich nur selten etwas anderes als Fachliteratur. Umso mehr fesselte mich die burgenländische Welt, die Thomas Stipsits hier in Stinatz aufspannt. Es gibt wunderbare Beschreibungen schrulliger Typen, die ein Jeder ohnehin auch aus dem eigenen Umfeld kennt aber selten so treffend beschreiben könnte. Es gibt Mord und Totschlag, große Tragik, Verstrickungen, Tratsch und vor allem viel Witz, der dankenswerterweise nicht übertrieben wurde. Vielmehr wird mit feiner Klinge gearbeitet und nicht selten entsteht ein Lächeln aufgrund einer Situation, die man aus dem eigenen Leben wiedererkennt. Schließlich kommt auch die Mama vom Kommissar vor.

Von dem, was ich als Literatur-Abstinenter so mitbekomme, fand ich die Sprache wirklich gut. Es fielen mir einige treffende und wohlüberlegte Formulierungen auf. Thomas Stipsits hat offenbar nicht nur ein Talent beim Erstellen und Vortrag eines Kabarettprogramms, sondern auch im Niederschreiben.

Kurzweilige Unterhaltung mit netten Figuren, von denen man noch gerne mehr gelesen hätte. Ach ja: der Bösewicht kommt am Schluss auch noch hinter Gitter.

2020-02-19: Clippings

On this page, I collect my public/media appearances of any kind.

Most recent updates:

Read the whole article ...

2020-02-13: Searching and Typing Unicode Characters - Like Emojis - System-Wide Via Emacs

Update 2020-02-13: trying to move from insert-char to counsel-unicode-char after this reddit comment

Mastodon-user @jeeger tooted about a nice way to search for Unicode characters such as Emojis:

Unlike somebody would think that this is only relevant within Emacs, this method is using the really nice built-in Emacs character search for entering special characters in any application:

  1. Define my-insert-char() in your Emacs configuration (see below).
  2. Manually test in the command line using the following line:

    emacsclient -c -e '(my-insert-char)'
    
  3. Map to a system-wise keyboard shortcut and use it to put arbitrary Unicode characters in the system clipboard.

(defun my-insert-char ()
  (interactive)
  (with-temp-buffer
    (call-interactively 'insert-char) ;; classic method
    ;; (call-interactively 'counsel-unicode-char) ;; improved usability but inserts characters differently
    (kill-ring-save (point-min) (point-max))))	  

I mapped this command to Fn-Search which is a special key that is available on some keyboards.

This way, I can search for something like "arrow" and using TAB completion to get something like this: ⤴ For emojis, I might search for "happy" to get "happy person raising one hand": 🙋

This is going to be an additional input method to me besides emojione-picker.

2020-02-11: Fefe über Verteidigungsmaßnahmen in der IT-Security

Man kann zum IT-Security-Blogger fefe stehen, wie man will. "Food for thought" und unkonventionelle Ansichten bringt er in jedem Fall unter die Leute.

Ich selber bin wohl mehrheitlich ein Fanboy und gebe es zu. Schon alleine, weil er mir ständig neue Blickwinkel auf Althergebrachtes bietet. Ich muss ja nicht immer einer Meinung mit ihm sein.

Heute hat er wieder gebloggt. Und zwar über vorbeugende Maßnahmen in der IT Security.

Hier ein paar ausgesuchte Zitate aus dem Artikel, damit du dir eventuell die Langversion durchliest:

Mich stört das schon länger, dass die Regierungen alle in Angriff investieren und niemand macht Verteidigung.
Meine Erwartung war: Fehlerminimierende Softwarearchitektur, resilienzsteigernde Netzwerkarchitektur, vorbeugender Coding-Stil, sowas.
Die reden da überhaupt nicht darüber, wie wir eine sichere Infrastruktur aufbauen können, oder wie wir von Windows+Outlook+Active Directory wegkommen, sondern die optimieren da, wie schnell man nach einem Emotet-Befall neu aufsetzen kann. Den Emotet-Befall selbst verhindert niemand. Der ist bei dem Zustand der Infrastruktur so sicher wie das Amen in der Kirche.
Das, was wir aber mal wirklich machen müssten, das macht niemand.
Ich bin inzwischen der Meinung, dass das nicht nur nicht hilfreich ist, sondern dass das aktiv schädlich ist, wenn man in Incident Response investiert.
Aber ich glaube, dass das nie besser wird, wenn wir nicht mal einen so richtig fetten Großschadensfall haben und denen ihre Ministerien niederbrennen, weil keiner vorgesorgt hat. Je länger dann alles down ist, desto besser. Damit das auch mal Konsequenzen hat.

Am Ende hat er nicht nur etwas zum Meckern übrig, sondern fasst auch seine Ideen zusammen, was man denn seiner Meinung nach machen sollte.

Viel Spaß beim Diskutieren! :-)

2020-02-09: DIY-Sound Absorption Box for an Intel NUC and Its External HDD

At home, I'm running an old intel NUC i5 from 2015 as my main computer as described in this article.. It is also serving as a 24/7 home server. The NUC has a minimal SSD with the operating system and the rest of the data resides on an external 3,5" hard disk.

Since it is running all the time, I don't want to be disturbed by noise when I try to concentrate in my home office. The only noise sources are the fan of the NUC and the noises from the external hard disk. Both are quite silent, when I compare them to the really loud computers I was using more than a decade ago.

However, the disk emits noises on read/write access and the NUC fan occasionally speeds up. To optimize my subjective noise level, I decided to apply some DIY noise-reduction ideas.

Read the whole article ...

2020-02-09: My Hardware Setup

2018-05-17: Updated my setup description that was outdated and covered the situation of 2014. Meanwhile, I maintain a comprehensive list of software I use. Therefore, I removed most references to software from this page.

2020-02-09: Updated my setup:

On this page, I summarize my IT set-up according to the last update time-stamp above.

Read the whole article ...

2020-02-08: Adobe Digital Editions: Error #2038

Update 2017-12-18: William's comment on the issue

Update 2020-02-08: Workaround using PocketBook

For a year, I had a nice setup to obtain ebooks in EPUB format from my local library. I set up Adobe Digital Editions 1.7 (ADE) on my wine from Xubuntu 16.04.

You have to use ADE since the ebooks are using Digital Rights Management (DRM) which prevents you from using the data as you would like to. DRM is for protecting the property of companies. So you never own any DRM protected data. You only rent it as long as the DRM owner allows you to.

The only way to make it run was for me using winetricks with "install software" and choosing ADE version 1.7.2. Don't even try to install a downloaded ADE exe setup file within wine.

After setting up my Adobe account, I was able to download an EPUB into ADE. ADE then (sometimes) recognized my Kobo ebook reader and transferred the books onto its storage.

This worked somehow until recently:

ADE error #2038 when trying to download an EPUB

Read the whole article ...

2020-02-07: Who Wants to Volunteer For xfce4-toggle-plugin?

Update 2020-02-06: Difference to libnotify

Update 2020-02-07: workaround using yad

I do have an idea. Unfortunately, my previous experience with C is from another millennia. Therefore, I need to find somebody who wants to invest a couple of hours to implement something that is going to make many Xfce users happy ones. Including myself. :-)

It should not really be complicated because of limited feature-set and almost every sub-part of it was already implemented in other plugins.

Read the whole article ...

2020-02-01: Google and Its Messaging Solutions

Google has quite of a story when it comes to services and apps for messaging:

Somebody could say that this is what you get when people get promoted when they "ship something to the customer" totally neglecting whether or not this "something" has meaning, value or other positive aspects. This is a general cultural issue of the Silicon Valley.

Google was on the right track in my opinion when they worked on Google Wave. It was planned as a federated open protocol with open source code published. This way, each company, organization or community was able to set up their own instance that talked to all other instances. Just like the email infrastructure.

For the first time, I thought that this had the potential to replace business email services in the long run. The technology involved was awesome and highly collaborative work was extremely well supported. In this direction, I've never seen anything better ever since.

Then Google discontinued the development out of the blue and moved the code to the Apache Foundation. It entered a slow but steady death road until it was finally declared dead in 2018.

There are no specific descriptions on the new stuff Google is going to release. My prediction is that this is going to be either dead on arrival or a bit later or it is going to be a niche product for some time.

Considering the market power of Google, the whole story is a declaration of failure.

2020-01-25: Don't Do Complex Folder Hierarchies - They Don't Work and This Is Why and What to Do Instead

I often read comments from people that are trying to come up with a clever, deeply-nested directory hierarchy to manage their personal files. You will frequently find discussions about these topics on this sub-reddit. I don't recommend investing effort in complex directory structures and this is why and what to do instead.

Note: Please do read this article in order to learn about the terms "directory" and "folder" and how my personal directory hierarchy looks like.

Read the whole article ...

2020-01-25: What App am I Using for What and How?

Most recent check of the status of all entries: 2019-12-02

Here is a list of tasks I do on my computers and the software I am using for accomplishing these tasks. The first column also links corresponding workflow descriptions with further information on how I am doing things. At the very bottom, there are links to more workflow descriptions.

For all the Emacs people visiting this page: here, I just list a few Emacs packages. For more details on which packages I'm using for my workflows, please do visit my online Emacs config and check out the first chapters explaining my setup.

Read the whole article ...

2020-01-21: Emacs is Not Just An Editor

Update 2016-07-02: Link to article by Christopher Patti

Update 2020-01-21: Link to the "Emacs is no text editor" article

The editor war between users of the vim editor and the Emacs editor exists since decades. Here is my comment on that as somebody who is using vim and GNU/Emacs intensive on a daily basis.

In my opinion, the most dominant advantage of Emacs is that it's not just an editor: it's a LISP interpreter and thus a very capable highly dynamic platform.

The consequence of this fact is dramatically: Emacs runs a very large number of third party packages. Those packages provide top-of-the-art features for editing but also for non-editing stuff like file management, games, project management, email management, calendar, data processing and visualization, version management, spreadsheets, drawings, or even composing music.

Other "editors" do offer some few non-editing features as well. However, only Emacs is even used by people who don't need an editor at all. Org-mode is an excellent example of functionality which has almost nothing to do with editing per se and whose enormous capabilities are not matched by any other software solution.

Apparently, the well known quote "Emacs is not an editor, it's an operating system" is not just a funny phrase to make you smile - it's simply the truth. People like John Wiegley (and many more) are not using much operating system features or other software at all. They basically "live" within Emacs only. They've added another abstraction layer on top of their classic operating system. This does provide great abilities whose benefits can't be understood by most people unfortunately. It's impossible to explain colors to people who can not see (yet).

So: comparing Emacs to an editor is like comparing GNU/Linux to a word processor. It's an unfair and inadequate comparison for both sides. Those stupid editor flame-wars are not worth the time at all.

If you need only an editor, great power-tools like vim are fine as well. Don't complain that Emacs can be so much more than just an editor.

Simply use the best tool for each job deliberately.

Also interesting to read: