<?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>van Ginderachter &#187; information technology</title>
	<atom:link href="http://vanginderachter.be/tag/information-technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://vanginderachter.be</link>
	<description>van achtere naer vorene</description>
	<lastBuildDate>Fri, 04 Nov 2011 12:59:32 +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>Looking for a Drupal free-lancer</title>
		<link>http://vanginderachter.be/2007/looking-for-a-drupal-free-lancer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://vanginderachter.be/2007/looking-for-a-drupal-free-lancer/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 19:37:42 +0000</pubDate>
		<dc:creator>Serge van Ginderachter</dc:creator>
				<category><![CDATA[Archive]]></category>
		<category><![CDATA[information technology]]></category>

		<guid isPermaLink="false">http://www.vanginderachter.be/2007/looking-for-a-drupal-free-lancer/</guid>
		<description><![CDATA[I got a lead for some Drupal related work. A vzw/asbl in the Brussels area is looking for a free-lance Drupal &#8220;specialist&#8221; which can help customize their site. If interested, and you have what it takes, drop me a line via my Ginsys address, and attach your resume and a list of references of earlier [...]]]></description>
			<content:encoded><![CDATA[<p>I got a lead for some <a href="http://www.drupal.org">Drupal</a> related work. A vzw/asbl in the Brussels area is looking for a free-lance Drupal &#8220;specialist&#8221; which can help customize their site.</p>
<p>If interested, and you have what it takes, drop me a line via my Ginsys address, and attach your resume and a list of references of earlier work.</p>
<p>This is about free-lance/consultancy work, please be sure to be self-employed or working via a company. French as well as Dutch (or both) speaking persons may apply.</p>
]]></content:encoded>
			<wfw:commentRss>http://vanginderachter.be/2007/looking-for-a-drupal-free-lancer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Linux, Windows, data, file systems, corruptie en fsck</title>
		<link>http://vanginderachter.be/2007/linux-windows-data-file-systems-corruptie-en-fsck/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://vanginderachter.be/2007/linux-windows-data-file-systems-corruptie-en-fsck/#comments</comments>
		<pubDate>Sun, 29 Jul 2007 19:10:57 +0000</pubDate>
		<dc:creator>Serge van Ginderachter</dc:creator>
				<category><![CDATA[Archive]]></category>
		<category><![CDATA[information technology]]></category>

		<guid isPermaLink="false">http://www.vanginderachter.be/2007/linux-windows-data-file-systems-corruptie-en-fsck/</guid>
		<description><![CDATA[Ik las dit weekend over een probleem, de oplossing en de nadere uitleg. Hier komen bij mij enkele vragen en opmerkingen boven water. devil's advocate modus on In al die jaren dat ik Windows bakken beheer(de), ben ik aldaar nooit een zuiver filesystem corruptie probleem tegengekomen. Hardware gerelateerde toestanden en zo, ja, maar dan moet [...]]]></description>
			<content:encoded><![CDATA[<p>Ik las dit weekend over een <a href="http://peterdedecker.net/blog/index.php/2007/07/29/terug_online">probleem</a>, de <a href="http://sisblog.be/2007/07/29/fsck/">oplossing</a> en de <a href="http://peterdedecker.net/blog/index.php/2007/07/29/terug_online#c22856">nadere uitleg</a>.</p>
<p>Hier komen bij mij enkele vragen en opmerkingen boven water.</p>
<ol>
<li><code><strong>devil's advocate modus on</strong></code><br /> In al die jaren dat ik Windows bakken beheer(de), ben ik aldaar <strong>nooit</strong> een zuiver filesystem corruptie probleem tegengekomen. Hardware gerelateerde toestanden en zo, ja, maar dan moet je eerst die hardware vervangen dus. In Linux omgevingen komt zoiets precies vaker voor.<br /><code><strong>devil's advocate modus off</strong></code> (Ik spreek uiteraard enkel van Windows NTFS file systems.)</li>
<li>Een probleem met corrupte filesystems is op te lossen met pakweg twee denkpistes:<br /> <code>fsck</code> en/of <code>backup</code>.<br /> In beide gevallen is de <em>hoeveelheid</em> data relevant en recht evenredig met de tijd die je er in steekt. Waarom zou je dan rekenen op enkele grote dure terabyte systemen in plaats van vele kleine goedkope systemen?</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://vanginderachter.be/2007/linux-windows-data-file-systems-corruptie-en-fsck/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>ICT quotes van mijn eigen zelven</title>
		<link>http://vanginderachter.be/2007/ict-quotes-van-mijn-eigen-zelven/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://vanginderachter.be/2007/ict-quotes-van-mijn-eigen-zelven/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 20:59:20 +0000</pubDate>
		<dc:creator>Serge van Ginderachter</dc:creator>
				<category><![CDATA[Archive]]></category>
		<category><![CDATA[information technology]]></category>

		<guid isPermaLink="false">http://www.vanginderachter.be/2007/ict-quotes-van-mijn-eigen-zelven/</guid>
		<description><![CDATA[Ik had deze avond met een geÃ«erde collega een interessante discussie die ertoe leidde dat ik wat praat verkocht. Hier en daar wil ik mezelf even quoten in de hoop mijn ideeÃªn even publiekelijk te toetsen. Mogelijks zit er iets interesants tussen, doch wellicht heeft de nationale drache er gewoon voor gezocht dat ik die [...]]]></description>
			<content:encoded><![CDATA[<p>Ik had deze avond met een geÃ«erde collega een interessante discussie die ertoe leidde dat ik wat praat verkocht. Hier en daar wil ik mezelf even quoten in de hoop mijn ideeÃªn even publiekelijk te toetsen. Mogelijks zit er iets interesants tussen, doch wellicht heeft de nationale <em>drache</em> er gewoon voor gezocht dat ik die hele fles wijn hier nu achter de pc <strike>geconsommeerd</strike> geconsummeerd heb en <em>gewoon</em> even ferm zat te lullen.</p>
<p>Het begon ergens bij &#8220;KMO vs. Enterprise&#8221; om over &#8220;sysadmin vs. development&#8221; te gaan, en het eindigde zoals steeds in een minder samenhangend geheel <img src='http://vanginderachter.be/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Anyway, bij deze. Ik heb enkele quotes hier gekopieerd, en soms wat geparafraseerd om er een statement uit te halen. Soms zijn die wat zwart/wit, maar &#8216;t is dus wel de bedoeling er een discussie uit te halen.</p>
<ul>
<li>&#8220;Bij sysadmin heb je minder &#8220;projecten&#8221; (leuker) en meer  &#8220;onderhoud&#8221; (shit oplossen omdat je snel iets moest opzetten zonder er iets deftigs van te maken).&#8221;</li>
<li>&#8220;Goede IT is ongoing core business, geen afzonderlijke &#8220;projecten&#8221; (dat laatste is een uitvinding van Management.)&#8221;</li>
<li>&#8220;Nee, ik merk te vaak dat IT te vaak in stukjes gekapt wordt die te veel afzonderlijk van mekaar bekeken worden, waardoor het  niet efficient gebeurt, terwijl je GOEIE IT maar doet door op lange termijn de juiste coherente beslissingen te nemen.&#8221;</li>
<li>&#8220;Bah, in veel gevallen zijn de mensen het wel eens mits een minimale bandbreedte maar met de nodige foutcorrectie, prob is dat menselijke communicatie weinig foutcorrectie heeft <img src='http://vanginderachter.be/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>(men zei me: <em>kmo en product zie ik eerder samengaan &#8211; gewoon omdat je met freelance voltijds bij een klant zit &#8211; en bij kmo zit je overal maar deeltijds &#8211; dus in de gaten zou je producten kunnen ontwikkelen </em>) &#8220;productontwikkeling gaat eigenlijk al te vaak niet samen met kmo support, toch niet als het gaat over sysadmin. In die <em>gaten</em> moet je net vaak meer gewoon support doen, omdat die te vaak heel wat reactiever moet zijn dan proactief. Waarom? Vaak is het probleem om efficient te werken in een KMO gewoon te weinig standaardisatie. En dat gaat nu net wel een heel stuk verder dan standaardiseren op een stuursysteem, een groupware oplossing en een antivirus systeem &#8211; het kiezen van steeds dezelfde software oplossingen noem ik geen standaardisering.&#8221;</li>
</ul>
<p><strong>Nota bene.</strong> Dit gaat wel over mijn ervaring inzake <em>systeembeheer</em> bij <em>KMO</em>&#8216;s. Wie ervaring heeft met development zal sowieso een andere invalshoek hebben en enterprizzy toestanden zijn ook nog helemaal iets anders.</p>
<p>Developers onder u hebben hier allemaal misschien minder boodschap aan, doch Ã©Ã©n van mijn punten is nu net dat diensten leveren inzake systeembeheer een bepaalde aanpak nodig heeft die <em>imho</em> moeilijker in stukjes (projecten) te kappen vallen, terwijl <strong>alle</strong> IT projecten meestal wel net in losse IT projecten ingedeeld worden. Vaak worden software implementaties gewoon bovenop de bestaande IT infrastructuur gebouwd, zonder de gehele coherentie en onderliggende cohesie van die infrastructuur volledig in te schatten.</p>
]]></content:encoded>
			<wfw:commentRss>http://vanginderachter.be/2007/ict-quotes-van-mijn-eigen-zelven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSFT Support</title>
		<link>http://vanginderachter.be/2007/msft-support/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://vanginderachter.be/2007/msft-support/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 14:18:13 +0000</pubDate>
		<dc:creator>Serge van Ginderachter</dc:creator>
				<category><![CDATA[Archive]]></category>
		<category><![CDATA[information technology]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.vanginderachter.be/2007/msft-support/</guid>
		<description><![CDATA[Real world example from enterprise grade support. Customer: &#8220;I have a support ticket running. Are you handling my problem?&#8221; Supplier: &#8220;yeah but we can&#8217;t reproduce it&#8221; Customer: &#8220;that&#8217;s what I said months ago, we cannot reproduce it, it&#8217;s on one machine only&#8221; Supplier: &#8220;then we won&#8217;t do anything&#8221; Customer: &#8220;what do you want me to [...]]]></description>
			<content:encoded><![CDATA[<p>Real world example from enterprise grade support.</p>
<p>Customer: &#8220;I have a support ticket running. Are you handling my problem?&#8221;<br />
Supplier:  &#8220;yeah but we can&#8217;t reproduce it&#8221;<br />
Customer: &#8220;that&#8217;s what I said months ago, we cannot reproduce it, it&#8217;s on one machine only&#8221;<br />
Supplier:  &#8220;then we won&#8217;t do anything&#8221;<br />
Customer: &#8220;what do you want me to do then? &#8221;<br />
Supplier:  &#8220;send me a virtual pc image of the pc&#8221;<br />
Customer: &#8220;how?&#8221;<br />
Supplier:  &#8220;hmm, I will have to contact internal engineering&#8221;<br />
<em>(And of course, the support system only allows uploading files of two GB max.)</em></p>
<p>I doubt any small business will be happy with this type of &#8220;support&#8221;. I can&#8217;t imagine it helps large companies either, but maybe it helps as both sides talk the same talk?</p>
]]></content:encoded>
			<wfw:commentRss>http://vanginderachter.be/2007/msft-support/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft SQL Server 2008</title>
		<link>http://vanginderachter.be/2007/microsoft-sql-server-2008/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://vanginderachter.be/2007/microsoft-sql-server-2008/#comments</comments>
		<pubDate>Wed, 11 Jul 2007 20:49:29 +0000</pubDate>
		<dc:creator>Serge van Ginderachter</dc:creator>
				<category><![CDATA[Archive]]></category>
		<category><![CDATA[information technology]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.vanginderachter.be/2007/microsoft-sql-server-2008/</guid>
		<description><![CDATA[Het gaat hier vandaag als een lopend vuurtje rond. Microsoft gaat binnen een maand of 8 (dagprijs) onder meer de nieuwste versie van hun database server uitbrengen. Over die database server op zich nu geen kwaad woord, SQL Server is sinds pakweg versie 7 toch wel een van de betere en aangenamere producten uit de [...]]]></description>
			<content:encoded><![CDATA[<p>Het gaat hier vandaag als een lopend vuurtje rond. Microsoft gaat binnen een maand of 8 (<em>dagprijs</em>) onder meer de nieuwste versie van hun database server uitbrengen. Over die database server op zich nu geen kwaad woord, SQL Server is sinds pakweg versie 7 toch wel een van de betere en aangenamere producten uit de Redmond stal.</p>
<p>Maar het is intussen nog niet zo lang geleden dat versie <em>2005</em> uitkwam. Ik herinner me nog niet zo lang geleden een namiddag in <a href="http://www.kasteelvanzwijnaarde.be/">&#8216;t Kasteel van Zwijnaarde</a> met heel <a href="http://www.orbid.be">Orbid</a> aandacht krijgen van een sessie pep-talk over de sql/visual studio combo. Toen hadden we al iets van &#8220;ogh ja, wat nieuwe toeters en bellen, maar uiteindelijk is het een DB server die zijn ding moet doen, en zoveel nieuws is er dan niet&#8221;.</p>
<p>Enfin, twee jaar later komt er dus al een nieuwe versie. Vinden jullie nu ook niet dat zoiets vreselijk rap is? Tussen de vorige en huidige versies zijn er bijgod meer dan vijf jaren tussengeweest. Toeval of niet, die huidige versie zit dus nu ook ongelooflijk vol van de marketing snufjes. Business Intelligence en zo, dat ligt tegenwoordig goed in de markt natuurlijk.</p>
<p>Wat doet PostgreSQL eigenlijk? Even <a href="http://www.postgresql.org/docs/current/interactive/release.html">kijken</a> naar de major releases:</p>
<ol>
<li>Release 8.2    Release date: 2006-12-05</li>
<li>Release 8.1    Release date: 2005-11-08</li>
<li>Release 8.0    Release date: 2005-01-19</li>
<li>Release 7.4    Release date: 2003-11-17</li>
<li>Release 7.3    Release date: 2002-11-27</li>
</ol>
<p>Pakweg ongeveer 1 per jaar dus. Maar is dit eigenlijk vergelijkbaar? Een PostgreSQL gaat over de basis: een database server. Hooguit wat replicatietoestanden en nieuwe syntax. Dat zit in SQL Server ook. Het verschil zit natuurlijk in de bundel. De load van software die je allemaal door dezelfde setup wizzard gedraaid krijgt. En dat is sinds SQL 2005 wel een hele bundel. Maar goed. Een nieuwe versie dus. &#8216;t Is dat er wel iets anders achter steekt dan <em>Release Early, Release Often</em> natuurlijk. En ik vrees toch vooral dat het de groene amerikaantjes zijn.</p>
<p><strong>&#8220;Ze voeden de sales maar de (hardcore) tech&#8217;s zien er &#8216;t nut niet van in.&#8221;</strong> vertelt iemand die er (nu nog) dagelijks met zijn neus op kijkt. Maar hij walgt dan ook van de <em>autogenerated crap die je met de  grafische MDX designer maakt</em>. Ik volgde ook even niet meer, maar denk gewoon &#8220;Frontpage OLAP queries&#8221;. <em>*shiver*</em>, ja.</p>
<p>Hopelijk zijn ze niet vergeten om de &#8220;<em>exportfunctionaliteit naar Excel</em>&#8221; te blijven ondersteunen, dan kan de Y&amp;Z consultant zijn checklist ook afpunten.</p>
]]></content:encoded>
			<wfw:commentRss>http://vanginderachter.be/2007/microsoft-sql-server-2008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vista speeching perl</title>
		<link>http://vanginderachter.be/2007/vista-speeching-perl/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://vanginderachter.be/2007/vista-speeching-perl/#comments</comments>
		<pubDate>Wed, 11 Jul 2007 16:19:03 +0000</pubDate>
		<dc:creator>Serge van Ginderachter</dc:creator>
				<category><![CDATA[Archive]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[information technology]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.vanginderachter.be/2007/vista-speeching-perl/</guid>
		<description><![CDATA[En nu over naar serieuzere dingen. (embedded vid)]]></description>
			<content:encoded><![CDATA[<p>En nu over naar serieuzere dingen.</p>
<p>(<a href="http://www.geekologie.com/2007/07/perl_scripting_with_microsoft.php">embedded vid</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://vanginderachter.be/2007/vista-speeching-perl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ha! Die hypemannen toch.</title>
		<link>http://vanginderachter.be/2007/ha-die-hypemannen-toch/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://vanginderachter.be/2007/ha-die-hypemannen-toch/#comments</comments>
		<pubDate>Mon, 02 Jul 2007 20:21:36 +0000</pubDate>
		<dc:creator>Serge van Ginderachter</dc:creator>
				<category><![CDATA[Archive]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[information technology]]></category>
		<category><![CDATA[Openminded]]></category>

		<guid isPermaLink="false">http://www.vanginderachter.be/2007/ha-die-hypemannen-toch/</guid>
		<description><![CDATA[En dagelijks kom ik terug met beide voeten op de grond. Hoe meer gehyped de bloggers, hoe vlotter ze me daarbij helpen. Wellicht een van de weinige goede redenen waarom die nog in mijn stroomlezer vertoeven. Da&#8217;s zoals eerst reclame voor Telenet digitale televisie en dan een digibox in huis halen. De wonderen der techniek [...]]]></description>
			<content:encoded><![CDATA[<p>En dagelijks kom ik terug met beide voeten op de grond. Hoe meer gehyped de bloggers, hoe vlotter ze me daarbij helpen. Wellicht een van de weinige goede redenen waarom die nog in mijn <em>stroomlezer</em> vertoeven.</p>
<p><a href='http://vanginderachter.be/files/2007/07/screenshot1.png' title='screenshot1.png'><img src='http://vanginderachter.be/files/2007/07/screenshot1.png' alt='screenshot1.png' /></a></p>
<p>Da&#8217;s zoals eerst reclame voor Telenet digitale televisie  en dan een digibox in huis halen. De wonderen der techniek zijn de wereld waarlijk nog niet uit. Nee, ze laten ferm op zich wachten. Hype en marketing voor dingen die toch maar half werken. Ik ben dat dus ferm beu hÃ©.</p>
<p>En kom nu niet af dat ik moet <code>RTFM</code> en het een <code>pebcak</code> probleem is. Of dat het niet gebruiksvriendelijk is. Of dat de interface suckt. Kom liever mijn achterdeur opentrappen.</p>
<p>En in geheel ander &#8211; bijna tegenstrijdig of toch niet? &#8211; nieuws zijn er <a href="http://www.tik.be/stug/nieuws/overleg_met_klanten_niet_belangrijk_voor_scarlet_la_concertation_avec_les_clients_nest_pas_importante_pour_s">nog anderen die het totaal niet snappen</a>.</p>
<p><em>Man, man, man. Miserie, miserie, miserie.</em> Misschien moet ik toch nog voor boswachter gaan.</p>
]]></content:encoded>
			<wfw:commentRss>http://vanginderachter.be/2007/ha-die-hypemannen-toch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apple, Open Source and Microsoft</title>
		<link>http://vanginderachter.be/2007/apple-open-source-and-microsoft/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://vanginderachter.be/2007/apple-open-source-and-microsoft/#comments</comments>
		<pubDate>Sun, 01 Jul 2007 20:43:30 +0000</pubDate>
		<dc:creator>Serge van Ginderachter</dc:creator>
				<category><![CDATA[Archive]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[information technology]]></category>

		<guid isPermaLink="false">http://www.vanginderachter.be/2007/apple-open-source-and-microsoft/</guid>
		<description><![CDATA[Via Nixcraft]]></description>
			<content:encoded><![CDATA[<p><a href='http://vanginderachter.be/files/2007/07/2007-06-29-nts008_2oo3_thumb.jpg' title='2007-06-29-nts008_2oo3_thumb.jpg'><img src='http://vanginderachter.be/files/2007/07/2007-06-29-nts008_2oo3_thumb.jpg' alt='2007-06-29-nts008_2oo3_thumb.jpg' /></a><br />
<a href="http://www.cyberciti.biz/tips/iphone-gpl3-vista.html">Via Nixcraft</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vanginderachter.be/2007/apple-open-source-and-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Everything is a fsck&#039;ing RAID problem</title>
		<link>http://vanginderachter.be/2007/everything-is-a-fscking-raid-problem/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://vanginderachter.be/2007/everything-is-a-fscking-raid-problem/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 20:30:15 +0000</pubDate>
		<dc:creator>Serge van Ginderachter</dc:creator>
				<category><![CDATA[Archive]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[information technology]]></category>
		<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://www.vanginderachter.be/2007/everything-is-a-fscking-raid-problem/</guid>
		<description><![CDATA[Got myself a small quick job yesterday. A customer had a server with raid-1 array. A Dell Perc box running Sarge with a mirror that was broken and runnning on one remaining disk. We already recovered from file system corruption, data loss, and some other fine things last week. Al we had to do was [...]]]></description>
			<content:encoded><![CDATA[<p>Got myself a small quick job yesterday. A customer had a server with raid-1 array. A Dell Perc box running Sarge with a mirror that was broken and runnning on one remaining disk.</p>
<p>We already recovered from file system corruption, data loss, and some other fine things last week. Al we had to do was plugging in a new disk and let the mirror rebuild.</p>
<p>Well, at least , that&#8217;s what raid should be about. But as <a href="http://www.x-tend.be/~kb/">Kris</a> already reports, not only <a href="http://www.x-tend.be/~kb/blog/index.php?2007/06/06/388-belgian-dns-problems">DNS</a>, but also <a href="http://www.x-tend.be/~kb/blog/index.php?2007/06/01/386-from-the-department-of-redundancy-department">raid is quite funky</a>.</p>
<p>Dell seems to agree with Kris. In short, I <em>afterwards</em> found a forum comment from someone who confirmed the issue where  initializing a new disk had the funny side effect of resetting existing &#8220;containers&#8221; (= raid array) 50% of the times you tried this exercise. Not to say, this is big fun when all you wanted to do was putting back some redundancy in a degraded mirror.</p>
<p>Enjoy hardware RAID. Be stuck wih the controller bios interface. Quite a spartan one I must say. Enjoy a simple interface with not too much choice &#8211; or was it not enough choice?</p>
<p>I quickly decided, when reinstalling was all we could do, to define each of the two disks, as a simple volume. They still were exported by that funky scsi controller, but once I had a separate <code>sda</code> and <code>sdb</code>, I was ready to let Debian manage them.</p>
<p>At first I was quite optimistic. It was the first install I did with a freshly downloaded <a href="http://www.debian.org/releases/etch/">Etch</a>. Software raid <code>md</code> devices and <code>LVM</code> volumes all you can eat.</p>
<p>Let me be short. The Debian installer, even in Etch, is funky. Luckily you can always <code>ctrl-alt-F2</code> to a shell to have some more control and forcing some stuff manually. But in the meantime, that <a href="http://www.debian.org/devel/debian-installer/">installer is full of bugs</a>.</p>
<p>I remain deadly sure I <em>did</em> configure the /boot partition (on a <code>md</code>, not <code>lvm</code> device) with the proper mount point. Turns out, and I noticed this again at a later reinstall, the Debian installer insists on resetting stuff like that. This is Not Nice.</p>
<p>Another funky problem is when the Debian Installer kernel cannot handle some SCSI routines to let the running kernel <em>know</em> some new <code>md</code> devices were created. Which is not very handy when you need to put those <code>pv</code>&#8216;s in a <code>vg</code> during the same setup. Setup which refuses to write to disk because you didn&#8217;t define a <code>root</code> partition yet.</p>
<p>O well. Besides this funky music, linux software raid remains a lot more flexible.</p>
<ol>You can read those partitions from any (operating) system with a recent Linux kernel. No data lock-in.</ol>
<ol>It&#8217;s no problem to create a mirror with one disk. Especially when you have some data left you need on the other disk, it&#8217;s nice to know you can start the raid array without needing to already reformat that disk.</ol>
<ol>Did I mention flexibility?</ol>
<p>O, some nice article I found, when unrelatedly browsing tfw today. An interesting read on  md devices, which seems <a href="http://www200.pair.com/mecham/raid/raid1-degraded-etch.html">quite complete on the debian raid subject.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vanginderachter.be/2007/everything-is-a-fscking-raid-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#039;s a free option.</title>
		<link>http://vanginderachter.be/2007/its-a-free-option/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://vanginderachter.be/2007/its-a-free-option/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 19:45:49 +0000</pubDate>
		<dc:creator>Serge van Ginderachter</dc:creator>
				<category><![CDATA[Archive]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[information technology]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.vanginderachter.be/2007/its-a-free-option/</guid>
		<description><![CDATA[A Day in the Life of the Win32 Loader (Originally, A Day in the Life of the Image Activator as recounted to Stanley Rabinowitz on 7-Jan-1985 ) (Translated to Win32 by Matt Pietrek, August 2001) CMD Prompt: Good morning sir! I am your command prompt today That was a flawlessly executed logon. How may I [...]]]></description>
			<content:encoded><![CDATA[<p><b>A Day in the Life of the Win32 Loader</b><br />
<br />
<font face="Courier New">(Originally, A Day in the Life of the Image Activator<br />
as recounted to Stanley Rabinowitz on 7-Jan-1985 )<br />
(Translated to Win32 by Matt Pietrek, August 2001)</p>
<p><b>CMD Prompt</b>: Good morning sir!  I am your command prompt today That was a<br />
flawlessly executed logon. How may I help you today?</p>
<p><b>USER</b>:&nbsp;Good morning to you too computer. I<br />
think today I want to do some data retrieving.</p>
<p><b>CMD Prompt</b>:     A wonderful choice sir!  A finer day it couldn&#8217;t be for looking over your data.  How will<br />
you have it today? Sunny side up?  Once over lightly?</p>
<p><b>USER</b>:           I think I&#8217;ll use Microsoft Access.  Would you kindly load Access please?</p>
<p><b>CMD Prompt</b>: Most certainly sir!  An excellent choice! One moment while I load it.</p>
<p><b>CMD Prompt</b>:     Oh, Win32 loader? Would you please load that ACCESS.EXE file that I notice in the  Office directory?  My<br />
user desires to<br />
play with it a bit now.</p>
<p><b>LOADER</b>:         No problem.  Shouldn&#8217;t take but a jiff.</p>
<p>                &lt;pause&gt;</p>
<p><b>CMD Prompt</b>:     Any problems?</p>
<p><b>LOADER</b>:         No sir, not a one.  It&#8217;s just that I&#8217;m surprised to see that ACCESS.EXE uses 21 DLLs.  Quite an<br />
unusual number for a Win32 program.  Most EXEs only use 3 or 4 DLLs.  This one really sets a record!<br />
But no problem &#8211; I just love to map in all these DLLs.  After all &#8211; that&#8217;s my primary<br />
purpose in life.</p>
<p>                &lt;pause&gt;</p>
<p><b>LOADER</b>:         Well, that should do it.  They&#8217;re all mapped in.</p>
<p><b>CMD Prompt</b>:     Then we can start her up now?</p>
<p><b>LOADER</b>:         Well not quite.  I just noticed that these DLLs invokes some other DLLs.  Oh well, I guess I&#8217;ll<br />
have to go load them too.  At least we&#8217;ll only have to load those DLLs that this program<br />
really needs.</p>
<p><b>CMD Prompt</b>:     How many DLLs does it require?</p>
<p><b>LOADER</b>:         Oh my gosh!  It references 1477  DLLs! Another record! I can&#8217;t believe it! Oh well, here goes&#8230;</p>
<p><b>LOADER</b>:         The first one it wants is MSO9.DLL.  That should be an easy one.</p>
<p>                &lt;pause&gt;</p>
<p><b>LOADER</b>:         Oh no! Not more!  MSO9.DLL just called LoadLibrary on another 20 DLLs!</p>
<p><b>CMD Prompt</b>:     Have you enough room for them all?</p>
<p><b>LOADER</b>:         No sweat. This is a virtual memory machine. And this disk I/O is real fast.  I&#8217;ll have it in a minute.</p>
<p>                &lt;pause&gt;</p>
<p><b>LOADER</b>:         There. Now on to the other DLLs.  Next comes USER32.DLL. Guess it&#8217;s important that we be able to use all this data.</p>
<p><b>CMD Prompt</b>:     Yup.  What next?</p>
<p><b>LOADER</b>:         Now we&#8217;ll need a database manager, so I guess we&#8217;ll just have to go off and load ODBC32,<br />
the database management system.</p>
<p><b>CMD Prompt</b>:     Sounds reasonable.</p>
<p><b>USER</b>:           How&#8217;s it coming there computer?</p>
<p><b>CMD Prompt</b>:     No sweat.  It&#8217;ll be just another moment.</p>
<p><b>LOADER</b>:         And now we&#8217;ll load ODBCCU32.DLL.</p>
<p><b>CMD Prompt</b>:     But I thought you just brought in your database manager?</p>
<p><b>LOADER</b>:         Yes, but this one is the relational database system. It&#8217;s a whole different ballgame.</p>
<p><b>CMD Prompt</b>:     Well, hurry it along.</p>
<p><b>LOADER</b>:         Okay. Next comes ODBCJT32.DLL, the relational database manager.</p>
<p><b>CMD Prompt</b>:     But how does that differ from ODBC32.DLL?</p>
<p><b>LOADER</b>:         I don&#8217;t know.  I just load&#8217;em.  They tell me to load and I load.</p>
<p><b>CMD Prompt</b>:     Well, I hope that&#8217;s it for database managers.</p>
<p><b>LOADER</b>:         Not quite. There&#8217;s still MSJET40.DLL.  This company specializes in its excellent collection of managers.</p>
<p><b>CMD Prompt</b>:     Great! I guess that&#8217;s it then.</p>
<p><b>LOADER</b>:         Not on your life! Do you think our user merely wants to query his data?  What if he wants<br />
a chart using his data?</p>
<p><b>CMD Prompt</b>:     Oh.</p>
<p><b>LOADER</b>:         Didn&#8217;t think of that did you?  I guess we&#8217;ll just have to go load MSCHART20.OCX.</p>
<p><b>CMD Prompt</b>:     I guess so.</p>
<p><b>USER</b>:           But I don&#8217;t plan to do any charting today. I just wanted to prepare a short report.</p>
<p><b>LOADER</b>:         Sorry. MSCHART20.OCX comes with this program. It&#8217;s a free option.</p>
<p><b>CMD Prompt</b>:     What next?</p>
<p><b>LOADER</b>:         Hmm.  Looks like a request to bring in VBAR332.DLL, the VBA run-time library.</p>
<p><b>CMD Prompt</b>:     Why would they want that?  Is Access written in VBA?</p>
<p><b>LOADER</b>:         No, but the VBA run time library has many precious gems of useful routines that one might wish to call&#8230;<br />
Guess, I&#8217;ll just go load it now.</p>
<p><b>CMD Prompt</b>:     Good thing you don&#8217;t also need the Java run-time library too.</p>
<p><b>LOADER</b>:         Now you&#8217;ve done it! You&#8217;ve given me the evil eye. Either that or I just got up out of the wrong side<br />
of the bed this morning.  Here look at this: this DLL is also requesting MSVBVM60.DLL and MSVCRT.DLL.&nbsp;<br />
Oh! and now look: It wants OLEAUT32.DLL too!</p>
<p><b>CMD Prompt</b>:     You never know when our user might want to do some scripting.  He might need to embed a WinWord document<br />
you know. Better safe than sorry.</p>
<p><b>USER</b>:           What&#8217;s taking so long?</p>
<p><b>CMD Prompt</b>:     (still trying to be pleasant) We&#8217;re almost there now. Shant be much longer.  After all, you want a<br />
user-friendly system don&#8217;t you?</p>
<p><b>LOADER</b>:         That&#8217;s right.  I guess that&#8217;s why I&#8217;ve been instructed to load HLP95EN.DLL.  You never<br />
know when the user might request some on-line help so we&#8217;ve got to have our help system ready to answer<br />
his questions.</p>
<p><b>CMD Prompt</b>:     That&#8217;s nice.  I&#8217;m sure our user will appreciate that.</font></p>
<p><font face="Courier New"><b>LOADER</b>:         And oh yeah &#8211; we&#8217;ll need GDI32.DLL too, the screen<br />
package.  Only the best on this system.  Can&#8217;t let our user make do without fancy graphics!</p>
<p><b>CMD Prompt</b>:     A wonderful thought.  But will GDI32.DLL be enough?</p>
<p><b>LOADER</b>:         No. you&#8217;re right of course.  We&#8217;ll also have to bring in COMCTL32.DLL.  GDI32.DLL is only the low level<br />
graphics.  COMCTL32.DLL will really let our user edit his data in style.</p>
<p><b>USER</b>:           But I wasn&#8217;t planning to change the data today.&nbsp; Just one simple report&#8230;</p>
<p><b>CMD Prompt</b>:     Keep your shirt on.  When this program finally comes up, it will really blow your mind.</font></p>
<p><font face="Courier New"><b>CMD Prompt</b>:     But loader, will COMCTL32.DLL really be enough?<br />
Aren&#8217;t web views the big thing these days?</p>
<p><b>LOADER</b>:         Right you are CMD, baby.  Guess we&#8217;ll need MSHTML.DLL, the HTLML display component.  Won&#8217;t take<br />
but another moment. (sigh) I think that was the last one.</p>
<p><b>CMD Prompt</b>:     Great! Then I can report back that we&#8217;re ready to go?</p>
<p><b>LOADER</b>:         One second. Let me make one last check&#8230;</p>
<p><b>CMD Prompt</b>:     Never pays to be hasty.</p>
<p><b>LOADER</b>:         Ah nuts! Some of these new DLLs that we just loaded are requesting further attention.<br />
It looks like they too want to load other DLLs.</p>
<p><b>CMD Prompt</b>:     Don&#8217;t we have enough DLLs?  That&#8217;s been 16 already!</p>
<p><b>LOADER</b>:         Well, security is an important issue too.&nbsp; Wouldn&#8217;t want our<br />
user to lose any data.<br />
Look here: USER32.DLL wants us to bring in ADVAPI32.DLL. Guess I&#8217;ll just have to load another one&#8230;</p>
<p><b>USER</b>:           (getting impatient) What&#8217;s taking so long?</p>
<p><b>CMD Prompt</b>:     We&#8217;re putting all the pieces together for you now.&nbsp; Shouldn&#8217;t be much longer.</p>
<p><b>USER</b>:           Putting them together?  Doesn&#8217;t it come all assembled?</p>
<p><b>CMD Prompt</b>:     Not to worry.  There&#8217;s no extra charge for installation.</p>
<p><b>LOADER</b>:         There.  And now what?  Look at this: USER32.DLL also wants                us to load MSVCRT.DLL, the common run-time library.</p>
<p><b>CMD Prompt</b>:     But didn&#8217;t you already load MSVCRT.DLL?</p>
<p><b>LOADER</b>:         Right on baby!  Let me just look around.</p>
<p>                &lt;pause&gt;</p>
<p><b>LOADER</b>:         Oh there it is.  We have it mapped into memory already.&nbsp; I guess I&#8217;ll just throw this request away.</p>
<p><b>CMD Prompt</b>:     Do you get many of these redundant requests?</p>
<p><b>LOADER</b>:         Yeah, they happen all the time. Nothing to worry about.&nbsp; You get used to it.  Look here, GDI32.DLL wants MSVCRT.DLL too;<br />
and so does ADVAPI32.DLL, and VBAR332.DLL, and MSVBVM60.DLL, and &#8230;</p>
<p><b>CMD Prompt</b>:     Well hurry it along please.</p>
<p><b>LOADER</b>:         &#8230; and MSJET40.DLL and ODBCJT32.DLL and &#8230; Oh and look at this duplicate request for<br />
USER32.DLL and<br />
OLE32.DLL and OLEAUT32.DLL and SHELL32.DLL and &#8230;</p>
<p><b>CMD Prompt</b>:     SHELL32.DLL?  I don&#8217;t remember seeing that one before.&nbsp; What is it and who wants it?</p>
<p><b>LOADER</b>:         Oops, you&#8217;re right.  I almost overlooked this request by<br />
SHELL32.DLL.  It&#8217;s easy to overlook this one; it&#8217;s so<br />
small.  Only contains a few wrapper functions.</p>
<p><b>CMD Prompt</b>:     Guess it should be easy to load then?</p>
<p><b>LOADER</b>:         On the contrary.  This one attempts to load the entire C++ RTL!  Imagine that.  Oh well. That&#8217;s life.<br />
Fortunately, I&#8217;ve already brought in most of the C++ RTL.&nbsp; Let&#8217;s see now, what else will we need?  Oh yes,<br />
COMDLG32.DLL.  Can&#8217;t imagine how we overlooked that one.</p>
<p><b>CMD Prompt</b>:     Is that it then?</p>
<p><b>LOADER</b>:         Yup. That&#8217;s it.  She&#8217;s all here.  You can go start her up!</p>
<p><b>USER</b>:           (pounding on keyboard) Where&#8217;s my data!</p>
<p><b>CMD Prompt</b>:     Please use voice input sir! Those ctrl-C&#8217;s are MOST annoying.  They cause the most insidious<br />
interruptions to what I&#8217;m trying to do. We&#8217;re starting your process now.</p>
<p><b>USER</b>:           It&#8217;s about time.</p>
<p><b>CMD Prompt</b>:     There. How&#8217;s that?  Lovely data isn&#8217;t it?</p>
<p><b>USER</b>:           I wouldn&#8217;t know.  Where&#8217;s my window?</p>
<p><b>CMD Prompt</b>:     I don&#8217;t know. Let me look into it.</p>
<p><b>CMD Prompt</b>: CPU, where&#8217;s his window?</p>
<p><b>CPU</b>:   We&#8217;re executing instructions as fast as we can!&nbsp; Oh my god! An exception!</p>
<p><b>CMD Prompt</b>:     An exception! Is that serious?</p>
<p><b>CPU</b>:   My mistake; it&#8217;s not a hardware exception, it&#8217;s merely a software exception.  Looks like the program signalled.</p>
<p><b>CMD Prompt</b>:     Why&#8217;d it do that?</p>
<p><b>CPU</b>:   Well, this program is naturally user friendly, so it wants to start up by<br />
displaying a splash screen.</p>
<p><b>CMD Prompt</b>:     So why doesn&#8217;t it do that?</p>
<p><b>CPU</b>:   Well the dialog template is in a resource, sir.</p>
<p><b>CMD Prompt</b>:     Well get it!</p>
<p><b>CPU</b>:   That&#8217;s what we&#8217;re trying to do.  You&#8217;ll have to check with the<br />
USER32<br />
system. It takes care of those things.</p>
<p><b>SYSTEM</b>:         Ah, I have the dialog request now.  I&#8217;ll have it up in a moment.</p>
<p><b>CMD Prompt</b>:     Well, how do you get it?</p>
<p><b>SYSTEM</b>:         No sweat, we&#8217;re just searching for the appropriate resource<br />
section.</font></p>
<p><font face="Courier New"><b>LOADER</b>:         Oh no.  I thought I had a deserved rest coming.</p>
<p><b>SYSTEM</b>:         Sorry, just a little bit longer.</p>
<p><b>USER</b>:           WHERE&#8217;S MY WINDOW!!!!!</p>
<p><b>CMD Prompt</b>:     Keep your pants on.  Just be glad you&#8217;re not trying to create any threads.</p>
<p><b>LOADER</b>:         Okay, one last time.  Which dialog template do you need loaded?</p>
<p><b>SYSTEM</b>:         I&#8217;m not sure.  Let&#8217;s try ACCESS.EXE.</p>
<p><b>LOADER</b>:         (struggling) Okay. There it is. I&#8217;ve searched ACCESS.EXE.</p>
<p><b>SYSTEM</b>:         Sorry. It wasn&#8217;t in that one. Try MSO9.DLL&#8217;s resources. Maybe it&#8217;s in there.</p>
<p><b>LOADER</b>:         Okay. (grumble)</p>
<p><b>SYSTEM</b>:         Nope. It wasn&#8217;t there either.  Try MSOWCW.DLL.</p>
<p><b>LOADER</b>:         Look. I&#8217;m getting tired of this.  Couldn&#8217;t you just give me the complete list of<br />
resource sections to search?  I&#8217;ll keep searching them until we find that damn<br />
template.  Exactly what dialog are we looking for?</p>
<p><b>SYSTEM</b>:         Not sure yet, all I have is a name, but it&#8217;s probably something like</p>
<p>&quot;DLG_WelcomeToMSAccess&quot;.</p>
<p><b>LOADER</b>:         Well&#8230;</p>
<p><b>SYSTEM</b>:         Well what?</p>
<p><b>LOADER</b>:         That dialog?</p>
<p><b>SYSTEM</b>:         Oh yeah.  Well ODBC32.DLL has just loaded ODBCCP32.DLL, and not to be<br />
outdone, MSJET40.DLL wants ODBCBCP.DLL, not to be confused with ODBCCP32.DLL, and MSO9.DLL wants MSOTHUNK.DLL, and RPRCRT4.DLL<br />
wants ADVAPI32.DLL, and lots of other guys are asking for ADVAPI32.DLL also &#8211; but I&#8217;m too smart<br />
for them.  I&#8217;ll just get it once and no one will ever know the difference.</p>
<p><b>LOADER</b>:         Working&#8230;</p>
<p><b>SYSTEM</b>:         And don&#8217;t forget MSAEXP30.DLL.  The dialog might be in there too.</p>
<p><b>CMD Prompt</b>:     OH NO!</p>
<p><b>SYSTEM</b>:         What is it?</p>
<p><b>LOADER</b>:         Are you all right?</p>
<p><b>CMD Prompt</b>:     An interrupt!</p>
<p><b>LOADER</b>:         An interrupt?</p>
<p><b>CMD Prompt</b>:     That&#8217;s what I said, an interrupt.</p>
<p><b>LOADER</b>:         Stop what you&#8217;re doing.</p>
<p><b>LOADER</b>:         Why?  Just when I was getting the hang of it.</p>
<p><b>CMD Prompt</b>:     The user has typed ctrl-break.</p>
<p><b>LOADER</b>:         Okay, everything has been suspended.  Can I go to sleep now?</p>
<p><b>CMD Prompt</b>:     No, you better stick around in case the user wants to continue.  And notify the exit routines to stand by.&nbsp;<br />
Also, I need moral support. Maybe if I flash a ^C in front of his eyes, he&#8217;ll stop looking so angry.</p>
<p><b>USER</b>:           Computer, I&#8217;m really getting tired of this.</p>
<p><b>CMD Prompt</b>:     But we were so close&#8230;</p>
<p><b>USER</b>:           A likely story.</p>
<p><b>CMD Prompt</b>:     Well what can I do for you instead?</p>
<p><b>USER</b>:           I still want my report.  Let&#8217;s try some other way of retrieving my data.</p>
<p><b>CMD Prompt</b>:     A wonderful idea sir!  A finer day it couldn&#8217;t be for looking over your data.  How will you have it today?<br />
Sunny side up?  Once over lightly?</p>
<p><b>USER</b>:           How about SCRAMBLED?</p>
<p><b>CMD Prompt</b>:     No problem sir.  Wait one moment while I load OUTLOOK.EXE&#8230;</p>
<p>The curtain falls as the dance begins again&#8230;</p>
<p></font><br />
<a href="http://www.wheaty.net/ADayInTheLife.htm">From</a> via Vomit</p>
]]></content:encoded>
			<wfw:commentRss>http://vanginderachter.be/2007/its-a-free-option/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

