<?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>Chris Haynie</title>
	<atom:link href="http://chrishaynie.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://chrishaynie.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 22 Nov 2009 17:42:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Chrome OS</title>
		<link>http://chrishaynie.com/2009/11/chrome-os/</link>
		<comments>http://chrishaynie.com/2009/11/chrome-os/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 17:42:33 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://chrishaynie.com/?p=102</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing with google&#8217;s Chromium-OS lately, following the instructions <a href="http://sites.google.com/a/chromium.org/dev/chromium-os/building-chromium-os/build-instructions">here</a> I was able to get it booted off my eee-pc Netbook. In order to build it I first created a virtual machine on and installed a fresh copy of Ubuntu 9.10 (Karmic).</p>
<p><a href="http://chrishaynie.com/wp-content/uploads/2009/11/chrome_os_eeepc.jpg"><img class="alignnone size-medium wp-image-104" title="chrome_os_eeepc" src="http://chrishaynie.com/wp-content/uploads/2009/11/chrome_os_eeepc-225x300.jpg" alt="chrome_os_eeepc" width="225" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://chrishaynie.com/2009/11/chrome-os/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python Threading</title>
		<link>http://chrishaynie.com/2009/06/python-threading/</link>
		<comments>http://chrishaynie.com/2009/06/python-threading/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 21:14:31 +0000</pubDate>
		<dc:creator>sax</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://chrishaynie.com/?p=94</guid>
		<description><![CDATA[In order to speed up some of my scripts I&#8217;ve implemented threading using python. Some scripts now run in 1/10th the time they used to as a result.  Here I will try to illustrate some of the key points, hopefully it will be useful to anyone.

#!/usr/bin/python
import sys
import subprocess
from threading import Thread
&#160;
class MyThread&#40;Thread&#41;:
    [...]]]></description>
			<content:encoded><![CDATA[<p>In order to speed up some of my scripts I&#8217;ve implemented threading using python. Some scripts now run in 1/10th the time they used to as a result.  Here I will try to illustrate some of the key points, hopefully it will be useful to anyone.</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#!/usr/bin/python</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">subprocess</span>
<span style="color: #ff7700;font-weight:bold;">from</span> <span style="color: #dc143c;">threading</span> <span style="color: #ff7700;font-weight:bold;">import</span> Thread
&nbsp;
<span style="color: #ff7700;font-weight:bold;">class</span> MyThread<span style="color: black;">&#40;</span>Thread<span style="color: black;">&#41;</span>:
    <span style="color: #ff7700;font-weight:bold;">def</span> <span style="color: #0000cd;">__init__</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>,server,<span style="color: #dc143c;">cmd</span><span style="color: black;">&#41;</span>:
        Thread.<span style="color: #0000cd;">__init__</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">server</span> = server
        <span style="color: #008000;">self</span>.<span style="color: #dc143c;">cmd</span> = <span style="color: #dc143c;">cmd</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">status</span> = -<span style="color: #ff4500;">1</span>
    <span style="color: #ff7700;font-weight:bold;">def</span> run<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
        proc = <span style="color: #dc143c;">subprocess</span>.<span style="color: black;">Popen</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'ssh %s %s'</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">server</span>,<span style="color: #008000;">self</span>.<span style="color: #dc143c;">cmd</span><span style="color: black;">&#41;</span>,
                       shell=<span style="color: #008000;">True</span>,
                       stdin=<span style="color: #dc143c;">subprocess</span>.<span style="color: black;">PIPE</span>,
                       stdout=<span style="color: #dc143c;">subprocess</span>.<span style="color: black;">PIPE</span>,
                       stderr=<span style="color: #dc143c;">subprocess</span>.<span style="color: black;">STDOUT</span>,
                       <span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">stdout</span>, <span style="color: #008000;">self</span>.<span style="color: black;">stderr</span> = proc.<span style="color: black;">communicate</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
servers = <span style="color: black;">&#91;</span><span style="color: #483d8b;">'shell1.example.net'</span>,<span style="color: #483d8b;">'ssh2.mhost.com'</span>,<span style="color: #483d8b;">'examplebox.net'</span><span style="color: black;">&#93;</span>
command = <span style="color: #483d8b;">'uptime'</span>
cmdlist = <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
<span style="color: #ff7700;font-weight:bold;">for</span> srv <span style="color: #ff7700;font-weight:bold;">in</span> servers:
    run = MyThread<span style="color: black;">&#40;</span>srv,command<span style="color: black;">&#41;</span>
    cmdlist.<span style="color: black;">append</span><span style="color: black;">&#40;</span>run<span style="color: black;">&#41;</span>
    run.<span style="color: black;">start</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">for</span> c <span style="color: #ff7700;font-weight:bold;">in</span> cmdlist:
    c.<span style="color: black;">join</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;### %s:n%s&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#40;</span>c.<span style="color: black;">server</span>,c.<span style="color: black;">stdout</span><span style="color: black;">&#41;</span>,
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;## Done&quot;</span></pre></div></div>

<p>In my example we loop through servers[] and for each server[] we run the specified command on them, in their own thread! 3 servers in the above example, not a big deal, what if you have 20 servers? 40 servers? huge speed improvement.</p>
<p>The script can be easily extended to say&#8230; read the servers list in from a configuration file, or accept the &#8216;command&#8217; from the command line arguments, (argv[1:]) etc.</p>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://chrishaynie.com/2009/06/python-threading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bluetooth Proximity Lock for Macbook</title>
		<link>http://chrishaynie.com/2008/11/bluetooth-proximity-lock-for-macbook/</link>
		<comments>http://chrishaynie.com/2008/11/bluetooth-proximity-lock-for-macbook/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 00:34:43 +0000</pubDate>
		<dc:creator>sax</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.chrishaynie.com/?p=26</guid>
		<description><![CDATA[I wanted to have my macbook automatically lock and unlock based on if I am in the room or not automatically. Best way to do that I figured would be bluetooth, since I always have my phone on me, and it has bluetooth. From there I proceeded to google.
http://web.mac.com/jhollington/technocrat/The_Technocrat/Entries/2007/3/18_Bluetooth_Proximity_Detection_on_OS_X.html
Pointed me to
http://www.apple.com/downloads/macosx/system_disk_utilities/proximity.html
he also includes a script [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to have my macbook automatically lock and unlock based on if I am in the room or not automatically. Best way to do that I figured would be bluetooth, since I always have my phone on me, and it has bluetooth. From there I proceeded to google.</p>
<p><a title="http://web.mac.com/jhollington/technocrat/The_Technocrat/Entries/2007/3/18_Bluetooth_Proximity_Detection_on_OS_X.html" href="http://web.mac.com/jhollington/technocrat/The_Technocrat/Entries/2007/3/18_Bluetooth_Proximity_Detection_on_OS_X.html">http://web.mac.com/jhollington/technocrat/The_Technocrat/Entries/2007/3/18_Bluetooth_Proximity_Detection_on_OS_X.html</a></p>
<p>Pointed me to</p>
<p><a title="http://www.apple.com/downloads/macosx/system_disk_utilities/proximity.html" href="http://www.apple.com/downloads/macosx/system_disk_utilities/proximity.html">http://www.apple.com/downloads/macosx/system_disk_utilities/proximity.html</a></p>
<p>he also includes a script to automate syncing your phone book and such too</p>
<p>Another utility in my searching, is called JackSMS</p>
<p><a title="http://www.macupdate.com/info.php/id/21860" href="http://www.macupdate.com/info.php/id/21860">http://www.macupdate.com/info.php/id/21860</a></p>
<p>JackSMS does some cool stuff like, say someone tries to access your laptop while you&#8217;re not there &#8211; the built in isight camera will take their picture and email it then, so I wanted to use JackSMS as well.</p>
<p>Proximity allows you to set scripts for when you arrive or when you leave, so here are the applescripts I used:</p>
<p>lock.scpt:</p>

<div class="wp_syntax"><div class="code"><pre class="applescript" style="font-family:monospace;">﻿<span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;JackSMS&quot;</span> <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #ff0033; font-weight: bold;">set</span> lock screen <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #0066ff;">true</span></pre></div></div>

<p>unlock.scpt:</p>

<div class="wp_syntax"><div class="code"><pre class="applescript" style="font-family:monospace;">﻿<span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;JackSMS&quot;</span> <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #ff0033; font-weight: bold;">set</span> lock screen <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #0066ff;">false</span></pre></div></div>

<p>courtesy of: <a title="http://www.macosxhints.com/article.php?story=2006061914363693" href="http://www.macosxhints.com/article.php?story=2006061914363693">http://www.macosxhints.com/article.php?story=2006061914363693</a></p>
<p>update: a better proximity script, copied below, courtesy of:<br />
<a title="http://pixelignition.net/better-proximity-applescript" href="http://pixelignition.net/better-proximity-applescript"> http://pixelignition.net/better-proximity-applescript</a><br />
lock.scpt:<br />
<a href="javascript:void(null);" onclick="s_toggleDisplay(document.getElementById('SID1420652826'), this, 'Show &#9660;', 'Hide &#9650;');">Show &#9660;</a></p>
<div id='SID1420652826' style='display:none;'>

<div class="wp_syntax"><div class="code"><pre class="applescript" style="font-family:monospace;"><span style="color: #ff0033; font-weight: bold;">global</span> okflag
<span style="color: #ff0033; font-weight: bold;">set</span> okflag <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #0066ff;">false</span>
<span style="color: #ff0033; font-weight: bold;">set</span> front_app <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #000000;">&#40;</span><span style="color: #0066ff;">path to</span> frontmost <span style="color: #0066ff;">application</span> <span style="color: #ff0033;">as</span> Unicode <span style="color: #0066ff;">text</span><span style="color: #000000;">&#41;</span> <span style="color: #808080; font-style: italic;">-- So we can switch back to this after running the fade</span>
&nbsp;
<span style="color: #808080; font-style: italic;">-- check if iTunes is running</span>
<span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;System Events&quot;</span>
        <span style="color: #ff0033; font-weight: bold;">if</span> process <span style="color: #009900;">&quot;iTunes&quot;</span> <span style="color: #0066ff;">exists</span> <span style="color: #ff0033; font-weight: bold;">then</span>
                <span style="color: #ff0033; font-weight: bold;">set</span> okflag <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #0066ff;">true</span> <span style="color: #808080; font-style: italic;">--iTunes is running</span>
        <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span>
<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span>
&nbsp;
&nbsp;
<span style="color: #ff0033; font-weight: bold;">if</span> okflag <span style="color: #ff0033; font-weight: bold;">is</span> <span style="color: #0066ff;">true</span> <span style="color: #ff0033; font-weight: bold;">then</span>
        <span style="color: #ff0033; font-weight: bold;">try</span>
                <span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;iTunes&quot;</span>
                        <span style="color: #ff0033; font-weight: bold;">set</span> currentvolume <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #ff0033;">the</span> sound volume
                        <span style="color: #ff0033; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>player state <span style="color: #ff0033; font-weight: bold;">is</span> playing<span style="color: #000000;">&#41;</span> <span style="color: #ff0033; font-weight: bold;">then</span>
                                <span style="color: #ff0033; font-weight: bold;">repeat</span>
                                        <span style="color: #808080; font-style: italic;">--Fade down</span>
                                        <span style="color: #ff0033; font-weight: bold;">repeat</span> <span style="color: #ff0033; font-weight: bold;">with</span> i <span style="color: #ff0033; font-weight: bold;">from</span> currentvolume <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #000000;">0</span> <span style="color: #0066ff;">by</span> <span style="color: #000000;">-</span><span style="color: #000000;">1</span> <span style="color: #808080; font-style: italic;">--try by -4 on slower Macs</span>
                                                <span style="color: #ff0033; font-weight: bold;">set</span> <span style="color: #ff0033;">the</span> sound volume <span style="color: #ff0033; font-weight: bold;">to</span> i
                                                delay <span style="color: #000000;">0.01</span> <span style="color: #808080; font-style: italic;">-- Adjust this to change fadeout duration (delete this line on slower Macs)</span>
                                        <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">repeat</span>
                                        pause
                                        <span style="color: #808080; font-style: italic;">--Restore original volume</span>
                                        <span style="color: #ff0033; font-weight: bold;">set</span> <span style="color: #ff0033;">the</span> sound volume <span style="color: #ff0033; font-weight: bold;">to</span> currentvolume
                                        <span style="color: #ff0033; font-weight: bold;">exit</span> <span style="color: #ff0033; font-weight: bold;">repeat</span>
                                <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">repeat</span>
                                <span style="color: #ff0033; font-weight: bold;">set</span> comment <span style="color: #ff0033; font-weight: bold;">of</span> current track <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;Proximity Paused&quot;</span>
                        <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span>
                <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span>
                <span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> front_app
                        <span style="color: #0066ff;">activate</span>
                <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span>
        <span style="color: #ff0033; font-weight: bold;">on</span> <span style="color: #ff0033; font-weight: bold;">error</span>
                <span style="color: #0066ff;">beep</span>
        <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">try</span>
<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span>
&nbsp;
<span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;JackSMS&quot;</span> <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #ff0033; font-weight: bold;">set</span> jack status <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;on&quot;</span>
delay <span style="color: #000000;">1</span>
<span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;DeskShade&quot;</span>
        lock
<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span>
<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #0066ff;">run</span></pre></div></div>

</div>
<p>unlock.scpt:<br />
<a href="javascript:void(null);" onclick="s_toggleDisplay(document.getElementById('SID2028599866'), this, 'Show &#9660;', 'Hide &#9650;');">Show &#9660;</a></p>
<div id='SID2028599866' style='display:none;'>

<div class="wp_syntax"><div class="code"><pre class="applescript" style="font-family:monospace;"><span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;ScreenSaverEngine&quot;</span> <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #0066ff;">quit</span>
<span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;DeskShade&quot;</span>
        unlock
        <span style="color: #0066ff;">quit</span>
<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span>
<span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;JackSMS&quot;</span>
        <span style="color: #0066ff;">quit</span>
<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span>
&nbsp;
<span style="color: #ff0033; font-weight: bold;">global</span> okflag
<span style="color: #ff0033; font-weight: bold;">set</span> okflag <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #0066ff;">false</span>
<span style="color: #ff0033; font-weight: bold;">set</span> front_app <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #000000;">&#40;</span><span style="color: #0066ff;">path to</span> frontmost <span style="color: #0066ff;">application</span> <span style="color: #ff0033;">as</span> Unicode <span style="color: #0066ff;">text</span><span style="color: #000000;">&#41;</span> <span style="color: #808080; font-style: italic;">-- So we can switch back to this after running the fade</span>
&nbsp;
<span style="color: #808080; font-style: italic;">-- check if iTunes is running</span>
<span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;System Events&quot;</span>
        <span style="color: #ff0033; font-weight: bold;">if</span> process <span style="color: #009900;">&quot;iTunes&quot;</span> <span style="color: #0066ff;">exists</span> <span style="color: #ff0033; font-weight: bold;">then</span>
                <span style="color: #ff0033; font-weight: bold;">set</span> okflag <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #0066ff;">true</span> <span style="color: #808080; font-style: italic;">--iTunes is running</span>
        <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span>
<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span>
&nbsp;
<span style="color: #ff0033; font-weight: bold;">if</span> okflag <span style="color: #ff0033; font-weight: bold;">is</span> <span style="color: #0066ff;">true</span> <span style="color: #ff0033; font-weight: bold;">then</span>
        <span style="color: #ff0033; font-weight: bold;">try</span>
                <span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;iTunes&quot;</span>
                        <span style="color: #ff0033; font-weight: bold;">set</span> currentvolume <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #ff0033;">the</span> sound volume
                        <span style="color: #ff0033; font-weight: bold;">if</span> comment <span style="color: #ff0033; font-weight: bold;">of</span> current track <span style="color: #ff0033; font-weight: bold;">is</span> <span style="color: #009900;">&quot;Proximity Paused&quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span>
                                <span style="color: #ff0033; font-weight: bold;">set</span> comment <span style="color: #ff0033; font-weight: bold;">of</span> current track <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;&quot;</span>
                                play
                                <span style="color: #ff0033; font-weight: bold;">repeat</span> <span style="color: #ff0033; font-weight: bold;">with</span> j <span style="color: #ff0033; font-weight: bold;">from</span> <span style="color: #000000;">0</span> <span style="color: #ff0033; font-weight: bold;">to</span> currentvolume <span style="color: #0066ff;">by</span> <span style="color: #000000;">2</span> <span style="color: #808080; font-style: italic;">--try by 4 on slower Macs</span>
                                        <span style="color: #ff0033; font-weight: bold;">set</span> <span style="color: #ff0033;">the</span> sound volume <span style="color: #ff0033; font-weight: bold;">to</span> j
                                <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">repeat</span>
                        <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span>
                <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span>
                <span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> front_app
                        <span style="color: #0066ff;">activate</span>
                <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span>
        <span style="color: #ff0033; font-weight: bold;">on</span> <span style="color: #ff0033; font-weight: bold;">error</span>
                <span style="color: #0066ff;">beep</span>
        <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">try</span>
<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span></pre></div></div>

</div>
]]></content:encoded>
			<wfw:commentRss>http://chrishaynie.com/2008/11/bluetooth-proximity-lock-for-macbook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Band Camp</title>
		<link>http://chrishaynie.com/2008/11/band-camp/</link>
		<comments>http://chrishaynie.com/2008/11/band-camp/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 06:47:25 +0000</pubDate>
		<dc:creator>sax</dc:creator>
				<category><![CDATA[Humour]]></category>
		<category><![CDATA[joke]]></category>
		<category><![CDATA[motivational]]></category>

		<guid isPermaLink="false">http://linode.chrishaynie.com/blog/?p=13</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://static.chrishaynie.com/wp-content/uploads/2008/11/motivator8816040.jpg"><img class="alignnone size-thumbnail wp-image-12" title="motivator8816040" src="http://static.chrishaynie.com/wp-content/uploads/2008/11/motivator8816040.jpg" alt="" width="120" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://chrishaynie.com/2008/11/band-camp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jimmy</title>
		<link>http://chrishaynie.com/2008/11/jimmy/</link>
		<comments>http://chrishaynie.com/2008/11/jimmy/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 06:25:29 +0000</pubDate>
		<dc:creator>sax</dc:creator>
				<category><![CDATA[Humour]]></category>
		<category><![CDATA[joke]]></category>
		<category><![CDATA[wit]]></category>

		<guid isPermaLink="false">http://linode.chrishaynie.com/blog/?p=10</guid>
		<description><![CDATA[So he said &#8220;She tried to call earlier, but was at dinner and didn&#8217;t have service.&#8221;
So I said, &#8220;Oh, so it was a Buffet?&#8221;
]]></description>
			<content:encoded><![CDATA[<p>So he said &#8220;She tried to call earlier, but was at dinner and didn&#8217;t have service.&#8221;</p>
<p>So I said, &#8220;Oh, so it was a Buffet?&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://chrishaynie.com/2008/11/jimmy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code test</title>
		<link>http://chrishaynie.com/2008/11/code-test/</link>
		<comments>http://chrishaynie.com/2008/11/code-test/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 05:55:47 +0000</pubDate>
		<dc:creator>sax</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://linode.chrishaynie.com/blog/?p=3</guid>
		<description><![CDATA[Test

public class Hello &#123;
  public static void main&#40;String&#91;&#93; args&#41; &#123;
    System.out.println&#40;&#34;Hello World!&#34;&#41;;
  &#125;
&#125;


class Example
  def example&#40;arg1&#41;
    return &#34;Hello: &#34; + arg1.to_s
  end
end

]]></description>
			<content:encoded><![CDATA[<p>Test</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Hello <span style="color: #009900;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Hello World!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">class</span> Example
  <span style="color:#9966CC; font-weight:bold;">def</span> example<span style="color:#006600; font-weight:bold;">&#40;</span>arg1<span style="color:#006600; font-weight:bold;">&#41;</span>
    <span style="color:#0000FF; font-weight:bold;">return</span> <span style="color:#996600;">&quot;Hello: &quot;</span> <span style="color:#006600; font-weight:bold;">+</span> arg1.<span style="color:#9900CC;">to_s</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://chrishaynie.com/2008/11/code-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
