<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Michael Grace &#187; Firefox</title>
	<atom:link href="http://geek.michaelgrace.org/category/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://geek.michaelgrace.org</link>
	<description>All my geek in one place</description>
	<lastBuildDate>Fri, 03 Feb 2012 20:32:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Webkit Search Input Styling</title>
		<link>http://geek.michaelgrace.org/2011/06/webkit-search-input-styling/</link>
		<comments>http://geek.michaelgrace.org/2011/06/webkit-search-input-styling/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 17:22:01 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Web Design -Dev]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=1791</guid>
		<description><![CDATA[I recently needed to have a search input look the same on Firefox and Chrome. Chrome does some fancy styling when you use a search type input which is great but sometimes you need it to be the same everywhere. I was able to get it to look the same by employing the following styling: [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://mikegrace.s3.amazonaws.com/geek-blog/webkit-search-input-styling.png" alt="Default webkit search input styling versus normalized" /><br />
I recently needed to have a search input look the same on Firefox and Chrome. Chrome does some fancy styling when you use a search type input which is great but sometimes you need it to be the same everywhere. I was able to get it to look the same by employing the following styling:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">input<span style="color: #00AA00;">&#91;</span>type<span style="color: #00AA00;">=</span>search<span style="color: #00AA00;">&#93;</span> <span style="color: #00AA00;">&#123;</span>
    -webkit-appearance<span style="color: #00AA00;">:</span>textfield<span style="color: #00AA00;">;</span>
    -webkit-box-sizing<span style="color: #3333ff;">:content-</span>box<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
input<span style="color: #00AA00;">:</span><span style="color: #3333ff;">:-webkit-search-decoration</span><span style="color: #00AA00;">,</span>
input<span style="color: #00AA00;">:</span><span style="color: #3333ff;">:-webkit-search-cancel-button </span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>If you are using a webkit based browser you can checkout the live demo at -> <a href="http://mikegrace.s3.amazonaws.com/geek-blog/webkit-search-input-example.html">http://mikegrace.s3.amazonaws.com/geek-blog/webkit-search-input-example.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2011/06/webkit-search-input-styling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kynetx&#8217;s New Sandboxed Browser Extensions</title>
		<link>http://geek.michaelgrace.org/2011/03/kynetxs-new-sandboxed-browser-extensions/</link>
		<comments>http://geek.michaelgrace.org/2011/03/kynetxs-new-sandboxed-browser-extensions/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 06:09:35 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Kynetx]]></category>
		<category><![CDATA[Add-on]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=1763</guid>
		<description><![CDATA[I recently released my &#8220;Old School Retweet&#8221; Kynetx app in the Kynetx app store for the newly released browser extensions. I super love the new extensions and all that they do for users and developers alike. Something that I forgot when I released the app in the app store is that the new extension are [...]]]></description>
			<content:encoded><![CDATA[<p>I recently released my <a href="http://apps.kynetx.com/installable_apps/1042-old-school-retweet">&#8220;Old School Retweet&#8221; Kynetx app</a> in the <a href="http://apps.kynetx.com/">Kynetx app store</a> for the newly released browser extensions. I super love the new extensions and all that they do for users and developers alike. Something that I forgot when I released the app in the app store is that the new extension are sandboxed.</p>
<p>Because the extensions are sandboxed, all of the scripts from the extensions run a bit differently than they used to in the previous Kynetx extensions. Without getting into the technical details too much, the previous extensions just injected JavaScript into the page and the new extensions run JavaScript in a sandbox which has access to the DOM but can&#8217;t access anything else on the page. Because of this change my retweet app broke since I was using the jQuery loaded by Twitter.com to bring up the new tweet box (I do this because Twitter.com used that library to bind a click event and to trigger that event it has to be from the same library that bound it). Thankfully, with the help of a <a href="http://twitter.com/alexkolson">friend</a>, I was able to get a work around for both Firefox and Chrome&#8217;s sandbox environment.</p>
<p>How I did it&#8230;</p>
<p>If the app is run not inside a sandbox I can just access the jQuery that Twitter.com loads to open a new tweet box</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#new-tweet&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">trigger</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;click&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>From within the Firefox sandbox I can access the page outside of the sandbox</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">window<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'$'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#new-tweet&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">trigger</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;click&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>If I am in the Chrome sandbox I can create a script element that has the JavaScript that I want to execute. Crude, but it works. : )</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> trigger_click_script <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;script&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> fallback <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;window['$']('#new-tweet').trigger('click');&quot;</span><span style="color: #339933;">;</span>
trigger_click_script.<span style="color: #660066;">innerHTML</span> <span style="color: #339933;">=</span> fallback<span style="color: #339933;">;</span>
document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;head&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">appendChild</span><span style="color: #009900;">&#40;</span>trigger_click_script<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Here is the JavaScript code that I ended up with that gets executed when a user clicks on the retweet button.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// get stuff to retweet</span>
<span style="color: #003366; font-weight: bold;">var</span> tweet <span style="color: #339933;">=</span> $K<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">parents</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.tweet-content&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.tweet-text&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> <span style="color: #000066;">name</span> <span style="color: #339933;">=</span> $K<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">parents</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.tweet-content&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.tweet-screen-name&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">// build tweet</span>
<span style="color: #003366; font-weight: bold;">var</span> retweet <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;RT @&quot;</span><span style="color: #339933;">+</span><span style="color: #000066;">name</span><span style="color: #339933;">+</span><span style="color: #3366CC;">&quot; &quot;</span><span style="color: #339933;">+</span>tweet<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">// open new tweet box</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#new-tweet&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">trigger</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;click&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">// hack for FF sandbox</span>
<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tweet-dialog:visible&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">length</span> <span style="color: #339933;">===</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  window<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'$'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#new-tweet&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">trigger</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;click&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">// put tweet in new tweet box</span>
$K<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.draggable textarea.twitter-anywhere-tweet-box-editor&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>retweet<span style="color: #009900;">&#41;</span>.<span style="color: #000066;">focus</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$K<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tweet_dialog a.tweet-button.button.disabled&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;disabled&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">// hack for chrome sandbox</span>
<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tweet-dialog:visible&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">length</span> <span style="color: #339933;">===</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #003366; font-weight: bold;">var</span> fallback <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;window['$']('#new-tweet').trigger('click'); &quot;</span><span style="color: #339933;">;</span>
  fallback <span style="color: #339933;">+=</span> <span style="color: #3366CC;">&quot;window['$']('.draggable textarea.twitter-anywhere-tweet-box-editor').val('&quot;</span><span style="color: #339933;">+</span>retweet<span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;').focus(); &quot;</span><span style="color: #339933;">;</span>
  fallback <span style="color: #339933;">+=</span> <span style="color: #3366CC;">&quot;window['$']('#tweet_dialog a.tweet-button.button.disabled').removeClass('disabled'); &quot;</span><span style="color: #339933;">;</span>
  <span style="color: #003366; font-weight: bold;">var</span> trigger_click_script <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;script&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  trigger_click_script.<span style="color: #660066;">innerHTML</span> <span style="color: #339933;">=</span> fallback<span style="color: #339933;">;</span>
  document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;head&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">appendChild</span><span style="color: #009900;">&#40;</span>trigger_click_script<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2011/03/kynetxs-new-sandboxed-browser-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Growl Notifications For Yammer.com Website</title>
		<link>http://geek.michaelgrace.org/2011/02/growl-notifications-for-yammer-com-website/</link>
		<comments>http://geek.michaelgrace.org/2011/02/growl-notifications-for-yammer-com-website/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 23:53:37 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Kynetx]]></category>
		<category><![CDATA[Growl]]></category>
		<category><![CDATA[NotifyIO]]></category>
		<category><![CDATA[Yammer]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=1662</guid>
		<description><![CDATA[I have tried many different applications for Yammer and they all disappoint. I recently started using the website and found it to be MUCH better than any client I have tried yet. The biggest failing point for the website is the lack of growl notifications to let me know I have a new Yam waiting [...]]]></description>
			<content:encoded><![CDATA[<p>I have tried many different applications for Yammer and they all disappoint. I recently started using the website and found it to be MUCH better than any client I have tried yet. The biggest failing point for the website is the lack of growl notifications to let me know I have a new Yam waiting for me to see. This is the reason I created the &#8220;Growlin Yammer&#8221; Kynetx app that uses Notify.io</p>
<p>You will need to install Desktop Notifier app linked to at <a href="http://www.notify.io/">http://www.notify.io/</a> and my Kynetx app will walk you through getting setup what it needs to run. Once everything is setup and running, you can click the &#8216;test&#8217; link created by the Kynetx app to make sure everything is working</p>
<p><img class="alignnone" src="http://mikegrace.s3.amazonaws.com/geek-blog/growlin-yammer/growlin-yammer-test-button.png" alt="" width="209" height="205" /></p>
<p><img class="alignnone" src="http://mikegrace.s3.amazonaws.com/geek-blog/growlin-yammer/growlin-yammer-growl.png" alt="" width="500" height="211" /></p>
<p><a href="http://kynetx-apps.s3.amazonaws.com/growlin-yammer/Growlin_Yammer.crx">Download Chrome Extension</a></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;"><a style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; color: #208bab; text-decoration: none; padding: 0px; margin: 0px;" href="http://kynetx-apps.s3.amazonaws.com/growlin-yammer/Growlin_Yammer.crx"><img style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; padding: 0px; margin: 0px; border: 0px initial initial;" src="http://mikegrace.s3.amazonaws.com/geek-blog/chrome-90.png" alt="" /></a></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;"><a style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; color: #208bab; text-decoration: none; padding: 0px; margin: 0px;" href="http://kynetx-apps.s3.amazonaws.com/growlin-yammer/Growlin_Yammer.xpi">Download Firefox Extension</a></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;"><a style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; color: #208bab; text-decoration: none; padding: 0px; margin: 0px;" href="http://kynetx-apps.s3.amazonaws.com/growlin-yammer/Growlin_Yammer.xpi"><img style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; padding: 0px; margin: 0px; border: 0px initial initial;" src="http://mikegrace.s3.amazonaws.com/geek-blog/firefox-90.png" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2011/02/growl-notifications-for-yammer-com-website/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Uploading Browser Extensions To S3 Using Transmit</title>
		<link>http://geek.michaelgrace.org/2011/02/uploading-browser-extensions-to-s3-using-transmit/</link>
		<comments>http://geek.michaelgrace.org/2011/02/uploading-browser-extensions-to-s3-using-transmit/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 23:33:42 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[Transmit]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=1659</guid>
		<description><![CDATA[I create a lot of browser extensions and like to upload them to S3. It&#8217;s super nice to have each respective browser automatically start the install process on download. To do this, specific headers need to be set on the file and it&#8217;s SUPER easy with Transmit. 1) Open Transmit preferences 2) View &#8220;Cloud&#8221; options [...]]]></description>
			<content:encoded><![CDATA[<p>I create a lot of browser extensions and like to upload them to S3. It&#8217;s super nice to have each respective browser automatically start the install process on download. To do this, specific headers need to be set on the file and it&#8217;s SUPER easy with Transmit.</p>
<p>1) Open Transmit preferences</p>
<p>2) View &#8220;Cloud&#8221; options</p>
<p>3) Add custom header for crx file extensions (content-type text/plain)<br />
<img alt="" src="http://mikegrace.s3.amazonaws.com/geek-blog/transmit-s3-chrome-extension.png" class="alignnone" width="600" height="374" /></p>
<p>4) Add custom header for xpi file extensions (content-type application/x-xpinstall)<br />
<img alt="" src="http://mikegrace.s3.amazonaws.com/geek-blog/transmit-s3-firefox-extension.png" class="alignnone" width="600" height="374" /></p>
<p>Once these are set, every time a file with one of those extensions gets uploaded the proper headers will be set and your user&#8217;s browsers will automatically start the install process.</p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2011/02/uploading-browser-extensions-to-s3-using-transmit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Possible Friend Statistical Graph Thingy</title>
		<link>http://geek.michaelgrace.org/2011/02/facebook-possible-friend-statistical-graph-thingy/</link>
		<comments>http://geek.michaelgrace.org/2011/02/facebook-possible-friend-statistical-graph-thingy/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 01:36:19 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Kynetx]]></category>
		<category><![CDATA[Add-on]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=1647</guid>
		<description><![CDATA[I found Facebook&#8217;s &#8220;Find Friends&#8221; browse page and thought it would be fun to do an experiment with the data contained within. To participate in the experiment download and install either this Firefox or Chrome Kynetx browser extension. Download Chrome Extension Download Firefox Extension The app will put a button on the Friend Finder page [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fgeek.michaelgrace.org%2F2011%2F02%2Ffacebook-possible-friend-statistical-graph-thingy%2F&amp;layout=box_count&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:65px;" allowTransparency="true"></iframe></p>
<p>I found Facebook&#8217;s <a href="http://www.facebook.com/find-friends/browser/">&#8220;Find Friends&#8221; browse page</a> and thought it would be fun to do an experiment with the data contained within. To participate in the experiment download and install either this Firefox or Chrome Kynetx browser extension.</p>
<p><a href="http://mikegrace.s3.amazonaws.com/geek-blog/possible-facebook-friend-stats-thingy/Facebook_Possible_Friend_Statistical_Graph_Thingy.crx">Download Chrome Extension</a></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;"><a style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; color: #208bab; text-decoration: none; padding: 0px; margin: 0px;" href="http://mikegrace.s3.amazonaws.com/geek-blog/possible-facebook-friend-stats-thingy/Facebook_Possible_Friend_Statistical_Graph_Thingy.crx"><img style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; padding: 0px; margin: 0px; border: 0px initial initial;" src="http://mikegrace.s3.amazonaws.com/geek-blog/chrome-90.png" alt="" /></a></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;"><a style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; color: #208bab; text-decoration: none; padding: 0px; margin: 0px;" href="http://mikegrace.s3.amazonaws.com/geek-blog/possible-facebook-friend-stats-thingy/Facebook_Possible_Friend_Statistical_Graph_Thingy.xpi">Download Firefox Extension</a></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;"><a style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; color: #208bab; text-decoration: none; padding: 0px; margin: 0px;" href="http://mikegrace.s3.amazonaws.com/geek-blog/possible-facebook-friend-stats-thingy/Facebook_Possible_Friend_Statistical_Graph_Thingy.xpi"><img style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; padding: 0px; margin: 0px; border: 0px initial initial;" src="http://mikegrace.s3.amazonaws.com/geek-blog/firefox-90.png" alt="" /></a></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;">The app will put a button on the Friend Finder page which will allow you to view a graph based on the currently loaded possible friends.</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;"><img class="alignnone" src="http://mikegrace.s3.amazonaws.com/geek-blog/possible-facebook-friend-stats-thingy/Screen%20shot%202011-02-20%20at%206.22.20%20PM.png" alt="" width="429" height="315" /></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;">Clicking on the &#8220;Show awesome possible friend chart!&#8221; button will reveal the awesome possible friend chart.</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;"><img class="alignnone" src="http://mikegrace.s3.amazonaws.com/geek-blog/possible-facebook-friend-stats-thingy/Screen%20shot%202011-02-20%20at%206.23.58%20PM.png" alt="" width="660" height="478" /></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;">I will be putting up the general findings soon at <a href="http://facebookfriendfinderstats.michaelgrace.org/">http://facebookfriendfinderstats.michaelgrace.org/</a>. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2011/02/facebook-possible-friend-statistical-graph-thingy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shun The Facebook Likes Kynetx App</title>
		<link>http://geek.michaelgrace.org/2011/01/shun-the-facebook-likes-kynetx-app/</link>
		<comments>http://geek.michaelgrace.org/2011/01/shun-the-facebook-likes-kynetx-app/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 05:36:34 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Kynetx]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Add-on]]></category>
		<category><![CDATA[Browser]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=1584</guid>
		<description><![CDATA[I had a friend on Twitter that voiced his frustration with having to see many &#8216;likes&#8217; on Facebook when he doesn&#8217;t care about any of them. I took that as a challenge and built a Kynetx app that would fix that problem. Action shots: Status Update Before Status Update After Photo Before Photo After Download [...]]]></description>
			<content:encoded><![CDATA[<p>I had a friend on Twitter that voiced his frustration with having to see many &#8216;likes&#8217; on Facebook when he doesn&#8217;t care about any of them.</p>
<p><a href="http://twitter.com/lnxwalt"><img class="alignnone size-full wp-image-1591" title="Screen shot 2011-01-12 at 10.33.55 PM" src="http://geek.michaelgrace.org/wp-content/uploads/2011/01/Screen-shot-2011-01-12-at-10.33.55-PM.png" alt="Screen shot 2011-01-12 at 10.33.55 PM" width="406" height="162" /></a></p>
<p>I took that as a challenge and built a Kynetx app that would fix that problem.</p>
<p>Action shots:</p>
<p><strong>Status Update Before </strong></p>
<p><strong><a href="http://geek.michaelgrace.org/wp-content/uploads/2011/01/Screen-shot-2011-01-12-at-10.29.56-PM.png"><img class="alignnone size-full wp-image-1586" title="Screen shot 2011-01-12 at 10.29.56 PM" src="http://geek.michaelgrace.org/wp-content/uploads/2011/01/Screen-shot-2011-01-12-at-10.29.56-PM.png" alt="Screen shot 2011-01-12 at 10.29.56 PM" width="501" height="132" /></a></strong></p>
<p><strong>Status Update After</strong></p>
<p><strong><a href="http://geek.michaelgrace.org/wp-content/uploads/2011/01/Screen-shot-2011-01-12-at-10.30.16-PM.png"><img class="alignnone size-full wp-image-1587" title="Screen shot 2011-01-12 at 10.30.16 PM" src="http://geek.michaelgrace.org/wp-content/uploads/2011/01/Screen-shot-2011-01-12-at-10.30.16-PM.png" alt="Screen shot 2011-01-12 at 10.30.16 PM" width="517" height="123" /></a></strong></p>
<p><strong>Photo Before</strong></p>
<p><a href="http://geek.michaelgrace.org/wp-content/uploads/2011/01/Screen-shot-2011-01-12-at-10.32.01-PM.png"><img class="alignnone size-full wp-image-1588" title="Screen shot 2011-01-12 at 10.32.01 PM" src="http://geek.michaelgrace.org/wp-content/uploads/2011/01/Screen-shot-2011-01-12-at-10.32.01-PM.png" alt="Screen shot 2011-01-12 at 10.32.01 PM" width="320" height="272" /></a></p>
<p><strong>Photo After</strong></p>
<p><strong><a href="http://geek.michaelgrace.org/wp-content/uploads/2011/01/Screen-shot-2011-01-12-at-10.32.16-PM.png"><img class="alignnone size-full wp-image-1589" title="Screen shot 2011-01-12 at 10.32.16 PM" src="http://geek.michaelgrace.org/wp-content/uploads/2011/01/Screen-shot-2011-01-12-at-10.32.16-PM.png" alt="Screen shot 2011-01-12 at 10.32.16 PM" width="307" height="284" /></a></strong></p>
<p><strong><br />
</strong></p>
<p><a href="http://mikegrace.s3.amazonaws.com/geek-blog/shun-the-facebook-likes.crx">Download Chrome Extension</a></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;"><a style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; color: #208bab; text-decoration: none; padding: 0px; margin: 0px;" href="http://mikegrace.s3.amazonaws.com/geek-blog/shun-the-facebook-likes.crx"><img style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; padding: 0px; margin: 0px; border: 0px initial initial;" src="http://mikegrace.s3.amazonaws.com/geek-blog/chrome-90.png" alt="" /></a></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;"><a style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; color: #208bab; text-decoration: none; padding: 0px; margin: 0px;" href="http://mikegrace.s3.amazonaws.com/geek-blog/shun-the-facebook-likes.xpi">Download Firefox Extension</a></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;"><a style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; color: #208bab; text-decoration: none; padding: 0px; margin: 0px;" href="http://mikegrace.s3.amazonaws.com/geek-blog/shun-the-facebook-likes.xpi"><img style="outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; padding: 0px; margin: 0px; border: 0px initial initial;" src="http://mikegrace.s3.amazonaws.com/geek-blog/firefox-90.png" alt="" /></a></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline; margin: 0px;">
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2011/01/shun-the-facebook-likes-kynetx-app/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Minimal One True Fan</title>
		<link>http://geek.michaelgrace.org/2010/12/minimal-one-true-fan/</link>
		<comments>http://geek.michaelgrace.org/2010/12/minimal-one-true-fan/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 20:11:36 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Kynetx]]></category>
		<category><![CDATA[Add-on]]></category>
		<category><![CDATA[Browser]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=1538</guid>
		<description><![CDATA[I am a BIG fan of One True Fan. Maybe even &#8220;the&#8221; one true fan of One True Fan. ; ) I&#8217;ve noticed recently that I have been hiding the One True Fan bar a lot for various reasons. I really love the bar but I don&#8217;t always want to see it, but at the [...]]]></description>
			<content:encoded><![CDATA[<p>I am a BIG fan of <a href="http://onetruefan.com/MikeGrace">One True Fan</a>. Maybe even &#8220;the&#8221; one true fan of One True Fan. ; )</p>
<p><a href="http://geek.michaelgrace.org/wp-content/uploads/2010/12/one-true-fan-me.jpg"><img class="alignnone size-full wp-image-1551" title="one-true-fan-me" src="http://geek.michaelgrace.org/wp-content/uploads/2010/12/one-true-fan-me.jpg" alt="one-true-fan-me" width="400" height="300" /></a></p>
<p>I&#8217;ve noticed recently that I have been hiding the One True Fan bar a lot for various reasons. I really love the bar but I don&#8217;t always want to see it, but at the same time I always want it to be there. So&#8230; I built a Kynetx app that solves my problem and maybe others will find it useful also.</p>
<p>Minimal One True Fan is a Chrome and Firefox Extension that</p>
<ol>
<li> looks for the One True Fan bar on the page</li>
<li>hides the bar</li>
<li>takes the checked in status button and places it in the bottom left corner of the page</li>
<li>clicking on the status button will bring the bar back</li>
</ol>
<p><a href="http://www.youtube.com/watch?v=wVyfgy4TCOQ&amp;hd=1">See the Minimal One True Fan Kynetx app and the One True Fan extensions in action!</a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube-nocookie.com/v/wVyfgy4TCOQ?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube-nocookie.com/v/wVyfgy4TCOQ?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://mikegrace.s3.amazonaws.com/geek-blog/Minimal_One_True_Fan.crx">Download Chrome Extension</p>
<p><img src="http://mikegrace.s3.amazonaws.com/geek-blog/chrome.png" alt="" /></a></p>
<p><a href="http://mikegrace.s3.amazonaws.com/geek-blog/Minimal_One_True_Fan.xpi">Download Firefox Extension</p>
<p><img src="http://mikegrace.s3.amazonaws.com/geek-blog/firefox-512.png" alt="" /></a></p>
<p>Update 01/04/2011</p>
<p>Updated the app to also show the avatar of the current One True Fan of the current site because who doesn&#8217;t love to see if they are the One True Fan? : D</p>
<p><a href="http://geek.michaelgrace.org/wp-content/uploads/2010/12/Screen-shot-2011-01-04-at-12.13.24-PM.png"><img class="alignnone size-full wp-image-1555" title="Screen shot 2011-01-04 at 12.13.24 PM" src="http://geek.michaelgrace.org/wp-content/uploads/2010/12/Screen-shot-2011-01-04-at-12.13.24-PM.png" alt="Screen shot 2011-01-04 at 12.13.24 PM" width="569" height="406" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2010/12/minimal-one-true-fan/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Google Chrome&#8230; it just is!</title>
		<link>http://geek.michaelgrace.org/2010/03/google-chrome-it-just-is/</link>
		<comments>http://geek.michaelgrace.org/2010/03/google-chrome-it-just-is/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 04:52:40 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=1313</guid>
		<description><![CDATA[Synopsis: I think Google Chrome rocks. So what? Who cares about my opinion? Proof that I&#8217;m right. &#8230; thanks for telling me about Google Chrome&#8230; WAY better than IE&#8230; :-) I think GOOGLE CHROME ROCKS! I have been a loong time fan of Mozilla&#8217;s Firefox web browser, and for many reasons. Firefox has extensions, is [...]]]></description>
			<content:encoded><![CDATA[<p>Synopsis: </p>
<ul>
<li>I think Google Chrome rocks.</li>
<li>So what?</li>
<li>Who cares about my opinion?</li>
<li>Proof that I&#8217;m right.</li>
<li>&#8230; thanks for telling me about Google Chrome&#8230; WAY better than IE&#8230;</li>
<li>:-)</li>
</ul>
<p><img src="https://mikegrace.s3.amazonaws.com/geek-blog/google-chrome.png" alt="Google Chrome Icon"/></p>
<h3>I think GOOGLE CHROME ROCKS!</h3>
<p>I have been a loong time fan of Mozilla&#8217;s Firefox web browser, and for many reasons. Firefox has extensions, is clean, standards compliant, has firebug, and a fun logo. I recently started trying out Google&#8217;s Chrome because most of my geek friends were raving about it. &#8230; and WOW! Talk about fast and clean and well done! I am very impressed with Chrome. Some would ask, &#8220;why not just use Safari since they are both about the same?&#8221; While they do use the some open source rendering engine, they offer completely different user experiences. Chrome has done browser extensions right, and by right I mean that it&#8217;s easy for both the developer and consumer. No need for restarting the browser after instal, building extensions is the simplest out of IE (shudder)/ Firefox/ Safari, and no toolbars allowed! I have also really enjoyed the way the interface is designed. Chrome has stayed clean, simple, and effective for all of my browsing and development needs.</p>
<h3>SOOOO WHAT!?!</h3>
<h3>WHO CARES ABOUT MY OPINION?!</h3>
<p>I admit that I am not the average user. I am a geek that lives in a text editor and in the browser so my opinion is greatly skewed and it is even hard for me to trust that my experience will be similar to those who aren&#8217;t freaks of the geek.</p>
<h3>HERE&#8217;S THE PROOF!</h3>
<p>At sunday dinner, my niece was complaining about their &#8220;internet&#8221; crashing and freezing while working on the computer. &#8220;Who&#8217;s your internet provider?&#8221;, I asked. &#8220;NO. No. no. The internet stops working and crashes&#8221; she replied while drawing a computer screen sized box with her pointer fingers. Saving the fact that the browser was being confused for the internet for a later blog post, I told her that IE was just a way to display the contents of the web and that she should download Google Chrome and use that instead.</p>
<p>I didn&#8217;t explain where to download it, how to use it, or why it would be better. I really didn&#8217;t expect her to find it, install it, and actually use it but I was wrong. Just one day later, today, I got a facebook notice from her with a cute little note that not only blew my socks off, but also confirmed my thoughts on why Chrome has been growing in market share.</p>
<blockquote><p>&#8220;Hey thanks for telling me about Google chrome&#8230;WAY better than internet explorer :]<br />
Google! :]&#8221;</p></blockquote>
<p>That little message made my day and may be a big step in my niece becoming a geek.</p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2010/03/google-chrome-it-just-is/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>StackOverflow Feast</title>
		<link>http://geek.michaelgrace.org/2010/03/stackoverflow-feast/</link>
		<comments>http://geek.michaelgrace.org/2010/03/stackoverflow-feast/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 07:35:27 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Kynetx]]></category>
		<category><![CDATA[Add-on]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=1304</guid>
		<description><![CDATA[3 Months ago I built a Kynetx application that annotates search results that point to the StackOverflow site. I&#8217;m very excited about releasing the next version of my Kynetx application that utilizes a recently released Kynetx action, percolation. This action digs deep into the bowels of the dark search engine pits and pulls out relevant [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://geek.michaelgrace.org/2009/11/the-context-of-a-stackoverflow-junkie/">3 Months ago</a> I built a Kynetx application that annotates search results that point to the <a href="http://stackoverflow.com/">StackOverflow</a> site.</p>
<p><img class="aligncenter" src="https://mikegrace.s3.amazonaws.com/geek-blog/kynetx-search-annotation.jpg" alt="" width="411" height="190" /></p>
<p>I&#8217;m very excited about releasing the next version of my Kynetx application that utilizes a recently released Kynetx action, percolation. This action digs deep into the bowels of the dark search engine pits and pulls out relevant search results.</p>
<p>If you&#8217;ve already been using the first version app, you already have the update. The code updated as soon as I pressed the version update button! : ) Now install the app if you don&#8217;t already have it and start having fun searching.</p>
<p>.. And come join us at our next Impact Conference! Developers, entrepreneurs, and everyone else is invited to come and learn because THIS CHANGES EVERYTHING! Visit <a href="http://www.kynetx.com/">http://www.kynetx.com/</a> for more details.</p>
<p><a href="https://kynetx-apps.s3.amazonaws.com/stackoverflow/stackoverflow-fan.crx"><img alt="" src="https://mikegrace.s3.amazonaws.com/geek-blog/red-download.png" class="alignnone" width="30" height="30" />Google Chrome</a></p>
<p><a href="https://kynetx-apps.s3.amazonaws.com/stackoverflow/a60x17.xpi"><img alt="" src="https://mikegrace.s3.amazonaws.com/geek-blog/red-download.png" class="alignnone" width="30" height="30" />Mozilla Firefox</a></p>
<p><a href="https://kynetx-apps.s3.amazonaws.com/stackoverflow/StackOverflow_fan.crd"><img alt="" src="https://mikegrace.s3.amazonaws.com/geek-blog/red-download.png" class="alignnone" width="30" height="30" />Information Card</a></p>
<p><a href="https://kynetx-apps.s3.amazonaws.com/stackoverflow/StackOverflow_fan_setup.exe.zip"><img alt="" src="https://mikegrace.s3.amazonaws.com/geek-blog/red-download.png" class="alignnone" width="30" height="30" />Microsoft Internet Explorer</a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2010/03/stackoverflow-feast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Personal Browsing Stats with about:me Firefox Add-on</title>
		<link>http://geek.michaelgrace.org/2009/08/personal-browsing-stats-with-about-me-firefox-add-on/</link>
		<comments>http://geek.michaelgrace.org/2009/08/personal-browsing-stats-with-about-me-firefox-add-on/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 06:03:41 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Add-on]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=844</guid>
		<description><![CDATA[about:me is one of the coolest and cleanest add-ons I have seen. I get to feed my stats fetish with my own browsing stats. Just install the add-on and type &#8220;about:me&#8221; into the address bar. Information on top pages overall, top pages per hour, download stats, and much more.]]></description>
			<content:encoded><![CDATA[<p>about:me is one of the coolest and cleanest add-ons I have seen. I get to feed my stats fetish with my own browsing stats. Just <a href="https://addons.mozilla.org/en-US/firefox/addon/13681">install the add-on</a> and type &#8220;about:me&#8221; into the address bar. Information on top pages overall, top pages per hour, download stats, and much more.</p>
<p style="text-align: center;"><a href="https://addons.mozilla.org/en-US/firefox/addon/13681"><img class="size-full wp-image-891 aligncenter" title="about_me" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/about_me.jpg" alt="about:me" width="500" height="725" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2009/08/personal-browsing-stats-with-about-me-firefox-add-on/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Combat Information Overload With Firefox</title>
		<link>http://geek.michaelgrace.org/2009/08/zen-browsing-with-firefox/</link>
		<comments>http://geek.michaelgrace.org/2009/08/zen-browsing-with-firefox/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 05:21:36 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Web Design -Dev]]></category>
		<category><![CDATA[Add-on]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=845</guid>
		<description><![CDATA[I have seen too many people who try to browse the web and get things done with a highly cluttered browser interface and all the extra tools and doodads get in the way. THE PROBLEM Information is flying all around us like debris from a tornado going through a trailer park. Information overload is a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/liebedich/3679711527/"><img class="aligncenter size-full wp-image-851" title="storm" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/storm.jpg" alt="storm" width="400" height="297" /></a><br />
I have seen too many people who try to browse the web and get things done with a highly cluttered browser interface and all the extra tools and doodads get in the way.</p>
<h3>THE PROBLEM</h3>
<p>Information is flying all around us like debris from a tornado going through a trailer park.<span id="more-845"></span> Information overload is a real problem now for the average person and it can wreak havoc on a persons productivity and goals. Never before in the history man has there been soo much information available. Experts, books, seminars, awareness: the availability of these are low if not non-existent. We are like little children who have been handed a gun with incredible power but no one is talking about how to safely handle it, and people are getting hurt!</p>
<h3>WHAT TO DO</h3>
<p>Fortunately for you, if you &#8220;shoot yourself in the foot&#8221; its your fault! Probably not what you were expecting, but it&#8217;s true. You have control over most of the information you subscribe to.</p>
<ul>
<li>RSS Feeds</li>
<li>Television</li>
<li>Radio</li>
<li>Email</li>
<li>Social Networks</li>
<li>Magazines</li>
<li>Newspaper</li>
</ul>
<h3>WHAT DOES THIS HAVE TO DO WITH MY BROWSER?</h3>
<p>You can control what your Firefox looks like. I have seen too many people who try to browse the web with so many buttons, bars, and add-ons that much of the space for actually viewing web pages is reduced by about a third or more. Take back your browser real estate and surf the web with freedom again!</p>
<h3>WHAT CAN I DO?</h3>
<p>Here is an example of two extremes.</p>
<p><img class="aligncenter size-full wp-image-857" title="bloated_vs_zen_firefox" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/bloated_vs_zen_firefox.jpg" alt="bloated_vs_zen_firefox" width="650" height="264" /></p>
<p>If the bloated one looks similar to yours or a friends browser then you are in the right place.</p>
<h4>To Do:</h4>
<ul>
<li>Use the Toolbar collapse button to hide the clutter until you need it</li>
</ul>
<p><img src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/please_collapse.jpg" alt="please_collapse" title="please_collapse" width="500" height="833" class="aligncenter size-full wp-image-883" /></p>
<ul>
<li>Remove all add-ons you aren&#8217;t using all of the time (Spring Cleaning!)</li>
<li>Hide toolbars (functionality can often be accessed through the application menu)</li>
<li>Remove buttons that aren&#8217;t needed (most have keyboard shortcuts which are faster)</li>
</ul>
<p><img class="aligncenter size-full wp-image-859" title="customize_firefox_toolbars" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/customize_firefox_toolbars.jpg" alt="customize_firefox_toolbars" width="400" height="113" />This is really fun because you get to drag and drop buttons where ever you like.<br />
<img class="aligncenter size-full wp-image-860" title="drag_and_drop" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/drag_and_drop.jpg" alt="drag_and_drop" width="500" height="358" /></p>
<ul>
<li>Hide status bar if you don&#8217;t use it (Bottom gray bar)</li>
</ul>
<p><img class="aligncenter size-full wp-image-870" title="hide_status_bar" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/hide_status_bar.jpg" alt="hide_status_bar" width="250" height="266" /></p>
<ul>
<li>Disable &#8220;Always show the tab bar&#8221;</li>
</ul>
<p><img class="aligncenter size-full wp-image-862" title="tab_option_firefox" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/tab_option_firefox.jpg" alt="tab_option_firefox" width="400" height="201" /></p>
<p>The real trick is to balance the functionality of add-ons and buttons with space. After many months of trying different configurations, this has been the most effective layout for me.<br />
<img class="aligncenter size-full wp-image-861" title="my_firefox_layout" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/my_firefox_layout.jpg" alt="my_firefox_layout" width="616" height="537" /><br />
I use the keyboard shortcuts for the Firebug add-on and the other basic browser buttons like forward, back, refresh, so I have removed all those buttons and add-on bars. I show the status bar on the bottom so I can see if the HTML pages I am coding are validating as strict without running a validator. I also hide the bookmarks bar because I don&#8217;t use them very frequently. Everyone uses the web differently which makes Firefox great for many people because it can be customized for their needs.  Play around with your layout, reduce distractions, and find what works best for you.</p>
<p>Storm Photo: <a rel="cc:attributionURL" href="http://www.flickr.com/photos/liebedich/">http://www.flickr.com/photos/liebedich/</a> / <a rel="license" href="http://creativecommons.org/licenses/by/2.0/">CC BY 2.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2009/08/zen-browsing-with-firefox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Get Firefox Add-ons to Work with ALL Versions of Firefox</title>
		<link>http://geek.michaelgrace.org/2009/08/get-firefox-add-ons-to-work-with-all-versions-of-firefox/</link>
		<comments>http://geek.michaelgrace.org/2009/08/get-firefox-add-ons-to-work-with-all-versions-of-firefox/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 07:23:16 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Web Design -Dev]]></category>
		<category><![CDATA[Add-on]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=794</guid>
		<description><![CDATA[Ever upgraded to the next version of Firefox and your add-on didn&#8217;t show up because it was marked &#8220;Not Compatible&#8221;? There is a very simple way to force your version of Firefox to accept the add-on even if it isn&#8217;t compatible. There are a few reasons why your installed add-ons might get marked as incompatible. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/carbonnyc/2206470413/"><img class="alignleft size-full wp-image-832" title="The way you feel when you realize your favorite add-on is incompatible" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/shock.jpg" alt="The way you feel when you realize your favorite add-on is incompatible" width="250" height="250" /></a>Ever upgraded to the next version of Firefox and your add-on didn&#8217;t show up because it was marked &#8220;Not Compatible&#8221;? There is a very simple way to force your version of Firefox to accept the add-on even if it isn&#8217;t compatible.</p>
<p>There are a few reasons why your installed add-ons might get marked as incompatible. Sometimes the developer has not changed the install requirements to accept your version. Mozilla suggests to developers that they don&#8217;t mark it compatible until they KNOW it is compatible. So, many developers don&#8217;t mark their add-ons compatible with beta and alpha releases of Firefox. Another reason an add-on might not be marked as compatible is because it really ISN&#8217;T compatible. Running an incompatible add-on can corrupt data in your browser profile and other places on your computer so don&#8217;t force add-ons to work unless you are willing to deal with the risks.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-834" title="Firefox 3.5, 3.6b, 3.7a" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/all_three.png" alt="all_three" width="400" height="153" /></p>
<p><span id="more-794"></span></p>
<h4>Precautions:</h4>
<ul>
<li>Don&#8217;t force add-ons unless you are willing to deal with possible browser crashing and data/profile corruption!</li>
<li>Backup your profile!</li>
<li>Be an add-on minimalist! The more add-ons you have, the more that can go wrong&#8230; very wrong.</li>
<li>Backup your system regularly. If you don&#8217;t do this already your crazy and you should start yesterday!</li>
</ul>
<h4>How:</h4>
<p>To force Firefox to accept all installed add-ons we simply need to tell it in it&#8217;s configuration file to ignore incompatibility. It will still check for updates and inform you that add-ons are incompatible, but it will let them run.</p>
<h4>Steps:</h4>
<ol>
<li>Open Firefox</li>
<li>Type <code>about:config</code> into browser bar and press enter</li>
<li>Click &#8220;I&#8217;ll be careful, I promise!&#8221; button and chuckle at Mozilla&#8217;s developer&#8217;s humor</li>
<li>Right click on any list item in browser window and select &#8220;New&#8221; -&gt; &#8220;Boolean&#8221;</li>
<li>Paste <code>extensions.checkCompatibility</code> into alert box input window</li>
<li>Select &#8220;False&#8221;</li>
<li>Open add-ons window: Select &#8220;Tools&#8221; -&gt; &#8220;Add-ons&#8221;</li>
<li>Click &#8220;Restart&#8221; on yellow notification bar</li>
<li>Throw your hands up in the air</li>
<li>Shout for joy</li>
<li>Spin around in your twirly chair and get back to work</li>
<li>; )</li>
</ol>
<h4>Visual Steps:</h4>
<ol>
<li>Click on the first image</li>
<li>Click on the arrows that show up when you mouse over the image to walk through the steps visually</li>
<li>Enjoy the show</li>
</ol>

<a href='http://geek.michaelgrace.org/2009/08/get-firefox-add-ons-to-work-with-all-versions-of-firefox/00_non_compatability/' title='00_non_compatability'><img width="150" height="150" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/00_non_compatability-150x150.jpg" class="attachment-thumbnail" alt="00_non_compatability" title="00_non_compatability" /></a>
<a href='http://geek.michaelgrace.org/2009/08/get-firefox-add-ons-to-work-with-all-versions-of-firefox/01_firefox_about_config/' title='01_firefox_about_config'><img width="150" height="41" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/01_firefox_about_config-150x41.jpg" class="attachment-thumbnail" alt="01_firefox_about_config" title="01_firefox_about_config" /></a>
<a href='http://geek.michaelgrace.org/2009/08/get-firefox-add-ons-to-work-with-all-versions-of-firefox/02_ill_be_careful_i_promise/' title='02_ill_be_careful_i_promise'><img width="150" height="150" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/02_ill_be_careful_i_promise-150x150.jpg" class="attachment-thumbnail" alt="02_ill_be_careful_i_promise" title="02_ill_be_careful_i_promise" /></a>
<a href='http://geek.michaelgrace.org/2009/08/get-firefox-add-ons-to-work-with-all-versions-of-firefox/03_create_new_preference/' title='03_create_new_preference'><img width="150" height="150" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/03_create_new_preference-150x150.jpg" class="attachment-thumbnail" alt="03_create_new_preference" title="03_create_new_preference" /></a>
<a href='http://geek.michaelgrace.org/2009/08/get-firefox-add-ons-to-work-with-all-versions-of-firefox/04_config_preference_name/' title='04_config_preference_name'><img width="150" height="150" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/04_config_preference_name-150x150.jpg" class="attachment-thumbnail" alt="04_config_preference_name" title="04_config_preference_name" /></a>
<a href='http://geek.michaelgrace.org/2009/08/get-firefox-add-ons-to-work-with-all-versions-of-firefox/05_boolean_choice/' title='05_boolean_choice'><img width="150" height="150" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/05_boolean_choice-150x150.jpg" class="attachment-thumbnail" alt="05_boolean_choice" title="05_boolean_choice" /></a>
<a href='http://geek.michaelgrace.org/2009/08/get-firefox-add-ons-to-work-with-all-versions-of-firefox/06_extension-checkcompatibility/' title='06_extension.checkCompatibility'><img width="150" height="85" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/06_extension.checkCompatibility-150x85.jpg" class="attachment-thumbnail" alt="06_extension.checkCompatibility" title="06_extension.checkCompatibility" /></a>
<a href='http://geek.michaelgrace.org/2009/08/get-firefox-add-ons-to-work-with-all-versions-of-firefox/07_firefox_restart/' title='07_firefox_restart'><img width="150" height="131" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/07_firefox_restart-150x131.jpg" class="attachment-thumbnail" alt="07_firefox_restart" title="07_firefox_restart" /></a>
<a href='http://geek.michaelgrace.org/2009/08/get-firefox-add-ons-to-work-with-all-versions-of-firefox/08_forced_compatability/' title='08_forced_compatability'><img width="150" height="150" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/08_forced_compatability-150x150.jpg" class="attachment-thumbnail" alt="08_forced_compatability" title="08_forced_compatability" /></a>
<a href='http://geek.michaelgrace.org/2009/08/get-firefox-add-ons-to-work-with-all-versions-of-firefox/all_three/' title='all_three'><img width="150" height="150" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/all_three-150x150.png" class="attachment-thumbnail" alt="all_three" title="all_three" /></a>
<a href='http://geek.michaelgrace.org/2009/08/get-firefox-add-ons-to-work-with-all-versions-of-firefox/shock/' title='The way you feel when you realize your favorite add-on is incompatible'><img width="150" height="150" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/shock-150x150.jpg" class="attachment-thumbnail" alt="The way you feel when you realize your favorite add-on is incompatible" title="The way you feel when you realize your favorite add-on is incompatible" /></a>

<p>Shocked Photo: <a rel="cc:attributionURL" href="http://www.flickr.com/photos/carbonnyc/">http://www.flickr.com/photos/carbonnyc/</a> / <a rel="license" href="http://creativecommons.org/licenses/by/2.0/">CC BY 2.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2009/08/get-firefox-add-ons-to-work-with-all-versions-of-firefox/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Rid Yourself of Experts Exchange</title>
		<link>http://geek.michaelgrace.org/2009/08/rid-yourself-of-experts-exchange/</link>
		<comments>http://geek.michaelgrace.org/2009/08/rid-yourself-of-experts-exchange/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 17:12:07 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Add-on]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=785</guid>
		<description><![CDATA[Do you hate getting Experts Exchange cluttering up your Google search results? A few of my friends and I do. I recently found a Firefox add-on developed by Greg Hosilyk called GoogEEFree. It is a simple search add-on that adds the option to the search bar next to the URL bar. The add-on uses a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.google.com/coop/cse/"><img class="aligncenter size-full wp-image-787" title="google_custom_search" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/google_custom_search.jpg" alt="google_custom_search" width="250" height="40" /></a>Do you hate getting Experts Exchange cluttering up your Google search results? A few of my friends and I do. I recently found a Firefox add-on developed by Greg Hosilyk called <a href="https://addons.mozilla.org/en-US/firefox/addon/10687">GoogEEFree.</a> It is a simple search add-on that adds the option to the search bar next to the URL bar. The add-on uses a Google custom search and works like a charm.</p>
<div id="attachment_788" class="wp-caption aligncenter" style="width: 260px"><a href="https://addons.mozilla.org/en-US/firefox/addon/10687"><img class="size-full wp-image-788 " title="googeefree" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/googeefree.jpg" alt="GoogEEFree Add-on" width="250" height="174" /></a><p class="wp-caption-text">GoogEEFree</p></div>
<p>UPDATE:<br />
Within two days after writing this I had 6 friends on Twitter tell me thank you and that they hate Experts Exchange, while 1 friend basically said I was being lame. I hadn&#8217;t realized there were so many other people who despise Experts Exchange.  I was also checking my visitor stats the day after posting this and came across this in my stats:</p>
<p style="text-align: center;"><img class="size-full wp-image-847 aligncenter" title="experts_exchange_visit" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/experts_exchange_visit.jpg" alt="Experts Exchange visits my blog!" width="600" height="40" /></p>
<p>I am not sue how they found my post but I couldn&#8217;t stop laughing when I found out that someone in the Experts Exchange network visited my blog post on them.</p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2009/08/rid-yourself-of-experts-exchange/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Firefox 3.7 Alpha Release</title>
		<link>http://geek.michaelgrace.org/2009/08/firefox-3-7-alpha-release/</link>
		<comments>http://geek.michaelgrace.org/2009/08/firefox-3-7-alpha-release/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 16:37:56 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Giggles]]></category>
		<category><![CDATA[Web Design -Dev]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[laugh]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=772</guid>
		<description><![CDATA[Firefox 3.7 Alpha is available for download for developers to try out but it is still very alpha. I love the humor that the Mozilla developers have as seen through the icon used for Firefox 3.7a. The developers have lovingly named the alpha &#8220;Minefield&#8221;. Love it! ; ) Still want to try it out? Download [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_773" class="wp-caption alignleft" style="width: 138px"><img class="size-full wp-image-773 " title="minefield" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/minefield.png" alt="FF 3.7a - aka Minefield" width="128" height="128" /><p class="wp-caption-text">FF 3.7a - aka Minefield</p></div>
<p>Firefox 3.7 Alpha is available for download for developers to try out but it is still very alpha. I love the humor that the Mozilla developers have as seen through the icon used for Firefox 3.7a. The developers have lovingly named the alpha &#8220;Minefield&#8221;. Love it! ; ) Still want to try it out? <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/">Download Firefox 3.7 Alpha</a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2009/08/firefox-3-7-alpha-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The day I met Ubiquity</title>
		<link>http://geek.michaelgrace.org/2009/08/the-day-i-met-ubiquity/</link>
		<comments>http://geek.michaelgrace.org/2009/08/the-day-i-met-ubiquity/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 02:09:37 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Web Design -Dev]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=725</guid>
		<description><![CDATA[It was Sunday evening as I was settling down and reading some of my RSS feeds when one of the articles mentioned Ubiquity. &#8220;Ubiquity?&#8221;, I thought. &#8220;What in the world is Ubiquity besides &#8216;everywhere&#8217;?!?&#8221; I headed over to the ubiquity main page and watched the intro video. My wife claims that she saw some drool [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/ubiquity_bot_crop.jpg" alt="ubiquity_bot_crop" title="ubiquity_bot_crop" width="500" height="191" class="aligncenter size-full wp-image-726" />It was Sunday evening as I was settling down and reading some of my RSS feeds when one of the articles mentioned Ubiquity. &#8220;Ubiquity?&#8221;, I thought. &#8220;What in the world is Ubiquity besides &#8216;everywhere&#8217;?!?&#8221; I headed over to  the <a href="http://ubiquity.mozilla.com/">ubiquity main page</a> and watched the intro video. My wife claims that she saw some drool and <span id="more-725"></span>heard a few squeals of excitement as I watched the video. Since that time, just over 2 days ago, I haven&#8217;t got much sleep and have been writing Ubiquity commands and dreaming of new ways to improve it. ; )<br />
<img alt="" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/webcite.jpg" class="aligncenter" width="195" height="54" /><br />
Part of my excitement for Ubiquity is that I started learning a few months ago how to create Firefox add-ons and it was slow going. I have created a <a href="http://geek.michaelgrace.org/webcite/">dashboard widget for Mac OS X</a> that archives the active browsers web page and then copies the results to the clipboard. The widget uses <a href="http://webcitation.org/">www.webcitation.org</a> services and is great for taking snapshots in time of pages for reference and citing online work. I never did finish converting my dashboard widget to a Firefox add-on like planned but within a few hours of playing with Ubiquity I had the widget moved over and working sweet.<br />
<img alt="" src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/sweetter_full.jpg" class="aligncenter" width="307" height="102" /><br />
One other Ubiquity command I want to mention here is one that I did by converting a <a href="http://www.windley.com/archives/2009/08/what_are_people_tweeting_about_this_site.shtml">bookmarklet</a> created by some amazing people over at <a href="http://www.kynetx.com/">Kynetx</a>. The command is called &#8220;sweetter&#8221; and it searches tweets that point to the site that you are currently on. Very cool tool if you are wanting to see what people on Twitter are saying about that site or its services. I would like to improve upon this in the future so that a simpler list of tweets will load in the preview pane without loading the tweets over the page. You&#8217;ll have to check it out and try it because I use it all of the time now. ; )</p>
<p>I think there is immense power and potential in being able to write commands for Ubiquity using JavaScript and HTML. As JavaScript and HTML becomes, pardon the pun but, ubiquitous more people will be able to create commands that extend the functionality of the browser while on the web. I am really impressed with the entire setup and I think Mozilla deserves two thumbs up for pioneering the future of the web.</p>
<p>I have several other commands I have written to use and some just for practice, located on <a href="http://geek.michaelgrace.org/ubiquity/">my ubiquity page</a>. I will continue to update the scripts as I write new commands and work on improving the web. Would love it if you subscribed to the commands and gave me feedback on what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2009/08/the-day-i-met-ubiquity/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Firefox Search Keyboard Shortcut</title>
		<link>http://geek.michaelgrace.org/2009/08/firefox-search-keyboard-shortcut/</link>
		<comments>http://geek.michaelgrace.org/2009/08/firefox-search-keyboard-shortcut/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 18:01:56 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Keyboard]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=666</guid>
		<description><![CDATA[Set cursor focus in Firefox to search box -> cmd + K Set cursor focus in most Mac OS X browsers -> cmd + L Two of my most used and most useful keyboard shortcuts while browsing the web using Firefox on Mac OS X My good friend Mike showed me the keyboard shortcut to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://geek.michaelgrace.org/wp-content/uploads/2009/08/firefox_search_shortcut.jpg" alt="firefox_search_shortcut" title="firefox_search_shortcut" width="309" height="84" class="aligncenter size-full wp-image-669" /></p>
<p><strong>Set cursor focus in Firefox to search box  ->  cmd + K<br />
Set cursor focus in most Mac OS X browsers  ->  cmd + L</strong></p>
<p>Two of my most used and most useful keyboard shortcuts while browsing the web using Firefox on Mac OS X</p>
<p>My good friend <a href="http://michaelfarmer.info/blog/">Mike</a> showed me the keyboard shortcut to jump to the Firefox search box after he accidentally stumbled upon it. Thanks Mike!</p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2009/08/firefox-search-keyboard-shortcut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Creative Commons Images</title>
		<link>http://geek.michaelgrace.org/2009/07/using-creative-commons-images/</link>
		<comments>http://geek.michaelgrace.org/2009/07/using-creative-commons-images/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 07:27:38 +0000</pubDate>
		<dc:creator>MikeGrace</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Web Design -Dev]]></category>

		<guid isPermaLink="false">http://geek.michaelgrace.org/?p=549</guid>
		<description><![CDATA[I am big on not violating copyright laws and respecting others work which is why I love the Flickr &#8211; Creative Commons relationship. There are a lot of people who take great photographs who are willing to share their work as long as you attribute the work to them. Here is how I go about [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/zanastardust/145197704/"><img class="alignleft size-full wp-image-632" title="flickr_flowers" src="http://geek.michaelgrace.org/wp-content/uploads/2009/07/flickr_flowers.jpg" alt="flickr_flowers" width="240" height="159" /></a>I am big on not violating copyright laws and respecting others work which is why I love the Flickr &#8211; Creative Commons relationship. There are a lot of people who take great photographs who are willing to share their work as long as you attribute the work to them. Here is how I go about using photos in Flickr that are using the Creative Commons license.<span id="more-549"></span></p>
<p><img class="alignleft size-full wp-image-612" title="firefox_creative_commons" src="http://geek.michaelgrace.org/wp-content/uploads/2009/07/firefox_creative_commons.jpg" alt="firefox_creative_commons" width="250" height="174" />If you aren&#8217;t already using Firefox I highly encourage you to because there is no other browser like it. When I am writing a blog post, I use the quick search in the top right corner of Firefox to search for photos on Flickr using the Creative Commons license. If you are not using Firefox, (shame! shame!), do your Creative Commons search at <a href="http://search.creativecommons.org/">http://search.creativecommons.org/</a> Search results appear in one column with tabs at the top to chose from search sources other than Flickr.<img class="size-full wp-image-614 alignright" title="firefox_creative_commons_search" src="http://geek.michaelgrace.org/wp-content/uploads/2009/07/firefox_creative_commons_search.jpg" alt="firefox_creative_commons_search" width="400" height="442" /><br />
As I scroll through the images I open the ones I find interesting in a new tab. After searching through a good amount of photos, it has gotten easier to find good ones and I&#8217;m beginning to find a style that fits my blog. I then download the size that best fits my needs by clicking on &#8220;all sizes&#8221; right above the image. <img class="alignleft size-full wp-image-617" title="all_sizes" src="http://geek.michaelgrace.org/wp-content/uploads/2009/07/all_sizes.jpg" alt="all_sizes" width="295" height="270" /></p>
<p>I then end up going back to the page with just that image and all of the comments people have made on the photo. It is time to get the attribution links for all the legal stuff. The link to the Creative Commons license is on the right side with a link just under the heading &#8220;Additional Information&#8221;. The Creative Commons license page explains to what extent the image can be used and how to attribute the image to the owner.<img class="alignright size-full wp-image-619" title="some_rights_reserved" src="http://geek.michaelgrace.org/wp-content/uploads/2009/07/some_rights_reserved.jpg" alt="some_rights_reserved" width="400" height="400" /></p>
<p>The top section of this particular license agreement allows me to use this image on my blog (share) and to remix the image to use it in other ways. If this license agreement did not have the remix statement, it is my understanding that I could not crop the image and use in some of the ways I have in this post. The next section explains how to attribute the photo to the owner and usually provides a nice HTML snippet to copy and paste into your blog or web page.<img class="alignleft size-full wp-image-622" title="attribution" src="http://geek.michaelgrace.org/wp-content/uploads/2009/07/attribution.jpg" alt="attribution" width="400" height="226" /><br />
Note: You can get to the license page from other pages but the link from the images main page is the one that I have found to have the HTML snippet that I use to attribute the images to their respective owners.</p>
<p>After placing the HTML snippets at the end of my blog post I am nice and make the images link back to their main Flickr page which is not required by the license. I find that this is the best way to connect viewers directly with the source of the image and I would appreciate others doing the same with my images if they ever got used. ; ) I also usually open the photos in Photoshop and compress them a bit more for web viewing.</p>
<div id="attachment_626" class="wp-caption aligncenter" style="width: 343px"><a href="http://www.flickr.com/photos/31878512@N06/3490869804/in/photostream/"><img class="size-full wp-image-626" title="How I feel after a good Flickr - CC  fix" src="http://geek.michaelgrace.org/wp-content/uploads/2009/07/happy_man.jpg" alt="How I feel after a good Flickr - CC  fix" width="333" height="500" /></a><p class="wp-caption-text">How I feel after a good Flickr - CC  fix</p></div>
<p>Many artists are happy to let you use their work when you follow the guidelines set in the license. Sometimes if I feel I have done a nice job on a blog post I will leave them a comment on their Flickr photo page letting them know I have used their photo and <a href="http://geek.michaelgrace.org/2009/07/content-is-king/">some have even commented on my blog posts thanking me for using their work</a>! ; )</p>
<p>Photos:<br />
<a rel="cc:attributionURL" href="http://www.flickr.com/photos/zanastardust/">http://www.flickr.com/photos/zanastardust/</a> / <a rel="license" href="http://creativecommons.org/licenses/by/2.0/">CC BY 2.0</a><br />
<a rel="cc:attributionURL" href="http://www.flickr.com/photos/31878512@N06/">http://www.flickr.com/photos/31878512@N06/</a> / <a rel="license" href="http://creativecommons.org/licenses/by/2.0/">CC BY 2.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.michaelgrace.org/2009/07/using-creative-commons-images/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

