<?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>Elvenhome eller no &#187; Uncategorized</title>
	<atom:link href="http://elvenhome.no/category/uncategorized/feed" rel="self" type="application/rss+xml" />
	<link>http://elvenhome.no</link>
	<description>tulletanker i tulleverden</description>
	<lastBuildDate>Mon, 31 Oct 2011 14:25:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>verb my subjective</title>
		<link>http://elvenhome.no/verb-my-subjective</link>
		<comments>http://elvenhome.no/verb-my-subjective#comments</comments>
		<pubDate>Tue, 12 Apr 2011 13:32:54 +0000</pubDate>
		<dc:creator>gilrim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://elvenhome.no/?p=118</guid>
		<description><![CDATA[can any subjective be verbed automatically?]]></description>
			<content:encoded><![CDATA[<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_119" class="wp-caption  aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://elvenhome.no/wp/wp-content/uploads/2011/04/Win7myWin7.png"><img class="size-medium wp-image-119" title="photoshop my s60 with photoshop" src="http://elvenhome.no/wp/wp-content/uploads/2011/04/Win7myWin7-300x265.png" alt="Photoshop my photoshop" width="300" height="265" /></a></dt>
<dd class="wp-caption-dd">can any subjective be verbed automatically?</dd>
</dl>
</div>
]]></content:encoded>
			<wfw:commentRss>http://elvenhome.no/verb-my-subjective/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMtools @ Mandriva 2010.1</title>
		<link>http://elvenhome.no/vmtools-mandriva-2010-1</link>
		<comments>http://elvenhome.no/vmtools-mandriva-2010-1#comments</comments>
		<pubDate>Tue, 30 Nov 2010 21:12:32 +0000</pubDate>
		<dc:creator>gilrim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://elvenhome.no/?p=96</guid>
		<description><![CDATA[urpmi gcc kernel-devel mount vmtools cd unpack tar.gz to /tmp enter /tmp as root execute /tmp/vmware-tools/vmtools-install.pl no - no - no - no]]></description>
			<content:encoded><![CDATA[<p><code>urpmi gcc kernel-devel</temp><br />
mount vmtools cd<br />
unpack tar.gz to /tmp<br />
enter /tmp as root<br />
execute /tmp/vmware-tools/vmtools-install.pl<br />
no - no - no - no </p>
]]></content:encoded>
			<wfw:commentRss>http://elvenhome.no/vmtools-mandriva-2010-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>oneliner for clearing your outlook image cache</title>
		<link>http://elvenhome.no/onliner-for-clearing-your-outlook-image-cache</link>
		<comments>http://elvenhome.no/onliner-for-clearing-your-outlook-image-cache#comments</comments>
		<pubDate>Mon, 01 Nov 2010 23:33:47 +0000</pubDate>
		<dc:creator>gilrim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://elvenhome.no/onliner-for-clearing-your-outlook-image-cache</guid>
		<description><![CDATA[FOR /F %B IN ('DIR/B "%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\OLK*"') DO DEL/S/F/Q "%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\%B\*.*"]]></description>
			<content:encoded><![CDATA[<p><code>FOR /F %B IN ('DIR/B "%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\OLK*"') DO DEL/S/F/Q "%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\%B\*.*"</code></p>
]]></content:encoded>
			<wfw:commentRss>http://elvenhome.no/onliner-for-clearing-your-outlook-image-cache/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Huldt &amp; Lillevik Lønn / Aditro, Personec og hvordan de suger&#8230;</title>
		<link>http://elvenhome.no/huldt-lillevik-l%c3%b8nn-aditro-personec-og-hvordan-de-suger</link>
		<comments>http://elvenhome.no/huldt-lillevik-l%c3%b8nn-aditro-personec-og-hvordan-de-suger#comments</comments>
		<pubDate>Fri, 22 Oct 2010 14:22:01 +0000</pubDate>
		<dc:creator>gilrim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://elvenhome.no/?p=76</guid>
		<description><![CDATA[Personec, Huldt og Lillevik, Aditro: hva har de til felles? De er alle sammen forvirringer fra en norsk &#8220;leverandør&#8221; av HR-programvare. Når jeg sier leverandør, med hermetegn; er det fordi de ikke engang evner å supportere sin egen programvare. Og &#8230; <a href="http://elvenhome.no/huldt-lillevik-l%c3%b8nn-aditro-personec-og-hvordan-de-suger">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Personec, Huldt og Lillevik, Aditro: hva har de til felles? De er alle sammen forvirringer fra en <a href="http://elvenhome.no/wp/wp-content/uploads/2010/10/hlSØXX.png"><img class="alignright size-full wp-image-77" title="h&amp;lSØXX" src="http://elvenhome.no/wp/wp-content/uploads/2010/10/hlSØXX.png" alt="" width="336" height="429" /></a>norsk &#8220;leverandør&#8221; av HR-programvare. Når jeg sier leverandør, med hermetegn; er det fordi de ikke engang evner å supportere sin egen programvare. Og når de så blir satt i en situasjon hvor de må forklare seg, drar de ned smekken og lar det stå til mens de forteller deg at det regner&#8230;</p>
<p>Eksempel:<br />
Jeg satt akkurat på telefon med Mette på &#8220;supporten&#8221; dems &#8211; 09102 (hvor det koster &#8220;fire hundre og tjue kroner for hvert påbegynte tjue minutter&#8221; = 1260/time å ringe). Hun skulle forklare hvorfor en påkrevd funksjon i nyeste versjon, Altinn Innsending, ikke fungerte.</p>
<p>Kort forklart, endte det opp med at programmet er søppeldårlig programmert. Faktisk til de grader at selv om du endrer innholdet i en inputboks, så er det ikke før du trykker på [Enter] <strong>med fokus i den boksen</strong>, at variabel i programmet endrer seg.</p>
<p>Med andre ord: Hvis du skulle være så SINNSYK at du bruker copy/paste fra skjema på Altinn (hvor man registrer inn bruker og klient), fyller inn alle felter og klikker på [Bekreft] og så på [Oppdater alle klienter] &#8211; <strong>så gjør det INGENTING</strong>.</p>
<p>Du får ingen feilmelding. du får ingen indikasjon på at verdiene ikke er lagret (faktisk, så <strong>må</strong> de jo rent teknisk bli lagret &#8211; en eller annen plass, ettersom verdiene står der når du går ut/inn av programmet.). De blir bare ikke satt aktive&#8230;.</p>
<p>Når de så konfronteres med at dette er sprøtt og counterintuitivt, på tvers av normal arbeidsflyt og hva det skulle være, da logges det sikkert til utviklingavdelingen at dette er en quirk (for å si det mildt), som de må rydde opp i? Neida. Mette setter seg i stede ned å <strong><span style="text-decoration: underline;">LYVER </span></strong>om grunnen til at ting er som de er. Hun presterer å lire av seg at &#8220;vel, det er mulig det ikke er så selvforklarende at man MÅ trykke enter for å sette hvert felt aktiv &#8211; men det er Windows standard.&#8221;</p>
<p>HERREGUD.</p>
<p>Ikke nok med at de er inkompetente og lager et ELENDIG system (dette er tross alt bare EN quirk i greia), men de sitter rett og slett å skylder fra seg utbedringsansvar til Microsoft. Den store, stygge slemme IT-giganten som ikke bryr seg om småfolk. right&#8230;</p>
<p>ps: Aditro, System4, Lønn5, Personec, Huldt og Lillevik er alle navn for samma oppgulpet av systemleveranser. Antar de har gjort som UPC/get &#8211; flyktet fra dårlig rykte blandt forbrukere ved å bytte navn&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://elvenhome.no/huldt-lillevik-l%c3%b8nn-aditro-personec-og-hvordan-de-suger/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gotchas from likewise @ubuntu</title>
		<link>http://elvenhome.no/gotchas-from-likewise-ubuntu</link>
		<comments>http://elvenhome.no/gotchas-from-likewise-ubuntu#comments</comments>
		<pubDate>Tue, 27 Apr 2010 15:03:52 +0000</pubDate>
		<dc:creator>gilrim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://elvenhome.no/?p=73</guid>
		<description><![CDATA[Today I learned that to get likewise5 working on ubuntu, you should: sudo aptitude install likewise-open5 likewise-open5-lsass sudo joe /etc/samba/lwiauthd.confadd the line winbind use default domain = yes so you can login without specifying domain in the domainname slash fashion. &#8230; <a href="http://elvenhome.no/gotchas-from-likewise-ubuntu">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I learned that to get likewise5 working on ubuntu, you should:</p>
<ol>
<li><code>sudo aptitude install likewise-open5 likewise-open5-lsass</code></li>
<li><code>sudo joe /etc/samba/lwiauthd.conf</code><br/>add the line <br/><code>winbind use default domain = yes</code><br/>  so you can login without specifying domain in the domainname slash fashion.</li>
<li><code>sudo joe /etc/sudoers</code>add <code>%DOMAIN.dns.NAME\\Group^name ALL=(ALL) ALL</code><br/> at the bottom to allow logins</li>
<li><code>sudo lw-update-dns</code><br/><br />
registerns the dns name with you logonserver</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://elvenhome.no/gotchas-from-likewise-ubuntu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pac files &#8211; automatic proxy configuration from hell</title>
		<link>http://elvenhome.no/pac-files-automatic-proxy-configuration-from-hell</link>
		<comments>http://elvenhome.no/pac-files-automatic-proxy-configuration-from-hell#comments</comments>
		<pubDate>Tue, 16 Dec 2008 20:15:18 +0000</pubDate>
		<dc:creator>gilrim</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[nettverk]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://elvenhome.no/pac-files-automatic-proxy-configuration-from-hell</guid>
		<description><![CDATA[A pac file is a javascript-file written to automatically configure browsers for use with proxies. It was primarily intended for use in larger networks, but is also useful for laptops that roam several locations. This file is also used as &#8230; <a href="http://elvenhome.no/pac-files-automatic-proxy-configuration-from-hell">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://en.wikipedia.org/wiki/Proxy_auto-config">pac file</a> is a javascript-file written to automatically configure browsers for use with proxies. It was primarily intended for use in larger networks, but is also useful for laptops that roam several locations. This file is also used as a WPAD-file, short for <a href="http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol" target="_blank">Web Proxy Autodiscovery Protocol</a>.</p>
<p>The file might reside either on the network, on a local  disk or in the case of being used as WPAD, on a webserver. The use of dns and dhcp for locating proxy settings requires the browser to have &#8220;Automatically detect settings&#8221; selected. Going this route is problematic in several ways, both because of the way clients attempt to locate the pac file and because of the time involved locating settings in this fashion.</p>
<p>The browser will first check if dhcp-option 252 is configured and use the string provided. If there is no such entry the next check is against the primary dns, looking for the wpad host (in several iterations based on primary dns-suffix). If found, it then continues to retrieve wpad.dat from the host over http, expecting the mime-type of &#8220;application/x-ns-proxy-autoconfig&#8221;. (<a href="http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol#Requirements">details</a>)</p>
<p>This method is both error prone as well as it leaves quite a bit wanting in terms of <a href="http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol#Security">security </a>(what happens if someone checks in a host to your network with a malicious file?). When we outsourced the scanning of mail- and web-content at work lately we chose to go another route, because of these insufficiencies.</p>
<p>The use of pac-files is intriguing, because of the flexibility they present in choosing how to connect to the web. As we don&#8217;t want to put our pac online on a webserver for anyone to access, nor are we interested in the time needed to fetch it, we opted for placing the pac locally on the computer.</p>
<p>To distribute the settings at work I used a combination of GPO&#8217;s, a vbscript that updates the pac, and the NETLOGON fileshare on our DC&#8217;s. The GPO configures Internet connection settings for IE, and launches a vbscript upon logon that updates the local copy of the pac-file if the network version have a newer modify-stamp than the local file have.</p>
<p>The pac file itself have a few predefined functions and variables exposed, where I the most useful ones these:</p>
<ul>
<li><strong>host</strong> &#8211; host being connected to.</li>
<li><strong>url</strong> &#8211; address to be retrieved.</li>
<li><strong>myIpAddress()</strong> &#8211; returns the IP address (in integer-dot format) of the network adapter <span style="text-decoration: underline;"><em><strong> that have the highest priority on the host</strong></em></span>, that the browser is running on.</li>
<li><strong>isInNet(</strong>host, network, subnet<strong>)</strong> &#8211; determines if the given host resides on the specified network.</li>
<li><strong>dnsDomainIs(</strong>host, dns-suffix<strong>)</strong> &#8211; attempts to decide if host belongs to domain.</li>
<li><strong>isPlainHostName(</strong>host<strong>) </strong>- returns true if host doesn&#8217;t contain any dots.</li>
</ul>
<p>Basically, what I needed from my pac, was for it to decide what network segment the client resided on (if any), and connect to the appropriate proxy (if not accessing a resource on the Intranet).</p>
<p><span style="text-decoration: line-through;">To archive this, my pac-file ended up more or less like this:</span></p>
<ul>
<li><strong>UPDATE:</strong> Symantec MessageLabs provides an excellent solution for solving content filtering and viral threats from the net, and I&#8217;ve had a very positive experience using their services. Building on their template pac, the following is now what is in use. It should be fairly easy to customize it for an enviroment without them too;)</li>
</ul>
<pre>// ********************************************************************
// template.txt: Version 3.1
// slight edits for clarity
//
// Proxy Auto-Config (PAC) template file for web browser and roaming
// users. Follow the instruction through this configuration file to
// update for your specific environment.
//
// Notes:
// - "host" refers to the host portion of the URL being requested (i.e.
//	everything after the :// at the beginning of the URL up to the
//	first colon (:) or slash (/) (e.g. www.example.com).
// - "url" refers to the entire URL being requested. This includes
//	the protocol and file (e.g. http://www.example.com/index.html).
// - Microsoft IE processes the PAC file once per hostname and caches
//	the result. You cannot have different behaviour for the same
//	hostname (e.g. http://www.example.com/index.html must be
//	directed to the same proxy as http://www.example.com/foo.html).
// - isInNet will perform a DNS lookup for non IP addresses. Ensure the
//	host is a raw IP before using this function.
// - For debugging, set the debug variable to true.
// ********************************************************************

function FindProxyForURL(url, host)
{
	var debug = true;
	var direct = "DIRECT";

	// Proxy addresses by region.
	var proxy1_eu = "PROXY proxy1.eu.webscanningservice.com:3128";
	var proxy1_us = "PROXY proxy1.us.webscanningservice.com:3128";
	var proxy2_us = "PROXY proxy2.us.webscanningservice.com:3128";
	var proxy1_ap = "PROXY proxy1.ap.webscanningservice.com:3128";
	var proxy1_hk = "PROXY proxy1.hk.webscanningservice.com:3128";

	// *****************************************************************
	// Proxy address for roaming users, specify the appropriate region
	// *****************************************************************
	var roaming1_eu = "PROXY roaming1.eu.webscanningservice.com:80";
	var roaming1_us = "PROXY roaming1.us.webscanningservice.com:80";
	var roaming2_us = "PROXY roaming2.us.webscanningservice.com:80";
	var roaming1_ap = "PROXY roaming1.ap.webscanningservice.com:80";
	var roaming = roaming1_eu;

	// *****************************************************************
	// Specify your CSP address if applicable, one line for each
	// distinct company subnet.
	// *****************************************************************
	var site1 = "PROXY 192.168.2.10:3128";
	var site3 = "PROXY 192.168.105.20:3128";
	var site2 = "PROXY 192.168.1.3:8080";

	// Source IP address.
	var myIp = myIpAddress();
	var anet = "255.0.0.0"
	var bnet = "255.255.0.0"
	var cnet = "255.255.255.0"	

	// If the host is this computer, connect directly
	if ((host == "localhost") ||
		 (host == "localhost.localdomain") ||
		 (host == "127.0.0.1"))
	{
		if (debug) alert("PAC: DIRECT: localhost: " + host);
		return direct;
	}

	// If host name is local (i.e. contains no dots), connect directly.
	if (isPlainHostName(host))
	{
		if (debug) alert("PAC: DIRECT: plain host: " + host);
		return direct;
	}

	// If host name is part of the IANA private IP address ranges, connect
	// directly.
	if (/^\d+\.\d+\.\d+\.\d+$/.test(host) &amp;&amp;
			(isInNet(host, "10.0.0.0", anet) ||
			 isInNet(host, "169.0.0.0", anet) ||
			 isInNet(host, "172.16.0.0", "255.240.0.0") ||
			 isInNet(host, "192.168.0.0", bnet)))
	{
		if (debug) alert("PAC: DIRECT: IANA private network: " + host);
		return direct;
	}

	// *****************************************************************
	// Specify remote URLs that are trusted and don't require proxying
	// and should be bypassed when roaming.
	// *****************************************************************
	if (shExpMatch(host, "*.download.microsoft.com") ||
		 shExpMatch(host, "*.windowsupdate.com") ||
		 shExpMatch(host, "*.windowsupdate.microsoft.com") ||
		 shExpMatch(host, "windowsupdate.microsoft.com") ||
		 shExpMatch(host, "*.update.microsoft.com") ||
		 shExpMatch(host, "update.microsoft.com"))
	{
		if (debug) alert("PAC: BYPASS: Windows Update: " + host);
		roaming = direct;
	}

	// *****************************************************************
	// Specify VPN ranges, one line for each VPN range.
	// When using a VPN, proxying is done through roaming proxy.
	// *****************************************************************
	// if (isInNet(myIp, "&lt;VPN IP 1&gt;", "&lt;VPN Mask&gt;" )) { if(debug) alert("PAC: ROAMING: VPN1: " + host); return roaming; }
	// if (isInNet(myIp, "&lt;VPN IP 2&gt;", "&lt;VPN Mask&gt;" )) { if(debug) alert("PAC: ROAMING: VPN1: " + host); return roaming; }

	// *****************************************************************
	// Specify local FQDNs which do not require proxying, one line per
	// expression. Shell expression patterns can be used.
	// *****************************************************************
	// if (shExpMatch(host, "&lt;Local FQDN 1&gt;")) { if(debug) alert("PAC: ROAMING: Local FQDN 1: " + host); return direct; }
	// if (shExpMatch(host, "&lt;Local FQDN 2&gt;")) { if(debug) alert("PAC: ROAMING: Local FQDN 1: " + host); return direct; }

	// *****************************************************************
	// Specify company subnet source IP address ranges which require
	// proxying, one line per expression. Specify adequate proxy region
	// or CSP address for each range.
	// *****************************************************************
	// if (isInNet(myIp, "&lt;Subnet IP 1&gt;", "&lt;Subnet Mask&gt;")) { if(debug) alert("PAC: ROAMING: Subnet 1: " + host); return &lt;proxy_region1&gt;; }
	if (isInNet(myIp,"192.168.2.0",	cnet)) 				{if(debug) alert("PAC: proxy site 1: " + host); 			return site1; }
	if (isInNet(myIp,"192.168.112.0",	cnet)) 				{if(debug) alert("PAC: site without local proxy: " + host); 		return roaming;}
	if (isInNet(myIp,"192.168.104.0",	cnet)) 				{if(debug) alert("PAC: proxy site2: " + host);	 		return site2; }
	if (isInNet(myIp,"192.168.105.0",	cnet)) 				{if(debug) alert("PAC: proxy site3: " + host); 				return site3; }

	// When outside company subnet, connect to roaming proxy.
	if (debug &amp;&amp; roaming != direct) alert("PAC: ROAMING: Default: " + host);
	return roaming;
}</pre>
<p>To recap, pac files are good for determining what proxy to use, as long as:</p>
<ul>
<li>your confident that the network adapter priority is sane. For me this means this from the top down: Cisco VPNvirtual interface, Wired Lan, Wireless Lan, RAS and last the RNDIS-connector from windows mobile (to set this up, go to control panel-&gt;Network Connections-&gt;Advanced Menu in windows explorer-&gt;Advanced Setting, from there select the nic and use the up/down arrows)</li>
<li>You don&#8217;t use Google Chrome</li>
<li>Deploy config using some other method than dns/dhcp &#8211; they are both slow an insecure.</li>
</ul>
<p>references/sources:</p>
<p><a href="http://nscsysop.hypermart.net/proxypac.html" target="_blank">page with several examples</a></p>
<p><a href="http://www.mercenary.net/blog/index.php?/archives/42-HOWTO-WPAD.html" target="_blank">mercenary blog on subject</a></p>
<p><a href="http://www.microsoft.com/technet/prodtechnol/ie/ieak/techinfo/deploy/60/en/corpexjs.mspx?mfr=true" target="_blank">MS example page</a></p>
<p><a href="http://blog.freyguy.com/archives/2006/03/01/proxy-auto-detect-ie-and-firefox/" target="_blank">freyguy blog on subject</a></p>
<p><a title="someone set up a domain detailing much of the same stuff" href="http://www.findproxyforurl.com/" target="_blank">http://www.findproxyforurl.com/</a></p>
<p><a href="http://www.wrec.org/Drafts/draft-cooper-webi-wpad-00.txt">Web Proxy Auto-Discovery Protocol                     draft-cooper-webi-wpad-00.txt </a></p>
]]></content:encoded>
			<wfw:commentRss>http://elvenhome.no/pac-files-automatic-proxy-configuration-from-hell/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WindowsUpdate &#8211; how do I love thee: let me count the ways</title>
		<link>http://elvenhome.no/windowsupdate-how-do-i-love-thee-let-me-count-the-ways</link>
		<comments>http://elvenhome.no/windowsupdate-how-do-i-love-thee-let-me-count-the-ways#comments</comments>
		<pubDate>Fri, 16 May 2008 11:56:58 +0000</pubDate>
		<dc:creator>gilrim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://elvenhome.no/windowsupdate-how-do-i-love-thee-let-me-count-the-ways</guid>
		<description><![CDATA[I love thee for the lack of meaningful error messages. I love thee for the confusing and misleading naming scheme of updates. I love thee for publishing network driver updates that take down whole sites. But most of all, I &#8230; <a href="http://elvenhome.no/windowsupdate-how-do-i-love-thee-let-me-count-the-ways">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I love thee for the lack of meaningful error messages.</p>
<p>I love thee for the confusing and misleading naming scheme of updates.</p>
<p>I love thee for publishing network driver updates that take down whole sites.</p>
<p>But most of all, I love thee for thy ways of fucking up thyself to such a degree that even your sheepherds doesn&#8217;t know what to do.</p>
<p>If you ever encounter a windows xp boxen that refuses to install updates, even though it finds and downloads them, then the following is for you. Turns out, <a target="_blank" href="http://windowssecrets.com/2007/09/27/03-Stealth-Windows-update-prevents-XP-repair">MS isn&#8217;t really aware</a> what their doing nor how they are doing it. To repair windows update, you&#8217;ll have to run the following commands (just copy/paste to a cmd-window):</p>
<pre type="bash">regsvr32 /s wuapi.dll  

regsvr32 /s wuaueng1.dll  

regsvr32 /s wuaueng.dll  

regsvr32 /s wucltui.dll  

regsvr32 /s wups2.dll  

regsvr32 /s wups.dll  

regsvr32 /s wuweb.dll</pre>
]]></content:encoded>
			<wfw:commentRss>http://elvenhome.no/windowsupdate-how-do-i-love-thee-let-me-count-the-ways/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>noe av det beste jeg har lest på /.</title>
		<link>http://elvenhome.no/noe-av-det-beste-jeg-har-lest-pa</link>
		<comments>http://elvenhome.no/noe-av-det-beste-jeg-har-lest-pa#comments</comments>
		<pubDate>Sat, 12 Apr 2008 10:35:31 +0000</pubDate>
		<dc:creator>gilrim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://elvenhome.no/noe-av-det-beste-jeg-har-lest-pa</guid>
		<description><![CDATA[&#8220;In the 1980s capitalism triumphed over communism. In the 1990s it triumphed over democracy.&#8221; Naughty Bob &#8220;In the 2000s, it triumphed over common sense.&#8221; Arterion]]></description>
			<content:encoded><![CDATA[<p>&#8220;In the 1980s capitalism triumphed over communism. In the 1990s it triumphed over democracy.&#8221; Naughty Bob <br />&#8220;In the 2000s, it triumphed over common sense.&#8221; Arterion<b></p>
<p></b></p>
]]></content:encoded>
			<wfw:commentRss>http://elvenhome.no/noe-av-det-beste-jeg-har-lest-pa/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

