<?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>Michael Grace &#187; Apple</title>
	<atom:link href="http://geek.michaelgrace.org/tag/apple/feed/" rel="self" type="application/rss+xml" />
	<link>http://geek.michaelgrace.org</link>
	<description>All my geek in one place</description>
	<lastBuildDate>Wed, 21 Jul 2010 14:11:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>TextMate Bundle For Committing KRL</title>
		<link>http://geek.michaelgrace.org/2010/06/textmate-bundle-for-committing-krl/</link>
		<comments>http://geek.michaelgrace.org/2010/06/textmate-bundle-for-committing-krl/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 07:14:52 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Kynetx]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[TextMate]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=1417</guid>
		<description><![CDATA[I created a simple TextMate bundle that maps cmd + k to saving the app code and then committing the app to the Kynetx servers.
You can view and download the bundle on my github at http://gist.github.com/437379
]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 333px"><a href="http://gist.github.com/437379"><img title="TextMate KRL Commit Bundle" src="https://mikegrace.s3.amazonaws.com/geek-blog/textmate-krl-commit-bundle.jpg" alt="TextMate KRL Commit Bundle" width="323" height="150" /></a><p class="wp-caption-text">TextMate KRL Commit Bundle</p></div>
<p>I created a simple TextMate bundle that maps cmd + k to saving the app code and then committing the app to the Kynetx servers.</p>
<p>You can view and download the bundle on my github at <a href="http://gist.github.com/437379">http://gist.github.com/437379</a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2010/06/textmate-bundle-for-committing-krl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Key Based Authentication for SSH</title>
		<link>http://geek.michaelgrace.org/2009/11/key-based-authentication-for-ssh/</link>
		<comments>http://geek.michaelgrace.org/2009/11/key-based-authentication-for-ssh/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 01:45:02 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=1040</guid>
		<description><![CDATA[What is key based authentication for ssh?
Key based authentication for SSH is a way to connect remotely to another computer/server using an encrypted file you HAVE and an optional password you KNOW to unlock the file. Key based authentication has the advantage of being more secure and/or more convenient.
Why?
Password based authentication:
Logging in via password over [...]]]></description>
			<content:encoded><![CDATA[<h2>What is key based authentication for ssh?</h2>
<p><img class="size-full wp-image-1075 alignleft" title="key" src="http://geek.michaelgrace.org/wp-content/uploads/2009/11/3509344402_1d0bd80ec9_t.jpg" alt="key" width="100" height="100" />Key based authentication for SSH is a way to connect remotely to another computer/server using an encrypted file you HAVE and an optional password you KNOW to unlock the file. Key based authentication has the advantage of being more secure and/or more convenient.</p>
<h3>Why?</h3>
<p>Password based authentication:<br />
Logging in via password over SSH encrypts your password so it ends up looking like this:<br />
<code>..t-:p.%.E.{..E..X7.@.@.~....s..............NXP...{W..!8..;.eh9..N......#....q..1f...:...D9R0 zy</code><br />
Because the password is encrypted, it won&#8217;t be seen in plain text over the wire which is good. If the password is short or simple enough, a hacker will be able to crack your password. Assuming the password is good enough, password based authentication&#8217;s strength comes from keeping that knowledge from others.</p>
<p>Key based authentication allows you to connect remotely using an encrypted file as a key instead of a password. Key based authentication gives you the option to <span id="more-1040"></span>lock the key with a password or not. Many choose not to lock the key with a password for convenience but, if the key ever gets stolen, the captor will be able to use the key without putting in a password to unlock it.</p>
<p><em>Key based authentication is a very attractive remote authentication solution because it employs two factors of authentication: something you have and something you know. Getting someone&#8217;s password is fairly easy given enough time but getting a file from their computer and their password is much more difficult.</em></p>
<h2>HOW TO</h2>
<h3>How to set up key based authentication on a linux server</h3>
<h4>Setting up key based ssh authentication consists of 4 steps.</h4>
<p>1. Create public &amp; private keys on your machine<br />
2. Copy public key to server<br />
3. Add public key on server to server&#8217;s authorized key list<br />
4. Enjoy while protecting password &amp; private key</p>
<h5>1. Create public &amp; private keys on your machine</h5>
<ul>
<li> On your local machine, issue the following command into the terminal to create the directory to hold your public and private keys. If it tells you that the directory already exists that is just fine.</li>
</ul>
<p><code>mkdir ~./.ssh</code></p>
<ul>
<li> Navigate to recently created directory.</li>
</ul>
<p><code>cd ~/.ssh</code></p>
<ul>
<li> Start application that will help you generate keys.</li>
</ul>
<p><code>ssh-keygen</code></p>
<ul>
<li> Follow and answer prompts to create keys. Pressing enter will accept defaults for prompts and is fine for all prompts except for the prompt asking for a passphrase. Enter a password to lock the key from unauthorized use or leave blank to have no passphrase. Running through the program looks like this:</li>
</ul>
<p><code>mike:.ssh mike$ ssh-keygen<br />
Generating public/private rsa key pair.<br />
Enter file in which to save the key (/Users/mike/.ssh/id_rsa):<br />
Enter passphrase (empty for no passphrase):<br />
Enter same passphrase again:<br />
Your identification has been saved in /Users/mike/.ssh/id_rsa.<br />
Your public key has been saved in /Users/mike/.ssh/id_rsa.pub.<br />
The key fingerprint is:<br />
4a:3b:67:e0:82:b7:46:51:0b:b3:41:28:d4:9a:5d:f6 mike@mike<br />
The key's randomart image is:<br />
+--[ RSA 2048]----+<br />
|...o.            |<br />
|. ..+o.          |<br />
| .+ o*..         |<br />
| o .o .E         |<br />
|     .o S        |<br />
|   ..o +         |<br />
|  ..o = o        |<br />
|   ..o +         |<br />
|   ..            |<br />
+-----------------+</code></p>
<h5>2. Copy public key to server</h5>
<ul>
<li> Connect to server via ssh (or other means)</li>
</ul>
<p><code>ssh user@host</code></p>
<ul>
<li> Make folder to hold public key</li>
</ul>
<p><code>mkdir ~/.ssh</code></p>
<ul>
<li> Open new terminal window to copy public key to server via scp</li>
</ul>
<p><code>scp ~/.ssh/id_rsa.pub user@host:~/.ssh/</code></p>
<ul>
<li> Close terminal window used to copy public key over</li>
</ul>
<h5>3. Add public key on server to server&#8217;s authorized key list</h5>
<p><code> cat ~/.ssh/id_rsa.pub &gt;&gt; ~/.ssh/authorized_keys</code></p>
<h5>4. Enjoy while protecting password &amp; private key</h5>
<ul>
<li> You are now all set up and can connect to the server using you newly created keys. Just ssh into the server as usual and the server will take care of the key authentication behind the scenes. If you are using a password to lock your key, you will see a window similar to this the first time you use the key until your mac keychain locks again. If you are not using a password to lock the key then you will never be prompted for a password again to ssh into your server from your computer.</li>
</ul>
<p><img class="alignnone size-full wp-image-1074" title="keys" src="http://geek.michaelgrace.org/wp-content/uploads/2009/11/3466560105_0b6f694d4a_m.jpg" alt="keys" width="240" height="161" /></p>
<p>Note:<br />
You can easily rename the keys so you can have multiple keys on a computer and server. Just make sure to append each key to the server&#8217;s authorized_keys file using<br />
<code> cat ~/.ssh/id_rsa.pub &gt;&gt; ~/.ssh/authorized_keys</code></p>
<p>I originally learned how to set up key based authentication on a linux server from my friend Jesse on his blog <a href="http://www.jessecole.org/">http://www.jessecole.org/</a></p>
<p>Images:</p>
<div><a rel="cc:attributionURL" href="http://www.flickr.com/photos/brenda-starr/">Keys </a> / <a rel="license" href="http://creativecommons.org/licenses/by/2.0/">CC BY 2.0</a></div>
<div><a rel="cc:attributionURL" href="http://www.flickr.com/photos/brenda-starr/">Key </a> / <a rel="license" href="http://creativecommons.org/licenses/by/2.0/">CC BY 2.0</a></div>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2009/11/key-based-authentication-for-ssh/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Level Out Podcast Volume Tool</title>
		<link>http://geek.michaelgrace.org/2009/10/level-out-podcast-volume-tool/</link>
		<comments>http://geek.michaelgrace.org/2009/10/level-out-podcast-volume-tool/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 03:34:53 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=974</guid>
		<description><![CDATA[
Ever wonder how to level sound volume on a recording or podcast? The Levelator is a super simple application for Mac or Windows to level out sound volumes on a podcast recording. Mike Farmer and I use it for our podcast over at http://technologyforlearning.info and it works wonders for the times when we accidentally move [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.conversationsnetwork.org/levelator"><img class="aligncenter size-full wp-image-975" title="Levelator" src="http://geek.michaelgrace.org/wp-content/uploads/2009/10/Levelator-1.2.1-screen.png" alt="Levelator" width="431" height="246" /></a></p>
<p>Ever wonder how to level sound volume on a recording or podcast? The Levelator is a super simple application for Mac or Windows to level out sound volumes on a podcast recording. <a href="http://michaelfarmer.info/blog/">Mike Farmer</a> and I use it for our podcast over at <a href="http://technologyforlearning.info">http://technologyforlearning.info</a> and it works wonders for the times when we accidentally move away from the microphone. It&#8217;s free and it works great so what are you waiting for? Go download it from their site at <a href="http://www.conversationsnetwork.org/levelator">http://www.conversationsnetwork.org/levelator</a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2009/10/level-out-podcast-volume-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where Are the Default Mac OS X Icons</title>
		<link>http://geek.michaelgrace.org/2009/10/where-are-the-default-mac-os-x-icons/</link>
		<comments>http://geek.michaelgrace.org/2009/10/where-are-the-default-mac-os-x-icons/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 03:28:36 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=957</guid>
		<description><![CDATA[
Question:
Where are the default Mac OS X Icons in .icns format?
Answer:

/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources


How to get there:
you can get there several different ways.
1) Paste into Terminal

cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources; open .

2) Open Finder -&#62; Select &#8220;Go&#8221; menu item -&#62; Select &#8220;Go to Folder&#8221; -&#62; Paste

/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources

3) Open Finder -&#62; (Keyboard Shortcut) Shift + Command + G -&#62; Paste

/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources

]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-965 alignleft" title="FinderIcon" src="http://geek.michaelgrace.org/wp-content/uploads/2009/10/FinderIcon.png" alt="FinderIcon" width="128" height="128" /><br />
<strong>Question:</strong><br />
Where are the default Mac OS X Icons in .icns format?</p>
<p><strong>Answer:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>System<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>CoreServices<span style="color: #000000; font-weight: bold;">/</span>CoreTypes.bundle<span style="color: #000000; font-weight: bold;">/</span>Contents<span style="color: #000000; font-weight: bold;">/</span>Resources</pre></div></div>

<p><img class="alignleft size-full wp-image-972" title="ErasingIcon" src="http://geek.michaelgrace.org/wp-content/uploads/2009/10/ErasingIcon.png" alt="ErasingIcon" width="128" height="128" /></p>
<p><strong>How to get there:</strong></p>
<p>you can get there several different ways.<br />
<strong>1)</strong> Paste into Terminal</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>System<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>CoreServices<span style="color: #000000; font-weight: bold;">/</span>CoreTypes.bundle<span style="color: #000000; font-weight: bold;">/</span>Contents<span style="color: #000000; font-weight: bold;">/</span>Resources; open .</pre></div></div>

<p><strong>2) </strong>Open Finder -&gt; Select &#8220;Go&#8221; menu item -&gt; Select &#8220;Go to Folder&#8221; -&gt; Paste</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>System<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>CoreServices<span style="color: #000000; font-weight: bold;">/</span>CoreTypes.bundle<span style="color: #000000; font-weight: bold;">/</span>Contents<span style="color: #000000; font-weight: bold;">/</span>Resources</pre></div></div>

<p><strong>3) </strong>Open Finder -&gt; (Keyboard Shortcut) Shift + Command + G -&gt; Paste</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>System<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>CoreServices<span style="color: #000000; font-weight: bold;">/</span>CoreTypes.bundle<span style="color: #000000; font-weight: bold;">/</span>Contents<span style="color: #000000; font-weight: bold;">/</span>Resources</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2009/10/where-are-the-default-mac-os-x-icons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8 Year Old Class All with iPod Touches</title>
		<link>http://geek.michaelgrace.org/2009/09/8-year-old-class-all-with-ipod-touches/</link>
		<comments>http://geek.michaelgrace.org/2009/09/8-year-old-class-all-with-ipod-touches/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 05:19:51 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=953</guid>
		<description><![CDATA[I am totally geeking out about this! Found the link through a fried on Twitter and I think it illustrates the power of giving young children the tools to each learn at their own pace. They also are a bit more motivated and excited about being able to use such a cool piece of technology.

Share [...]]]></description>
			<content:encoded><![CDATA[<p>I am totally geeking out about this! Found the link through a fried on Twitter and I think it illustrates the power of giving young children the tools to each learn at their own pace. They also are a bit more motivated and excited about being able to use such a cool piece of technology.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="380" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/gr8cgaDlCQI" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="380" src="http://blip.tv/play/gr8cgaDlCQI" allowfullscreen="true"></embed></object></p>
<h2>Share Your Thoughts</h2>
<p><strong>?? Would you want your child to have an iPod touch as one of their learning tools in school? What can you see as some of the advantages or drawbacks with having this type of approach with our kids and their learning?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2009/09/8-year-old-class-all-with-ipod-touches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snow Leopard Compatible 64 bit Growl (beta)</title>
		<link>http://geek.michaelgrace.org/2009/09/snow-leopard-compatible-64-bit-growl-beta/</link>
		<comments>http://geek.michaelgrace.org/2009/09/snow-leopard-compatible-64-bit-growl-beta/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 21:00:51 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=942</guid>
		<description><![CDATA[
A Snow Leopard compatible beta can be found at
http://growl.info/beta.html
]]></description>
			<content:encoded><![CDATA[<p><a href="http://growl.info/beta.htm"><img class="aligncenter size-full wp-image-943" title="growl" src="http://geek.michaelgrace.org/wp-content/uploads/2009/09/growl.png" alt="growl" width="128" height="128" /></a></p>
<p>A Snow Leopard compatible beta can be found at</p>
<p><a href="http://growl.info/beta.html">http://growl.info/beta.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2009/09/snow-leopard-compatible-64-bit-growl-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Moving QuickConnect from Dashcode to Xcode</title>
		<link>http://geek.michaelgrace.org/2009/04/moving-quickconnect-from-dashcode-to-xcode/</link>
		<comments>http://geek.michaelgrace.org/2009/04/moving-quickconnect-from-dashcode-to-xcode/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 03:09:50 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Dashcode]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[QuickConnect]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=17</guid>
		<description><![CDATA[
Working with the QuickConnect framework to create iPhone applications is easy. I have created a screencast on how to move a QuickConnect project from Dashcode to Xcode. Watch it over on YouTube.com at http://www.youtube.com/watch?v=13zx9DrKFyw
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=13zx9DrKFyw"><img src="http://geek.michaelgrace.org/wp-content/uploads/2009/04/picture-2.jpg" alt="picture-2" title="picture-2" width="482" height="352" class="aligncenter size-full wp-image-61" /></a><br />
Working with the QuickConnect framework to create iPhone applications is easy. I have created a screencast on how to move a QuickConnect project from Dashcode to Xcode. Watch it over on YouTube.com at <a href="http://www.youtube.com/watch?v=13zx9DrKFyw">http://www.youtube.com/watch?v=13zx9DrKFyw</a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2009/04/moving-quickconnect-from-dashcode-to-xcode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
