<?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"
	>

<channel>
	<title>Red Sweater Blog &#187; Red Sweater News</title>
	<atom:link href="http://www.red-sweater.com/blog/category/red-sweater-news/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.red-sweater.com/blog</link>
	<description>Mac &#38; Technology Writings by Daniel Jalkut</description>
	<pubDate>Thu, 14 Aug 2008 22:56:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>MarsEdit 2.2</title>
		<link>http://www.red-sweater.com/blog/532/marsedit-22</link>
		<comments>http://www.red-sweater.com/blog/532/marsedit-22#comments</comments>
		<pubDate>Tue, 22 Jul 2008 16:37:45 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[MarsEdit]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=532</guid>
		<description><![CDATA[I&#8217;m pleased to announce the immediate availability of MarsEdit 2.2, a free update to MarsEdit 2.
Generic AtomPub Support
AtomPub is a new specification for communication between a blog and a remote editor such as MarsEdit. To use MarsEdit with your AtomPub-compatible blog, select &#8220;Other AtomPub Compatible&#8221; from the configuration popup in your weblog settings, and enter [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pleased to announce the immediate availability of <a href="http://www.red-sweater.com/marsedit/">MarsEdit 2.2</a>, a free update to MarsEdit 2.</p>
<h4>Generic AtomPub Support</h4>
<p><a href="http://tools.ietf.org/html/rfc5023">AtomPub</a> is a new specification for communication between a blog and a remote editor such as MarsEdit. To use MarsEdit with your AtomPub-compatible blog, select &#8220;Other AtomPub Compatible&#8221; from the configuration popup in your weblog settings, and enter the service document URL in the RPC URL field.</p>
<p>Please consider the AtomPub support somewhat &#8220;introductory.&#8221; It seems to work fine in my testing, but it hasn&#8217;t seen a whole lot of real-world use yet. I&#8217;m sure that development will be refined as I get feedback from users about security schemes you want to see supported, etc.</p>
<h4>Customizable Image Markup</h4>
<p>Now you can use MarsEdit&#8217;s powerful markup macros in the media window. In addition to the built-in macros for image alignment, you can add your own<br />
to finely tune the markup that is used when inserting images or other files. Just select &#8220;Edit&#8230;&#8221; from the bottom of the popup menu that, by default, only contains alignment tags.</p>
<h4>Performance Boost</h4>
<p>Significant speed improvements to launch time and sorting the table of weblog entries.</p>
<h4>And More&#8230;</h4>
<ul>
<li>Support for removing unwanted items from the media catalog.</li>
<li>New post table columns for viewing Tags or Post ID.</li>
<li>A date editor pull down for easily selecting today&#8217;s date.</li>
<li>Improved MIME type generation for uploaded files.</li>
<li>Blosxom now uses the &#8220;Slug&#8221; field to specify the file name.</li>
</ul>
<p>Hope you enjoy the update! <a href="http://www.red-sweater.com/marsedit/">Download it</a> and let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/532/marsedit-22/feed</wfw:commentRss>
		</item>
		<item>
		<title>My iPhone Apps</title>
		<link>http://www.red-sweater.com/blog/528/my-iphone-apps</link>
		<comments>http://www.red-sweater.com/blog/528/my-iphone-apps#comments</comments>
		<pubDate>Sat, 19 Jul 2008 22:15:19 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[Black Ink]]></category>

		<category><![CDATA[MarsEdit]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=528</guid>
		<description><![CDATA[Since Apple opened the floodgates to the AppStore for iPhone and iPod touch, the amount of anticipatory feedback I am getting from customers has exploded. Not a day goes by without messages from hopeful customers asking if and when my applications will be available for the iPhone. In particular, Black Ink and MarsEdit.

Will I release [...]]]></description>
			<content:encoded><![CDATA[<p>Since Apple opened the floodgates to the AppStore for iPhone and iPod touch, the amount of <em>anticipatory feedback</em> I am getting from customers has exploded. Not a day goes by without messages from hopeful customers asking <em>if</em> and <em>when</em> my applications will be available for the iPhone. In particular, <a href="http://www.red-sweater.com/blackink/">Black Ink</a> and <a href="http://www.red-sweater.com/marsedit/">MarsEdit</a>.</p>
<p>
Will I release versions of these applications for the iPhone? Most certainly. Without a doubt. When? That&#8217;s a bit tougher to answer. I want to release these applications as soon as I possibly can, but no sooner. That is, I don&#8217;t think it would be fair to the public or good for my reputation to release premature applications, so I&#8217;m taking &#8220;my sweet time&#8221; to be sure I&#8217;m at least satisfied that they are good, reliable 1.0 releases before I go public with them. Stay tuned!
</p>
<p><h3>In The Mean Time</h3>
</p>
<p>
So what is an anxious customer to do in the mean time? I appreciate that iPhone users find it extremely frustrating to imagine what powerful aides their devices could be to them, if only they had the right software.  While I do expect that, in time, there will be no better way to blog or solves crossword puzzles on this device than with my software, there is other software that is worth mentioning.
</p>
<p><h3>Waiting For MarsEdit</h3>
</p>
<p>
In the blogging department, WordPress users at least should have something to tide them over soon. Matt Mullenweg has announced a <a href="http://ma.tt/2008/07/iphone-native-wordpress-client/">native WordPress client</a>, which is apparently complete and submitted to Apple. They&#8217;re just waiting for it to go live on the store. Since we can&#8217;t try it out yet, I can&#8217;t exactly vouch for it, but I hope it will be a step up from navigating the web interface from the phone!
</p>
<p>
<img src="http://www.red-sweater.com/blog/images/WordPressTouch-20080719-175403.jpg" />
</p>
<p>
The folks over at Six Apart have also released a native iPhone blogging client, but unfortunately it only works with their paid TypePad service, so it won&#8217;t be of much help unless you happen to subscribe to that service.
</p>
<p><h3>Waiting For Black Ink</h3>
</p>
<p>
The allure of crosswords on the iPhone must be pretty obvious, because there are <em>already</em> two applications available for downloading and solving puzzles, and they&#8217;re pretty good! I have enjoyed buying these applications and seeing how other developers have tackled the problem of displaying a crossword puzzle while also leaving enough room for the user to type in the answers.
</p>
<p>
The first, simply called &#8220;Crosswords,&#8221; was developed by my friend Ben Gottlieb, of <a href="http://www.standalone.com/">Standalone, Inc</a>. </p>
<p>
<img src="http://www.red-sweater.com/blog/images/Standalone-20080719-175934.jpg" />
</p>
<p>
Notice how they&#8217;ve developed a completely custom keyboard, which aside form sporting a monochromatic look, is also significantly smaller than the default keyboard.  This leaves more room to show the puzzle content. The high quality of the custom artwork makes the application shine, although it&#8217;s clear the puzzle rendering itself could be a bit cleaner.
</p>
<p>
The other application, called &#8220;2 Across,&#8221; comes to us from developer <a href="http://www.wordblock.net/2across/Home.html">Eliza Block</a>.
</p>
<p>
<img src="http://www.red-sweater.com/blog/images/2Across-20080719-180337.jpg" />
</p>
<p>
Notice that she uses the default keyboard, but provides an extremely zoomable puzzle display that exudes quality. The rendering is extremely sharp and the touch responsiveness is immediate. I also like how she animates the puzzle when you select a square, so that the word is as visible as possible within the confines of the display.
</p>
<p><h3>Back To Work</h3>
</p>
<p>
It would have been a great joy to have my applications in the App Store on day one, but looking on the bright side, it will be somewhat easier to finish developing them and to release them in a known context.  It&#8217;s becoming clearer by the day what people are looking for in the store, and the wealth of applications makes it easier to experience what works and what doesn&#8217;t work on this new platform.
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/528/my-iphone-apps/feed</wfw:commentRss>
		</item>
		<item>
		<title>Generating Footnotes With MarsEdit</title>
		<link>http://www.red-sweater.com/blog/517/generating-footnotes-with-marsedit</link>
		<comments>http://www.red-sweater.com/blog/517/generating-footnotes-with-marsedit#comments</comments>
		<pubDate>Tue, 15 Jul 2008 03:01:33 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[AppleScript]]></category>

		<category><![CDATA[Links]]></category>

		<category><![CDATA[MarsEdit]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=517</guid>
		<description><![CDATA[One of the aspects of MarsEdit which appeals to me is the way it hides much of its power and versatility beneath a relatively simple interface. Shimone Samuel recognized the power of MarsEdit&#8217;s scriptability and powerful markup macros, and came up with a pretty cool solution for automating footnote generation.

Nice work, Shimone! It&#8217;s great to [...]]]></description>
			<content:encoded><![CDATA[<p>One of the aspects of MarsEdit which appeals to me is the way it hides much of its power and versatility beneath a relatively simple interface. Shimone Samuel recognized the power of MarsEdit&#8217;s scriptability and powerful markup macros, and came up with a pretty cool <a href="http://www.likewowonline.net/web/dev/footnotes-applescript-marsedit.html">solution for automating footnote generation</a>.</p>
<p>
Nice work, Shimone! It&#8217;s great to see examples like this. As I said, I think it&#8217;s nice the way MarsEdit hides much of its functionality away, but the flip side of that is of course that it can be difficult to realize its full potential. Blog posts such as Shimone&#8217;s do a good job of showing off its hidden strengths.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/517/generating-footnotes-with-marsedit/feed</wfw:commentRss>
		</item>
		<item>
		<title>WordPress To Disable Remote Access</title>
		<link>http://www.red-sweater.com/blog/512/wordpress-to-disable-remote-access</link>
		<comments>http://www.red-sweater.com/blog/512/wordpress-to-disable-remote-access#comments</comments>
		<pubDate>Tue, 24 Jun 2008 18:32:48 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[MarsEdit]]></category>

		<category><![CDATA[Rant]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=512</guid>
		<description><![CDATA[The WordPress developers have decided that, starting with WordPress 2.6, access to the XMLRPC and AtomPub-based remote publishing interfaces will be disabled by default. Users who wish to use a remote client such as MarsEdit will have to go out of their way to enable the required functionality in their blog&#8217;s settings.

There are good arguments [...]]]></description>
			<content:encoded><![CDATA[<p>The WordPress developers have decided that, starting with WordPress 2.6, access to the XMLRPC and AtomPub-based remote publishing interfaces <a href="http://westi.wordpress.com/2008/06/20/making-the-default-install-more-secure/">will be disabled by default</a>. Users who wish to use a remote client such as <a href="http://www.red-sweater.com/marsedit/">MarsEdit</a> will have to go out of their way to enable the required functionality in their blog&#8217;s settings.</p>
<p>
There are good arguments for this, at least on the face of things. They can be packed into a nutshell: <strong>it <em>may</em> reduce the security risks of having these access points opened by default.</strong>
</p>
<p>
But in my opinion, there are also good arguments to be made for <em>rejecting the change</em> as a damaging and misguided solution.
</p>
<p>
First, and obviously near to my heart, is the fact that this <strong>marginalizes remote clients.</strong> For users who would find value in a remote client, this decision will put one more roadblock in their way. Historically, the remote editor interface is already compromised such that remote editors do not have access to all the same functionality as the web interface.  With this change in place, things get even worse. While a screen-scraping application will easily log in and authenticate a fragile WordPress session via the web interface, the well-behaved API clients will be refused access by default. All in the name of improving security.
</p>
<p>
Second, and probably most important, is that this is <strong>not a fundamental security improvement</strong>. Consider a bank with two sets of automated cash machines: one for drive-through cars, and one for walk-up pedestrians.  Two vastly different sets of customers are being served securely by different interfaces, yet the transactions are secure because they ultimately travel through the same bottlenecked safeguard. A fundamental design consideration on the part of the bank is that these two classes of customer are equally important, and each deserves unfettered access.
</p>
<p>
WordPress&#8217;s decision to shut off remote access by default is analogous to a bank offering unrestricted drive-through access to its cash machines, while requiring pedestrians to ring a bell and wait for a security guard to open the door to the machines.
</p>
<p>
Also worth considering: if a service is disabled by default for security considerations, what message does that send to people who choose to, or who are encouraged to turn the service back on? It sets up a perception of insecurity which may not even be warranted. If the remote publishing interfaces are insecure, they should be fixed, not merely disabled!
</p>
<p><h3>A Real Solution</h3>
</p>
<p>
If I&#8217;m so smart, what should WordPress be doing instead?  A real security improvement would be bottlenecking all access to the blog&#8217;s vital authorized content, and making sure that the remote APIs and the web interface all go through the same interface.
</p>
<p>
In my opinion, an entire class of problems with WordPress (and other blogging systems) stems from this interface bifurcation. Establishing a single interface to WordPress would be comparable to the  &#8220;pin code + card&#8221; interface at your bank.  You pass through it by car, on foot, and even at the counter when they ask you to swipe before doing any transaction.
</p>
<p>
If you&#8217;ve only got one &#8220;real API&#8221; that touches the critically important data, then you&#8217;ve only got one door to secure. Furthermore, when all views into the blog are required to share the same API, suddenly none of them is deprived of functionality that the other has.
</p>
<p>
Imagine if the API that the web interface uses to access all features of a blog could be just as easily employed by MarsEdit or any other application you authorized. The end result would be lots less work &#8220;playing catch up&#8221; for the XMLRPC and Atom developers, and more time focusing on innovative and cool features <em>for all blog users</em>.
</p>
<p>
If this sounds like a pipe dream, it&#8217;s worth pointing out that one very popular web service is already employing this strategy, and it works brilliantly. <a href="http://flickr.com/">Flickr</a>, Yahoo&#8217;s incredibly popular photo sharing site, is built on the <a href="http://www.flickr.com/services/api/">very same APIs</a> it makes available to clients. This results in some truly incredible <a href="http://connectedflow.com/flickrexport/">Flickr-enabled applications</a> and web services. And you don&#8217;t see any sign of Flickr disabling access to their API, because there&#8217;s too much at stake.
</p>
<p>
If your web service only provides one, first-class API through which all access flows, then you&#8217;ve only got one point to secure, you&#8217;re likely to have feature parity across interfaces, and the risk of marginalizing one interface is dramatically decreased.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/512/wordpress-to-disable-remote-access/feed</wfw:commentRss>
		</item>
		<item>
		<title>Black Ink 1.1</title>
		<link>http://www.red-sweater.com/blog/511/black-ink-11</link>
		<comments>http://www.red-sweater.com/blog/511/black-ink-11#comments</comments>
		<pubDate>Tue, 24 Jun 2008 16:24:27 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[Black Ink]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=511</guid>
		<description><![CDATA[I&#8217;ve just updated my Black Ink crossword solving app to version 1.1, bringing a dramatically improved printout quality, and a host of other small improvements:

Black Ink 1.1


Dramatically improved puzzle printing quality
Improved highlighting of active clue in clue list
Fix for crashing scenario when migrating preferences to a new Mac
Improved reliability of puzzle downloads
Fix some bugs with [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just updated my <a href="http://www.red-sweater.com/blackink/">Black Ink crossword solving app</a> to version 1.1, bringing a dramatically improved printout quality, and a host of other small improvements:</p>
<p>
<strong>Black Ink 1.1</strong>
</p>
<ul>
<li>Dramatically improved puzzle printing quality</li>
<li>Improved highlighting of active clue in clue list</li>
<li>Fix for crashing scenario when migrating preferences to a new Mac</li>
<li>Improved reliability of puzzle downloads</li>
<li>Fix some bugs with timer restarting after pausing</li>
<li>Updated default puzzle sources
<ul>
<li>New: Boston Globe Sunday</li>
<li>New: Little Rock Daily Record</li>
<li>Removed: Washington Post Sunday</li>
</ul>
</li>
</ul>
<p>
It turns out printing is one of those features you can really start to obsess on.  I am very happy with the improvements that have been made for 1.1, but just getting under the hood and having my hands dirty has taught me so much about how it can be improved even more.
</p>
<p>
Exactly what has gotten better with printing? For starters, the application does a better job of remembering your printing options (selectable from the Page Setup dialog).  But the real joy is in the improved quality of the paper (or PDF) printouts you generate. The output is now much sharper and closer to &#8220;typesetting quality.&#8221; Finally, the layout of the clues list has been revised to offer more readable, flowing text that fills the width of the page more naturally.
</p>
<p>
For future updates, I&#8217;m looking forward to offering further refinements.  At the top of my list is a preference for &#8220;handedness,&#8221; so you can print the puzzle grid at the appropriate side of the clues for your preferred solving hand. I also hope to increase the flexibility of clue and grid sizing, so that users with better or worse vision can get the most out of the printout feature.
</p>
<p>
Enjoy, and please let me know what you think!
</p>
</p>
<p>
<strong>Update:</strong> Round version numbers are boring, right? If you already downloaded 1.1 be sure to <a href="http://www.red-sweater.com/blackink/">grab the 1.1.1</a> update which fixes a really annoying issue with the very printing improvements I&#8217;ve highlighted here. In the hubbub of getting these new features in, I neglected to notice that for users who haven&#8217;t been incrementally using my private beta builds, the printing options would have been set to unfortunate default settings, which caused a nearly blank printout page :)
</p>
<p>
Many thanks to David Brown for spotting this and letting me know in the comments below.
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/511/black-ink-11/feed</wfw:commentRss>
		</item>
		<item>
		<title>MarsEdit 2.1.4</title>
		<link>http://www.red-sweater.com/blog/508/marsedit-214</link>
		<comments>http://www.red-sweater.com/blog/508/marsedit-214#comments</comments>
		<pubDate>Wed, 18 Jun 2008 15:43:37 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[MarsEdit]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=508</guid>
		<description><![CDATA[MarsEdit 2.1.4 is now available for download. I&#8217;ve got some much bigger changes on the way for MarsEdit 2.2, but these are some short-term fixes I wanted to get out even sooner:


MarsEdit 2.1.4

Add a dock menu item for easily starting a new post
Support uploading to specific Picasa album for Blogger users
Prevent dragging a URL to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.red-sweater.com/marsedit/">MarsEdit 2.1.4</a> is now available for download. I&#8217;ve got some much bigger changes on the way for MarsEdit 2.2, but these are some short-term fixes I wanted to get out even sooner:
</p>
<p>
MarsEdit 2.1.4</p>
<ul>
<li>Add a dock menu item for easily starting a new post</li>
<li>Support uploading to specific Picasa album for Blogger users</li>
<li>Prevent dragging a URL to preview window from loading that URL</li>
<li>Fix display of tags in main window preview</li>
<li>Safeguard against bad URLs that could cause a crash when refreshing</li>
</ul>
<p>
If you&#8217;re a Blogger user and want to take advantage of the new &#8220;specific album&#8221; feature, just type in the name of the album in the Media Manager&#8217;s Upload pane, where it says &#8220;in&#8221;.
</p>
<p>
Enjoy - and as always, let me know if you spot any problems!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/508/marsedit-214/feed</wfw:commentRss>
		</item>
		<item>
		<title>FlexTime 1.2.2</title>
		<link>http://www.red-sweater.com/blog/499/flextime-122</link>
		<comments>http://www.red-sweater.com/blog/499/flextime-122#comments</comments>
		<pubDate>Mon, 19 May 2008 17:04:47 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[FlexTime]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=499</guid>
		<description><![CDATA[Ever since FlexTime 1.0 came out almost two years ago, people have been asking me why they can&#8217;t use the space bar to start and stop a routine. 

Sorry it took so long, folks. FlexTime 1.2.2 now supports this!
]]></description>
			<content:encoded><![CDATA[<p>Ever since FlexTime 1.0 came out almost two years ago, people have been asking me why they can&#8217;t use the space bar to start and stop a routine. </p>
<p>
Sorry it took so long, folks. <a href="http://red-sweater.com/flextime/">FlexTime 1.2.2</a> now supports this!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/499/flextime-122/feed</wfw:commentRss>
		</item>
		<item>
		<title>Safari Link Exposer</title>
		<link>http://www.red-sweater.com/blog/498/safari-link-exposer</link>
		<comments>http://www.red-sweater.com/blog/498/safari-link-exposer#comments</comments>
		<pubDate>Tue, 13 May 2008 17:41:50 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[AppleScript]]></category>

		<category><![CDATA[FastScripts]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=498</guid>
		<description><![CDATA[I think that for any business with an internet presence, an important part of running and growing that business is being astutely aware of your surroundings. In particular, that means recognizing when people on the internet are talking about you, and responding to or engaging them when it&#8217;s appropriate.

Typically when a person on the web [...]]]></description>
			<content:encoded><![CDATA[<p>I think that for any business with an internet presence, an important part of running and growing that business is being astutely aware of your surroundings. In particular, that means recognizing when people on the internet are talking about you, and responding to or engaging them when it&#8217;s appropriate.</p>
<p>
Typically when a person on the web is kind enough to link to one of my sites, I learn about it quickly. Those of you who are not familiar with the way the web works might be surprised to know that whenever you click a link in a browser, the browser is typically kind enough to also tell the link&#8217;s target server where the link was clicked from. This is called the &#8220;referrer&#8221; and helps a great deal in tabulating statistics about web site visitors.
</p>
<p>
What&#8217;s really interesting about this referral reporting is that statistics software such as <a href="http://www.haveamint.com/">Mint</a> can make it exceedingly easy to keep tabs on who is linking to you. Additionally, services such as <a href="http://technorati.com/">Technorati</a> and <a href="http://blogsearch.google.com/">Google Blog Search</a> attempt to keep tabs on where particular pages on the web are linking to, and offer RSS feeds so that you can keep tabs on any new links that might be pointing your way.
</p>
<p>
Suffice to say, if you are interested in doing so, it&#8217;s possible to keep a broad, open eye on what people on the internet are saying about you, provided they include a link to you among their thoughts.
</p>
<p><h3>Cutting To The Chase</h3>
</p>
<p>
I tend to skim every referral that looks like it might be from a legitimate source (not link spam). For instance, sometimes I&#8217;ll find a blog post where somebody reveals a problem they&#8217;re having with MarsEdit or another of my applications. If it&#8217;s possible for me to chime in with proactive customer support, I figure the user will be more overjoyed than creeped out by my &#8220;stalking&#8221; their blog post.
</p>
<p>
If you&#8217;re lucky enough to start getting linked a great deal, it can start to become a burden to evaluate all those links and decide whether any of them require (or would benefit from) your attention.   Typically for me this has involved opening every such link in Safari, and then proceeding to glance at it to see where they are linking to me, and what the context is. This can be difficult on a long page, or when the person has attached the link to an unlikely phrase, such as &#8220;this guy says.&#8221;
</p>
<p>
What we need here is a computer. Something that can perform the painstaking task of looking at a web page and deciding where the important parts are. Once these important parts are brought to my attention, I can quickly evaluate and decide whether to quietly take in the referral, or whether to engage in some way with the author.
</p>
<p><h3>A Scripted Solution</h3>
</p>
<p>
Safari Link Exposer is a small script I wrote to facilitate this task.  Let&#8217;s take a look at a sample web page I might encounter in my referral following. See how it&#8217;s possible to scan for the links to me, but they don&#8217;t exactly jump out from the page:
</p>
<p>
<img src="http://www.red-sweater.com/blog/images/SafariUnexposed-20080513-132615.jpg" />
</p>
<p>
Now keep in mind this is an arbitrarily simple test case. Normally the web page might be pages long or a lot more complex. Even still, a significant amount of time is spent parsing the &#8220;unimportant&#8221; information to get to the all-important references <em>to me</em>. Now let&#8217;s look what happens when I run my keyboard-activated script in Safari:
</p>
<p>
<img src="http://www.red-sweater.com/blog/images/SafariExposed-20080513-132703.jpg" />
</p>
<p>
Ouch! My eyes, they bleed! Help! But see, that&#8217;s the point. There&#8217;s no missing the links to me (in red with white text). The first-level container of said links are brightly lit in yellow to accommodate easily tracking to them, and the second-level container is lit in a more subdued yellow to broadly attract your eye&#8217;s attention.
</p>
<p>
<strong>Free Download:</strong> <a href="http://www.red-sweater.com/AppleScript/SafariLinkExposer.zip">Safari Link Exposer</a>
</p>
<p>
I used my shortcuts utility, <a href="http://www.red-sweater.com/fastscripts/">FastScripts</a>, to attach a Safari-specific keyboard shortcut of Ctrl-Cmd-F to the script. Now when I&#8217;m browsing my referrals I can zoom in on the nitty gritty with a single keystroke.
</p>
<p>
Hope this is helpful to somebody. The basic script needs to be edited to be useful to you, but it&#8217;s set up so that you can easily replace the &#8220;red-sweater&#8221; search term with a term of your choice.  You could also use this script as the basis for other types of &#8220;smart scanning&#8221; scripts that expose elements based on other criteria.
</p>
<p>
It&#8217;s also worth noting that the bulk of the script is JavaScript and should be easily adaptable to other web browsers. I use Safari and I trust its AppleScript-based &#8220;do javascript&#8221; command, so naturally that is the approach I took in writing this.
</p>
<p>
Please let me know if you have any improvements for the script or other ideas for how to streamline this process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/498/safari-link-exposer/feed</wfw:commentRss>
		</item>
		<item>
		<title>MacGourmet Loves MarsEdit</title>
		<link>http://www.red-sweater.com/blog/495/macgourmet-loves-marsedit</link>
		<comments>http://www.red-sweater.com/blog/495/macgourmet-loves-marsedit#comments</comments>
		<pubDate>Tue, 06 May 2008 15:03:57 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[MarsEdit]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=495</guid>
		<description><![CDATA[Advenio software today released MacGourmet 2.3, an update to its recipe management and generally impressive kitchen cooking helper.

Among the added goodies is a feature to allow easily sending a recipe from your catalog over to MarsEdit for easy blogging. If you run a food related blog, or just a personal blog which would occasionally benefit [...]]]></description>
			<content:encoded><![CDATA[<p>Advenio software today released <a href="http://macgourmet.com/blog/2008/05/announcing-macgourmet-23.html">MacGourmet 2.3</a>, an update to its recipe management and generally impressive kitchen cooking helper.</p>
<p>
Among the added goodies is a feature to allow easily sending a recipe from your catalog over to <a href="http://www.red-sweater.com/marsedit/">MarsEdit</a> for easy blogging. If you run a food related blog, or just a personal blog which would occasionally benefit from an epicurean boost, this should greatly ease your workflow!
</p>
<p>
I love the idea of 3rd party applications using MarsEdit to bring the easy blogging to their users. In the future I&#8217;ll be looking at ways to offer improved mechanisms to other developers so that the process can be even more streamlined and customized.
 </p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/495/macgourmet-loves-marsedit/feed</wfw:commentRss>
		</item>
		<item>
		<title>Blogger Supports Future Posting</title>
		<link>http://www.red-sweater.com/blog/494/blogger-supports-future-posting</link>
		<comments>http://www.red-sweater.com/blog/494/blogger-supports-future-posting#comments</comments>
		<pubDate>Fri, 02 May 2008 00:33:21 +0000</pubDate>
		<dc:creator>Daniel Jalkut</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[MarsEdit]]></category>

		<guid isPermaLink="false">http://www.red-sweater.com/blog/?p=494</guid>
		<description><![CDATA[Blogger announced today that they now officially support scheduled posting.

What does this mean for MarsEdit users? It means the nifty future posting technique that I described in a previous blog post will now work with Blogger.


In short, all you have to do is set the date (from the Post menu -> Edit Date) before you [...]]]></description>
			<content:encoded><![CDATA[<p>Blogger announced today that they now <a href="http://buzz.blogger.com/2008/05/blogger-now-schedules-future-dated.html">officially support scheduled posting</a>.</p>
<p>
What does this mean for MarsEdit users? It means the nifty future posting technique that I described in a <a href="http://www.red-sweater.com/blog/317/future-posting-with-marsedit">previous blog post</a> will now work with Blogger.
</p>
<p>
In short, all you have to do is set the date (from the Post menu -> Edit Date) before you send your post to the server, and if it&#8217;s in the future, Blogger will automatically delay publishing of the post until that time.  This brings Blogger&#8217;s behavior in this regard into line with WordPress, which also supports implied future posting by date.  You&#8217;re next, <a href="http://www.movabletype.org/">Movable Type</a> :)
</p>
<p>
I haven&#8217;t thoroughly tested this because it just became available, but I sent a post to my Blogger blog with a date of two minutes into the future, and sure enough it didn&#8217;t show up until the 2 minute time had elapsed. As always, I recommend testing this feature on your own blog before posting anything of a time-sensitive nature.
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.red-sweater.com/blog/494/blogger-supports-future-posting/feed</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.411 seconds -->
