<?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>I can has weblog? &#187; Uncategorized</title>
	<atom:link href="http://justin-hopkins.com/blog/category/uncategorized/feed" rel="self" type="application/rss+xml" />
	<link>http://justin-hopkins.com/blog</link>
	<description>The thoughts and works of Justin Hopkins.</description>
	<lastBuildDate>Mon, 13 Sep 2010 15:49:30 +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>Set Mailman&#8217;s Acknowledge Posts (ack) Option From The Command Line</title>
		<link>http://justin-hopkins.com/blog/2010/09/13/set-mailmans-acknowledge-posts-ack-option-from-the-command-line</link>
		<comments>http://justin-hopkins.com/blog/2010/09/13/set-mailmans-acknowledge-posts-ack-option-from-the-command-line#comments</comments>
		<pubDate>Mon, 13 Sep 2010 15:36:25 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://justin-hopkins.com/blog/?p=241</guid>
		<description><![CDATA[Now that I&#8217;m managing our companies Mailman install my blog seems to be overrun&#8230; So, as much of the internet has already noticed, Google/Gmail &#8220;helps&#8221; users by automatically archiving users own posts to discussion lists when &#8230; <a class="more-link" href="http://justin-hopkins.com/blog/2010/09/13/set-mailmans-acknowledge-posts-ack-option-from-the-command-line">More<span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Now that I&#8217;m managing our companies Mailman install my blog seems to be overrun&#8230;</p>

<p>So, as much of the internet has already noticed, Google/Gmail &#8220;helps&#8221; users by automatically archiving users own posts to discussion lists when they are received. This is stupid for a number of reasons, which I won&#8217;t go in to, but suffice to say that there is no way to convince Gmail of said stupidity.</p>

<p>While puzzling the situation it occurred to me that, at least for my group of people, the receipt of their own postings didn&#8217;t have anything to do with the message itself. The real reason we wanted to get our own posts was that we wanted an <strong>acknowledgement</strong> of our post letting us know everything went ok and that we could expect others to receive the message. Mailman will happily send you a &#8220;Your message entitled &#8230; was successfully received&#8230;&#8221; if you set AcknowledgePosts(ack) in your membership options. Because this email looks nothing like the original message you sent, Gmail won&#8217;t try to help you out! Magic!</p>

<p>Naturally the next question, as the title implies, is how to do this from the command line. If you&#8217;re like me, using Google Apps for your company, this is a problem for all of your users and one that you&#8217;d like to fix for everyone in one go. Mark Sapiro has written many helpful mailman scripts that can accomplish this type of task (http://www.msapiro.net/scripts/), but unfortunately this specific option didn&#8217;t get any love.</p>

<p>The following script was shamelessly copied/pasted/find/replaceded from the set_mod.py script found at the above url. Usage is described in the comments.</p>

<p><pre></pre></p>

<p>For one reason or another the &#8211;all flag of withlist doesn&#8217;t work here. Rather than figure it out, just use xargs&#8230;</p>

<p><pre><pre>
[[code]]czo4OTpcIg0KbHMgL3Zhci9saWIvbWFpbG1hbi9saXN0cy8gfCB4YXJncyAtSSB7fSAuL3dpdGhsaXN0IC1yIHNldF9hY2sge30gLXN7WyYqJl19IC1kIFwnZXhhbXBsZS5jb21cJw0KXCI7e1smKiZdfQ==[[/code]]
</pre></pre></p>]]></content:encoded>
			<wfw:commentRss>http://justin-hopkins.com/blog/2010/09/13/set-mailmans-acknowledge-posts-ack-option-from-the-command-line/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fixing mailman archive urls</title>
		<link>http://justin-hopkins.com/blog/2010/08/13/fixing-mailman-archive-urls</link>
		<comments>http://justin-hopkins.com/blog/2010/08/13/fixing-mailman-archive-urls#comments</comments>
		<pubDate>Sat, 14 Aug 2010 02:27:35 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://justin-hopkins.com/blog/?p=232</guid>
		<description><![CDATA[I recently (tonight) migrated a number of mailman discussion lists from one server to another. To make things as complicated as possible, I changed OSes and domain names. Moving the lists themselves wasn&#8217;t terribly bad, I &#8230; <a class="more-link" href="http://justin-hopkins.com/blog/2010/08/13/fixing-mailman-archive-urls">More<span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently (tonight) migrated a number of mailman discussion lists from one server to another. To make things as complicated as possible, I changed OSes and domain names.</p>

<p>Moving the lists themselves wasn&#8217;t terribly bad, I just followed this post on debian-adminstration.org: http://www.debian-administration.org/article/Migrating_mailman_lists</p>

<p>That went fine up until I got down to 4.2, where I realized &#8220;Man, I&#8217;ve got way too many lists to do this by hand.&#8221; No biggie, I just modified the command to use xargs:</p>

<p><pre><code>
&lt;pre&gt;
# cd /usr/lib/mailman/bin
# ls /var/lib/mailman/lists | xargs -I listname ./withlist -l -r fix_url listname -u new-domain.example.org
&lt;/pre&gt;
</code></pre></p>

<p>This worked quite well to fix the links on all of Mailmans internal html pages&#8230; but it didn&#8217;t do a thing for the archives. Many of the archived messages had links to attachments at the old domain name. So yeah:</p>

<p><pre><code>
&lt;pre&gt;
# cd /var/lib/mailman/archives/private
# find -type f -name *.html | xargs -I file perl -pi -w -e &#039;s/olddomain\.example\.org/newdomain\.example\.org/g;&#039; file
&lt;/pre&gt;
</code></pre><br />
Depending on the size and number of lists you have, this will take somewhere between a long time and a longer time.</p>]]></content:encoded>
			<wfw:commentRss>http://justin-hopkins.com/blog/2010/08/13/fixing-mailman-archive-urls/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Favorite Way To Delete Blank Lines WIth VIM</title>
		<link>http://justin-hopkins.com/blog/2010/04/12/my-favorite-way-to-delete-blank-lines-with-vim</link>
		<comments>http://justin-hopkins.com/blog/2010/04/12/my-favorite-way-to-delete-blank-lines-with-vim#comments</comments>
		<pubDate>Mon, 12 Apr 2010 20:22:26 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://justin-hopkins.com/blog/2010/04/12/my-favorite-way-to-delete-blank-lines-with-vim</guid>
		<description><![CDATA[[[code]]czoxMTpcIg0KOmcvXiQvZA0KXCI7e1smKiZdfQ==[[/code]]]]></description>
			<content:encoded><![CDATA[<p><pre><pre>
[[code]]czoxMTpcIg0KOmcvXiQvZA0KXCI7e1smKiZdfQ==[[/code]]
</pre></pre></p>]]></content:encoded>
			<wfw:commentRss>http://justin-hopkins.com/blog/2010/04/12/my-favorite-way-to-delete-blank-lines-with-vim/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing VirtualBox 3.0.12 on Fedora 12</title>
		<link>http://justin-hopkins.com/blog/2009/11/29/installing-virtualbox-3-0-12-on-fedora-12</link>
		<comments>http://justin-hopkins.com/blog/2009/11/29/installing-virtualbox-3-0-12-on-fedora-12#comments</comments>
		<pubDate>Sun, 29 Nov 2009 18:34:25 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[fedora evergreen virtualbox linux]]></category>

		<guid isPermaLink="false">http://justin-hopkins.com/blog/2009/11/29/installing-virtualbox-3-0-12-on-fedora-12</guid>
		<description><![CDATA[If you want to get VirtualBox running on Fedora 12, it&#8217;s really not that hard. Please refer to the VirtualBox website for more up to date instructions. FIrst thing you need to do is install dkms, &#8230; <a class="more-link" href="http://justin-hopkins.com/blog/2009/11/29/installing-virtualbox-3-0-12-on-fedora-12">More<span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you want to get VirtualBox running on Fedora 12, it&#8217;s really not that hard. Please refer to the VirtualBox website for <a href="http://www.virtualbox.org/wiki/Linux_Downloads">more up to date instructions</a>.</p>

<p>FIrst thing you need to do is install dkms, and kernel-devel.<br />
<pre></pre></p>

If you don&#8217;t do the above step, and are running a vanilla Fedora 12 the later step of installing VirtualBox will not be able to finish and complain about <br />
<blockquote>&#8220;No precompiled module for this kernel found &#8212; trying to build one. Messages
emitted during module compilation will be logged to /var/log/vbox-install.log.

Compilation of the kernel module <span class="caps">FAILED</span>! VirtualBox will not start until this<br />
problem is fixed. Please consult /var/log/vbox-install.log to find out why the<br />
kernel module does not compile. Most probably the kernel sources are not found.<br />
Install them and execute&#8221;</blockquote>

<p>Now we can move on to adding the VirtualBox repo:</p>

<p><pre>[[code]]czo5NDpcIg0Kd2dldCAtcSBodHRwOi8vZG93bmxvYWQudmlydHVhbGJveC5vcmcvdmlydHVhbGJveC9kZWJpYW4vc3VuX3Zib3guYXN7WyYqJl19YyAtTy0gfCBycG0gLS1pbXBvcnQgLQ0KXCI7e1smKiZdfQ==[[/code]]</pre></p>

<p>Now you are good to go&#8230;</p>

<p><pre>[[code]]czoxMjA6XCINCnJvb3RAbG9jYWxob3N0JCB5dW0gaW5zdGFsbCBWaXJ0dWFsQm94DQoNCiMgVGhlcmUgaXMgYSBjb21waWxlIHN0ZXB7WyYqJl19IGluIHRoaXMgaW5zdGFsbGVyLCBhbmQgbWFrZSB0YWtlIGEgZmV3IG1pbnV0ZXMuIw0KXCI7e1smKiZdfQ==[[/code]]</pre></p>

<p>If you happened to have tried installing VirtualBox and ran into the above &#8220;Compilation of the kernel module <span class="caps">FAILED</span>!&#8221; message, just install dkms then &#8216;/etc/init.d/vboxdrv setup&#8217; (Compiling will take some time probably).</p>

<h3><span class="caps">KVM </span>issues<br />
Apparently the <span class="caps">KVM </span>kernel modules(which you would have if you were using the Fedora Virtual Manager) aren&#8217;t compatible with VirtualBox. There is a <a href="https://bugs.launchpad.net/ubuntu/+source/virtualbox-ose/+bug/292588">bug filed</a> but as a workaround (or possibly just the easiest solution) is:</h3>

<p><pre>[[code]]czozNzpcInJvb3RAbG9jYWxob3N0JCBtb2Rwcm9iZSAtciBrdm1faW50ZWxcIjt7WyYqJl19[[/code]]</pre></p>]]></content:encoded>
			<wfw:commentRss>http://justin-hopkins.com/blog/2009/11/29/installing-virtualbox-3-0-12-on-fedora-12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Document Management Woes</title>
		<link>http://justin-hopkins.com/blog/2008/11/26/document-mangement-woes</link>
		<comments>http://justin-hopkins.com/blog/2008/11/26/document-mangement-woes#comments</comments>
		<pubDate>Wed, 26 Nov 2008 06:03:59 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://justin-hopkins.com/blog/?p=89</guid>
		<description><![CDATA[I&#8217;ve been developing a website for my job for quite some time now. We are getting very close to the launch date &#8211; and I&#8217;ve had one issue stuck in my craw for almost the duration: &#8230; <a class="more-link" href="http://justin-hopkins.com/blog/2008/11/26/document-mangement-woes">More<span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://justin-hopkins.com/blog/wp-content/uploads/2008/11/paper-mtn.jpg"><img src="http://justin-hopkins.com/blog/wp-content/uploads/2008/11/paper-mtn-300x300.jpg" alt="In need of some serious document management." title="In need of some serious document management." width="300" height="300" class="alignright size-medium wp-image-103" /></a>
I&#8217;ve been developing a website for my job for quite some time now. We are getting very close to the launch date &#8211; and I&#8217;ve had one issue stuck in my craw for almost the duration: Document Management.</p>

<h2>Document Management</h2>

<p>What is document management? It seems pretty straight-forward to me, but many people have looked at me cross-eyed when I&#8217;ve used the term, and some have come right out and said &#8220;What do you mean, document management?&#8221;. Well, there&#8217;s this <a href="http://en.wikipedia.org/wiki/Document_management_system">wiki</a>, but basically I mean a system that gives me the ability to post my files on the web and have a decent amount of access control(user roles, permissions, etc). Naturally there are other features that are not definitive, but essential: Revisioning, search, and metadata is just a start.</p>

<p>There are many document management systems out there, both proprietary and open-source. Of what&#8217;s available, all are lacking. What strengths they have are countered with other hard to justify requirements: cost, complexity, administrative overhead.</p>

<p>I&#8217;ll take just a minute to talk about two solutions I&#8217;ve tried already: Micro$oft SharePoint 2007, and KnowledgeTree Community Edition.</p>

<h3>SharePoint</h3>

<p><a href="http://justin-hopkins.com/blog/wp-content/uploads/2008/11/en_moss2007-logo.gif"><img src="http://justin-hopkins.com/blog/wp-content/uploads/2008/11/en_moss2007-logo.gif" alt="M$ SharePoint Logo" title="M$ SharePoint Logo" width="117" height="117" class="alignright size-full wp-image-90" /></a>
I&#8217;ve been using SharePoint for around 6 months now. It&#8217;s certainly not bad at the job of document management &#8211; and in fact has the ability to go way beyond &#8211; given a full time asp.net developer and a fat budget.</p>

<p>I actually had to take a class to learn how to admin the system. Sure I could have probably picked it up on my own, given enough time&#8230;but it just speaks to the complexity issue. So, after 2 days of class &#8211; the take away was really this:</p>

<blockquote><p>SharePoint can do anything. You might have to program it to do that, but it can do it. Community of developers? Oh uh, yeah there&#8217;s probably one out there&#8230; So what does it do out of the box really well? How about locking you into other M$ products &#8211; does that count? The honest truth is that out of the box SharePoint has numerous features that are shiny on the outside, but hollow on the inside. </p></blockquote>

<p>One of the biggest stumbling blocks for our organization was the inability to use any type of authentication besides Active Directory &#8211; quite possibly a limitation imposed by the University to keep the system as secure as possible &#8211; but a real deal-breaker when you work with 62 different institutions.</p>

<h3>KnowledgeTree Community Edition</h3>


<p><a href="http://justin-hopkins.com/blog/wp-content/uploads/2008/11/ktlogo.gif"><img src="http://justin-hopkins.com/blog/wp-content/uploads/2008/11/ktlogo.gif" alt="Knowledgetree Logo" title="Knowledgetree Logo" width="123" height="120" class="alignright size-full wp-image-91" /></a>
Since this section of the article is really getting away from me&#8230;I&#8217;d better take a shortcut and include a part of some email correspondence with a KT sales rep:</p>

<blockquote><p>My evaluation of KT is going well &#8211; although we have hit a few stumbling blocks. The mechanisms that KT uses to do the indexing seem to be overly done, requiring OpenOffice to be running as a background service, which is quite a bit just to allow for the indexing of word documents.</p></blockquote>

<blockquote><p>The documentation seems sparse &#8211; which is to be expected&#8230;but in addition the style of the commands seems to be an old and very specific style (i.e. chown -R nobody.nogroup as opposed to the more universal nobody:nogroup). We&#8217;ve had some difficulty getting the scheduler to run due to permission errors as well. From my point of view &#8211; not having expert knowledge of the history and reasoning behind the decisions about how KT is built &#8211; it seems to have a somewhat polished look on the outside, while being cobbled together on the inside&#8230;in need of a total rewrite.</p></blockquote>

<blockquote><p>Lastly, the integration with Drupal that I so badly needed didn&#8217;t work out very well. After applying the changes, the KT system became inaccessible, and a restore of the files and db from backups was necessary. This isn&#8217;t the fault of the KT software I&#8217;m sure, but nonetheless affects my ability to use it for my needs.</p></blockquote>

<blockquote><p>I&#8217;m afraid my KT project is on hold at this point due to time constraints.</p></blockquote>

<blockquote><p>I expect I will take it on again when time allows.</p></blockquote>

<p>Ultimately, the system is fairly good and has a flexible authentication system, but the Drupal integration even if it did work was pathetic at best: can you say &#8220;iframe&#8221;?</p>

<p>Coming soon: How To: Setting Up Drupal File Framework On Ubuntu 8.10<br />
<!-- http://justin-hopkins.com/blog/2008/11/26/how-to-setting-up-drupal-file-framework-on-ubuntu-810 --></p>]]></content:encoded>
			<wfw:commentRss>http://justin-hopkins.com/blog/2008/11/26/document-mangement-woes/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Do you know Paul Gilzow?</title>
		<link>http://justin-hopkins.com/blog/2008/10/10/do-you-know-paul-gilzow</link>
		<comments>http://justin-hopkins.com/blog/2008/10/10/do-you-know-paul-gilzow#comments</comments>
		<pubDate>Fri, 10 Oct 2008 18:13:00 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Paul Gilzow, XSS master. This is sort of an inside joke&#8230; Reminds me of this XKCD.]]></description>
			<content:encoded><![CDATA[<p>Paul Gilzow, <span class="caps"><span class="caps">XSS</span></span> master. This is sort of an inside joke&#8230;</p>


	<p>Reminds me of <a href="http://xkcd.com/327/">this <span class="caps"><span class="caps">XKCD</span></span></a>.</p>


	<p><img src="http://justin-hopkins.com/files/GILZOWNED.jpg" alt="" /></p>]]></content:encoded>
			<wfw:commentRss>http://justin-hopkins.com/blog/2008/10/10/do-you-know-paul-gilzow/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

