<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0UCR3Yzeyp7ImA9WhVTFEQ.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586</id><updated>2012-02-29T00:01:06.883-06:00</updated><category term="Reviews" /><category term="Twitter" /><category term="Revision Control" /><category term="Irving" /><category term="ChromeExtensions" /><category term="RTM" /><category term="Technology" /><category term="Musings" /><category term="Webservers" /><category term="Family" /><category term="Music" /><category term="GooglePlus" /><category term="Friends" /><category term="Solutions" /><category term="Problems" /><category term="Math" /><category term="Extensions" /><category term="PlusOne" /><category term="Politics" /><category term="Poker" /><category term="Moving" /><category term="GTD" /><category term="Pool" /><category term="Flash" /><category term="GitHub" /><category term="Chicago" /><category term="Food" /><category term="Adventures" /><category term="Weather" /><category term="GoogleMusic" /><category term="Work" /><category term="Home" /><category term="Television" /><category term="Movies" /><category term="Sports" /><category term="Dreams" /><category term="Health" /><category term="LaTeX" /><category term="Facebook" /><category term="News" /><category term="School" /><category term="Books" /><title>Jeff Garrett Revisited</title><subtitle type="html">Personal Blog of Jeff Garrett, Software Developer in Chicago.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.jgarrett.org/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>232</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/jgarrettorg" /><feedburner:info uri="jgarrettorg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;C0AMSXs9eSp7ImA9WhRaGEU.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-1005911887996364237</id><published>2012-02-21T21:36:00.000-06:00</published><updated>2012-02-21T21:36:28.561-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-21T21:36:28.561-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Extensions" /><category scheme="http://www.blogger.com/atom/ns#" term="LaTeX" /><title>LaTeX User Script Updates</title><content type="html">I posted a minor update to the LaTeX for Blogger &lt;a href="https://github.com/jeffgarrett/browser-extensions/wiki/Assorted-Browser-Extensions"&gt;user script&lt;/a&gt; to fix it in Blogger's new editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img align="middle" alt="\int_0^1 x^2 dx = \frac{1}{3}" border="0" src="http://latex.codecogs.com/gif.latex?%5Cint_0%5E1%20x%5E2%20dx%20%3D%20%5Cfrac%7B1%7D%7B3%7D" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-1005911887996364237?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/2_Ckaan4hwo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/1005911887996364237/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2012/02/latex-user-script-updates.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/1005911887996364237?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/1005911887996364237?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/2_Ckaan4hwo/latex-user-script-updates.html" title="LaTeX User Script Updates" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.jgarrett.org/2012/02/latex-user-script-updates.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QEQHY6fip7ImA9WhRbFEQ.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-4635549638414462541</id><published>2012-02-05T20:28:00.001-06:00</published><updated>2012-02-05T20:28:21.816-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-05T20:28:21.816-06:00</app:edited><title>Southwest In-flight Wifi</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-lz1vsLH_i0g/Ty86SvaNdPI/AAAAAAAAAwo/Eb3KBIXwwbk/s1600/1754577446.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-lz1vsLH_i0g/Ty86SvaNdPI/AAAAAAAAAwo/Eb3KBIXwwbk/s1600/1754577446.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Posted from somewhere over the Midwest.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-4635549638414462541?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/JZMmlGk1HlQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/4635549638414462541/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2012/02/southwest-in-flight-wifi.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/4635549638414462541?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/4635549638414462541?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/JZMmlGk1HlQ/southwest-in-flight-wifi.html" title="Southwest In-flight Wifi" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-lz1vsLH_i0g/Ty86SvaNdPI/AAAAAAAAAwo/Eb3KBIXwwbk/s72-c/1754577446.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2012/02/southwest-in-flight-wifi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8MQ3g_eip7ImA9WhRTEE8.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-5516575648145167835</id><published>2011-10-30T21:24:00.000-05:00</published><updated>2011-10-30T21:24:42.642-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-30T21:24:42.642-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GooglePlus" /><title>Google+ Tip: Hashtags</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="http://1.bp.blogspot.com/-ult1lBPUMp4/Tq4Ae5yqM6I/AAAAAAAAAl0/18FbG3u98Ko/s1600/Google%252B.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-ult1lBPUMp4/Tq4Ae5yqM6I/AAAAAAAAAl0/18FbG3u98Ko/s1600/Google%252B.png" /&gt;&lt;/a&gt;If you've ever used Twitter, then you'll be familiar with this relatively recent Google+ addition. Use a pound sign followed by a word to create a hashtag. Use it for common keywords or search terms. Google+ will turn it into a link which when clicked will search for all posts with the tag.&lt;/div&gt;
&lt;br /&gt;
Initially, Google seemed reluctant to add hashtags, with some employees saying that they were unintuitive and a poor replacement for a good search. But people used hashtags on Google+ despite the lack of support and about two weeks ago, Google rolled out an update including improved search and hashtags.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-5516575648145167835?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/sUG-n8D6tEk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/5516575648145167835/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/10/google-tip-hashtags.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/5516575648145167835?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/5516575648145167835?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/sUG-n8D6tEk/google-tip-hashtags.html" title="Google+ Tip: Hashtags" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-ult1lBPUMp4/Tq4Ae5yqM6I/AAAAAAAAAl0/18FbG3u98Ko/s72-c/Google%252B.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/10/google-tip-hashtags.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMHSXc9cSp7ImA9WhdUEUU.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-3443531782478465539</id><published>2011-09-27T23:17:00.000-05:00</published><updated>2011-09-27T23:17:18.969-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-27T23:17:18.969-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="GooglePlus" /><title>Google+: Full Steam Ahead</title><content type="html">Just two days after I posted I &lt;i&gt;had&lt;/i&gt; been waiting for Google+ to leave its invite-only field test before I deleting my Facebook account... it happened. Google+ is no longer invite-only!&lt;br /&gt;
&lt;br /&gt;
I assume the timing is just coincidence.&lt;br /&gt;
&lt;br /&gt;
With the debut of Google+ to the public at large, they also released a host of new features which you should try out:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;The mobile applications for Android and iOS were improved.&lt;/li&gt;
&lt;li&gt;Hangouts (group video chats) are now supported on mobile devices. On Android, it requires Android 2.3. And on iOS, it requires a front-facing camera. So I haven't been able to use either, but I know a lot of people have devices that fit that bill.&lt;/li&gt;
&lt;li&gt;A preview version of Hangouts "with Extras" which include screensharing, a sketchpad, and document collaboration. They only feature of the original not supported by the "extras" version is synchronized YouTube video. Google is really building some tools here that could be useful for business.&lt;/li&gt;
&lt;li&gt;More APIs have been released.&amp;nbsp;&lt;a href="https://developers.google.com/+/"&gt;Start playing&lt;/a&gt;. Already there's &lt;a href="https://chrome.google.com/webstore/detail/lklieeaongcaklpejdodbkcmbdfpdabj"&gt;a third-party whiteboard&lt;/a&gt; for Hangouts.&lt;/li&gt;
&lt;li&gt;Search! Ironically, Google did not launch Google+ with built-in search but now that's fixed.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-3443531782478465539?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/opkEeeFGkQU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/3443531782478465539/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/09/google-full-steam-ahead.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/3443531782478465539?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/3443531782478465539?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/opkEeeFGkQU/google-full-steam-ahead.html" title="Google+: Full Steam Ahead" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/09/google-full-steam-ahead.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcARHo7eyp7ImA9WhdVE0s.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-2447997822876690581</id><published>2011-09-18T11:22:00.000-05:00</published><updated>2011-09-18T11:40:45.403-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-18T11:40:45.403-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="GooglePlus" /><title>Goodbye, Facebook!</title><content type="html">I planned to wait until Google+ is officially open, but enough time has passed. I deleted my Facebook account!&lt;br /&gt;
&lt;br /&gt;
You can &lt;a href="https://plus.google.com/106081268141405424411"&gt;find me on Google+&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Facebook intentionally hides away the option to delete your account, but if you'd like to do the same&amp;nbsp;&lt;a href="https://ssl.facebook.com/help/contact.php?show_form=delete_account&amp;amp;__a=3"&gt;use this form&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-2447997822876690581?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/r1lIrM2KIjM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/2447997822876690581/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/09/goodbye-facebook.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/2447997822876690581?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/2447997822876690581?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/r1lIrM2KIjM/goodbye-facebook.html" title="Goodbye, Facebook!" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/09/goodbye-facebook.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4GQX0_eSp7ImA9WhdQEEw.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-3390593626641106963</id><published>2011-08-10T18:28:00.001-05:00</published><updated>2011-08-10T18:28:40.341-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-10T18:28:40.341-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ChromeExtensions" /><category scheme="http://www.blogger.com/atom/ns#" term="Books" /><title>Kindle on the Web</title><content type="html">Amazon silently released their &lt;a href="http://read.amazon.com/"&gt;Cloud Reader web app&lt;/a&gt;, whereby you can read your Kindle books online. There's also a&amp;nbsp;&lt;a href="https://chrome.google.com/webstore/detail/icdipabjmbhpdkjaihfjoikhjjeneebd"&gt;Chrome app&lt;/a&gt;&amp;nbsp;for offline access. Cool!&lt;br /&gt;
&lt;br /&gt;
Via:&amp;nbsp;&lt;a href="http://www.engadget.com/2011/08/10/amazon-releases-web-based-kindle-cloud-reader-app-optimized-for/"&gt;Engadget&lt;/a&gt;,&amp;nbsp;&lt;a href="http://venturebeat.com/2011/08/10/kindle-cloud-reader-vudu-ipad/"&gt;VentureBeat&lt;/a&gt;, and&amp;nbsp;&lt;a href="http://lifehacker.com/5829548/kindle-cloud-reader-brings-ebooks-to-your-browser-offline-reading-included"&gt;Lifehacker&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-3390593626641106963?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/lm4vw9wBJ-A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/3390593626641106963/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/08/kindle-on-web.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/3390593626641106963?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/3390593626641106963?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/lm4vw9wBJ-A/kindle-on-web.html" title="Kindle on the Web" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/08/kindle-on-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUNQ3szeyp7ImA9WhdRFEk.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-215516777915388426</id><published>2011-08-04T01:44:00.004-05:00</published><updated>2011-08-04T01:44:52.583-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-04T01:44:52.583-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ChromeExtensions" /><category scheme="http://www.blogger.com/atom/ns#" term="GoogleMusic" /><title>Music Plus</title><content type="html">For Chrome users on Google Music, try the&amp;nbsp;&lt;a href="https://chrome.google.com/webstore/detail/ipfnecmlncaiipncipkgijboddcdmego"&gt;Music Plus&lt;/a&gt;&amp;nbsp;extension. Includes: lyrics, last.fm integration, and desktop notifications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-215516777915388426?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/9ebDC1ntt3I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/215516777915388426/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/08/music-plus.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/215516777915388426?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/215516777915388426?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/9ebDC1ntt3I/music-plus.html" title="Music Plus" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/08/music-plus.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEEQ30yfCp7ImA9WhdSGU8.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-1620594006466380881</id><published>2011-07-29T01:46:00.002-05:00</published><updated>2011-07-29T01:56:42.394-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-29T01:56:42.394-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PlusOne" /><category scheme="http://www.blogger.com/atom/ns#" term="Facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="ChromeExtensions" /><category scheme="http://www.blogger.com/atom/ns#" term="GooglePlus" /><title>Google+ Tip: Bring +1 with You</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-ZV5g6X6ltk4/TjJSsBI4TXI/AAAAAAAAAQs/NXoZDMvZbfA/s1600/plusone.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-ZV5g6X6ltk4/TjJSsBI4TXI/AAAAAAAAAQs/NXoZDMvZbfA/s1600/plusone.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: right;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
Google's new +1 button is undoubtedly becoming familiar. It shows up next to search results, next to adds, and next to posts and comments in their new social network Google+. It means simply that you approve, like or recommend the site, article, post or comment in question.&amp;nbsp;Google has a&amp;nbsp;&lt;a href="http://www.google.com/+1/button/"&gt;description of the +1 button on the web&lt;/a&gt;.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-4DF_4u2u9uk/TjJU70Np6PI/AAAAAAAAAQw/-eGN4onz39w/s1600/plusonetab.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="112" src="http://1.bp.blogspot.com/-4DF_4u2u9uk/TjJU70Np6PI/AAAAAAAAAQw/-eGN4onz39w/s320/plusonetab.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
It is important to note that if you +1 a site or article on the web (but not for posts and comments in Google+), it may show on your profile. There is a tab devoted to +1's. You have control over whether this tab shows on your profile. Edit your Google profile, go to the +1 tab, and uncheck "Show this tab on your profile" if you want a little more privacy.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
The real reason for this post however is that there are a few helpful extensions for +1. Not every news site or blog has the +1 button yet. The&amp;nbsp;&lt;a href="https://chrome.google.com/webstore/detail/bkeiokdfjgnaglohebonlmpimnpinahd"&gt;Plus One&lt;/a&gt;&amp;nbsp;extension for Chrome gives you a +1 button for any website you visit. For those still actively using Facebook, the&amp;nbsp;&lt;a href="https://chrome.google.com/webstore/detail/filcdchddjiekgohoaojfoofhbfbamig"&gt;+OneFB&lt;/a&gt;&amp;nbsp;extension for Chrome gives +1 buttons on Facebook. If someone shares a link on Facebook, you can Like it and +1 it. Finally, the&amp;nbsp;&lt;a href="https://chrome.google.com/webstore/detail/pkmbgbnldenjnbgbigpkjokfdfgmmclo"&gt;1-Up for Google+&lt;/a&gt;&amp;nbsp;extension for Chrome turns the +1 button on Google+ into a Mario Brothers style 1-up mushroom.&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-1620594006466380881?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/O9yaUSUNovM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/1620594006466380881/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/07/google-tip-bring-1-with-you.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/1620594006466380881?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/1620594006466380881?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/O9yaUSUNovM/google-tip-bring-1-with-you.html" title="Google+ Tip: Bring +1 with You" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-ZV5g6X6ltk4/TjJSsBI4TXI/AAAAAAAAAQs/NXoZDMvZbfA/s72-c/plusone.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/07/google-tip-bring-1-with-you.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEANQ3w6eCp7ImA9WhdSF0o.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-3975408496770334228</id><published>2011-07-27T08:19:00.001-05:00</published><updated>2011-07-27T08:19:52.210-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-27T08:19:52.210-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Twitter" /><category scheme="http://www.blogger.com/atom/ns#" term="GooglePlus" /><title>Google+ Tip: Use RSS for Twitter</title><content type="html">My Twitter account languishes mostly unused. It's a funny story. I was stranded in Texas last Christmas trying to make it to the northeast. So I signed up for Twitter to follow the timely news from the airlines. That was immensely useful.&amp;nbsp;Since then a few friends have joined Twitter, but they're mostly on Google+ now. So I asked myself what do I need twitter for?&lt;br /&gt;
&lt;br /&gt;
In fact, there's only one stream of updates I would really miss:&amp;nbsp;&lt;a href="https://twitter.com/#!/NY_NJairports"&gt;NY_NJairports&lt;/a&gt;, my favorite source of New York area airport information. I also occasionally find the&amp;nbsp;&lt;a href="https://twitter.com/#!/AmtrakNEC"&gt;AmtrakNEC&lt;/a&gt;&amp;nbsp;stream useful, but I don't know that I'd miss it.&lt;br /&gt;
&lt;br /&gt;
Here's the trick:&amp;nbsp;&lt;a href="http://thenextweb.com/twitter/2011/06/23/how-to-find-the-rss-feed-for-any-twitter-user/"&gt;you can follow Twitter feeds via RSS&lt;/a&gt;. I regularly check Google Reader, so that's perfect!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-3975408496770334228?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/sZvbVTZfApM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/3975408496770334228/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/07/google-tip-use-rss-for-twitter.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/3975408496770334228?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/3975408496770334228?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/sZvbVTZfApM/google-tip-use-rss-for-twitter.html" title="Google+ Tip: Use RSS for Twitter" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/07/google-tip-use-rss-for-twitter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMCQHk-fCp7ImA9WhdSGU8.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-183830122846889228</id><published>2011-07-25T22:36:00.002-05:00</published><updated>2011-07-29T01:21:01.754-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-29T01:21:01.754-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="GooglePlus" /><title>Google+ Tip: Bring Your Photos</title><content type="html">Do you want to move to Google+ but have a lot of Facebook photos you don't want to lose?&lt;br /&gt;
&lt;br /&gt;
Fear not. Download the &lt;a href="https://chrome.google.com/webstore/detail/idiebfmmkhaffedkhjhapmagabcadjhc"&gt;Move Your Photos extension&lt;/a&gt; for the Google Chrome browser. It gives you the option to download all your Facebook photos to Picasa, from which you can share them on Google+. I have used it and it works well. The only downside is that the extension doesn't download others' photos in which you are tagged.&lt;br /&gt;
&lt;br /&gt;
The other option is&amp;nbsp;&lt;a href="http://code.google.com/p/photograbber/"&gt;PhotoGrabber&lt;/a&gt;&amp;nbsp;which has downloads for Windows and OS/X, but also&amp;nbsp;&lt;a href="http://code.google.com/p/photograbber/wiki/Linux"&gt;works on Linux&lt;/a&gt;. I also tried this, and it does allow downloading all Facebook photos including other users' albums containing pictures of you. You then have the burden of re-uploading them to Picasa. However, there is one caveat: those other users must be friends. Facebook allows others to have you tagged even if you aren't friends, and will happily show you their photos even if you aren't friends. Those photos you can see but PhotoGrabber can't download. This is probably not a burden for most people, but caused me some problems.&lt;br /&gt;
&lt;br /&gt;
If you use Firefox, you may also be interested to know there is &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/photo-importer/"&gt;this Firefox add-on&lt;/a&gt;. I haven't tried it, so I can't share any firsthand experience. However, rumor has it that this extension is slower than the above Chrome extension.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-183830122846889228?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/On57Nps1ygo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/183830122846889228/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/07/google-tip-bring-your-photos.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/183830122846889228?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/183830122846889228?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/On57Nps1ygo/google-tip-bring-your-photos.html" title="Google+ Tip: Bring Your Photos" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/07/google-tip-bring-your-photos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ECSX48eSp7ImA9WhdTFEQ.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-5626996775667159519</id><published>2011-07-12T12:27:00.000-05:00</published><updated>2011-07-12T12:27:48.071-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-12T12:27:48.071-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="GooglePlus" /><title>Facebook: A Retrospective</title><content type="html">As we as a society slowly migrate away from Facebook, it is important to remember why we embark on such a large undertaking. If you ever find yourself in doubt, here are some compelling reads:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.businessinsider.com/10-reasons-to-delete-your-facebook-account-2010-5"&gt;10 Reasons to Delete Your Facebook Account&lt;/a&gt;&amp;nbsp;is a summary of the most important reasons why Facebook is not to be trusted. &amp;nbsp;The company and its executives are unethical and technologically incompetent.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.eff.org/deeplinks/2010/04/facebook-timeline/"&gt;Facebook's Eroding Privacy Policy: A Timeline&lt;/a&gt;&amp;nbsp;is a timeline of the intentional degeneration of privacy in a Facebook world.&lt;/li&gt;
&lt;/ul&gt;
And if you still don't believe it, here are some highlights from Facebook stories over the years:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.engadget.com/2011/05/12/facebook-admits-hiring-pr-firm-to-smear-google/"&gt;Facebook tried to start a whisper smear campaign against Google&lt;/a&gt;&amp;nbsp;and when finally caught,&amp;nbsp;&lt;a href="http://venturebeat.com/2011/05/12/facebook-google-apology/"&gt;they weren't sorry.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lifehacker.com/5805455/accepting-unknown-friend-requests-may-give-hackers-access-to-your-facebook-account"&gt;Accepting unknown friend requests may give hackers access to your Facebook account.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.businessinsider.com/facebook-breakup-notifier-2011-2"&gt;You can get notified when your crush becomes "single" again (not directly their fault, but creepy).&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://venturebeat.com/2011/07/01/facebook-connect-hulu-privacy-breach/"&gt;Facebook users had access to other users' account information via Hulu.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.zdnet.com/blog/facebook/facebook-in-the-top-10-most-hated-companies-in-america/1833"&gt;Facebook is one of the top 10 most hated companies in America.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Although Facebook wants you to share everything, and is constantly pushing you to do so, they are gun shy when it comes to their own data, &lt;a href="http://gigaom.com/2011/07/07/facebook-its-double-standard-on-sharing/"&gt;even slides from a public presentation.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Facebook, unlike its competitors, is strongly against letting you download a list of your contacts (name and email), because you could then email or chat with them outside the Facebook ecosystem. &amp;nbsp;A developer created an extension for the Chrome browser which downloaded your contacts anyways, and now in the days of Google+, his extension became popular, and naturally&amp;nbsp;&lt;a href="https://plus.google.com/u/1/116805285176805120365/posts/T6C2oTgMzVV"&gt;Facebook shut it down.&lt;/a&gt;&amp;nbsp; Presumably,&amp;nbsp;&lt;a href="http://venturebeat.com/2011/07/05/facebook-blocks-contacts-exporter/"&gt;because Facebook is scared of Google+.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Facebook's latest "awesome" announcement (a technologically inferior implementation of a feature that was in Gmail chat in 2008)&amp;nbsp;&lt;a href="http://www.cnn.com/2011/TECH/innovation/07/07/zuckerberg.facebook.presentation/index.html?hpt=hp_t2"&gt;was universally panned.&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.cnn.com/video/?%252Fvideo%252Fbusiness%252F2011%252F07%252F06%252Fqmb.lake.facebook.skype.cnn"&gt;Here's a funny CNN video.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-5626996775667159519?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/jqVRNs3jhFk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/5626996775667159519/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/07/facebook-retrospective.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/5626996775667159519?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/5626996775667159519?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/jqVRNs3jhFk/facebook-retrospective.html" title="Facebook: A Retrospective" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/07/facebook-retrospective.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAHQno-cCp7ImA9WhdTEU0.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-6478137223585634275</id><published>2011-07-08T00:40:00.001-05:00</published><updated>2011-07-08T00:42:13.458-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-08T00:42:13.458-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Problems" /><title>A Polynomial Odyssey</title><content type="html">Classify all polynomials with real coefficients which map rational numbers to rational numbers and irrational numbers to irrational numbers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-6478137223585634275?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/rdTnLReMFqY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/6478137223585634275/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/07/polynomial-odyssey.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/6478137223585634275?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/6478137223585634275?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/rdTnLReMFqY/polynomial-odyssey.html" title="A Polynomial Odyssey" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/07/polynomial-odyssey.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQAQXczeCp7ImA9WhZUF00.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-6801104150208022527</id><published>2011-06-10T05:05:00.000-05:00</published><updated>2011-06-10T05:05:40.980-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-10T05:05:40.980-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GoogleMusic" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><title>Why Not Use Flash?</title><content type="html">My last post was a bit whiny, but I'd like to expound on the usage of flash in Google Music, and why it gives choppy music on many of my machines. &amp;nbsp;This is something of a study in why you should avoid flash at all costs...&lt;br /&gt;
&lt;br /&gt;
And really, an oft-quoted reason, the lack of flash support on iOS is not all that good a reason by itself unless the website is targeting mobile platforms. &amp;nbsp;iOS accounts for about two percent of web traffic, so it is entirely possible to ignore them.&lt;br /&gt;
&lt;br /&gt;
I can give you a much better reason. &amp;nbsp;&lt;a href="http://k001.livejournal.com/791690.html"&gt;Just read this.&lt;/a&gt;&amp;nbsp; That's the reason flash is choppy on some of my machines (and there's a workaround I have been too lazy to use everywhere). &amp;nbsp;The gist is that there is a bug in the 64-bit flash plugin having to do with playing audio (uncovered because other things became less lenient), and resulting in choppy audio. &amp;nbsp;Even though this is a closed product, some very smart people figured out exactly what the problem was, created a workaround, and reported the problem to Adobe. &amp;nbsp;The true fix is literally is as simple as replacing one function call with another similar one.&lt;br /&gt;
&lt;br /&gt;
That was in November 2010. &amp;nbsp;Adobe still has not fixed it. &amp;nbsp;What does that say to website developers? &amp;nbsp;Yes, you are presenting what is at best an irritating experience to people unfortunate enough to come to your site. &amp;nbsp;And yes, someone else already did the work to figure out why. &amp;nbsp;And yes, we can fix it easily. &amp;nbsp;But we won't.&lt;br /&gt;
&lt;br /&gt;
On a more positive note, the workaround does fix it completely. &amp;nbsp;:)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-6801104150208022527?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/MVx1OqVJyEk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/6801104150208022527/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/06/why-not-use-flash.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/6801104150208022527?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/6801104150208022527?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/MVx1OqVJyEk/why-not-use-flash.html" title="Why Not Use Flash?" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/06/why-not-use-flash.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QARng_eSp7ImA9WhZUFkQ.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-2985036220470023805</id><published>2011-06-07T22:23:00.004-05:00</published><updated>2011-06-10T04:49:07.641-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-10T04:49:07.641-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GoogleMusic" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><title>Google Music, More Disappointment</title><content type="html">Time for more bitching about Google Music.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://blog.jgarrett.org/2011/06/huge-oversight-google.html"&gt;first and biggest complaint&lt;/a&gt; about Google Music Beta was obviously the crappy desktop app that doesn't support Linux, or for that matter Google's own ChromeOS. I guess users must not want to store music locally on a Chromebook.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://antimatter15.com/wp/2011/05/uploading-mp3s-to-google-music-beta-from-linux-chrome-os-win-and-mac/"&gt;second complaint&lt;/a&gt; is that some enterprising person figured out how the uploading is done and fixed Google's own problem, only to have the underlying protocol changed out from under him breaking his extension.&lt;br /&gt;
&lt;br /&gt;
But I soldiered on. The Google Music Manager runs under Wine. &lt;a href="http://ubuntuforums.org/showthread.php?t=1767374"&gt;See this forum&lt;/a&gt;. Specifically, &lt;a href="http://www.mediafire.com/?n4k334kki094d51"&gt;download the files&lt;/a&gt;, unzip the file, get a recent version of wine:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.3&lt;/code&gt;&lt;/pre&gt;and finally run from the unzipped directory:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;wine1.3 MusicManager.exe
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
Now I can upload music. This gives me a whole host of new things to complain about, but let's call them feature requests:&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;One cannot choose the songs to upload in the music directory. It's all or nothing.&lt;/li&gt;
&lt;li&gt;One cannot play music in the music manager, say to see if that really is the song you remember it to be.&lt;/li&gt;
&lt;li&gt;The website player requires &lt;b&gt;flash&lt;/b&gt;. Seriously? As Google is telling everyone else in the world to move to HTML5 and is even moving their own properties such as YouTube to HTML5, they launch a new website which requires flash.&lt;/li&gt;
&lt;li&gt;The website player requires &lt;b&gt;flash&lt;/b&gt;. This deserves a second mention, especially for the bugs I've encountered so far. On two machines flash audio is currently choppy on some websites, including Google Music, but not Hulu. On another, for some reason the website is completely nonfunctional even with flash -- it can't seem to notice flash is there. Which means, of three machines, the website player currently works on &lt;i&gt;none of them&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;The Music Manager only supports a handful of formats, not including ogg. Most of my collection was in ogg format. At least they support flac, so you can use that as long as you have the space.&lt;/li&gt;
&lt;li&gt;But wait! When the Music Manager is pointed at flac files, the uploads never finished! I transcoded flacs down to a low bitrate MP3 (VBR limited to at most 64kbps) and only then did the uploads ever finish.&lt;/li&gt;
&lt;li&gt;Even then, the Music Manager took most of the day to upload 150 songs. It was mostly idle, and often complaining of connectivity to the Google Music servers. I have a decent internet connection too, by the way.&lt;/li&gt;
&lt;li&gt;It appears to be the case that if you upload music and delete it, the album still shows in the list of "New and Recent" albums.&lt;/li&gt;
&lt;li&gt;There is no easy way I can find to mass delete many songs or albums.&lt;/li&gt;
&lt;li&gt;That is unfortunate, because it seems if you reencode the same song with the same tags as an mp3 with slightly different settings, Google Music cannot tell that it is the same song, so you end up with duplicates. It can tell if it is the exact same file however.&lt;/li&gt;
&lt;li&gt;Cover art is found automatically for some albums, but not also for others including very popular music you would expect to be automatically located. You can manually set the album art, but it is an annoyance and I haven't tried.&lt;/li&gt;
&lt;li&gt;Google Music allows you to rate music "thumbs up" in which case it is automagically added to a special playlist. The UI for that playlist includes the number of "plays". This doesn't appear to register plays from Android devices as opposed to the website. Unfortunate, since that's the only device that currently works for me (see above).&lt;/li&gt;
&lt;li&gt;There is no way I can find to upload playlists.&lt;/li&gt;
&lt;li&gt;There is no way I can see to integrate with third party services such as last.fm. I have years of listening data at last.fm. If Google provided integration, they could very easily determine my likes and dislikes more quickly, and at the same time provide my updates back to last.fm.&lt;/li&gt;
&lt;li&gt;There is also no sharing I can see built-in. I thought Google was focused on social. There is no friends list, no way to easily share a certain song (which for listening would obviously require the recipient to own it until the music companies come on board). Likewise, there is no "+1". There are no badges to put on your blog to show what you are currently listening to, favorite songs, etc.&lt;/li&gt;
&lt;li&gt;There is still no record company buy-in.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;With all those negatives, it does seem to work well on Android. It just seems like the desktop and web experience were done by the second string hackers. It is beta remember. :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I will continue to play with it and let you know how it goes.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-2985036220470023805?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/1dUr6Df0aiM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/2985036220470023805/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/06/google-music-more-disappointment.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/2985036220470023805?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/2985036220470023805?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/1dUr6Df0aiM/google-music-more-disappointment.html" title="Google Music, More Disappointment" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/06/google-music-more-disappointment.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMASHc5eCp7ImA9WhZUFU0.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-7861037967540980552</id><published>2011-06-01T23:00:00.002-05:00</published><updated>2011-06-07T22:24:09.920-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-07T22:24:09.920-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GoogleMusic" /><title>Huge Oversight, Google</title><content type="html">Yay, I just got an invitation to Music Beta.&lt;br /&gt;
&lt;br /&gt;
However, they &lt;i&gt;don't&lt;/i&gt; support Linux, so I can't use it.&lt;sup&gt;1&lt;/sup&gt;&lt;br /&gt;
&lt;br /&gt;
I can see the logic behind not supporting Linux. It is only 1-5% of the desktop market. But it is announced at a developer conference, where I'm sure the Linux market share was a bit higher. And among new technology adopters, I'm sure Linux market share is a bit higher. New products need adoption, and you don't really want to prevent that because of what seems to be an oversight.&lt;br /&gt;
&lt;br /&gt;
Google makes plenty of good web apps (and a handful of crappy desktop apps). They couldn't have done this in Chrome?&lt;br /&gt;
&lt;br /&gt;
Their inability to come to an agreement with music labels and their poor choices in implementation do not bode all that well for the service. A lesson for us all.&lt;br /&gt;
&lt;br /&gt;
&lt;sup&gt;1&lt;/sup&gt;Without fuss.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-7861037967540980552?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/LA4DnW7kL50" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/7861037967540980552/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/06/huge-oversight-google.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/7861037967540980552?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/7861037967540980552?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/LA4DnW7kL50/huge-oversight-google.html" title="Huge Oversight, Google" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/06/huge-oversight-google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEFR3o7fip7ImA9WhZXEk8.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-291936012645900051</id><published>2011-04-27T06:06:00.001-05:00</published><updated>2011-04-30T22:30:16.406-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-30T22:30:16.406-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Extensions" /><category scheme="http://www.blogger.com/atom/ns#" term="LaTeX" /><title>Further LaTeX for Blogger Updates</title><content type="html">Just threw a few more changes in. &amp;nbsp;Angle brackets should be handled better, and the image src is URI encoded so generally it should behave better around weird input.&lt;br /&gt;
&lt;br /&gt;
Even more, I've &lt;a href="https://github.com/jeffgarrett/browser-extensions/wiki/Assorted-Browser-Extensions"&gt;thrown up installation instructions&lt;/a&gt;&amp;nbsp;on the repository's GitHub wiki.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-291936012645900051?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/IR9JKRKZJfw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/291936012645900051/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/04/further-latex-for-blogger-updates.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/291936012645900051?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/291936012645900051?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/IR9JKRKZJfw/further-latex-for-blogger-updates.html" title="Further LaTeX for Blogger Updates" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/04/further-latex-for-blogger-updates.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IARXkzfCp7ImA9WhZQGEQ.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-8781861888557528316</id><published>2011-04-27T04:12:00.000-05:00</published><updated>2011-04-27T04:12:24.784-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-27T04:12:24.784-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Extensions" /><category scheme="http://www.blogger.com/atom/ns#" term="LaTeX" /><title>Supporting Blogger's New Editor</title><content type="html">One of my annoyances with the user script for typesetting LaTeX in Blogger was how it just didn't work with the new editor (otherwise known as&amp;nbsp;&lt;a href="https://github.com/jeffgarrett/browser-extensions/issues/7"&gt;issue 7&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
No more!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img align="middle" alt="\int_0^1 x^2 dx = \frac{1}{3}" border="0" src="http://latex.codecogs.com/gif.latex?\int_0^1 x^2 dx = \frac{1}{3}" /&gt;&lt;br /&gt;
&lt;br /&gt;
(This post was written in the new editor!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-8781861888557528316?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/Ak0jH9Njj5Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/8781861888557528316/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/04/supporting-bloggers-new-editor.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/8781861888557528316?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/8781861888557528316?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/Ak0jH9Njj5Y/supporting-bloggers-new-editor.html" title="Supporting Blogger's New Editor" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/04/supporting-bloggers-new-editor.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ENQXY7eSp7ImA9WhZQGE0.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-2435308205809267985</id><published>2011-04-26T04:21:00.000-05:00</published><updated>2011-04-26T04:21:30.801-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-26T04:21:30.801-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Extensions" /><category scheme="http://www.blogger.com/atom/ns#" term="LaTeX" /><title>LaTeX User Script Updates</title><content type="html">Just so you know, I've been able to clean the code for the user script to the point where I think I can easily extend it: in particular, the double escaping is gone and there is much less string manipulation.  The script now handles double quotes inside equations properly.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The &lt;a href="https://github.com/jeffgarrett/browser-extensions/issues?sort=created&amp;amp;direction=desc&amp;amp;state=open&amp;amp;page=1"&gt;issues list&lt;/a&gt; on GitHub shows what's remaining.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-2435308205809267985?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/CLsYkcdDfnQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/2435308205809267985/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/04/latex-user-script-updates.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/2435308205809267985?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/2435308205809267985?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/CLsYkcdDfnQ/latex-user-script-updates.html" title="LaTeX User Script Updates" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/04/latex-user-script-updates.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUER3c4fCp7ImA9WhZQFE8.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-4939943649963315996</id><published>2011-04-21T17:00:00.001-05:00</published><updated>2011-04-21T17:00:06.934-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-21T17:00:06.934-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GitHub" /><category scheme="http://www.blogger.com/atom/ns#" term="Extensions" /><category scheme="http://www.blogger.com/atom/ns#" term="LaTeX" /><title>Trying Out GitHub</title><content type="html">I &lt;a href="http://blog.jgarrett.org/2011/01/using-latex-from-blogger.html"&gt;previously wrote&lt;/a&gt;&amp;nbsp;about my trivial fix to a user script for LaTeX markup in Blogger.&lt;sup&gt;1&lt;/sup&gt;&amp;nbsp; Now that I've explored more, I know more options, but I still haven't found a single solution which does everything I would like.&lt;br /&gt;
&lt;br /&gt;
My primary requirement is to easily typeset math which can be read not only on the website, but also from the RSS feed. &amp;nbsp;To that end, the user script mostly works. &amp;nbsp;However, it doesn't look nearly as nice as MathJax.&lt;br /&gt;
&lt;br /&gt;
So, long story short, I believe there are a few more changes I want to make to the user script. &amp;nbsp;I have decided to explore &lt;a href="http://github/"&gt;GitHub&lt;/a&gt; for code hosting. &amp;nbsp;It's early yet, but it has a very nice interface.&lt;br /&gt;
&lt;br /&gt;
So if you want to follow along, see my&amp;nbsp;&lt;a href="https://github.com/jeffgarrett/browser-extensions"&gt;new repository&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;sup&gt;1&lt;/sup&gt;Clicking on the original link failed to automatically install the user script. &amp;nbsp;I have fixed it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-4939943649963315996?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/NfVnvkOVnWw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/4939943649963315996/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/04/trying-out-github.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/4939943649963315996?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/4939943649963315996?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/NfVnvkOVnWw/trying-out-github.html" title="Trying Out GitHub" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/04/trying-out-github.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08HRnw9fip7ImA9WhZQEks.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-846470767892378281</id><published>2011-04-19T01:13:00.001-05:00</published><updated>2011-04-19T21:17:17.266-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-19T21:17:17.266-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Reviews" /><category scheme="http://www.blogger.com/atom/ns#" term="GTD" /><category scheme="http://www.blogger.com/atom/ns#" term="RTM" /><title>Review: Getting Things Done and Remember The Milk</title><content type="html">&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=widgetsamazon-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0142000280&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;
After &lt;a href="http://blog.jgarrett.org/2011/01/getting-things-done-with-gmail.html"&gt;setting up Gmail to get things done&lt;/a&gt;, I spent some time with the book. &amp;nbsp;I may be late to the party, as everyone seems to know the essentials already.&lt;br /&gt;
&lt;br /&gt;
The gist of the GTD philosophy is to always stay focused on the next action which can be done on any given project. &amp;nbsp;Projects are defined liberally to be anything which consists of a series of one or more actions. &amp;nbsp;For example, renewing my driver's license is a project with at least three steps: &amp;nbsp;find out what documents I need, gather the documents, and finally go to the DMV. &amp;nbsp;Since each step depends on those before, at any point in time only one action can be taken. &amp;nbsp;On the other hand, clearly some projects have many actions which can be taken in parallel.&lt;br /&gt;
&lt;br /&gt;
The premise is that it doesn't make sense to keep all those non-actionable items on your mind. &amp;nbsp;They should be waiting in the wings until you can act on them. &amp;nbsp;Once you consider only the actions you can take&amp;nbsp;&lt;i&gt;now&lt;/i&gt;, you can stop worrying quite so much.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Getting your projects into the system is a process:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Collecting:&lt;/b&gt;&amp;nbsp; Collect every email, piece of paper, magazine, or other object relevant to a project or just reminds you of one into one place, your inbox.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Processing:&lt;/b&gt;&amp;nbsp; Determine the projects and next actions associated with each object in your inbox. &amp;nbsp;If there is no relevant project, then the object is trash or should be filed as reference material.&lt;br /&gt;
&lt;br /&gt;
As you process, and also as you regularly review your projects, you can decide among the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Drop it: &amp;nbsp;It's not important.&lt;/li&gt;
&lt;li&gt;Do it: &amp;nbsp;If the next action takes under two minutes, just do it.&lt;/li&gt;
&lt;li&gt;Defer it: &amp;nbsp;File it away for the future.&lt;/li&gt;
&lt;li&gt;Delegate it: &amp;nbsp;Hand it off.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Alternatively, the next actions are noted, and it stays with you.&lt;br /&gt;
&lt;br /&gt;
The natural extension then is to track also the context of next actions. &amp;nbsp;After all, actions may have constraints other than dependencies on other actions. &amp;nbsp;For example, when renewing my driver's license, gathering all the required documents is really something that must be done at home.&lt;br /&gt;
&lt;br /&gt;
I found in my short experience the Gmail GTD solution was inadequate.&lt;br /&gt;
&lt;br /&gt;
First, superstars are not supported in the Gmail Android application. &amp;nbsp;This leaves me unable to process emails as they arise, which is disappointing. &amp;nbsp;Second, my email does not map well to actions or projects. &amp;nbsp;I receive emails from bug trackers, so I may have three different email threads each with useful information, but for which I only have one action. &amp;nbsp;Third, I have a substantial amount of work outside of email. &amp;nbsp;I have to find a way to track that in any case.&lt;br /&gt;
&lt;br /&gt;
I have abandoned the Gmail GTD system, and now use the Priority Inbox. &amp;nbsp;I have resigned to keep track of projects outside of email.&lt;br /&gt;
&lt;br /&gt;
So I have been experimenting with &lt;a href="http://blog.rememberthemilk.com/2008/05/guest-post-advanced-gtd-with-remember-the-milk/"&gt;GTD in RememberTheMilk&lt;/a&gt;. &amp;nbsp;I haven't strayed far from the linked post, but I will describe what I'm doing.&lt;br /&gt;
&lt;br /&gt;
In RTM, there is an Inbox list, which serves the role of the GTD Inbox. &amp;nbsp;If I cannot process an idea immediately, this is where it waits. &amp;nbsp;Usually the Inbox stays empty.&lt;br /&gt;
&lt;br /&gt;
I have two lists p-Daily and w-Daily where I put actions for projects which only consist of one or two actions. &amp;nbsp;The "p-" prefix is for personal tasks and the "w-" prefix is for work tasks. &amp;nbsp;For example, I have a recurring task in "p-Daily" which reminds me to blog. &amp;nbsp;I also have an "l-" prefix for lists of things which are not in the GTD system, e.g. groceries.&lt;br /&gt;
&lt;br /&gt;
For each project consisting of many actions, I have a separate list. &amp;nbsp;For example, I have a list "p-License" to track the task to renew my license described above. &amp;nbsp;In each of these per-project lists, I create a task with priority 1, which means it shows up at the top and highlighted, saying exactly what the project is. &amp;nbsp;It should be something well-defined (i.e. it should be easy to know when it is done). &amp;nbsp;This project-defining task is treated specially, not tagged. &amp;nbsp;When I complete the project, I remove the priority 1, and complete this task (and archive the list).&lt;br /&gt;
&lt;br /&gt;
For all other tasks, I have the following tags:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;na - this is a next action&lt;/li&gt;
&lt;li&gt;@computer - this task needs a computer&lt;/li&gt;
&lt;li&gt;@internet - this task needs internet access&lt;/li&gt;
&lt;li&gt;work - this task is for work&lt;/li&gt;
&lt;li&gt;wait - this task is waiting on something&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
And I have the following locations:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;@home - my home&lt;/li&gt;
&lt;li&gt;@work - my work&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
All tasks are be assigned to a location if relevant and tagged with one or more tags. &amp;nbsp;I set time estimates for all tasks. &amp;nbsp;I set due dates for tasks which need to be done in a certain timeframe, or just soon.&lt;br /&gt;
&lt;br /&gt;
Finally, I have some smart lists for contexts:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;@Braindead = tag:na AND timeEstimate:&amp;lt;60m (easy tasks)&lt;/li&gt;
&lt;li&gt;@Computer = &amp;nbsp;tag:na AND tag:@computer&lt;/li&gt;
&lt;li&gt;@Home = &amp;nbsp;tag:na AND location:@home&lt;/li&gt;
&lt;li&gt;@Internet = tag:na AND tag:@internet&lt;/li&gt;
&lt;li&gt;@NoComputer = tag:na AND NOT tag:@internet AND NOT tag:@computer&lt;/li&gt;
&lt;li&gt;@NoInternet = tag:na AND NOT tag:@internet&lt;/li&gt;
&lt;li&gt;@Work = tag:na AND (location:@work OR tag:work) AND NOT dueAfter:"2 weeks from today"&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
And I have some smart lists for reports:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;[Overdue] = tag:na and dueBefore:today&lt;/li&gt;
&lt;li&gt;[PersonalStatus] = completedWithin:"2 weeks of today" AND NOT tag:work&lt;/li&gt;
&lt;li&gt;[Today] = tag:na and (due:today or due:tomorrow)&lt;/li&gt;
&lt;li&gt;[WorkStatus] = completedWithin:"2 weeks of today" AND tag:work&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
And I have a smart list of all actionable tasks:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;All Tasks = tag:na&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
The search operators are very flexible and you can find&amp;nbsp;&lt;a href="https://www.rememberthemilk.com/help/answers/search/advanced.rtm"&gt;a full list of them here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I use the&amp;nbsp;&lt;a href="https://chrome.google.com/extensions/detail/glcdefibajbglmeelclffdbakgjjjopc"&gt;A Bit Better RTM Chrome extension&lt;/a&gt;&amp;nbsp;to tweak the web interface which adds a keyboard shortcut (Ctrl-m) for moving tasks between lists, and the&amp;nbsp;&lt;a href="http://userstyles.org/styles/2160/remember-the-milk-readable-list"&gt;RTM Readable List user style&lt;/a&gt;&amp;nbsp;which darkens and enlarges the list font. &amp;nbsp;On the go, I use the wonderful RTM Android application.&lt;br /&gt;
&lt;br /&gt;
I've been using this for a few weeks. &amp;nbsp;I think it works. &amp;nbsp;:)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-846470767892378281?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/FfY-0L5Nhiw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/846470767892378281/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/04/review-getting-things-done-and-remember.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/846470767892378281?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/846470767892378281?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/FfY-0L5Nhiw/review-getting-things-done-and-remember.html" title="Review: Getting Things Done and Remember The Milk" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/04/review-getting-things-done-and-remember.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcFRns4eCp7ImA9WhZRGEk.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-6024596290988016997</id><published>2011-04-14T23:00:00.008-05:00</published><updated>2011-04-14T23:00:17.530-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-14T23:00:17.530-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Problems" /><title>An Easy Classic</title><content type="html">You are given twelve marbles, one heavier than the others, and a balance. &amp;nbsp;Find the heavy marble using the balance no more than three times.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-6024596290988016997?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/VpknTXWE6k0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/6024596290988016997/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/04/easy-classic.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/6024596290988016997?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/6024596290988016997?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/VpknTXWE6k0/easy-classic.html" title="An Easy Classic" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/04/easy-classic.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8EQ3w5cCp7ImA9WhZRFUU.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-417939387902335660</id><published>2011-04-11T23:00:00.004-05:00</published><updated>2011-04-11T23:00:02.228-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-11T23:00:02.228-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Solutions" /><title>Outsmarting the Wolf</title><content type="html">In order to &lt;a href="http://blog.jgarrett.org/2011/04/outsmart-wolf.html"&gt;outsmart the wolf&lt;/a&gt;, consider your relative angular speed as you swim along concentric circles.  Without loss of generality, we may assume the pond has radius &lt;img src="http://latex.codecogs.com/gif.latex?1" alt="1" align="middle" border="0" /&gt; centered at the origin.  As you swim along the path &lt;img src="http://latex.codecogs.com/gif.latex?r = r_0" alt="r = r_0" align="middle" border="0" /&gt;, the wolf can cover the same central angle more quickly if &lt;img src="http://latex.codecogs.com/gif.latex?r_0 &amp;gt; \tfrac{1}{4}" alt="r_0 &amp;gt; \tfrac{1}{4}" align="middle" border="0" /&gt;, more slowly if &lt;img src="http://latex.codecogs.com/gif.latex?r_0 &amp;lt; \tfrac{1}{4}" alt="r_0 &amp;lt; \tfrac{1}{4}" align="middle" border="0" /&gt;, and at precisely the same speed if &lt;img src="http://latex.codecogs.com/gif.latex?r_0 = \tfrac{1}{4}" alt="r_0 = \tfrac{1}{4}" align="middle" border="0" /&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;From this, we can develop a simple strategy.  Swim out near to but just shy of the circle &lt;/div&gt;&lt;img src="http://latex.codecogs.com/gif.latex?r = \tfrac{1}{4}" alt="r = \tfrac{1}{4}" align="middle" border="0" /&gt;.  Since we can cover the same angle more quickly than the wolf, we may swim in a circle until the wolf is directly behind us.  We can cover the remaining distance of slightly more than &lt;img src="http://latex.codecogs.com/gif.latex?\tfrac{3}{4}" alt="\tfrac{3}{4}" align="middle" border="0" /&gt; in less than the time it takes the wolf to cover its distance of &lt;img src="http://latex.codecogs.com/gif.latex?\pi" alt="\pi" align="middle" border="0" /&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To be more precise, we can successfully implement this strategy of first swimming to &lt;/div&gt;&lt;img src="http://latex.codecogs.com/gif.latex?r = r_0" alt="r = r_0" align="middle" border="0" /&gt; exactly when &lt;img src="http://latex.codecogs.com/gif.latex?1 - \tfrac{\pi}{4} &amp;lt; r_0 &amp;lt; \tfrac{1}{4}" alt="1 - \tfrac{\pi}{4} &amp;lt; r_0 &amp;lt; \tfrac{1}{4}" align="middle" border="0" /&gt;.  There is a tradeoff.  The smaller the &lt;img src="http://latex.codecogs.com/gif.latex?r_0" alt="r_0" align="middle" border="0" /&gt; we choose in this interval, the faster we can get to the edge of the pond.  On the other hand, the larger we choose &lt;img src="http://latex.codecogs.com/gif.latex?r_0" alt="r_0" align="middle" border="0" /&gt;, the further away the wolf is when we reach the edge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-417939387902335660?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/zJvar8ar5sM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/417939387902335660/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/04/outsmarting-wolf.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/417939387902335660?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/417939387902335660?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/zJvar8ar5sM/outsmarting-wolf.html" title="Outsmarting the Wolf" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/04/outsmarting-wolf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMER3w_eCp7ImA9WhZRFEQ.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-5735736678569965394</id><published>2011-04-10T23:00:00.003-05:00</published><updated>2011-04-10T23:00:06.240-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-10T23:00:06.240-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Problems" /><title>Outsmart the Wolf</title><content type="html">Here's a brain teaser (h/t Rob):&lt;br /&gt;
&lt;br /&gt;
You start at the center of a disc-shaped pond. &amp;nbsp;A wolf is at the edge of the pond, and the wolf runs four times as fast as you can swim. &amp;nbsp;He will always run along the edge toward the spot that's closest to where you presently are. &amp;nbsp;How do you get out of the pond without the wolf there to eat you?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-5735736678569965394?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/33j5DGJ51Wo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/5735736678569965394/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/04/outsmart-wolf.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/5735736678569965394?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/5735736678569965394?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/33j5DGJ51Wo/outsmart-wolf.html" title="Outsmart the Wolf" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/04/outsmart-wolf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMEQHkycSp7ImA9WhZTE04.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-7342426142098639287</id><published>2011-03-16T23:00:00.000-05:00</published><updated>2011-03-16T23:00:01.799-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-16T23:00:01.799-05:00</app:edited><title>Delayed Emails in Gmail with Chrome</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/--5ZWxQoDa8A/TYDuC_AtAAI/AAAAAAAAAGE/pumYG4PNs6E/s1600/BoomerangGmailLogo.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 184px; height: 114px;" src="http://3.bp.blogspot.com/--5ZWxQoDa8A/TYDuC_AtAAI/AAAAAAAAAGE/pumYG4PNs6E/s320/BoomerangGmailLogo.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5584725272980946946" /&gt;&lt;/a&gt;A missing feature pops up every now and again in Gmail.  We can't delay emails.  There are certainly times when it would be useful to send a finished email &lt;i&gt;not just yet&lt;/i&gt;.  I may send emails when it is not the best time for the recipient to read or respond.  And when they return to their email later, mine will be one of many and not receive all that careful consideration.  I think this can be a useful feature.&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.boomeranggmail.com/download.html"&gt;Boomerang&lt;/a&gt;&lt;sup&gt;1&lt;/sup&gt; adds delayed emails and much more.  For example, it can return conversations to the inbox if no one has responded in some time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;sup&gt;1&lt;/sup&gt;This is the link for the Google Chrome extension.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-7342426142098639287?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/NNJJ-kC3z_k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/7342426142098639287/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/03/delayed-emails-in-gmail-with-chrome.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/7342426142098639287?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/7342426142098639287?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/NNJJ-kC3z_k/delayed-emails-in-gmail-with-chrome.html" title="Delayed Emails in Gmail with Chrome" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/--5ZWxQoDa8A/TYDuC_AtAAI/AAAAAAAAAGE/pumYG4PNs6E/s72-c/BoomerangGmailLogo.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/03/delayed-emails-in-gmail-with-chrome.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcERHk-fCp7ImA9WhZTEkk.&quot;"><id>tag:blogger.com,1999:blog-5323075780064678586.post-5804861719606751048</id><published>2011-03-15T23:00:00.002-05:00</published><updated>2011-03-15T23:00:05.754-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-15T23:00:05.754-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Problems" /><title>Polygon Labels</title><content type="html">Assign the numbers &lt;img src="http://latex.codecogs.com/gif.latex?1,%20\ldots,%202n" alt="1, \ldots, 2n" align="middle" border="0" /&gt; to the vertices and edges of an &lt;img src="http://latex.codecogs.com/gif.latex?n" alt="n" align="middle" border="0" /&gt;-gon in such a way that each edge is the sum of the two adjacent vertices.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(h/t Jess)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5323075780064678586-5804861719606751048?l=blog.jgarrett.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jgarrettorg/~4/kb-J6UTXQT0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jgarrett.org/feeds/5804861719606751048/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.jgarrett.org/2011/03/polygon-labels.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/5804861719606751048?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5323075780064678586/posts/default/5804861719606751048?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/jgarrettorg/~3/kb-J6UTXQT0/polygon-labels.html" title="Polygon Labels" /><author><name>Jeff Garrett</name><uri>https://profiles.google.com/112496657059030467434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-DzMB80nitb0/AAAAAAAAAAI/AAAAAAAAAlI/STDmaAaOzb8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jgarrett.org/2011/03/polygon-labels.html</feedburner:origLink></entry></feed>

