<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://rootdirectory.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://rootdirectory.de/feed.php">
        <title>Solar&#039;s Rootdirectory - software</title>
        <description></description>
        <link>https://rootdirectory.de/</link>
        <image rdf:resource="https://rootdirectory.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-18T00:55:39+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:64bit&amp;rev=1536589296&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:amigalibrarybase&amp;rev=1602661461&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:cygwin&amp;rev=1736337292&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:git&amp;rev=1707124686&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:linux_mint&amp;rev=1656239512&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:linuxjaybook9901&amp;rev=1536589296&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:machetedebugging&amp;rev=1626865053&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:pointers&amp;rev=1609159621&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:raspberrynfs&amp;rev=1536589296&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:shelllogfile&amp;rev=1536589296&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:spirit&amp;rev=1536589296&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:sstr&amp;rev=1536589296&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:start&amp;rev=1729861281&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:strings&amp;rev=1536589296&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:svnsyncgit&amp;rev=1621023831&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:versioningstyleguide&amp;rev=1536589296&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:vim_studio&amp;rev=1729864792&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:vimrc&amp;rev=1729600570&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:virtualbox&amp;rev=1723578361&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:whypeoplehatemicrosoft&amp;rev=1536589296&amp;do=diff"/>
                <rdf:li rdf:resource="https://rootdirectory.de/doku.php?id=software:wikistart&amp;rev=1536589296&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://rootdirectory.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Solar's Rootdirectory</title>
        <link>https://rootdirectory.de/</link>
        <url>https://rootdirectory.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:64bit&amp;rev=1536589296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-10T14:21:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>64bit</title>
        <link>https://rootdirectory.de/doku.php?id=software:64bit&amp;rev=1536589296&amp;do=diff</link>
        <description>Visualizing address space

We have seen claims of “that should be enough” proven false so often. We somehow knew that 16 bit of address space would run out some day. We&#039;re rapidly approaching the point where 32 bit will no longer be enough to store the number of seconds since epoch (1970-01-01), and it has not been enough to address all the memory on our hard drives for quite a while. So it&#039;s natural when we are reluctant to believe that 64 bit will be “enough forever”.</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:amigalibrarybase&amp;rev=1602661461&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-14T07:44:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>amigalibrarybase</title>
        <link>https://rootdirectory.de/doku.php?id=software:amigalibrarybase&amp;rev=1602661461&amp;do=diff</link>
        <description>Amiga&#039;s LibraryBase

AmigaOS was an operating system that did not support memory protection. All tasks ran in a single (physical) address space.

Of course this is not desirable from a modern OS standpoint. But how it was done can serve as an architectural example to hobbyist</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:cygwin&amp;rev=1736337292&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-08T11:54:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cygwin</title>
        <link>https://rootdirectory.de/doku.php?id=software:cygwin&amp;rev=1736337292&amp;do=diff</link>
        <description>Cygwin

Getting the Cygwin Installer

The Cygwin installer executable is available at https://cygwin.com/setup-x86_64.exe. You will need it again later on, as it is also the package manager for Cygwin. So make sure you save it (instead of just executing it this once).

Spaces in Path</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:git&amp;rev=1707124686&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-05T09:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git</title>
        <link>https://rootdirectory.de/doku.php?id=software:git&amp;rev=1707124686&amp;do=diff</link>
        <description>git

MagicMonty&#039;s Bash prompt, Mint flavour

Github user magicmonty came up with a nice useful ​ bash git prompt. For people using Linux Mint (like me) and looking to keep the prompt as similar to the default one as possible (like me), you will want to add this to your</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:linux_mint&amp;rev=1656239512&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-26T10:31:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linux_mint</title>
        <link>https://rootdirectory.de/doku.php?id=software:linux_mint&amp;rev=1656239512&amp;do=diff</link>
        <description>Broken graphics on boot

Some graphics cards don&#039;t really “play ball” with the default Linux Mint setup. Luckily this is easy to circumvent.

LiveUSB

Just select “compatibility mode”. You will get a much lower resolution, but that is good enough for installation.</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:linuxjaybook9901&amp;rev=1536589296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-10T14:21:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linuxjaybook9901</title>
        <link>https://rootdirectory.de/doku.php?id=software:linuxjaybook9901&amp;rev=1536589296&amp;do=diff</link>
        <description>Linux on a JayBook 9901

	*   Abrasive Mirror
	*   Manual on cheap-hack.com

English keyboard has / on the - key, - on ß, and | on shift-ä. Also, y and z are switched.


date MMDDhhmmYYYY
mount /dev/mmcblk0p1 /mnt/sd
mount /dev/mtdblock9 /mnt/mtd
tar xzf /mnt/sd/extpart.tgz -C /mnt/mtd
rm /mnt/mtd/etc/rcS.d/S60installdebian.sh
halt
# REMOVE CARD!</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:machetedebugging&amp;rev=1626865053&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-21T10:57:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>machetedebugging</title>
        <link>https://rootdirectory.de/doku.php?id=software:machetedebugging&amp;rev=1626865053&amp;do=diff</link>
        <description>Machete Debugging

 Occam&#039;s Razor applied to the jungle of debugging.

 The question “why does my code not work?” is far too often accompanied by either too little or too much information. Neither facilitates good answers. Getting the amount of information right</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:pointers&amp;rev=1609159621&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-28T12:47:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pointers</title>
        <link>https://rootdirectory.de/doku.php?id=software:pointers&amp;rev=1609159621&amp;do=diff</link>
        <description>Type  Defined where?  Header  in C++98 containers?   ​std::auto_ptr  C++98 (deprecated)  &lt;memory&gt;  no (not copyable)  ​ std::unique_ptr  C++11  &lt;memory&gt;  no (C++11)  ​ std::shared_ptr  C++11  &lt;memory&gt;  no (C++11)   ​std::weak_ptr  C++11  &lt;memory&gt;  no (C++11)   ​boost::scoped_ptr  Boost  &lt;boost/scoped_ptr.hpp&gt;  no (not copyable)</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:raspberrynfs&amp;rev=1536589296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-10T14:21:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>raspberrynfs</title>
        <link>https://rootdirectory.de/doku.php?id=software:raspberrynfs&amp;rev=1536589296&amp;do=diff</link>
        <description>Raspberry NFS Boot

Copying the filesystem to the mounted NFS directory:


cp -axv /. /path/to/nfs/mountpoint/.
cp -axv /dev/. /path/to/nfs/mountpoint/dev/.


In /boot/cmdline.txt:


root=/dev/nfs rootfstype=nfs nfsroot=&lt;nfsserver_ip_or_hostname&gt;:&lt;path_of_mountpoint&gt; ip=::::&lt;raspi_hostname&gt;:eth0:dhcp</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:shelllogfile&amp;rev=1536589296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-10T14:21:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>shelllogfile</title>
        <link>https://rootdirectory.de/doku.php?id=software:shelllogfile&amp;rev=1536589296&amp;do=diff</link>
        <description>Shell Logfile

Something that makes product support really difficult is if the interesting output from the customer&#039;s script run doesn&#039;t end up in the logfile (or the logfile says something different from what the customer saw). Especially if the customer already closed the window and can only tell you what he saw from the back of his head. Fortunately, there&#039;s a very easy way to make sure you catch all of your script&#039;s output.</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:spirit&amp;rev=1536589296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-10T14:21:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spirit</title>
        <link>https://rootdirectory.de/doku.php?id=software:spirit&amp;rev=1536589296&amp;do=diff</link>
        <description>Boost.Spirit

​ Boost.Spirit is a framework for writing parsers. In a sense, it&#039;s a replacement for the Lex / Flex and Yacc / Bison tools. One of the advantages of Boost.Spirit is that it does this in plain C++ source, removing the dependency on additional tools, their individual syntax and build steps.</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:sstr&amp;rev=1536589296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-10T14:21:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sstr</title>
        <link>https://rootdirectory.de/doku.php?id=software:sstr&amp;rev=1536589296&amp;do=diff</link>
        <description>SSTR()

Note: The C++11 construct std::to_string( x ) is more efficient than this. See end of article for perfomance comparisons.

Preface

Quite frequently, a C++ coder will face the issue of turning some value or object into its string representation (usually for output of some kind). Conveniently, when you want to write to terminal or a file, this can be done quite easily using the commonplace</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:start&amp;rev=1729861281&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-25T13:01:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://rootdirectory.de/doku.php?id=software:start&amp;rev=1729861281&amp;do=diff</link>
        <description>All Things Software

This is just a bag&#039;o&#039;things, really. Links and tidbits of information that I keep referring to, and prefer to keep online for easier reference.

Projects

	*   PDCLib -- The Public Domain C Library
	*   Encodings Table -- A reference of the various ISO-8859 encodings, Windows codepages, Unicode character names, UTF-8 encodings etc.</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:strings&amp;rev=1536589296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-10T14:21:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strings</title>
        <link>https://rootdirectory.de/doku.php?id=software:strings&amp;rev=1536589296&amp;do=diff</link>
        <description>Strings

Character Types

	*  char
	*  signed char
	*  unsigned char
	*  wchar_t (16bit on Windows, 32bit virtually everywhere else)
	*  char16_t (C++11)
	*  char32_t (C++11) 

String Types
 std::string		 std::basic_string&lt;char&gt; 	 C++98  std::wstring</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:svnsyncgit&amp;rev=1621023831&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-14T20:23:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>svnsyncgit</title>
        <link>https://rootdirectory.de/doku.php?id=software:svnsyncgit&amp;rev=1621023831&amp;do=diff</link>
        <description>Creating a two-way SVN &lt;&gt; GitHub sync

Intro

When migrating  PDCLib from Bitbucket / Mercurial to a local Subversion, I wanted to provide the advocats of Distributed VCS with a way to get the PDCLib sources “their way”.

As Erin Shepherd pointed out in one of the many emails we exchanged, Git seems to have pretty much won the Version Control battle. I still much prefer Subversion, but I realize that being present on GitHub would certainly not hurt the project.</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:versioningstyleguide&amp;rev=1536589296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-10T14:21:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>versioningstyleguide</title>
        <link>https://rootdirectory.de/doku.php?id=software:versioningstyleguide&amp;rev=1536589296&amp;do=diff</link>
        <description>Versioning Style Guide

This document is a relic of a rather ambitious but ill-fated project dating back to the early 2000&#039;s. It was not quite finished when the project folded.

Posted as the answer to a question  How to do version numbers on stackoverflow.com, it was voted a</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:vim_studio&amp;rev=1729864792&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-25T13:59:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vim_studio</title>
        <link>https://rootdirectory.de/doku.php?id=software:vim_studio&amp;rev=1729864792&amp;do=diff</link>
        <description>Vim Studio

Last job, I was working on C# with JetBrain&#039;s Rider IDE. Which has a really nice Vim plugin, IdeaVim. I was content.

Now I am back to working on C++, with Visual Studio. Which has left its Vim plugins (VimEmu, VsVim) in the dust with the 2022 update. Things just don&#039;t work all that nicely.</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:vimrc&amp;rev=1729600570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-22T12:36:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vimrc</title>
        <link>https://rootdirectory.de/doku.php?id=software:vimrc&amp;rev=1729600570&amp;do=diff</link>
        <description>~/.vimrc

My .vimrc:


filetype on                                   &quot; Auto-detect filetype
filetype plugin indent on                     &quot; Auto-indent
set expandtab                                 &quot; No TABs...
autocmd FileType make set noexpandtab         &quot; ...except in Makefiles
autocmd FileType cpp set keywordprg=cppman    &quot; Using cppman for &#039;K&#039; keyword help in C++ files
autocmd BufWritePost *.c,*.h,*.cs silent! !ctags . &amp; &quot; Ctrl-], Ctrl-t

&quot; If some system gives you problems with encodings a…</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:virtualbox&amp;rev=1723578361&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-13T19:46:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>virtualbox</title>
        <link>https://rootdirectory.de/doku.php?id=software:virtualbox&amp;rev=1723578361&amp;do=diff</link>
        <description>VirtualBox


# /etc/fstab
solar /mnt vboxsf uid=1000,gid=1000,umask=0007 0 0</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:whypeoplehatemicrosoft&amp;rev=1536589296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-10T14:21:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>whypeoplehatemicrosoft</title>
        <link>https://rootdirectory.de/doku.php?id=software:whypeoplehatemicrosoft&amp;rev=1536589296&amp;do=diff</link>
        <description>Why People Hate Microsoft

...and Linux.

In a discussion on  OSDev.org, the question “why do software developers hate Microsoft?” came up. I wrote my take on the subject, and user eddyb ​ remarked:

	&quot; Maybe it should be put somewhere on the front page or given a wiki page. That&#039;s a really good explanation Solar, thanks :)</description>
    </item>
    <item rdf:about="https://rootdirectory.de/doku.php?id=software:wikistart&amp;rev=1536589296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-10T14:21:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wikistart</title>
        <link>https://rootdirectory.de/doku.php?id=software:wikistart&amp;rev=1536589296&amp;do=diff</link>
        <description>Solar&#039;s Rootdirectory

I have been using the online nickname “Solar” (or “DevSolar” where the former was already taken) virtually forever, and this is my “starting point” to the web -- my root directory.

In an attempt to make my “web life”</description>
    </item>
</rdf:RDF>
