<?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>NerdStarGamer &#187; Mac</title>
	<atom:link href="http://blog.nerdstargamer.com/category/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nerdstargamer.com</link>
	<description>Mental Notes. Random thoughts. Comments on technology, games and life.</description>
	<lastBuildDate>Wed, 09 Feb 2011 18:35:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>iPhone Location Services Slow</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2011%2Fiphone-location-services-slow%2F&#038;seed_title=iPhone+Location+Services+Slow</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2011%2Fiphone-location-services-slow%2F&#038;seed_title=iPhone+Location+Services+Slow#comments</comments>
		<pubDate>Thu, 20 Jan 2011 22:00:51 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 3G]]></category>
		<category><![CDATA[Location Services]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[Weather Channel]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2011/iphone-location-services-slow/</guid>
		<description><![CDATA[I&#8217;m sure you&#8217;ve all heard about how the iPhone 3G was completely unusable after updating to the iOS 3.0 software. I experienced this problem as well. Subsequent updates have eased the problem in my case, so I hadn&#8217;t been too upset about it until recently. In the past month or two I noticed that my [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sure you&#8217;ve all heard about how the iPhone 3G was completely unusable after updating to the iOS 3.0 software. I experienced this problem as well. Subsequent updates have eased the problem in my case, so I hadn&#8217;t been too upset about it until recently.</p>

<p>In the past month or two I noticed that my phone was becoming increasingly slow. Eventually I managed to pinpoint the problem down to the location services. The issue cropped up whenever I used an app that wanted to check my location. Because of this issue, I had actually turned off location services for any apps where it wasn&#8217;t absolutely necessary. But, the two primary apps I used that needed location services were Maps and Pocket MBTA.</p>

<p><img src="/wp-content/uploads/2011/01/reset_location_services.png" alt="Reset Location Services" class="floatright" />My phone was so slow using these two apps that it was unbearable. I could not even get directions to a location because as soon as I started typing in a destination the phone would freeze completely. Eventually the app would just quit. When I tried to use Pocket MBTA to get buses near my location, the buses would actually arrive before I ever even got the app to tell me which buses were in the area. Even worse, after closing the app, my phone would still be a useless brick for several minutes after the fact. I&#8217;ve actually missed several calls because my phone was frozen and no attempt at clicking the accept button would work. Even worse, the Phone and Chat apps would just freeze and then quit when I tried to open them. Eventually after a few minutes the phone would start working again. There&#8217;s nothing that makes you feel more silly than holding a $300 phone that works about as well as a brick.</p>

<p>The release notes to a recent update of The Weather Channel app gave me an idea however. The issue for this app was a crash on startup. They suggested reseting your location services database. My weather channel app was fine, but I figured it was worth a shot to try and fix my other problems.</p>

<p> On my phone I went to Settings > General > Reset. Then I chose to &#8220;Reset Location Warnings&#8221;. A warning pops up and says that this will reset all the location warnings. I clicked Reset Warning. Amazingly, since doing this, my phone has been much more snappy. I can finally use the Maps app again!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2011%2Fiphone-location-services-slow%2F&#038;seed_title=iPhone+Location+Services+Slow/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Backup and Convert iPhone SMS Conversations to an HTML File</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2010%2Fbackup-and-convert-iphone-sms-conversations-to-an-html-file%2F&#038;seed_title=Backup+and+Convert+iPhone+SMS+Conversations+to+an+HTML+File</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2010%2Fbackup-and-convert-iphone-sms-conversations-to-an-html-file%2F&#038;seed_title=Backup+and+Convert+iPhone+SMS+Conversations+to+an+HTML+File#comments</comments>
		<pubDate>Fri, 17 Dec 2010 18:44:36 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[General Computing]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[border-radius]]></category>
		<category><![CDATA[CSS Gradients]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[CSS3 Rounded Corners]]></category>
		<category><![CDATA[Decipher Media]]></category>
		<category><![CDATA[Decipher Text Message]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Regular Expressions]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[Text]]></category>
		<category><![CDATA[TextWrangler]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2010/backup-and-convert-iphone-sms-conversations-to-an-html-file/</guid>
		<description><![CDATA[I love my iPhone 3G and can&#8217;t wait until the end of my contract when I can upgrade to the latest and greatest version. However, one of my biggest gripes with the iPhone is that there is no standard way to backup and save your text messages in an easy-to-read fashion. After much searching, I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>I love my iPhone 3G and can&#8217;t wait until the end of my contract when I can upgrade to the latest and greatest version. However, one of my biggest gripes with the iPhone is that there is no standard way to backup and save your text messages in an easy-to-read fashion. After much searching, I&#8217;ve finally discovered a great application for backing up your messages. I&#8217;ve also combined that with a little web development trickery to convert the final product into a self contained and beautiful HTML file.</p>

<h3>Exporting Your Messages</h3>

<p>First off, you need a way to export your text messages from either your phone or your backup. All the messages are backed up on your computer with the normal iPhone sync process, but they aren&#8217;t in a format that is readable for humans. There are several different software applications that will do this for you. I&#8217;ve tried a few different ones with varying success. Most of them seemed downright kludgy. After trying out several apps, I finally discovered <a href="http://decipher-media.com/decipher-text-message" title="Decipher TextMessage - Decipher Media">Decipher TextMessage</a> from Decipher Media. It is very modestly priced at $6.99.</p>

<p><img src="http://images.nerdstargamer.net/iphone-text/decipher-text-message.png" alt="A Screenshot of the Decipher TextMessage software" /></p>

<p>Decipher TextMessage is an OS X only app (sorry Windows users) that simply pulls your text messages out of your iPhone data backup file. I like the idea of this because it&#8217;s only messing with the backup file, not your actual phone. The great part about Decipher Text Message is that it uses your address book to match up phone numbers with contact names. All texts are sorted into conversations with each contact. You can then easily select a conversation and save it as either a text file or a CSV file. For this method, I just exported the conversation I wanted as a text file.</p>

<h3>Make Your Texts Into a Self Contained HTML File</h3>

<p>The text file is great, but if it&#8217;s a long conversation, it&#8217;s going to be hard to read and not terribly useful. This is where a little regular expression kung fu and some HTML and CSS love come in handy.</p>

<p>Once you export your text conversation, you&#8217;ll get a text document that looks something like this:</p>

<pre><code>Conversation with: Johnny Appleseed (5555558555)


Wednesday Mar 31 14:56

Me: Do you still have that spare ticket?

Johnny Appleseed: I dont BUT if you want to go I can probably grab another.

Me: What time is it at?

Johnny Appleseed: Doors @ 8 but we'll most likely grab food down there first and get there shortly after 8

Me: Hmm. I think I'll pass. I got into work late today so should prolly stay until at least 8. Have a good time though!

Johnny Appleseed: Mmmkay. <img src='http://blog.nerdstargamer.com/core/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  Perhaps next time.


Sunday Apr 04 15:49

Me: I just got home.

Johnny Appleseed: Hey, im @ the field. You should come here

Me: Oh yeah? Who you out with?

Johnny Appleseed: Work peeps. Theyre cool. Come out <img src='http://blog.nerdstargamer.com/core/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> 
</code></pre>

<p>As you can tell, although there is a lot of text, it&#8217;s all in a very predictable pattern. One part at the top, dates, texts from your contact, and texts from you.</p>

<h4>Make the document into an HTML file</h4>

<p>The first thing we need to do to our text file is convert it to HTML. Setting our text into an HTML template is easy. Just surround the whole conversation with a very basic HTML head tag and a body tag. For the purpose of this document, I&#8217;m not even worried about getting all the right tags in there, just enough to make it work. Here&#8217;s what it looks like now:</p>

<pre><code>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Me and Johnny Appleseed Converstaion&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;
    Wednesday Mar 31 14:56

    Me: Do you still have that spare ticket?

    Johnny Appleseed: I dont BUT if you want to go I can probably grab another.

    Me: What time is it at?

    Johnny Appleseed: Doors @ 8 but we'll most likely grab food down there first and get there shortly after 8

    Me: Hmm. I think I'll pass. I got into work late today so should prolly stay until at least 8. Have a good time though!

    Johnny Appleseed: Mmmkay. <img src='http://blog.nerdstargamer.com/core/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  Perhaps next time.


    Sunday Apr 04 15:49

    Me: I just got home.

    Johnny Appleseed: Hey, im @ the field. You should come here

    Me: Oh yeah? Who you out with?

    Johnny Appleseed: Work peeps. Theyre cool. Come out <img src='http://blog.nerdstargamer.com/core/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> 
&lt;/body&gt;
&lt;/html&gt;
</code></pre>

<p>As you can see, I deleted the first line from the text file that said &#8220;Conversation with: Johnny Appleseed (5555558555)&#8221;. I don&#8217;t need that for this case. If I had wanted, I could have used that as the title of the document. I&#8217;ve also changed the extension of my document from <code>.txt</code> to <code>.html</code>.</p>

<h4>TextWrangler is a beast</h4>

<p>Next up is putting all of our text into HTML tags. Now, for any conversation that is more than a few texts, doing this by hand is just out of the question. That&#8217;s where some regular expression kung fu and my favorite find and replace tool come in handy.</p>

<p>For this job, I use <a href="http://www.barebones.com/products/textwrangler/" title="Bare Bones Software | TextWrangler">TextWrangler</a> from Bare Bones Software. It&#8217;s a great free text editor that includes the best search and find and replace tools I&#8217;ve found. In my opinion, it&#8217;s much better than the search tool for TextMate, which is the editor I use for pretty much everything else.</p>

<h4>Get rid of the pesky extra line breaks</h4>

<p>The first thing we&#8217;ll do is reduce the length of the file by getting rid of the extra line breaks. The line break pattern will match our line breaks. We just use <code>\r</code> for this. We want to end up with just one line break after each line with text and no empty lines. We do this by searching for two line breaks in a row and replacing them with one.
<img src="http://images.nerdstargamer.net/iphone-text/tw-grep-line-break.png" alt="A Screenshot of the TextWrangler find and replace box searching for multiple line breaks in a row" /></p>

<p>Doing &#8220;Replace All&#8221; once on this search will give us a much more manageable file length.</p>

<h4>Mark up the dates</h4>

<p>Next we want to put all of the date lines in a paragraph tag with a class of &#8220;date&#8221;. We can use the TextWrangler find and replace and, making sure that the Grep option is checked, search for a regular expression that matches all of the date lines. The following regex does just the trick:</p>

<pre><code>^[a-zA-Z]* [a-zA-Z]{3} \d{2} \d{2}:\d{2}$
</code></pre>

<p>The above regex will match the entire line and then we use the ampersand (which just represents the entire match) in our replace string. We just surround the ampersand with our HTML:</p>

<pre><code>&lt;p class="date"&gt;&amp;&lt;/p&gt;
</code></pre>

<p>Here&#8217;s what it looks like in TextWrangler:<img src="http://images.nerdstargamer.net/iphone-text/tw-grep-date.png" alt="A Screenshot of the TextWrangler find and replace box searching for the date line" /></p>

<h4>Mark up each of the conversation bits</h4>

<p>Next I&#8217;ll search for all of my parts of the conversation. These each start with the label &#8220;Me:&#8221;. I want to code the classes so that the CSS will be easily to reuse later for different conversations. So in this case, I&#8217;ll just use generic &#8216;me&#8217; and &#8216;you&#8217; classes. For my parts of the conversation, I want to do the following things:</p>

<ul>
<li>Mark up each of my texts in a paragraph</li>
<li>Give each of the paragraphs two clases: &#8216;message&#8217; and &#8216;me&#8217;.</li>
<li>Change the starting label from &#8220;Me:&#8221; to be my full name instead.</li>
<li>Enclose my name in a strong tag.</li>
</ul>

<p>In order to accomplish each of these things in one fell swoop, we can basically just match the text &#8220;Me:&#8221; at the start of a line and save the match that is everything after it in that line. There parenthesis save the pattern that is matched inside them. Since we&#8217;re getting rid of the &#8220;Me:&#8221; part, we don&#8217;t save it. Here&#8217;s what the regular expression looks like:</p>

<pre><code>^Me:( .*)$
</code></pre>

<p>In the replace string we just surround the entire match that we saved (indicated by <code>\1</code>) with our appropriate HTML and label. Here&#8217;s the replace string (Obviously you wouldn&#8217;t want to use my name):</p>

<pre><code>&lt;p class="message me"&gt;&lt;strong&gt;Alissa Miller:&lt;/strong&gt;\1&lt;/p&gt;
</code></pre>

<p>The step is to match the other person&#8217;s texts. Here we&#8217;re trying to accomplish a very similar thing:</p>

<ul>
<li>Mark up each of the other person&#8217;s texts in a paragraph</li>
<li>Give each of the paragraphs two clases: &#8216;message&#8217; and &#8216;you&#8217;.</li>
<li>Enclose the other person&#8217;s name in a strong tag.</li>
</ul>

<p>We&#8217;ll use almost exactly the same search pattern as the last time, except this time I&#8217;m using Johnny&#8217;s name instead of mine. Just substitute the Johnny part for whoever the conversation is with.</p>

<p>Here are screenshots of each of the last two searches in TextWrangler.</p>

<p><img src="http://images.nerdstargamer.net/iphone-text/tw-grep-me.png" alt="A Screenshot of the TextWrangler find and replace box searching for my part of conversation line" />
<img src="http://images.nerdstargamer.net/iphone-text/tw-grep-johnny.png" alt="A Screenshot of the TextWrangler find and replace box searching for the other part of the conversation line" /></p>

<p>And there we have it. Just a small bit of regex kung fu has given us a fully marked up HTML document. This is a great start, but in order to make it actually usable, we have to add some CSS styling to it. Here&#8217;s what are document looks like so far.</p>

<pre><code>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Me and Johnny Appleseed Converstaion&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;

    &lt;p class="date"&gt;Wednesday Mar 31 14:56&lt;/p&gt;
    &lt;p class="message me"&gt;&lt;strong&gt;Alissa Miller:&lt;/strong&gt; Do you still have that spare ticket?&lt;/p&gt;
    &lt;p class="message you"&gt;&lt;strong&gt;Johnny Appleseed:&lt;/strong&gt; . I dont BUT if you want to go I can probably grab another.&lt;/p&gt;
    &lt;p class="message me"&gt;&lt;strong&gt;Alissa Miller:&lt;/strong&gt; What time is it at?&lt;/p&gt;
    &lt;p class="message you"&gt;&lt;strong&gt;Johnny Appleseed:&lt;/strong&gt; Doors @ 8 but we'll most likely grab food down there first and get there shortly after 8&lt;/p&gt;
    &lt;p class="message me"&gt;&lt;strong&gt;Alissa Miller:&lt;/strong&gt; Hmm. I think I'll pass. I got into work late today so should prolly stay until at least 8. Have a good time though!&lt;/p&gt;
    &lt;p class="message you"&gt;&lt;strong&gt;Johnny Appleseed:&lt;/strong&gt; Mmmkay. <img src='http://blog.nerdstargamer.com/core/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  Perhaps next time.&lt;/p&gt;

    &lt;p class="date"&gt;Sunday Apr 04 15:49&lt;/p&gt;
    &lt;p class="message me"&gt;&lt;strong&gt;Alissa Miller:&lt;/strong&gt; I just got home.&lt;/p&gt;
    &lt;p class="message you"&gt;&lt;strong&gt;Johnny Appleseed:&lt;/strong&gt; Hey, im @ the field. You should come here&lt;/p&gt;
    &lt;p class="message me"&gt;&lt;strong&gt;Alissa Miller:&lt;/strong&gt; Oh yeah? Who you out with?&lt;/p&gt;
    &lt;p class="message you"&gt;&lt;strong&gt;Johnny Appleseed:&lt;/strong&gt; Work peeps. Theyre cool. Come out <img src='http://blog.nerdstargamer.com/core/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> &lt;/p&gt;

&lt;/body&gt;
&lt;/html&gt;
</code></pre>

<h3>Styling Our Conversation</h3>

<p>For the purpose of this conversation, my goal was to make the HTML page mimic the look of the iPhone text messages. I also want to make the HTML page self-contained, so I&#8217;m going to use internal CSS styles for everything.</p>

<h4>Basic body styles</h4>

<p>The first thing is to add some very basic styles to the body element. Here we are setting the background color and fonts. We also use the <code>margin: 40px auto;</code> to center the page and the <code>width</code> property to give us a nice narrow page width for our conversation.</p>

<pre><code>body {
    background-color: #dbe1ed;
    color: #000;
    font: 14px/1.4 helvetica, arial, verdana, sans-serif;
    margin: 40px auto;
    width: 450px;
}
</code></pre>

<h4>Styling the <code>strong</code> tags</h4>

<p>Next we should style the strong tags. In this case, I want the strong elements to have a normal font-weight, but to be a different color. I styled all the strong elements as a medium gray color and then used the <code>me</code> class to override the the gray color with a bright green for my texts.</p>

<pre><code>strong {
    color: #555;
    font-weight: normal;
}
.me strong {color: rgb(78,145,3);}
</code></pre>

<h4>Basic paragraph and date styles</h4>

<p>Now we style the paragraphs and the date class. We&#8217;re going to be floating elements in a bit, so we want to make sure to add a clear to all of the paragraphs on both sides. Also, the date class should have bold text that is centered and slightly larger than usual. Here are the styles:</p>

<pre><code>p {clear: both;}
p.date {
    color: #777;
    font: bold 14px/1.4 helvetica, arial, verdana, sans-serif;
    text-align: center;
}
</code></pre>

<h4>Creating rounded speech bubbles</h4>

<p>Now that we&#8217;ve done some basic styling, we can start mimicking the speech bubbles. First we&#8217;ll style the message class to give some padding and rounded corners. We&#8217;ll also set the max-width of the each message to 70% so that it will stretch only slightly less than three quarters across the page.</p>

<pre><code>p.message {
    position:relative;
    padding:5px 10px;
    border:2px solid rgb(74,77,82);
    border:2px solid rgba(74,77,82,.5);
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    max-width: 70%;
}
</code></pre>

<h4>Add the fancy CSS gradients</h4>

<p>After that, we&#8217;ll set the background colors and use CSS3 gradients to create the green and gray speech bubbles. The gradients are a bit complex, so I used the online <a href="http://www.colorzilla.com/gradient-editor/" title="Ultimate CSS Gradient Generator - ColorZilla.com">Ultimate CSS Gradient Generator</a> tool. This was a fabulous way to visually match the iPhone styles as closely as possible while getting the cross-browser compatible code automatically generated. After generating the two sets of gradients, this is the CSS I ended up with:</p>

<pre><code>/* Gradients and styles for each bubble */
p.you {
    background: #EBEBEB; /* old browsers */
    background: -moz-linear-gradient(top, #EBEBEB 5%, #D6D6D6 15%, #D2D2D2 71%, #E7E7E7 99%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#EBEBEB), color-stop(15%,#D6D6D6), color-stop(71%,#D2D2D2), color-stop(99%,#E7E7E7)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EBEBEB', endColorstr='#E7E7E7',GradientType=0 ); /* ie */
}
p.me {
    background: #D0ECCC; /* old browsers */
    background: -moz-linear-gradient(top, #D0ECCC 5%, #87CD65 15%, #92D664 70%, #ADE763 99%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#D0ECCC), color-stop(15%,#87CD65), color-stop(70%,#92D664), color-stop(99%,#ADE763)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D0ECCC', endColorstr='#ADE763',GradientType=0 ); /* ie */

    float: right;
}
</code></pre>

<p id="sms-demo1">Notice that I also tucked in a float:right to the &#8216;me&#8217; class. This will set my speech bubbles off to the right of the page.</p>

<p>Using just these few styles, we&#8217;ve created a nice looking self contained HTML page displaying our exported SMS conversation. <a href="http://images.nerdstargamer.net/iphone-text/iphone-text-demo-1.html">Take a look at the HTML page so far</a>.</p>

<h4>Make more better speech bubbles</h4>

<p>We could stop here and the page would be fine. However, we&#8217;ll use some really fancy CSS border trickery to make the text bubbles looks just a little bit better. Using images would make the text bubbles perfect, but remember, we want the file to be self contained.</p>

<p>In order to make the speech bubbles, I used a technique of arranging multiple CSS borders and using positioning to create a small triangle off to the side. The code is modified from Nicolas Gallagher&#8217;s excellent post on <a href="http://nicolasgallagher.com/pure-css-speech-bubbles/demo/" title="Demo: Pure CSS speech bubbles &#8211; Nicolas Gallagher">Pure CSS Speech Bubbles</a>. In this case, I chose to use a modified version of the &#8220;Triangle Border&#8221; shown in Gallagher&#8217;s demo page (the one&#8217; with the thick green border). The CSS had to be changed a bit because I didn&#8217;t actually want borders. Here is the final CSS I used:</p>

<pre><code>/* The basic speech triangle */
p.message:before {
    content:"";
    display:block; /* reduce the damage in FF3.0 */
    position:absolute;
    border-style:solid;
    border-color:transparent rgb(74,77,82);
    border-color:transparent rgba(74,77,82,.5);
}
p.message:after {/* creates the smaller  triangle */
    content:"";
    display:block; /* reduce the damage in FF3.0 */
    position:absolute;
    border-style:solid;
}
/* Me points to the right */
p.message.me:before {
    right:-14px;
    bottom:7px;
    border-width:8px 0 8px 14px;
}
p.message.me:after {/* creates the smaller  triangle */
    right:-10px;
    bottom:8px;
    border-width:7px 0 7px 14px;
    border-color:transparent #94d749; /* green */
}
/* Other person points to the left */
p.message.you:before {  /* creates the larger triangle */
    left:-16px;
    bottom:7px;
    border-width:8px 16px 8px 0;
}
p.message.you:after {   /* creates the smaller  triangle */
    left:-10px;
    bottom:8px;
    border-width:7px 14px 7px 0;
    border-color:transparent #d3d3d3; /* grey */
}
</code></pre>

<p id="sms-demo2">You can <a href="http://images.nerdstargamer.net/iphone-text/iphone-text-demo-2.html">see the finished effect on this page</a>.</p>

<p>So with just a little bit of work we&#8217;ve marked up our conversation into HTML and created some advanced CSS styles to put our entire text conversation into a nice self contained HTML page that should be easily viewed in browsers for years to come.</p>

<p>Even better, we&#8217;ve made the CSS generic enough that we can just copy and paste it into another conversation we&#8217;ve marked up using HTML.</p>

<p>Obviously, there are a few caveats here. The Decipher Text Message program only on works on Macs. I haven&#8217;t tested any Windows-based software for the same purpose, but I stumbled across quite a few of them when I was looking for the software, so there are definitely options out there. Also, we&#8217;ve used some pretty complex CSS and several CSS3 properties that aren&#8217;t fully supported by all browsers. I have tested this in Firefox, Chrome and Safari. Hopefully things shouldn&#8217;t look too terrible in other browsers. I confess though, I did not even check it in IE.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2010%2Fbackup-and-convert-iphone-sms-conversations-to-an-html-file%2F&#038;seed_title=Backup+and+Convert+iPhone+SMS+Conversations+to+an+HTML+File/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SSDs and the MacBook Pro</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2010%2Fssds-and-the-macbook-pro%2F&#038;seed_title=SSDs+and+the+MacBook+Pro</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2010%2Fssds-and-the-macbook-pro%2F&#038;seed_title=SSDs+and+the+MacBook+Pro#comments</comments>
		<pubDate>Thu, 25 Feb 2010 00:30:21 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[General Computing]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Hard Drives]]></category>
		<category><![CDATA[MacBookPro]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SSD]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2010/ssds-and-the-macbook-pro/</guid>
		<description><![CDATA[Apparently on some models of MacBook Pros, you can install a solid state drive in the express card slot. Some models also allow you to use them as boot drives. Unfortunately, it appears as though my computer is too old to use the SSD as a boot drive. Even so, I&#8217;m already picturing the possibilities [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently on some models of MacBook Pros, you can install a solid state drive in the express card slot. Some models also allow you to use them as boot drives. Unfortunately, it appears as though my computer is too old to use the SSD as a boot drive. Even so, I&#8217;m already picturing the possibilities of using it as a a drive for my Adobe Creative Suite and also for my Virtual Machines. It totally itching to try this out.</p>

<p><a href="http://www.macworld.com/article/145572/2010/01/ssd_macbook_pro.html" title="SSDs and the MacBook Pro | Storage | Macworld Video | Macworld">Check out the video</a> comparing the performance differences. And finally, <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820161325" title="Newegg.com - FileMate SolidGO 3FMS4D48M-WR 48GB ExpressCard 34 with Mini USB 2.0 External Solid State Drive &#40;SSD&#41; - SSD">here&#8217;s the link</a> to the SSD express card on New Egg.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2010%2Fssds-and-the-macbook-pro%2F&#038;seed_title=SSDs+and+the+MacBook+Pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quicklook for markdown</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2009%2Fquicklook-for-markdown%2F&#038;seed_title=Quicklook+for+markdown</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2009%2Fquicklook-for-markdown%2F&#038;seed_title=Quicklook+for+markdown#comments</comments>
		<pubDate>Mon, 16 Mar 2009 02:06:22 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[General Computing]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Markdown]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Quicklook]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2009/quicklook-for-markdown/</guid>
		<description><![CDATA[Awesome plugin for Quicklook which allows you to view markdown documents in a formatted style. This is really nice. I&#8217;ve taken to storing a lot of my documents in markdown, since I like using plain text files, but find the formatting in markdown a lot easier to use.]]></description>
			<content:encoded><![CDATA[<p>Awesome <a href="http://mdk.org.pl/2009/2/10/quicklook-for-markdown" title="MDK : Quicklook for markdown">plugin for Quicklook</a> which allows you to view markdown documents in a formatted style. This is really nice. I&#8217;ve taken to storing a lot of my documents in markdown, since I like using plain text files, but find the formatting in markdown a lot easier to use.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2009%2Fquicklook-for-markdown%2F&#038;seed_title=Quicklook+for+markdown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Home Directory Helper</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fhome-directory-helper%2F&#038;seed_title=Home+Directory+Helper</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fhome-directory-helper%2F&#038;seed_title=Home+Directory+Helper#comments</comments>
		<pubDate>Fri, 22 Aug 2008 18:31:05 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X Administration]]></category>
		<category><![CDATA[Networked Home Directories]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[OS X Server]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Utilities]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2008/home-directory-helper/</guid>
		<description><![CDATA[Anyone whose ever implemented networked home directories on and OS X Server has probably come across the need to add or remove preference files from user accounts. Changing settings for new accounts is easy, just add the files to the User Template folder. Existing users is a different story though. They already have their home [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone whose ever implemented networked home directories on and OS X Server has probably come across the need to add or remove preference files from user accounts. Changing settings for new accounts is easy, just add the files to the <code>User Template</code> folder.</p>

<p>Existing users is a different story though. They already have their home directories. Depending on how many users you have, adding/deleting files from you old users can be a daunting task. Ten users is easy enough, but 50 is silly and over 100 is ridiculous.</p>

<p>Long ago I wrote a series of scripts (well actually just one) that I use and modify for whatever files I need to change. I basically just loops through each home folder in a specified directory. It&#8217;s really a pretty basic script. Here&#8217;s an example of one that I was using:</p>

<pre><code># Copy new dock and fix permissions

echo "\ncpdock.sh"

dir=`ls $1`

cd ${1:?"No directory specified!"}

echo "PWD = `pwd`"

echo "\n$dir\n"

for folder in $dir; do
    echo "...copying dock plist to $folder"
    cp /com.apple.dock.plist $folder/Library/Preferences/com.apple.dock.plist
    chmod -R 700 $folder/Library/Preferences/com.apple.dock.plist
    chown -R $folder:staff $folder/Library/Preferences/com.apple.dock.plist
done
</code></pre>

<p>That&#8217;s easy enough. It&#8217;s kind of a pain though to modify the scripts all the time. Also, it&#8217;s very difficult (and scary) to try and explain how to use these scripts to my less Bash-inclined co-workers.</p>

<p>The other day I found this great little piece of software written by Nicole Jacque called <a href="http://homepage.mac.com/jacque/script-o-rama/index.html" title="Nicole's Script-o-Rama!">Home Directory Helper</a>. It does exactly what all of my scripts did, except with an easier to use GUI interface. Very nice, and highly recommended.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fhome-directory-helper%2F&#038;seed_title=Home+Directory+Helper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Discover which programs prevent disk image ejection</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fdiscover-which-programs-prevent-disk-image-ejection%2F&#038;seed_title=Discover+which+programs+prevent+disk+image+ejection</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fdiscover-which-programs-prevent-disk-image-ejection%2F&#038;seed_title=Discover+which+programs+prevent+disk+image+ejection#comments</comments>
		<pubDate>Fri, 22 Aug 2008 17:34:33 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2008/discover-which-programs-prevent-disk-image-ejection/</guid>
		<description><![CDATA[I stumbled across this great tip the other day about solving that pesky error message that happens when you try and eject a that is busy disk. This seems to happen all too often, I&#8217;ll try and eject one of my external hard drives and get the message even though there are no visible programs [...]]]></description>
			<content:encoded><![CDATA[<p>I stumbled across this great tip the other day about solving that pesky error message that happens when you try and eject a that is busy disk. This seems to happen all too often, I&#8217;ll try and eject one of my external hard drives and get the message even though there are no visible programs using it. Sigh. Use this commmand in Terminal:</p>

<pre><code>lsof | grep DISKNAME
</code></pre>

<p>Read the <a href="http://www.macosxhints.com/article.php?story=20080615071312194&amp;query=eject%2Bdisk" title="macosxhints.com - Discover which programs prevent disk image ejection">full tip from Mac OS X Hints</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fdiscover-which-programs-prevent-disk-image-ejection%2F&#038;seed_title=Discover+which+programs+prevent+disk+image+ejection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leopard Server Quickstart Guide</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fleopard-server-quickstart-guide%2F&#038;seed_title=Leopard+Server+Quickstart+Guide</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fleopard-server-quickstart-guide%2F&#038;seed_title=Leopard+Server+Quickstart+Guide#comments</comments>
		<pubDate>Thu, 14 Aug 2008 16:14:05 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X Administration]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[AFP]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[Open Directory]]></category>
		<category><![CDATA[OS X Server]]></category>
		<category><![CDATA[Quickstart Guide]]></category>
		<category><![CDATA[rsync]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2008/leopard-server-quickstart-guide/</guid>
		<description><![CDATA[Corey Carson was written a fantastic quickstart guide for Leopard Server. This updated quickstart guide is very similar to the Tiger Server Quickstart Guide posted in 2005. It&#8217;s primary purpose is to get you up and running quickly, overcoming common hurdles such as DNS and binding confusions. With the move to launchd over cron, those [...]]]></description>
			<content:encoded><![CDATA[<p>Corey Carson was written a fantastic quickstart guide for Leopard Server.</p>

<blockquote>
  <p>This updated quickstart guide is very similar to the Tiger Server Quickstart Guide posted in 2005. It&#8217;s primary purpose is to get you up and running quickly, overcoming common hurdles such as DNS and binding confusions. With the move to launchd over cron, those steps are now included as well.</p>
</blockquote>

<p>You can <a href="http://www.afp548.com/article.php?story=2008030421090192#comments" title="AFP548 - Leopard Server Quickstart Guide">grab the pdf at AFP548.com</a>.</p>

<p>The article includes some particularly good instructions on using and setting up rsync, launchd, and Network Home Redirector.</p>

<p class="via">Via <a href="http://infinitysend.net/2008/03/05/leopard-server-quickstart-guide/" title="Infinity's End">Infinity&#8217;s End</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fleopard-server-quickstart-guide%2F&#038;seed_title=Leopard+Server+Quickstart+Guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You Are Unable to Log in to the User Account at Time</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fyou-are-unable-to-log-in-to-the-user-account-at-time%2F&#038;seed_title=You+Are+Unable+to+Log+in+to+the+User+Account+at+Time</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fyou-are-unable-to-log-in-to-the-user-account-at-time%2F&#038;seed_title=You+Are+Unable+to+Log+in+to+the+User+Account+at+Time#comments</comments>
		<pubDate>Tue, 12 Aug 2008 19:04:32 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X Administration]]></category>
		<category><![CDATA[AFP]]></category>
		<category><![CDATA[Home Directories]]></category>
		<category><![CDATA[Network Users]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[OS X Server]]></category>
		<category><![CDATA[Server Admin]]></category>
		<category><![CDATA[Workgroup Manager]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2008/you-are-unable-to-log-in-to-the-user-account-at-time/</guid>
		<description><![CDATA[This one is just a quickie, but I thought I&#8217;d post it because I know that I&#8217;ve gotten this message before and that there is very little useful information turned up in a relevant Google search. At my work we use an OS X server to host the home directories of all of our users [...]]]></description>
			<content:encoded><![CDATA[<p>This one is just a quickie, but I thought I&#8217;d post it because I know that I&#8217;ve gotten this message before and that there is very little useful information turned up in a relevant Google search.</p>

<p>At my work we use an OS X server to host the home directories of all of our users who log in to our lab computers. We currently only support OS X clients, so we&#8217;re only doing this over AFP. Last semester we used a Tiger server and clients, but this summer we are upgrading everything to Leopard.</p>

<p>After setting up a test client computer in Directory Utility (used to be Directory Access in Tiger) to connect to our server I figured we were good to log in with one of migrated user accounts. We don&#8217;t do binding or Active Directory or really anything complicated so usually the process is pretty straightforward.</p>

<p>After setting up the client and restarting, I attempted to log on using one of our network users, and was met with this big fat error message:</p>

<p><img src="http://blog.nerdstargamer.com/wp-content/uploads/2008/08/unable-to-log-in.png" alt="You are unable to log in to the user account [username] at this  time" title="You are unable to log in to the user account [username] at this  time" /></p>

<p>Not only did not logging in not work, but the entire description of the error read &#8220;Logging in to the account failed because an error occurred&#8221;. Gee, thanks Apple. Very useful.</p>

<p>This error wasn&#8217;t entirely foreign to me. I remembered seeing it occasionally in Tiger, but couldn&#8217;t remember if we had ever established a cause, let alone a solution. Just for kicks I tried logging on with the same account on one of our older Tiger clients (that was known to work with the old Tiger server). The message is slightly more verbose, but generally still the same:</p>

<p><img src="http://blog.nerdstargamer.com/wp-content/uploads/2008/08/unable-to-log-in-tiger.png" alt="You are unable to log in to the user account [username] at this  time (Tiger Message)" title="You are unable to log in to the user account [username] at this  time (Tiger Message)" /></p>

<p>I knew that AFP was working because we had some share points up and running. So, AFP and at least some level of authentication were working. After inspecting the server firewall and open directory logs, as well as the client logs, it seemed clear that the user was authenticating properly. It was something that was happening after the actual successful authentication that was causing the error message.</p>

<p>After some research and thought, it occurred to me that it was very likely that there was some sort of configuration gone awry with the actual home directories. Then I realized that I had completely neglected to actually configure the old home directories on our server to be shared at all!</p>

<p>So basically the user was logging in and authenticating successfully. Then when the client asked for the home directory the server was like, what home directory? And the client was like aww shit. I&#8217;m gonna log you out right now &#8217;cause I need your home to work. And the server was like, all right, fine. Something like that.</p>

<p>After some simple home directory sharing configurations, everything was running without another episode. Sigh.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fyou-are-unable-to-log-in-to-the-user-account-at-time%2F&#038;seed_title=You+Are+Unable+to+Log+in+to+the+User+Account+at+Time/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Unresponsive Server in ARD</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Funresponsive-server-in-ard%2F&#038;seed_title=Unresponsive+Server+in+ARD</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Funresponsive-server-in-ard%2F&#038;seed_title=Unresponsive+Server+in+ARD#comments</comments>
		<pubDate>Tue, 12 Aug 2008 18:31:03 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X Administration]]></category>
		<category><![CDATA[Apple Remote Desktop]]></category>
		<category><![CDATA[ARD]]></category>
		<category><![CDATA[ARD Agent]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[OS X Server]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[VNCDragHelper]]></category>
		<category><![CDATA[XServe]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2008/unresponsive-server-in-ard/</guid>
		<description><![CDATA[For the past several weeks at work I&#8217;ve been gradually working on upgrading our OS X server from Leopard to Tiger. The process has certainly not been without hiccups, but it has gone smoothly for the most part. After an initial false start attempting to simply upgrade the server, I ended up simply installing the [...]]]></description>
			<content:encoded><![CDATA[<p>For the past several weeks at work I&#8217;ve been gradually working on upgrading our OS X server from Leopard to Tiger. The process has certainly not been without hiccups, but it has gone smoothly for the most part.</p>

<p>After an initial false start attempting to simply upgrade the server, I ended up simply installing the Leopard server from a blank disk. This seemed to take care of most of the really strange things that were happening after the upgrade.</p>

<p>This particular server is of the headless XServe variety, so we primarily use Apple Remote Desktop to access it in addition to the Server Admin Tools and SSH. Since installing Leopard on the server however, I&#8217;ve been noticing that at times it is acting erratically. Usually I&#8217;ll first notice that the server will either stop showing up in ARD or it show up as black, indicating that there is no ARD agent on the computer. I&#8217;ve tried restarting the computer, which will fix it, but that&#8217;s not a very good solution for obvious reasons.</p>

<p>I had also noticed while using Server Admin that sometimes the server CPU is running at completely full capacity, like in this screenshot:</p>

<p><img src="http://blog.nerdstargamer.com/wp-content/uploads/2008/08/server-cpu.png" alt="OS X Server CPU gone crazy" title="OS X Server CPU Gone Crazy" /></p>

<p>The other day the server stopped responding in ARD again. As usual though, I was still able to access it through both Server Admin and SSH. After a little research, I found <a href="http://artofgeek.com/2006/09/22/useful-mac-os-x-terminal-commands/" title="Art Of Geek &raquo; Useful Mac OS X Terminal Commands">this useful page of commands</a>, which includes this one-liner:</p>

<pre><code>sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -restart -agent -menu
</code></pre>

<p>Running this command restarts the ARD Agent, which is what we want if it is frozen. Once I did this things got a little better, and the server came up in ARD as active. I tried controlling the server through ARD, but no dice, still no connection.</p>

<p>At this point I noticed that there was a user logged on to the server and I remembered that I had also been having problems with <code>VNCDragHelper</code> freezing. I found <a href="http://discussions.apple.com/thread.jspa?messageID=6401238">this on an Apple discussion page</a>:</p>

<blockquote>
  <p>When remotely managing an XServe with OS 10.5.1 from a 10.4.11 client with ARD 3.2, several times (3 up till now) the server UI becomes unresponsive, at least finder. This even gets worse when trying to start the Application Monitor, then also the Dock freezes, and the Application Monitor UI never opens.
  When doing an ssh> sudo top, it shows that both &#8220;Application Monitor&#8221; and &#8220;VNCDragHelper&#8221; do consume almost 100% CPU. Luckily only on a Single core, but that keeps two cores (one processor 100% busy).
  killall &#8220;Activity Monitor&#8221; brings the activity monitor down, when sending it with Remote Desktop Unix command.</p>
</blockquote>

<p>Perfect, that must be it. In SSH, I ran the following command:</p>

<pre><code>sudo killall -9 VNCDragHelper
</code></pre>

<p>I also killed the <code>loginwindow</code> because that appeared to be frozen as well (judging from the <code>top</code> command that I ran):</p>

<pre><code>sudo killall -9 loginwindow
</code></pre>

<p>Suddenly after running both those commands, the server leapt back to responsiveness. I was able to access it in ARD without problem. Also, after about an hour I checked the CPU diagram in Server Admin and was able to see a noticeable improvement.</p>

<p><img src="http://blog.nerdstargamer.com/wp-content/uploads/2008/08/server-cpu-2.png" alt="OS X Server CPU back to normal" title="OS X Server CPU back to normal" /></p>

<p>Now that&#8217;s a sight for sore eyes. For reference, I was running 10.5.3 and ARD 3.1 when this problem happened. I&#8217;m not sure that anything has been fixed in 10.5.4 though.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Funresponsive-server-in-ard%2F&#038;seed_title=Unresponsive+Server+in+ARD/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Mail Error 471</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fapple-mail-error-471%2F&#038;seed_title=Apple+Mail+Error+471</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fapple-mail-error-471%2F&#038;seed_title=Apple+Mail+Error+471#comments</comments>
		<pubDate>Fri, 20 Jun 2008 21:30:46 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[General Computing]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Error]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Mail]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/?p=620</guid>
		<description><![CDATA[A couple of weeks ago I finally got around to actually upgrading to Leopard on my laptop. One of the things I was interested in trying out once I got upgraded was Apple Mail&#8217;s new Note feature. I fired up Mail and clicked on the note icon and&#8230;nothing happened. Hmmm, check the Menu bar. Go [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of weeks ago I finally got around to actually upgrading to Leopard on my laptop. One of the things I was interested in trying out once I got upgraded was <a href="http://www.apple.com/macosx/features/mail.html" title="Apple - Mac OS X Leopard - Features - Mail">Apple Mail&#8217;s new Note</a> feature.</p>

<p>I fired up Mail and clicked on the note icon and&#8230;nothing happened. Hmmm, check the Menu bar. Go to File &#x2192; New Note&#8230;nothing again. Well okay, I thought to myself, somethings wrong here. Maybe I should do a Google search. Hmmm, what to search. <a href="http://www.google.com/search?client=safari&amp;rls=en-us&amp;q=Mail+Notes+Error&amp;ie=UTF-8&amp;oe=UTF-8" title="Google">Mail Notes Error</a>. Umm, okay too generic, I&#8217;ll try being more specific. <a href="http://www.google.com/search?client=safari&amp;rls=en-us&amp;q=Apple+Mail+error+opening+new+note&amp;ie=UTF-8&amp;oe=UTF-8" title="Google">Apple Mail error opening new note</a>. Grrr. Try several other search strings. #@$%*! <sup id="fn1-mail"><a href="#fnr1-mail">1</a></sup></p>

<p>Okay, so it&#8217;s become clear to me at this point that Googling the problem is just not going to work. I decide to fire up Console to see if there are any enlightening error codes. Console does at least offer me something, in the form of &#8220;Mail[471] font-family cannot be nil&#8221;.</p>

<p><img src="http://blog.nerdstargamer.com/wp-content/uploads/2008/06/mail-error.png" alt="Mail Error-font-family cannot be nil" title="Mail Error Log" /></p>

<p>Hmm, that looks like gibberish to me. I do some more unsuccessful Google searches. Finally, I decide to attempt to decode that error again. That error means that somewhere a font family is not selected or unavailable. We know it&#8217;s happening when a new note is being created. I opened up Mail again and started pursuing the preferences. Low and behold, under the tab for Fonts &amp; Colors, I found this:</p>

<p><img src="http://blog.nerdstargamer.com/wp-content/uploads/2008/06/mail-error-2.png" alt="Mail Preference Pane for Fonts and Colors" title="Mail Preference Pane Screenshot" /></p>

<p>The field for the Note font is completely blank. I selected a font and attempted to open a new note. Success!</p>

<p>As it turned out, this happened to be a very simple solution for a very silly problem. That solution took me over an hour to figure out. Unfortunately, I&#8217;ve never been able to figure out why that field was blank in the first place. I wonder how many other people have had this exact same problem and just given up on trying to figure it out.</p>

<ol class="footnote">
 <li id="fnr1-mail"><strong>Side Rant:</strong> What exactly was Apple thinking when they named their email client &#8220;Mail.&#8221; Could they have thought of a worse name? It is impossible to search for information about a problem with the program because &#8220;mail&#8221; could refer to so many things. It&#8217;s kind of like buying a computer, that has the model name of &#8220;computer.&#8221; Then say said computer one day won&#8217;t start up. You find another computer and start doing a search for the problem. Your query string is going to look something like this: [brand name] computer won&#8217;t start. Completely useless.<a href="#fn1-mail" title="back to article">&#x21A9;</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fapple-mail-error-471%2F&#038;seed_title=Apple+Mail+Error+471/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3 and OS X Networked Home Directories</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Ffirefox-3-and-os-x-networked-home-directories%2F&#038;seed_title=Firefox+3+and+OS+X+Networked+Home+Directories</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Ffirefox-3-and-os-x-networked-home-directories%2F&#038;seed_title=Firefox+3+and+OS+X+Networked+Home+Directories#comments</comments>
		<pubDate>Wed, 18 Jun 2008 18:22:32 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X Administration]]></category>
		<category><![CDATA[AFP]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[OS X Server]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2008/06/18/firefox-3-and-os-x-networked-home-directories/</guid>
		<description><![CDATA[AFP548 is reporting a bug with Firefox 3 where apparently it doesn&#8217;t work with Macs that are set up to use a networked home directory. When I updated to Firefox 3, I immediately noticed that Bookmarks were not visible under bookmarks menu. The Search engine field had a generic icon and when I selected &#8216;Manage [...]]]></description>
			<content:encoded><![CDATA[<p>AFP548 is <a href="http://www.afp548.com/article.php?story=20080617222909494" title="AFP548 - Firefox 3 and OS X Server">reporting a bug with Firefox 3</a> where apparently it doesn&#8217;t work with Macs that are set up to use a networked home directory.</p>

<blockquote cite="http://www.afp548.com/article.php?story=20080617222909494">
  <p>When I updated to Firefox 3, I immediately noticed that Bookmarks were not visible under bookmarks menu.  The Search engine field had a generic icon and when I selected &#8216;Manage Search Engines&#8217;, the dialog box was frozen and I couldn&#8217;t get out of it without quitting Firefox.  When I tried to enter a URL into the URL field and press &#8216;enter&#8217;, nothing happens.  However, when double-click on a URL in an e-mail message, that appears to work. [&#8230;] When I switched to a local admin account (i.e., Firefox profile on the local hard drive), it seems to work fine.  However, when I switch back to my network home account (on our XServe), it still displays the problems described above.  I tried other user accounts on our XServe with the same problems.</p>
</blockquote>

<p>This is kind of unbelievable to me that Firefox 3 was released with such a show-stopping bug on the Mac side. I&#8217;m pretty sure that most companies that use Macs use them with networked home directories (at least in the Academic world). It&#8217;s good to know though before I start adding Firefox to the images for fall semester.</p>

<p>Apparently this is a documented bug and as a commenter suggested, will be fixed in the future. You can read the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=417037">bug track in Bugzilla</a> to see how the fix is progressing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Ffirefox-3-and-os-x-networked-home-directories%2F&#038;seed_title=Firefox+3+and+OS+X+Networked+Home+Directories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatically Post Safari Tabs to Del.icio.us With &#8220;topost&#8221; Tag</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fautomatically-post-safari-tabs-to-delicious-with-topost-tag%2F&#038;seed_title=Automatically+Post+Safari+Tabs+to+Del.icio.us+With+%26%238220%3Btopost%26%238221%3B+Tag</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fautomatically-post-safari-tabs-to-delicious-with-topost-tag%2F&#038;seed_title=Automatically+Post+Safari+Tabs+to+Del.icio.us+With+%26%238220%3Btopost%26%238221%3B+Tag#comments</comments>
		<pubDate>Tue, 25 Mar 2008 09:54:24 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Del.icio.us]]></category>
		<category><![CDATA[Quicksilver]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2008/03/25/automatically-post-safari-tabs-to-delicious-with-topost-tag/</guid>
		<description><![CDATA[I wrote a short AppleScript yesterday to allow you to automatically add the current tab in Safari to your bookmarks in Del.icio.us with a specified tag or tags. The default tag is &#8220;toPost.&#8221; Add the script into Quicksilver as a trigger and you&#8217;ve got an &#252;ber convenient post later (or never) script. Here is the [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote a short AppleScript yesterday to allow you to automatically add the current tab in Safari to your bookmarks in Del.icio.us with a specified tag or tags. The default tag is &#8220;toPost.&#8221; Add the script into Quicksilver as a trigger and you&#8217;ve got an &uuml;ber convenient post later (or never) script.</p>

<p>Here is the script (or <a href='http://blog.nerdstargamer.com/wp-content/uploads/2008/03/topostsafariscpt.zip'>download it here</a>):</p>

<pre><code>-- To change the tags, edit text inside quotes below
-- Use spaces to seperate multiple tags (ex: "tagOne tagTwo")
set tags to "toPost"

-- build delicious URL for current tab in frontmost window of Safari
tell application "Safari"
    set u to (name of current tab of front window) &amp; Â¬
        "&amp;url=" &amp; (URL of current tab of front window) &amp; Â¬
        "&amp;tags=" &amp; tags
end tell

-- Add URL to Delicious
tell application "Safari"
    do JavaScript "javascript:void(open('https://api.del.icio.us/v1/posts/add?description=" &amp; u &amp; "','delicious','toolbar=no,width=150,height=100'));" in document 1
    delay 0.5
    close current tab of front window

end tell
</code></pre>

<p>This is basically a simple modification of the <a href="http://futuremacblog.blogspot.com/2008/03/netnewswire-to-delicious-toread.html" title="FutureMac: NetNewsWire to del.icio.us with &quot;toread&quot; tag using Applescript">script written by Andrew Faden</a> which does pretty much the same except from NetNewsWire instead of Safari. Be sure to check out his original script and also the <a href="http://futuremacblog.blogspot.com/2008/03/improved-netnewswire-to-delicious.html" title="FutureMac: Improved NetNewsWire to del.icio.us AppleScript">much improved version</a> submitted by Larry from <a href="http://scriptingforlawyers.com/" title="Scripting for Lawyers">http://scriptingforlawyers.com/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fautomatically-post-safari-tabs-to-delicious-with-topost-tag%2F&#038;seed_title=Automatically+Post+Safari+Tabs+to+Del.icio.us+With+%26%238220%3Btopost%26%238221%3B+Tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac OS X Security</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fmac-os-x-security%2F&#038;seed_title=Mac+OS+X+Security</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fmac-os-x-security%2F&#038;seed_title=Mac+OS+X+Security#comments</comments>
		<pubDate>Wed, 12 Mar 2008 23:25:07 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[General Computing]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X Administration]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Exploits]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tiger]]></category>
		<category><![CDATA[Virus]]></category>
		<category><![CDATA[Vulerabilities]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2008/03/12/mac-os-x-security/</guid>
		<description><![CDATA[Preface and Disclaimer This paper presents an overview of the security situation of Mac OS X. The purpose of this paper is to present security in a very easy-to-understand fashion. I firmly believe that there is an absurd amount of FUD about computer security in general, mostly propagated by vendors of antivirus software and their [...]]]></description>
			<content:encoded><![CDATA[<h3>Preface and Disclaimer</h3>

<p>This paper presents an overview of the security situation of Mac OS X. The purpose of this paper is to present security in a very easy-to-understand fashion. I firmly believe that there is an absurd amount of FUD about computer security in general, mostly propagated by vendors of antivirus software and their partners. In the case of Mac OS X in specific, it is <em>very</em> difficult to get accurate, non-sensational information about what the real security threats are. This paper began as a genuine effort to figure out, and then convey, what the real status of Mac OS X security is.</p>

<p>Please be aware that I am no security expert (nor am I a hacker), but simply a normal computer nerd with a passion for most things relating to computers and design. I have made every effort to consult the writings of security experts and convey accurate information. If any security ninjas out there find any inaccuracies, please let me know.</p>

<p>With the exception of the section &#8220;Out Of The Box Security and Additional Hardening Measures&#8221;, the entire report refers to Mac OS X 10.4 and prior versions. Where possible, I state specific versions of the operating system that I am referring to.</p>

<p>I&#8217;ve broken up this report into several pages because it is <em>quite long</em>. You can also <a href="http://blog.nerdstargamer.com/wp-content/uploads/2008/03/os-x-security-by-alissa-miller1.pdf">download the report in its entirety</a> in PDF format.</p>

<p><span id="more-508"></span></p>

<h3>Table of Contents</h3>

<ol>
<li><a href="http://blog.nerdstargamer.com/2008/03/12/mac-os-x-security/">Preface and Disclaimer</a></li>
<li><a href="http://blog.nerdstargamer.com/2008/03/12/mac-os-x-security/">Executive Summary</a></li>
<li><a href="http://blog.nerdstargamer.com/2008/03/12/mac-os-x-security/2/">Introduction</a></li>
<li><a href="http://blog.nerdstargamer.com/2008/03/12/mac-os-x-security/3/">OS X Background</a></li>
<li><a href="http://blog.nerdstargamer.com/2008/03/12/mac-os-x-security/4/">Examining the OS X Security Record</a></li>
<li><a href="http://blog.nerdstargamer.com/2008/03/12/mac-os-x-security/5/">Out Of The Box Security and Additional Hardening Measures</a></li>
<li><a href="http://blog.nerdstargamer.com/2008/03/12/mac-os-x-security/6/">Conclusion</a></li>
</ol>

<h3>Executive Summary</h3>

<p>Mac OS X has for the most part, compared to other operating systems, enjoyed a carefree history when it comes to security. There are certainly some vulnerabilities, but relatively few known exploits for them. There are also almost no examples of attacks in the wild. The few attacks that researchers have noted in the wild, although highly publicized, are mostly harmless. This however should not be taken as evidence that OS X is difficult or impossible to attack.</p>

<p>Two reasonable explanations for the lack of any large-scale security threats facing OS X are its small market share and superior approach to security. OS X is based in BSD UNIX and uses time tested open source software for its security foundation. It was designed to be a multiuser operating system and has strong built-in file based permission system. OS X is also very secure out of the box and includes many easily accessible additional features. By default the root user in OS X is disabled, and most normal users should never even need to use it. Network services are also disabled by default. OS X provides a unique combination of good security by default and ease of use, making it a relatively secure system for normal users.</p>

<p>The first virus for OS X, OSX.Leap.A was discovered in the wild in February of 2006. Although this particular virus was innocuous, it should demonstrate that OS X is certainly not immune to security threats. While the OS X market share is small, it is steadily increasing. As is becomes a more popular operating system, security threats are likely to increase and become more severe. OS X is not by any means a bulletproof operating system and Apple will have to continue to be vigilant about security in order to stay ahead of hackers.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fmac-os-x-security%2F&#038;seed_title=Mac+OS+X+Security/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Changes 1.0</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fchanges-10%2F&#038;seed_title=Changes+1.0</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fchanges-10%2F&#038;seed_title=Changes+1.0#comments</comments>
		<pubDate>Thu, 21 Feb 2008 20:51:57 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[General Computing]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Changes]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2008/02/21/changes-10/</guid>
		<description><![CDATA[Changes is a new file modification application. Looks to be really nice. It&#8217;s Leopard only, so I&#8217;m going to have to wait until I upgrade to try it out. I&#8217;ve been looking for a good application like this ever since I found my self writing a diff-based app in Automator to check for differences between [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://changesapp.com/index.php" title="Changes">Changes</a> is a new file modification application. Looks to be really nice. It&#8217;s Leopard only, so I&#8217;m going to have to wait until I upgrade to try it out.</p>

<p>I&#8217;ve been looking for a good application like this ever since I found my self writing a diff-based app in <a href="http://www.apple.com/ical/" title="Apple">Automator</a> to check for differences between my iTunes libraries. This one looks like it will do that and a lot more. It also integrates with my favorite text editor, <a href="http://macromates.com/" title="TextMate â€” The Missing Editor for Mac OS X">TextMate</a>. For the old school folks, it works with <a href="http://www.barebones.com/" title="Welcome to Bare Bones Software">BBEdit</a> as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fchanges-10%2F&#038;seed_title=Changes+1.0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Take Screenshots From the Command Line</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Ftake-screenshots-from-the-command-line%2F&#038;seed_title=Take+Screenshots+From+the+Command+Line</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Ftake-screenshots-from-the-command-line%2F&#038;seed_title=Take+Screenshots+From+the+Command+Line#comments</comments>
		<pubDate>Tue, 19 Feb 2008 20:18:22 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X Administration]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2008/02/19/take-screenshots-from-the-command-line/</guid>
		<description><![CDATA[There is a command for Terminal in OS X which allows you to take screenshots from the command line. Creepy creepy. Here is the format: screencapture -x FileToSaveAs The -x option tells it not to make the shutter click sound. There is also an -i option which triggers an interactive mode, although I&#8217;m not sure [...]]]></description>
			<content:encoded><![CDATA[<p>There is a command for Terminal in OS X which allows you to take screenshots from the command line. Creepy creepy. Here is the format:</p>

<pre><code>screencapture -x FileToSaveAs
</code></pre>

<p>The <code>-x</code> option tells it not to make the shutter click sound. There is also an <code>-i</code> option which triggers an interactive mode, although I&#8217;m not sure why you would use the Terminal to do that.</p>

<p>There is also a cute little tidbit in the man page for <code>screencapture</code>:</p>

<p><img src="http://blog.nerdstargamer.com/wp-content/uploads/2008/02/screencapture-bug-in-man-page.png" alt="Screencapture bug in man page" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Ftake-screenshots-from-the-command-line%2F&#038;seed_title=Take+Screenshots+From+the+Command+Line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetNewsWire Now Free</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fnetnewswire-now-free%2F&#038;seed_title=NetNewsWire+Now+Free</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fnetnewswire-now-free%2F&#038;seed_title=NetNewsWire+Now+Free#comments</comments>
		<pubDate>Wed, 09 Jan 2008 19:53:52 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[General Computing]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[NetNewsWire]]></category>
		<category><![CDATA[NewsGator]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2008/01/09/netnewswire-now-free/</guid>
		<description><![CDATA[NewsGator, the company that owns NetNewsWire, has just announced that it will now be offering all of its products for free. This is great news for the world of feed readers. NetNewsWire is a fantastic reader that I&#8217;ve been using for several years. They have a shiny new version too. I&#8217;ve heard that FeedDemon is [...]]]></description>
			<content:encoded><![CDATA[<p>NewsGator, the company that owns NetNewsWire, <a href="http://arstechnica.com/journals/apple.ars/2008/01/09/newnewswire-for-mac-other-newsgator-products-go-free" title="NetNewsWire for Mac, other NewsGator products go free">has just announced</a> that it will now be offering all of its products for free. This is great news for the world of feed readers. NetNewsWire is a fantastic reader that I&#8217;ve been using for several years. They have a shiny new version too. I&#8217;ve heard that FeedDemon is a good Windows client, although I haven&#8217;t used it myself.</p>

<p>Get the new and improved <em>free</em> download of NetNewsWire <a href="http://www.newsgator.com/Individuals/NetNewsWire/Default.aspx" title="RSS Reader for Mac - NetNewsWire">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2008%2Fnetnewswire-now-free%2F&#038;seed_title=NetNewsWire+Now+Free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi Safari</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fmulti-safari%2F&#038;seed_title=Multi+Safari</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fmulti-safari%2F&#038;seed_title=Multi+Safari#comments</comments>
		<pubDate>Wed, 14 Nov 2007 23:44:02 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Font Management]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[OpenType]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Quark]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2007/11/14/multi-safari/</guid>
		<description><![CDATA[Apple has just released the 10.4.11 update for Mac OS X Tiger, which has two interesting tidbits. First of all, it lists &#8220;Improves compatibility when using OpenType fonts in QuarkExpress.&#8221; I would be really interested in knowing more about exactly what has changed here. Unfortunately, given how tight-lipped Apple usually is about these types of [...]]]></description>
			<content:encoded><![CDATA[<p>Apple has just released the <a href="http://docs.info.apple.com/article.html?artnum=306297" title="About the Mac OS X 10.4.11 Update">10.4.11 update</a> for Mac OS X Tiger, which has two interesting tidbits. First of all, it lists &#8220;Improves compatibility when using OpenType fonts in QuarkExpress.&#8221; I would be really interested in knowing more about exactly what has changed here. Unfortunately, given how tight-lipped Apple usually is about these types of things, I doubt I&#8217;ll find out.</p>

<p>The second item pertains to <a href="http://www.apple.com/safari/" title="Apple - Safari 3 Public Beta">Safari 3</a>. Starting with this update, Safari 3 will be the default browser. Now, this is really great, but it introduces some problems with my workflow. If I install this update, how am I going to be able to continue to test my designs in Safari 2.x?</p>

<p>As it turns out, <a href="http://michelf.com/weblog/" title="Michel Fortin Here">Michel Fortin</a> has gone through the trouble of <a href="http://michelf.com/projects/multi-safari/" title="Multi-Safari">creating standalone versions of every Safari installment</a>. So go ahead, jump on that update from Apple, then grab a standalone copy of Safari 2.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fmulti-safari%2F&#038;seed_title=Multi+Safari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetNewsWire Lite 3.1 Beta Released</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fnetnewswire-lite-31-beta-released%2F&#038;seed_title=NetNewsWire+Lite+3.1+Beta+Released</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fnetnewswire-lite-31-beta-released%2F&#038;seed_title=NetNewsWire+Lite+3.1+Beta+Released#comments</comments>
		<pubDate>Wed, 07 Nov 2007 18:58:11 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[NetNewsWire]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2007/11/07/netnewswire-lite-31-beta-released/</guid>
		<description><![CDATA[The beta version of NetNewsWire Lite 3.1 has finally been released. This is my favorite feed reader for OS X (or any system for that matter). I&#8217;ve been waiting for this release ever since they released the new version of NetNewsWire.]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://nnwbeta.com/" title="NewsGator: NetNewsWire 3.1b21 / NetNewsWire Lite 3.1b1">beta version of NetNewsWire Lite 3.1</a> has finally been released. This is my favorite feed reader for OS X (or any system for that matter). I&#8217;ve been waiting for this release ever since they released the new version of <a href="http://www.newsgator.com/Individuals/NetNewsWire/" title="RSS Reader for Mac - NetNewsWire">NetNewsWire</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fnetnewswire-lite-31-beta-released%2F&#038;seed_title=NetNewsWire+Lite+3.1+Beta+Released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outrageously Expensive RAM</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Foutrageously-expensive-ram%2F&#038;seed_title=Outrageously+Expensive+RAM</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Foutrageously-expensive-ram%2F&#038;seed_title=Outrageously+Expensive+RAM#comments</comments>
		<pubDate>Wed, 07 Nov 2007 18:09:30 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X Administration]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2007/11/07/outrageously-expensive-ram/</guid>
		<description><![CDATA[A couple of weeks ago, I was helping to spec out some new iMacs for our computer labs. This is usually pretty straightforward; the only sticky part is actually deciding how much RAM to get. We run a lot of sophisticated software (Photoshop, Illustrator, Final Cut Pro, etc.), so I always want to make sure [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of weeks ago, I was helping to spec out some new iMacs for our computer labs. This is usually pretty straightforward; the only sticky part is actually deciding how much RAM to get. We run a lot of sophisticated software (Photoshop, Illustrator, Final Cut Pro, etc.), so I always want to make sure that we have enough RAM, now and down the road. These computers have to get us through a three year cycle.</p>

<p>Unfortunately, the options for built-to-order RAM on a Mac range from questionable to obscene. Keep in mind, there are only two slots for RAM in an iMac. Here&#8217;s how it breaks down:</p>

<p><img src="http://blog.nerdstargamer.com/wp-content/uploads/2007/11/apple-ram-prices-and-options.gif" alt="Apple RAM Prices and Options" /></p>

<p>Thats right, 2 sticks of 2GB RAM will cost you $850 if you get it from Apple.</p>

<p>The 1GB option seems silly if you&#8217;re doing anything more than web browsing. 2GB is enough RAM for now, but the configuration of 2 sticks of 1GB stinks. This means that if you want to upgrade to 4GB of RAM later, those two sticks are worthless. There is no option for the obvious choice: to chose one stick of 2GB RAM, leaving an easy upgrade path.</p>

<p>All of this left me pretty annoyed at Apple, and feeling like no matter what I did, I was either wasting RAM (and money) now or later. So, I really had to laugh when I came across <a href="http://www.mikeindustries.com/">Mike Davidson&#8217;s</a> post on <a href="http://www.mikeindustries.com/blog/archive/2007/11/ram-arbitrage">RAM Arbitrage</a>:</p>

<blockquote>
  <p>&#8230;to max out my MacBookâ€™s RAM, Apple charges me $850, while if I go through my trusty RAM comparison shopping site DealRam, I am pointed to NewEgg, which ships me the same amount of RAM for $120. As a point of comparison, Dell charges $465 for an extra 4GBâ€¦ still outrageous, but not a 700% markup!</p>
</blockquote>

<p>He nails it. What really sucks about this practice by Apple is that I would guess many people who buy Macs <em>don&#8217;t know</em> that they can get the same kind of RAM from places like <a href="http://www.newegg.com/">New Egg</a>. They also probably don&#8217;t know how easy it is to replace RAM. It&#8217;s a racket.</p>

<p class="via">Via <a href="http://daringfireball.net" title="Daring Fireball">Daring Fireball</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Foutrageously-expensive-ram%2F&#038;seed_title=Outrageously+Expensive+RAM/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spotlight Rejiggered in Leopard</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fspotlight-rejiggered-in-leopard%2F&#038;seed_title=Spotlight+Rejiggered+in+Leopard</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fspotlight-rejiggered-in-leopard%2F&#038;seed_title=Spotlight+Rejiggered+in+Leopard#comments</comments>
		<pubDate>Fri, 26 Oct 2007 15:22:31 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2007/10/26/spotlight-rejiggered-in-leopard/</guid>
		<description><![CDATA[I&#8217;ve heard a lot of rumors about Spotlight now actually &#8216;working&#8217; in Leopard. That&#8217;s good news, because it was a total bust in Tiger. I liked the idea of it, but it was just too damn slow to actually be useful and I ended up using Quicksilver instead. In More Goodies in Appleâ€™s New Operating [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve heard a lot of rumors about Spotlight now actually &#8216;working&#8217; in Leopard. That&#8217;s good news, because it was a total bust in Tiger. I liked the idea of it, but it was just too damn slow to actually be useful and I ended up using <a href="http://quicksilver.blacktree.com/" title="quicksilver:
act without doing">Quicksilver</a> instead.</p>

<p>In <a href="http://www.nytimes.com/2007/10/25/technology/circuits/25pogue-email.html?pagewanted=1&amp;ei=5124&amp;en=87ebad01dd8f9803&amp;ex=1351051200&amp;partner=permalink&amp;exprod=permalink" title="More Goodies in Apple&#8217;s New Operating System - New York Times">More Goodies in Appleâ€™s New Operating System</a>, David Pouge mentions two new features in Spotlight (other than fixing the molasses problem) I wasn&#8217;t aware of.</p>

<h3>Menu bar calculator:</h3>

<blockquote>
  <p>[Spotlight] is also a tiny pocket calculator now. Hit Command-Space, type or paste 38*48.2-7+55, and marvel at the first result in the Spotlight menu: 1879.6. You don&#8217;t even have to fire up the Calculator.</p>
</blockquote>

<p>This is a neat idea, and if I could train myself to actually use it, it would be useful.</p>

<h3>Dictionary lookups</h3>

<blockquote>
  <p>The Spotlight menu also searches the Leopard dictionary now. If you type, for example, &#8220;schadenfreude&#8221; into the Spotlight box, the beginning of the actual definition appears right there in the menu. Click it to open Dictionary and read the full-blown entry.</p>
</blockquote>

<p>Um, interesting example word. Anyway, one of my <a href="http://blog.nerdstargamer.com/2006/09/11/cool-mac-tricks/" title="Cool Mac Tricks | NerdStarGamer">favorite features in OS X</a> is the ability to move your mouse cursor over any word (in a Cocoa app) and press <code>Ctrl + Cmd + D</code> and get a little pop up that defines the word.</p>

<p><img src="http://blog.nerdstargamer.com/wp-content/uploads/2007/10/schadenfreude-osx-word-lookup.png" alt="Schadenfreude OSX word lookup" /></p>

<p>I&#8217;ve been steadily beefing up my vocabulary by using this feature. Sometimes this little trick isn&#8217;t enough though and I have to go to the real dictionary. I usually use Dashboard for this, but in general I&#8217;m really not a fan of it. This new Spotlight trick is great.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fspotlight-rejiggered-in-leopard%2F&#038;seed_title=Spotlight+Rejiggered+in+Leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3 To Ditch Unified Cross Platform Look</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Ffirefox-3-to-ditch-unified-cross-platform-look%2F&#038;seed_title=Firefox+3+To+Ditch+Unified+Cross+Platform+Look</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Ffirefox-3-to-ditch-unified-cross-platform-look%2F&#038;seed_title=Firefox+3+To+Ditch+Unified+Cross+Platform+Look#comments</comments>
		<pubDate>Fri, 26 Oct 2007 14:48:14 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[General Computing]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2007/10/26/firefox-3-to-ditch-unified-cross-platform-look/</guid>
		<description><![CDATA[Mozilla&#8217;s Alex Faaborg announced a week or so ago that Firefox 3 would focus on visually integrating with the operating system: Visual integration with Windows and OS X is our primary objective for the Firefox 3 refresh. This is great news for Firefox, because as I have mentioned before, its user interface has really been [...]]]></description>
			<content:encoded><![CDATA[<p>Mozilla&#8217;s <a href="http://blog.mozilla.com/faaborg/2007/10/10/the-firefox-3-visual-refresh-system-integration/" title="Alex Faaborg  -   &raquo; The Firefox 3 Visual Refresh: System Integration">Alex Faaborg announced</a> a week or so ago that Firefox 3 would focus on visually integrating with the operating system:</p>

<blockquote>
  <p>Visual integration with Windows and OS X is our primary objective for the Firefox 3 refresh.</p>
</blockquote>

<p>This is great news for Firefox, because as I have <a href="http://blog.nerdstargamer.com/2007/03/22/mac-users-and-cross-platform-apps/" title="Mac Users and Cross Platform Apps | NerdStarGamer">mentioned before</a>, its user interface has really been the achilles&#8217; heel of the browser, especially on the Mac.</p>

<blockquote>
  <p>Mozillaâ€™s user experience team literally wants to do a better job of visually integrating with Windows than IE, and a better job of visually integrating with OS X than Safari. I donâ€™t know if we will be able to pull that off, but thatâ€™s the goal.</p>
</blockquote>

<p>I&#8217;m glad that they&#8217;ve recognized this as an issue and I can&#8217;t wait to see what they come up with. If Firefox actually did look as good or better than Safari on a Mac, I might use it as my primary browser.</p>

<p class="via">Via <a href="http://blog.wired.com/monkeybites/2007/10/beauty-and-the-.html" title="Wired">Beauty And The Geek: Firefox 3&#8242;s Visual Makeover</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Ffirefox-3-to-ditch-unified-cross-platform-look%2F&#038;seed_title=Firefox+3+To+Ditch+Unified+Cross+Platform+Look/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Font Features in Leopard</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fnew-font-features-in-leopard%2F&#038;seed_title=New+Font+Features+in+Leopard</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fnew-font-features-in-leopard%2F&#038;seed_title=New+Font+Features+in+Leopard#comments</comments>
		<pubDate>Thu, 18 Oct 2007 18:18:53 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Font Management]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X Administration]]></category>
		<category><![CDATA[FontExplorer X]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2007/10/18/new-font-features-in-leopard/</guid>
		<description><![CDATA[Typographi has a post on Grading the New Font â€œFeaturesâ€ in OS X Leopard. There is some good information on font improvements that I haven&#8217;t heard about elsewhere. The feature to print out Font Book pages sounds nice. The feature that really got me excited1 though was this: Automatically activate fonts as you need them. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://typographica.org/" title="Typographica. A Journal of Typography.">Typographi</a> has a post on <a href="http://typographica.org/001113.php" title="Grading the New Font &quot;Features&quot; in OS X Leopard | Typographica">Grading the New Font â€œFeaturesâ€</a> in OS X Leopard. There is some good information on font improvements that I haven&#8217;t heard about elsewhere. The feature to print out Font Book pages sounds nice.</p>

<p id="back1">The feature that really got me excited<sup><a href="#excited">1</a></sup> though was this:</p>

<blockquote>
  <p>Automatically activate fonts as you need them. When an application requests an installed font thatâ€™s currently disabled, Leopard activates that font and keeps it active until the requesting application quits.</p>
</blockquote>

<p>If this feature actually works and works well with lots of fonts, it&#8217;s easily got to be one of the killer features of Leopard. Seamless font auto-activation built into the os is worth the price of admission alone. How many other <a href="http://www.extensis.com/en/solutions/font_management/index.jsp;jsessionid=SRQMAAXPNPGWNLAQAAUARSQ?ref=nav" title="Extensis - Corporate Solutions">font management applications cost money and don&#8217;t really work</a> (other than of course <a href="http://www.linotype.com/fontexplorerX" title="Font Management - Simple, Smart, Free - Linotype FontExplorer X">FontExplorer X</a>, which is free)?</p>

<p>I&#8217;m not holding my breath though.</p>

<ol class="footnote">
 <li id="excited">By excited I mean pessimistically hopeful.<a href="#back1" title="back to article">&#x21A9;</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fnew-font-features-in-leopard%2F&#038;seed_title=New+Font+Features+in+Leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using FontExplorer X With Networked Home Directories</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fusing-fontexplorer-x-with-networked-home-directories%2F&#038;seed_title=Using+FontExplorer+X+With+Networked+Home+Directories</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fusing-fontexplorer-x-with-networked-home-directories%2F&#038;seed_title=Using+FontExplorer+X+With+Networked+Home+Directories#comments</comments>
		<pubDate>Fri, 05 Oct 2007 19:04:50 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Font Management]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X Administration]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[FontExplorer X]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2007/10/05/using-fontexplorer-x-with-networked-home-directories/</guid>
		<description><![CDATA[FontExplorer X has some really funky behavior when it comes to users with networked home directories. Normally, the application files for FontExplorer are stored in ~/Library/Application Support/Linotype/FontExplorer X/. Everything works fine and dandy&#8230;until a user with a networked home directory tries to open in. When a user with a networked home folder tries to open [...]]]></description>
			<content:encoded><![CDATA[<p>FontExplorer X has some really funky behavior when it comes to users with networked home directories. Normally, the application files for FontExplorer are stored in <code>~/Library/Application Support/Linotype/FontExplorer X/</code>. Everything works fine and dandy&#8230;until a user with a networked home directory tries to open in.</p>

<p>When a user with a networked home folder tries to open the FontExplorer X, the file <code>~/Library/Application Support/Linotype/FontExplorer X/FontDatabase.db</code> is made into an alias. Note that this is a rather important file. It appears to store the references to all of your fonts (not the fonts themselves, just the references). The alias points to a newly created <code>FontDatabase.db</code> file in <code>/Users/Shared/Linotype/FontExplorer X/&lt;username&gt;_&lt;uid&gt;/</code>, where <code>&lt;username&gt;</code> is the username of the current user and <code>&lt;uid&gt;</code> is the user id of the current user.</p>

<p>The end result of this behavior, is that FontExplorer behaves as if it&#8217;s the first time FontExplorer X has been opened, every time someone uses it. Of course, in a lab type environment this behavior is completely unacceptable.</p>

<p>Below are login/logout scripts that I wrote to circumvent this behavior. You can download the scripts and a readme.txt file here:</p>

<ul class="articleLink">
    <li><a href='http://blog.nerdstargamer.com/wp-content/uploads/2007/10/fex-loginscriptstar.gz' title="FEX Login/Logout Scripts (tar format)">FEX Login/Logout Scripts (tar format)</a></li>
</ul>

<p><strong>Update:</strong> I should point out here that this particular script has only been tested on OS X 10.4 (Tiger). It will work on 10.3, but the way that you set up the login hook is slightly different than what I describe below. I&#8217;m also using FEX 1.2.2 for this script and it should be noted that the way FEX stores it&#8217;s database changed slightly in this version. Previous versions of FEX should work with this script using only a small tweaking. As I have not gotten my hands on a <a href="http://www.apple.com/macosx/" title="Go to Apple's Leopard page">Leopard</a> yet, I have no idea if this will work with them. <em>(added 11/8/2007)</em></p>

<p><strong>Update #2:</strong> This script is still working like a charm using OS X 10.5.4 and FEX 1.2.3. <em>(added 8/12/2008)</em></p>

<p><strong>Update #3:</strong> This script still works using OS X 10.6 and FEX 1.2.3. <em>(added 2/7/2011)</em></p>

<h3>The Setup</h3>

<ol>
<li>Start by setting up FEX on a test computer. Set all the preferences as you want them and make sure the fonts are imported into appropriate sets.</li>
<li><strong>Font Library:</strong> Make a copy of your entire font library and note the location it&#8217;s stored in. I use <code>/Users/Shared/Font Explorer X/</code> so that everybody has access to it.</li>
<li><strong>FEX plist:</strong> make a copy of the FEX plist file located in <code>/Users/&lt;username&gt;/Library/Preferences/com.linotype.FontExploereX.plist</code></li>
<li><strong>Application Support Files:</strong> Make a copy of the Linotype application support folder located in <code>/Users/&lt;username&gt;/Library/Application Support/</code></li>
<li>A copy of each of these must reside on the client computer (the one your running the login script on). 

<ul>
<li>Make sure that the entire font library is in the same location on the client computer as it was in the test machine (/Users/Shared/ in my case). </li>
<li>Copy the FEX plist and Linotype folder to a privileged location on the client computer. It doesn&#8217;t matter where they are, we just don&#8217;t want normal users to be able to modify them. I use an admin&#8217;s document folder.&#8217;</li>
</ul></li>
<li>Change the <code>$backupprefs</code> and <code>$backupdb</code> variables in <code>login.sh</code> to the correct locations. They should be lines 11 and 14.</li>
</ol>

<h3>Installation</h3>

<ol>
 <li>Copy <code>login.sh</code> and <code>logout.sh</code> to client computers. Make sure that you limit access to the files. They will be run as root, so these permissions will work:<br />
<pre class="prettyprint"><code>
sudo chown root:admin &lt;pathToFile&gt;/login.sh &lt;pathToFile&gt;/logout.sh
sudo chmod 750 &lt;pathToFile&gt;/login.sh &lt;pathToFile&gt;/logout.sh
</code></pre></li>
    
<li>Add the login and logout hooks. Run these two commands in the terminal of the client computer:<br />
    <pre class="prettyprint"><code>
sudo defaults write com.apple.loginwindow LoginHook &lt;pathToFile&gt;/login.sh
sudo defaults write com.apple.loginwindow LogoutHook &lt;pathToFile&gt;/logout.sh
    </code></pre><br />
    Note: This works on 10.4. The syntax for 10.3 might be slightly different</li>

<li>To test to make sure the hooks got set up correctly, run this command and ensure that the directories are correct:<br />
<pre class="prettyprint"><code>sudo defaults read com.apple.loginwindow</code></pre></li>
</ol>

<h3>Adding to Existing Login and Logout Hooks</h3>

<p>If you already have login and logout scripts running, simply append the contents of these scripts to your existing ones. Everything should still work fine.</p>

<h3>Login.sh</h3>

<pre class="prettyprint"><code>
#!/bin/sh

### Modify these ###
# change to location where you put FEX plist file
backupprefs="/Users/admin/Documents/com.linotype.FontExplorerX.plist"
# change to location where you put Linotype file
backupdb="/Users/admin/Documents/Linotype"


### Start of Script ###
# Get the shortname of user who just logged in
username=$1

# create hidden file containing username for the logout script
echo $username > /Users/.username

# get the user id of user who just logged in
userid=`su - $username -c "/usr/bin/id -u"`

# set a variable for the FontExplorer folder in the format of <username>_<uid>
userfolder=${username}_${userid}

# get the path to the networked home directory of user
userhome=`su - $username -c "/usr/bin/id -P | cut -f9 -d:"`

# Make the prefs directory in /Users/Shared/ for networked users
mkdir -p "/Users/Shared/Linotype/FontExplorer X/$userfolder/"

# On the rare occassion that the logout script fails to copy the FontDatabase.db file back to user's folder,
# this will copy in a default backup copy of the FontDatabase.db file 
if [ ! -e "$userhome/Library/Application Support/Linotype/FontExplorer X/FontDatabase.db" ]; then
 cp -R $backupdb "$userhome/Library/Application Support/"
 chown -R $username:$username "$userhome/Library/Application Support/Linotype/"
fi

# Copy the real FontDatabase.db file from user's home to the /Users/Shared location
cp "$userhome/Library/Application Support/Linotype/FontExplorer X/FontDatabase.db" "/Users/Shared/Linotype/FontExplorer X/$userfolder/"

# Set the ownership and permissions on the /Users/Shared/Linotype/ directory
chown -R $username:$username /Users/Shared/Linotype/
chmod -R 700 /Users/Shared/Linotype/

# Copy correct user preferences (users can't break them)
# Don't need to do this step, but helpful in making sure correct prefs are always set
cp $backupprefs "$userhome/Library/Preferences/com.linotype.FontExplorerX.plist"
chown $username:$username "$userhome/Library/Preferences/com.linotype.FontExplorerX.plist"
chmod 700 "$userhome/Library/Preferences/com.linotype.FontExplorerX.plist"
</code></pre>

<h3>Logout</h3>

<pre class="prettyprint"><code>
#!/bin/sh

# Get username of current user
username=`cat /Users/.username`


### Start of Script ###
# get the user id of current user
userid=`su - $username -c "/usr/bin/id -u"`

# set a variable for the FontExplorer folder in the format of <username>_<uid>
userfolder=${username}_${userid}

# get the path to the networked home directory of user
userhome=`su - $username -c "/usr/bin/id -P | cut -f9 -d:"`

# Remove the sym link version of FontDatabase.db in user's home
rm "$userhome/Library/Application Support/Linotype/FontExplorer X/FontDatabase.db"

# Copy version of FontDatabase.db from /Users/Shared/ back to user's home
cp "/Users/Shared/Linotype/FontExplorer X/$userfolder/FontDatabase.db" "$userhome/Library/Application Support/Linotype/FontExplorer X/FontDatabase.db"
# Make sure ownership is correct
chown -R $username:$username "$userhome/Library/Application Support/Linotype/"

# Remove all of the user's Linotype directories from the /Users/Shared/ directory
rm -R /Users/Shared/Linotype
</code></pre>

<p>Cheers.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fusing-fontexplorer-x-with-networked-home-directories%2F&#038;seed_title=Using+FontExplorer+X+With+Networked+Home+Directories/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Comm Lab Website Design</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fcomm-lab-website-design%2F&#038;seed_title=Comm+Lab+Website+Design</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fcomm-lab-website-design%2F&#038;seed_title=Comm+Lab+Website+Design#comments</comments>
		<pubDate>Thu, 04 Oct 2007 22:18:46 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Doodles]]></category>
		<category><![CDATA[Drawing]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2007/10/04/comm-lab-website-design/</guid>
		<description><![CDATA[One of my projects this summer was to get a full website out and working for the Communications Labs at Simmons College (where I work). The site is basically a resources and news area for students. The students that use these labs end up spending a whole lot of time there, and I wanted a [...]]]></description>
			<content:encoded><![CDATA[<p>One of my projects this summer was to get a full website out and working for the <a href="http://www.simmons.edu/academics/undergraduate/communications/index.html" title="Undergraduate Communications - Simmons College">Communications Labs at Simmons College</a> (where I work). The site is basically a resources and news area for students. The students that use these labs end up spending a whole lot of time there, and I wanted a space just for them, with the information they needed.</p>

<p>I actually started this project about a year ago. We had a whole bunch of documentation for the labs written, but mostly in pdf and Quark documents. My goal was to get everything online for students to have easy access. So, without much of a plan, I created a very barebones site and started adding stuff to it.</p>

<p>Another member of our department also creates a monthly newsletter which she then emails out to all faculty and students. It usually comes in the form of an attached pdf. I figures that I should add that to the site as well.</p>

<p>So, at the beginning of last summer I basically had an overgrown list of links with a very bare bones design. My goal was to create a more cohesive site, with a much more appealing design. We do offer a major in graphic design after all.</p>

<p>My thoughts design-wise were that I&#8217;ve really been digging the plain old black and white designs that I&#8217;ve been seeing around. I also like the grid. Given the nature of the page, I thought it was a good place to also finally figure out how to use <a href="http://www.mikeindustries.com/sifr" title="Mike Davidson  -  sIFR">sIFR</a>.</p>

<p>I had a hard time figuring out what my secondary color would be. I&#8217;m always drawn to green and blue, but it somehow didn&#8217;t quite feel right. I wanted to use red, but that can seems a little too harsh or sterile sometimes. Then it came to me: magenta. It&#8217;s perfect for the site.</p>

<p>So here is what I ended up with:</p>

<h4>Home Page</h4>

<p><a href="http://web.simmons.edu/~commlab/" title="Comm Lab: Home"><img src="http://blog.nerdstargamer.com/wp-content/uploads/2007/10/commlab-website-home.png" alt="Commlab Website Home" /></a></p>

<h4>Archives page for The Comunicator</h4>

<p><a href="http://web.simmons.edu/~commlab/communicator/" title="Comm Lab: The Communicator"><img src="http://blog.nerdstargamer.com/wp-content/uploads/2007/10/commlab-website-communicator-home.png" alt="Commlab Website Communicator Home" /></a></p>

<h4>How to make clipping path (example documentation page)</h4>

<p><a href="http://web.simmons.edu/~commlab/communicator/" title="Comm Lab: The Communicator"><img src="http://blog.nerdstargamer.com/wp-content/uploads/2007/10/commlab-website-clipping-path-page.png" alt="Commlab Website Clipping Path Page" /></a></p>

<p>You can see the whole site <a href="http://web.simmons.edu/~commlab/" title="Comm Lab: Home">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fcomm-lab-website-design%2F&#038;seed_title=Comm+Lab+Website+Design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Theft Detection for Mac Laptops</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Ftheft-detection-for-mac-laptops%2F&#038;seed_title=Theft+Detection+for+Mac+Laptops</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Ftheft-detection-for-mac-laptops%2F&#038;seed_title=Theft+Detection+for+Mac+Laptops#comments</comments>
		<pubDate>Thu, 27 Sep 2007 21:50:50 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X Administration]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2007/09/27/theft-detection-for-mac-laptops/</guid>
		<description><![CDATA[Are you ever scared that your fancy MacBook might get stolen? I am. I don&#8217;t actually own mine, so at least I wouldn&#8217;t have to front the cost of a new one if it got stolen. The worst part is really the data loss though. There is a new theft detection software called Undercover which [...]]]></description>
			<content:encoded><![CDATA[<p>Are you ever scared that your fancy MacBook might get stolen? I am. I don&#8217;t actually own mine, so at least I wouldn&#8217;t have to front the cost of a new one if it got stolen. The worst part is really the data loss though.</p>

<p>There is a new theft detection software called <a href="http://www.orbicule.com/undercover/">Undercover</a> which actually looks very nice. Basically you install it on your system and forget about. It does it&#8217;s own thing in the background and won&#8217;t bother you. If your laptop ever gets stolen, you file a report with Undercover online to declare that it has been stolen. The next time a user goes online using your laptop, Undercover will track the network information, take screenshots and even use the built-in iSight to take pictures of the thief.</p>

<blockquote>
  <p>If your Mac has a built-in or external iSight, Undercover will transmit pictures of the thief and his surroundings every 6 minutes, making it even easier to identify the current user. It&#8217;s like having a private detective working for you.</p>
</blockquote>

<p>Undercover will then work with law enforcement agencies and ISPs to recover the laptop.</p>

<p>If the first method is unsuccessful, Undercover will basically render the laptop unusable, with a full-screen message reporting that the laptop has been stolen.</p>

<p>One of the first things that I wondered about was how a theif would log into your account (provided you&#8217;ve actaully enabled a firmware password and turned off auto-login). Their answer to this was actually quite surprising:</p>

<blockquote>
  <p><strong>What if the thief can&#8217;t login into an account? Will Undercover still phone home?</strong><br />
  Even when no one is logged in, Undercover will still phone home because it&#8217;s a root process that&#8217;s always active. However, we do recommend to create a dummy account that will enable the thief to play around on your Mac. This account should have a blank password and no admin privileges.</p>
</blockquote>

<p>I&#8217;d really like to try this software out. It sounds really cool and I&#8217;m curious to know how well it actually works. Unfortunately&#8230;I think you&#8217;d actually have to get your laptop stolen to find that out.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Ftheft-detection-for-mac-laptops%2F&#038;seed_title=Theft+Detection+for+Mac+Laptops/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photoshop for iPhone</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fphotoshop-for-iphone%2F&#038;seed_title=Photoshop+for+iPhone</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fphotoshop-for-iphone%2F&#038;seed_title=Photoshop+for+iPhone#comments</comments>
		<pubDate>Mon, 17 Sep 2007 19:38:07 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[General Computing]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2007/09/17/photoshop-for-iphone/</guid>
		<description><![CDATA[This video is actually pretty good: Photoshop for iPhone I particularly like the URL in the video: adobe.com/itsnotreal Via Daring Fireball.]]></description>
			<content:encoded><![CDATA[<p>This video is actually pretty good:</p>

<ul class="articleLink">
    <li><a href="http://www.layersmagazine.com/photoshop-for-iphone.html" title="Layers: Photoshop for iPhone">Photoshop for iPhone</a></li>
</ul>

<p>I particularly like the URL in the video: adobe.com/itsnotreal</p>

<p class="via">Via <a href="http://daringfireball.net" title="Daring Fireball">Daring Fireball</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fphotoshop-for-iphone%2F&#038;seed_title=Photoshop+for+iPhone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Office 2008 Will Follow Some Mac Standards</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Foffice-2008-will-follow-some-mac-standards%2F&#038;seed_title=Office+2008+Will+Follow+Some+Mac+Standards</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Foffice-2008-will-follow-some-mac-standards%2F&#038;seed_title=Office+2008+Will+Follow+Some+Mac+Standards#comments</comments>
		<pubDate>Thu, 13 Sep 2007 19:45:43 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Font Management]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X Administration]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Office for Mac]]></category>
		<category><![CDATA[Package Maker]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2007/09/13/office-2008-will-follow-some-mac-standards/</guid>
		<description><![CDATA[Honestly, this is probably one of the first really good things that I&#8217;ve heard about Office 2008 for Macs. The MacBU team has just announced on Mac Mojo that the Office update will now come in a package file and use Apple&#8217;s Installer. I am happy to announce that Office 2008 for Mac will use [...]]]></description>
			<content:encoded><![CDATA[<p>Honestly, this is probably one of the first really good things that I&#8217;ve heard about Office 2008 for Macs. The MacBU team has just announced on <a href="http://blogs.msdn.com/macmojo/" title="Mac Mojo">Mac Mojo</a> that the Office update will now come in a package file and use Apple&#8217;s Installer.</p>

<blockquote>
  <p>I am happy to announce that Office 2008 for Mac will use the Apple-recommended Apple Installer technology for Office 2008 installation. This means that the data that Office installs will ship on the disc in .pkg format, installs will work well with Apple Remote Desktop (ARD) and will be Applescript-able. Once installed, the user has the freedom to move the Office folder to a different location on the system and Office will run from there. I hope that this will make Office for Mac configuration/deployment easier for IT admins.</p>
</blockquote>

<p>You can read more about installers and Apple&#8217;s recommendations for them on <a href="http://developer.apple.com/documentation/DeveloperTools/Conceptual/SoftwareDistribution/index.html?http://developer.apple.com/documentation/DeveloperTools/Conceptual/SoftwareDistribution/Managed_Installs/chapter_5_section_5.html" title="Software Delivery Guide">Apple Developer Connection </a>. Being able to easily deploy Office through <a href="http://www.apple.com/remotedesktop/" title="Apple - Remote Desktop 3">ARD</a> is great news for IT people.</p>

<p>My favorite piece of news though is about fonts (emphasis added):</p>

<blockquote>
  <p>In addition to the change to the Apple Installer, weâ€™ve provided IT admins greater ability to customize their deployment with <em>optional</em> font installations.</p>
</blockquote>

<p>The current practice for Office on Macs is to automatically copy a gazillion Microsoft True Type fonts into a user&#8217;s font directory the first time they open an Office application. This behavior is truly obnoxious, especially if you already have a ton of fonts that you are trying to manage. It&#8217;s also wrong. If those fonts are actually needed for everybody for that application, they should really be put into <code>/Library/Fonts/</code> at the time of the installation.</p>

<p>I don&#8217;t have a lot of good things to say about Microsoft these days, but I am at least happy that their Mac team is taking steps to create a better &#8220;Mac Application.&#8221;</p>

<p class="via">Via <a href="http://daringfireball.net/" title="Daring Fireball">Daring Fireball</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Foffice-2008-will-follow-some-mac-standards%2F&#038;seed_title=Office+2008+Will+Follow+Some+Mac+Standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple doesnâ€™t get the Web</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fapple-doesn%25e2%2580%2599t-get-the-web%2F&#038;seed_title=Apple+doesn%C3%A2%E2%82%AC%E2%84%A2t+get+the+Web</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fapple-doesn%25e2%2580%2599t-get-the-web%2F&#038;seed_title=Apple+doesn%C3%A2%E2%82%AC%E2%84%A2t+get+the+Web#comments</comments>
		<pubDate>Fri, 10 Aug 2007 18:10:17 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2007/08/10/apple-doesn%e2%80%99t-get-the-web/</guid>
		<description><![CDATA[Jeremy Keith is &#8220;just sayin&#8217;&#8230;&#8221;: Apple doesnâ€™t get the Web Agreed. 408K of JavaScript? Come on people. How am I supposed to load that into my iPhone1 on the EDGE network? This would be nearly impossible anyway since I don&#8217;t actually have an iPhone.&#x21A9;]]></description>
			<content:encoded><![CDATA[<p>Jeremy Keith is &#8220;just sayin&#8217;&#8230;&#8221;:</p>

<ul class="articleLink">
    <li><a href="http://adactio.com/journal/1329" title="Adactio: Apple doesnâ€™t get the Web">Apple doesnâ€™t get the Web</a></li>
</ul>

<p id="iphoneBack">Agreed. 408K of JavaScript? Come on people. How am I supposed to load that into my iPhone<sup><a href="#iphone">1</a></sup> on the EDGE network?</p>

<ol class="footnote">
 <li id="iphone">This would be nearly impossible anyway since I don&#8217;t actually have an iPhone.<a href="#iphoneBack" title="back to article">&#x21A9;</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fapple-doesn%25e2%2580%2599t-get-the-web%2F&#038;seed_title=Apple+doesn%C3%A2%E2%82%AC%E2%84%A2t+get+the+Web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Even Better Open in Firefox</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fan-even-better-open-in-firefox%2F&#038;seed_title=An+Even+Better+Open+in+Firefox</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fan-even-better-open-in-firefox%2F&#038;seed_title=An+Even+Better+Open+in+Firefox#comments</comments>
		<pubDate>Thu, 21 Jun 2007 21:20:56 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Quicksilver]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2007/06/21/an-even-better-open-in-firefox/</guid>
		<description><![CDATA[Yesterday I blogged about the nifty little Open in Firefox script that I made. As it turns out, there is an even better way to this, using some fancy Quicksilver magic. Another Quicksilver Tutorial: Gold Trigger By using Proxy Objects in Quicksilver, you can gain access to the Current Web Page object. After making sure [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I blogged about the nifty little <a href="http://blog.nerdstargamer.com/2007/06/20/open-in-firefox/" title="Open in Firefox | NerdStarGamer">Open in Firefox</a> script that I made. As it turns out, there is an even better way to this, using some fancy <a href="http://quicksilver.blacktree.com/" title="quicksilver:
in medio stat argentum">Quicksilver</a> magic.</p>

<ul class="articleLink">
    <li><a href="http://vjarmy.com/archives/2006/01/quicksilver_gold_trigger.php" title="Dan Dickinson: Another Quicksilver Tutorial: Gold Trigge">Another Quicksilver Tutorial: Gold Trigger</a></li>
</ul>

<p>By using Proxy Objects in Quicksilver, you can gain access to the <code>Current Web Page</code> object. After making sure that you have activated the <code>Open URL With...</code> action in the Quicksilver preferences you are free to specify Firefox (or another browser).</p>

<pre class="prettyprint"><code>Current Web Page &rarr; Open URL With... &rarr; Firefox</code></pre>

<p>Once you have this working, you can set it up as a custom trigger. I set mine to the F1 key. 
    
Even better, this trigger is much more extendable than the script. You might not necessarily always want to open a URL in Firefox. Say you want to open a page in <a href="http://www.opera.com/" title="Opera browser: Homepage">Opera</a>. Just create another trigger, but leave out the item in the third pane.</p>

<pre class="prettyprint"><code>Current Web Page &rarr; Open URL With... &rarr; "Leave this blank"</code></pre>

<p>Now when you use that trigger, activate it with a hotkey (I used F2) and type in the first few letters of the browser (or program) you want the URL to open in.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fan-even-better-open-in-firefox%2F&#038;seed_title=An+Even+Better+Open+in+Firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open in Firefox</title>
		<link>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fopen-in-firefox%2F&#038;seed_title=Open+in+Firefox</link>
		<comments>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fopen-in-firefox%2F&#038;seed_title=Open+in+Firefox#comments</comments>
		<pubDate>Thu, 21 Jun 2007 00:22:56 +0000</pubDate>
		<dc:creator>Alissa Miller</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.nerdstargamer.com/2007/06/20/open-in-firefox/</guid>
		<description><![CDATA[I currently use Safari as my primary browser on OS X systems. Oftentimes I find that I either want to dissect a web page in Firebug or even just see what it looks like in Firefox. This is kind of a pain because it takes several steps: Open Firefox (one step with Quicksilver) Activate Safari [...]]]></description>
			<content:encoded><![CDATA[<p>I currently use Safari as my primary browser on OS X systems. Oftentimes I find that I either want to dissect a web page in <a href="http://www.getfirebug.com/" title="Firebug - Web Development Evolved">Firebug</a> or even just see what it looks like in Firefox. This is kind of a pain because it takes several steps:</p>

<ol>
<li>Open Firefox (one step with <a href="http://quicksilver.blacktree.com/" title="quicksilver:
launcher philosophorum">Quicksilver</a>)</li>
<li>Activate Safari</li>
<li>Copy URL from desired website</li>
<li>Activate Firefox</li>
<li>Paste URL into Firefox.</li>
</ol>

<p>I could probably consolidate these steps a little bit (by dragging and dropping the URL perhaps), but the point remains, this is an annoying process to go through every time I want to quickly check something out in Firefox.</p>

<p>Last week I put together a nifty little script in <a href="http://www.apple.com/macosx/features/automator/" title="Apple - Mac OS X - Automator">Automator</a> to streamline this process. Basically, the script copies the URL from the active tab in Safari, opens Firefox and loads the page. I saved the script as an application and with Quicksilver it&#8217;s now just one step to activate the script.</p>

<ul class="articleLink">
 <li><a href='http://blog.nerdstargamer.com/wp-content/uploads/2007/06/open-in-firefoxapp.zip' title='Open in Firefox Script'>Open in Firefox Script (ZIP)</a></li>
</ul>

<p>For the most part, the script was pretty easy to set up. There is a built-in action to <code>Get Current Webpage from Safari</code>. There aren&#8217;t any scriptable actions for Firefox from Automator, but opening it is simple enough using a terminal command:</p>

<pre class="prettyprint"><code>open -a Firefox.app</code></pre>

<p>The only slightly tricky part about the script was getting the copied URL to automatically load when Firefox opens. After a little research I found that this could be simply passed as a parameter to the <code>open</code> command:</p>

<pre class="prettyprint"><code>open -a Firefox.app $@</code></pre>

<p>Perhaps some other Safari-lovers will find this useful. Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nerdstargamer.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fblog.nerdstargamer.com%2F2007%2Fopen-in-firefox%2F&#038;seed_title=Open+in+Firefox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching 1/15 queries in 0.782 seconds using disk: basic

Served from: blog.nerdstargamer.com @ 2012-02-09 18:30:17 -->
