<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Igmar Palsenberg&#039;s blog</title>
	<atom:link href="http://www.palsenberg.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.palsenberg.com</link>
	<description>Igmar&#039;s tech rant</description>
	<lastBuildDate>Tue, 27 Sep 2011 14:14:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>GDB 7.3a and a new elfutils</title>
		<link>http://www.palsenberg.com/development/centos/gdb-7-3a-and-a-new-elfutils?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gdb-7-3a-and-a-new-elfutils</link>
		<comments>http://www.palsenberg.com/development/centos/gdb-7-3a-and-a-new-elfutils#comments</comments>
		<pubDate>Tue, 27 Sep 2011 14:14:47 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[CentOS]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=80</guid>
		<description><![CDATA[I just uploaded gdb 7.3a It can be found on my RPM repo. I&#8217;ve also added new elfutils packages, since these are required by this version of GDB.]]></description>
			<content:encoded><![CDATA[<p>I just uploaded gdb 7.3a It can be found on my <a title="Igmar's RPM repo" href="http://www.palsenberg.com/rpmrepo/" target="_blank">RPM repo</a>. I&#8217;ve also added new elfutils packages, since these are required by this version of GDB.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/development/centos/gdb-7-3a-and-a-new-elfutils/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Binutils 2.21.1a on CentOS 5.6</title>
		<link>http://www.palsenberg.com/uncategorized/binutils-2-21-1a-on-centos-5-6?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=binutils-2-21-1a-on-centos-5-6</link>
		<comments>http://www.palsenberg.com/uncategorized/binutils-2-21-1a-on-centos-5-6#comments</comments>
		<pubDate>Fri, 23 Sep 2011 20:59:51 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=77</guid>
		<description><![CDATA[I just uploaded binutils.2.21.1a. It can be found on my RPM repo. GDB will be uploaded begin next week. Happy compiling !!!]]></description>
			<content:encoded><![CDATA[<p>I just uploaded binutils.2.21.1a. It can be found on my <a title="Igmar's RPM repo" href="http://www.palsenberg.com/rpmrepo/" target="_blank">RPM repo</a>. GDB will be uploaded begin next week. Happy compiling !!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/uncategorized/binutils-2-21-1a-on-centos-5-6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GCC 4.6.1 on CentOS 5.6</title>
		<link>http://www.palsenberg.com/personal/gcc-4-6-1-on-centos-5-6?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gcc-4-6-1-on-centos-5-6</link>
		<comments>http://www.palsenberg.com/personal/gcc-4-6-1-on-centos-5-6#comments</comments>
		<pubDate>Fri, 23 Sep 2011 15:14:30 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=71</guid>
		<description><![CDATA[I&#8217;ve just created packages for CentOS 5.6 that replace the default compiler with gcc 4.6.1. That version has some interesting options, so I wanted to use that as my default compiler. It&#8217;s also more strict, so it&#8217;s a good check &#8230; <a href="http://www.palsenberg.com/personal/gcc-4-6-1-on-centos-5-6">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just created packages for CentOS 5.6 that replace the default compiler with gcc 4.6.1. That version has some interesting options, so I wanted to use that as my default compiler. It&#8217;s also more strict, so it&#8217;s a good check for my own code.</p>
<p>Packages can be downloaded from my <a title="Igmar's RPM repo" href="http://www.palsenberg.com/rpmrepo/" target="_blank">RPM repo</a></p>
<p>Later today I&#8217;ll upload my binutils and gdb packages.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/personal/gcc-4-6-1-on-centos-5-6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VIM 7.3 with Python 2.6 on CentOS 5.x</title>
		<link>http://www.palsenberg.com/personal/vim-7-3-with-python-2-6-on-centos-5-x?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vim-7-3-with-python-2-6-on-centos-5-x</link>
		<comments>http://www.palsenberg.com/personal/vim-7-3-with-python-2-6-on-centos-5-x#comments</comments>
		<pubDate>Thu, 22 Sep 2011 13:43:33 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=66</guid>
		<description><![CDATA[I&#8217;ve been a OSX user for some time, but my main C development happens on CentOS. OSX has TextMate as editor, which has snippets : A sort of runtime macro&#8217;s on steroids. It saves lots of time with common language &#8230; <a href="http://www.palsenberg.com/personal/vim-7-3-with-python-2-6-on-centos-5-x">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a OSX user for some time, but my main C development happens on CentOS. OSX has <a title="Macromates" href="http://macromates.com/" target="_blank">TextMate</a> as editor, which has snippets : A sort of runtime macro&#8217;s on steroids. It saves lots of time with common language constructs such as loops.</p>
<p>Vim has a <a title="UltiSnips" href="https://launchpad.net/ultisnips" target="_blank">UltiSnips</a>, but that has some preconditions : It need vim 7.3 with Python &gt;= 2.6 compiled in. CentOS has neither of them. You can&#8217;t just upgrade Python on a CentOS machine, since lots of things (yum being one of them) depend on a specific version. So if you overwrite the default version, all hell will brake loose.</p>
<p>I&#8217;ve created packages for both Python and Vim (x86 and srpms), available at <a title="Igmar's RPM repo" href="http://www.palsenberg.com/rpmrepo/" target="_blank">http://www.palsenberg.com/rpmrepo/</a></p>
<p>Happy VIMming !!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/personal/vim-7-3-with-python-2-6-on-centos-5-x/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Migrating to JIRA 4.4</title>
		<link>http://www.palsenberg.com/server/migrating-to-jira-4-4?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=migrating-to-jira-4-4</link>
		<comments>http://www.palsenberg.com/server/migrating-to-jira-4-4#comments</comments>
		<pubDate>Wed, 07 Sep 2011 09:28:51 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=63</guid>
		<description><![CDATA[Migrating to JIRA 4.4 is now complete. It has&#8217;t been without hickups however : JIRA 4.4 en Fisheye 2.6.0-2.6.3 don&#8217;t get along when using trusted authentication. You get Seraph errors : Error handling trusted applications authentication attempt:BAD_SIGNATURE Make sure the &#8230; <a href="http://www.palsenberg.com/server/migrating-to-jira-4-4">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Migrating to JIRA 4.4 is now complete. It has&#8217;t been without hickups however :</p>
<ul>
<li>JIRA 4.4 en Fisheye 2.6.0-2.6.3 don&#8217;t get along when using trusted authentication. You get Seraph errors : Error handling trusted applications authentication attempt:BAD_SIGNATURE</li>
<li>Make sure the user that is authenticating the application link (and managing the JIRA project) has read errors to Fisheye projects. Else you can&#8217;t link you repo to the JIRA project.</li>
</ul>
<p>Make sure you have adequate backups before attempting to upgrade. Without them, it&#8217;s a one-way ticket of something goes wrong.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/server/migrating-to-jira-4-4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Confluence</title>
		<link>http://www.palsenberg.com/development/confluence?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=confluence</link>
		<comments>http://www.palsenberg.com/development/confluence#comments</comments>
		<pubDate>Tue, 09 Aug 2011 12:32:12 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=59</guid>
		<description><![CDATA[I&#8217;ve installed an milestone of Confluence. I never liked the 3.x editor : Wiki just isn&#8217;t my thing. Fortunately, the 4.x release has a brand new editor, and it&#8217;s WYSIWYG. No more fancy tagging, no more thinking on what wikimarkup &#8230; <a href="http://www.palsenberg.com/development/confluence">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve installed an milestone of Confluence. I never liked the 3.x editor : Wiki just isn&#8217;t my thing. Fortunately, the 4.x release has a brand new editor, and it&#8217;s WYSIWYG. No more fancy tagging, no more thinking on what wikimarkup to use.</p>
<p>A nice addition is that it also allows macro&#8217;s to be embedded into that page. I&#8217;m going to use that to add some information of my own personal projects, like commit history.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/development/confluence/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating to Atlassian tools</title>
		<link>http://www.palsenberg.com/development/migrating-to-atlassian-tools?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=migrating-to-atlassian-tools</link>
		<comments>http://www.palsenberg.com/development/migrating-to-atlassian-tools#comments</comments>
		<pubDate>Tue, 24 May 2011 12:14:58 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=54</guid>
		<description><![CDATA[So.. Finally found to spare time : I&#8217;ve migrated my old setup to include (most) of the Atlassian tools. I&#8217;ve got Crowd, JIRA, Confluence, Bamboo and Fisheye up-and-running, with SSO authentication. Next step is to figure out how to make &#8230; <a href="http://www.palsenberg.com/development/migrating-to-atlassian-tools">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So.. Finally found to spare time : I&#8217;ve migrated my old setup to include (most) of the Atlassian tools. I&#8217;ve got Crowd, JIRA, Confluence, Bamboo and Fisheye up-and-running, with SSO authentication.<br />
Next step is to figure out how to make Bamboo build my C / C++ projects (which use make, not Ant or Maven which are supported native in Bamboo). I also need to look at the testsuite, for which Bamboo assumes it generated JUnit XML reports. At this moment, it doesn&#8217;t. I&#8217;ll be opening Confluence spaces for most of my (old) projects soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/development/migrating-to-atlassian-tools/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working with re2c, lessons learned</title>
		<link>http://www.palsenberg.com/development/working-with-re2c-lessons-learned?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=working-with-re2c-lessons-learned</link>
		<comments>http://www.palsenberg.com/development/working-with-re2c-lessons-learned#comments</comments>
		<pubDate>Thu, 05 May 2011 13:54:09 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=48</guid>
		<description><![CDATA[I&#8217;ve completed the parser that parses bind9 style config files. The parser itself is based on  the lemon parser generator,  and the lexer is based on re2c. While testing and developing the parser, I&#8217;ve ran into some strange, undocumented issues. &#8230; <a href="http://www.palsenberg.com/development/working-with-re2c-lessons-learned">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve completed the parser that parses bind9 style config files. The parser itself is based on  the <a href="http://www.hwaci.com/sw/lemon/lemon.html">lemon parser generator</a>,  and the lexer is based on <a href="http://re2c.org/">re2c</a>. While testing and developing the parser, I&#8217;ve ran into some strange, undocumented issues.</p>
<ul>
<li>Error checking is practically absent. Bad input results in bad runtime behaviour instead of errors.</li>
<li>Make sure that all input in conditions is handled; Input encountered in states without a matching rule results in the resulting code jumping to a (semi) random rule. Again, this doesn&#8217;t result in errors.</li>
<li>RTFM about what regular expressions re2c supports. No error checking what so ever.</li>
<li>Rules with wildcard conditions (&lt;*&gt; &lt;regexp&gt;) are first processed, above all other rules. A condition with a matching rules overrides the wildcard condition. This is important if you have a match-all condition [^], since that will precede the wildcard condition rule.</li>
</ul>
<p>If you live up to the above undocumented things, re2c make writing lexers as easy as it gets.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/development/working-with-re2c-lessons-learned/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating from Xen Citrix to RHEV</title>
		<link>http://www.palsenberg.com/jdi/migrating-from-xen-citrix-to-rhev?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=migrating-from-xen-citrix-to-rhev</link>
		<comments>http://www.palsenberg.com/jdi/migrating-from-xen-citrix-to-rhev#comments</comments>
		<pubDate>Thu, 28 Oct 2010 12:53:13 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[JDI]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=44</guid>
		<description><![CDATA[Since I&#8217;ve got fed-up with all Citrix bugs (operations that het stuck on locks, resumes not working, etc) and the fact that the&#8217;re probably going to drop Xen in favor of Microsoft Hyper-V we are going to migrate to RedHat &#8230; <a href="http://www.palsenberg.com/jdi/migrating-from-xen-citrix-to-rhev">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Since I&#8217;ve got fed-up with all Citrix bugs (operations that het stuck on locks, resumes not working, etc) and the fact that the&#8217;re probably going to drop Xen in favor of Microsoft Hyper-V we are going to migrate to RedHat RHEV.</p>
<p>The software installs fine (except for the know issue that you can&#8217;t register on RHN), but migrating 35 VM&#8217;s is not something I really like doing. Well, virt-v2v comes to the rescue according to the docs.</p>
<p>Uhm.. Well&#8230; not exactly. What the docs don&#8217;t really mention that it depends on a Xen with libvirt on top of that. And that is exactly what Citrix Xen doesn&#8217;t use. So, only errors, and no migration.</p>
<p>So.. I&#8217;m stuck with a manual migration, using or friends dd and netcat. Bah <img src='http://www.palsenberg.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/jdi/migrating-from-xen-citrix-to-rhev/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP and the reasons why we consider switching</title>
		<link>http://www.palsenberg.com/jdi/php-and-the-reasons-why-we-consider-switching?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-and-the-reasons-why-we-consider-switching</link>
		<comments>http://www.palsenberg.com/jdi/php-and-the-reasons-why-we-consider-switching#comments</comments>
		<pubDate>Mon, 13 Sep 2010 13:28:59 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[JDI]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=41</guid>
		<description><![CDATA[PHP switch JAVA <a href="http://www.palsenberg.com/jdi/php-and-the-reasons-why-we-consider-switching">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>PHP is a nice language, with numerous advantages :</p>
<ul>
<li>Easy to learn</li>
<li>Easy to install and upgrade serverwise</li>
<li>Interpreted, so no compile and deploy worries</li>
</ul>
<p>The disadvantages are starting to annoy me more and more over time :</p>
<ul>
<li>Zend engine is huge. It&#8217;s a major memory consumer</li>
<li>Not all extensions are stable. When it comes to thread safety, there are major problems</li>
<li>Some language constructs simply suck : __construct(), the 5.3 namespace seperator</li>
<li>No type hinting for build-in types (int, string)</li>
<li>No OO function overloading</li>
<li>Multibyte support is basically non-existent</li>
</ul>
<p>Our current framework (I-Content) is based on PHP4 code, and therefore not object orientated. There are some improvements, but the PHP limitations don&#8217;t go away.<br />
Our new framework is on it&#8217;s way, and build using JAVA. The above limitations go away, althrough we get some new disadvantages in return. Time will tell if the switch is really going to happen&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/jdi/php-and-the-reasons-why-we-consider-switching/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

