<?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>Church Of The Geek &#187; work</title>
	<atom:link href="http://churchofthegeek.com/category/work/feed/" rel="self" type="application/rss+xml" />
	<link>http://churchofthegeek.com</link>
	<description>Who shot who in the what now?</description>
	<lastBuildDate>Wed, 25 Nov 2009 16:16: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>How To:  OS X Selective Desktop Lock Hotkey</title>
		<link>http://churchofthegeek.com/2008/11/12/osx-desktop-lock-hotkey/</link>
		<comments>http://churchofthegeek.com/2008/11/12/osx-desktop-lock-hotkey/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 20:17:36 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[screensaver]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://churchofthegeek.com/?p=854</guid>
		<description><![CDATA[UPDATE: 10.6 users should follow the guide here. 10.5 or below users can follow the guide below. Despite all the compliments I pile on Mac OS X here, it is missing one feature that can be found on every version of Windows since Windows 2000: A keyboard hot key that locks the desktop regardless of [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://churchofthegeek.com/images/dtlock-icon.jpg" alt="yay security!" border="0" align="left" hspace="5" />UPDATE:  10.6 users should follow the guide <a href="http://artofgeek.com/2009/09/08/lock-your-macs-screen-like-in-windows-snow-leopard-edition/">here</a>.  10.5 or below users can follow the guide below.</p>
<p>Despite all the compliments I pile on Mac OS X here, it is missing one feature that can be found on every version of Windows since Windows 2000:  A keyboard hot key that locks the desktop regardless of the screen saver&#8217;s normal security setting.</p>
<p>Hit the link below for the rest of the guide&#8230;</p>
<p><span id="more-854"></span></p>
<p>One thing Linux, OS X, and Windows all have in common is a static screen saver lock setting.  This setting tells the OS to lock the desktop if the screen saver is ever activated, or to leave it alone and never lock the desktop.  In Windows, you can leave the persistent lock setting off and still lock the desktop by pressing the key with the Windows logo on it and L at the same time.  I like to think of this as &#8220;selective desktop locking&#8221;.</p>
<p>I use my Macbook at work every day, but I don&#8217;t want it to always lock the desktop whenever the screen saver turns on because I take it home every night. </p>
<p>Surprisingly, after myself and a couple other Mac fans at work spent some time trying to find a solution, there doesn&#8217;t appear to be any existing info online covering how to set this up on an OS X system.  So the three of us decided to set it up ourselves.</p>
<p><strong>Requirements:<br />
- OS X (written while on 10.5.5, works fine on 10.5.6)<br />
- <a href="http://docs.blacktree.com/quicksilver/what_is_quicksilver">Quicksilver</a><br />
- Keychain menu bar icon<br />
- Apple&#8217;s Script Editor (you may need to install the Developer Tools from your OS X system discs, not sure though)</strong></p>
<p>To add the Keychain menu bar icon, open the Keychain Access application (found in Applications -> Utilities).  Open preferences for the app, and check the box marked &#8220;Show Status in Menu Bar&#8221;.  You should now have a small padlock icon in your menu bar, like so:</p>
<p><img src="http://churchofthegeek.com/images/dtlock-menubar.jpg" alt="Menu Bar Icon" align="center" border="0"></p>
<p><strong>Note the position of the icon (far right).</strong>  If you want to follow this guide exactly your icon will need to be in the same place, otherwise you will need to modify some of the values in the script below.  Hold down the apple button/command button/whatever you want to call it and drag the icon with the mouse to move it.</p>
<p>Now we need to create a script that will do the actual work.  Open the Script Editor application (Applications -> AppleScript) and create a new script with the following code:</p>
<blockquote><p>
tell application &#8220;System Events&#8221;<br />
     click menu bar item -1 of menu bar 1 of application process &#8220;SystemUIServer&#8221;<br />
     keystroke (key code 125)<br />
     keystroke return<br />
end tell
</p></blockquote>
<p>You should have something that looks like this:</p>
<p><img src="http://churchofthegeek.com/images/dtlock-script.png" alt="Lock Script" align="center" border="0" /></p>
<p>A very special thanks to mark at the osxhints.com forums for helping me figure this part out!</p>
<p>You can save this as either a script or an application and it should still work correctly, however we have seen some odd behaviors from it when saved as a script, <strong>so I recommend you save it as an application</strong>.  Open the File menu and choose Save As.  In the window that appears name it whatever you want (I called mine LockDesktop) and change the File Format drop down menu to Application.  I have a directory I called Files inside my user directory that I use for items like this one, but you can put it wherever you want.</p>
<p>Now it&#8217;s time for some Quicksilver-fu.  Open Quicksilver&#8217;s preferences and go to the Triggers tab.  Click the + button at the bottom of the window and add a new hotkey setup like this:</p>
<p><img src="http://churchofthegeek.com/images/dtlock-trigger.jpg" align="center" border="0"></p>
<p>Click the Save button.  Click on your new trigger and then the i icon near the lower right to open the inspector screen.  Set a Hot Key (I used <strong>⌘ L</strong>).</p>
<p><img src="http://churchofthegeek.com/images/dtlock-hotkey.png" align="center" border="0"></p>
<p>All done!  Close the window (make sure your new trigger is saved and shows up in the list), close the Quicksilver preferences, and test your new hot key.  You may need to adjust the variables in the &#8220;click menu bar item X of X&#8221; line of the script if your keychain icon is not in the far right corner.</p>
<p>One last important item:  While this setup replicates selective desktop locking, it is not perfect.  Sometimes, especially after a reboot or if you just logged in, the application can take several seconds to launch and run correctly.  Subsequent launches will be speedier but can still take a couple seconds to complete.  </p>
<p>Questions/comments/etc are welcome, just post a comment here.</p>
]]></content:encoded>
			<wfw:commentRss>http://churchofthegeek.com/2008/11/12/osx-desktop-lock-hotkey/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fun With Desk Toys</title>
		<link>http://churchofthegeek.com/2008/10/27/fun-with-desk-toys/</link>
		<comments>http://churchofthegeek.com/2008/10/27/fun-with-desk-toys/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 16:06:06 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[gaming]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[transformers]]></category>
		<category><![CDATA[uselessfuncrap]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[mario]]></category>
		<category><![CDATA[pictures]]></category>

		<guid isPermaLink="false">http://churchofthegeek.com/?p=845</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/jasonrallen/2978018921/" title="Optimus asks... by jasonrallen, on Flickr"><img src="http://farm4.static.flickr.com/3167/2978018921_1bef39c47d.jpg" width="500" height="375" alt="Optimus asks..." /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://churchofthegeek.com/2008/10/27/fun-with-desk-toys/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Happy Sysadmin Day!</title>
		<link>http://churchofthegeek.com/2008/07/25/happy-sysadmin-day/</link>
		<comments>http://churchofthegeek.com/2008/07/25/happy-sysadmin-day/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 13:09:36 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[funny]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://churchofthegeek.com/?p=817</guid>
		<description><![CDATA[Woot! It&#8217;s Sysadmin Day!]]></description>
			<content:encoded><![CDATA[<p>Woot!  <a href="http://www.sysadminday.com/">It&#8217;s Sysadmin Day!</a></p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/FE_p5N89XQI&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/FE_p5N89XQI&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://churchofthegeek.com/2008/07/25/happy-sysadmin-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Why of Things</title>
		<link>http://churchofthegeek.com/2008/04/04/the-why-of-things/</link>
		<comments>http://churchofthegeek.com/2008/04/04/the-why-of-things/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 17:40:10 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://churchofthegeek.com/?p=822</guid>
		<description><![CDATA[Growing up, I was labeled a &#8220;bright&#8221; kid by my teachers and family. But I always had one big problem: If I didn&#8217;t understand something I would get really frustrated. As in, suppress the urge to go outside and break a two by four in half frustrated. Most classwork came so easily to me that [...]]]></description>
			<content:encoded><![CDATA[<p>Growing up, I was labeled a &#8220;bright&#8221; kid by my teachers and family.  But I always had one big problem:  If I didn&#8217;t understand something I would get really frustrated.  As in, suppress the urge to go outside and break a two by four in half frustrated.  Most classwork came so easily to me that I was not very prepared for the times when I didn&#8217;t fully comprehend something right away.</p>
<p>I haven&#8217;t felt that way very much since leaving school for the working world, but <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">CIDR notation</a> is making me feel that way again for the first time in a long time.  CIDR notation is basically a way of describing IP ranges and also figuring out their broadcast and subnet masks.  I&#8217;ve spent a few hours today trying to figure this out and all I&#8217;ve accomplished so far is a battle to keep myself from going outside to find that old friend the two by four.</p>
<p>In case you&#8217;re wondering, no, I&#8217;ve never actually broken a two by four in half out of frustration.  It sure SOUNDS like a fun way to work it out though.</p>
<p>Here&#8217;s my real problem:  The best way I can wrap my head around something is to know WHY it exists in the first place.  What is it there for?  What is the purpose?  I understand how IP addresses work in the basic sense, which is why the complicated CIDR setup seems completely pointless to me.  All IPs, unless you&#8217;re inside a network using NAT, are unique.  So it really seems to me like someone created this entire system as a lazy way of distributing IP ranges.  How hard is it to say, for example, 69.200.100.10 &#8211; 69.200.100.15?  Why does there need to be this huge complex system?</p>
<p>Bueller?</p>
<p>All I&#8217;m getting so far is &#8220;it works this way because this other part means or does such and such&#8221; but what I need to know is WHY it&#8217;s necessary for that &#8220;such and such&#8221; to be happening in the first place.</p>
<p>Considering DNS is supposed to have roots in math, statements like this one drive me crazy:</p>
<blockquote><p>indicating prefix length with a suffix</p></blockquote>
<p>It&#8217;s either a prefix or a suffix, not both.  This reminds me of my psychology classes where they tried to describe behavioral tendencies using mathematic formulas, and when I asked the professor about solving such a formula I was basically told you couldn&#8217;t.</p>
<p>Update:  Many, many thanks to <a href="http://mike.neir.org/">Mike Neir</a> for giving me an explanation that, while it doesn&#8217;t make me feel like an expert, has at least answered my initial &#8220;big picture&#8221; questions and has set me on the path to really understanding it.  Thanks Mike, you rule.</p>
]]></content:encoded>
			<wfw:commentRss>http://churchofthegeek.com/2008/04/04/the-why-of-things/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Great Moments in Customer Responses</title>
		<link>http://churchofthegeek.com/2007/09/15/great-moments-in-customer-responses/</link>
		<comments>http://churchofthegeek.com/2007/09/15/great-moments-in-customer-responses/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 17:23:52 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[funny]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://churchofthegeek.com/2007/09/15/great-moments-in-customer-responses/</guid>
		<description><![CDATA[This is one of the best, hell, THE best customer response I think I&#8217;ve ever received: You guys are great. Even when I do something completely stupid &#8212; COMPLETELY! STUPID! &#8212; you&#8217;re still so dadgum polite and helpful. Man alive, you guys rock. And I solemnly swear to be less stupid. Basically this was an [...]]]></description>
			<content:encoded><![CDATA[<p>This is one of the best, hell, THE best customer response I think I&#8217;ve ever received:</p>
<blockquote><p>You guys are great. Even when I do something completely stupid &#8212; COMPLETELY!<br />
STUPID! &#8212; you&#8217;re still so dadgum polite and helpful. Man alive, you guys<br />
rock. And I solemnly swear to be less stupid.</p></blockquote>
<p>Basically this was an issue where a backup was desperately needed, and thankfully it was available (not that I thought it wouldn&#8217;t be, but there&#8217;s always that fear when you start looking for said backup).</p>
<p>It&#8217;s definitely worth noting here that this customer didn&#8217;t actually do anything stupid.  It was an innocent mistake that could happen to anyone no matter your level of experience.</p>
<p>So here&#8217;s to you <a href="http://www.quirkyblogger.com">quirkyblogger.com</a>!  I&#8217;m glad I could help, and thanks for making this sysadmin&#8217;s day <img src='http://churchofthegeek.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://churchofthegeek.com/2007/09/15/great-moments-in-customer-responses/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ffmpeg doesn&#8217;t like me either</title>
		<link>http://churchofthegeek.com/2007/03/28/ffmpeg-doesnt-like-me-either/</link>
		<comments>http://churchofthegeek.com/2007/03/28/ffmpeg-doesnt-like-me-either/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 23:43:00 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[funny]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://churchofthegeek.com/?p=718</guid>
		<description><![CDATA[A quick clip from IRC: [19:37] * jay dislikes ffmpeg installs [19:37] &#124;jay&#124; silly youtube clones [19:37] * Andrick is now known as ffmpeg [19:37] &#124;ffmpeg&#124; I don&#8217;t like you either [19:37] &#124;Jay&#124; lol [19:37] * ffmpeg is now known as Andrick]]></description>
			<content:encoded><![CDATA[<p>A quick clip from IRC:</p>
<blockquote><p>[19:37] * jay dislikes ffmpeg installs<br />
[19:37] |jay| silly youtube clones<br />
[19:37] * Andrick is now known as ffmpeg<br />
[19:37] |ffmpeg| I don&#8217;t like you either<br />
[19:37] |Jay| lol<br />
[19:37] * ffmpeg is now known as Andrick</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://churchofthegeek.com/2007/03/28/ffmpeg-doesnt-like-me-either/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

