<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Philipp Neugebauer&apos;s blog</title>
    <description>Whatever&apos;s in my mind
</description>
    <link>http://philippneugebauer.net/</link>
    <atom:link href="http://philippneugebauer.net/feed.xml" rel="self" type="application/rss+xml" />
    <pubDate>Mon, 01 Jun 2026 00:26:19 +0000</pubDate>
    <lastBuildDate>Mon, 01 Jun 2026 00:26:19 +0000</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    
      <item>
        <title>Backup Strategies</title>
        <description>&lt;p&gt;2020 with its craziness gave me time think about and to revise my backup setup.
I started several years ago with SVN repositories to store and share my sensible data across several machines and added at some point after switching to macOS Time Machine with an external drive.
This setup annoyed me a lot since I always needed to grab my drive and these rare backups then took so long that it annoyed me even more.
All in all, my strategy wasn’t as sophisticated as I wanted it to be.&lt;/p&gt;

&lt;p&gt;I’ve now added &lt;a href=&quot;https://www.duplicati.com/&quot;&gt;Duplicati&lt;/a&gt; and &lt;a href=&quot;https://kopia.io/&quot;&gt;Kopia&lt;/a&gt; backing up my sensible data encrypted to several cloud providers like &lt;a href=&quot;https://www.dropbox.com/&quot;&gt;Dropbox&lt;/a&gt; and &lt;a href=&quot;https://wasabi.com/&quot;&gt;Wasabi&lt;/a&gt;. This makes me independent from a specific cloud and also backup tool provider and allowed me to avoid a single point of failure.&lt;/p&gt;

&lt;p&gt;In addition to the cloud backups, I also bought a Raspberry Pi, connected my old SSDs via USB to it and set up a Time Machine endpoint with netatalk as well as a simple SFTP server for local backups of Duplicati and Kopia.&lt;/p&gt;

&lt;p&gt;In detail, the setup of tools on the Pi is described in the following blog posts:
&lt;a href=&quot;https://jeremycollins.net/using-a-raspberry-pi-as-a-nas-mac-os-time-machine-2020-edition&quot;&gt;https://jeremycollins.net/using-a-raspberry-pi-as-a-nas-mac-os-time-machine-2020-edition&lt;/a&gt;
&lt;a href=&quot;https://gist.github.com/jhanzo/f1df54b303307c5a6350de0ca3abd5af&quot;&gt;https://gist.github.com/jhanzo/f1df54b303307c5a6350de0ca3abd5af&lt;/a&gt;
&lt;a href=&quot;https://linuxconfig.org/how-to-setup-sftp-server-on-ubuntu-20-04-focal-fossa-linux&quot;&gt;https://linuxconfig.org/how-to-setup-sftp-server-on-ubuntu-20-04-focal-fossa-linux&lt;/a&gt;
&lt;a href=&quot;https://www.digitalocean.com/community/tutorials/how-to-set-up-vsftpd-for-a-user-s-directory-on-ubuntu-18-04&quot;&gt;https://www.digitalocean.com/community/tutorials/how-to-set-up-vsftpd-for-a-user-s-directory-on-ubuntu-18-04&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Furthermore, I deactivated the automated backups from Time Machine and use the &lt;a href=&quot;https://tclementdev.com/timemachineeditor/&quot;&gt;Time Machine Editor&lt;/a&gt; to ensure weekly backups.&lt;/p&gt;

&lt;p&gt;To properly use the Raspberry Pi with the connected drives, I needed to buy a &lt;a href=&quot;https://www.amazon.de/gp/product/B07P6MPXJ7/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&amp;amp;psc=1&quot;&gt;USB hub&lt;/a&gt; since the Pi itself couldn’t power all of them.&lt;/p&gt;
</description>
        <pubDate>Sun, 20 Dec 2020 05:00:33 +0000</pubDate>
        <link>http://philippneugebauer.net/backup-strategy</link>
        <guid isPermaLink="true">http://philippneugebauer.net/backup-strategy</guid>
        
        
        <category>backups</category>
        
        <category>time-machine</category>
        
        <category>pi</category>
        
        <category>raspberry-pi</category>
        
        <category>wasabi</category>
        
        <category>kopia</category>
        
        <category>duplicati</category>
        
      </item>
    
      <item>
        <title>Sicher(er) im Neuland unterwegs</title>
        <description>&lt;p&gt;Da der Post auch für Verwandtschaft und Freunde gedacht ist, ausnahmsweise mal auf Deutsch.&lt;/p&gt;

&lt;p&gt;Absolute Pflicht ist ein Passwortmanager, vorzugsweise mit Backup im Internet,
damit man auch bei Rechnerverlust noch an die Daten herankommt.
Eine App sollte dabei sein, damit man ihn auch am Handy nutzen kann.
Dafür gibt es vermutlich 1000 Services im Internet mit vermutlich genauso vielen Vergleichen.
Oftmals gibt es dazu eingeschränkte, kostenlose Angebote, die aber vermutlich für die meisten ausreichend sind. Da die Daten verschlüsselt sind, hat der Anbieter normalerweise keinen Zugriff auf die Daten, die damit auch sicher sind.
Die größten Anbieter sind wohl Lastpass und 1Password.
Ich nutze enpass, weil ich dort selbst unter Kontrolle habe, wo ich meine Daten speichere und der Services mich nicht einfach aussperren kann.
Erfordert dafür aber ein paar mehr Technikkenntnisse.
Bei den großen Services ist dieses Risiko aber eher minimal.&lt;/p&gt;

&lt;p&gt;Zusätzlich kann man noch auf &lt;a href=&quot;https://de.wikipedia.org/wiki/Zwei-Faktor-Authentisierung&quot;&gt;2-Faktor-Authentifizierung&lt;/a&gt; setzen.
Das bedeutet, neben Username und Passwort braucht man noch einen weiteren Input, um sich anmelden zu können, so dass der gestohlene Username und das Password doch nicht ausreichen, um Unfug anrichten zu können.
Ich habe dazu einen YubiKey gekauft, der aber nicht immer unterstützt wird. Er ist aber dann sehr bequem.
Als Backup/Alternative nutze ich die Smartphone-App Authy, die ich auch am Laptop nutzen kann.
Das dauernde Suchen nach dem Handy ging mir sehr schnell auf den Geist, weil es halt doch immer gerade da liegt, wo man selbst nicht ist.
Aber auch hier gibt es andere Alternativen wie die Authenticator von Microsoft, Google oder eben Lastpass, die das zusätzlich zum Passwortmanager auch anbieten.
Sinnvoll ist es darauf zu achten, dass man die Daten im Verlustfall des Handys wiederherstellen kann, da man sich ansonsten aus seinen Diensten ausschließen könnte.&lt;/p&gt;

&lt;p&gt;Des Weiteren bietet es sich an, ein vernünftig gesichertes Postfach zuzulegen und eben keine kostenlosen Services zu nutzen.
Da diese auch Geld verdienen müssen, bezahlt man im Zweifel mit den Daten, die bspw. automatisiert analysiert werden, um passende Werbung einblenden zu können.
Solche Dienste kosten in der Regel nur einen geringen Obolus (ca. 1€/Monat).
Ich selbst nutze mailbox.org, Alternativen wären beispielsweise posteo, ProtonMail und runbox.
Generell schadet es nicht, Services zu vermeiden, die in den USA ansässig sind.&lt;/p&gt;

&lt;p&gt;Zu guter Letzt sinnvoll ist es die eigene Festplatte zu verschlüsseln.
Damit schützt man die eigenen Dateien vor unbefugtem Zugriff.
Unter Windows geht das &lt;a href=&quot;https://support.microsoft.com/de-de/office/aktivieren-der-ger%C3%A4teverschl%C3%BCsselung-0c453637-bc88-5f74-5105-741561aae838&quot;&gt;folgendermaßen&lt;/a&gt;.&lt;/p&gt;
</description>
        <pubDate>Thu, 03 Dec 2020 16:54:33 +0000</pubDate>
        <link>http://philippneugebauer.net/credential-storage</link>
        <guid isPermaLink="true">http://philippneugebauer.net/credential-storage</guid>
        
        
        <category>passwords</category>
        
        <category>credentials</category>
        
        <category>save-storage</category>
        
        <category>2fa</category>
        
      </item>
    
      <item>
        <title>Sqlite3 Gem Installation with self Compiled Binaries</title>
        <description>&lt;p&gt;The hardest problem to solve by using a new version of Ruby for Rails on Windows had always been the absence of precompiled binaries for the sqlite3 gem.
Since there exist many solutions which did not work out on my environments, I present the working solution which I successfully applied.&lt;/p&gt;

&lt;p&gt;First, you need to download &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sqlite-autoconf-xxx.tar.gz&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sqlite-dll-winyy-xyy-xxx.zip&lt;/code&gt; from &lt;a href=&quot;www.sqlite.org&quot;&gt;sqlite.org&lt;/a&gt;.
In the second step, you extract both files to the same directory on your system but you also need to copy the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dll files&lt;/code&gt; to a folder contained by your &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;system $path&lt;/code&gt;.
Next, you open a linux terminal in your sqlite folder, e.g. the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;msys.bat&lt;/code&gt; in your &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DevKit&lt;/code&gt; folder.
Then, you execute the three following commands which compile the sqlite3 code:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;./configure
make
make install
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;After the successful compilation, you can install your sqlite3 gem whereby &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;path&lt;/code&gt; represents the binary folder:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;gem install sqlite3 --platform=ruby -- --with-sqlite3-include=path --with-sqlite3-lib=path --with-sqlite3-dir=path
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;errors&quot;&gt;Errors&lt;/h3&gt;

&lt;p&gt;If you get a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;checking for sqlite3_libversion_number() in -lsqlite3... no&lt;/code&gt; error, you need to add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;--with-sqlite3-dir=path&lt;/code&gt; to gem installation command.&lt;/p&gt;

&lt;p&gt;If you receive a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;checking for sqlite3.h... no&lt;/code&gt; error, then your pointed path does not include the binaries of sqlite.&lt;/p&gt;

&lt;p&gt;Sources:
&lt;a href=&quot;https://github.com/sparklemotion/sqlite3-ruby/issues/82&quot;&gt;GitHub&lt;/a&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/15480381/how-do-i-install-sqlite3-for-ruby-on-windows&quot;&gt;StackOverflow&lt;/a&gt;&lt;/p&gt;

</description>
        <pubDate>Mon, 04 Jul 2016 19:53:33 +0000</pubDate>
        <link>http://philippneugebauer.net/sqlite3-gem-installation-with-self-compiled-binaries</link>
        <guid isPermaLink="true">http://philippneugebauer.net/sqlite3-gem-installation-with-self-compiled-binaries</guid>
        
        
        <category>windows</category>
        
        <category>ruby</category>
        
        <category>rails</category>
        
        <category>gem</category>
        
        <category>sqlite3</category>
        
      </item>
    
      <item>
        <title>Useful Tools for Writing a Thesis with LaTeX</title>
        <description>&lt;p&gt;This post presents and highlights useful and probably important tools for writing a thesis with LaTeX.
The tools are categorized in the following to allow the simple finding of appropriate tools for your thesis.
In general, the posts explains only existing methods from other authors so that I also reference my sources.&lt;/p&gt;

&lt;h2 id=&quot;misq-style&quot;&gt;MISQ Style&lt;/h2&gt;

&lt;p&gt;First, I needed to adopt the style of &lt;a href=&quot;http://www.misq.org/&quot;&gt;MISQ&lt;/a&gt; for my thesis. Luckily, Ryan Schützler created a wonderful &lt;a href=&quot;http://www.schuetzler.net/blog/latex-icis-template/&quot;&gt;template&lt;/a&gt; for the easy adoption. This template requires the usage of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;biber&lt;/code&gt; instead of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bibtex&lt;/code&gt; for the bibliography management. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;biber&lt;/code&gt; enables simple changes of citation styles and reuses the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bibtex&lt;/code&gt; infrastructure so that only slight changes must be conducted. In detail, &lt;a href=&quot;https://de.sharelatex.com/learn/Biblatex_citation_styles&quot;&gt;[1]&lt;/a&gt; presents &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;biber&lt;/code&gt; and the different citation styles. &lt;a href=&quot;https://verbosus.com/bibtex-style-examples.html?lang=en&quot;&gt;[2]&lt;/a&gt; provides a great overview on the different &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bibtex&lt;/code&gt; styles which I found very helpful when they were missing.&lt;/p&gt;

&lt;h2 id=&quot;font-change&quot;&gt;Font Change&lt;/h2&gt;

&lt;p&gt;I never liked the default font style of LaTeX and even a particular font was prescribed for my thesis.
Unfortunately, font change handling can be quite complex since many side-effects must be considered.
Depending on the used font type, the math support may need to be reenabled.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\usepackage{helvet}
\usepackage[eulergreek]{sansmath}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;When you are using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tikz&lt;/code&gt; package, you also need to change its default font &lt;a href=&quot;http://tex.stackexchange.com/questions/4887/pgf-tikz-and-sans-serif-fonts&quot;&gt;[3]&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\renewcommand{\familydefault}{\sfdefault}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Furthermore, the url font must be adapted &lt;a href=&quot;http://tex.stackexchange.com/questions/667/typeset-url-in-a-non-typewriter-font&quot;&gt;[4]&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\urlstyle{\sfdefault}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;booktabs&quot;&gt;Booktabs&lt;/h2&gt;

&lt;p&gt;Although many people consider the creation of tables simple, many mistakes can be done, even though the look of tables can be easily improved. The booktabs package for LaTeX is a good and simple way for improving the look, understanding and speed of information adoption. I found a great &lt;a href=&quot;https://www.inf.ethz.ch/personal/markusp/teaching/guides/guide-tables.pdf&quot;&gt;guide&lt;/a&gt; from &lt;a href=&quot;www.ece.cmu.edu/~pueschel&quot;&gt;Markus Püschel&lt;/a&gt; with further and detailled information. Restrictively, dashed separation lines were considered as appropriate, but they shouldn’t be realized with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;arydshline&lt;/code&gt; package. It introduces problems with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;booktabs&lt;/code&gt; package &lt;a href=&quot;http://tex.stackexchange.com/a/267349/77450&quot;&gt;[5]&lt;/a&gt;, seems to break their space alignment &lt;a href=&quot;http://tex.stackexchange.com/questions/257912/longtable-duplicate-separator-at-page-break#comment618493_257912&quot;&gt;[6]&lt;/a&gt; and even the loading of the package can lead to compilation errors &lt;a href=&quot;http://tex.stackexchange.com/questions/267304/remove-spacing-below-above-top-bottomrule/267308&quot;&gt;[8]&lt;/a&gt;. On the downside, alternative colored rows for a better row separation are harder to implement with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;booktabs&lt;/code&gt;. Considering these instructions &lt;a href=&quot;http://tex.stackexchange.com/questions/267304/remove-spacing-below-above-top-bottomrule&quot;&gt;[1]&lt;/a&gt;, my LaTeX table code is presented in the following:&lt;/p&gt;

&lt;script src=&quot;https://gist.github.com/8242f90c61ab1acd6f97.js&quot;&gt; &lt;/script&gt;

&lt;h2 id=&quot;general-table-look-improvements&quot;&gt;General Table Look Improvements&lt;/h2&gt;

&lt;p&gt;This paragraph presents various possibilities to enhance the looking of LaTeX tables.
First, too long table captions are by default poorly rendered which can be resolved through the using of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;caption&lt;/code&gt; package &lt;a href=&quot;http://tex.stackexchange.com/questions/16128/how-to-force-to-center-the-table-captions&quot;&gt;[7]&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\usepackage[justification=centering]{caption}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Secondly, very long &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;booktabs&lt;/code&gt; tables can be improved with the alternative coloring of rows (&lt;a href=&quot;https://www.inf.ethz.ch/personal/markusp/teaching/guides/guide-tables.pdf&quot;&gt;guide&lt;/a&gt;), which is easily implemented through the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rowcolors&lt;/code&gt; command and a color package &lt;a href=&quot;http://texblog.org/2011/09/02/coloring-every-alternate-table-row/&quot;&gt;[4]&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\rowcolors{&amp;lt;starting row index&amp;gt;}{&amp;lt;odd row color&amp;gt;}{&amp;lt;even row color&amp;gt;}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;On the downside, the alternative row coloring only colors the rows, so that a workaround is required to color the space between the last row and the end line of the table. This is solved by &lt;a href=&quot;http://tex.stackexchange.com/questions/241851/table-row-color-covers-text/241866#241866&quot;&gt;[8]&lt;/a&gt; which changes the settings of the default &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;booktabs&lt;/code&gt; table rules:&lt;/p&gt;

&lt;script src=&quot;https://gist.github.com/662a0b0fca3df7e8a954.js&quot;&gt; &lt;/script&gt;

&lt;p&gt;Furthermore, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;booktabs&lt;/code&gt; requires another solution for the size adjustment of colored rows because it removes the trailing space of the rows at the beginning and end. This can be fixed through &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;kern&lt;/code&gt; &lt;a href=&quot;http://tex.stackexchange.com/questions/177202/booktabs-and-row-color/177285#177285&quot;&gt;[9]&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\begin{tabular}{&amp;gt;{\kern-\tabcolsep}*{x}{&amp;gt;$c&amp;lt;$}&amp;lt;{\kern-\tabcolsep}}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Next, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;multirows&lt;/code&gt; requires the alignment of single lines through optional parameters &lt;a href=&quot;http://tex.stackexchange.com/questions/156219/proper-centering-with-cmidrule-and-multi-row-and-column/156222#156222&quot;&gt;[10]&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\multirow{2}[3]{*}{Sample}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Thereby, also &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cmidrule&lt;/code&gt; has an optional aligning parameter which you should use:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\cmidrule(lr)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;longtable&lt;/code&gt; environment introduced the problem of bad caption spacing which can be resolved by using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;caption&lt;/code&gt; package &lt;a href=&quot;http://tex.stackexchange.com/questions/20275/longtables-and-caption-spacing-problem/20286#20286&quot;&gt;[11]&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\usepackage{caption}
\captionsetup[longtable]{skip=1em}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;If you need a vertical &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;longtable&lt;/code&gt; environment, employ the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pdflscape&lt;/code&gt; package &lt;a href=&quot;http://tex.stackexchange.com/questions/242015/landscape-oriented-table-over-multiple-pages&quot;&gt;[12]&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\usepackage{pdflscape}
...
\begin{landscape}
\begin{longtable}
...
\end{longtable}
\end{landscape}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Lastly, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cmidrule&lt;/code&gt; needs an adaption if you have a very long table header, so that the content is centered below and looks good &lt;a href=&quot;http://tex.stackexchange.com/questions/267309/centering-of-content-below-cmidrule&quot;&gt;[13]&lt;/a&gt;.&lt;/p&gt;

&lt;script src=&quot;https://gist.github.com/c0e7348485e8099dcfdc.js&quot;&gt; &lt;/script&gt;

&lt;h2 id=&quot;tikz-diagrams&quot;&gt;Tikz Diagrams&lt;/h2&gt;

&lt;p&gt;Using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tikz&lt;/code&gt; is a great oppurtunity to include good-looking diagrams into your LaTeX document.
Saying that, a few settings can improve the look even more.
The alignment of associated values can be enhanced by appending them &lt;a href=&quot;http://tex.stackexchange.com/questions/51095/reduce-font-size-and-keep-label-position-in-bar-chart-using-pgf-tikz&quot;&gt;[14]&lt;/a&gt;:
    every node near coord/.append style={font=\tiny}&lt;/p&gt;

&lt;p&gt;Another simple upgrade is the avoidance of exponents in the axis labeling &lt;a href=&quot;http://www.mrunix.de/forums/showthread.php?72358-pgfplots-Achsenbeschriftung&quot;&gt;[15]&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;scaled ticks=false,xticklabel style={/pgf/number format/fixed,/pgf/number format/precision=4}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Regarding these two fixes, my final design of bars was also influenced by these described designs and their code (&lt;a href=&quot;http://tex.stackexchange.com/questions/46316/how-to-put-the-values-of-each-bar-in-a-pgfplots-bar-chart-inside-the-bar-itself&quot;&gt;[16]&lt;/a&gt;, &lt;a href=&quot;http://tex.stackexchange.com/questions/152143/grouped-bar-chart-with-pgfplots&quot;&gt;[17]&lt;/a&gt;, &lt;a href=&quot;http://tex.stackexchange.com/questions/199142/how-to-draw-latex-multiple-bar-chart-with-error-bar&quot;&gt;[18]&lt;/a&gt;). The next listing presents my bar chart design.&lt;/p&gt;

&lt;script src=&quot;https://gist.github.com/5a303fe46cb27e8363a1.js&quot;&gt; &lt;/script&gt;

&lt;h2 id=&quot;pdf-compilation-speedup&quot;&gt;PDF Compilation Speedup&lt;/h2&gt;

&lt;p&gt;After approaching the look enhancement, this paragraph lists the speed up opportunities for the compilation step.&lt;/p&gt;

&lt;p&gt;Although the application of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tikz&lt;/code&gt; provides nice features, a special adaption is required to improve its performance.
The externalization of such diagrams is a possibility and can be realized with the following settings according to its documentation &lt;a href=&quot;http://ctan.unsw.edu.au/graphics/pgf/base/doc/pgfmanual.pdf&quot;&gt;[19, Section 50.4]&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\usetikzlibrary{external}
\tikzexternalize
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Furthermore, the compilation process commands must be adapted:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pdflatex -shell-escape
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Since that’s only a very simple example, a setup for big files with a lot of diagrams is preferable.
&lt;a href=&quot;http://tex.stackexchange.com/questions/1460/script-to-automate-externalizing-tikz-graphics/1475#1475&quot;&gt;[20]&lt;/a&gt; suggests it:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\tikzexternalize[prefix=figures/]

\tikzsetnextfilename{diagram1}
\begin{tikzpicture}
...
\end{tikzpicture}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Another chance is enabled by the right selection of the data type and its settings. &lt;a href=&quot;http://tex.stackexchange.com/questions/10966/quickest-way-to-include-graphics/10970#10970&quot;&gt;[21]&lt;/a&gt; presents and evaluates that:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;Photos: Use the JPG format and crop it to the size and viewport your need using an image processing program, e.g. Gimp or Photoshop. DO NOT use JPG for anything else, it is really just thought for photos. It can handle other stuff as well but not as good as other formats.

Screenshoots and other Artificial Pixel-graphics: Use PNG format and again crop it to the size and viewport needed. The PNG format is lossless, i.e. doesn&apos;t create artifacts like JPG. Its compresses this kind of images well.

Diagrams, Pictures and other Vector-graphics: Should really be included as vector-graphics and not as pixel-graphics (and if so NOT as JPG!). You should export them as PDF or EPS which is then converted to PDF
(e.g. epstopdf). Extra whitespace from margins etc. can be removed by pdfcrop.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Beside that, the compilation command setup of LaTeX can be further improved &lt;a href=&quot;http://tex.stackexchange.com/questions/8791/speeding-up-latex-compilation&quot;&gt;[22]&lt;/a&gt;. Since three compilation executions are in general recommended, the first two executions can be conducted without regarding pictures through &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-draftmode&lt;/code&gt;:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pdflatex -draftmode file
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The split-up of documents in subdocuments and their isolated compilation enables as well as the avoidance of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;input&lt;/code&gt; command a further performance boost &lt;a href=&quot;http://www.howtotex.com/tips-tricks/faster-latex-part-i-compile-only-parts/&quot;&gt;[23]&lt;/a&gt;. Also other compilation setups like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pdflatex -interaction=batchmode&lt;/code&gt; are considered to enhance the compilation time &lt;a href=&quot;http://tex.stackexchange.com/questions/8791/speeding-up-latex-compilation&quot;&gt;[24]&lt;/a&gt;. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;syntonly&lt;/code&gt; package &lt;a href=&quot;http://www.howtotex.com/tips-tricks/faster-latex-part-iii-check-syntax-only/&quot;&gt;[25]&lt;/a&gt; and a precompiled preamble accelerate the speed as well &lt;a href=&quot;http://www.howtotex.com/tips-tricks/faster-latex-part-iv-use-a-precompiled-preamble/&quot;&gt;[26]&lt;/a&gt;, but I haven’t utilized them in my thesis. In general, use as few packages as possible and only include required packages because useless packages can slow down the compilation or cause problems!&lt;/p&gt;

&lt;h2 id=&quot;code-listing-formatting&quot;&gt;Code Listing Formatting&lt;/h2&gt;

&lt;p&gt;Since I was studying computer science, code was an essential part of my thesis.
You can take advantage of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;listings&lt;/code&gt; package to present it.
&lt;a href=&quot;https://en.wikibooks.org/wiki/LaTeX/Source_Code_Listings&quot;&gt;[27]&lt;/a&gt; gives a good overview
and &lt;a href=&quot;http://texblog.org/2011/06/11/latex-syntax-highlighting-examples/&quot;&gt;[28]&lt;/a&gt; presents a good code design.
In general, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;breakatwhitespace=true&lt;/code&gt; and a small &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tabsize=x&lt;/code&gt; must be recommended since the space is limited for documents.&lt;/p&gt;

&lt;p&gt;I used the following code listing settings for my thesis:&lt;/p&gt;

&lt;script src=&quot;https://gist.github.com/26c317c01cb8d7c4f78d.js&quot;&gt; &lt;/script&gt;

&lt;h2 id=&quot;miscellaneous-simple-improvements&quot;&gt;Miscellaneous Simple Improvements&lt;/h2&gt;

&lt;p&gt;The last paragraph describes various simple enhancements for your thesis.
If you want to change the colors of your hyperlinks, e.g. to improve the readability, you just need to apply different settings &lt;a href=&quot;http://tex.stackexchange.com/questions/50747/options-for-appearance-of-links-in-hyperref/50754#50754&quot;&gt;[29]&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\usepackage[colorlinks, urlcolor=black, linkcolor=black, filecolor=black, citecolor=black]{hyperref}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;To enhance the look of footnote cites and to indent more line citations, LaTeX settings must be overridden &lt;a href=&quot;http://tex.stackexchange.com/questions/15952/layout-of-multiple-lines-footnotes&quot;&gt;[24]&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\makeatletter
\renewcommand\@makefntext[1]{\leftskip=2em\hskip-2em\@makefnmark#1}
\makeatother
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Moreover, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pifont&lt;/code&gt; package provides nice looking Xs and ticks &lt;a href=&quot;https://www.ctan.org/pkg/pifont?lang=en&quot;&gt;[30]&lt;/a&gt;. Thanks to &lt;a href=&quot;https://github.com/croeck&quot;&gt;croeck&lt;/a&gt; for the tip!
If you need to have a footnote at different places and to avoid duplicates,&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;footnotemark&lt;/code&gt; can help you out
&lt;a href=&quot;http://tex.stackexchange.com/questions/35043/reference-different-places-to-the-same-footnote/35044#35044&quot;&gt;[31]&lt;/a&gt;.
Line breaks in footnotes can be resolved for urls by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;usepackage[hyphens]{url}&lt;/code&gt; &lt;a href=&quot;http://tex.stackexchange.com/questions/23394/url-linebreak-in-footnote&quot;&gt;[32]&lt;/a&gt;.
Additionally, the depth of chapter levels and their display in the table of content can be set by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;setcounter{secnumdepth}{x}&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;setcounter{tocdepth}{x}&lt;/code&gt;
&lt;a href=&quot;http://pleasemakeanote.blogspot.de/2010/06/how-to-activate-subsubsubsection-in.html&quot;&gt;[33]&lt;/a&gt;.
Furthermore, spacing between values and units is simply realized by &lt;a href=&quot;http://tex.stackexchange.com/questions/20962/should-i-put-a-space-between-a-number-and-its-unit&quot;&gt;[34]&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;\newcommand{\unit}[2]{#1$\mskip3mu$#2}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Tables can be a pain in the ass in LaTeX, but there are tools for a better table handling &lt;a href=&quot;http://tex.stackexchange.com/questions/49414/comprehensive-list-of-tools-that-simplify-the-generation-of-latex-tables&quot;&gt;[35]&lt;/a&gt;. I used &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Lyx&lt;/code&gt; and it was absolutely fine with me.&lt;/p&gt;

&lt;p&gt;Do you know missing essential packages others should consider? Just drop a comment and start the discussion :)&lt;/p&gt;
</description>
        <pubDate>Sat, 30 Jan 2016 11:21:27 +0000</pubDate>
        <link>http://philippneugebauer.net/useful-tools-for-writing-a-thesis</link>
        <guid isPermaLink="true">http://philippneugebauer.net/useful-tools-for-writing-a-thesis</guid>
        
        
        <category>latex</category>
        
        <category>thesis</category>
        
        <category>tools</category>
        
      </item>
    
      <item>
        <title>Comparison of SmartGit and SourceTree (UPDATE 29.01.2016)</title>
        <description>&lt;p&gt;This blog post approaches the comparison of the git gui tools &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SmartGit&lt;/code&gt; 7.0.3 and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SourceTree&lt;/code&gt; 1.6.23.0 on Windows.
I mostly use the command line for simple stuff, but I prefer gui tools for file merging and the faster separation of commits through &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;git add -p&lt;/code&gt;. The comparison of both tools is divided into different categories to better highlight each’s advantages and disadvantages and represented in the following table.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;UPDATE 29.01.2016:
Bad hunk button accessibility for big changes in SourceTree!&lt;/p&gt;
&lt;hr /&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt; &lt;/th&gt;
      &lt;th&gt;SmartGit&lt;/th&gt;
      &lt;th&gt;SourceTree&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Text Comparison&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;character by character&lt;/td&gt;
      &lt;td&gt;line by line, does not always work&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Binary Documents&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;no support&lt;/td&gt;
      &lt;td&gt;content and diffs of pdfs and office documents are displayed&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;buttons for fast file opening&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;License&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;commercial: fee-based&lt;/td&gt;
      &lt;td&gt;free of charge, registration required&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Language&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;english&lt;/td&gt;
      &lt;td&gt;system language&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Hunk Selection&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;no selection of lines by cursor&lt;/td&gt;
      &lt;td&gt;selection of lines by cursor&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;sometimes no fine-granular hunk selection&lt;/td&gt;
      &lt;td&gt;bad recognition of hunks and no intuitive right-clicks&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Merging&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;visualization and comparison&lt;/td&gt;
      &lt;td&gt;only whole file is displayed like in git&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;of different file states&lt;/td&gt;
      &lt;td&gt;console&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Miscellaneous&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;wants to change git settings&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;cannot consistently handle umlauts&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;big files or changes require a lot of scrolling and therefore cause a bad accessibility of the hunk handling buttons&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;The code to demonstrate my findings is published in this &lt;a href=&quot;https://github.com/philippneugebauer/git_gui_test&quot;&gt;GitHub repository&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Since both tools have their pros and cons, there is no best tool which outperforms the other tool.
In consequence, you should select the best fitting tool based on my findings and your impression.
A free license in a commercial environment leads to the selection of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SourceTree&lt;/code&gt;, while an important
support for text change displays favors the application of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SmartGit&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Do you know other important factors I didn’t consider? Do some points need to be clarified?&lt;/p&gt;
</description>
        <pubDate>Wed, 16 Dec 2015 22:49:18 +0000</pubDate>
        <link>http://philippneugebauer.net/comparison-of-smartgit-and-sourcetree</link>
        <guid isPermaLink="true">http://philippneugebauer.net/comparison-of-smartgit-and-sourcetree</guid>
        
        
        <category>git</category>
        
        <category>gui</category>
        
        <category>smartgit</category>
        
        <category>sourcetree</category>
        
        <category>comparison</category>
        
      </item>
    
      <item>
        <title>New Version of MarkAverageComputer Published</title>
        <description>&lt;p&gt;In addition to the development on the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;simple_controller&lt;/code&gt; gem, I published version v2.2 of my mark average computer.
It supports now the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL+S&lt;/code&gt; shortcut for saving and visualizes the mark average development during your studies.
Further, I simplified and improved the code to allow an easier maintaining.&lt;/p&gt;

&lt;p&gt;Finally, I plan to publish the code as open source when the code refactoring is completed.
The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;jar&lt;/code&gt; can be found &lt;a href=&quot;https://github.com/philippneugebauer/Mark-Average-Computer-Wiki&quot;&gt;here&lt;/a&gt; and further instructions and details are available &lt;a href=&quot;https://github.com/philippneugebauer/Mark-Average-Computer-Wiki/wiki&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Sun, 09 Aug 2015 00:01:20 +0000</pubDate>
        <link>http://philippneugebauer.net/new-version-of-markaveragecomputer-published</link>
        <guid isPermaLink="true">http://philippneugebauer.net/new-version-of-markaveragecomputer-published</guid>
        
        
      </item>
    
      <item>
        <title>New Version of SimpleController Published</title>
        <description>&lt;p&gt;Today, I was able to publish version &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0.1.0&lt;/code&gt; of my &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;simple_controller&lt;/code&gt; gem.
It supports now module names in the controllers and includes fixes for the path redirecting problem.
Additionally, I resolved the problem with the code coverage and therefore Code Climate confirms now a great coverage of 96%.&lt;/p&gt;

&lt;p&gt;Have a look at &lt;a href=&quot;https://github.com/philippneugebauer/SimpleController&quot;&gt;it&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Sat, 08 Aug 2015 23:53:30 +0000</pubDate>
        <link>http://philippneugebauer.net/new-version-of-simplecontroller-published</link>
        <guid isPermaLink="true">http://philippneugebauer.net/new-version-of-simplecontroller-published</guid>
        
        
      </item>
    
      <item>
        <title>Git Windows Path Problem</title>
        <description>&lt;p&gt;Not the first time I ran in the problem that the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ssh&lt;/code&gt; folder in Windows changed from the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ssh&lt;/code&gt; of the specific 
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;user folder&lt;/code&gt; to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;folder of the Git installation&lt;/code&gt;. Now I tried to investigate what actually causes the problem.&lt;/p&gt;

&lt;p&gt;I was able to verify that the presence of the binaries of the Git installation in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Windows PATH&lt;/code&gt; was 
responsible for the problem, e.g. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C:\Program Files (x86)\Git\bin&lt;/code&gt;. Unfortunately, I wasn’t able to solve
or understand it, but I suggest a better way to get around the problem. Furthermore, the problem also affects
only the Windows command line but not Git tools like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SourceTree&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Although the simplest solution is just to copy the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ssh folder&lt;/code&gt; so that consequently 2 ssh key locations exist,
I suggest to create a symbolic link on Windows by executing 
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mklink /D your_git_installation_path/.ssh your_user_folder\.ssh&lt;/code&gt;
which allows you to avoid the redundancy of two same folders.&lt;/p&gt;
</description>
        <pubDate>Wed, 08 Apr 2015 22:45:14 +0000</pubDate>
        <link>http://philippneugebauer.net/git-windows-path-problem</link>
        <guid isPermaLink="true">http://philippneugebauer.net/git-windows-path-problem</guid>
        
        
        <category>git</category>
        
        <category>windows</category>
        
        <category>path</category>
        
      </item>
    
      <item>
        <title>Automated Post File Generation</title>
        <description>&lt;p&gt;All the time, I was really annoyed about the blog post creation in Jekyll when I needed to create a new file
and then to rename it to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;day-title.markdown&lt;/code&gt;. Today, I just searched for a better solution and found this 
&lt;a href=&quot;http://arjanvandergaag.nl/blog/creating-new-jekyll-posts.html&quot;&gt;great approach&lt;/a&gt;
which I slightly adapted to my needs.&lt;/p&gt;

&lt;p&gt;Because I’m not satisfied by the syntax of the post generation through the parameter passing with Rake, 
I will do in the future further investigation to solve it. For now, it’s fine and better than to create post files manually.
Actually, the rewriting research wasn’t easy because the syntax of Rake changed probably somewhen in 2012 
which made it really hard to find actual solutions to the problem.&lt;/p&gt;

&lt;p&gt;The other possible solution compared to the environment variable passing would be:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;task :post, [:title] do |task, args|
  		title = args.title
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;It is then called with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rake post[&quot;Title&quot;]&lt;/code&gt;. Compared to the to the environment variable solution it is much uglier as you can see:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;task :post do
	title = ENV[&apos;title&apos;]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;That is simple called with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rake post title=&apos;your_title&apos;&lt;/code&gt; which is much more beautiful.&lt;/p&gt;
</description>
        <pubDate>Wed, 08 Apr 2015 17:59:56 +0000</pubDate>
        <link>http://philippneugebauer.net/automated-post-file-generation</link>
        <guid isPermaLink="true">http://philippneugebauer.net/automated-post-file-generation</guid>
        
        
        <category>Jekyll</category>
        
        <category>Automation</category>
        
        <category>Post</category>
        
        <category>File</category>
        
        <category>Generation</category>
        
      </item>
    
      <item>
        <title>Exchange Calendar in Thunderbird</title>
        <description>&lt;p&gt;When I was searching for a long time to find a good solution to integrate my Microsoft Exchange calendar to Thunderbird,
I found &lt;a href=&quot;https://github.com/Ericsson/exchangecalendar&quot;&gt;this solution&lt;/a&gt;.
Although Microsoft hasn’t implemented a solution themself, these guys did this job and provide a great solution.
It allows you to read and write(!) appointments into your calendar.&lt;/p&gt;

&lt;p&gt;If you need to integrate e.g. an Office 365 calendar, 
you can find some tips for the setup from the original author &lt;a href=&quot;http://www.1st-setup.nl/wordpress/?page_id=219&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Tue, 07 Apr 2015 01:50:00 +0000</pubDate>
        <link>http://philippneugebauer.net/exchange-calendar-in-thunderbird</link>
        <guid isPermaLink="true">http://philippneugebauer.net/exchange-calendar-in-thunderbird</guid>
        
        
        <category>microsoft</category>
        
        <category>exchange</category>
        
        <category>calendar</category>
        
        <category>thunderbird</category>
        
      </item>
    
  </channel>
</rss>
