<?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>Juixe Techknow</title>
	<atom:link href="http://juixe.com/techknow/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://juixe.com/techknow</link>
	<description>Break Coders Block!</description>
	<lastBuildDate>Tue, 31 Jul 2012 13:55:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Social Networks for Developers and Designers</title>
		<link>http://juixe.com/techknow/index.php/2012/07/30/social-networks-for-developer-and-designer/</link>
		<comments>http://juixe.com/techknow/index.php/2012/07/30/social-networks-for-developer-and-designer/#comments</comments>
		<pubDate>Mon, 30 Jul 2012 16:01:23 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[coderwall]]></category>
		<category><![CDATA[designers]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[forrst]]></category>
		<category><![CDATA[geeklist]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[social networks]]></category>
		<category><![CDATA[tubmlr]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=1679</guid>
		<description><![CDATA[There is a growing number of social networks and websites that are targeting software developers and graphic designers. Some of these sites, most notably github, have been used as a recruiting tool and in the interview process in hiring developers. github Even though it is not strictly a social networking site, github has a lot [...]]]></description>
				<content:encoded><![CDATA[<p>There is a growing number of <strogn>social networks</strong> and websites that are targeting software developers and graphic designers.  Some of these sites, most notably github, have been used as a recruiting tool and in the interview process in hiring developers.</p>
<p><strong>github</strong><br />
Even though it is not strictly a social networking site, <a href="http://github.com/">github</a> has a lot of social and collaborate features that make it resemble one.  But instead of posting your latest vacation pictures, you can post the programing source files for the open source projects you are working on.  You can post any source code, from a single script file you find useful to a larger project.</p>
<p><strong>coderwall</strong><br />
<a href="http://coderwall.com/">Coderwall</a> allows developer and designers to post their skills and achievements and earn achievement badges.  If someone forks your project on github, you get a badge.  If you were a early github user, you get a different badge.</p>
<div id="attachment_1683" class="wp-caption aligncenter" style="width: 545px"><img src="http://juixe.com/techknow/wp-content/uploads/2012/07/coderwall-535x347.jpg" alt="Coderwall Homepage" title="Coderwall Homepage" width="535" height="347" class="size-large wp-image-1683" /><p class="wp-caption-text">Coderwall Homepage</p></div>
<p><strong>Forrst</strong><br />
<a href="http://forrst.com/">Forrst</a> feels like a Twitter or Tumblr for technologists.  You can follow people, post images or ideas, and like and comment other people&#8217;s posts.</p>
<p><strong>geekli.st</strong><br />
Similar to other social networks, on <a href="http://geekli.st/">geekli.st</a> you can follow other users, high five their accomplishments.</p>
<div id="attachment_1682" class="wp-caption aligncenter" style="width: 545px"><img src="http://juixe.com/techknow/wp-content/uploads/2012/07/geeklist-535x347.jpg" alt="Geeklist Homepage" title="Geeklist Homepage" width="535" height="347" class="size-large wp-image-1682" /><p class="wp-caption-text">Geeklist Homepage</p></div>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2012/07/30/social-networks-for-developer-and-designer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google, Yahoo, and Facebook&#8217;s First Website</title>
		<link>http://juixe.com/techknow/index.php/2012/07/26/googles-yahoos-and-facebooks-first-website/</link>
		<comments>http://juixe.com/techknow/index.php/2012/07/26/googles-yahoos-and-facebooks-first-website/#comments</comments>
		<pubDate>Fri, 27 Jul 2012 02:34:18 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[wayback machine]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=1671</guid>
		<description><![CDATA[The Internet Archive Wayback Machine is a great resource for looking at the history of a website. The Wayback Machine crawls the web and keeps a snapshot of a domain or website and it allows you to easily compare different snapshots. Using the Wayback Machine is like looking at the different digital archeological layers of [...]]]></description>
				<content:encoded><![CDATA[<p>The <a href="http://archive.org/web/web.php">Internet Archive Wayback Machine</a> is a great resource for looking at the history of a website.  The Wayback Machine crawls the web and keeps a snapshot of a domain or website and it allows you to easily compare different snapshots.  Using the Wayback Machine is like looking at the different digital archeological layers of a website&#8217;s design.</p>
<p>Using the Wayback Machine, I was able to dig up the original webpage hosted on google.com, yahoo.com, and facebook.com.</p>
<p><strong>First Google Webpage</strong><br />
The first record webpage hosted at google.com is simple page with two links.  The first link, Google Search Engine Prototype points to google.stanford.edu.  The second link points to another version of the search engine at alpha.google.com.</p>
<div id="attachment_1672" class="wp-caption aligncenter" style="width: 545px"><img src="http://juixe.com/techknow/wp-content/uploads/2012/07/Google-Nov.11.1998-535x396.jpg" alt="Google&#039;s Website Nov 11, 1998" title="Google&#039;s Website Nov 11, 1998" width="535" height="396" class="size-large wp-image-1672" /><p class="wp-caption-text">Google&#8217;s Website Nov 11, 1998</p></div>
<p>The first archive webpage at google.com that resembles a search engine was recorded on December 2, 1998.</p>
<div id="attachment_1673" class="wp-caption aligncenter" style="width: 545px"><img src="http://juixe.com/techknow/wp-content/uploads/2012/07/Google-Dec.11.1998-535x396.jpg" alt="Google&#039;s Website Dec 11, 1998" title="Google&#039;s Website Dec 11, 1998" width="535" height="396" class="size-large wp-image-1673" /><p class="wp-caption-text">Google&#8217;s Website Dec 11, 1998</p></div>
<p><strong>First Yahoo Webpage</strong><br />
The earliest archived webpage from yahoo.com was saved on October 17, 1996.</p>
<div id="attachment_1674" class="wp-caption aligncenter" style="width: 545px"><img src="http://juixe.com/techknow/wp-content/uploads/2012/07/Yahoo-Oct.20.1996-535x396.jpg" alt="Yahoo&#039;s Website Oct 20, 1996" title="Yahoo&#039;s Website Oct 20, 1996" width="535" height="396" class="size-large wp-image-1674" /><p class="wp-caption-text">Yahoo&#8217;s Website Oct 20, 1996</p></div>
<p><strong>First Facebook Webpage</strong><br />
Facebook uses a robots.txt that doesn&#8217;t allow the Wayback Machine to crawl the site and as such there are no achieved versions of the site.</p>
<div id="attachment_1675" class="wp-caption aligncenter" style="width: 545px"><img src="http://juixe.com/techknow/wp-content/uploads/2012/07/Facebook-535x396.jpg" alt="Facebook No Robots" title="Facebook No Robots" width="535" height="396" class="size-large wp-image-1675" /><p class="wp-caption-text">Facebook Hates Robots</p></div>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2012/07/26/googles-yahoos-and-facebooks-first-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>htaccess to Redirect WordPress Blog To Another Domain</title>
		<link>http://juixe.com/techknow/index.php/2012/07/25/htaccess-redirect-wordpress-new-domain/</link>
		<comments>http://juixe.com/techknow/index.php/2012/07/25/htaccess-redirect-wordpress-new-domain/#comments</comments>
		<pubDate>Wed, 25 Jul 2012 16:01:45 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[permalink]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=1669</guid>
		<description><![CDATA[If you have an existing WordPress blog that you&#8217;ve used for years and have built up some Google juice but now are required to relocate to a different domain, you way want to redirect all the inbound links for the old domain to your new domain. If you still have access to the old existing [...]]]></description>
				<content:encoded><![CDATA[<p>If you have an existing WordPress blog that you&#8217;ve used for years and have built up some Google juice but now are required to relocate to a different domain, you way want to redirect all the inbound links for the old domain to your new domain.  If you still have access to the old existing domain, you can easily redirect all the inbound links to the new domain using the following <strong>.htaccess</strong> script.</p>
<pre>
RewriteEngine On

RewriteCond %{HTTP_HOST} ^.*old-domain\.com$ [NC]
RewriteRule ^(.*)$ http://new-domain.com/$1 [R=301,L]
</pre>
<p>Replace old-domain and new-domain with the correct domain names.  If you WordPress blog was located in old-domain.com/wordpress then drop this in the wordpress directory that contains your WordPress installation.  Of course, this only works for as long as you have access to the old-domain.  Also, be sure to use the same permalink settings in the new WordPress insulation as in the previous so that the redirection maps the blogs posts correctly.</p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2012/07/25/htaccess-redirect-wordpress-new-domain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essential WordPress Plugins</title>
		<link>http://juixe.com/techknow/index.php/2012/07/23/essential-wordpress-plugins/</link>
		<comments>http://juixe.com/techknow/index.php/2012/07/23/essential-wordpress-plugins/#comments</comments>
		<pubDate>Mon, 23 Jul 2012 16:01:22 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[automattic]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[jetpack]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp]]></category>
		<category><![CDATA[yarpp]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=1667</guid>
		<description><![CDATA[A lot has changed since I last listed my top WordPress plugins. Over the years I&#8217;ve been blogging and helping others set up their blogs, I&#8217;ve settled on the few must have WordPress plugins that are essential for any new blog. Jetpack by WordPress The company behind WordPress, Automattic, have compiled a collection of useful [...]]]></description>
				<content:encoded><![CDATA[<p>A lot has changed since I last listed my <a href="http://juixe.com/techknow/index.php/2007/01/16/top-10-wordpress-plugins/">top WordPress plugins</a>.  Over the years I&#8217;ve been blogging and helping others set up their blogs, I&#8217;ve settled on the few must have WordPress plugins that are essential for any new blog.</p>
<p><strong>Jetpack by WordPress</strong><br />
The company behind WordPress, Automattic, have compiled a collection of useful tools that is realized as the <a href="http://jetpack.me/">Jatpack by WordPress</a> plugin.  It&#8217;s really a plugin suite.  Jetpack includes WordPress statistics right in your dashboard, social sharing widgets, WP.me short/tiny links, and other useful tools.  In addition to all these features, Automattic is constantly added more add-ons and tools for this plugin.</p>
<p><strong>Google Analytics</strong><br />
Even though it&#8217;s not been updated in a while, I still use <a href="http://wordpress.org/extend/plugins/googleanalytics/">Google Analytics</a> so that I can track my sites&#8217; visitors on Google Analytics.  Even though the Jetpack by WordPress offers analytics, I&#8217;ve find Google Analytics to be more detailed in how it tracks visitors.</p>
<p><strong>Google Sitemap Generator</strong><br />
Any plugin that helps search engines crawl your blog belongs in your toolbox.  The <a href="http://wordpress.org/extend/plugins/google-sitemap-generator/">Google Sitemap Generator</a> does just that.  This plugin creates a search engine friendly site map pointing out the most recent content on your site.</p>
<p><strong>Yet Another Related Posts Plugin</strong><br />
I&#8217;ve been using <a href="http://wordpress.org/extend/plugins/yet-another-related-posts-plugin/">Yet Another Related Posts Plugin</a> for years.  I can&#8217;t even begin to describe how this plugin works, simple put it magically detects similar blog posts on your site and creates additional links to them in the footer section of your post.  This is a great plugin that helps your readers discover other similar posts on your site.</p>
<p><strong>WPtouch</strong><br />
Now that more and more of your visitors are coming to your site using their mobile devices, such as the iPhone or Android phones, you may want to use a plugin like <a href="http://wordpress.org/extend/plugins/wptouch/">WPtouch</a>.  WPtouch creates a mobile device friendly version of your site.</p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2012/07/23/essential-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Add Shadows with CSS box-shadow Property</title>
		<link>http://juixe.com/techknow/index.php/2012/07/16/css-box-shadow-property/</link>
		<comments>http://juixe.com/techknow/index.php/2012/07/16/css-box-shadow-property/#comments</comments>
		<pubDate>Mon, 16 Jul 2012 16:01:55 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML/XML]]></category>
		<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[box-shadow]]></category>
		<category><![CDATA[drop shadow]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=1658</guid>
		<description><![CDATA[Over the last few years web browsers have made a lot of progress to add new features based on what is shaping up to be HTML5 and CSS3. I&#8217;ve already demonstrated what can be done with new CSS properties such as the CSS border-radius property. Now, I&#8217;ll cover the CSS box-shadow property. Using box-shadow This [...]]]></description>
				<content:encoded><![CDATA[<p>Over the last few years web browsers have made a lot of progress to add new features based on what is shaping up to be HTML5 and CSS3.  I&#8217;ve already demonstrated what can be done with new CSS properties such as the <a href="http://juixe.com/techknow/index.php/2012/07/04/css-border-radius-rounded-corners/">CSS border-radius property</a>.  Now, I&#8217;ll cover the <strong>CSS box-shadow property</strong>.</p>
<p><strong>Using box-shadow</strong><br />
This tutorial will demonstrate how to add shadows to a div HTML element using the CSS box-shadow property.   For the purpose of this tutorial, we&#8217;ll the following CSS class that defines our div box.</p>
<pre class="brush: css; title: ; notranslate">
.box {
    width: 100px;
    height: 100px;
    float:left;
}
</pre>
<p>As you can figure out by the property name, the box-shadow property can be used to create a shadow outside, or inside of your div box.   In the simplest forms, you can add a drop shadow on the lower right of a div tag by adding the following CSS on the style attribute of the div.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class='box' style='box-shadow: 20px 20px 50px blue;'&gt;&lt;/div&gt;
</pre>
<p>The first numeric value in the box-shadow property is the length of the shadow on the horizontal side of the div box, the second numeric value is the length of the shadow on the vertical side.  The third value is the length of the blur.  Additionally, you can add a blur color.</p>
<p>By default, having positive values for the horizontal and vertical blur length will produce a blue on the lower right of the div tag.  Negative values are allowed which will mirror the blur on the other side.  For example, to create a blue on the lower left side of the div tag change the box-shadow to the following.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class='box' style='box-shadow: -20px 20px 50px blue;'&gt;&lt;/div&gt;
</pre>
<p><Strong>Using box-shadow with inset</strong><br />
You can add an additional value, inset, to force the shadow to be inside of the div tag.  By default, by adding the inset value the shadow will be on the top left of the div but inside of the box.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class='box' style='box-shadow: 20px 20px 50px blue inset;'&gt;&lt;/div&gt;
</pre>
<p>To change the direction of the box shadow, just switch the horizontal and vertical blur length values from positive values to negative.</p>
<p><strong>Even blur</strong><br />
In addition to negative or positive values, you can enter 0 for the horizontal and vertical blur length.  When you enter 0, the blur will be on both top-bottom for the horizontal and left-right for the vertical directions.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class='box' style='box-shadow: 0px 0px 50px blue;'&gt;&lt;/div&gt;
</pre>
<div id="attachment_1659" class="wp-caption aligncenter" style="width: 545px"><img src="http://juixe.com/techknow/wp-content/uploads/2012/07/box-shadow-css-property-535x358.png" alt="Examples of box-shadow CSS property" title="Examples of box-shadow CSS property" width="535" height="358" class="size-large wp-image-1659" /><p class="wp-caption-text">Examples of box-shadow CSS property</p></div>
<p>To see some more examples of the box-shadow property in action see the the following <a href="https://gist.github.com/3114831">gist</a>.</p>
<p><strong>Modern browsers</strong><br />
The CSS box-shadow works on modern browsers, which include the latest version of Safari, Chrome, and Firefox.  As of this writing, it does not work in Internet Explorer.</p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2012/07/16/css-box-shadow-property/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retweet June 2012</title>
		<link>http://juixe.com/techknow/index.php/2012/07/14/retweet-june-2012/</link>
		<comments>http://juixe.com/techknow/index.php/2012/07/14/retweet-june-2012/#comments</comments>
		<pubDate>Sat, 14 Jul 2012 16:31:11 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[googleio]]></category>
		<category><![CDATA[gtld]]></category>
		<category><![CDATA[nexus]]></category>
		<category><![CDATA[siri]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tablet]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=1653</guid>
		<description><![CDATA[From time to time I just blast tweets about software development, project planning, team dynamics, or whatever else comes to mind. Here is a synopsis of recent tweets and rants. If you want to follow the conversation follow me at techknow and/or juixe. Software Development Software will rule the world. Software will inherit the earth. [...]]]></description>
				<content:encoded><![CDATA[<p>From time to time I just blast tweets about software development, project planning, team dynamics, or whatever else comes to mind.  Here is a synopsis of recent tweets and rants.  If you want to follow the conversation follow me at <a href="http://twitter.com/techknow">techknow</a> and/or <a href="http://twitter.com/juixe">juixe</a>.</p>
<p><strong>Software Development</strong></p>
<ul>
<li>Software will rule the world.</li>
<li>Software will inherit the earth.</li>
<li>In the interwebs, beta is forever.</li>
<li>The future is written in code.</li>
<li>When you have no QA, everyone does QA.</li>
<li>I breakpoint for bugs.</li>
<li>Can&#8217;t say enough good things about jqPlot.  It&#8217;s a great JavaScript charting library.</li>
<li>Search term that popped up on my blog&#8217;s analytics dashboard: programming languages are like girlfriends: the new one is better because *you* are better</li>
<li>I prefer &#8220;show me the source code&#8221; over &#8220;show me the money&#8221;</li>
<li>No simple change ever ends up being so simple.</li>
<li>Optimize for simplicity.</li>
<li>I remember when developing in JavaScript was cool, then when it wasn&#8217;t, then it was cool again, back to not, &#8230; fast forward to now.</li>
<li>How many licks does it take to get to the Tootsie Roll center of a Tootsie Pop?  And &#8230; how many leaks does it take to crash your app?</li>
</ul>
<p><strong>Thought Leadership</strong></p>
<ul>
<li>Seek out silver bullets instead of reaching out to golden hammers.</li>
<li>The future is not in plastics, it&#8217;s in multicores.</li>
<li>Delegate and defer.</li>
<li>I have 99 problems and deferring and delegating them ain&#8217;t one.</li>
<li>Brainstorming the perfect storm.</li>
<li>&#8220;If you build it they will come&#8221; has been replaced with &#8220;test it, see if they will come, outsource it, and charge for it.&#8221;</li>
<li>No one starts out as an expert.</li>
<li>As a consumer, this is one concern I have with cloud/apps, that when they get updated you are forced into the upgrade no matter what.</li>
<li>If every piece of software is in the cloud, there will not be any legacy apps, everything will be in &#8216;beta&#8217; or dead.</li>
<li>If you have writer&#8217;s block, put a stick of creative dynamite in it and light the fuse.</li>
<li>Disrupt all the things.</li>
<li>It is unfortunate that instead of finding the silver bullets people settle for a golden hammer.</li>
</ul>
<p><strong>Product Placement</strong></p>
<ul>
<li>Google started out as a search engine but when they searched for revenue the top result was advertising.</li>
<li>It has been reported that Google has applied for the TLD .lol in addition to .google and .youtube.</li>
<li>Is Google a gTLD squatter?  They have applied for 98 domains including .app, .lol, .dad, .foo, &#8230;</li>
<li>The MLB and NFL should apply for .mlb and .nfl TLDs.</li>
<li>I&#8217;ll be happy when Siri can monitor my heart rate, cholesterol, weight, and automatically schedules exercise as needed.</li>
<li>Apple is not good at backward compatibility.  I have a perfectly working second generation iPod Touch but a ton of the apps have stopped working.</li>
</ul>
<p><strong>Silicon Startup</strong></p>
<ul>
<li>At some point in a company&#8217;s history it will be either be in one of the following stages: resurrected (IBM), zombie (Yahoo), dead (Kodak).</li>
<li>In Silicon Valley, apps that attempt to make Silicon Valley nerds cool or popular get immediate funding.</li>
<li>Fund raising is easier the pimping!</li>
<li>If the bubbly flows day and night then we must be in a bubble.</li>
<li>Pivots are to be the new sport at this Sumner Olympics.</li>
</ul>
<p><strong>Google IO</strong></p>
<ul>
<li>Facebook has nearly double the amount of users than there are Android devices.</li>
<li>Google is demoing Jelly Bean (Android OS 4.1) but still the most common Android version in new phones is around 2.3.</li>
<li>The one feature I really want on Android OS is the ability to easily take a screenshot or screencast from my device.</li>
<li>Android is still playing catchup to iOS.  The audience doesn&#8217;t even know when to applaud. #awkward</li>
<li>Wow&#8230; Jelly Bean has a built it Siri clone. #tailgating</li>
<li>&#8220;Smarts phones are only as smart as its users.&#8221;</li>
<li>Android is the perfect stalking device. I knows your appointments, your routes, your schedule, you contacts, your preferences</li>
<li>What the towel covered stool in the middle of the stage at?  Seems cheap way to reveal the new Nexus 7 tablet.</li>
<li>&#8220;I read this so many times I don&#8217;t know what will be exiting to you&#8221;</li>
<li>Asus is making the Nexus 7 tablet.</li>
<li>The crowd don&#8217;t seem as excited as you would think for the big reveal on the Nexus 7 tablet.</li>
<li>Still waiting for the killer, must have, innovative features available in Nexus 7 tablet.</li>
<li>&#8220;Video is stunning in Nexus 7, you can see the individual hair in Ron Swanson&#8217;s mustache.&#8221; &#8211; #awkward</li>
<li>Nexus Que?</li>
<li>Sergey looks like Larry, Larry Ellison.</li>
<li>yeah, woo who &#8211; Sergey Brin.</li>
<li>The police and military industrial complex are going to love Google&#8217;s Project Glass.</li>
<li>Google Project Glass available to US-based IO attendees for $1500.  Not intended for consumers.  Shipping early next year.</li>
<li>Android Developer Pack: Galaxy Nexus phone, Nexus 7 tablet, Nexus Q. #oprahmoment</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2012/07/14/retweet-june-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>StackOverflow Traffic</title>
		<link>http://juixe.com/techknow/index.php/2012/07/06/stackoverflow-traffic/</link>
		<comments>http://juixe.com/techknow/index.php/2012/07/06/stackoverflow-traffic/#comments</comments>
		<pubDate>Fri, 06 Jul 2012 16:01:04 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[posts]]></category>
		<category><![CDATA[stackoverflow]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[top posts]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=1649</guid>
		<description><![CDATA[There is nothing more that I like than to received a comment to some post I wrote years ago on how it helped someone out. Like this, I&#8217;ve come to know that small chunks of code I&#8217;ve freely made available are used in production at a variety of sites. It is my hope that the [...]]]></description>
				<content:encoded><![CDATA[<p>There is nothing more that I like than to received a comment to some post I wrote years ago on how it helped someone out.  Like this, I&#8217;ve come to know that small chunks of code I&#8217;ve freely made available are used in production at a variety of sites.  It is my hope that the tutorials, examples, and code I write here is of help to others.  Even though I like writing tutorials and code to help out my fellow developers, I&#8217;ve never answered or posted a question on <strong>StackOverflow</strong>.  My technical blog is really a labor of love and I post around my busy schedule, I&#8217;ve never tried to do more than just write about the technology that I use.  But even though I don&#8217;t use StackOverflow I recently found out from looking at my analytics that I receive a nice amount of visitors from the question and answer site.</p>
<div id="attachment_1650" class="wp-caption aligncenter" style="width: 545px"><img src="http://juixe.com/techknow/wp-content/uploads/2012/07/StackOverflowStats-535x231.png" alt="StackOverflow Stats" title="StackOverflow Stats" width="535" height="231" class="size-large wp-image-1650" /><p class="wp-caption-text">StackOverflow Stats</p></div>
<p>It always surprises me which posts are the most visited.  It&#8217;s always the one that you least expect.  Either way, I&#8217;m always grateful that others have found them useful enough to share on sites like StackOverflow.</p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2012/07/06/stackoverflow-traffic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disable Right Click Menu in HTML</title>
		<link>http://juixe.com/techknow/index.php/2012/07/05/disable-right-click-menu-in-html/</link>
		<comments>http://juixe.com/techknow/index.php/2012/07/05/disable-right-click-menu-in-html/#comments</comments>
		<pubDate>Fri, 06 Jul 2012 03:18:40 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[HTML/XML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[context menu]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[oncontextmenu]]></category>
		<category><![CDATA[save as]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=1644</guid>
		<description><![CDATA[When browsing a webpage, you typically can click the right button on the mouse to reveal a context menu. The right click context menu usually has options such as Back, Forward, Reload, Stop, and View Page Source. When right clicking on an image, you have have the option to save the image or even set [...]]]></description>
				<content:encoded><![CDATA[<p>When browsing a webpage, you typically can click the right button on the mouse to reveal a context menu.  The right click context menu usually has options such as Back, Forward, Reload, Stop, and View Page Source.  When right clicking on an image, you have have the option to save the image or even set it as the desktop background.  It&#8217;s rare but sometimes you want to disable the right click context menu.  To disable the right click context menu you can set the <strong>oncontextmenu</strong> event to return false.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;body oncontextmenu=&quot;return false;&quot;&gt;
</pre>
<p>If you only want to disable the right click context menu on a small part of your site, for example an image you don&#8217;t want your visitors to easily download or save you can add the oncontextmenu property to any div or img tag and disable the context menu only in that HTML tag.</p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2012/07/05/disable-right-click-menu-in-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rounded Corners with CSS border-radius Property</title>
		<link>http://juixe.com/techknow/index.php/2012/07/04/css-border-radius-rounded-corners/</link>
		<comments>http://juixe.com/techknow/index.php/2012/07/04/css-border-radius-rounded-corners/#comments</comments>
		<pubDate>Thu, 05 Jul 2012 01:33:11 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML/XML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[border-radius]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[rounded corners]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=1638</guid>
		<description><![CDATA[Modern browsers have come a lone way since 2006. Back in 2006, Web 2.0 and AJAX was the hottest technologies for web developers (just like HTML5 and CSS3 is now) and rounded corners was one the coolest things you could do to a web page. Unfortunately, in 2006 the easiest way to have rounded corners [...]]]></description>
				<content:encoded><![CDATA[<p>Modern browsers have come a lone way since 2006.  Back in 2006, Web 2.0 and AJAX was the hottest technologies for web developers (just like HTML5 and CSS3 is now) and rounded corners was one the coolest things you could do to a web page.  Unfortunately, in 2006 the easiest way to have <a href="http://juixe.com/techknow/index.php/2006/08/10/rounded-corners-with-rico/">rounded corners</a> in a HTML tag such as a div was to use JavaScript and images and all other sorts of hacks.  Thankfully, most modern browsers (all but IE) support the <strong>CSS border-radius</strong> style which can be used to curve and round a corner.</p>
<p><strong>Using border-radius</strong><br />
For the following examples, I&#8217;ll using the following CSS classes, which I hope are self explanatory.</p>
<pre class="brush: css; title: ; notranslate">
.box {
    width: 100px;
    height: 100px;
    float:left;
}

.red {
    background: red;
}

.orange {
    background: orange;
}

.green {
    background: green;
}

.purple{
    background: purple;
}
</pre>
<p>The easiest use of border-radius is where all four corners have the same border curve radius.  If all corners have the same curve radius all you need to supply is one px radius value.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class='box orange' style='border-radius: 20px;'&gt;&lt;/div&gt;
</pre>
<p>In the examples provided in this tutorial, we fixed the width and height of the box div to be 100px.  If we increase the border radius to 50px we can have a perfect circle.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class='box orange' style='border-radius: 50px;'&gt;&lt;/div&gt;
</pre>
<p>What makes the border-radius property powerful is that you can set a different radius for each corner.  Just enter four values, the first one will set the radius for the top-left corner, the second sets the top-right, then the bottom-right, and the bottom-left corner.  If the value 0px is used, that corner will not have any curvature.  The following HTML examples sets different border radius values for each corner generating a leaf looking shape.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class='box green' style='border-radius: 0px 60px 40px 60px;'&gt;&lt;/div&gt;
</pre>
<p>Placing four similar div tags in place, you can create a four leaf clover shape or a circle.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!-- four leaf clover --&gt;
&lt;div class='box red' style='border-radius: 50px 75px 0px 75px;'&gt;&lt;/div&gt;
&lt;div class='box orange' style='border-radius: 75px 50px 75px 0px;'&gt;&lt;/div&gt;
&lt;br style='clear:both' /&gt;
&lt;div class='box green' style='border-radius: 75px 0px 75px 50px;'&gt;&lt;/div&gt;
&lt;div class='box purple' style='border-radius: 0px 75px 50px 75px;'&gt;&lt;/div&gt;

&lt;br style='clear:both' /&gt;

&lt;!-- circle --&gt;
&lt;div class='box red' style='border-radius: 100px 0px 0px 0px;'&gt;&lt;/div&gt;
&lt;div class='box orange' style='border-radius: 0px 100px 0px 0px;'&gt;&lt;/div&gt;
&lt;br style='clear:both' /&gt;
&lt;div class='box green' style='border-radius: 0px 0px 0px 100px;'&gt;&lt;/div&gt;
&lt;div class='box purple' style='border-radius: 0px 0px 100px 0px;'&gt;&lt;/div&gt;
</pre>
<p>You can even nested rounded div tags to create a bullseye image.  </p>
<div id="attachment_1640" class="wp-caption aligncenter" style="width: 545px"><img src="http://juixe.com/techknow/wp-content/uploads/2012/07/CSS_Border_Radius-535x300.png" alt="Fun with CSS border-radius" title="Fun with CSS border-radius" width="535" height="300" class="size-large wp-image-1640" /><p class="wp-caption-text">Fun with CSS border-radius</p></div>
<p>As of this time, Chrome, Safari, and Firefox support border-radius.</p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2012/07/04/css-border-radius-rounded-corners/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pie Charts with jqPlot JavaScript Charting Library</title>
		<link>http://juixe.com/techknow/index.php/2012/06/29/pie-charts-jqplot-javascript-charting-library/</link>
		<comments>http://juixe.com/techknow/index.php/2012/06/29/pie-charts-jqplot-javascript-charting-library/#comments</comments>
		<pubDate>Fri, 29 Jun 2012 16:01:02 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[HTML/XML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[jqplot]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[pie]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=1620</guid>
		<description><![CDATA[It&#8217;s incredibly easy to generate great looking pie charts with jqPlot. jqPlot is a jQuery plugin that can be use to generate pure HTML5 charts. Create pie charts in jqPlot is as easy as it is to create bar charts, the only difference is how we pack the data. Getting Started The code snippets for [...]]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s incredibly easy to generate great looking pie charts with <a href="http://juixe.com/techknow/index.php/2012/06/26/javascript-charting-library/">jqPlot</a>.  jqPlot is a jQuery plugin that can be use to generate pure <strong>HTML5 charts</strong>.  Create pie charts in jqPlot is as easy as it is to create bar charts, the only difference is how we pack the data.</p>
<p><strong>Getting Started</strong><br />
The code snippets for this example assume you have already downloaded jqPlot and have included the following JavaScript and CSS source files from the distribution.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;jqplot/jquery.jqplot.min.css&quot; /&gt;
&lt;script src=&quot;jqplot/jquery.min.js&quot; &gt;&lt;/script&gt;
&lt;script src=&quot;jqplot/jquery.jqplot.min.js&quot; &gt;&lt;/script&gt;    
&lt;script src=&quot;jqplot/plugins/jqplot.pieRenderer.min.js&quot;&gt;&lt;/script&gt;
</pre>
<p>The jqPlot graphs are drawn on a div tag and this example will require the following HTML snippet.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;body onload='drawChart()'&gt;
   &lt;div id=&quot;chartDivId&quot; style=&quot;margin-top:20px; margin-left:20px; width:600px; height:300px;&quot;&gt;&lt;/div&gt;
&lt;/body&gt;
</pre>
<p><strong>Pie Chart Data</strong><br />
A single slice of a pie chart is stored in a two element array where the first elemnt contains the string label and the second element stores the slice data value.  A single pie series is made up of one ore more slices, and a pie chart may have one or more series.  The typical pie chart is made up of one series, but there are some charts that can allow for multiple pie series.</p>
<pre class="brush: jscript; title: ; notranslate">
function drawChart() {
  var slice_1 = ['North America', 150];
  var slice_2 = ['Europe', 50];
  var series = [slice_1, slice_2];
  var data = [series];

  var options = {
    title: 'Sales by Region',
    seriesDefaults: {
      renderer: jQuery.jqplot.PieRenderer
    },
    legend: { show:true, location: 'e' }
  };
  
  $.jqplot('chartDivId', data, options);
}
</pre>
<p>jqPlot will all compute the percent for each slice based on it&#8217;s value, so the slice for North America will be 75%, and Europe will be 25% for the the values 150 and 50, respectively.  The pie chart generated from the above code will be simple and undecorated.</p>
<div id="attachment_1621" class="wp-caption aligncenter" style="width: 545px"><img src="http://juixe.com/techknow/wp-content/uploads/2012/06/jqPlot_Pie_Chart-535x348.png" alt="jqPlot Pie Chart" title="jqPlot Pie Chart" width="535" height="348" class="size-large wp-image-1621" /><p class="wp-caption-text">jqPlot Pie Chart</p></div>
<p>We can add additional options, for example, maybe we want to display the percent amount for each slice.  To do so, we can update the options object with the showDataLabels property such as the in the following JavaScript code snippet. </p>
<pre class="brush: jscript; title: ; notranslate">
var options = {
  title: 'Sales by Region',
  seriesDefaults: {
    renderer: jQuery.jqplot.PieRenderer,
    rendererOptions: {
      showDataLabels: true
    }
  },
  legend: { show:true, location: 'e' }
};
</pre>
<p>By default, the showDataLabels property shows the percent of the slice.  To show the slice data value, rather than the percent, set the dataLabels property to &#8216;value&#8217; such as the following code.</p>
<pre class="brush: jscript; title: ; notranslate">
var options = {
  title: 'Sales by Region',
  seriesDefaults: {
    renderer: jQuery.jqplot.PieRenderer,
    rendererOptions: {
      showDataLabels: true,
      dataLabels: 'value'
    }
  },
  legend: { show:true, location: 'e' }
};
</pre>
<p>You can further change how the pie chart is rendered by setting the fill, sliceMargin, and lineWith rendererOptions object properties.  The fill property accepts a boolean value, and you can specify the sliceMargin and lineWith with an interger value.  You can also specify the angle from which to start with the startAngle property.  Putting all this together, you can create a pie chart like the following.</p>
<pre class="brush: jscript; title: ; notranslate">
var options = {
  title: 'Sales by Region',
  seriesDefaults: {
    renderer: jQuery.jqplot.PieRenderer,
    rendererOptions: {
      showDataLabels: true,
      dataLabels: 'value',
      fill: false,
      sliceMargin: 5,
      lineWidth: 5,
      startAngle: 45
    }
  },
  legend: { show:true, location: 'e' }
};
</pre>
<div id="attachment_1622" class="wp-caption aligncenter" style="width: 545px"><img src="http://juixe.com/techknow/wp-content/uploads/2012/06/jqPlot_Pie_Chart_No_Fill-535x350.png" alt="jqPlot_Pie_Chart with No Fill" title="jqPlot_Pie_Chart with No Fill" width="535" height="350" class="size-large wp-image-1622" /><p class="wp-caption-text">jqPlot_Pie_Chart with No Fill</p></div>
<p><strong>Donut Chart</strong><br />
Using the same data and same options object, you can render a pie chart as a donut.  To display a donut chart you will need to load int the jqPlot donut renderer.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script src=&quot;jqplot/plugins/jqplot.donutRenderer.min.js&quot;&gt;&lt;/script&gt;
</pre>
<p>Once you have loaded the donut renderer, just update the render property in the options object.</p>
<pre class="brush: jscript; title: ; notranslate">
var options = {
  title: 'Sales by Region',
  seriesDefaults: {
    renderer: jQuery.jqplot.DonutRenderer,
    rendererOptions: {
      showDataLabels: true,
      dataLabels: 'value',
      fill: false,
      sliceMargin: 5,
      startAngle: 45
    }
  },
  legend: { show:true, location: 'e' }
};
</pre>
<div id="attachment_1623" class="wp-caption aligncenter" style="width: 545px"><img src="http://juixe.com/techknow/wp-content/uploads/2012/06/jqPlot_Donut_Chart-535x347.png" alt="jqPlot Donut Chart" title="jqPlot Donut Chart" width="535" height="347" class="size-large wp-image-1623" /><p class="wp-caption-text">jqPlot Donut Chart</p></div>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2012/06/29/pie-charts-jqplot-javascript-charting-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
