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:

2018-08-12: Password Management

The average person has dozens or even hundreds credentials (which is a more general term that includes passwords) from various services and software products.

This blog article explains the most important things to take into account when using and managing credentials.

Read the whole article ...

2018-08-11: The Spying Capabilities of US and Russian Surveillance

Micah Lee from The Intercept wrote a very interesting article on the indictment by Special Counsel Robert Mueller whose job is to investigate the hack of the Democratic National Committee. You might remember Micah's name from his QubesOS talk I wrote about.

Besides the political impact, the article is quite interesting because it describes the astonishing spying capabilities of US-based agencies and Russian-based spies in great detail.

Some takeaways are listed here.

Read the whole article ...

2018-08-06: QubesOS - The Operating System That Can Protect You Even if You Get Hacked

There is a 51 minute video of a presentation on QubesOS by Micah Lee which is a journalist at The Intercept and board of Freedom of the Press. He gave the talk at HOPE in July in New York City.

QubesOS is a GNU/Linux distribution optimized for being highly secure due to compartmentalization using Xen virtualization between a bunch of different OS instances, partly being just temporary instances. Previous year, I wrote a blog post after I tested QubesOS v3.2. The most current version now is 4.0.

Lee also wrote a blog article on QubesOS in 2014.

If you're interested in a good overview on how you can profit from the QubesOS features and its fairly good usability integration, take your time and watch the video.

2018-07-24: Blog Series: Bad Design Decisions

I am going to write a couple of blog articles with a common pattern: some design decisions that were made years ago whose negative effects caused harm, additional effort or bad workarounds that introduced other side-effects.

The reason I write those articles is not writing a show-off or rant. It should inform and inspire programmers all over the world to think twice before a design decision is done. To be able to do better, you have to learn from other peoples mistakes.

I am going to link all articles of that series to this article, so that you have a starting point for all of them.

Read the whole article ...

2018-07-24: Bad Design Decisions: Implicit Command Resolving

This is the first article of my Bad Design Decisions series.

There was a very interesting thing related to command resolving in Microsoft Windows. This can be explained using an example. Let's say a user wants to start the command c:\Program Files\emacs-25\bin\epdfinfo.exe /h. What is the executable and what are the command line arguments (or parameters) here? In theory, we have three possibilities:

  1. Look out for c:\Program.exe, c:\, or c:\Program.bat and interpret Files\emacs-25\bin\epdfinfo.exe as the first command line parameter and /h as the second parameter.
  2. Start c:\Program Files\emacs-25\bin\epdfinfo.exe and use /h as a command line parameter.
  3. Look out for c:\Program Files\emacs-25\bin\epdfinfo.exe /h.exe, c:\Program Files\emacs-25\bin\epdfinfo.exe /, or c:\Program Files\emacs-25\bin\epdfinfo.exe /

To be honest, I don't know if the third option was ever possible. In contrast, the first two options were actually possible. So how did Microsoft knew what executable to start and what parameter to use?

They did not. Microsoft's solution was astonishing: They simply tried.

Read the whole article ...

2018-07-22: Managing Digital Files (e.g., Photographs) in Files and Folders

Update 2014-05-14: added real world example

Update 2015-03-16: filtering photographs according to their GPS coordinates

Update 2016-08-29: replaced outdated method with new filetags --filter method

Update 2017-08-28: Email comment on geeqie video thumbnails

Update 2018-03-06: Links zum Konzept von Julian Kahnert

Update 2018-05-06: Linked video of a 45 minute talk I gave at Linuxtage Graz 2018

Update 2018-06-05: Email comment on metadata

Update 2018-07-22: moved folder hierarchy explanation to an article on its own

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.

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 ...

2018-07-22: My Folder Hierarchy

2018-07-22: initial version (partly taken over from this article)

In this blog article, I will shortly describe my most important folders within my home folder. I won't say that this is the only structure that makes sense. I won't say that my structure is completely self-consistent. However, it's the structure I came up with, when I tried to find a minimal hierarchy that is able to scale over the years.

Read the whole article ...

2018-07-15: Unsere Welt im Wandel

Nach dem einem Video, das ich von Versus gesehen habe, habe ich gleich mit dem anderen der zwei erschienenen Versus-Videos weitergemacht.

Das eigentlich erste Video aus der Reihe beschäftigt sich mit dem Umstand, dass die Welt im Umbruch scheint. Eine sehr illustre Runde diskutiert über die Themen "Armut, Gleichberechtigung, die Probleme des aktuellen Geld- und Wirtschaftssystems, die zunehmende Kluft zwischen den verschiedenen politischen Lagern und die Entsolidarisierung der Gesellschaft":

Weitere eineinhalb Stunden, die sich unbedingt lohnen. Ich habe viel gelernt und mein Weltbild wurde wieder mal deutlich erweitert. Dringende Empfehlung.

2018-07-15: Podiumsdiskussion über Datenschutz

Idealism Prevails hat mit Versus eine Diskussionsplattform geschaffen, bei dem sie "die tiefsten Gräben überwinden wollen und Information bieten, mit der man auch etwas anfangen kann".

Das zweite Video aus der Reihe beschäftigt sich aus österreichischer Sicht mit dem Thema Datenschutz im Allgemeinen und der Datenschutzgrundverordnung (DSGVO) im Speziellen. Hier die Selbstbeschreibung:

In der zweiten Folge von VERSUS diskutieren Max Schrems (noyb), Eva-Maria Himmelbauer (ÖVP, CEO von Cloud Company), Werner Herbert (FPÖ) und Ali Al Awadi ( unter der Leitung von Alexander Stipsits über den Datenschutz, im speziellen über die neue Datenschutzgrundverordnung der EU: welche Probleme enthält sie, welche Rechte und Pflichten bringt sie den Betroffenen und was ist dran an der mangelhaften österreichischen Umsetzung (Stichwort Verbandsklage)?

Das Video dazu ist knapp unter eineinhalb Stunden lang:

Meine Meinung dazu:

Read the whole article ...

2018-07-08: My Emacs Key Binding Strategy

Emacs is a really wonderful piece of software. When it comes to customization, no other tool is as flexible as this platform. Please notice, that I intentionally avoid the word "editor" here.

Customization is the process of adapting the tool to your requirements instead of adapting your workflow to the given tool. For any decent person, this also includes keyboard shortcuts. In the Emacs ecosystem, keyboard shortcuts are referred to as "key bindings".

This is how I designed my strategy to define key bindings in my Emacs.

Read the whole article ...

2018-07-08: Peter Zeihan About the History and Future of Economics and Politics of Our World

I've watched a talk by Peter Zeihan at Gulf Power Economic Symposium 21 from February 2018 I got recommended.

The speaker is clearly somebody who likes being on a podium. Besides some irritations that are caused by this, it is a highly interesting talk.

He explains how the current world has developed since world war II and how the economic and political landscape has evolved. Based on the things from this background, he is making assumtions about the development of the big picture of our world in the future.

Not only he is arguing that the Trump decisions are quite clever ones, he is also contructing a very sad future for the EU and the european countries in general. According to his talk, the EU is deep down of its own demise and has not even addressed the really important things (I tend to copy that as well). Asia, Africa and Russia do have an even less fortunate future according to his analysis.

Please do invest this hour not because his predictions have to come true exaclty as predicted by him but to get a well elaborated totally different point of view on so many things that might puzzle you these days while following the news.

This video surely gives you something to think of.

2018-07-08: Der Umgangston im Österreichischen Parlament

Nationalratspräsident Wolfgang Sobotka hat heute im ORF Interview "Hohes Haus" folgende Aussage getätigt, die ich mal vom Video exzerpiert habe:

Es ist manchmal auch sehr emotionell geworden und auch manchmal unter die Gürtellinie und wir sollten uns sehr bewusst sein, dass das natürlich auch draußen in der Bevölkerung auch ihren Niederschlag findet und dass so quasi in der Welt auch gesehen wird, wie sich die Leute hier verhalten und aus diesem Grund muss man sehr vorsichtig sein.

Ich halte fest: die strunzdummen Kommentare, die jeglichem Niveau-Standard eines Parlamentes entbehren sind nicht zu verurteilen, weil sie entweder unnötig oder dämlich sind, sondern nur, weil "die Welt" zuschaut und dadurch die wahre Natur unserer Politiker entlarvt.

Schon als Innenminister hat Sobotka sehr fragwürdig agiert. Doch nun auch als Nationalratspräsident hat er nicht verstanden, wie man sich als wirklich anständiger Politiker in seiner Funktion verhalten müsste.

2018-06-18: Optimize Your (Multi-Language) Keyboard Setup, vim, dotfiles, and More

At the Gulaschprogrammiernacht 18 Miroslav Šedivý did an inspiring talk about keyboard and shortcut setup optimization for multiple-language settings:

Read the whole article ...

2018-06-18: Das aktuelle Versagen unseres Bildungssystems aus der IT-Perspektive

Am 34C3 gab es einen aufschlussreichen Vortrag von drei Experten, die seit vielen Jahren versuchen, dem IT-Versagen unseres Bildungssystems mit einer Initiative etwas entgegenzusetzen:

Wesentlich dabei ist ein Missverständnis, dem ich ebenso oft schon begegnet bin. Das Vermischen von drei unterschiedlichen Aspekten:

  1. Technische Ausstattung der Schulen und der Schüler
  2. Unterricht mit digitalen Medien
  3. Unterricht zu digitalen Themen

Die öffentliche Diskussion als auch die unqualifizierten Meldungen aus der Politik betreffen mehrheitlich Punkt eins und zwei. Dabei ist aus Bildungssicht der dritte Punkt der wichtigste: das grundlegende Verständnis zu digitalen Themen, ein allumfassender Diskurs dazu und Aspekte, die den Schülern beim Umgang mit digitalen Themen eine gute Ausgangsbasis bieten.

Dezidiert nicht notwendig beziehungsweise sogar eine dumme Idee ist das Bestreben, die Schüler auf ein bestimmtes Berufsleben ausbilden zu wollen. Erstens kann das eine Schule nie realistisch schaffen, die zukünftigen Berufe der Schüler gibt es zum Zeitpunkt der Schulausbildung zum Teil noch gar nicht, jegliches konkrete Wissen über eine bestimmte Software ist im Berufsleben ohnehin technisch veraltet und es mangelt ohnehin an Grundlagen dazu.

Einem jeden Ausbildungs-Interessierten und vor allem den geschätzten Politikern sei das Video ans Herz gelegt.

2018-06-07: Postcardware

There is a style of software distribution which is called postcardware or in short: cardware. It basically offers software for free when you send an old-fashioned postcard to the programmer.

I do like this idea although I stick to classic open source license models like the GPL. Therefore, I added a paragraph to the README files of my open source projects:

How to Thank Me:
I'm glad you like my tools. If you want to support me:
- Send old-fashioned postcard per snailmail - I love personal feedback! - see my address - [...]

This week, I got my first postcard!

The postcard from Jack

It was sent by Jack Baty who also wrote a cool article on filetags and related tools by me. He is also using Memacs.

What a nice thing to do - it totally made my day.

To the surprise of many people who ask me about it, I hardly get any feedback at all on my software projects. So if you are out there, using nice open source tools, think about sending a postcard to the programmer or the project - it values the work invested for making those tools usable to others.

2018-06-07: ÖBB Sparschiene mit gebundenen Fahrkarten

Update 2018-06-07: Die Zubegleiterin hat offenbar gelogen: Richtigstellung angefügt

Die ÖBB bieten günstige Fahrkarten für längere Reisen ab 150 Kilometer an, die unter Sparschiene verkauft werden. Wenn man Glück hat und im beschränkten Kontingent seine Wunschdestination ergattert, kann man durchaus um 35 Euro von Graz nach Prag fahren. Das ist preismäßig kaum zu schlagen, wenn man die Bequemlichkeit einer Zugfahrt mit den Unbequemlichkeiten einer Busfahrt vergleicht.

Doch es ist nicht alles Positiv an der Sparschiene.

Read the whole article ...

2018-05-31: Restic Backup on Windows 10 with Babun/Cygwin

I heard great things about restic for solving the backup requirement.

Since it does also support Windows, I gave it a try on my business Windows 10 and my babun environment, which is a user-land Cygwin with better presets.

Here are my findings.

Read the whole article ...

2018-05-17: 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.

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

Read the whole article ...

2018-05-06: Die EU fördert den "Europa-Prozessor"

Interessante Nachricht: EU fördert den "Europa-Prozessor" für Supercomputer.

Das ist deswegen interessant, weil es ein Hinweis sein kann, dass sich endlich einmal etwas in Richtung IT-Unabhängigkeit der EU bewegt.

Nachdem Spectre und Meltdown wieder einmal zeigte, dass Hardware wie beispielsweise Prozessoren nicht fehlerfrei sind, sollte die EU das in Ähnlicher Art und Weise, wie ich es schon für Software vorgeschlagen habe im Hardware-Sektor anlegen. Zuerst im Nischenmarkt Supercomputing und dann schrittweise auch in den Desktop-Markt eintreten.

Die EU könnte sich hier mit einer neuen Architektur profilieren, die nicht nur auf Geschwindigkeit, sondern auf Sicherheit und Zuverlässigkeit optimiert wurde. Wir könnten den Markt von der Seite her aufrollen, indem wir nicht den anderen unzulänglich hinterherlaufen, sondern ganz neue Ansätze verfolgen. Ganz in der Tradition der europäischen Werte mit Rücksicht auf Menschenrechte, Privatspäre und Langfristigkeit.

Die Hoffnung stirbt zuletzt.

2018-05-05: Restaurantkritik: Miss Cho

Ich wurde heute ausgeführt. Fein ins Miss Cho aus dem Grazer Aiola-Imperium.


Es hat erst vor ein paar Tagen das erste Mal die Pforten geöffnet und befindet sich im mondän ausgestatteten Säulenkeller des Landhauskellers in der Schmidgasse.

Die Küche ist gemischt asiatisch, das Konzept, so wird einem erklärt, besteht darin, dass alle Speisen am Tisch von allen Personen geteilt werden.

Wir bestellten "Ruam Gan" ("gedeckter Tisch"), das aus wahlweise sechs, neun oder zwölf zufälligen Speisen ("Überraschung") besteht "um die Küche kennenzulernen".

Read the whole article ...

2018-04-21: OneNote Will Be Discontinued, Evernote Will Follow Some Day - Switch to Something Much Better

Microsoft has announced that OneNote 2016 will be discontinued in the future.

They want to have their users switch to a stripped-down version of OneNote which is called OneNote for Windows 10. Of course, Microsoft emphasizes that Windows 10 will be extended by some features OneNote 2016 offers and OneNote for Windows 10 does not.

However, there will be a migration cost for all users of OneNote 2016.

In 2014, I warned about using OneNote because it has a proprietary file format which results in a classic lock-in situation: German blog article. I personally would never invest time or resources in a tool where I know that I would end up with a loss of data as I mentioned with iPhoto on macOS.

Which is a pity, since I really do love the functions provided by OneNote 2016.

The danger I see is that with OneNote discontinued, people are moving to a different lock-in situation. OneNote for Windows 10 or Evernote are typical candidates. Besides the horrible privacy-implications of using a cloud service for personal knowledge solutions, I do have a proposal.

Read the whole article ...

2018-04-19: Dortmund macht es richtig: Aufschwung durch Open Source

Die Stadt Dortmund stellt Weichen Richtung Open Source.

Das ist aus vielen Gründen die richtige Strategie für die Zukunft. Einerseits fördert man lokale Betriebe anstatt hunderte Millionen Euro in die USA zu exportieren.

Andererseits bleibt man durch Konzentration auf offene Standards Hersteller-unabhängig und verhindert einen Lock-in-Effekt ausgerechnet bei immer dem selben Microsoft.

Das stärkt auch die Verhandlungsposition der Kommune gegenüber Lieferanten und kommt so der Allgemeinheit zu Gute.

Nicht nur Kommunen sollten diesem Beispiel folgen. Ich hoffe auf viele Nachahmer - auch auf Länder- oder gar EU-Ebene.

2018-04-06: 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

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 ...

2018-03-29: Facebook Is the Issue, Not Cambridge Analytica

After being in the media with their latest privacy breach scandal, Facebook is re-doing their privacy settings once more. Of course, this has been in the development pipe-line for some time and is not related to the scandal.

I do feel the urge to explan a few things here.

Read the whole article ...

2018-03-29: Self-Driving Cars Kill People

Update 2018-03-29: Settlement and deactivated anti-collision mechanism

In Tempe/USA, a self-driving car killed a woman. The police published videos of the accident:

Tempe Police Vehicular Crimes Unit is actively investigating
the details of this incident that occurred on March 18th. We will provide updated information regarding the investigation once it is available.

— Tempe Police (@TempePolice) March 21, 2018

This is my opinion on this accident and on self-driving cars killing more people in general.

Read the whole article ...