<?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>Karl's Place &#187; tips&amp;tricks</title>
	<atom:link href="http://blogs.kranich.org/karl/category/tipstricks/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.kranich.org/karl</link>
	<description></description>
	<lastBuildDate>Mon, 31 Oct 2011 03:44:48 +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>Getting wireless working on Dell D600 with Ubuntu</title>
		<link>http://blogs.kranich.org/karl/2011/10/22/getting-wireless-working-on-dell-d600-with-ubuntu/</link>
		<comments>http://blogs.kranich.org/karl/2011/10/22/getting-wireless-working-on-dell-d600-with-ubuntu/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 19:17:32 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=406</guid>
		<description><![CDATA[I was pleased at how easily Ubuntu 11.4 installed on my old Dell Latitude D600, but the wireless didn&#8217;t work immediately. Thankfully, I just had to search for &#8220;firmware-b43-installer&#8221; in the Ubuntu Software Center, and that did it!  By the way, I had to reinstall it after letting the software upgrade tool upgrade me to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-407" title="software-installer-b43" src="http://blogs.kranich.org/karl/wp-content/uploads/2011/10/software-installer-b43.png" alt="" width="571" height="207" /></p>
<p>I was pleased at how easily Ubuntu 11.4 installed on my old Dell Latitude D600, but the wireless didn&#8217;t work immediately.</p>
<p>Thankfully, I just had to search for &#8220;firmware-b43-installer&#8221; in the Ubuntu Software Center, and that did it!  By the way, I had to reinstall it after letting the software upgrade tool upgrade me to 11.10.  The upgrade generated a bunch of errors, but it appears that they were all related to the wireless.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2011/10/22/getting-wireless-working-on-dell-d600-with-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adjusting screen brightness on Vostro 2510 with Windows 7</title>
		<link>http://blogs.kranich.org/karl/2011/07/07/adjusting-screen-brightness-on-vostro-2510-with-windows-7/</link>
		<comments>http://blogs.kranich.org/karl/2011/07/07/adjusting-screen-brightness-on-vostro-2510-with-windows-7/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 02:08:52 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=402</guid>
		<description><![CDATA[Upgrading our Vostro 2510 to Windows 7 was surprisingly painless.  It seemed to have good video, networking, and audio drivers from the start. However, I couldn&#8217;t adjust the screen brightness with the special keys.  I tried looking for Dell Quickset for this hardware and OS combo, but no luck. It turns out that installing the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.kranich.org/karl/wp-content/uploads/2011/07/Windows.png"><img class="alignleft size-full wp-image-403" title="Windows" src="http://blogs.kranich.org/karl/wp-content/uploads/2011/07/Windows.png" alt="" width="120" height="34" /></a>Upgrading our Vostro 2510 to Windows 7 was surprisingly painless.  It seemed to have good video, networking, and audio drivers from the start.</p>
<p>However, I couldn&#8217;t adjust the screen brightness with the special keys.  I tried looking for Dell Quickset for this hardware and OS combo, but no luck.</p>
<p>It turns out that installing the Vista video driver from Dell did the trick.  Now the screen brightness keys work!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2011/07/07/adjusting-screen-brightness-on-vostro-2510-with-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dropped OnSip.com calls behind Cisco 871</title>
		<link>http://blogs.kranich.org/karl/2011/05/10/dropped-onsip-com-calls-behind-cisco-871/</link>
		<comments>http://blogs.kranich.org/karl/2011/05/10/dropped-onsip-com-calls-behind-cisco-871/#comments</comments>
		<pubDate>Wed, 11 May 2011 00:51:27 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=397</guid>
		<description><![CDATA[I&#8217;m testing a Polycom IP 321 with OnSip.com, and the calls kept dropping.  It was probably a consistent call duration, somewhere around a minute or 90 seconds.  We&#8217;re behind a Cisco 871 router. I was about to start timing the calls and packet sniffing when I found this thread that suggests the command no ip [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-398" title="polycom phone" src="http://blogs.kranich.org/karl/wp-content/uploads/2011/05/polycom.jpg" alt="" width="80" height="80" />I&#8217;m testing a Polycom IP 321 with OnSip.com, and the calls kept dropping.  It was probably a consistent call duration, somewhere around a minute or 90 seconds.  We&#8217;re behind a Cisco 871 router.</p>
<p>I was about to start timing the calls and packet sniffing when I found <a title="SIP thread" href="http://www.gossamer-threads.com/lists/cisco/nsp/97028">this thread</a> that suggests the command</p>
<pre>no ip nat service sip udp port 5060</pre>
<p>which apparently turns off some of the special NAT treatment for SIP traffic.  No more dropped calls!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2011/05/10/dropped-onsip-com-calls-behind-cisco-871/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix for &#8220;system icons grayed out in Windows 7&#8243;</title>
		<link>http://blogs.kranich.org/karl/2011/04/18/fix-for-system-icons-grayed-out-in-windows-7/</link>
		<comments>http://blogs.kranich.org/karl/2011/04/18/fix-for-system-icons-grayed-out-in-windows-7/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 02:05:37 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=392</guid>
		<description><![CDATA[A week ago, my power, network, and volume icons disappeared from the tray area of Windows 7.  When I chose &#8220;Customize notification icons&#8221; and then &#8220;Turn system icons on or off&#8221;, the choices were grayed out like the image to the left. I tried the Group Policy and registry solutions that I found online, but [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-393" title="system-icons" src="http://blogs.kranich.org/karl/wp-content/uploads/2011/04/system-icons.png" alt="" width="240" height="215" />A week ago, my power, network, and volume icons disappeared from the tray area of Windows 7.  When I chose &#8220;Customize notification icons&#8221; and then &#8220;Turn system icons on or off&#8221;, the choices were grayed out like the image to the left.</p>
<p>I tried the Group Policy and registry solutions that I found online, but with no success.</p>
<p>Here&#8217;s how I finally fixed it:</p>
<ol>
<li>Run a Command Prompt as administrator, then &#8220;sfc /scannow&#8221;</li>
<li>Find the sfc log file at C:\Windows\Logs\CBS\CBS.log and search it for &#8220;cannot repair&#8221;.</li>
</ol>
<p>I discovered that 6 .dll files from C:\Windows\system32 were messed up.  I found a nice explanation <a title="Extract system files" href="http://blog.nirsoft.net/2009/09/17/how-to-extract-missing-system-files-from-the-dvd-of-windows-7vista/" target="_blank">here</a> as to how to extract the files from the Windows 7 installation DVD using <a title="7-Zip" href="http://www.7-zip.org/" target="_blank">7-Zip</a>, which I already like for other zipping and unzipping tasks.</p>
<p>Unfortunately, you can&#8217;t just copy the files into C:\Windows\system32.  Here&#8217;s what I had to do to replace the .dll files:</p>
<ol>
<li>Extract the files from the installation DVD into a local folder, such as c:\extracted-files</li>
<li>Boot the installation DVD, choose to repair Windows, and get to a Command Prompt</li>
<li>Use the command line to copy the .dll files from c:\extracted-files to c:\windows\system32</li>
<li>Reboot</li>
</ol>
<p>That did it!  I don&#8217;t know how the files were corrupted, but replacing them got the system icons back.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2011/04/18/fix-for-system-icons-grayed-out-in-windows-7/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Boxee and my Harmony Remote</title>
		<link>http://blogs.kranich.org/karl/2011/04/08/boxee-and-my-harmony-remote/</link>
		<comments>http://blogs.kranich.org/karl/2011/04/08/boxee-and-my-harmony-remote/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 00:32:35 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=380</guid>
		<description><![CDATA[I was excited to see the Boxee Windows Media Center Integration, especially since there doesn&#8217;t seem to be any other way to get Pandora on a Windows Media Center.  Unfortunately, my Harmony Remote, emulating an MCE remote through streamzap, can&#8217;t navigate Boxee very well.  You need to be able to send a backspace, which doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-382" title="remote" src="http://blogs.kranich.org/karl/wp-content/uploads/2011/04/remote.jpg" alt="" width="300" height="289" />I was excited to see the <a title="Boxee Integration" href="http://boxeewmc.teknowebworks.com/" target="_blank">Boxee Windows Media Center Integration</a>, especially since there doesn&#8217;t seem to be any other way to get Pandora on a Windows Media Center.  Unfortunately, my Harmony Remote, emulating an MCE remote through <a title="streamzap remote" href="http://www.streamzap.com/consumer/pc_remote/index.php" target="_blank">streamzap</a>, can&#8217;t navigate Boxee very well.  You need to be able to send a backspace, which doesn&#8217;t seem to be available on the remote.</p>
<p>Long a fan of <a title="AutoHotkey" href="http://www.autohotkey.com/" target="_blank">AutoHotkey</a>, I found that it comes with a compiler that can take any AutoHotkey script and turn it into an exe!  It was easy to create a script to send a backspace character (&#8220;Send {BS}&#8221;) and then compile that into <a title="executable" href="http://blogs.kranich.org/karl/wp-content/uploads/2011/04/backspace.zip" target="_blank">this executable</a>.</p>
<p>Then I used the streamzap application to assign one of the remote&#8217;s colored buttons to the backspace.exe program, and I can navigate Boxee!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2011/04/08/boxee-and-my-harmony-remote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error hosting facebook app on 1and1</title>
		<link>http://blogs.kranich.org/karl/2011/02/25/error-hosting-facebook-app-on-1and1/</link>
		<comments>http://blogs.kranich.org/karl/2011/02/25/error-hosting-facebook-app-on-1and1/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 18:45:25 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=358</guid>
		<description><![CDATA[I was creating a facebook app and trying to host the canvas URL on my 1and1 hosting account.  Even though I could browse directly to the index.html and it would render fine, I would get an error when trying to browse to it via apps.facebook.com. &#8220;Method Not Allowed.  The requested method POST is not allowed [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_359" class="wp-caption alignleft" style="width: 410px"><img class="size-full wp-image-359" title="fb-error" src="http://blogs.kranich.org/karl/wp-content/uploads/2011/02/fb-error.png" alt="" width="400" height="119" /><p class="wp-caption-text">facebook error</p></div>
<p>I was creating a facebook app and trying to host the canvas URL on my 1and1 hosting account.  Even though I could browse directly to the index.html and it would render fine, I would get an error when trying to browse to it via apps.facebook.com.</p>
<p>&#8220;Method Not Allowed.  The requested method POST is not allowed for the URL &#8230;&#8221;</p>
<p>Although I have not encountered this problem on other web hosts, it appears that 1and1&#8242;s web server is set up a little differently.  When you browse to the canvas page via apps.facebook.com, facebook sends some POST variables to your site.  1and1 doesn&#8217;t allow an html file to render when POST variables are sent.</p>
<p>A simple workaround is to rename your index.html to index.php. That makes 1and1 think that the POST variables are expected.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2011/02/25/error-hosting-facebook-app-on-1and1/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>Media Center Ordeal (part 2)</title>
		<link>http://blogs.kranich.org/karl/2010/09/23/media-center-ordeal-part-2/</link>
		<comments>http://blogs.kranich.org/karl/2010/09/23/media-center-ordeal-part-2/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 00:02:43 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[MediaCenter]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=346</guid>
		<description><![CDATA[Or, &#8220;When Zap2It Disappoints&#8221;. I&#8217;ve been frustrated by Windows 7 Media Center not finding listings for the broadcast stations in my zip code.  I have an antenna and Comcast cable, and would like to be able to record from both.  When I program Media Center with my zip code, the broadcast listings show 3 channels [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-347" title="zap2it" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/09/zap2it.jpg" alt="Zap2It" width="239" height="72" />Or, &#8220;When Zap2It Disappoints&#8221;.</p>
<p>I&#8217;ve been frustrated by Windows 7 Media Center not finding listings for the broadcast stations in my zip code.  I have an antenna and Comcast cable, and would like to be able to record from both.  When I program Media Center with my zip code, the broadcast listings show 3 channels (out of approximately 40).</p>
<p>A friend told me that he switched over to Indianapolis&#8217; zip code and was able to get broadcast listings.  I tried that, but then my cable company wasn&#8217;t offered.  And it takes at least 10 minutes to switch zip codes and see what happens.</p>
<p>I finally realized that I could go to <a title="Zap2It" href="http://www.zap2it.com/" target="_blank">zap2it.com</a> (the provider of TV listings to Microsoft), try different zip codes, and try to find one that has broadcast and Comcast listings.  I found the zip code map at <a title="Zip Code maps" href="http://maps.huge.info/zip.htm" target="_blank">maps.huge.info/zip.htm</a> and tried 46060 first.  It works!  I finally have listings for all of the channels that I care about.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/09/23/media-center-ordeal-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DotNetNuke Active Directory Login Error</title>
		<link>http://blogs.kranich.org/karl/2010/09/22/dotnetnuke-active-directory-login-error/</link>
		<comments>http://blogs.kranich.org/karl/2010/09/22/dotnetnuke-active-directory-login-error/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 17:21:13 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[DNN]]></category>
		<category><![CDATA[DotNetNuke]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=333</guid>
		<description><![CDATA[Thanks to some people on the DNN Forums, I discovered that the Windows login error &#8220;Login Failed. Please remember that passwords are case sensitive&#8221; can also mean &#8220;you typed your Windows password correctly, but it&#8217;s shorter than the DNN default minimum password length of 7&#8243;. The situation was confusing, because some people could log in [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-334" title="dnn" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/09/dnn.png" alt="DotNetNuke" width="93" height="99" />Thanks to some people on the <a title="DotNetNuke" href="http://www.dotnetnuke.com/" target="_blank">DNN</a> Forums, I discovered that the Windows login error &#8220;Login Failed. Please remember that passwords are case sensitive&#8221; can also mean &#8220;you typed your Windows password correctly, but it&#8217;s shorter than the DNN default minimum password length of 7&#8243;.</p>
<p>The situation was confusing, because some people could log in with their Windows credentials, but others couldn&#8217;t.</p>
<p>Either ask your user to change their password to something at least 7 characters long (which is obviously the right way to go), or change the default minimum password length in web.config.  The parameter there is &#8220;minRequiredPasswordLength&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/09/22/dotnetnuke-active-directory-login-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Awesome Drop: An Awesome Android App</title>
		<link>http://blogs.kranich.org/karl/2010/09/20/awesome-drop-an-awesome-android-app/</link>
		<comments>http://blogs.kranich.org/karl/2010/09/20/awesome-drop-an-awesome-android-app/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 01:50:46 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[cool tools]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[mobileapps]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=330</guid>
		<description><![CDATA[Awesome Drop is cool.  You want to copy some files to your Android phone, but don&#8217; t have a cable handy.  Browse for the Awesome Drop app in the Android Market.  Install it an run it.  It tells you the URL and code to enter in Chrome on your computer (it uses some HTML 5 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-331" title="awesome drop" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/09/awesome-drop.png" alt="Awesome Drop" width="36" height="36" /><a title="Awesome Drop" href="http://labs.dashwire.com/drop/android" target="_blank">Awesome Drop</a> is cool.  You want to copy some files to your Android phone, but don&#8217; t have a cable handy.  Browse for the Awesome Drop app in the Android Market.  Install it an run it.  It tells you the URL and code to enter in Chrome on your computer (it uses some HTML 5 features that are probably only in Chrome right now).  Drag your files onto the browser window, and they&#8217;re automagically transferred to your phone!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/09/20/awesome-drop-an-awesome-android-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Transfer Large Files to Amazon S3</title>
		<link>http://blogs.kranich.org/karl/2010/09/17/transfer-large-files-to-amazon-s3/</link>
		<comments>http://blogs.kranich.org/karl/2010/09/17/transfer-large-files-to-amazon-s3/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 18:32:55 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[cool tools]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[S3]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=326</guid>
		<description><![CDATA[I didn&#8217;t realize until this week that you can&#8217;t use the Amazon S3 web console to transfer files larger than about 300 MB into S3.  In fact, sometimes files less than 300 MB will fail to transfer. CloudBerry S3 Explorer is a free tool that lets you transfer files to and from S3, and it [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-327" title="CloudBerry S3 Explorer" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/09/cloudberry.jpg" alt="" width="67" height="67" />I didn&#8217;t realize until this week that you can&#8217;t use the Amazon S3 web console to transfer files larger than about 300 MB into S3.  In fact, sometimes files less than 300 MB will fail to transfer.</p>
<p><a title="CloudBerry S3 Explorer" href="http://cloudberrylab.com/?page=cloudberry-explorer-amazon-s3" target="_blank">CloudBerry S3 Explorer</a> is a free tool that lets you transfer files to and from S3, and it works for much larger files, too!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/09/17/transfer-large-files-to-amazon-s3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customizing the DotNetNuke login page</title>
		<link>http://blogs.kranich.org/karl/2010/09/16/customizing-the-dotnetnuke-login-page/</link>
		<comments>http://blogs.kranich.org/karl/2010/09/16/customizing-the-dotnetnuke-login-page/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 20:06:50 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[DNN]]></category>
		<category><![CDATA[DotNetNuke]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=318</guid>
		<description><![CDATA[I&#8217;ve been wanting to change some things about how our DotNetNuke Intranet site&#8217;s login page works, so here&#8217;s my record of what I did.  I&#8217;m mainly writing this so that I&#8217;ll be able to reproduce it when I need to. The default login page is shown at left.  I don&#8217;t like how the buttons are [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-319" title="DNN login - before" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/09/dnnlogin-before.jpg" alt="" width="200" height="282" />I&#8217;ve been wanting to change some things about how our DotNetNuke Intranet site&#8217;s login page works, so here&#8217;s my record of what I did.  I&#8217;m mainly writing this so that I&#8217;ll be able to reproduce it when I need to.</p>
<p>The default login page is shown at left.  I don&#8217;t like how the buttons are stacked, I&#8217;d like to add some hints for users about how to use the Windows Login, and I&#8217;d ideally like people to be able to hit &lt;enter&gt; when they&#8217;re using Windows Login.  I doubt I&#8217;ll figure that last one out before publishing this post.  Right now, you can hit &lt;enter&gt; when using the Standard login, but hitting &lt;enter&gt; with Windows Login causes a &#8220;Login failed&#8221; message.  I&#8217;m guessing that the &lt;enter&gt; is triggering a hidden Standard login button instead of the visible Windows login button.</p>
<p>Step 1: Create a new login page so that other content can be added more easily</p>
<p>Following the tips at <a title="dnnGallery" href="http://dnngallery.net/blog/id/38/custom-design-for-login-and-register-page" target="_blank">dnngallery.net</a>, I created a new page, added the <strong>Account Login</strong> module, and changed the Site Settings so that this page is the Login Page for the site.</p>
<p>Step 2: Reformat the login module</p>
<p>Since we&#8217;re allowing Standard and Windows logins, we need to edit two different <strong>Login.ascx</strong> files: one in DesktopModules\AuthenticationServices\DNN, and one in AuthenticationServices\ActiveDirectory.  I changed the table width to 240, aligned the Windows login parts to the left to match the Standard login, and added helptext = &#8220;&#8221; to the labels to get rid of the little help icons (I found that tip <a title="MyLifeBBS" href="http://www.mylifebbs.com/2009/06/dotnetnuke-customizing-your-login-part-3/" target="_blank">here</a>).</p>
<p>I also wanted it to be more obvious when someone clicked on <strong>Windows Login</strong>, so I edited AuthenticationServices\ActiveDirectory\App_LocalResources\Login.ascx.resx to change the label on the User Name box to &#8220;Keynote User Name&#8221; and the label on the button to &#8220;Windows Login&#8221;.</p>
<p>Step 3: Add other content to the page</p>
<p>I added a text/html module to the page with some login tips.</p>
<p>Here&#8217;s the final result:</p>
<p><img class="aligncenter size-full wp-image-323" title="DNN Login - after" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/09/dnnlogin-after.jpg" alt="" width="400" height="250" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/09/16/customizing-the-dotnetnuke-login-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Media Center 7 “problem” solved</title>
		<link>http://blogs.kranich.org/karl/2010/08/17/media-center-7-problem-solved/</link>
		<comments>http://blogs.kranich.org/karl/2010/08/17/media-center-7-problem-solved/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 18:19:08 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[aha]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[MediaCenter]]></category>
		<category><![CDATA[Windows7]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=310</guid>
		<description><![CDATA[I&#8217;m still on the Windows 7 Media Center journey that I started describing earlier.  With the addition of an IR Blaster I can now get through the channel setup and record from cable.  I don&#8217;t see the listings again for my antenna, but that will have to wait. The latest issue is that it appeared [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m still on the Windows 7 Media Center journey that I started describing <a title="Media Center ordeal" href="http://blogs.kranich.org/karl/2010/06/10/my-media-center-ordeal-part-1/">earlier</a>.  With the addition of an IR Blaster I can now get through the channel setup and record from cable.  I don&#8217;t see the listings again for my antenna, but that will have to wait.</p>
<p>The latest issue is that it appeared that my Recorded TV was gone.  I could see the files through Windows Explorer and even double-click on them to play them, but when I would choose &#8220;Recorded TV&#8221; in Media Center, it would look like there wasn&#8217;t anything there.  The error message said &#8220;Windows Media Center could not find any shared libraries on your network or there is no content in those libraries &#8230;&#8221;</p>
<p>I finally realized that the &#8220;Sort by&#8221; tool at the top had gotten moved to &#8220;Shared&#8221;.  Of course, I don&#8217;t have any recorded TV shared from other machines, so the list is blank:</p>
<p><img class="aligncenter size-full wp-image-311" title="MC Error" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/08/mc7error.png" alt="MC Error" width="400" height="164" /></p>
<p>All we had to do was change that indicator at the top to any other sort method, and the programs appeared.  Duh!</p>
<p><img class="aligncenter size-full wp-image-312" title="MC Sorting" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/08/mc7noerror.png" alt="MC Sorting" width="350" height="205" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/08/17/media-center-7-problem-solved/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>JW Player, Amazon Cloudfront, and playlists</title>
		<link>http://blogs.kranich.org/karl/2010/08/11/jw-player-amazon-cloudfront-and-playlists/</link>
		<comments>http://blogs.kranich.org/karl/2010/08/11/jw-player-amazon-cloudfront-and-playlists/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 18:54:59 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[CloudFront]]></category>
		<category><![CDATA[jwplayer]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=298</guid>
		<description><![CDATA[[update: JW Player has some nice instructions on how to use the player with CloudFront.  But it doesn't clarify the interaction with playlists...] I have some flv videos that I need to make available to our staff, and I don&#8217;t want to put them on a public site like YouTube.  I&#8217;m new at hosting streaming [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-305" title="AWS" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/08/aws.png" alt="" width="185" height="81" />[update: JW Player has some <a title="JW Player instructions" href="http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/49/using-cloudfront" target="_blank">nice instructions</a> on how to use the player with CloudFront.  But it doesn't clarify the interaction with playlists...]</p>
<p>I have some flv videos that I need to make available to our staff, and I don&#8217;t want to put them on a public site like YouTube.  I&#8217;m new at hosting streaming videos, and didn&#8217;t realize that people won&#8217;t be able to skip around in the video unless the server supports RTMP streaming or you figure out &#8220;PHP fake streaming&#8221;.</p>
<p>Then I found that Amazon CloudFront supports RTMP.  It&#8217;s pretty easy to set it up, until I started working with playlists.  I wanted people to be able to choose between four different videos in a single player.  It took quite a bit of experimentation to get the configuration parameters correct.  Here are the steps:</p>
<ol>
<li>Sign up for <a title="Amazon S3" href="http://aws.amazon.com/s3/" target="_blank">Amazon Simple Storage Service</a> (S3), create a &#8220;bucket&#8221;, and upload your flv videos.  Set the permissions on the files to allow everyone to open/download.  I also created a folder called &#8220;videos&#8221; to keep things organized.  Let&#8217;s assume that we have &#8220;video1.flv&#8221; and &#8220;video2.flv&#8221; in the folder &#8220;videos&#8221;.  These files can be accessed with links like
<pre>http://s3.amazonaws.com/bucketname/videos/video1.flv</pre>
</li>
<li>Get the <a title="JW Player" href="http://www.longtailvideo.com/players/jw-flv-player" target="_blank">JW Player</a> and upload the files to your S3 bucket.  I put them in a folder called &#8220;player&#8221;.</li>
<li>Sign up for Amazon Cloudfront from the AWS console and create a Distribution, Delivery Method = Streaming, that points to your S3 bucket.  Your distribution will have a domain name like s1234567890123.cloudfront.net.</li>
<li>At this point you can test everything by using the <a title="Setup Wizard" href="http://www.longtailvideo.com/support/jw-player-setup-wizard?example=204" target="_blank">JW Player Setup Wizard</a>.  Change <strong>height</strong> and <strong>width</strong> in &#8220;Embed parameters&#8221; to match your video.  Change <strong>file</strong> in &#8220;File properties&#8221; to &#8220;videos/video1.flv&#8221;.  Change <strong>streamer</strong> in &#8220;External Communication&#8221; to &#8220;rtmp://s1234567890123.cloudfront.net/cfx/st&#8221; (note the added &#8220;cfx/st&#8221;.  Now you should be able to click the Update/Preview link and try out your settings.  The code can be copied into an html file (like &#8220;cloudtest.html&#8221;), the html uploaded into the player folder, and then you can browse to
<pre>http://s3.amazonaws.com/bucketname/player/cloudtest.html</pre>
<p>for the next test.</li>
</ol>
<p>The next step is to build a playlist file that will let people choose from several videos.  The JW Player documentation <a title="Playlist documentation" href="http://developer.longtailvideo.com/trac/wiki/Player5Formats#Playlists" target="_blank">here</a> shows that you can choose from several XML feed formats.  I threw a dart at the wall and chose ATOM.  The only information that I wanted to include was the video title and the URL to the flv file.  The trick is figuring out what pieces of the RTMP path, file path, and file name go in what places.</p>
<p style="text-align: left;">Here&#8217;s what worked for me.  The folder and file name go into the playlist file, along with the &#8220;provider&#8221; type of rtmp:</p>
<p style="text-align: center;"><img class="size-full wp-image-307 aligncenter" title="playlist" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/08/playlist.png" alt="" width="633" height="289" /></p>
<p>The Amazon CloudFront RTMP path goes into the player configuration in your html file:</p>
<p><img class="aligncenter size-full wp-image-308" title="html" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/08/html.png" alt="" width="702" height="225" /></p>
<p>Note some other aspects of the html:  the height needs to be increased to make room for the playlist.  Also, the full path to the playlist needs to be specified.</p>
<p>Hopefully this will help you work through the process faster than I did!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/08/11/jw-player-amazon-cloudfront-and-playlists/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
<enclosure url="http://s3.amazonaws.com/bucketname/videos/video1.flv" length="0" type="video/x-flv" />
		</item>
		<item>
		<title>Monitor Your Data Closet Temp on the Cheap</title>
		<link>http://blogs.kranich.org/karl/2010/07/14/monitor-your-data-closet-temp-on-the-cheap/</link>
		<comments>http://blogs.kranich.org/karl/2010/07/14/monitor-your-data-closet-temp-on-the-cheap/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 13:32:11 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[cool tools]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[temperature]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=292</guid>
		<description><![CDATA[Check out my first post on ChurchIT: Monitor Your Data Closet Temperature for Under $75. And check out the rest of the 8BIT Network.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.kranich.org/karl/wp-content/uploads/2010/07/thermometer.jpg"><img class="alignleft size-full wp-image-293" title="thermometer" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/07/thermometer.jpg" alt="" width="180" height="180" /></a>Check out my first post on <a title="ChurchIT" href="http://churchit.com" target="_blank">ChurchIT</a>: <a title="Monitor Data Closet Temp" href="http://churchit.com/monitor-your-data-closet-temperature-for-under-75/" target="_blank">Monitor Your Data Closet Temperature</a> for Under $75.</p>
<p>And check out the rest of the <a title="8BIT Network" href="http://8bit.io/#sites" target="_blank">8BIT Network</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/07/14/monitor-your-data-closet-temp-on-the-cheap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Media Center Ordeal (part 1)</title>
		<link>http://blogs.kranich.org/karl/2010/06/10/my-media-center-ordeal-part-1/</link>
		<comments>http://blogs.kranich.org/karl/2010/06/10/my-media-center-ordeal-part-1/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 21:06:29 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[MediaCenter]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=271</guid>
		<description><![CDATA[I&#8217;ve been running a home-built DVR next to my TV for quite a few years.  It ran Windows XP with GBPVR and custom XMLTV scripts to get guide information.  It was just what we needed when we had a BUD (Big Ugly Dish), since we could customize the guide for all of the crazy c-band [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-272" title="Media Center" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/06/mc.png" alt="" width="299" height="184" />I&#8217;ve been running a home-built DVR next to my TV for quite a few years.  It ran Windows XP with GBPVR and custom XMLTV scripts to get guide information.  It was just what we needed when we had a BUD (Big Ugly Dish), since we could customize the guide for all of the crazy c-band and 4dtv listings.</p>
<p>That machine was too slow to deal with HDTV, so we just bought a Dell Outlet XPS desktop with more/faster/better everything (if you haven&#8217;t checked out the <a title="Dell Outlet" href="http://www.dell.com/outlet" target="_blank">Dell Outlet</a>, I recommend it).</p>
<p>So, it should have been as easy as this:</p>
<ol>
<li>Install the WinTV-HVR-1600 card (analog and digital tuners) and load the drivers</li>
<li>Plug the Comcast cable box into the analog tuner and the antenna into the digital tuner</li>
<li>Plug in the <a title="Streamzap remote" href="http://www.streamzap.com/" target="_blank">Streamzap</a> remote receiver and load the drivers</li>
<li>Power it all up, configure the guide in Media Center, and record some TV!</li>
</ol>
<p>Hah!</p>
<p>The first &#8220;gotcha&#8221; was the capacitors on the motherboard between the PCI slot and the side of the case.  There is so much squeezed onto the WinTV-HVR-1600 card that the caps kept the card from being able to seat in the PCI slot.  Hopefully I won&#8217;t need the RCA audio in, since I pulled out my soldering iron and removed an audio in jack from the WinTV-HVR-1600.  It fit!</p>
<p>The second &#8220;gotcha&#8221; was the apparent lack of 64-bit drivers for the Streamzap remote that I love (I actually just use the receiver with a Logitech Harmony remote).  I emailed Streamzap and started Googling.  I was impressed by how quickly they got back to me with <a title="Streamzap x64 instructions" href="http://www.streamzap.com/tmp/win7instructions.txt" target="_blank">these instructions</a>, which I had just found with Google.  I knew that 64-bit Windows would be an issue, but so far so good.</p>
<p>The biggest (and not completely solved) frustrations came with the configuration of Windows 7 Media Center.  When I told Media Center (MC) that I had an external cable box, it said &#8220;I don&#8217;t see an IR blaster&#8221; and didn&#8217;t let me proceed.  I don&#8217;t care if I have to tune the cable box manually &#8212; I just want to record from it once in a while.  Why can&#8217;t I just tell MC what listings to pull it, and tell it that they&#8217;re all on channel 3 on the analog tuner?  So I&#8217;ve ordered an IR blaster.  There is a virtual IR blaster driver out there, but not apparently for 64-bit.</p>
<p>I was able to tell MC that I want to configure the tuners manually and just set up the antenna, but that wasn&#8217;t the end of my frustration.  Apparently, the &#8220;digital terrestrial&#8221; lineup just contains one of the channels in the Indianapolis area.  How is this possible?  To get anything in the guide besides that one channel (which I don&#8217;t watch), I had to use the wonderful <strong>Guide Tool</strong> application from <a title="Guide Tool at 1geek1tool" href="http://1geek1tool.com/" target="_blank">1geek1tool</a>.  This tool let me load the local cable lineup and match the stations to my antenna channels to get at least some listings.  Unfortunately, there are quite a few antenna stations available here that the local cable company doesn&#8217;t rebroadcast, so I&#8217;m still missing a lot of listings.  What gives with the lame terrestrial listings in Media Center?</p>
<p>I love the look of Windows 7 Media Center.  I love the Internet TV plugin.  I love that I can now record and play back HDTV (on the channels that I have listings for).  Now I need to wait for the IR blaster to show up, and see if I can find a solution for the over-the-air listing problem.</p>
<p>Many thanks to the people who run <a title="Hacking Windows 7 Media Center" href="http://www.hack7mc.com/" target="_blank">Hacking Windows 7 Media Center</a> for all the great tips and utilities, especially the info on <a title="Media Center Studio" href="http://adventmediacenter.com/" target="_blank">Media Center Studio</a>, which lets us tweak the default menus.</p>
<p>Other great resources and answers can be found at <a title="The Green Button" href="http://thegreenbutton.com/" target="_blank">The Green Button</a>.</p>
<p>Stay tuned for part 2&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/06/10/my-media-center-ordeal-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Posting multiple lines to a Google Docs Spreadsheet via the API</title>
		<link>http://blogs.kranich.org/karl/2010/05/21/posting-multiple-lines-to-a-google-docs-spreadsheet-via-the-api/</link>
		<comments>http://blogs.kranich.org/karl/2010/05/21/posting-multiple-lines-to-a-google-docs-spreadsheet-via-the-api/#comments</comments>
		<pubDate>Sat, 22 May 2010 02:43:53 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GoogleDocs]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=264</guid>
		<description><![CDATA[I&#8217;ve been writing a perl cgi script to populate a Google spreadsheet, using LWP, the spreadsheet list-based feeds, and the model outlined in the Google article &#8220;Using cURL to interact with Google Data Services&#8220;. Everything was working fine until I had an html form with some multiline textarea input fields.  I wanted multiple lines of [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-265" title="google docs" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/05/google-docs.png" alt="" width="189" height="67" />I&#8217;ve been writing a perl cgi script to populate a Google spreadsheet, using LWP, the spreadsheet list-based feeds, and the model outlined in the Google article &#8220;<a title="Using cURL to interact with Google Data Services" href="http://code.google.com/apis/gdata/articles/using_cURL.html" target="_blank">Using cURL to interact with Google Data Services</a>&#8220;.</p>
<p>Everything was working fine until I had an html form with some multiline textarea input fields.  I wanted multiple lines of user input to go into a single cell in the Google spreadsheet.  When you&#8217;re manually entering data into a Google spreadsheet, you just use ctrl-enter to move to the next line inside a cell.</p>
<p>Some documentation said to put a linefeed (ascii 10, or &#8220;\n&#8221; in perl) between the lines, and it really is that simple.  Where I got hung up was in thinking that I already had a linefeed in the form field.  It turns out that I had carriage return + linefeed, which the Google spreadsheet API doesn&#8217;t like.  All you have to do is strip out the carriage return (&#8220;\r&#8221; in perl) and it will work fine.</p>
<p>I might not have had this problem with browsers running on Mac or linux, but I&#8217;m primarily dealing with browsers on Windows.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/05/21/posting-multiple-lines-to-a-google-docs-spreadsheet-via-the-api/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress Permalinks issue with Bluehost</title>
		<link>http://blogs.kranich.org/karl/2010/04/28/wordpress-permalinks-issue-with-bluehost/</link>
		<comments>http://blogs.kranich.org/karl/2010/04/28/wordpress-permalinks-issue-with-bluehost/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 15:26:38 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[Bluehost]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=254</guid>
		<description><![CDATA[If you&#8217;ve tried running WordPress on Bluehost, you may have run into this:  you change your Permalink Settings, and the site no longer works.  You get &#8220;403 Permission Denied&#8221;. The fix is pretty simple.  Just edit the .htaccess file in the blog&#8217;s root directory and add the line Options +FollowSymlinks. I put it after &#60;IfModule [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-255" title="403" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/04/403.png" alt="403 error" width="200" height="62" />If you&#8217;ve tried running WordPress on Bluehost, you may have run into this:  you change your Permalink Settings, and the site no longer works.  You get &#8220;403 Permission Denied&#8221;.</p>
<p>The fix is pretty simple.  Just edit the .htaccess file in the blog&#8217;s root directory and add the line <code>Options +FollowSymlinks</code>.  I put it after <code>&lt;IfModule mod_rewrite.c&gt;</code> because that was suggested by the article that I found on the interwebs.</p>
<p>I don&#8217;t know why I&#8217;ve only had to do this with Bluehost, but their tech support told me that they don&#8217;t have any plans to fix whatever the underlying issue is.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/04/28/wordpress-permalinks-issue-with-bluehost/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Moving a Joomla site with Akeeba Backup (JoomlaPack)</title>
		<link>http://blogs.kranich.org/karl/2010/03/27/moving-a-joomla-site-with-akeeba-backup-joomlapack/</link>
		<comments>http://blogs.kranich.org/karl/2010/03/27/moving-a-joomla-site-with-akeeba-backup-joomlapack/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 00:58:40 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[joomla]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=250</guid>
		<description><![CDATA[I was trying to use Akeeba Backup (formerly &#8220;JoomlaPack&#8221;) to move a Joomla site from a temporary location under my personal site to its own hosting account.  The site packed up fine, but I got the error &#8220;Could not open logs/index.html for writing&#8221; when unpacking with kickstart.php. A little research revealed that you sometimes get [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-252" title="Akeeba Backup" src="http://blogs.kranich.org/karl/wp-content/uploads/2010/03/Akeeba.png" alt="" width="196" height="54" />I was trying to use <a title="Akeeba Backup" href="http://www.akeebabackup.com/" target="_blank">Akeeba Backup</a> (formerly &#8220;JoomlaPack&#8221;) to move a Joomla site from a temporary location under my personal site to its own hosting account.  The site packed up fine, but I got the error &#8220;Could not open logs/index.html for writing&#8221; when unpacking with kickstart.php.</p>
<p>A little research revealed that you sometimes get this error when unpacking to a hosting account&#8217;s root folder.  You can get past this by unpacking to a subdirectory and then moving the files to the root.  It looks to me like my host, 1and1, wasn&#8217;t allowing the kickstart scripts to write to the logs folder.  I couldn&#8217;t figure out how to fix the permissions, so I used the subdirectory workaround.  After unpacking everything to a subfolder and then moving it to the root, I just needed to change two paths in configuration.php and the site was working.  I never was able to move logs/index.html to the main logs folder, but the site is working fine without it.</p>
<p>I did need to follow one important tip in the Akeeba Backup manual and force &#8220;binary mode&#8221; when transferring the site&#8217;s .jpa archive file down from the original host and up to the new site.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2010/03/27/moving-a-joomla-site-with-akeeba-backup-joomlapack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comodo Antivirus Updater Fix</title>
		<link>http://blogs.kranich.org/karl/2009/12/11/comodo-antivirus-updater-fix/</link>
		<comments>http://blogs.kranich.org/karl/2009/12/11/comodo-antivirus-updater-fix/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 21:58:20 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=243</guid>
		<description><![CDATA[We are using the free Comodo antivirus product in our not-for-profit office.? It seems to work pretty well, but the updater is failing on many of our machines. I think I&#8217;ve narrowed the issue down to the fact that we used to have a proxy server.? Even though I removed the group policy that configured [...]]]></description>
			<content:encoded><![CDATA[<p>We are using the free Comodo antivirus product in our not-for-profit office.?  It seems to work pretty well, but the updater is failing on many of our machines.</p>
<p>I think I&#8217;ve narrowed the issue down to the fact that we used to have a proxy server.?  Even though I removed the group policy that configured Internet settings to look for the proxy, and IE and Firefox can reach the Internet just fine, the &#8220;.DEFAULT&#8221; user section of the registry is still pointing to the proxy server, and Comodo won&#8217;t update.?  Nothing that I&#8217;ve found will change the .DEFAULT user Internet settings &#8212; I edit the registry, and then it reverts back.</p>
<p>I found a registry hack to turn on per-machine proxy settings for XP.?  That did the trick!?  Here&#8217;s what goes in a .reg file that you can double-click to import:<br />
<code>Windows Registry Editor Version 5.00</code></p>
<p><code>[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings]<br />
"ProxySettingsPerUser"=dword:00000000</code></p>
<p><span style="text-decoration: line-through;">Now I just need to see if a similar fix is available for Vista&#8230; </span></p>
<p>It seems to work for Vista, too!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2009/12/11/comodo-antivirus-updater-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mod_Auth_Cas fix allows DotNetNuke to work</title>
		<link>http://blogs.kranich.org/karl/2009/11/21/mod_auth_cas-fix-allows-dotnetnuke-to-work/</link>
		<comments>http://blogs.kranich.org/karl/2009/11/21/mod_auth_cas-fix-allows-dotnetnuke-to-work/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 18:32:10 +0000</pubDate>
		<dc:creator>karl.kranich</dc:creator>
				<category><![CDATA[tips&tricks]]></category>

		<guid isPermaLink="false">http://blogs.kranich.org/karl/?p=239</guid>
		<description><![CDATA[We&#8217;re using mod_auth_cas on a linux reverse proxy to authenticate users to our DotNetNuke (DNN) intranet site.? After dealing with the entropy problem that was really slowing down access, we had just one problem remaining:? files that were attached to DNN pages with the built-in editor were not accessible through the reverse proxy. It turns [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re using <a title="mod_auth_cas" href="http://www.ja-sig.org/wiki/display/CASC/mod_auth_cas" target="_blank">mod_auth_cas</a> on a linux reverse proxy to authenticate users to our <a title="DotNetNuke" href="http://www.dotnetnuke.com" target="_blank">DotNetNuke</a> (DNN) intranet site.?  After dealing with the entropy problem that was really slowing down access, we had just one problem remaining:?  files that were attached to DNN pages with the built-in editor were not accessible through the reverse proxy.</p>
<p>It turns out that DNN uses a &#8220;fileticket&#8221; parameter in the file link URLs, and mod_auth_cas uses a &#8220;ticket&#8221; parameter.?  But mod_auth_cas was mistakenly stripping out DNN&#8217;s fileticket parameters.?  A DNN URL would look like this: &#8220;/LinkClick.aspx?fileticket=DBDQlsksjlefwgb&amp;tabid=70&#8243;.?  After going through the reverse proxy, mod_auth_cas had mangled it to &#8220;/LinkClick.aspx?filetabid=70&#8243;.</p>
<p>Someone involved with mod_auth_cas pointed me to the <a title="bug tracker" href="http://www.ja-sig.org/issues" target="_blank">bug tracker</a>, and there was a fix for the URL mangling.?  You need to get the latest source files, compile them, and the issue is gone!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kranich.org/karl/2009/11/21/mod_auth_cas-fix-allows-dotnetnuke-to-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

