<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Development on saoe: The Nifty Oddity</title>
    <link>https://www.saoe.net/categories/development/</link>
    <description>Recent content in Development on saoe: The Nifty Oddity</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>© 2013-2024 Sascha Offe</copyright>
    <lastBuildDate>Sun, 08 Mar 2026 09:50:05 +0100</lastBuildDate>
    <atom:link href="https://www.saoe.net/categories/development/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>C&#43;&#43; Diagnostics and Debugging Utilities</title>
      <link>https://www.saoe.net/blog/cpp-dnd/</link>
      <pubDate>Sun, 08 Mar 2026 09:50:05 +0100</pubDate>
      <guid>https://www.saoe.net/blog/cpp-dnd/</guid>
      <description>&lt;p&gt;Some tools and techniques for detecting, reporting and investigating errors and unexpected behavior in C++ code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Notes on Pico-8</title>
      <link>https://www.saoe.net/blog/pico-8-notes/</link>
      <pubDate>Sat, 01 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://www.saoe.net/blog/pico-8-notes/</guid>
      <description>&lt;p&gt;After reading and hearing quite a bit about &lt;em&gt;Pico-8&lt;/em&gt; in the last weeks&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, I dipped my toes into these waters one weekend (2025-10-18/19)&#xA;and made a few notes about it&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Working with XML</title>
      <link>https://www.saoe.net/blog/powershell-xml/</link>
      <pubDate>Sun, 26 Oct 2025 19:33:58 +0100</pubDate>
      <guid>https://www.saoe.net/blog/powershell-xml/</guid>
      <description>&lt;p&gt;A few tips and tricks for handling XML data with Powershell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Console Colors</title>
      <link>https://www.saoe.net/blog/powershell-console-colors/</link>
      <pubDate>Sun, 19 Oct 2025 17:46:34 +0200</pubDate>
      <guid>https://www.saoe.net/blog/powershell-console-colors/</guid>
      <description>&lt;p&gt;A brief reminder for the topic of Console Colors and Powershell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to set up a SSH key pair with PuTTY on Windows</title>
      <link>https://www.saoe.net/blog/how-to-set-up-ssh-putty-windows/</link>
      <pubDate>Sat, 05 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://www.saoe.net/blog/how-to-set-up-ssh-putty-windows/</guid>
      <description>&lt;p&gt;When these steps are done, you&amp;rsquo;ll only need to enter the passphrase of the SSH key(s) once when Windows boots,&#xA;instead of each time Git wants to communicate with the remote repository.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Software: API Design</title>
      <link>https://www.saoe.net/blog/on-software-api-design/</link>
      <pubDate>Sun, 22 Jun 2025 16:33:23 +0200</pubDate>
      <guid>https://www.saoe.net/blog/on-software-api-design/</guid>
      <description>&lt;p&gt;I recently had the inspiration of writing a new post about my current thoughts on how to design/make a good&#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/API&#34; target=&#34;_blank&#34;&gt;Application Programming Interface (API)&lt;/a&gt;,&#xA;for functions/methods, classes, programs/scripts, and other things that offer such an interface.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Software: Open Source Licenses</title>
      <link>https://www.saoe.net/blog/on-software-open-source-licenses/</link>
      <pubDate>Sun, 22 Jun 2025 12:42:46 +0200</pubDate>
      <guid>https://www.saoe.net/blog/on-software-open-source-licenses/</guid>
      <description>&lt;p&gt;I mostly prefer permissive open source licenses that allow a lot but don&amp;rsquo;t restrict (or demand) much.&lt;br&gt;&#xA;But this may also change, depending on specific projects and/or use cases&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building SDL 3</title>
      <link>https://www.saoe.net/blog/building-sdl-3/</link>
      <pubDate>Thu, 12 Jun 2025 20:18:07 +0200</pubDate>
      <guid>https://www.saoe.net/blog/building-sdl-3/</guid>
      <description>&lt;p&gt;The &lt;strong&gt;&lt;a href=&#34;https://www.libsdl.org/&#34; target=&#34;_blank&#34;&gt;&lt;em&gt;Simple DirectMedia Layer&lt;/em&gt; (SDL)&lt;/a&gt;&lt;/strong&gt; recently released its&#xA;&lt;a href=&#34;https://discourse.libsdl.org/t/announcing-the-sdl-3-official-release/57149&#34; target=&#34;_blank&#34;&gt;version 3&lt;/a&gt;&#xA;(not as 3.0, and not as 3.1, but as 3.2, for some reason).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building wxWidgets</title>
      <link>https://www.saoe.net/blog/building-wxwidgets/</link>
      <pubDate>Thu, 12 Jun 2025 20:18:07 +0200</pubDate>
      <guid>https://www.saoe.net/blog/building-wxwidgets/</guid>
      <description>&lt;p&gt;A short guide on how to build &lt;a href=&#34;https://wxwidgets.org/&#34; target=&#34;_blank&#34;&gt;&lt;strong&gt;wxWidgets&lt;/strong&gt;&lt;/a&gt; (the cross-platform GUI toolkit) from source&#xA;(the &lt;a href=&#34;https://wxwidgets.org/downloads/&#34; target=&#34;_blank&#34;&gt;recommended&lt;/a&gt; way), on Windows, by using CMake and Visual Studio.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to use CMake</title>
      <link>https://www.saoe.net/blog/how-to-use-cmake/</link>
      <pubDate>Fri, 30 May 2025 17:45:28 +0200</pubDate>
      <guid>https://www.saoe.net/blog/how-to-use-cmake/</guid>
      <description>&lt;p&gt;This is just a reminder for some syntax/parameter details on how to invoke CMake (i.e. the actual &lt;em&gt;cmake&lt;/em&gt; program),&#xA;mainly from the CLI, to configure/generate/build a project &amp;ndash; it&amp;rsquo;s &lt;em&gt;not&lt;/em&gt; a tutorial on how to write a &lt;code&gt;CMakeLists.txt&lt;/code&gt; file!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Doxygen Cheatsheet</title>
      <link>https://www.saoe.net/blog/doxygen-cheatsheet/</link>
      <pubDate>Tue, 13 May 2025 14:55:12 +0200</pubDate>
      <guid>https://www.saoe.net/blog/doxygen-cheatsheet/</guid>
      <description>&lt;p&gt;This is my personal &lt;strong&gt;&lt;a href=&#34;https://www.doxygen.nl/&#34; target=&#34;_blank&#34;&gt;Doxygen&lt;/a&gt;&lt;/strong&gt; cheatsheet:&#xA;Its initial (and primary) purpose is to be a compact help on this topic for myself.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s &lt;em&gt;not&lt;/em&gt; meant as a general introduction or comprehensive reference for this tool,&#xA;but it &lt;em&gt;is&lt;/em&gt; meant to be a small knowledge base or collection of basics &amp;amp; &amp;ldquo;gotchas&amp;rdquo;, often-used commands, snippets, tips,&#xA;and instructions on how to do certain tasks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Calling a Lua/C&#43;&#43; function from C&#43;&#43;/Lua code</title>
      <link>https://www.saoe.net/blog/cpp-and-lua-call-function/</link>
      <pubDate>Sat, 03 May 2025 19:40:00 +0200</pubDate>
      <guid>https://www.saoe.net/blog/cpp-and-lua-call-function/</guid>
      <description>&lt;p&gt;&lt;small&gt;(Part 3 of my little series on &amp;ldquo;Lua&amp;rdquo;)&lt;/small&gt;&lt;/p&gt;&#xA;&lt;p&gt;Another post in my series on how to use C++ with Lua; this time it&amp;rsquo;s about calling a function of one language from code of the other language.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A C&#43;&#43; program that calls a Lua script</title>
      <link>https://www.saoe.net/blog/run-lua-script-from-cpp-program/</link>
      <pubDate>Mon, 21 Apr 2025 20:27:18 +0200</pubDate>
      <guid>https://www.saoe.net/blog/run-lua-script-from-cpp-program/</guid>
      <description>&lt;p&gt;&lt;small&gt;(Part 2 of my little series on &amp;ldquo;Lua&amp;rdquo;)&lt;/small&gt;&lt;/p&gt;&#xA;&lt;p&gt;Alright, so after &lt;a href=&#34;https://www.saoe.net/blog/building-lua&#34;&gt;preparing &lt;em&gt;Lua&lt;/em&gt;&lt;/a&gt;, here are&#xA;a few small first step on how to make use of this language within a C++ context.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building Lua (on Windows, with Visual Studio)</title>
      <link>https://www.saoe.net/blog/building-lua/</link>
      <pubDate>Sat, 12 Apr 2025 21:01:40 +0200</pubDate>
      <guid>https://www.saoe.net/blog/building-lua/</guid>
      <description>&lt;p&gt;&lt;small&gt;(Part 1 of my little series on &amp;ldquo;Lua&amp;rdquo;)&lt;/small&gt;&lt;/p&gt;&#xA;&lt;p&gt;Although one can get pre-built binaries of the &lt;a href=&#34;https://www.lua.org/&#34; target=&#34;_blank&#34;&gt;Lua&lt;/a&gt; (programming language) interpreter, to me that seems to be just a semi-offical or lackluster way.&lt;br&gt;&#xA;But luckily, building it yourself from source is very easy (especially with the help of &lt;a href=&#34;https://blog.spreendigital.de/2020/05/21/how-to-compile-lua-5-4-0-for-windows/&#34; target=&#34;_blank&#34;&gt;this post from Dennis D. Spreen&lt;/a&gt;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Software: Documentation</title>
      <link>https://www.saoe.net/blog/on-software-documentation/</link>
      <pubDate>Sun, 01 Dec 2024 14:38:10 +0100</pubDate>
      <guid>https://www.saoe.net/blog/on-software-documentation/</guid>
      <description>&lt;p&gt;Some background: I am indeed interested in &lt;em&gt;writing&lt;/em&gt; documentation, for myself and for others.&lt;/p&gt;&#xA;&lt;p&gt;The initial trigger is usually to note it down for my future self, and/or for helping me to understand a topic better;&#xA;if it&amp;rsquo;s also useful for others: great.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Dynamic Parameters</title>
      <link>https://www.saoe.net/blog/powershell-dynamic-parameters/</link>
      <pubDate>Thu, 17 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://www.saoe.net/blog/powershell-dynamic-parameters/</guid>
      <description>&lt;p&gt;This is an extension to my &lt;a href=&#34;https://www.saoe.net/blog/powershell-parameters&#34;&gt;notes on parameters for scripts or (advanced) functions in Powershell&lt;/a&gt;:&lt;br&gt;&#xA;&lt;em&gt;Dynamic&lt;/em&gt; (or &lt;em&gt;conditional&lt;/em&gt;) &lt;em&gt;parameters&lt;/em&gt; are an interesting and cool feature, but also a bit tricky and cumbersome to set up.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Working with JSON</title>
      <link>https://www.saoe.net/blog/powershell-json/</link>
      <pubDate>Thu, 09 May 2024 00:00:00 +0000</pubDate>
      <guid>https://www.saoe.net/blog/powershell-json/</guid>
      <description>&lt;p&gt;A few tips and tricks for handling JSON data with Powershell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Working with the Windows Registry</title>
      <link>https://www.saoe.net/blog/powershell-windows-registry/</link>
      <pubDate>Wed, 28 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://www.saoe.net/blog/powershell-windows-registry/</guid>
      <description>&lt;p&gt;Here are some tips and trick on how to work on the Windows Registry with Powershell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Software: Logging</title>
      <link>https://www.saoe.net/blog/on-software-logging/</link>
      <pubDate>Mon, 07 Aug 2023 00:00:00 +0000</pubDate>
      <guid>https://www.saoe.net/blog/on-software-logging/</guid>
      <description>&lt;p&gt;Quite a while ago, I was thinking about settling on a steady logging convention,&#xA;after always having slightly varying versions in my different projects.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Using Write-Information</title>
      <link>https://www.saoe.net/blog/powershell-write-information/</link>
      <pubDate>Sun, 16 Jul 2023 15:07:36 +0200</pubDate>
      <guid>https://www.saoe.net/blog/powershell-write-information/</guid>
      <description>&lt;p&gt;This started out as a short entry for my &lt;a href=&#34;https://www.saoe.net/blog/powershell-snippets&#34;&gt;Powershell Snippets&lt;/a&gt; page,&#xA;but it quickly turned out that this cmdlet needs a longer text for explaining proper handling&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Select Choice</title>
      <link>https://www.saoe.net/blog/powershell-select-choice/</link>
      <pubDate>Mon, 10 Jul 2023 00:00:00 +0000</pubDate>
      <guid>https://www.saoe.net/blog/powershell-select-choice/</guid>
      <description>&lt;p&gt;The need to prompt a user for a choice in a text menu (i.e. in the console), and a slight dissatisfaction&#xA;with the commonly recommended &lt;em&gt;$Host.ui.PromptForChoice()&lt;/em&gt; after experimenting a bit with it,&#xA;triggered me to ultimately write my own function.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Name of the current Citrix desktop</title>
      <link>https://www.saoe.net/blog/powershell-citrix-desktop-name/</link>
      <pubDate>Sun, 02 Jul 2023 17:28:09 +0200</pubDate>
      <guid>https://www.saoe.net/blog/powershell-citrix-desktop-name/</guid>
      <description>&lt;p&gt;For my day job, I wanted know the name of the &amp;lsquo;Citrix&amp;rsquo; desktop on which I was currently logged in,&#xA;because some features are only available on certain desktops in our environment.&lt;/p&gt;</description>
    </item>
    <item>
      <title>C&#43;&#43; Snippets for the MS Windows platform</title>
      <link>https://www.saoe.net/blog/cpp-windows-snippets/</link>
      <pubDate>Wed, 30 Mar 2022 21:09:25 +0200</pubDate>
      <guid>https://www.saoe.net/blog/cpp-windows-snippets/</guid>
      <description>&lt;p&gt;A collection of code snippets, small pearls of wisdom and bits of knowledge, that may come handy at times.&lt;/p&gt;</description>
    </item>
    <item>
      <title>C&#43;&#43; Snippets</title>
      <link>https://www.saoe.net/blog/cpp-snippets/</link>
      <pubDate>Sun, 20 Mar 2022 16:13:57 +0100</pubDate>
      <guid>https://www.saoe.net/blog/cpp-snippets/</guid>
      <description>&lt;p&gt;A collection of code snippets, general notes, small pearls of wisdom and bits of knowledge, that may come handy at times.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python Snippets</title>
      <link>https://www.saoe.net/blog/python-snippets/</link>
      <pubDate>Sun, 20 Feb 2022 19:28:43 +0100</pubDate>
      <guid>https://www.saoe.net/blog/python-snippets/</guid>
      <description>&lt;p&gt;A collection of code snippets, small pearls of wisdom and bits of knowledge, that may come handy at times.&lt;/p&gt;</description>
    </item>
    <item>
      <title>C&#43;&#43;: On #include guards</title>
      <link>https://www.saoe.net/blog/cpp-on-include-guards/</link>
      <pubDate>Mon, 14 Feb 2022 00:00:00 +0000</pubDate>
      <guid>https://www.saoe.net/blog/cpp-on-include-guards/</guid>
      <description>&lt;p&gt;In C and C++ there exists the concept of &lt;a href=&#34;https://en.wikipedia.org/wiki/Include_guard&#34; target=&#34;_blank&#34;&gt;include guards&lt;/a&gt; (header guards)&#xA;to prevent that a header file (or rather the content of such file) is included more than once,&#xA;because that could cause errors and strange behavior due to redeclarations or name collisions&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>C&#43;&#43;: Namespace</title>
      <link>https://www.saoe.net/blog/cpp-namespace/</link>
      <pubDate>Sat, 05 Feb 2022 14:22:20 +0100</pubDate>
      <guid>https://www.saoe.net/blog/cpp-namespace/</guid>
      <description>&lt;p&gt;I moved the (growing) section on &lt;em&gt;namespaces&lt;/em&gt; from the &lt;a href=&#34;https://www.saoe.net/blog/cpp-snippets/&#34;&gt;C++ Snippets&lt;/a&gt; page to this separate page,&#xA;where I had already written some notes about using anonymous and inline namespaces in the same&#xA;translation unit/file (&lt;a href=&#34;#more-on-anonymous-and-inline-namespaces&#34;&gt;see below&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;The page therefore now also got a more generic and encompassing title.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: PSCustomObject</title>
      <link>https://www.saoe.net/blog/powershell-pscustomobject/</link>
      <pubDate>Sat, 29 Jan 2022 14:06:32 +0100</pubDate>
      <guid>https://www.saoe.net/blog/powershell-pscustomobject/</guid>
      <description>&lt;p&gt;Powershell&amp;rsquo;s &lt;em&gt;PSCustomObject&lt;/em&gt; type has been a great tool, but since I don&amp;rsquo;t use it every day, I jotted&#xA;down some sample code and links for my future self (or any other interested reader 😄&#xD;&#xA;), as a reminder.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building Qt 6 on Windows with Visual Studio</title>
      <link>https://www.saoe.net/blog/building-qt-6-on-windows-with-visual-studio/</link>
      <pubDate>Sun, 09 May 2021 19:24:52 +0200</pubDate>
      <guid>https://www.saoe.net/blog/building-qt-6-on-windows-with-visual-studio/</guid>
      <description>&lt;p&gt;Time for another short guidance on how to build your own copy of the &lt;a href=&#34;https://www.qt.io/product/framework&#34; target=&#34;_blank&#34;&gt;&lt;strong&gt;Qt framework&lt;/strong&gt;&lt;/a&gt; from source.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fucked Up Text in Code Snippet</title>
      <link>https://www.saoe.net/blog/fucked-up-text-in-code-snippet/</link>
      <pubDate>Sun, 02 May 2021 21:35:46 +0200</pubDate>
      <guid>https://www.saoe.net/blog/fucked-up-text-in-code-snippet/</guid>
      <description>&lt;p&gt;The story of how I lost an hour of my life because of a weird unicode copy-&amp;amp;-paste character in a code snippet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prepare a CMake project for find_package()</title>
      <link>https://www.saoe.net/blog/prepare-cmake-project-for-find-package/</link>
      <pubDate>Wed, 24 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://www.saoe.net/blog/prepare-cmake-project-for-find-package/</guid>
      <description>&lt;p&gt;Although I&amp;rsquo;ve already published an article on &lt;a href=&#34;https://www.saoe.net/blog/using-cmake-with-external-projects/&#34;&gt;how to bring an external CMake project into your own CMake project&lt;/a&gt;,&#xA;I recently realized that I haven&amp;rsquo;t written about how one can prepare a CMake project for the use with &lt;code&gt;find_package()&lt;/code&gt; &amp;mdash; despite the fact&#xA;that I&amp;rsquo;ve used it already for quite a while in &lt;em&gt;RandFill&lt;/em&gt; for my own &lt;em&gt;WPDLib(rary)&lt;/em&gt;; so let me make up leeway for that oversight with this post.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Using Regular Expressions</title>
      <link>https://www.saoe.net/blog/powershell-regex/</link>
      <pubDate>Fri, 05 Mar 2021 21:04:54 +0100</pubDate>
      <guid>https://www.saoe.net/blog/powershell-regex/</guid>
      <description>&lt;p&gt;This is &lt;em&gt;not&lt;/em&gt; a introduction or tutorial on what Regular Expressions (RegEx) are or can do,&#xA;but on how to use them with Powershell!&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to use CMake to setup Visual Studio for using the Clang compiler</title>
      <link>https://www.saoe.net/blog/how-to-use-cmake-to-setup-visual-studio-for-using-the-clang-compiler/</link>
      <pubDate>Sun, 07 Feb 2021 17:23:07 +0100</pubDate>
      <guid>https://www.saoe.net/blog/how-to-use-cmake-to-setup-visual-studio-for-using-the-clang-compiler/</guid>
      <description>&lt;p&gt;This is a brief post on how to use CMake to setup a Visual Studio 2019 solution on Windows&#xA;that will use the LLVM Clang compiler instead of the orginal Visual C++ one.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell Snippets</title>
      <link>https://www.saoe.net/blog/powershell-snippets/</link>
      <pubDate>Fri, 22 Jan 2021 20:09:04 +0100</pubDate>
      <guid>https://www.saoe.net/blog/powershell-snippets/</guid>
      <description>&lt;p&gt;A collection of code snippets, small pearls of wisdom and bits of knowledge that may come handy at times.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Remote Session</title>
      <link>https://www.saoe.net/blog/powershell-remote-session/</link>
      <pubDate>Fri, 22 Jan 2021 19:04:38 +0100</pubDate>
      <guid>https://www.saoe.net/blog/powershell-remote-session/</guid>
      <description>&lt;p&gt;Notes on using a remote session with Powershell&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Cmdlet Aliases, Automatic Variables and other Shortcuts</title>
      <link>https://www.saoe.net/blog/powershell-aliases-autovars-shortcuts/</link>
      <pubDate>Thu, 21 Jan 2021 19:36:31 +0100</pubDate>
      <guid>https://www.saoe.net/blog/powershell-aliases-autovars-shortcuts/</guid>
      <description>&lt;p&gt;Some notes on the items listed in the title 😉&#xD;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Splatting</title>
      <link>https://www.saoe.net/blog/powershell-splatting/</link>
      <pubDate>Thu, 21 Jan 2021 19:20:29 +0100</pubDate>
      <guid>https://www.saoe.net/blog/powershell-splatting/</guid>
      <description>&lt;p&gt;Some notes on the method of &amp;ldquo;splatting&amp;rdquo; in Powershell code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Help</title>
      <link>https://www.saoe.net/blog/powershell-help/</link>
      <pubDate>Thu, 21 Jan 2021 18:53:38 +0100</pubDate>
      <guid>https://www.saoe.net/blog/powershell-help/</guid>
      <description>&lt;p&gt;Some notes on where and how to get help-information for Powershell commands.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Parameters for Scripts and (Advanced) Functions</title>
      <link>https://www.saoe.net/blog/powershell-parameters/</link>
      <pubDate>Tue, 19 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://www.saoe.net/blog/powershell-parameters/</guid>
      <description>&lt;p&gt;Some notes on parameters for scripts or (advanced) functions in Powershell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Handle input from the pipeline</title>
      <link>https://www.saoe.net/blog/powershell-function-pipeline/</link>
      <pubDate>Mon, 18 Jan 2021 20:36:13 +0100</pubDate>
      <guid>https://www.saoe.net/blog/powershell-function-pipeline/</guid>
      <description>&lt;p&gt;A short description on how to make a Powershell function that can accept and process input data&#xA;that it gets from the pipeline.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Journal #8: Updates on WPDLib and RandFill</title>
      <link>https://www.saoe.net/blog/journal-8/</link>
      <pubDate>Sun, 28 Jun 2020 15:32:48 +0200</pubDate>
      <guid>https://www.saoe.net/blog/journal-8/</guid>
      <description>&lt;p&gt;So, it&amp;rsquo;s been quite a while since the last post of this sort, and I did slow down on the projects mentioned&#xA;there for some time, but&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tabs to Spaces</title>
      <link>https://www.saoe.net/blog/tabs-to-spaces/</link>
      <pubDate>Sun, 28 Jun 2020 15:13:57 +0200</pubDate>
      <guid>https://www.saoe.net/blog/tabs-to-spaces/</guid>
      <description>&lt;p&gt;I was always a proponent of the &lt;em&gt;tabs&lt;/em&gt; side on the eternal &lt;em&gt;tabs or spaces&lt;/em&gt; war; but recently I decided to swap sides.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hotkey 1.0</title>
      <link>https://www.saoe.net/blog/hotkey-1.0/</link>
      <pubDate>Thu, 28 May 2020 22:41:10 +0200</pubDate>
      <guid>https://www.saoe.net/blog/hotkey-1.0/</guid>
      <description>&lt;p&gt;A small utility to scratch my own itch: Having global shortcut keys for often needed actions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>QuickADUserInfo 1.0</title>
      <link>https://www.saoe.net/blog/quickaduserinfo-1.0/</link>
      <pubDate>Tue, 05 May 2020 21:27:56 +0200</pubDate>
      <guid>https://www.saoe.net/blog/quickaduserinfo-1.0/</guid>
      <description>&lt;p&gt;The first version of my new little helper script &lt;a href=&#34;https://bitbucket.org/saoe/quickaduserinfo/&#34; target=&#34;_blank&#34;&gt;&lt;em&gt;QuickADUserInfo&lt;/em&gt;&lt;/a&gt; has been released.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell: Starting a Script the Easy Way</title>
      <link>https://www.saoe.net/blog/powershell-starting-a-script-the-easy-way/</link>
      <pubDate>Sat, 25 Apr 2020 13:32:33 +0200</pubDate>
      <guid>https://www.saoe.net/blog/powershell-starting-a-script-the-easy-way/</guid>
      <description>&lt;p&gt;Powershell scripts can be very practical tools, but they lack an easy &lt;em&gt;Just Do It&lt;/em&gt; mode:&lt;br&gt;&#xA;Even as a developer/administrator/power-user, one has to remove several obstacles before you can use it;&#xA;and if you plan to deploy a script to (normal) users, you should take care of some issues before.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using CMake with External Projects</title>
      <link>https://www.saoe.net/blog/using-cmake-with-external-projects/</link>
      <pubDate>Sat, 03 Aug 2019 12:40:23 +0200</pubDate>
      <guid>https://www.saoe.net/blog/using-cmake-with-external-projects/</guid>
      <description>&lt;p&gt;The reason for this post is that I spent a considerable amount of time&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; the last two days to&#xA;convince CMake&amp;rsquo;s &lt;em&gt;External Project&lt;/em&gt; feature to do what I wanted. And without the help of the usual&#xA;suspects (Stackoverflow, old mails, blog articles, code snippets, etc.), I might still not be done.&#xA;So I thought I could pay back the general public by posting some notes on this topic 😉&#xD;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>From Mercurial to Git</title>
      <link>https://www.saoe.net/blog/from-mercurial-to-git/</link>
      <pubDate>Sun, 21 Jul 2019 14:14:11 +0200</pubDate>
      <guid>https://www.saoe.net/blog/from-mercurial-to-git/</guid>
      <description>&lt;p&gt;In the last weeks, I migrated all my &lt;a href=&#34;https://www.saoe.net/software/software/&#34;&gt;personal projects&lt;/a&gt; from &lt;a href=&#34;https://www.mercurial-scm.org/&#34; target=&#34;_blank&#34;&gt;&lt;em&gt;Mercurial&lt;/em&gt;&lt;/a&gt;&#xA;to &lt;a href=&#34;https://www.git-scm.com/&#34; target=&#34;_blank&#34;&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt; (they remain hosted at &lt;a href=&#34;https://www.bitbucket.org/&#34; target=&#34;_blank&#34;&gt;BitBucket.org&lt;/a&gt; for now, under the same URLs).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Checksum Python Script</title>
      <link>https://www.saoe.net/blog/checksum-python-script/</link>
      <pubDate>Sun, 26 May 2019 16:07:49 +0200</pubDate>
      <guid>https://www.saoe.net/blog/checksum-python-script/</guid>
      <description>&lt;p&gt;Added a Python script to calculate or verify a file&amp;rsquo;s checksum/hash/message digest (MD5, SHA-1, SHA-256, etc.) to my tools.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Autologon</title>
      <link>https://www.saoe.net/blog/autologon/</link>
      <pubDate>Sun, 29 Apr 2018 00:14:25 +0000</pubDate>
      <guid>https://www.saoe.net/blog/autologon/</guid>
      <description>&lt;p&gt;A small utility program to modify the Windows Autologon settings in the Windows registry with a GUI.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Icons: Visual Studio Image Library</title>
      <link>https://www.saoe.net/blog/icons-visual-studio-image-library/</link>
      <pubDate>Thu, 26 Apr 2018 19:49:04 +0000</pubDate>
      <guid>https://www.saoe.net/blog/icons-visual-studio-image-library/</guid>
      <description>&lt;p&gt;Although not new, I stumbled just now upon a fine collection of icons from Microsoft&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;,&#xA;the &lt;a href=&#34;https://www.microsoft.com/en-us/download/details.aspx?id=35825&#34; target=&#34;_blank&#34;&gt;&lt;strong&gt;Visual Studio Image Library&lt;/strong&gt;&lt;/a&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CLIOptions: Code to handle command line interface options</title>
      <link>https://www.saoe.net/blog/clioptions-code-to-handle-command-line-interface-options/</link>
      <pubDate>Sun, 11 Feb 2018 17:52:06 +0000</pubDate>
      <guid>https://www.saoe.net/blog/clioptions-code-to-handle-command-line-interface-options/</guid>
      <description>&lt;p&gt;A tiny header-only C++ library to handle options (parameters, arguments, …) which are given to programs on the command line.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MOC error message when building a small single file Qt program</title>
      <link>https://www.saoe.net/blog/moc-error-message-when-building-a-small-single-file-qt-program/</link>
      <pubDate>Thu, 14 Sep 2017 21:56:59 +0000</pubDate>
      <guid>https://www.saoe.net/blog/moc-error-message-when-building-a-small-single-file-qt-program/</guid>
      <description>&lt;p&gt;Just a reminder for myself, because I will certainly stumble over it again in the future:&lt;/p&gt;</description>
    </item>
    <item>
      <title>SIMInfo 1.4</title>
      <link>https://www.saoe.net/blog/siminfo-1-4/</link>
      <pubDate>Tue, 08 Nov 2016 02:14:50 +0000</pubDate>
      <guid>https://www.saoe.net/blog/siminfo-1-4/</guid>
      <description>&lt;p&gt;A new version of &lt;strong&gt;&lt;a href=&#34;https://bitbucket.org/saoe/siminfo/&#34; title=&#34;SIM Info&#34; target=&#34;_blank&#34;&gt;SIMInfo&lt;/a&gt;&lt;/strong&gt; has been released&#xA;(side note: version 1.3 was omitted from publication, because it&amp;rsquo;s been mainly a work of internal restructuring).&lt;/p&gt;</description>
    </item>
    <item>
      <title>WPDLib 0.1.0</title>
      <link>https://www.saoe.net/blog/wpdlib-0-1-0/</link>
      <pubDate>Sun, 25 Sep 2016 22:31:49 +0000</pubDate>
      <guid>https://www.saoe.net/blog/wpdlib-0-1-0/</guid>
      <description>&lt;p&gt;After quietly working on it for several months, the project has now reached a point where I feel&lt;br&gt;&#xA;comfortable to make it public:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Distributing a Python program to Windows users</title>
      <link>https://www.saoe.net/blog/distributing-a-python-program-to-windows-users/</link>
      <pubDate>Sun, 10 Jul 2016 22:31:48 +0000</pubDate>
      <guid>https://www.saoe.net/blog/distributing-a-python-program-to-windows-users/</guid>
      <description>&lt;p&gt;I use &lt;a href=&#34;http://www.python.org/&#34; target=&#34;_blank&#34;&gt;Python&lt;/a&gt; for several tasks (mostly small routine jobs or one-off scripts;&#xA;not to devalue the language, I just haven&amp;rsquo;t used it yet for bigger projects), but since it&amp;rsquo;s an interpreted language,&#xA;you can&amp;rsquo;t easily distribute the scripts to normal users on Microsoft Windows (my main ecosystem),&#xA;because that platform doesn&amp;rsquo;t come with any version of Python installed by default.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Journal #7</title>
      <link>https://www.saoe.net/blog/journal-7/</link>
      <pubDate>Tue, 31 May 2016 02:04:41 +0000</pubDate>
      <guid>https://www.saoe.net/blog/journal-7/</guid>
      <description>&lt;p&gt;Time for a quick update on my activities in the last couple of months:&lt;/p&gt;</description>
    </item>
    <item>
      <title>SIMInfo 1.2</title>
      <link>https://www.saoe.net/blog/siminfo-1-2/</link>
      <pubDate>Sat, 28 May 2016 13:48:06 +0000</pubDate>
      <guid>https://www.saoe.net/blog/siminfo-1-2/</guid>
      <description>&lt;p&gt;A new version of &lt;strong&gt;&lt;a href=&#34;https://bitbucket.org/saoe/siminfo/&#34; target=&#34;_blank&#34;&gt;SIMInfo&lt;/a&gt;&lt;/strong&gt; has been released.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Remi 1.4</title>
      <link>https://www.saoe.net/blog/remi-1-4/</link>
      <pubDate>Sat, 28 May 2016 12:10:35 +0000</pubDate>
      <guid>https://www.saoe.net/blog/remi-1-4/</guid>
      <description>&lt;p&gt;A new version of my small command-line utility &lt;strong&gt;&lt;a href=&#34;https://bitbucket.org/saoe/remi&#34; target=&#34;_blank&#34;&gt;remi&lt;/a&gt;&lt;/strong&gt; has been released.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Journal #6</title>
      <link>https://www.saoe.net/blog/journal-6/</link>
      <pubDate>Wed, 25 Nov 2015 22:20:16 +0000</pubDate>
      <guid>https://www.saoe.net/blog/journal-6/</guid>
      <description>&lt;p&gt;At the moment, I&amp;rsquo;m working on my library to support Media Transfer Protocol (MTP) devices via the&#xA;Windows Portable Devices (WPD) API, so that future versions of &lt;em&gt;RandFill&lt;/em&gt; will be able to use also&#xA;smartphones as targets and not only Mass Storage Class (MSC) devices like plain USB flash drives.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SIMInfo 1.0.1</title>
      <link>https://www.saoe.net/blog/sim-info-1-0-1/</link>
      <pubDate>Wed, 19 Aug 2015 01:04:21 +0000</pubDate>
      <guid>https://www.saoe.net/blog/sim-info-1-0-1/</guid>
      <description>&lt;p&gt;A new version of &lt;strong&gt;&lt;a href=&#34;https://bitbucket.org/saoe/siminfo/&#34; target=&#34;_blank&#34;&gt;SIMInfo&lt;/a&gt;&lt;/strong&gt; has been released.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RandFill 1.2.1</title>
      <link>https://www.saoe.net/blog/randfill-1-2-1/</link>
      <pubDate>Thu, 16 Jul 2015 22:08:52 +0000</pubDate>
      <guid>https://www.saoe.net/blog/randfill-1-2-1/</guid>
      <description>&lt;p&gt;New minor release of &lt;a href=&#34;https://www.saoe.net/page/software/randfill/&#34;&gt;RandFill&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RandFill 1.2.0</title>
      <link>https://www.saoe.net/blog/randfill-1-2-0/</link>
      <pubDate>Mon, 18 May 2015 00:22:44 +0000</pubDate>
      <guid>https://www.saoe.net/blog/randfill-1-2-0/</guid>
      <description>&lt;p&gt;Finally, a new release of my pet project is done: &lt;strong&gt;&lt;a href=&#34;https://www.saoe.net/page/software/randfill/&#34;&gt;RandFill 1.2.0&lt;/a&gt;&lt;/strong&gt; is here!&lt;/p&gt;</description>
    </item>
    <item>
      <title>SIM Info</title>
      <link>https://www.saoe.net/blog/sim-info/</link>
      <pubDate>Thu, 14 May 2015 23:59:34 +0000</pubDate>
      <guid>https://www.saoe.net/blog/sim-info/</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://bitbucket.org/saoe/siminfo/&#34; target=&#34;_blank&#34;&gt;SIM Info&lt;/a&gt;&lt;/strong&gt; is a new small console program for Microsoft Windows&#xA;to display SIM identification data like ICCID, IMEI and IMSI.&lt;/p&gt;</description>
    </item>
    <item>
      <title>No QtTools (lupdate/linguist/lrelease) when built as shared libraries</title>
      <link>https://www.saoe.net/blog/no-qttools-lupdatelinguistlrelease-when-built-as-shared-libraries/</link>
      <pubDate>Tue, 12 May 2015 22:44:17 +0000</pubDate>
      <guid>https://www.saoe.net/blog/no-qttools-lupdatelinguistlrelease-when-built-as-shared-libraries/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve &lt;a href=&#34;https://www.saoe.net/blog/686/&#34; title=&#34;Building the Qt framework on Windows with Visual Studio&#34;&gt;built Qt from source&lt;/a&gt;&#xA;and used it successfully in the last year or so.&lt;br&gt;&#xA;Some time ago I turned my attention to multilanguage support and learned about Qt&amp;rsquo;s tools: &lt;em&gt;linguist.exe&lt;/em&gt;, &lt;em&gt;lupdate.exe&lt;/em&gt; and &lt;em&gt;lrelease.exe&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building Qt for static linking</title>
      <link>https://www.saoe.net/blog/building-qt-for-static-linking/</link>
      <pubDate>Tue, 31 Mar 2015 02:38:17 +0000</pubDate>
      <guid>https://www.saoe.net/blog/building-qt-for-static-linking/</guid>
      <description>&lt;p&gt;One of the drawbacks of using such a comprehensive framework as Qt is the massively increased size of you program.&#xA;When my pet project &lt;em&gt;&lt;a href=&#34;https://www.saoe.net/software/randfill/&#34;&gt;RandFill&lt;/a&gt;&lt;/em&gt; was only using the plain Win32-API, it was a single executable file of a couple of hundred kilobytes.&lt;/p&gt;&#xA;&lt;p&gt;Now, using dynamically linked Qt, the whole package (with DLLs, MSVC redistributables, etc.) is bigger than 20 megabytes as a 64-bit build!&lt;/p&gt;</description>
    </item>
    <item>
      <title>The case of the mysterious crash</title>
      <link>https://www.saoe.net/blog/the-case-of-the-mysterious-crash/</link>
      <pubDate>Mon, 09 Mar 2015 21:30:09 +0000</pubDate>
      <guid>https://www.saoe.net/blog/the-case-of-the-mysterious-crash/</guid>
      <description>&lt;p&gt;In case you get mysterious crashes, inexplicable messages of access violations and other strange errors on seemingly innocent code:&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Software: Check for errors and do not fail (too) silently</title>
      <link>https://www.saoe.net/blog/on-software-check-for-errors-and-do-not-fail-too-silently/</link>
      <pubDate>Sat, 07 Feb 2015 11:54:32 +0000</pubDate>
      <guid>https://www.saoe.net/blog/on-software-check-for-errors-and-do-not-fail-too-silently/</guid>
      <description>&lt;p&gt;While I was running the old-but-still-officially-current version 1.1.0 of &lt;em&gt;RandFill&lt;/em&gt; recently (to analyze&#xA;a change between that version and the 1.2.x branch), I stumbled upon a strange behaviour:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vectorized RandFill Logo</title>
      <link>https://www.saoe.net/blog/vectorized-randfill-logo/</link>
      <pubDate>Tue, 09 Sep 2014 02:38:53 +0000</pubDate>
      <guid>https://www.saoe.net/blog/vectorized-randfill-logo/</guid>
      <description>&lt;p&gt;While I&amp;rsquo;m (slowly) continuing to convert &lt;a href=&#34;https://www.saoe.net/page/software/randfill/&#34;&gt;RandFill&lt;/a&gt; from Win32 to Qt,&#xA;I&amp;rsquo;ve added the icon of the logo to the main window and the executable today.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Miscellaneous Public Source Code Repository</title>
      <link>https://www.saoe.net/blog/miscellaneous-public-source-code-repository/</link>
      <pubDate>Fri, 05 Sep 2014 22:24:10 +0000</pubDate>
      <guid>https://www.saoe.net/blog/miscellaneous-public-source-code-repository/</guid>
      <description>&lt;p&gt;Updated the &lt;a href=&#34;https://www.saoe.net/software/software&#34; title=&#34;Software&#34;&gt;Software&lt;/a&gt; page: Moved some of my (old) source code, scripts etc.&#xA;to a public Mercurial repository on BitBucket.org named &lt;a href=&#34;https://bitbucket.org/saoe/misc_public&#34; target=&#34;_blank&#34;&gt;misc_public&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Size comparison: RandFill 1.1.0 vs. 1.2.x-devel</title>
      <link>https://www.saoe.net/blog/size-comparison-randfill-1-1-0-vs-1-2-x-devel/</link>
      <pubDate>Wed, 02 Jul 2014 01:37:33 +0000</pubDate>
      <guid>https://www.saoe.net/blog/size-comparison-randfill-1-1-0-vs-1-2-x-devel/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m currently migrating &lt;a href=&#34;https://www.saoe.net/software/randfill/&#34;&gt;RandFill&lt;/a&gt; from plain Win32 code to a mix of Win32 and Qt 5 code (mainly the GUI parts, at the moment);&#xA;and the size comparison between these two versions is sobering.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CMake, Visual Studio and Qt 5 with MOC...</title>
      <link>https://www.saoe.net/blog/cmake-visual-studio-and-qt-5-with-moc/</link>
      <pubDate>Sun, 15 Jun 2014 14:22:12 +0000</pubDate>
      <guid>https://www.saoe.net/blog/cmake-visual-studio-and-qt-5-with-moc/</guid>
      <description>&lt;p&gt;After &lt;a href=&#34;https://www.saoe.net/blog/686/&#34;&gt;building a 64-bit version of Qt with/for Microsoft Visual Studio&lt;/a&gt;,&#xA;building a &lt;a href=&#34;https://www.saoe.net/blog/715/&#34;&gt;simple Qt test program&lt;/a&gt; and doing&#xA;&lt;a href=&#34;https://www.saoe.net/blog/778/&#34;&gt;first steps with the CMake build system&lt;/a&gt;, the next hurdle appeared&#xA;on the horizon in the form of support for Qt and its Q_OBJECT features (I am currently fighting more&#xA;with the changes I made to my build environment than improving the actual program code&amp;hellip;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Generating 64-bit projects for Visual Studio with CMake</title>
      <link>https://www.saoe.net/blog/generating-64-bit-projects-for-visual-studio-with-cmake/</link>
      <pubDate>Sat, 31 May 2014 15:18:42 +0000</pubDate>
      <guid>https://www.saoe.net/blog/generating-64-bit-projects-for-visual-studio-with-cmake/</guid>
      <description>&lt;p&gt;Describes a few tips on how to generate a 64-bit project for Visual Studio with CMake.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On CMake</title>
      <link>https://www.saoe.net/blog/on-cmake/</link>
      <pubDate>Sun, 04 May 2014 13:31:36 +0000</pubDate>
      <guid>https://www.saoe.net/blog/on-cmake/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve changed the build process of the &lt;em&gt;RandFill&lt;/em&gt; project &lt;a href=&#34;https://bitbucket.org/saoe/randfill/commits/b2852ddec22d27436a80e1db56a4f8dc8ed1d2fe&#34; target=&#34;_blank&#34;&gt;recently&lt;/a&gt;&#xA;from using the Visual Studio files (*.sln, *.vcxproj, etc.) to maintaining and generating those with &lt;em&gt;CMake&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building a simple Qt application on Windows with Visual Studio</title>
      <link>https://www.saoe.net/blog/building-a-simple-qt-application-on-windows-with-visual-studio/</link>
      <pubDate>Sat, 12 Apr 2014 17:59:06 +0000</pubDate>
      <guid>https://www.saoe.net/blog/building-a-simple-qt-application-on-windows-with-visual-studio/</guid>
      <description>&lt;p&gt;After &lt;a href=&#34;https://www.saoe.net/blog/building-qt-5-2-1-on-windows-7-with-visual-studio-2010/&#34; title=&#34;Building Qt on Windows with Visual Studio&#34;&gt;preparing the Qt framework&lt;/a&gt;,&#xA;I needed to check if everything works; therefore I built a very simple Qt (5.2.1) application,&#xA;the GUI-equivalent of a &amp;ldquo;Hello-World&amp;rdquo; program.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building Qt 5 on Windows with Visual Studio</title>
      <link>https://www.saoe.net/blog/building-qt-5-on-windows-with-visual-studio/</link>
      <pubDate>Sat, 12 Apr 2014 00:00:00 +0000</pubDate>
      <guid>https://www.saoe.net/blog/building-qt-5-on-windows-with-visual-studio/</guid>
      <description>&lt;p&gt;Short guides on how to build your own copy of the &lt;strong&gt;&lt;a href=&#34;https://doc.qt.io/archives/&#34; target=&#34;_blank&#34;&gt;Qt 5&lt;/a&gt;&lt;/strong&gt; framework from source.&lt;/p&gt;&#xA;&lt;p&gt;These were originally separate blog posts, but since they are now pretty outdated (since they are for old versions of Qt, Windows and Visual Studio),&#xA;I combined them here on a single page, for archival purposes (with many dead links&amp;hellip;), and edited them a bit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RandFill: Open Source</title>
      <link>https://www.saoe.net/blog/randfill-open-source/</link>
      <pubDate>Thu, 05 Dec 2013 01:35:50 +0000</pubDate>
      <guid>https://www.saoe.net/blog/randfill-open-source/</guid>
      <description>&lt;p&gt;The project is now open source (published under the terms of the &lt;a href=&#34;https://opensource.org/licenses/MIT&#34; target=&#34;_blank&#34;&gt;MIT license&lt;/a&gt;)&#xA;and available on &lt;a href=&#34;http://www.bitbucket.org/saoe/randfill&#34; target=&#34;_blank&#34;&gt;BitBucket.org&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RandFill 1.1.0 re-released</title>
      <link>https://www.saoe.net/blog/randfill-1-1-0-re-released/</link>
      <pubDate>Sun, 20 Oct 2013 13:16:08 +0000</pubDate>
      <guid>https://www.saoe.net/blog/randfill-1-1-0-re-released/</guid>
      <description>&lt;p&gt;No functional changes yet, but it comes now with a proper installer instead of just an executable in&#xA;a zip file (for this tool and at this stage not really necessary, but it will come handy in the future).&lt;/p&gt;</description>
    </item>
    <item>
      <title>RandFill 1.1.0 released</title>
      <link>https://www.saoe.net/blog/randfill-1-1-0-released/</link>
      <pubDate>Sun, 01 Sep 2013 09:01:00 +0000</pubDate>
      <guid>https://www.saoe.net/blog/randfill-1-1-0-released/</guid>
      <description>&lt;p&gt;While looking through the files of that tool for the first time in years and comparing it with my old homepage,&#xA;I realized that I&amp;rsquo;ve forgotten to publish the latest version (not really surprising, since it&amp;rsquo;s only a small utility,&#xA;only used by me and put on the internet just for the sake of completeness and delusions of grandeur).&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to use Notepad&#43;&#43; to create a log file</title>
      <link>https://www.saoe.net/blog/how-to-use-notepad-to-create-a-log-file/</link>
      <pubDate>Sun, 18 Aug 2013 01:11:05 +0000</pubDate>
      <guid>https://www.saoe.net/blog/how-to-use-notepad-to-create-a-log-file/</guid>
      <description>&lt;p&gt;The original &lt;em&gt;Notepad&lt;/em&gt; of Microsoft Windows has a nice &lt;a href=&#34;http://support.microsoft.com/kb/260563/en-us&#34; target=&#34;_blank&#34;&gt;feature to create log files&lt;/a&gt;:&#xA;Save a new file with the text &lt;code&gt;.LOG&lt;/code&gt; as its first characters and a timestamp will be appended on subsequent openings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Software: Some Golden Rules</title>
      <link>https://www.saoe.net/blog/on-software-some-golden-rules/</link>
      <pubDate>Wed, 05 Jun 2013 08:00:21 +0000</pubDate>
      <guid>https://www.saoe.net/blog/on-software-some-golden-rules/</guid>
      <description>&lt;p&gt;Here are some rules of thumb for program authors.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Software: Configuration</title>
      <link>https://www.saoe.net/blog/on-software-configuration/</link>
      <pubDate>Mon, 03 Jun 2013 08:00:48 +0000</pubDate>
      <guid>https://www.saoe.net/blog/on-software-configuration/</guid>
      <description>&lt;p&gt;These are a few thoughts (from the point of view as an user and also as a developer) on handling configuration data&#xA;for [application] software.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Software: Open Formats &amp; Open Protocols</title>
      <link>https://www.saoe.net/blog/on-software-support-open-formats-open-protocols/</link>
      <pubDate>Thu, 30 May 2013 08:00:31 +0000</pubDate>
      <guid>https://www.saoe.net/blog/on-software-support-open-formats-open-protocols/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s kick off the text with the sad-but-true bits of wisdom found here:&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Software: Introduction</title>
      <link>https://www.saoe.net/blog/on-software-introduction/</link>
      <pubDate>Mon, 27 May 2013 08:00:55 +0000</pubDate>
      <guid>https://www.saoe.net/blog/on-software-introduction/</guid>
      <description>&lt;p&gt;In this series of posts I plan to write down some of my views regarding all things &amp;lsquo;software&amp;rsquo;, both as an user as well as a developer/programmer.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
