<?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>Mike O'Connor &#187; Community technology</title>
	<atom:link href="http://www.haven2.com/index.php/archives/category/technology/community-technology/feed" rel="self" type="application/rss+xml" />
	<link>http://www.haven2.com</link>
	<description>Mike O'Connor - St Paul, MN - geek entrepreneur type guy</description>
	<lastBuildDate>Fri, 13 Jan 2012 00:57:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Fiber to the farm</title>
		<link>http://www.haven2.com/index.php/archives/fiber-to-the-farm</link>
		<comments>http://www.haven2.com/index.php/archives/fiber-to-the-farm#comments</comments>
		<pubDate>Mon, 02 May 2011 14:31:20 +0000</pubDate>
		<dc:creator>Mike O'Connor</dc:creator>
				<category><![CDATA[Community technology]]></category>
		<category><![CDATA[Farm]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.haven2.com/?p=578</guid>
		<description><![CDATA[Hooray!  Our local phone company, good old Nelson Telephone Cooperative, is plowing fiber into our house at the farm over the next few weeks!  You haven't lived until you've seen me, an aging 60 year old geek, doing cartwheels in anticipation.  So here's a post to document the process as it unfolds. It started with [...]]]></description>
			<content:encoded><![CDATA[<p>Hooray!  Our local phone company, good old <a title="Nelson Telephone Cooperative" href="http://www.nelson-tel.net/">Nelson Telephone Cooperative</a>, is plowing fiber into our house at the farm over the next few weeks!  You haven't lived until you've seen me, an aging 60 year old geek, doing cartwheels in anticipation.  So here's a post to document the process as it unfolds.</p>
<p><a href="http://www.haven2.com/wp-content/uploads/2011/05/DSC01888.jpg"><img class="alignnone size-medium wp-image-579" title="Leaving the road, heading toward the house" src="http://www.haven2.com/wp-content/uploads/2011/05/DSC01888-650x866.jpg" alt="" width="650" height="866" /></a></p>
<p>It started with this hint -- marking up Highway 88 to show where the fiber leaves the right of way and heads over the wetland on its way to the house (no, that white building isn't the house...).</p>
<p><a href="http://www.haven2.com/wp-content/uploads/2011/05/DSC01889.jpg"><img class="alignnone size-medium wp-image-583" title="Dale Goss and Bob Travis plot the course through the wetland" src="http://www.haven2.com/wp-content/uploads/2011/05/DSC01889-650x487.jpg" alt="" width="650" height="487" /></a></p>
<p>Dale Goss of Nelson Telephone and Bob Travis of Finley Engineering came by this morning and took a look at the path the fiber will take from the road across the wetland.  We were a little worried, 'cause when they plowed in the phone line they had a pretty rough time getting across the sedge meadow that's right behind them.  But this time we're plotted a course that will bypass that stuff -- all smiles.  Thanks guys!</p>
<p><a href="http://www.haven2.com/wp-content/uploads/2011/05/DSC01979.jpg"><img class="alignnone size-medium wp-image-593" title="DSC01979" src="http://www.haven2.com/wp-content/uploads/2011/05/DSC01979-650x487.jpg" alt="Cones in a high-traffic zone" width="650" height="487" /></a></p>
<p>&nbsp;</p>
<p>I gave the guy marking out the electric-wires a hard time about putting his cones out -- he's the only vehicle that's been down our driveway THIS WEEK.  <img src='http://www.haven2.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p><a href="http://www.haven2.com/wp-content/uploads/2011/05/DSC01982.jpg"><img class="alignnone size-medium wp-image-594" title="DSC01982" src="http://www.haven2.com/wp-content/uploads/2011/05/DSC01982-650x487.jpg" alt="The plow is here!" width="650" height="487" /></a></p>
<p>&nbsp;</p>
<p>The plow is coming!  The plow is coming!  This gizmo turned up at our neighbor Emmit's place, just up the road.  I'm so excited I did my first-ever McPlank to celebrate.</p>
<p>&nbsp;</p>
<p><iframe width="650" height="405" src="http://www.youtube.com/embed/wXJEX2k5xHY" frameborder="0" allowfullscreen></iframe></p>
<p>&nbsp;</p>
<p>Here's a video of the Day of the Plough.  It compresses a 10-hour day into 4 minutes.  The lads did great -- they avoided all the places we were worried about only got a little bit stuck in the mud.  Way to go!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haven2.com/index.php/archives/fiber-to-the-farm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whit Diffie is the new VP of info-security and cryptography at ICANN!  Kewl!</title>
		<link>http://www.haven2.com/index.php/archives/whit-diffie-is-the-new-vp-of-info-security-and-cryptography-at-icann-kewl</link>
		<comments>http://www.haven2.com/index.php/archives/whit-diffie-is-the-new-vp-of-info-security-and-cryptography-at-icann-kewl#comments</comments>
		<pubDate>Sat, 15 May 2010 15:21:44 +0000</pubDate>
		<dc:creator>Mike O'Connor</dc:creator>
				<category><![CDATA[Community technology]]></category>
		<category><![CDATA[Domain names]]></category>
		<category><![CDATA[Policy & regulation]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.haven2.com/?p=426</guid>
		<description><![CDATA[Very neat news today out of ICANN.  Whit Diffie is this monster figure in the crypto world -- he's one of the founding folks in that circle.  He worked at Sun for ages and now he's joining ICANN. Click HERE for the ICANN press-release. Click HERE for a starter-page at Wikipedia. Click HERE to watch [...]]]></description>
			<content:encoded><![CDATA[<p>Very neat news today out of ICANN.  Whit Diffie is this monster figure in the crypto world -- he's one of the founding folks in that circle.  He worked at Sun for ages and now he's joining ICANN.</p>
<p>Click <a href="http://www.icann.org/en/news/releases/release-14may10-en.pdf">HERE</a> for the ICANN press-release.</p>
<p>Click <a href="http://en.wikipedia.org/wiki/Whitfield_Diffie">HERE</a> for a starter-page at Wikipedia.</p>
<p>Click <a href="http://zdpub.vo.llnwd.net/o2/ziffdavisplayer/flvplayer2.html?show=CG&amp;movie=episode71">HERE</a> to watch him on an episode of Cranky Geeks (with John Dvorak) to get a feel for what's he's like in person.</p>
<p>I'm really glad to hear that he's joining the ICANN gang.  It'll give us some depth that we badly need in this area.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haven2.com/index.php/archives/whit-diffie-is-the-new-vp-of-info-security-and-cryptography-at-icann-kewl/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How OK Go made their latest geek extravaganza</title>
		<link>http://www.haven2.com/index.php/archives/how-ok-go-made-their-latest-geek-extravaganza</link>
		<comments>http://www.haven2.com/index.php/archives/how-ok-go-made-their-latest-geek-extravaganza#comments</comments>
		<pubDate>Wed, 03 Mar 2010 03:36:14 +0000</pubDate>
		<dc:creator>Mike O'Connor</dc:creator>
				<category><![CDATA[Community technology]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.haven2.com/?p=371</guid>
		<description><![CDATA[Complete geek heaven.  Great band.  Great Rube Goldberg device.  4 videos describing the collaboration they put together. Must see, if you're a geek. http://www.wired.com/gadgetlab/2010/03/ok-go-rube-goldberg/]]></description>
			<content:encoded><![CDATA[<p>Complete geek heaven.  Great band.  Great Rube Goldberg device.  4 videos describing the collaboration they put together. Must see, if you're a geek.</p>
<p>http://www.wired.com/gadgetlab/2010/03/ok-go-rube-goldberg/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haven2.com/index.php/archives/how-ok-go-made-their-latest-geek-extravaganza/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Consensus decision making &#8212; WORT-FM, 1975</title>
		<link>http://www.haven2.com/index.php/archives/consensus-decision-making-wort-fm-1975</link>
		<comments>http://www.haven2.com/index.php/archives/consensus-decision-making-wort-fm-1975#comments</comments>
		<pubDate>Tue, 02 Mar 2010 16:57:49 +0000</pubDate>
		<dc:creator>Mike O'Connor</dc:creator>
				<category><![CDATA[Community technology]]></category>
		<category><![CDATA[Managing]]></category>
		<category><![CDATA[Radio]]></category>

		<guid isPermaLink="false">http://www.haven2.com/?p=363</guid>
		<description><![CDATA[This is a piece by Jeff Lange in Volume One, Number Three of "Spread the WORT" -- the newsletter of WORT-FM (Madison, WI) just as it was going on the air in 1975.  I've always loved this description of the consensus decision-making process we used to run the station.  All due apologies to Pogo... The [...]]]></description>
			<content:encoded><![CDATA[<p>This is a piece by Jeff Lange in Volume One, Number Three of "Spread the WORT" -- the newsletter of WORT-FM (Madison, WI) just as it was going on the air in 1975.  I've always loved this description of the consensus decision-making process we used to run the station.  All due apologies to Pogo...</p>
<p>The big deal?  The sentence that really catches it for me is "we ad WORT don wanna tred up on the wee miroridy vuponts, so we jus wade undill eberyone am finely agreed."  Still works for me today, some 35 years later.  Thanks Jeff!</p>
<p><img class="alignnone" title="A Curious Fac" src="http://www.haven2.com/BPRConsensus.jpg" alt="" width="700" height="656" /></p>
<p>Here's my translation, since many of you aren't native-English speakers and might find this pretty tough to read in Jeff's native Pogo-style language.  Apologies to Jeff for any mistranslations.</p>
<blockquote><p>Yes, it's a curious fact, that nobody is ever able to quite explain, how decisions get made at this particular radio station.  But they do.  This is a grievous hard and ticklesum thing for newcomers to digest.  Take, for example, the familiar caller who, in a fever pitch of excitement, has phoned up the station with his or her (or "it's" for that matter) idea for a program.   Rnnng.  He (let's just say it's a "he") says "My dog can bark heavy metal rock n'roll -- can he have 5 hours on Tuesday nights?"   Well, the person at the station (say it <span style="text-decoration: underline;">is</span> a person) says "Isn't that the same thing as what's on WBRK every night?"  The caller replies "Yes, but my dog barks badder!"  Then that, says the person, is a question for the Program Committee.</p>
<p>The best thing then is if the caller hangs up, thinking all is well for the Program Committee will do its duty.  But if the caller says "Oh, what's the Program Committee?" then the person has to explain: The Program Committee are all the people that come to the Program Committee Meeting.  You can come.  So can your mother.  It's Friday at 8pm.  No, they never vote on anything.  Voting is against the rules.  So is parliamentary procedure. They just talk about things until everyone is agreed, and that is consensus -- the highest form of unanimity.</p>
<p>Then the caller says "oh."</p>
<p>Then the person at the radio station should continue: "Yes, it's a curious fact, but it seems to work.  So far, at least.  We at WORT don't want to tread on the wee minority viewpoints, so we just wait until everyone is finally agreed.  Nope, it's never failed yet...  which just goes to prove: you can make some of the decisions all of the time, and all of the decisions some of the time..."</p>
<p>Then the caller says, "can you put me through to the general manager?"</p>
<p>"No, there isn't a general manager.  Would you like to talk to Sarah-Gene?"</p>
<p>"She the owner?"</p>
<p>"Nope.  She's just another volunteer."</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.haven2.com/index.php/archives/consensus-decision-making-wort-fm-1975/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Infrastructure security &#8211; some useful ideas</title>
		<link>http://www.haven2.com/index.php/archives/199</link>
		<comments>http://www.haven2.com/index.php/archives/199#comments</comments>
		<pubDate>Wed, 15 Apr 2009 17:02:01 +0000</pubDate>
		<dc:creator>Mike O'Connor</dc:creator>
				<category><![CDATA[Community technology]]></category>
		<category><![CDATA[Managing]]></category>

		<guid isPermaLink="false">http://www.haven2.com/?p=199</guid>
		<description><![CDATA[I was on a panel talking to a bunch of infrastructure-security type people yesterday and came away feeling like we didn't deliver on our promise to provide practical hands-on stuff.  So I'm tossing a couple Powerpoint slide decks up in this post by way of making amends. This first one is the deck we used [...]]]></description>
			<content:encoded><![CDATA[<p>I was on a panel talking to a bunch of infrastructure-security type people yesterday and came away feeling like we didn't deliver on our promise to provide practical hands-on stuff.  So I'm tossing a couple Powerpoint slide decks up in this post by way of making amends.</p>
<p>This first one is the deck we used in Saint Paul to rally people around the "get ready for Y2k" initiative.  It's an example of how to do non-scary, what's-in-it-for-me? conversation around a pretty tough topic.  Maybe some of this kind of thinking can help the security folks when they're pitching to their customers.  Click <a href="http://www.haven2.com/StPaulGetReadyv1.9.3.ppt" target="_blank">HERE </a>for the file (no warrantees -- scan it before you open it).</p>
<p>This next file is a huge deck I put together when I was first briefing the Big Kids at MnSCU about their enterprise security initiative.  This was the basis of selling senior management that this was a Good Thing and showed them how security could make them more money, make them more nimble, improve quality and oh by the way reduce costs.  This is an "everything including the kitchen sink" deck that might have a few ideas for people to steal.  Click <a href="http://www.haven2.com/MnSCUSecKickoff.ppt" target="_self">HERE </a>for the file (same warrantee as above).</p>
<p>There.  I feel like I've lived up to my advance-billing now.  Hopefully some security mavens will find some useful stuff in these.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haven2.com/index.php/archives/199/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Muni WiFi &#8212; let&#8217;s build a model</title>
		<link>http://www.haven2.com/index.php/archives/muni-wifi-lets-build-a-model</link>
		<comments>http://www.haven2.com/index.php/archives/muni-wifi-lets-build-a-model#comments</comments>
		<pubDate>Sat, 16 Sep 2006 18:49:02 +0000</pubDate>
		<dc:creator>Mike O'Connor</dc:creator>
				<category><![CDATA[Community technology]]></category>
		<category><![CDATA[Observations]]></category>
		<category><![CDATA[Policy & regulation]]></category>
		<category><![CDATA[Puzzling about...]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.haven2.com/?p=110</guid>
		<description><![CDATA[I just posted a story over at the St Paul Broadband Committee site about my belief that a lot of the municipal WiFi networks don't seem to be grounded in financial reality. Here's a link to the article and here's a link to the muni-WiFi financial model I built to go with it. Here's the [...]]]></description>
			<content:encoded><![CDATA[<p>I just posted a story over at the <a href="http://www.bac.haven2.com"> St Paul Broadband Committee</a> site about my belief that a lot of the municipal WiFi networks don't seem to be grounded in financial reality.</p>
<p>Here's a <a href="http://bac.haven2.com/modules/newbb/viewtopic.php?topic_id=35&amp;post_id=59#forumpost59">link to the article</a> and here's a link to the <a href="http://www.haven2.com/wirelessfinancialmodelv2.xls">muni-WiFi financial model</a> I built to go with it.</p>
<p>Here's the deal -- let's get these models out of the hands of the VooDoo consulting expert type people and into the hands of the people.  "Open source financial modeling" if you will.  Let's beat on this model -- or write a new one if this one is hopeless -- and get to the point where we ALL understand the economics that underpin these projects.</p>
<p>That way, we can either rejoice in bridging the digital divide, solving the problems of the world and putting a chicken in every pot (as advocates claim) or we can avoid the mess that comes with yet another technology project that over-promises and under-delivers.</p>
<p>What say you?  Let's have at it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haven2.com/index.php/archives/muni-wifi-lets-build-a-model/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Get a customer service human being &#8211; gethuman.com</title>
		<link>http://www.haven2.com/index.php/archives/get-a-customer-service-human-being-gethumancom</link>
		<comments>http://www.haven2.com/index.php/archives/get-a-customer-service-human-being-gethumancom#comments</comments>
		<pubDate>Sat, 19 Aug 2006 12:57:02 +0000</pubDate>
		<dc:creator>Mike O'Connor</dc:creator>
				<category><![CDATA[Community technology]]></category>
		<category><![CDATA[Observations]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.haven2.com/index.php/observations/108</guid>
		<description><![CDATA[Sure, they've been around forever. Sure, most of you probably already know about this site. But just in case you don't, here's a pointer to GetHuman.com -- a great site if you're trying to get to a human-being customer-service type person. Marcie was trying to find the path through Northwest Airline's patented "Voice Prompts From [...]]]></description>
			<content:encoded><![CDATA[<p>Sure, they've been around forever.  Sure, most of you probably already know about this site.  But just in case you don't, here's a pointer to <a href="http://www.gethuman.com">GetHuman.com</a> -- a great site if you're trying to get to a human-being customer-service type person.</p>
<p>Marcie was trying to find the path through Northwest Airline's patented "Voice Prompts From Hell" system to book a seat for me on an existing reservation.  She finally gave up.  I remembered reading about GetHuman somewhere, Googled it, looked up NWA and tried it out.  Tarnation!  Worked perfectly.</p>
<p>I'm sold.  It's even got the incredibly-secret path to Amazon customer-service reps!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haven2.com/index.php/archives/get-a-customer-service-human-being-gethumancom/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working on St Paul broadband</title>
		<link>http://www.haven2.com/index.php/archives/working-on-st-paul-broadband</link>
		<comments>http://www.haven2.com/index.php/archives/working-on-st-paul-broadband#comments</comments>
		<pubDate>Wed, 16 Aug 2006 19:39:28 +0000</pubDate>
		<dc:creator>Mike O'Connor</dc:creator>
				<category><![CDATA[Community technology]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.haven2.com/index.php/community-technology/107</guid>
		<description><![CDATA[Huh. Full-circle time. I've been working on the St Paul Broadband Advisory Committee for the last few months and put up a web page to help us do our work. Click on that link to check it out. Better yet, register for the site and help us out!]]></description>
			<content:encoded><![CDATA[<p>Huh.  Full-circle time.  I've been working on the <a href="http://www.bac.haven.com">St Paul Broadband Advisory Committee</a> for the last few months and put up a web page to help us do our work.  Click on that link to check it out.</p>
<p>Better yet, register for the site and <strong>help</strong> us out!  <grin></grin></p>
]]></content:encoded>
			<wfw:commentRss>http://www.haven2.com/index.php/archives/working-on-st-paul-broadband/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating from Xoops to Word Press</title>
		<link>http://www.haven2.com/index.php/archives/migrating-from-xoops-to-word-press</link>
		<comments>http://www.haven2.com/index.php/archives/migrating-from-xoops-to-word-press#comments</comments>
		<pubDate>Thu, 18 Aug 2005 21:19:04 +0000</pubDate>
		<dc:creator>Mike O'Connor</dc:creator>
				<category><![CDATA[Community technology]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[This is the scratchpad I&#039;m going to use to keep notes to myself as I migrate <a href="http://www.sexandpodcasting.com" target="_blank">Sex and Podcasting</a> from <a href="http://www.xoops.org" target="_blank">Xoops</a> to <a href="http://www.wordpress.com" target="_blank">Word Press</a> on my IIS server (Win2003).  This is extreme geekness, not good reading unless you&#039;re trying to do the same thing.<br /><br />Read on for the geek stuff...<br />]]></description>
			<content:encoded><![CDATA[<p>This is the scratchpad I'm going to use to keep notes to myself as I migrate <a href="http://www.sexandpodcasting.com" target="_blank">Sex and Podcasting</a> from <a href="http://www.xoops.org" target="_blank">Xoops</a> to <a href="http://www.wordpress.com" target="_blank">Word Press</a> on my IIS server (Win2003).  This is extreme geekness, not good reading unless you're trying to do the same thing.</p>
<p>Read on for the geek stuff...<span id="more-13"></span></p>
<p>I like Word Press and probably would have done all the family blogs in that environment had it been around when I got started a few years back.  It's open source, free, has a very active user community and it works better as a pure blogging platform than Xoops does.  Xoops hasn't gotten hip to search-engine-friendly URL's yet, and for a blog is kinda like trying to drive to the grocery store in a 747.</p>
<p><b>Getting Word Press running under IIS </b></p>
<p>IIS is, of course, a little quirky for Word Press -- which is built with Linux in mind.  But it's not bad.  Here's the stuff to tweak to get IIS and Word Press to cooperate with each other (at least in my case).</p>
<p>-- Set the permissions on the server folder to give read access by your Internet Guest account before copying the WP files into it.  In general, most of the problems I've encountered are due to differences in the way that IIS handles file permissions.</p>
<p>-- Ignore the "don't have permission to create folder" error message during the installation process - it's trying to do something dumb with themes.  No worries.</p>
<p>-- set the cgi.fix_pathinfo=1 variable in the PHP.ini file in the Windows directory.  This will make search-friendly URLs work when you tweak it in the Permalink settings (I was getting "no input file specified" errors when I tweaked the Permalink setting until I changed that).  Check to make sure this doesn't break anything in your OTHER PHP applications (like Xoops).  Didn't for me.</p>
<p>-- set the [mail function] parameters in php.ini to point at the SMTP server of my email provider. That's it. No patches, no SMTP emulators.</p>
<p>Here is the "before" version of the file;</p>
<p>SMTP = localhost ; for Win32 only<br />smtp_port = 25<br />sendmail_from= <a href="mailto:me@localhost">me@localhost</a> ; for Win32 only</p>
<p>Here's the "after" version;</p>
<p>SMTP = SMTP.mail-server-name.Example.com ; for Win32 only<br />smtp_port = 25</p>
<p>sendmail_from= <a href="mailto:MyEmail@Example.com">MyEmail@Example.com</a> ; for Win32 only</p>
<p><b>Task 2 - importing the entries from the Xoops blog to the WP blog</b></p>
<p>This turned out to be easy because of the way I had the original blog set up.  I had no posts "below the fold" and used the RSS-feed import process to pull the posts in.  If you have stuff "below the fold" an approach might be to edit that stuff up above the fold I suppose.  That would be a serious pain in the neck though...</p>
<p>My conversion involved editing the rss-import.php file to point at the Feedburner feed from the old blog.  It doesn't indicate this in the documentation, but the import works fine if you point it at a feed-URL rather than a local XML file.  </p>
<p>Note: make sure to set your Xoops RSS feed to export ALL of your posts.  I used RSSfit to do this.  This could present a problem if you have more than 100 news entries, as RSSfit only allows a maximum of 99 entries in the feed.  I workaround might be to export the first batch of 100, then delete them, export the next, etc.  I didn't need to do this because I only had about 40 entries when I did this stuff.</p>
<p><b>Migrating the URLs</b></p>
<p>I set the Word Press site up in a separate directory from the Xoops stuff.  My approach was to get all the of the kinks out of the new site and then use IIS to point the domain at the new site.  So I set everything up, using WP.sexandpodcasting.com as the URL, and then changed the host headers around in IIS so that <a href="http://www.sexandpodcasting.com" target="_blank">www.sexandpodcasting.com</a> pointed at the new site when I was ready to go.</p>
<p>In order to preserve the URL of the RSS feed for subscribers, I created a directory/document in the new site that mimicked the RSS feed URL in the old site.  In my case, the feeds were as follows;</p>
<p><a href="http://www.sexandpodcasting.com/rss.xml" target="_blank">www.sexandpodcasting.com/rss.xml</a> -- the "public" URL that people subscribe to -- in reality a redirect to...</p>
<p>feeds.feedburner.com/SexAndPodcasting -- the Feedburner-feed URL.  Feedburner is looking at...</p>
<p><a href="http://www.sexandpodcasting.com/modules/rss/rss.php" target="_blank">www.sexandpodcasting.com/modules/rss/rss.php</a> -- the RSSfit-generated RSS feed on the Xoops site, which I mimicked by creating stub directories and a document in the new site, which was redirected (in IIS) to...</p>
<p><a href="http://www.sexandpodcasting.com/wp-rss2.php" target="_blank">http://www.sexandpodcasting.com/wp-rss2.php</a> -- the RSS feed generated by the new Word Press software.  Thus, I was able to spoof Feedburner into looking at the new feed, and not disturb either my historical statistics, or the users who'd subscribed to the feed.</p>
<p><a href="http://www.sexandpodcasting.com/modules/news/" target="_blank">http://www.sexandpodcasting.com/modules/news/</a> -- I set up a dummy directory in the WP folder and redirected it to the root (<a href="http://www.sexandpodcasting.com" target="_blank">http://www.sexandpodcasting.com</a>) -- so's to provide a place for search entries to land.</p>
<p><b>Bug (or "feature") fixes</p>
<p>Bug -- enclosures don't work correctly, and don't delete, in WP</b></p>
<p>Word Press 1.5.2 doesn't do enclosures correctly -- I discovered this when I cut the new site in and it broke my Feedburner feed.  WP had added an enclosure for each of the MP3 links I had in the article -- which violates the standard, results in an invalid RSS 2.0 feed and cause Feedburner to choke and stutter a little bit.  The fix was twofold.  First, I used mySQL Control Center to go into the "wp_postmeta" table and delete all the "enclosure" rows that WP had created during the import process.  Second, I "broke" the auto-enclosure function in WP by using this hack by user "andper" on the WP site;</p>
<p>"Well, if any of you are like me and don't want the "enclosure" feature *at all*, here's an amateur solution.</p>
<p>All you have to do is open your wp-includes/functions.php file and take a look at line no. 766. There's a preg_match_all function which is responsible for "discovering" the audio or video file(s) linked in your post. You have to "break" that function somehow, for instance, add an additional "p" after "http" so it'll read "httpp".</p>
<p>Now WP won't find any of your media files linked in your post anymore, nor will it include them in your blog's feed, plus the delete button for the "enclosure" custom field in the administration panel will automagically start working."</p>
<p><b>Users get dumped into a weird place when they log in after they register</b></p>
<p>I dunno, maybe it's just me -- but the way WP handles registered users after they log in just isn't right.  So I edited wp-login.php to dump users into the "write a post" page instead of the dopey Dashboard page:</p>
<p>change line 159 from<br />$redirect_to = 'wp-admin/';<br />to<br />$redirect_to = 'wp-admin/post.php';</p>
<p><b>Surprises</b></p>
<p>Sex and Podcasting is a podcast site which has about 1200 users as I write this -- so one of the things I was trying to do was avoid disturbing the RSS feed.  I thought I had it nailed.  All the entries were the same, the dates were the same, etc.  But I didn't, and as a result the whole RSS feed was republished as "new stuff" for people who had subscribed.</p>
<p>This probably isn't a real big deal for most folks, but because I have almost 30 shows in the RSS feed, and each show is about 10 mBytes, I launched a storm of downloads against my server.  Mostly this is because the bulk of my subscribers are using iTunes as their RSS reader and lots of those folks have iTunes set to the "download everything that's new" setting.  So I kicked off about 200 GIGA bytes of downloads.  Argh.  My abject thanks to the folks at <a href="http://www.iphouse.com" target="_blank">IP House (IPHouse?)</a> for their patience.</p>
<p><b> Getting images to upload in a Windows environment </b></p>
<p>I had all kinds of trouble getting the "upload" function to work in my Windows environment.  I got a message that included the string "upload.php on line 170 can't open stream" which turned out to be a permissions problem -- the folder that gets the uploaded files needs to have Write permissions assigned to the Internet Guest Account (IUSR_blahblahblah).  I spent a whole hour banging away on the same directory in a different blog (mine instead of Richard's -- gah).</p>
<p>I didn't like the native upload module -- it works, but it's really bare bones so I went hunting for a plug-in and came across <a href="http://isaac.wedin.org/photopress/" target="_blank">PhotoPress</a> which did all the stuff I wanted.  But both the native module and Photopress had all kinds of trouble creating the thumbnails -- bombing with errors like "Filetype not supported. Image not resized".  Turns out that was caused by my PHP configuration.  I didn't have an extension called the GD library turned on.  Here's <a href="http://www.php.net/manual/en/ref.image.php#56346" target="_blank">the post that got me squared away</a>.  In my case I didn't have an "extensions" subdirectory of C:/PHP directory on my machine so I had to;</p>
<p>-- create the "extensions" directory, </p>
<p>-- go grab the php_gd2.dll file from my PHP distribution download,</p>
<p>-- put it in the new directory,</p>
<p>-- edit c:/windows/php.ini to uncomment that php_gd2.dll extension, and</p>
<p>-- edit the extension_dir = "c:/php/extensions"</p>
<p>All good now. </p>
<p><b>Getting the whole post into the <description> in the RSS feed</description></b></p>
<p>I ran into a problem with the <description> tags in the RSS feed -- it was always using the excerpt even when I wanted the whole post to be in there.  </p>
<p>Turned out to be a bug int the wp-rss2.php code.  Note to self; must remember to reapply the patch contained at the bottom of <a href="http://forums.feedburner.com/viewtopic.php?t=1231" target="_blank">this thread on FeedBurner's site</a> -- if the thread is gone, search on "rss_use_excerpt".  </p>
<p><b>Getting rid of goofy treatment of quote characters in the RSS feed</b></p>
<p>The RSS feeds have all kinds of numeric substitutions for quote characters.  Got rid of them by editing the wp-includes/default-filters.php file and comenting out these two lines;</p>
<p>#add_filter('the_content', 'wptexturize');<br />#add_filter('the_excerpt', 'wptexturize');</p>
<p>that wptexturize stuff is no good for RSS feeds</description></p>
]]></content:encoded>
			<wfw:commentRss>http://www.haven2.com/index.php/archives/migrating-from-xoops-to-word-press/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BlogTorrant &#8211; making BitTorrants easier for your blog</title>
		<link>http://www.haven2.com/index.php/archives/blogtorrant-making-bittorrants-easier-for-your-blog</link>
		<comments>http://www.haven2.com/index.php/archives/blogtorrant-making-bittorrants-easier-for-your-blog#comments</comments>
		<pubDate>Wed, 20 Jul 2005 14:58:43 +0000</pubDate>
		<dc:creator>Mike O'Connor</dc:creator>
				<category><![CDATA[Community technology]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I&#039;ve been puzzling about the problem that BlogTorrant solves for quite a while. Namely -- how can I make it easy to put BitTorrant versions of big files (like my Sex and Podcasting podcasts) up on my sites. These sites of mine are built on Xoops, a very nifty, very flexible open-source content management system [...]]]></description>
			<content:encoded><![CDATA[<p>I&#039;ve been puzzling about the problem that <a href="http://blogtorrent.com/" target="_blank">BlogTorrant</a> solves for quite a while.</p>
<p>Namely -- how can I make it easy to put BitTorrant versions of big files (like my <a href="http://www.sexandpodcasting.com" target="_blank">Sex and Podcasting</a> podcasts) up on my sites.</p>
<p>These sites of mine are built on <a href="http://www.xoops.org" target="_blank">Xoops</a>, a very nifty, very flexible open-source content management system that can do all kinda cool stuff.  But blogging isn&#039;t it&#039;s strong suit -- not terrible, but it&#039;s a little clunky at things like track-backs, RSS, etc.</p>
<p>I solved the "how do I do enclosures?" problem by using <a href="http://www.feedburner.com" target="_blank">FeedBurner</a> to generate the RSS feeds that you&#039;re seeing -- one of the nice things about that system is way it auto-magically does all the enclosure stuff for podcasting.</p>
<p>This BlogTorrant gizmo looks like it might be the add-on that will make it easy to do BitTorrants in the Xoops environment -- I will do some tinkering and update this post with a cookbook if things work out.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.haven2.com/index.php/archives/blogtorrant-making-bittorrants-easier-for-your-blog/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

