<?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>langui.sh</title>
	<atom:link href="http://langui.sh/feed/" rel="self" type="application/rss+xml" />
	<link>http://langui.sh</link>
	<description>Fun hacks, WP plugins, photography, and PKI junk.  Languishing since 2008.</description>
	<lastBuildDate>Tue, 24 Aug 2010 17:40:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>AvianSafari 1.0.2</title>
		<link>http://langui.sh/2010/08/24/aviansafari-1-0-2/</link>
		<comments>http://langui.sh/2010/08/24/aviansafari-1-0-2/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 17:40:49 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=1355</guid>
		<description><![CDATA[Just a quick note that AvianSafari 1.0.2 has been released. If you&#8217;re on a previous version you should upgrade immediately since the API key was reset (I foolishly committed it to my local repo and forgot I was planning on pushing it to a public Github repository). If you&#8217;re seeing Twitter authentication requests in Safari [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note that <a href="/aviansafari">AvianSafari</a> 1.0.2 has been released.  If you&#8217;re on a previous version you should upgrade immediately since the API key was reset (I foolishly committed it to my local repo and forgot I was planning on pushing it to a public Github repository).  If you&#8217;re seeing Twitter authentication requests in Safari then that&#8217;s the manifestation of the issue.  Sorry about that!</p>
<p><a href="http://langui.sh/aviansafari/download.html">Download now</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2010/08/24/aviansafari-1-0-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AvianSafari, A Safari Extension</title>
		<link>http://langui.sh/2010/08/19/aviansafari-a-safari-extension/</link>
		<comments>http://langui.sh/2010/08/19/aviansafari-a-safari-extension/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 00:44:30 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=1341</guid>
		<description><![CDATA[I&#8217;m extremely proud to announce AvianSafari, a browser bar based Twitter client for Safari. You should check it out right now and then come back and read about it. I can wait. Okay, now that you&#8217;ve got it installed we can move on. AvianSafari supports the following: Home Timeline Mentions Sent Direct Messages Received Direct [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://cdn.langui.sh/2010/08/avian100.png" alt="" title="AvianSafari Logo" width="100" height="100" class="alignleft size-full" style="vertical-align:middle;background:none;border:0"/>I&#8217;m extremely proud to announce <a href="http://langui.sh/aviansafari">AvianSafari</a>, a browser bar based Twitter client for Safari.  You should <a href="http://langui.sh/aviansafari">check it out</a> right now and then come back and read about it.  I can wait.</p>
<p>Okay, now that you&#8217;ve got it installed we can move on.  AvianSafari supports the following:</p>
<ul>
<li>Home Timeline</li>
<li>Mentions</li>
<li>Sent Direct Messages</li>
<li>Received Direct Messages</li>
<li>Tweet Pagination (Scroll Wheel or Arrow Buttons)</li>
<li>Unread Tracking</li>
<li>Search</li>
<li>Trends</li>
<li>Native Retweet</li>
<li>Reply</li>
<li>Tweeting</li>
<li>Delete Tweets</li>
<li>Sending Direct Messages</li>
<li>URL Shortening (TinyURL, TinyVH, bit.ly, j.mp, is.gd)</li>
<li>Authenticated URL shortening for bit.ly / j.mp</li>
<li>Variable Update Interval</li>
<li>Controllable Link Behavior (new tab, current tab, tab position, et cetera)</li>
<li>Conversation threads</li>
<li>Linking @mentions and URLs</li>
<li>Much, much more!</li>
</ul>
<p>For communication with Twitter I created AvianLib, an OAuth/Twitter library written in Javascript. I&#8217;ll be putting AvianLib up as a separate project on Github in the near future so others can consume it.  If you&#8217;d like to take a look at <a href="http://github.com/reaperhulk/AvianSafari/">AvianSafari&#8217;s source code</a> or <a href="http://github.com/reaperhulk/AvianSafari/issues">provide feedback</a> head on over!</p>
<p><a href="http://langui.sh/aviansafari">AvianSafari Product Page</a></p>
<p>Big thanks to <a href="http://www.hippotrouble.com">Brian Kim</a> (icons), <a href="http://chipt.com">Matt Pennig</a> (general JS guru), and <a href="http://www.oculusblue.com/">Clay Benson</a> (website).</p>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2010/08/19/aviansafari-a-safari-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimize Legibility (Safari Extension)</title>
		<link>http://langui.sh/2010/06/29/optimize-legibility-safari-extension/</link>
		<comments>http://langui.sh/2010/06/29/optimize-legibility-safari-extension/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 16:23:29 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=1318</guid>
		<description><![CDATA[View All My Safari Extensions John Gruber linked to an article about the text-rendering:optimizeLegibility CSS property today and as he said, news to me. I&#8217;ve built a quick Safari extension to enable it by default in Safari (Firefox already does this). So, without further ado: Optimize Legibility is a simple Safari extension that injects a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cdn.langui.sh/2010/06/Icon-641.png"><img src="http://cdn.langui.sh/2010/06/Icon-641.png" alt="" title="Optimize Legibility Icon" width="64" height="64" class="alignleft size-full wp-image-1330" style="background:none;border:0" /></a><br />
<a href="/safari-extensions/">View All My Safari Extensions</a></p>
<p><a href="http://daringfireball.net">John Gruber</a> linked to an <a href="http://www.aestheticallyloyal.com/public/optimize-legibility/">article</a> about the text-rendering:optimizeLegibility CSS property today and as he said, news to me.  I&#8217;ve built a quick Safari extension to enable it by default in Safari (Firefox already does this).  So, without further ado:</p>
<p>Optimize Legibility is a simple Safari extension that injects a single CSS attribute (text-rendering:optimizeLegibility) into every page.  This will improve kerning and ligatures in text.</p>
<p><a href="http://langui.sh/extensions/Optimize-Legibility.safariextz">Download</a> it or <a href="http://github.com/reaperhulk/Optimize-Legibility">view the (trivial) source</a> at Github.</p>
<p>Update: 1.0.2 adds an icon and reverts the CSS to matching body rather than wildcard. Should improve performance (although it won&#8217;t be noticeably faster on any modern machine).</p>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2010/06/29/optimize-legibility-safari-extension/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>CDN Tools 1.0 Released</title>
		<link>http://langui.sh/2010/06/29/cdn-tools-1-0-released/</link>
		<comments>http://langui.sh/2010/06/29/cdn-tools-1-0-released/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 14:42:49 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=1273</guid>
		<description><![CDATA[After a long delay I&#8217;m proud to announce the release of CDN Tools 1.0. This a major release that requires you to reload all your sideloaded files. Do not upgrade to 1.0 from 0.99 unless you&#8217;re ready to reload everything! New Features: WP 3.0 compatibility1 Changed method of storing info about sideloaded files to be [...]]]></description>
			<content:encoded><![CDATA[<p>After a long delay I&#8217;m proud to announce the release of <a href="/cdn-tools/">CDN Tools</a> 1.0.  This a major release that requires you to reload all your sideloaded files.  <b>Do not upgrade to 1.0 from 0.99 unless you&#8217;re ready to reload everything!</b></p>
<p>New Features:</p>
<ul>
<li>WP 3.0 compatibility<sup class='footnote'><a href='#fn-1273-1' id='fnref-1273-1'>1</a></sup></li>
<li>Changed method of storing info about sideloaded files to be far more robust.
<li>Use directory structure on Cloud Files (uses just one container now)</li>
<li>Now CDNifies post thumbnails as well (WP 2.9+ feature)</li>
<li>Fix for blogs using SSL</li>
<li>Caches credentials for more rapid initial loads/multiple media attach uploads.</li>
<li>You can now define constants in wp-config for plugin configuration. This allows to configure settings that will be active on all end-user sites without allowing them to see/edit the config. If you define constants the CDN Tools admin page will not register a configuration page.</li>
</ul>
<p>Head over to my <a href="/cdn-tools/">CDN Tools</a> page to learn more or go to wordpress.org to <a href="http://wordpress.org/extend/plugins/cdn-tools/">download</a> it now.
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-1273-1'>0.99 probably works with 3.0 as well <span class='footnotereverse'><a href='#fnref-1273-1'>&#8617;</a></span></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2010/06/29/cdn-tools-1-0-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Incommunicado</title>
		<link>http://langui.sh/2010/06/22/incommunicado/</link>
		<comments>http://langui.sh/2010/06/22/incommunicado/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 22:14:24 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[vacation]]></category>

		<guid isPermaLink="false">https://langui.sh/2010/06/22/incommunicado/</guid>
		<description><![CDATA[I apologize for any slow response you may receive to emails you send to me. Im currently traveling with only intermittent internet access. I promise Ill catch up as soon as I can when Im back in the states!]]></description>
			<content:encoded><![CDATA[<p>I apologize for any slow response you may receive to emails you send to me. Im currently traveling with only intermittent internet access. I promise Ill catch up as soon as I can when Im back in the states!</p>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2010/06/22/incommunicado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Localizing Safari 5 Extensions</title>
		<link>http://langui.sh/2010/06/17/localizing-safari-5-extensions/</link>
		<comments>http://langui.sh/2010/06/17/localizing-safari-5-extensions/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 00:44:11 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=1302</guid>
		<description><![CDATA[Update: If you&#8217;re a registered developer you can check this thread for more information. The gist is that settings strings are not localizable at this time. I&#8217;ve filed a bug 8105949 against it (I recommend everyone report one as well if they want this fixed). I&#8217;ve gotten a great deal of requests to localize my [...]]]></description>
			<content:encoded><![CDATA[<p><b>Update:</b> If you&#8217;re a registered developer you can check <a href="https://devforums.apple.com/thread/53451?tstart=0">this thread</a> for more information. The gist is that settings strings are not localizable at this time.  I&#8217;ve filed a bug 8105949 against it (I recommend everyone report one as well if they want this fixed).</p>
<p>I&#8217;ve gotten a great deal of requests to localize my Safari extensions into various languages.  Unfortunately, Apple hasn&#8217;t released any documentation on whether or not the Info.plist data can be localized.</p>
<p>In normal Mac OS X applications you can define key/value pairs using a <i>Language.lproj</i> directory with an <i>InfoPlist.strings</i> file.  OS X then automatically uses the translated strings based on the primary language.  As this seemed a likely candidate for i18n support, I&#8217;ve been experimenting with this for the past day or two&#8230;without success.  So now I&#8217;m pleading with you, the internet! Is there a way to do i18n in extensions?  Or will we need to wait for Safari 5.x to add this (critical) feature?</p>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2010/06/17/localizing-safari-5-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updraft &#8211; A Cloud Backup and Restore Plugin For WordPress</title>
		<link>http://langui.sh/2010/06/17/updraft-a-cloud-backup-and-restore-plugin-for-wordpress/</link>
		<comments>http://langui.sh/2010/06/17/updraft-a-cloud-backup-and-restore-plugin-for-wordpress/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 17:54:51 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[updraft]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=1036</guid>
		<description><![CDATA[Over the past several months I have been working hard on a new plugin for WordPress and now I am pleased to unveil the initial release. Updraft is a backup and restore plugin for WordPress. It can do scheduled or one time backups of your plugins, themes, uploads, and DB itself. These backups can be [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past several months I have been working hard on a new plugin for WordPress and now I am pleased to unveil the initial release.</p>
<p><a href="/updraft-wp-backup-restore/" target="_blank">Updraft</a> is a backup and restore plugin for WordPress.  It can do scheduled or one time backups of your plugins, themes, uploads, and DB itself.  These backups can be kept locally, emailed, sent to an FTP server, uploaded to Rackspace Cloud Files, or transferred to Amazon S3.<sup class='footnote'><a href='#fn-1036-1' id='fnref-1036-1'>1</a></sup></p>
<p>Additionally, you can pick the number of backups to retain and restore from a backup of your choice either by using a local backup, uploading copies yourself, or pulling them down from your cloud service.<sup class='footnote'><a href='#fn-1036-2' id='fnref-1036-2'>2</a></sup></p>
<p>Visit the <a href="http://langui.sh/updraft-backup-restore" target="_blank">Updraft homepage</a> to learn more, see a screencast, and give feedback on bugs or features you&#8217;d like to see.  I look forward to hearing from you!
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-1036-1'>Updraft requires WordPress 3.0 or greater! <span class='footnotereverse'><a href='#fnref-1036-1'>&#8617;</a></span></li>
<li id='fn-1036-2'>At this time restoration does not encompass DB.  You will need to download and restore the DB via another tool.  I am actively looking for ways to work around this issue for a future release. <span class='footnotereverse'><a href='#fnref-1036-2'>&#8617;</a></span></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2010/06/17/updraft-a-cloud-backup-and-restore-plugin-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Fixing GrowlMail in 10.6.4 (Mail 4.3)</title>
		<link>http://langui.sh/2010/06/15/fixing-growlmail-in-10-6-4-mail-4-3/</link>
		<comments>http://langui.sh/2010/06/15/fixing-growlmail-in-10-6-4-mail-4-3/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 21:41:17 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[growlmail]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=1129</guid>
		<description><![CDATA[Another OS X release, another broken GrowlMail bundle. I did a post just like this for 10.6.2. Check it out if you want more background on why this occurs. Easy Fix Download a pre-patched GrowlMail.bundle and drop it in your ~/Library/Mail/Bundles/ directory1. If you want it available to multiple users on your system, use /Library/Mail/Bundles/. [...]]]></description>
			<content:encoded><![CDATA[<p>Another OS X release, another broken GrowlMail bundle.  I did a post just like this for 10.6.2.  <a href="/2009/11/09/fixing-growlmail-letterbox-for-mail-4-2/" target="_blank">Check it out</a> if you want more background on why this occurs.</p>
<h3>Easy Fix</h3>
<p>Download a pre-patched GrowlMail.bundle and drop it in your ~/Library/Mail/Bundles/ directory<sup class='footnote'><a href='#fn-1129-1' id='fnref-1129-1'>1</a></sup>.  If you want it available to multiple users on your system, use /Library/Mail/Bundles/.</p>
<p><b><a href="http://cdn.langui.sh/2010/06/GrowlMail.mailbundle.zip">Download patched bundle</a></b></p>
<p>If you use this method you&#8217;re all set; no need to use the command line solution below.</p>
<h3>Add New UUIDs to SupportedPluginCompatibilityUUIDs</h3>
<p>If you have already had your plugins disabled by opening Mail.app you&#8217;ll need to look in ~/Library/Mail (or /Library/Mail if you installed globally) and move the files back to the active bundles directory.  They&#8217;ll typically be in Bundles (Disabled), so quit Mail, find them, and move them back into the proper directory.</p>
<p>If you have a local installation:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">defaults <span style="color: #c20cb9; font-weight: bold;">write</span> ~<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Mail<span style="color: #000000; font-weight: bold;">/</span>Bundles<span style="color: #000000; font-weight: bold;">/</span>GrowlMail.mailbundle<span style="color: #000000; font-weight: bold;">/</span>Contents<span style="color: #000000; font-weight: bold;">/</span>Info SupportedPluginCompatibilityUUIDs <span style="color: #660033;">-array-add</span> <span style="color: #ff0000;">&quot;E71BD599-351A-42C5-9B63-EA5C47F7CE8E&quot;</span>
defaults <span style="color: #c20cb9; font-weight: bold;">write</span> ~<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Mail<span style="color: #000000; font-weight: bold;">/</span>Bundles<span style="color: #000000; font-weight: bold;">/</span>GrowlMail.mailbundle<span style="color: #000000; font-weight: bold;">/</span>Contents<span style="color: #000000; font-weight: bold;">/</span>Info SupportedPluginCompatibilityUUIDs <span style="color: #660033;">-array-add</span> <span style="color: #ff0000;">&quot;B842F7D0-4D81-4DDF-A672-129CA5B32D57&quot;</span></pre></div></div>

<p>Global installation:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">defaults <span style="color: #c20cb9; font-weight: bold;">write</span> <span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Mail<span style="color: #000000; font-weight: bold;">/</span>Bundles<span style="color: #000000; font-weight: bold;">/</span>GrowlMail.mailbundle<span style="color: #000000; font-weight: bold;">/</span>Contents<span style="color: #000000; font-weight: bold;">/</span>Info SupportedPluginCompatibilityUUIDs <span style="color: #660033;">-array-add</span> <span style="color: #ff0000;">&quot;E71BD599-351A-42C5-9B63-EA5C47F7CE8E&quot;</span>
defaults <span style="color: #c20cb9; font-weight: bold;">write</span> <span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Mail<span style="color: #000000; font-weight: bold;">/</span>Bundles<span style="color: #000000; font-weight: bold;">/</span>GrowlMail.mailbundle<span style="color: #000000; font-weight: bold;">/</span>Contents<span style="color: #000000; font-weight: bold;">/</span>Info SupportedPluginCompatibilityUUIDs <span style="color: #660033;">-array-add</span> <span style="color: #ff0000;">&quot;B842F7D0-4D81-4DDF-A672-129CA5B32D57&quot;</span></pre></div></div>

<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-1129-1'>~ means your home directory if you&#8217;re unfamiliar with the syntax. You can click the home icon on your Finder sidebar if you&#8217;re still confused <span class='footnotereverse'><a href='#fnref-1129-1'>&#8617;</a></span></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2010/06/15/fixing-growlmail-in-10-6-4-mail-4-3/feed/</wfw:commentRss>
		<slash:comments>77</slash:comments>
		</item>
		<item>
		<title>Tab Duplicator, A Safari 5 Extension</title>
		<link>http://langui.sh/2010/06/14/tab-duplicator-a-safari-5-extension/</link>
		<comments>http://langui.sh/2010/06/14/tab-duplicator-a-safari-5-extension/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 14:37:48 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=1222</guid>
		<description><![CDATA[View All My Safari Extensions Tab Duplicator adds a contextual menu item as well as a toolbar icon1 that will duplicate your active tab. By default it creates a new tab in the background, but it can be configured to make them foreground as well. You can also select tab positioning (first, last, before active [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cdn.langui.sh/2010/06/Icon-64.png"><img src="http://cdn.langui.sh/2010/06/Icon-64.png" alt="" title="Icon-64" width="64" height="64" class="alignleft size-full wp-image-1247" style="background:none;border:0" /></a><br />
<a href="/safari-extensions/">View All My Safari Extensions</a></p>
<p>Tab Duplicator adds a contextual menu item as well as a toolbar icon<sup class='footnote'><a href='#fn-1222-1' id='fnref-1222-1'>1</a></sup> that will duplicate your active tab. By default it creates a new tab in the background, but it can be configured to make them foreground as well.  You can also select tab positioning (first, last, before active tab, after active tab).</p>
<p><a href="http://cdn.langui.sh/2010/06/tab-duplicator-menu.png"><img src="http://cdn.langui.sh/2010/06/tab-duplicator-menu.png" alt="" title="tab-duplicator-menu" width="220" height="230" class="alignright size-full wp-image-1223" /></a></p>
<p>To install:</p>
<ul>
<li><a href="http://langui.sh/extensions/Tab-Duplicator.safariextz">Download</a> the signed extension and double click to install<sup class='footnote'><a href='#fn-1222-2' id='fnref-1222-2'>2</a></sup></li>
<li>Right click and choose &#8220;Duplicate Tab&#8221;.</li>
</ul>
<p>You can <a href="http://github.com/reaperhulk/Tab-Duplicator">view the source</a> on GitHub as well! If you have suggestions for improvements let me know!  <b>Bug reports should be directed to the <a href="http://github.com/reaperhulk/Tab-Duplicator/issues">issues</a> page.</b></p>
<p><b>Changes in 1.2</b></p>
<ul>
<li>Added toolbar icon in addition to contextual menu. If you don&#8217;t want it you can hold command and click and drag it off to remove.</li>
<li>You can now choose where to position your duplicated tabs. Choices are after current tab (default), before current tab, beginning, or end.</li>
<li>Optimized code. No more injected script.</li>
<li>Validation of events (disables button/contextual menu item if no URL is loaded)</li>
</ul>
<p>Thanks to <a href="http://hippotrouble.com">Brian Kim</a> for the icon!
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-1222-1'>You can hold command and drag the toolbar item off the toolbar if you don&#8217;t want to use it! <span class='footnotereverse'><a href='#fnref-1222-1'>&#8617;</a></span></li>
<li id='fn-1222-2'>If you haven&#8217;t enabled extensions in Safari then <a href="/2010/06/13/enabling-extensions-in-safari-5/">learn how</a>. <span class='footnotereverse'><a href='#fnref-1222-2'>&#8617;</a></span></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2010/06/14/tab-duplicator-a-safari-5-extension/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Enabling Extensions In Safari 5</title>
		<link>http://langui.sh/2010/06/13/enabling-extensions-in-safari-5/</link>
		<comments>http://langui.sh/2010/06/13/enabling-extensions-in-safari-5/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 18:44:46 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=1191</guid>
		<description><![CDATA[View All My Safari Extensions People keep asking me how to install extensions in Safari 5, so here&#8217;s a quick visual primer. Open Safari&#8217;s preferences, click the advanced tab at the top, and check &#8220;Show Develop menu in menu bar&#8221;. Now click the Develop menu in the menu bar and select &#8220;Enable Extensions&#8221;. Extensions are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/safari-extensions/">View All My Safari Extensions</a></p>
<p>People keep asking me how to install extensions in Safari 5, so here&#8217;s a quick visual primer.</p>
<p>Open Safari&#8217;s preferences, click the advanced tab at the top, and check &#8220;Show Develop menu in menu bar&#8221;.<br />
<a href="http://cdn.langui.sh/2010/06/show-develop.png"><img src="http://cdn.langui.sh/2010/06/show-develop-300x153.png" alt="" title="show-develop" width="300" height="153" class="aligncenter size-medium wp-image-1192" /></a></p>
<p>Now click the Develop menu in the menu bar and select &#8220;Enable Extensions&#8221;.<br />
<a href="http://cdn.langui.sh/2010/06/develop-menu.png"><img src="http://cdn.langui.sh/2010/06/develop-menu-253x300.png" alt="" title="develop-menu" width="253" height="300" class="aligncenter size-medium wp-image-1193" /></a></p>
<p>Extensions are now enabled! Double click your extension to add it, and then you can control them in the Safari prefs under the Extensions tab.<br />
<a href="http://cdn.langui.sh/2010/06/extensions.png"><img src="http://cdn.langui.sh/2010/06/extensions-300x233.png" alt="" title="extensions" width="300" height="233" class="aligncenter size-medium wp-image-1195" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2010/06/13/enabling-extensions-in-safari-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
