<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>gergap's Blog</title><link>http://gergap.de/</link><description></description><lastBuildDate>Sun, 19 Aug 2018 00:00:00 +0200</lastBuildDate><item><title>GCode Simulator</title><link>http://gergap.de/gcode-simulator.html</link><description>&lt;p&gt;Last year I&amp;rsquo;ve built a Mendel90 3D printer. Soon I&amp;rsquo;ve printed an adapter
for the &lt;a href="https://www.thingiverse.com/thing:1513684"&gt;Proxxon Micromot 50&lt;/a&gt;,
so that I could use the printer also for drilling and milling. Drilling was
easy, and this weak I gave milling a try and experimented with milling PCBs
created with …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gerhard Gappmeier</dc:creator><pubDate>Sun, 19 Aug 2018 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2018-08-19:/gcode-simulator.html</guid><category>Linux</category><category>C</category><category>GCode</category><category>RepRap</category><category>Mendel90</category><category>Milling</category><category>Eagle</category><category>PCB</category><category>Proxxon</category></item><item><title>Types of Memory Leaks</title><link>http://gergap.de/types-of-memory-leaks.html</link><description>&lt;p&gt;There exists more than one type of memory leaks with different effects and
different way to detect&amp;nbsp;them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;The typical memory leak&lt;/em&gt;: a piece of memory the gets allocated but is not
  freed anymore. This is the classic type of memory leak, for what C and C++
  gets blamed for …&lt;/li&gt;&lt;/ul&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gerhard Gappmeier</dc:creator><pubDate>Fri, 03 Aug 2018 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2018-08-03:/types-of-memory-leaks.html</guid><category>Linux</category><category>C</category><category>JAVA</category><category>valgrind</category><category>glibc</category><category>memusage</category></item><item><title>Restrict SSH to rsync</title><link>http://gergap.de/restrict-ssh-to-rsync.html</link><description>&lt;p&gt;Today I created limited access for a &lt;em&gt;buildbot&lt;/em&gt; user via &lt;span class="caps"&gt;SSH&lt;/span&gt;. The build machines
need &lt;span class="caps"&gt;SSH&lt;/span&gt; access to upload built software to our file server. This works using rsync over &lt;span class="caps"&gt;SSH&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Whereas real users are using a Yubikey and not &lt;span class="caps"&gt;SSH&lt;/span&gt; key files anymore, the build
machines still require &lt;span class="caps"&gt;SSH …&lt;/span&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gerhard Gappmeier</dc:creator><pubDate>Wed, 05 Jul 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2017-07-05:/restrict-ssh-to-rsync.html</guid><category>Linux</category><category>ssh</category><category>rsync</category><category>authorized_keys</category></item><item><title>Download Wordpress Media Library</title><link>http://gergap.de/download-wordpress-media-library.html</link><description>&lt;p&gt;I&amp;rsquo;m currently in the process of migrating my old Wordpress blog to Pelican.
In Wordpress it is easy to export all your posts as an &lt;span class="caps"&gt;XML&lt;/span&gt; file, but this does
not export the referenced images. Also there is no export-all functionality,
or &lt;span class="caps"&gt;FTP&lt;/span&gt; access or something like that. Downloading …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gerhard Gappmeier</dc:creator><pubDate>Mon, 03 Jul 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2017-07-03:/download-wordpress-media-library.html</guid><category>wordpress</category><category>linux</category><category>wget</category><category>download</category></item><item><title>Using virtualenv on Gentoo</title><link>http://gergap.de/using-virtualenv-on-gentoo.html</link><description>&lt;p&gt;When using Python you should always use your package mangager (portage on Gentoo)
to install python software. Other tools like &lt;code&gt;pip install&lt;/code&gt; would interfere with
your system and can damage your local python&amp;nbsp;installation.&lt;/p&gt;
&lt;p&gt;But sometimes you need python modules which dont exist or are too old in your distribution …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gerhard Gappmeier</dc:creator><pubDate>Mon, 03 Jul 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2017-07-03:/using-virtualenv-on-gentoo.html</guid><category>linux</category><category>python</category><category>pelican</category><category>virtualenv</category></item><item><title>Setting KVM hostname per DHCP</title><link>http://gergap.de/setting-kvm-hostname-per-dhcp.html</link><description>&lt;h3 id="the-problem"&gt;The&amp;nbsp;Problem&lt;/h3&gt;
&lt;p&gt;One problem with virtual machines is, when you clone one you also copy
the complete configuration including hostname, static IPs, etc. To fix
this you need to boot the cloned &lt;span class="caps"&gt;VM&lt;/span&gt;, edit the config and reboot it. The
problem is that you will have at least temporary hostname …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Fri, 17 Feb 2017 13:23:00 +0100</pubDate><guid isPermaLink="false">tag:gergap.de,2017-02-17:/setting-kvm-hostname-per-dhcp.html</guid><category>dhcp</category><category>dnsmasq</category><category>hostname</category><category>kvm</category><category>Linux</category></item><item><title>VS2017 has got CMake support</title><link>http://gergap.de/vs2017-has-got-cmake-support.html</link><description>&lt;p&gt;We are using CMake already for years in my company to develop
cross-platform software. CMake is really a great piece of software, but
the user experience in Visual Studio was not great. It worked, but we
often needed to explain how, and the typical Visual Studio user didn&amp;rsquo;t
know …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Tue, 24 Jan 2017 13:13:00 +0100</pubDate><guid isPermaLink="false">tag:gergap.de,2017-01-24:/vs2017-has-got-cmake-support.html</guid><category>CMake</category><category>visual studio</category><category>windows</category></item><item><title>Profiling Memory using GNU glibc tools</title><link>http://gergap.de/profiling-memory-using-gnu-glibc-tools-2.html</link><description>&lt;p&gt;One of the tools I&amp;rsquo;m using already quite a while to profile memory usage is
the built-in profiling functionality in glibc. For some reason this isn&amp;rsquo;t known
very much, so I thought documenting it here makes sense, so I can simply point
the people to this post, instead …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gerhard Gappmeier</dc:creator><pubDate>Fri, 20 Jan 2017 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:gergap.de,2017-01-20:/profiling-memory-using-gnu-glibc-tools-2.html</guid><category>glibc</category><category>GNU</category><category>memusage</category><category>memusagestat</category></item><item><title>Fix performance of VIM syntax highlighting in XML files</title><link>http://gergap.de/fix-performance-of-vim-syntax-highlighting-in-xml-files.html</link><description>&lt;p&gt;Normally Vim is damn fast and this is one reason why I love it. But
today I got an &lt;span class="caps"&gt;XML&lt;/span&gt; file with over 3 million lines and after opening that
file I wanted to jump to the end of the file. This took me over 1 minute
which is unacceptable …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Mon, 12 Dec 2016 12:35:00 +0100</pubDate><guid isPermaLink="false">tag:gergap.de,2016-12-12:/fix-performance-of-vim-syntax-highlighting-in-xml-files.html</guid><category>performance</category><category>syntax</category><category>vim</category></item><item><title>Easily debug unit tests with GDB</title><link>http://gergap.de/easily-debug-unit-tests-with-gdb.html</link><description>&lt;p&gt;A while ago I developed an &lt;span class="caps"&gt;ANSI&lt;/span&gt; C based unittest framework that gives me
the same comfort as the Qt&amp;rsquo;s unit test framework in C++, but small and
portable for embedded &lt;span class="caps"&gt;ANSI&lt;/span&gt; C&amp;nbsp;applications.&lt;/p&gt;
&lt;p&gt;You can find the framework here on github:
&lt;a href="http://gergap.github.io/unittest"&gt;http://gergap.github.io/unittest&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This framework …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Fri, 28 Oct 2016 20:57:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2016-10-28:/easily-debug-unit-tests-with-gdb.html</guid><category>gdb</category><category>trick</category><category>unit test</category></item><item><title>Latency Heatmaps</title><link>http://gergap.de/latency-heatmaps.html</link><description>&lt;p&gt;Latency heatmaps are a great way to visualize latencies which are hard
to grasp from pure test data. Brendan Gregg (http://brendangregg.com)
has written a great Perl script for generating such heatmaps as
interactive &lt;span class="caps"&gt;SVG&lt;/span&gt; graphics. Also the flamegraphs are just awesome, but
this is another&amp;nbsp;story.&lt;/p&gt;
&lt;p&gt;(Unfortunately SVGs …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Fri, 28 Oct 2016 13:55:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2016-10-28:/latency-heatmaps.html</guid><category>glibc</category><category>GNU</category><category>memusage</category><category>memusagestat</category></item><item><title>Using Let’s encrypt for non-web servers</title><link>http://gergap.de/using-lets-encrypt-for-non-web-servers.html</link><description>&lt;p&gt;I think I don&amp;rsquo;t need to explain Let&amp;rsquo;s encrypt anymore. But what many
people are struggling with is to use Let&amp;rsquo;s encrypt certificates for
other services like &lt;span class="caps"&gt;SMTP&lt;/span&gt;, &lt;span class="caps"&gt;IMAP&lt;/span&gt;, &lt;span class="caps"&gt;IRC&lt;/span&gt;,&amp;nbsp;etc.&lt;/p&gt;
&lt;p&gt;Using certbot this is quiet easy (See https://certbot.eff.org for
installation&amp;nbsp;instructions).&lt;/p&gt;
&lt;p&gt;When certbot …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Wed, 07 Sep 2016 15:16:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2016-09-07:/using-lets-encrypt-for-non-web-servers.html</guid><category>certbot</category><category>cyrus</category><category>imap</category><category>lets encrypt</category><category>postfix</category></item><item><title>Building MinGW Cross-Compilation Toolchain using CrossDev</title><link>http://gergap.de/building-mingw-cross-compilation-toolchain-using-crossdev.html</link><description>&lt;p&gt;This is mainly a note to myself. Maybe it&amp;rsquo;s useful for you&amp;nbsp;too.&lt;/p&gt;
&lt;p&gt;Actually building cross-compiler toolchains using crossdev is easy, but
there are some&amp;nbsp;pitfalls.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Remove any compiler environment variables before building, or the
    build will&amp;nbsp;fail&lt;/li&gt;
&lt;li&gt;For building MinGW toolchains the &lt;strong&gt;openmp&lt;/strong&gt; useflag &lt;strong&gt;must not&lt;/strong&gt; be&amp;nbsp;set …&lt;/li&gt;&lt;/ul&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Mon, 07 Sep 2015 08:02:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2015-09-07:/building-mingw-cross-compilation-toolchain-using-crossdev.html</guid><category>crossdev</category><category>gentoo</category><category>mingw</category></item><item><title>Another Update of my #Vim wombat256 colorscheme</title><link>http://gergap.de/another-update-of-my-vim-wombat256-colorscheme.html</link><description>&lt;p&gt;Just updated my #Vim config and wombat256 colorscheme to show a nice&lt;br/&gt;
color column area with a decent non-distracting background&amp;nbsp;color.&lt;/p&gt;
&lt;p&gt;This is how it looks like (click to&amp;nbsp;enlarge):&lt;/p&gt;
&lt;p&gt;&lt;a href="http://gergap.de/images/2015/08/wombat257.png"&gt;&lt;img alt="wombat257" src="http://gergap.de/images/2015/08/wombat257.png"/&gt;&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Thu, 20 Aug 2015 22:50:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2015-08-20:/another-update-of-my-vim-wombat256-colorscheme.html</guid><category>color</category><category>vim</category><category>wombat256</category></item><item><title>Wombat256 for #Vim has now an own Git Repo</title><link>http://gergap.de/wombat256-for-vim-has-now-an-own-git-repo.html</link><description>&lt;p&gt;I just moved my wombat256 colorscheme for console #Vim to a separate
Git repository.
This makes it easier for you guys to use it simply by using pathogen &lt;span class="amp"&gt;&amp;amp;&lt;/span&gt; Co.
I also updated my Vim repo to make use of this separate&amp;nbsp;repo.&lt;/p&gt;
&lt;p&gt;Checkout it out on &lt;a href="https://github.com/gergap/wombat256"&gt;https://github.com/gergap …&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Thu, 20 Aug 2015 18:35:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2015-08-20:/wombat256-for-vim-has-now-an-own-git-repo.html</guid><category>colorscheme</category><category>vim</category><category>wombat</category><category>wombat256</category></item><item><title>Vim Section Navigation</title><link>http://gergap.de/vim-section-navigation.html</link><description>&lt;p&gt;Normally #Vim uses easy to remember mnemonics like d2w (delete two
words).&lt;br/&gt;
But when it comes to section navigation using &amp;lsquo;[[&amp;lsquo;, &amp;lsquo;]]&amp;lsquo;, &amp;lsquo;[]&amp;lsquo;,
and &amp;lsquo;][&amp;lsquo; it looks weired.&lt;br/&gt;
At least if you expect, that the opening and closing brackets are
somehow matching opening&lt;br/&gt;
and closing&amp;nbsp;braces.&lt;/p&gt;
&lt;p&gt;(In C like languages function scopes {&amp;hellip;} are sections …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Thu, 20 Aug 2015 13:07:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2015-08-20:/vim-section-navigation.html</guid><category>navigation</category><category>section</category><category>vim</category></item><item><title>Updated Wombat256 Colorscheme</title><link>http://gergap.de/updated-wombat256-colorscheme.html</link><description>&lt;p&gt;After working a while with the Solarized colorscheme I came back to my
wombat256 colorscheme, which is based on the original wombat for gvim
from Lars H. Nielsen.
Yesterday I improved it a little bit to fix some issues that I didn&amp;rsquo;t&amp;nbsp;like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix background color of&amp;nbsp;NonText&lt;/li&gt;
&lt;li&gt;Add …&lt;/li&gt;&lt;/ul&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Wed, 19 Aug 2015 07:54:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2015-08-19:/updated-wombat256-colorscheme.html</guid><category>colorscheme</category><category>vim</category><category>wombat</category><category>wombat256</category></item><item><title>CMake uninstall</title><link>http://gergap.de/cmake-uninstall.html</link><description>&lt;p&gt;CMake is a great tool when building cross-plattform software. It offers
also &lt;em&gt;install&lt;/em&gt; target so you can build and install software this&amp;nbsp;way:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="c1"&gt;# create of-of-source build directory&lt;/span&gt;
mkdir bld
&lt;span class="nb"&gt;cd&lt;/span&gt; bld
&lt;span class="c1"&gt;# run CMake to generate a Makefile&lt;/span&gt;
ccmake ..
&lt;span class="c1"&gt;# Build in 4 cores&lt;/span&gt;
make -j &lt;span class="m"&gt;4&lt;/span&gt;
&lt;span class="c1"&gt;# Install into CMAKE_INSTALL_PREFIX (default is …&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Tue, 18 Aug 2015 08:44:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2015-08-18:/cmake-uninstall.html</guid><category>CMake</category><category>Linux</category></item><item><title>YCM FixIt Feature</title><link>http://gergap.de/ycm-fixit-feature.html</link><description>&lt;p&gt;YouCompleteMe (&lt;span class="caps"&gt;YCM&lt;/span&gt;) is really an awsome plugin. But today this blog post
is not about completion support, it&amp;rsquo;s about &lt;span class="caps"&gt;YCM&lt;/span&gt;&amp;rsquo;s FixIt feature. If you
are developer and have seen already compiler errors like&amp;nbsp;this:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;expected ';' at end of declaration
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;then I&amp;rsquo;m sure you also thought already: &amp;ldquo;If …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Tue, 11 Aug 2015 15:59:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2015-08-11:/ycm-fixit-feature.html</guid><category>C</category><category>fixit</category><category>Linux</category><category>programming</category><category>vim</category><category>ycm</category></item><item><title>New Keystroke GUI with Vim support</title><link>http://gergap.de/new-keystroke-gui-with-vim-support.html</link><description>&lt;p&gt;I&amp;rsquo;ve created an updated version of my Keystroke-gui keylogger,
which can be controlled by Vim Hooks.
Keystroke is keylogger and visualizer which can be used for
screencasts.
This is especially useful when recording screencasts for Vim, because
in Vim&amp;rsquo;s normal mode you cannot see what is typed, opposed …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Tue, 11 Aug 2015 14:37:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2015-08-11:/new-keystroke-gui-with-vim-support.html</guid><category>insert mode</category><category>keylogger</category><category>Linux</category><category>screencast</category><category>vim</category><category>Vim Hooks</category></item><item><title>Mk script is now on github</title><link>http://gergap.de/mk-script-is-now-on-github.html</link><description>&lt;p&gt;An updated version of my &lt;code&gt;mk&lt;/code&gt; script is now available on github. This
way it is easier to update it. See &lt;a href="https://github.com/gergap/mk"&gt;https://github.com/gergap/mk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I blogged about it before in 2014, see
&lt;a href="http://gergap.de/mk-script-to-simplify-out-of-source-builds.html"&gt;http://gergap.de/mk-script-to-simplify-out-of-source-builds.html&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Sat, 08 Aug 2015 11:12:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2015-08-08:/mk-script-is-now-on-github.html</guid><category>C</category><category>CMake</category><category>git</category><category>Linux</category></item><item><title>Fixed redraw issue in vim-konsole</title><link>http://gergap.de/fixed-redraw-issue-in-vim-konsole.html</link><description>&lt;p&gt;A while ago I&amp;rsquo;ve written the little vim-konsole plugin
which makes Damian Conway&amp;rsquo;s vim-autoswap working with &lt;span class="caps"&gt;KDE&lt;/span&gt;&amp;rsquo;s Konsole&amp;nbsp;application.&lt;/p&gt;
&lt;p&gt;This caused some redraw issues in Vim when switching buffers,
whichs is very annoying. I needed to press C-L to force a redraw
everytime this issue&amp;nbsp;occured.&lt;/p&gt;
&lt;p&gt;I …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Fri, 31 Jul 2015 17:07:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2015-07-31:/fixed-redraw-issue-in-vim-konsole.html</guid><category>vim</category></item><item><title>Using the system clipboard in Vim over an SSH session</title><link>http://gergap.de/using-the-system-clipboard-in-vim-over-an-ssh-session.html</link><description>&lt;p&gt;One of the advantages of console Vim is, that you can use it in a
console &lt;span class="caps"&gt;SSH&lt;/span&gt; session. This way you can work on a remote machine also on
slow connections and don&amp;rsquo;t need laggy remote desktop software. This is
even more important if the remote machine is a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Fri, 31 Jul 2015 09:31:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2015-07-31:/using-the-system-clipboard-in-vim-over-an-ssh-session.html</guid><category>Vim</category><category>Linux</category><category>SSH</category><category>clipboard</category></item><item><title>Vim Cheat Sheet</title><link>http://gergap.de/vim-cheat-sheet.html</link><description>&lt;p&gt;Hi&amp;nbsp;guys,&lt;/p&gt;
&lt;p&gt;I just made my personal Vim Cheat Sheet available using&amp;nbsp;Dropbox.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.dropbox.com/s/q6ka12yiag6lc66/vim-cheatsheet.md?dl=0"&gt;https://www.dropbox.com/s/q6ka12yiag6lc66/vim-cheatsheet.md?dl=0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vim really rocks. Often people don&amp;rsquo;t believe that an editor that looks
so &amp;ldquo;old school&amp;rdquo; can be effective. It&amp;rsquo;s really hard to explain. The best …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Wed, 17 Dec 2014 09:24:00 +0100</pubDate><guid isPermaLink="false">tag:gergap.de,2014-12-17:/vim-cheat-sheet.html</guid><category>vim</category></item><item><title>ESA is using CDE?</title><link>http://gergap.de/esa-is-using-cde.html</link><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;in the last days I was constantly watching the news regarding the &lt;span class="caps"&gt;ESA&lt;/span&gt;
mission Rosetta. Wasn&amp;rsquo;t this impressing? Landing on a comet so far&amp;nbsp;away?&lt;/p&gt;
&lt;p&gt;Anyway, when looking at the various images on the &lt;span class="caps"&gt;ESA&lt;/span&gt; website I&amp;rsquo;ve seen
some screens which were running this &lt;span class="caps"&gt;CDE&lt;/span&gt; style software …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Sun, 16 Nov 2014 18:02:00 +0100</pubDate><guid isPermaLink="false">tag:gergap.de,2014-11-16:/esa-is-using-cde.html</guid><category>CDE</category><category>ESA</category><category>kde</category><category>rosetta</category></item><item><title>The good old µA741</title><link>http://gergap.de/the-good-old-microa741.html</link><description>&lt;p&gt;A cool gadget for everybody who want to see the good old &amp;micro;A741 in action.
The &lt;span class="caps"&gt;XL741&lt;/span&gt;, a discrete version of &amp;micro;A741:
&lt;a href="http://www.elektor.de/news/XL741/"&gt;http://www.elektor.de/news/&lt;span class="caps"&gt;XL741&lt;/span&gt;/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Fri, 12 Sep 2014 08:02:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2014-09-12:/the-good-old-microa741.html</guid><category>electronic</category></item><item><title>Der gute alte µA741 OPV</title><link>http://gergap.de/de/the-good-old-microa741.html</link><description>&lt;p&gt;F&amp;uuml;r alle die sentimental werden beim Anblick eines &amp;micro;A741 gibt es den jetzt
diskret aufgebaut:
&lt;a href="http://www.elektor.de/news/XL741/"&gt;http://www.elektor.de/news/&lt;span class="caps"&gt;XL741&lt;/span&gt;/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Fri, 12 Sep 2014 08:02:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2014-09-12:/de/the-good-old-microa741.html</guid><category>electronic</category></item><item><title>Base64 decoding inside Vim</title><link>http://gergap.de/base64-decoding-inside-vim.html</link><description>&lt;p&gt;Today I needed to decode a part of Base64 data which was embedded in an
&lt;span class="caps"&gt;XML&lt;/span&gt; file. Normally I would store this fragment in an own file and use
the base64 commandline tool for decoding.
But today, due to my recent Vim activities, I was asking myself if I
could …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Tue, 26 Aug 2014 20:09:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2014-08-26:/base64-decoding-inside-vim.html</guid><category>vim</category></item><item><title>Why Vim?</title><link>http://gergap.de/why-vim.html</link><description>&lt;p&gt;It would be reason enough that Vim is so powerful. With a few keystrokes
you can achieve results where with &lt;span class="caps"&gt;GUI&lt;/span&gt; editors you need a lot of click
and point and repetitive tasks which you can simply automate with Vim.
With Vim I can leave my hands on the home …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Fri, 22 Aug 2014 14:13:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2014-08-22:/why-vim.html</guid></item><item><title>mk script to simplify out-of-source builds</title><link>http://gergap.de/mk-script-to-simplify-out-of-source-builds.html</link><description>&lt;p&gt;Almost all projects that I&amp;rsquo;m working on are using CMake today with
out-of-source builds, which means it doesn&amp;rsquo;t pollute your source
directory with generated files. Normally this means I create &amp;ldquo;bld&amp;rdquo;
folder on the top-level project directory and run CMake to generate the
Makefile like&amp;nbsp;this:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /path …&lt;/pre&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Tue, 04 Mar 2014 15:55:00 +0100</pubDate><guid isPermaLink="false">tag:gergap.de,2014-03-04:/mk-script-to-simplify-out-of-source-builds.html</guid></item><item><title>My first Qt contribution</title><link>http://gergap.de/my-fist-qt-contribution.html</link><description>&lt;p&gt;I&amp;rsquo;m proud to announce that my first contribution to Qt made it into
Qt5.1.
It is also mentioned on the &amp;ldquo;New Features in Qt 5.1&amp;rdquo; Wiki&amp;nbsp;entry:&lt;/p&gt;
&lt;p&gt;&lt;span class="dquo"&gt;&amp;ldquo;&lt;/span&gt;moc: New keyword in Q_PROPERTY: &lt;span class="caps"&gt;MEMBER&lt;/span&gt; let you bind a property to a
class member without requiring to have a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gergap</dc:creator><pubDate>Wed, 03 Apr 2013 08:51:00 +0200</pubDate><guid isPermaLink="false">tag:gergap.de,2013-04-03:/my-fist-qt-contribution.html</guid><category>C</category><category>qt</category></item></channel></rss>