<?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; Work</title>
	<atom:link href="http://quodscripsi.net/category/work/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>Puppy</title>
		<link>http://quodscripsi.net/2007/09/15/puppy/</link>
		<comments>http://quodscripsi.net/2007/09/15/puppy/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 12:11:47 +0000</pubDate>
		<dc:creator>mjscott</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://quodscripsi.net/2007/09/15/puppy/</guid>
		<description><![CDATA[We adopted a lab/hound mix puppy from a rescue in Mechanicsburg. He&#8217;s a cutie, but he&#8217;s got a biting problem that we need to work on. It&#8217;s been a very stressful couple of weeks, with kids starting new schools, puppy training, wife in classes and projects at work. Modern life, I guess. I&#8217;m finishing up [...]]]></description>
			<content:encoded><![CDATA[<p align="left">We adopted a lab/hound mix puppy from a rescue in Mechanicsburg. He&#8217;s a cutie, but he&#8217;s got a biting problem that we need to work on. It&#8217;s been a very stressful couple of weeks, with kids starting new schools, puppy training, wife in classes and projects at work. Modern life, I guess. I&#8217;m finishing up Lewis&#8217; <em>Miracles</em> and then taking a break from the heavier stuff for some of Jeff Shaara&#8217;s historical novels.</p>
<p align="left">I&#8217;ve also started a tech blog on the new PSU blogging service. I think it will be a great way to share ideas and get feedback on things we&#8217;re thinking of doing in ES. I think I&#8217;ll still post general code and tech stuff here, and stick to PSU and work specific stuff on the other blog.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fquodscripsi.net%2F2007%2F09%2F15%2Fpuppy%2F&amp;t=Puppy" id="facebook_share_button_37" 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_37') || document.getElementById('facebook_share_icon_37') || document.getElementById('facebook_share_both_37') || document.getElementById('facebook_share_button_37');
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_37') {
		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/09/15/puppy/feed/</wfw:commentRss>
		<slash:comments>0</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>
	</channel>
</rss>
