<?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>Quod Scripsi, Scripsi &#187; Technology</title>
	<atom:link href="http://quodscripsi.net/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://quodscripsi.net</link>
	<description>Games, Faith, Technology - probably in that order.</description>
	<lastBuildDate>Thu, 08 Apr 2010 17:06:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Obligatory Application List</title>
		<link>http://quodscripsi.net/2009/02/05/obligatory-application-list/</link>
		<comments>http://quodscripsi.net/2009/02/05/obligatory-application-list/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 13:44:31 +0000</pubDate>
		<dc:creator>mjscott</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://quodscripsi.net/?p=81</guid>
		<description><![CDATA[I was reconfiguring yet another portable for work and meetings and thought it might be useful to me and interesting to others to post a standard &#8220;applications I use&#8221; list. These are the ones that I use most often and I try to put on any system I&#8217;ll be taking to meetings. Some things like [...]]]></description>
			<content:encoded><![CDATA[<p>I was reconfiguring yet another portable for work and meetings and thought it might be useful to me and interesting to others to post a standard &#8220;applications I use&#8221; list. These are the ones that I use most often and I try to put on any system I&#8217;ll be taking to meetings. Some things like Photoshop are missing because I don&#8217;t use them enough to install on every system I use.</p>
<ul>
<li><a href="http://www.apple.com/iwork/">iWork</a></li>
<li><a href="http://www.apple.com/ilife/">iLife</a></li>
<li><a href="http://www.microsoft.com/mac/products/Office2008/default.mspx">Microsoft Office 2008</a></li>
<li><a href="http://www.adobe.com/products/acrobatpro/">Adobe Acrobat</a></li>
<li><a href="http://barebones.com/products/textwrangler/">TextWrangler</a></li>
<li><a href="http://www.eclipse.org">Eclipse</a></li>
<li><a href="http://www.islayer.com/apps/istatmenus/">iStat Menus</a></li>
<li><a href="http://www.mozilla.com/firefox">Firefox</a></li>
<li><a href="http://www.microsoft.com/windows/windowsmedia/player/wmcomponents.mspx">Flip4Mac</a></li>
<li><a href="http://code.google.com/p/ichm/">iChm</a></li>
<li><a href="http://iterm.sourceforge.net/">iTerm</a></li>
<li><a href="http://www.clindberg.org/projects/ManOpen.html">ManOpen</a></li>
<li><a href="http://www.omnigroup.com/applications/omnigraffle/">OmniGraffle Pro</a></li>
<li><a href="http://www.omnigroup.com/applications/omnioutliner/">OmniOutliner Pro</a></li>
<li><a href="http://developer.apple.com/Tools/">Apple Xcode</a></li>
<li><a href="http://wakaba.c3.cx/s/apps/unarchiver.html">The Unarchiver</a></li>
<li><a href="http://www.videolan.org/vlc/">VLC</a></li>
<li><a href="http://www.vmware.com/products/fusion/">VMware Fusion</a></li>
<li>Cisco VPN Client</li>
<li><a href="http://cyberduck.ch/">Cyberduck</a></li>
</ul>
<p>There are many more applications that I use in specific circumstances, but they aren&#8217;t on my essentials list.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fquodscripsi.net%2F2009%2F02%2F05%2Fobligatory-application-list%2F&amp;t=Obligatory%20Application%20List" id="facebook_share_button_81" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
<script type="text/javascript">
var button = document.getElementById('facebook_share_link_81') || document.getElementById('facebook_share_icon_81') || document.getElementById('facebook_share_both_81') || document.getElementById('facebook_share_button_81');
if (button) {
	button.onclick = function(e) {
		var url = this.href.replace(/share\.php/, 'sharer.php');
		window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
		return false;
	}

	if (button.id === 'facebook_share_button_81') {
		button.onmouseover = function(){
			this.style.color='#fff';
			this.style.borderColor = '#295582';
			this.style.backgroundColor = '#3b5998';
		}
		button.onmouseout = function(){
			this.style.color = '#3b5998';
			this.style.borderColor = '#d8dfea';
			this.style.backgroundColor = '#fff';
		}
	}
}
</script>
]]></content:encoded>
			<wfw:commentRss>http://quodscripsi.net/2009/02/05/obligatory-application-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Just Want a Phone</title>
		<link>http://quodscripsi.net/2009/01/14/i-just-want-a-phone/</link>
		<comments>http://quodscripsi.net/2009/01/14/i-just-want-a-phone/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 14:23:36 +0000</pubDate>
		<dc:creator>mjscott</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://quodscripsi.net/?p=72</guid>
		<description><![CDATA[My Razr is finally dying, and I&#8217;m casting about for a new cell phone. I have an iPod Touch, and really like it, but I don&#8217;t always need a portable computer. It&#8217;s also not small, and I can&#8217;t really see carrying a phone that large. So I just want a phone.
I don&#8217;t want a camera, [...]]]></description>
			<content:encoded><![CDATA[<p>My Razr is finally dying, and I&#8217;m casting about for a new cell phone. I have an iPod Touch, and really like it, but I don&#8217;t always need a portable computer. It&#8217;s also not small, and I can&#8217;t really see carrying a phone that large. So I just want a phone.</p>
<p>I don&#8217;t want a camera, PDA, &#8220;web enabled device&#8221;, portable music player, video conferencing device nor even a full address book. I carry a phone to make and receive phone calls, occasionally a text message. I can handle phone keys for entering text, and I really don&#8217;t like downloading pictures and video on my phone. I don&#8217;t watch much TV, so zero need for that on a device.</p>
<p>I want the smallest, lightest, thinnest phone I can get, with excellent reception and call quality. I tried the Sony Ericsson W580i for a while, and it&#8217;s not bad. I couldn&#8217;t figure out how to turn off the face buttons, and I don&#8217;t need the music stuff. What really aggravated me was the proprietary charger. The Razr uses mini-USB, just like my kid&#8217;s Nintendos and my PlayStation controllers and my portable hard drives. I have those cables everywhere. I really hate having yet another cable to carry around or keep in multiple locations. Also, mini-USB can charge from the computer.</p>
<p>So, small, thin, light; excellent reception and call quality, no extraneous features, USB charging. I wonder if such a beast exists. All of the &#8220;simple&#8221; phones I&#8217;ve seen so far have been, frankly, ugly as hell. They&#8217;re not thin or light or small. I bet if they took most of the crap out of the new Razr it would be half the size and just what I want. Not likely though. I guess I&#8217;ll keep looking.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fquodscripsi.net%2F2009%2F01%2F14%2Fi-just-want-a-phone%2F&amp;t=I%20Just%20Want%20a%20Phone" id="facebook_share_button_72" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
<script type="text/javascript">
var button = document.getElementById('facebook_share_link_72') || document.getElementById('facebook_share_icon_72') || document.getElementById('facebook_share_both_72') || document.getElementById('facebook_share_button_72');
if (button) {
	button.onclick = function(e) {
		var url = this.href.replace(/share\.php/, 'sharer.php');
		window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
		return false;
	}

	if (button.id === 'facebook_share_button_72') {
		button.onmouseover = function(){
			this.style.color='#fff';
			this.style.borderColor = '#295582';
			this.style.backgroundColor = '#3b5998';
		}
		button.onmouseout = function(){
			this.style.color = '#3b5998';
			this.style.borderColor = '#d8dfea';
			this.style.backgroundColor = '#fff';
		}
	}
}
</script>
]]></content:encoded>
			<wfw:commentRss>http://quodscripsi.net/2009/01/14/i-just-want-a-phone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Great Article on Programming</title>
		<link>http://quodscripsi.net/2007/08/24/great-article-on-programming/</link>
		<comments>http://quodscripsi.net/2007/08/24/great-article-on-programming/#comments</comments>
		<pubDate>Fri, 24 Aug 2007 14:18:44 +0000</pubDate>
		<dc:creator>mjscott</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://quodscripsi.net/2007/08/24/great-article-on-programming/</guid>
		<description><![CDATA[This article sums up my idea of programming, and what I&#8217;ve been trying to express to many, many people around me for some time.
Share

var button = document.getElementById('facebook_share_link_33') &#124;&#124; document.getElementById('facebook_share_icon_33') &#124;&#124; document.getElementById('facebook_share_both_33') &#124;&#124; document.getElementById('facebook_share_button_33');
if (button) {
	button.onclick = function(e) {
		var url = this.href.replace(/share\.php/, 'sharer.php');
		window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
		return false;
	}

	if (button.id === 'facebook_share_button_33') {
		button.onmouseover = function(){
			this.style.color='#fff';
			this.style.borderColor = '#295582';
			this.style.backgroundColor = '#3b5998';
		}
		button.onmouseout = function(){
			this.style.color [...]]]></description>
			<content:encoded><![CDATA[<p align="left"><a href="http://paulgraham.com/head.html">This article</a> sums up my idea of programming, and what I&#8217;ve been trying to express to many, many people around me for some time.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fquodscripsi.net%2F2007%2F08%2F24%2Fgreat-article-on-programming%2F&amp;t=Great%20Article%20on%20Programming" id="facebook_share_button_33" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
<script type="text/javascript">
var button = document.getElementById('facebook_share_link_33') || document.getElementById('facebook_share_icon_33') || document.getElementById('facebook_share_both_33') || document.getElementById('facebook_share_button_33');
if (button) {
	button.onclick = function(e) {
		var url = this.href.replace(/share\.php/, 'sharer.php');
		window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
		return false;
	}

	if (button.id === 'facebook_share_button_33') {
		button.onmouseover = function(){
			this.style.color='#fff';
			this.style.borderColor = '#295582';
			this.style.backgroundColor = '#3b5998';
		}
		button.onmouseout = function(){
			this.style.color = '#3b5998';
			this.style.borderColor = '#d8dfea';
			this.style.backgroundColor = '#fff';
		}
	}
}
</script>
]]></content:encoded>
			<wfw:commentRss>http://quodscripsi.net/2007/08/24/great-article-on-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unified Identity at Penn State</title>
		<link>http://quodscripsi.net/2007/08/15/unified-identity-at-penn-state/</link>
		<comments>http://quodscripsi.net/2007/08/15/unified-identity-at-penn-state/#comments</comments>
		<pubDate>Thu, 16 Aug 2007 00:40:07 +0000</pubDate>
		<dc:creator>mjscott</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://quodscripsi.net/2007/08/15/unified-identity-at-penn-state/</guid>
		<description><![CDATA[One of my favorite soapbox issues at work is the complete lack of a central, authoritative database of persons affiliated with Penn State and their statuses. I have worked on literally dozens of projects (some ongoing) that require some form of reliable, electronic method of determining whether an individual is affiliated with PSU and more [...]]]></description>
			<content:encoded><![CDATA[<p>One of my favorite soapbox issues at work is the complete lack of a central, authoritative database of persons affiliated with Penn State and their statuses. I have worked on literally dozens of projects (some ongoing) that require some form of reliable, electronic method of determining whether an individual is affiliated with PSU and more importantly <em>how</em> they are affiliated. I know that there are dozens if not hundreds or thousands more spread out across the University in small IT shops and across colleges.</p>
<p>The main issue is of course political, but there are also technical hurdles to overcome. LDAP is a good start, but it&#8217;s far from authoritative and not always easy to work with. I&#8217;m currently trying to figure out how to limit access to a Wiki that&#8217;s using WebAccess (Cosign) and an extension that automatically creates user accounts in the Wiki based on the remote_user value. The problem is that WebAccess at PSU is not currently configured to use multi-factor authentication, so I can&#8217;t do an LDAP lookup in the same step that WA authenticates. I only need (and can only use) LDAP for authorization, but so far all attempts at using Apache modules to do the lookup after WA returns have blown up.</p>
<p>I tried the mod_authz_ldap module recommended by UMich with their patch for a basic auth. Of course the module wouldn&#8217;t build with the version of Apache on Red Hat Enterprise 4.5. I did plug through some of the Make errors, but it wasn&#8217;t really worth the time, since it turns out to have some serious flaws. I also tried the plain mod_auth_ldap that shipped with Apache on the RH box. It seemed to work, but then further testing revealed that it wasn&#8217;t applying the filters and the directive requiring the specific field I needed from LDAP would blow up &#8211; code 500.</p>
<p>The real irony here is that if the Wiki was written in Coldfusion, I could use some code I wrote for Dickinson Law last year and do the LDAP lookup in code. Instead, it&#8217;s a nightmare of hacked together PHP. Furthermore, I&#8217;m not sure that even with caching there wouldn&#8217;t be a performance hit from LDAP lookups on each request. What I&#8217;m now contemplating is a scheduled script, maybe CF or Perl or Python, that would query LDAP for the subset of users that I need and create a local file that could be used by the basic auth mechanism of Apache via a &#8220;require group&#8221; directive. </p>
<p>Even if that works, this is still a tremendous pain in the ass for a function that should be very straightforward. We really need to integrate our authentication and authorization systems, because most of us don&#8217;t have time to hack this kind of mess together &#8211; and we shouldn&#8217;t have to.</p>
<p>Update: Yeah, so I hacked an LDAP call into the auth plugin I&#8217;m using. It hits LDAP too much, but it seems to work. Bloody php hacks.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fquodscripsi.net%2F2007%2F08%2F15%2Funified-identity-at-penn-state%2F&amp;t=Unified%20Identity%20at%20Penn%20State" id="facebook_share_button_29" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
<script type="text/javascript">
var button = document.getElementById('facebook_share_link_29') || document.getElementById('facebook_share_icon_29') || document.getElementById('facebook_share_both_29') || document.getElementById('facebook_share_button_29');
if (button) {
	button.onclick = function(e) {
		var url = this.href.replace(/share\.php/, 'sharer.php');
		window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
		return false;
	}

	if (button.id === 'facebook_share_button_29') {
		button.onmouseover = function(){
			this.style.color='#fff';
			this.style.borderColor = '#295582';
			this.style.backgroundColor = '#3b5998';
		}
		button.onmouseout = function(){
			this.style.color = '#3b5998';
			this.style.borderColor = '#d8dfea';
			this.style.backgroundColor = '#fff';
		}
	}
}
</script>
]]></content:encoded>
			<wfw:commentRss>http://quodscripsi.net/2007/08/15/unified-identity-at-penn-state/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Virtual Co-location Center</title>
		<link>http://quodscripsi.net/2007/08/09/a-virtual-co-location-center/</link>
		<comments>http://quodscripsi.net/2007/08/09/a-virtual-co-location-center/#comments</comments>
		<pubDate>Thu, 09 Aug 2007 13:00:17 +0000</pubDate>
		<dc:creator>mjscott</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://quodscripsi.net/2007/08/09/a-virtual-co-location-center/</guid>
		<description><![CDATA[We&#8217;re moving forward with the virtual colo based on VMWare. It just seems that with the buzz around virtualization, the demand for space and cooling, the cost of setting up and maintaining hardware (not to mention securing the software), now is the time to offer an affordable hosted virtual machine service. It also helps that [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re moving forward with the virtual colo based on VMWare. It just seems that with the buzz around virtualization, the demand for space and cooling, the cost of setting up and maintaining hardware (not to mention securing the software), now is the time to offer an affordable hosted virtual machine service. It also helps that the physical colo is full.</p>
<p>Not surprisingly, there&#8217;s no central funding for the project, but the WebLion (plone) group is very interested and we&#8217;ve gotten very positive feedback from many IT managers around campus and from the commonwealth. </p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fquodscripsi.net%2F2007%2F08%2F09%2Fa-virtual-co-location-center%2F&amp;t=A%20Virtual%20Co-location%20Center" id="facebook_share_button_25" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
<script type="text/javascript">
var button = document.getElementById('facebook_share_link_25') || document.getElementById('facebook_share_icon_25') || document.getElementById('facebook_share_both_25') || document.getElementById('facebook_share_button_25');
if (button) {
	button.onclick = function(e) {
		var url = this.href.replace(/share\.php/, 'sharer.php');
		window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
		return false;
	}

	if (button.id === 'facebook_share_button_25') {
		button.onmouseover = function(){
			this.style.color='#fff';
			this.style.borderColor = '#295582';
			this.style.backgroundColor = '#3b5998';
		}
		button.onmouseout = function(){
			this.style.color = '#3b5998';
			this.style.borderColor = '#d8dfea';
			this.style.backgroundColor = '#fff';
		}
	}
}
</script>
]]></content:encoded>
			<wfw:commentRss>http://quodscripsi.net/2007/08/09/a-virtual-co-location-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
