<?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 &#187; JDI</title>
	<atom:link href="http://www.palsenberg.com/category/jdi/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>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>
		<item>
		<title>Booting a &gt; 2 TB partition using EFI</title>
		<link>http://www.palsenberg.com/jdi/booting-a-2-tb-partition-using-efi?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=booting-a-2-tb-partition-using-efi</link>
		<comments>http://www.palsenberg.com/jdi/booting-a-2-tb-partition-using-efi#comments</comments>
		<pubDate>Fri, 20 Aug 2010 14:43:52 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[JDI]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=34</guid>
		<description><![CDATA[When our new storage server arrived last week, I wanted to skip use EFI t0 boot this system. It requires en EFI capable system, which this Intel server mobo is capable off. The CentOS installer doesn&#8217;t grasp an GPT partition &#8230; <a href="http://www.palsenberg.com/jdi/booting-a-2-tb-partition-using-efi">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When our new storage server arrived last week, I wanted to skip use EFI t0 boot this system. It requires en EFI capable system, which this Intel server mobo is capable off.</p>
<p>The CentOS installer doesn&#8217;t grasp an GPT partition table (needed to enable &gt; 2TB partition tables), so I installed manually. Well.. That didn&#8217;t go to smooth. Manually installing CentOS, and the GPT partition table was, looking at it afterwards, the least of my problems.</p>
<p>Booting the system was. The system was throwing me into an EFI shell, instead of booting the system. After doing some RTFM on EFI the issue became clear : The EFI BIOS wasn&#8217;t seeing the controller, because the BIOS on the Areca RAID card isn&#8217;t EFI capable, but only supports plain old BIOS.</p>
<p>End of story. Areca isn&#8217;t going to provide an EFI BIOS, because no OS supports it. No OS supports it because no EFI BIOS is avaiable. You get the point&#8230; So, back to a plain old MS-DOS partition table.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/jdi/booting-a-2-tb-partition-using-efi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating to SSO</title>
		<link>http://www.palsenberg.com/jdi/migrating-to-sso?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=migrating-to-sso</link>
		<comments>http://www.palsenberg.com/jdi/migrating-to-sso#comments</comments>
		<pubDate>Fri, 23 Jul 2010 08:15:45 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[JDI]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=30</guid>
		<description><![CDATA[SSO, Atlassian, Crowd <a href="http://www.palsenberg.com/jdi/migrating-to-sso">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We at JDI are moving to a project based working method. We decided to use the tools from <a href="http://www.atlassian.com" target="_blank">Atlassian</a>, since those tools seem to do what we require. We also run a number of internal tools, and all those together mean remembering about 6 different usernames and password.</p>
<p>We decided to give <a href="http://www.atlassian.com/software/crowd/" target="_blank">Crowd </a>a try : SSO, with an option to integrate with custom applications. It uses SOAP internally, and SSO is managed with a domain cookie. About a day work, but now all Atlassian tools we use, our administration system and subversion are authenticating against crowd <img src='http://www.palsenberg.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/jdi/migrating-to-sso/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We&#8217;re at Maildir now</title>
		<link>http://www.palsenberg.com/jdi/were-at-maildir-now?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=were-at-maildir-now</link>
		<comments>http://www.palsenberg.com/jdi/were-at-maildir-now#comments</comments>
		<pubDate>Sun, 11 Apr 2010 20:59:59 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[JDI]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=17</guid>
		<description><![CDATA[As noted in this posting, we migrated to Maildir. It went relatively smooth, and faster then anticipated. I&#8217;ll be posting the code to the actual migration script (41 lines of PHP code), and the code code to the milter that &#8230; <a href="http://www.palsenberg.com/jdi/were-at-maildir-now">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As noted in <a href="http://www.palsenberg.com/jdi/moving-from-mbox-to-maildir">this</a> posting, we migrated to Maildir. It went relatively smooth, and faster then anticipated. I&#8217;ll be posting the code to the actual migration script (41 lines of PHP code), and the code code to the milter that temporary locks the mailbox (aboyt 150 lines of C actually written by me). This way, it reduced downtime to the actual time needed to do the conversion, instead of shutting down the whole MTA.</p>
<p>The source for the PHP script and milter are <a href="http://www.palsenberg.com/wp-content/uploads/2010/04/maildirmigration.tar.bz2" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/jdi/were-at-maildir-now/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving from mbox to maildir</title>
		<link>http://www.palsenberg.com/jdi/moving-from-mbox-to-maildir?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=moving-from-mbox-to-maildir</link>
		<comments>http://www.palsenberg.com/jdi/moving-from-mbox-to-maildir#comments</comments>
		<pubDate>Fri, 12 Mar 2010 07:39:54 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[JDI]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=13</guid>
		<description><![CDATA[I&#8217;ve decided that it&#8217;s time to move from mbox to Maildir. Mailboxes are getting larger every year, and so serverload continues to increase. During scheduled maintenance the end of March, I&#8217;m converting all mailboxes to Maildir format. I&#8217;ve run into &#8230; <a href="http://www.palsenberg.com/jdi/moving-from-mbox-to-maildir">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided that it&#8217;s time to move from mbox to Maildir. Mailboxes are getting larger every year, and so serverload continues to increase. During scheduled maintenance the end of March, I&#8217;m converting all mailboxes to Maildir format.</p>
<p>I&#8217;ve run into a number of issues during some preliminary tests :</p>
<p>- The conversion can&#8217;t hand the situation that mail get&#8217;s delivered during the conversion<br />
- IMAP / POP mutations on the mailbox while converting screws up the conversion process.</p>
<p>The IMAP / POP3 part can be handled the simple way: Lock the user during the conversion, then re-enable  user after the conversion is done. The incoming part is a more challenging issue : You don&#8217;t want to shutdown the mailserver during the while conversion. You can&#8217;t tell sendmail to delay mail during a certain time by default.</p>
<p>To solve this, I&#8217;ve written a milter (see www.milter.org), so that during the RCPT TO phase, it checks the user&#8217;s homedir for a .maildisable file, and echo&#8217;s the first line of that file if it exists with a 4xx error. That solves the problem <img src='http://www.palsenberg.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/jdi/moving-from-mbox-to-maildir/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Finding a new editor</title>
		<link>http://www.palsenberg.com/jdi/finding-a-new-editor?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=finding-a-new-editor</link>
		<comments>http://www.palsenberg.com/jdi/finding-a-new-editor#comments</comments>
		<pubDate>Thu, 25 Jun 2009 09:36:49 +0000</pubDate>
		<dc:creator>Igmar Palsenberg</dc:creator>
				<category><![CDATA[JDI]]></category>

		<guid isPermaLink="false">http://www.palsenberg.com/?p=4</guid>
		<description><![CDATA[We, at JDI, are used to working in vi. When we started 11 years ago, most IDE&#8217;s wheren&#8217;t existant, and with 3 people with their own OS and configuration developing locally wasn&#8217;t an option. So we just shelled in, vim&#8217;ed &#8230; <a href="http://www.palsenberg.com/jdi/finding-a-new-editor">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We, at JDI, are used to working in vi. When we started 11 years ago, most IDE&#8217;s wheren&#8217;t existant, and with 3 people with their own OS and configuration developing locally wasn&#8217;t an option. So we just shelled in, vim&#8217;ed all of our files, and created nice things that way.</p>
<p>Today, when the compay has grown, this isn&#8217;t an option anymore. People want an IDE, mainly for code completion and debugging. We run multiple OS&#8217;ses (Windows, Linux, Mac OS), so everything windows-only isn&#8217;t an option.</p>
<p>I&#8217;ve looked at three options :</p>
<p>Zend Studio for Eclipse<br />
Eclipse<br />
Netbeans</p>
<p>Zend studio is buggy, especially when it comes to Remote Systems. Not to mentions it&#8217;s slow as hell when it comes to importing a remote project. Eclipse suffers from the same problems, and NetBeans is missing remote SFTP support.</p>
<p>I&#8217;m trying Netbeans with MacFusion at the moment</p>
]]></content:encoded>
			<wfw:commentRss>http://www.palsenberg.com/jdi/finding-a-new-editor/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

