<?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>JimBergman.net</title>
	<atom:link href="https://jimbergman.net/feed/" rel="self" type="application/rss+xml" />
	<link>https://jimbergman.net</link>
	<description>Mobile App &#38; Mobile Web Developer</description>
	<lastBuildDate>Wed, 09 Aug 2023 23:21:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
<site xmlns="com-wordpress:feed-additions:1">3534705</site>	<item>
		<title>Detecting the Mobile OS version and type – getMobileOSver v1.2</title>
		<link>https://jimbergman.net/getmobileosver-v1-2/</link>
					<comments>https://jimbergman.net/getmobileosver-v1-2/#respond</comments>
		
		<dc:creator><![CDATA[Jim Bergman]]></dc:creator>
		<pubDate>Wed, 28 Sep 2016 22:02:12 +0000</pubDate>
				<category><![CDATA[mobile development]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[windowsphone]]></category>
		<guid isPermaLink="false">http://jimbergman.net/?p=1174</guid>

					<description><![CDATA[This new release of getMobileOSverJS fixes a bug and adds new features. The bug fix is if the OS version was two digits (e.g. 10.0), the version number was being truncated one char. This now functions correctly. Windows Phone is now supported and tested with v8.0 thru v10.0. There are new flags to make your&#8230; <a class="more-link" href="https://jimbergman.net/getmobileosver-v1-2/">Continue reading <span class="screen-reader-text">Detecting the Mobile OS version and type – getMobileOSver v1.2</span></a>]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="//jimbergman.net/images/iOS_Android_Windows_Phone.png" title="Image Source: Windows-Phones.de" style="width:100%"></p>
<p>This new release of getMobileOSverJS fixes a bug and adds new features.</p>
<p>The bug fix is if the OS version was two digits (e.g. 10.0), the version number was being truncated one char. This now functions correctly.</p>
<p>Windows Phone is now supported and tested with v8.0 thru v10.0.</p>
<p>There are new flags to make your coding easier, more readable and less error prone. The flags are .android .ios .ipad .ipod .iphone .windowsphone – these are set to true when those devices are detected, so you can say in your code <code>if (getMobileOSver.ios) {...}</code></p>
<p>The OS version number is now divided into  .major .minor . patch version numbers (not strings) make testing for a certain version much easier, for example <code>if (getMobileOSver.major >= 9) {...}</code></p>
<div style="text-align:center; margin-bottom:20px;"><a href="http://jimbergman.net/scripts/getMobileOSverJS/" style="background:blue; background:-webkit-gradient(linear, left top, left bottom, from(#55aaee), to(#003366)); display:inline-block; font-family:Arial,sans-serif; font-size:18px; padding:10px 10px 10px 10px; width:400px; vertical-align:middle; margin-left:5px; margin-right:5px; border-radius:15px; color:white; text-align:center;" target="_new">Try the live demo at:<br />http://jimbergman.net/scripts/getMobileOSverJS/</a></div>
<div><a href="https://github.com/jimbergman/getMobileOSverJS" style="color:lightyellow;" target="_new"></p>
<div style="width: 500px;background-color:green;text-align:center;font-size:20px;margin: 0 auto 20px;border-radius: 15px;">&nbsp;<br /><img decoding="async" src="http://jimbergman.net/wp-content/images/icons/github.png">The source code is available on GitHub<br />&nbsp;</div>
<p></a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://jimbergman.net/getmobileosver-v1-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1174</post-id>	</item>
		<item>
		<title>Google Changes Search to Favor Mobile Friendly Sites</title>
		<link>https://jimbergman.net/mobilegeddon/</link>
					<comments>https://jimbergman.net/mobilegeddon/#respond</comments>
		
		<dc:creator><![CDATA[Jim Bergman]]></dc:creator>
		<pubDate>Tue, 21 Apr 2015 20:36:27 +0000</pubDate>
				<category><![CDATA[mobile development]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[website development]]></category>
		<category><![CDATA[mobile-friendly]]></category>
		<category><![CDATA[mobilegeddon]]></category>
		<category><![CDATA[search]]></category>
		<guid isPermaLink="false">http://mobilewebexpert.com/?p=141</guid>

					<description><![CDATA[On Tuesday, April 22 2015, Google is changing its mobile search algorithm to favor sites that look good on smartphones, a move some are calling “Mobilegeddon”. This affects searches done from mobile devices only. Desktop search results will not be affected. This could be bad news for 40% of the top websites that are not&#8230; <a class="more-link" href="https://jimbergman.net/mobilegeddon/">Continue reading <span class="screen-reader-text">Google Changes Search to Favor Mobile Friendly Sites</span></a>]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="https://lh3.googleusercontent.com/-osGJupx0-HY/VQta1nmaAPI/AAAAAAAACfs/UdMPzubsXFk/w800-h1368-no/blog%2Bpromo.png" align=left width=200>On Tuesday, April 22 2015, <a href="http://googlewebmastercentral.blogspot.com/2015/02/finding-more-mobile-friendly-search.html" title="Google link" target="_blank">Google is changing its mobile search algorithm</a> to favor sites that look good on smartphones, a move <a href="http://blogs.wsj.com/digits/2015/04/20/websites-prep-for-googles-mobilegeddon/" title="link to Wall Street Journal" target="_blank">some are calling “Mobilegeddon”</a>.</p>
<p>This affects searches done from mobile devices only. Desktop search results will not be affected.</p>
<p>This could be <a href="http://www.usatoday.com/story/tech/2015/04/20/mobilegeddon-could-impact-your-business/26090627/" title="USA Today link" target="_blank">bad news for 40% of the top websites that are not mobile friendly</a>, causing them to rank lower in search results.</p>
<p>You can test a website to see if a website is mobile-friendly with this Google test site: <a href="https://www.google.com/webmasters/tools/mobile-friendly/" title="Google Mobile Friendly Test Site" target="_blank">https://www.google.com/webmasters/tools/mobile-friendly/</a></p>
<p>Google also gives priority to pages that load fast. Building a mobile friendly website that loads fast is a must for businesses to be competitive. Contact us, the mobile web experts, to find out how you can improve your website to be mobile-friendly and fast.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jimbergman.net/mobilegeddon/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">141</post-id>	</item>
		<item>
		<title>Ian Rubbish and the Bizarros &#8211; Lovely Day &#8211; chords &#038; lyrics</title>
		<link>https://jimbergman.net/ian-rubbish-and-the-bizarros-lovely-day/</link>
					<comments>https://jimbergman.net/ian-rubbish-and-the-bizarros-lovely-day/#respond</comments>
		
		<dc:creator><![CDATA[Jim Bergman]]></dc:creator>
		<pubDate>Tue, 21 May 2013 11:49:11 +0000</pubDate>
				<category><![CDATA[asides]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[Ian Rubbish]]></category>
		<category><![CDATA[SNL]]></category>
		<guid isPermaLink="false">http://jimbergman.net/?p=914</guid>

					<description><![CDATA[Saturday Night Live ended their 2013 season with a terrific song written by Fred Armisen and performed by Ian Rubbish and the Bizarros, which is Fred Armisen&#8217;s punk rock alter ego. This was the last SNL to feature Fred Armisen, Bill Hader (bass) and quite probably Jason Sudeikis (drums). It&#8217;s been a great run gentlemen.&#8230; <a class="more-link" href="https://jimbergman.net/ian-rubbish-and-the-bizarros-lovely-day/">Continue reading <span class="screen-reader-text">Ian Rubbish and the Bizarros &#8211; Lovely Day &#8211; chords &#038; lyrics</span></a>]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="http://jimbergman.net/wp-content/uploads/ian-rubbish-its-a-lovely-day-snl-2.jpg"></p>
<p>Saturday Night Live ended their 2013 season with a terrific song written by Fred Armisen and performed by Ian Rubbish and the Bizarros, which is Fred Armisen&#8217;s punk rock alter ego. This was the last SNL to feature Fred Armisen, Bill Hader (bass) and quite probably Jason Sudeikis (drums). It&#8217;s been a great run gentlemen. Thanks for all the laughs.</p>
<p><a href="http://www.ianrubbish.com/its-a-lovely-day/" title="Download the MP3 from IanRubbish.com" target="_blank"><img decoding="async" src="http://jimbergman.net/wp-content/uploads/ian-rubbish-its-a-lovely-day-album-cover-small.jpg" align="left"><br />
UPDATE: Download the MP3 single for FREE from the Ian Rubbish website!</a></p>
<p><a href="http://www.rollingstone.com/movies/videos/fred-armisen-closes-out-snl-run-with-help-from-indie-rock-royalty-20130519" title="Fred Armisen Closes Out 'SNL' Run With Help from Indie Rock Royalty" target="_blank">Rolling Stone magazine talks about their final performance and the indie rock royalty that joined them on stage.</a></p>
<p>&nbsp;</p>
<p>UPDATE: The video is no longer available on Hulu. Their hard drive must be full again.<br />
<span style="text-decoration:line-through;">Here&#8217;s the clip on Hulu, and</span> the lyrics and chords are below. Enjoy!</p>
<p><iframe width="512" height="288" src="http://www.hulu.com/embed.html?eid=_gnqu8spuvwoqaxwtvsybq&#038;et=227&#038;st=2&#038;it=i73" frameborder="0" scrolling="no" webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe></p>
<p>UPDATE 2014-02: <a href="https://img.nbc.com/sites/nbcunbc/files/files/styles/1080xauto/public/images/2016/7/28/lovelyday-lyrics_1050.png" title="Lovely Day handwritten lyrics" target="_blank">View the handwritten lyrics on the IanRubbish website.</a> The lyrics below differ slightly from the original because it was the best I could make out. Bugger all!</p>
<p>UPDATE 2016-03: <a href="http://www.nbc.com/saturday-night-live/video/top-of-the-pops/n37077" target="_blank">Check out the video on the NBC SNL site</a></p>
<pre><b>Ian Rubbish and the Bizarros</b>
<i>"Lovely Day"</i>
performed on Saturday Night Live
season 38 episode 21
May 18, 2013

(verse 1)
D   Dmaj7  D  Dmaj7

          D
When they smash
     Dmaj7
Your things
    D                 Dmaj7
And throw them in the bin
          E     A
You gotta say
              D
It's a lovely day.

(verse 2)
When your cup
of tea
Is filled with the sour milk, see
You gotta say
It's a lovely day.

(bridge)
C            G
Sometimes it seems like
                    D
things are falling apart
C      G              A
Just remember it's so lovely

(verse 3)
If your bike
collides
with where the wasps reside
You gotta say
It's a lovely day.

(verse 4)
If life is changing fast
The future's just the past
You gotta say
It's a lovely day.

(verse 5 a capella)
When your mates
are not around
And you need them
when you're down
You gotta hang on
It's still a lovely day.

(solo)

(repeat 5x - last time a capella)
It's been alright,
I've had a lovely night
With you

copyright © Fred Armisen
copyright © NBCUniversal Media, LLC
transcribed by Jim Bergman
<font size="-1">http://jimbergman.net/ian-rubbish-and-the-bizarros-lovely-day</font>

</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://jimbergman.net/ian-rubbish-and-the-bizarros-lovely-day/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">914</post-id>	</item>
		<item>
		<title>Detecting the OS version of iOS and Android in the browser</title>
		<link>https://jimbergman.net/detecting-os-version-of-ios-and-android-in-the-browser/</link>
					<comments>https://jimbergman.net/detecting-os-version-of-ios-and-android-in-the-browser/#comments</comments>
		
		<dc:creator><![CDATA[Jim Bergman]]></dc:creator>
		<pubDate>Sun, 25 Nov 2012 08:48:40 +0000</pubDate>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[mobile development]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://jimbergman.net/?p=476</guid>

					<description><![CDATA[September 28, 2016See the updated post at:http://jimbergman.net/getmobileosver-v1-2/ &#160;The source code is available on GitHub&#160;]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.upwallpapers.net/wallpapers/2012/01/funny-android-apple-computer-1800x2880.jpg" target="_new"><img fetchpriority="high" decoding="async" data-attachment-id="496" data-permalink="https://jimbergman.net/detecting-os-version-of-ios-and-android-in-the-browser/android-apple-light-saber-duel/" data-orig-file="https://jimbergman.net/wp-content/uploads/android-apple-light-saber-duel.jpg" data-orig-size="540,338" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="android-apple-light-saber-duel" data-image-description="" data-image-caption="" data-large-file="https://jimbergman.net/wp-content/uploads/android-apple-light-saber-duel.jpg" src="http://jimbergman.net/wp-content/uploads/android-apple-light-saber-duel.jpg" title="Android / Apple light saber duel. Apparently Apple is General Grievous because four arms." width="540" height="338" class="aligncenter size-full wp-image-496" srcset="https://jimbergman.net/wp-content/uploads/android-apple-light-saber-duel.jpg 540w, https://jimbergman.net/wp-content/uploads/android-apple-light-saber-duel-512x320.jpg 512w" sizes="(max-width: 540px) 100vw, 540px" /></a></p>
<div style="text-align:center; margin-bottom:20px;"><a href="http://jimbergman.net/getmobileosver-v1-2/" style="background:blue; background:-webkit-gradient(linear, left top, left bottom, from(#55aaee), to(#003366)); display:inline-block; font-family:Arial,sans-serif; font-size:18px; padding:10px 10px 10px 10px; width:350px; vertical-align:middle; margin-left:5px; margin-right:5px; border-radius:15px; color:white; text-align:center;" target="_new">September 28, 2016<br />See the updated post at:<br />http://jimbergman.net/getmobileosver-v1-2/</a></div>
<p><!-- Here's a bit of JavaScript to determine iOS and Android OS version.

There's a test with actual user agent strings for iOS 4.3 to 6.0.1, and Android 2.3.4 to 4.2 at the bottom of this post..



<pre>var mobileOS;    // will either be iOS, Android or unknown
var mobileOSver; // this is a string, use Number(mobileOSver) to convert

function getOS( )
{
  var ua = navigator.userAgent;
  var uaindex;

  // determine OS
  if ( ua.match(/iPad/i) || ua.match(/iPhone/i) )
  {
    mobileOS = 'iOS';
    uaindex  = ua.indexOf( 'OS ' );
  }
  else if ( ua.match(/Android/i) )
  {
    mobileOS = 'Android';
    uaindex  = ua.indexOf( 'Android ' );
  }
  else
  {
    mobileOS = 'unknown';
  }

  // determine version
  if ( mobileOS === 'iOS'  &&  uaindex > -1 )
  {
    mobileOSver = ua.substr( uaindex + 3, 3 ).replace( '_', '.' );
  }
  else if ( mobileOS === 'Android'  &&  uaindex > -1 )
  {
    mobileOSver = ua.substr( uaindex + 8, 3 );
  }
  else
  {
    mobileOSver = 'unknown';
  }
}
</pre>



Then to detect a specific version and higher, try:



<pre>if ( mobileOS === 'iOS' && Number( mobileOSver.charAt(0) ) >= 5 ) { ... }</pre>





<div style="text-align:center; margin-bottom:20px;"><a href="http://jimbergman.net/scripts/useragent-test/" style="background:blue; background:-webkit-gradient(linear, left top, left bottom, from(#55aaee), to(#003366)); display:inline-block; font-family:Arial,sans-serif; font-size:18px; padding:10px 10px 10px 10px; width:300px; vertical-align:middle; margin-left:5px; margin-right:5px; border-radius:15px; color:white; text-align:center;" target="_new">Here is an test of the getOS function with 29 different iPhone, iPad, iPod and Android user agent strings.</a></div>

 --></p>
<div style="width: 500px;background-color:green;text-align:center;font-size:20px;margin: 0 auto 20px;border-radius: 15px;">&nbsp;<br /><a href="https://github.com/jimbergman/getMobileOSverJS" style="color:lightyellow;" target="_new"><img decoding="async" src="http://jimbergman.net/wp-content/images/icons/github.png">The source code is available on GitHub</a><br />&nbsp;</div>
]]></content:encoded>
					
					<wfw:commentRss>https://jimbergman.net/detecting-os-version-of-ios-and-android-in-the-browser/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">476</post-id>	</item>
		<item>
		<title>What WebKit version is in what Android version?</title>
		<link>https://jimbergman.net/webkit-version-in-android-version/</link>
					<comments>https://jimbergman.net/webkit-version-in-android-version/#comments</comments>
		
		<dc:creator><![CDATA[Jim Bergman]]></dc:creator>
		<pubDate>Tue, 06 Mar 2012 23:43:42 +0000</pubDate>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[mobile development]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google chrome]]></category>
		<category><![CDATA[mobile browser]]></category>
		<category><![CDATA[webkit]]></category>
		<guid isPermaLink="false">http://jimbergman.net/?p=344</guid>

					<description><![CDATA[UPDATED February 14, 2015 In the data reported by my ScoreKeepr app, some useful info on the version of WebKit used in a Android release. Please note this is about the Android OS webkit version, which is what you get when an app opens a webview. It is not the same as the default browser&#8230; <a class="more-link" href="https://jimbergman.net/webkit-version-in-android-version/">Continue reading <span class="screen-reader-text">What WebKit version is in what Android version?</span></a>]]></description>
										<content:encoded><![CDATA[<p><span style="background-color:lightgreen; padding:5px">UPDATED February 14, 2015</span></p>
<p>In the data reported by my <a href="https://imagenuity.com/apps/scorekeepr/?jb-wkv" title="link to ScoreKeepr app" target="_blank">ScoreKeepr app</a>, some useful info on the version of WebKit used in a Android release.</p>
<p>Please note this is about the Android OS webkit version, which is what you get when an app opens a webview. It is not the same as the default browser (Chrome) on Android 4.0+. Chrome uses its own rendering engine. Why is this important? For developers to know what is embedded in the OS. <span style="background-color:lightgreen; padding:5px"><b>The Chrome for Android app is updated separately from the webkit version embedded in the Android OS.</b></span></p>
<style>
  .trbg { background: #EEE; }
  .trno { background: transparent; }
</style>
<p><center></p>
<table style="max-width:300px">
<tr>
<td style="font-weight:bold; background-color:#DDD; min-width:140px;">Android version</td>
<td style="font-weight:bold; background-color:#DDD;">WebKit version</td>
</tr>
<tr>
<td class="trno">Android 2.1-update1</td>
<td class="trno">530.17</td>
</tr>
<tr>
<td class="trbg">Android 2.2</td>
<td class="trbg">533.1</td>
</tr>
<tr>
<td class="trbg">Android 2.2.1</td>
<td class="trbg">533.1</td>
</tr>
<tr>
<td class="trbg">Android 2.2.2</td>
<td class="trbg">533.1</td>
</tr>
<tr>
<td class="trbg">Android 2.2.3</td>
<td class="trbg">533.1</td>
</tr>
<tr>
<td class="trno">Android 2.3.2</td>
<td class="trno">533.1</td>
</tr>
<tr>
<td class="trno">Android 2.3.3</td>
<td class="trno">533.1</td>
</tr>
<tr>
<td class="trno">Android 2.3.4</td>
<td class="trno">533.1</td>
</tr>
<tr>
<td class="trno">Android 2.3.5</td>
<td class="trno">533.1</td>
</tr>
<tr>
<td class="trno">Android 2.3.6</td>
<td class="trno">533.1</td>
</tr>
<tr>
<td class="trno">Android 2.3.7</td>
<td class="trno">533.1</td>
</tr>
<tr>
<td class="trbg">Android 3.2.1</td>
<td class="trbg">534.13</td>
</tr>
<tr>
<td class="trno">Android 4.0.1</td>
<td class="trno">534.30</td>
</tr>
<tr>
<td class="trno">Android 4.0.2</td>
<td class="trno">534.30</td>
</tr>
<tr>
<td class="trno">Android 4.0.3</td>
<td class="trno">534.30</td>
</tr>
<tr>
<td class="trno">Android 4.0.4</td>
<td class="trno">534.30</td>
</tr>
<tr>
<td class="trbg">Android 4.1.1</td>
<td class="trbg">534.30</td>
</tr>
<tr>
<td class="trbg">Android 4.1.2</td>
<td class="trbg">534.30</td>
</tr>
<tr>
<td class="trno">Android 4.2</td>
<td class="trno">534.30</td>
</tr>
<tr>
<td class="trno">Android 4.2.1</td>
<td class="trno">534.30</td>
</tr>
<tr>
<td class="trno">Android 4.2.2</td>
<td class="trno">534.30</td>
</tr>
<tr>
<td class="trbg">Android 4.3</td>
<td class="trbg">534.30</td>
</tr>
<tr>
<td class="trno" style="background:lightgreen;">Android 4.4.x</td>
<td class="trno" style="background:lightgreen;">537.36</td>
</tr>
<tr>
<td class="trno" style="background:yellow;">Android 5.0.x</td>
<td class="trno" style="background:yellow;">537.36</td>
</tr>
</table>
<p style="max-width:410px;"><span style="background:lightgreen;">The release of WebView in Android v4.4 is a huge step forward.</span> It is a <a href="http://blog.chromium.org/2013/11/introducing-chromium-powered-android.html" title="Introducing Chromium-powered Android WebView" target="_blank">&#8220;complete overhaul&#8221; using the Google V8 JavaScript engine</a>, and is based in the open source Chromium project which is the rendering engine and software stack that powers the Google Chrome desktop web browser. <a href="http://thenextweb.com/google/2013/11/02/kitkats-webview-powered-chromium-enabling-android-app-developers-use-new-html5-css-features/" title="KitKat’s WebView is powered by Chromium, enabling Android app developers to use new HTML5 and CSS features" target="_blank">TheNextWeb wrote about this as well, which is worth reading</a>.</p>
<hr style="height:3px; width:75%;" \>
<p style="max-width:410px;"><span style="background:yellow;">The release of WebView in Android v5.0 is another step forward.</span> The built in WebView can now be updated independent of the OS. <a href="https://twitter.com/paul_irish/status/523168798551986176">source 1</a> &#8211; <a href="https://developer.android.com/about/versions/lollipop.html#WebView">source 2</a></p>
<p style="max-width:410px;"><a href="http://www.zdnet.com/article/google-why-we-wont-patch-pre-kitkat-android-webview/">Why Google will not be patching pre-KitKit (4.4) webview.</a><br />(link to article on ZDnet.com)</p>
<p style="max-width:410px;"><a href="http://thenextweb.com/insider/2015/02/13/google-launches-a-beta-channel-for-android-webview-on-lollipop/">Google launches a beta channel<br />for Android WebView on Lollipop</a><br />(link to article on TheNextWeb.com)</p>
<p style="max-width:410px;"><a href="http://android-developers.blogspot.com/2015/02/beta-channel-for-android-webview.html">Beta Channel for the Android WebView</a><br />(link to article on the Android Developers Blog)</p>
<hr style="height:3px; width:75%;" \>
<table style="max-width:300px; margin:1.6em 0 0 0;">
<tr>
<td style="font-weight:bold; background-color:#DDD; min-width:140px;">Chrome App version</td>
<td style="font-weight:bold; background-color:#DDD;">WebKit version</td>
</tr>
<tr>
<td class="trno">18.0.1025.166 †</td>
<td class="trno">535.19</td>
</tr>
<tr>
<td class="trbg">25.0.1364.123</td>
<td class="trbg">537.22</td>
</tr>
<tr>
<td class="trno">26.0.1410.58</td>
<td class="trno">537.31</td>
</tr>
<tr>
<td class="trbg">27.x to 40.x</td>
<td class="trbg">537.36</td>
</tr>
</table>
<div style="font-size:8px;">† Chrome for Android version number jumped from 18 to 25 with no versions in between.</div>
<p></center></p>
<p>If you have any additional information, please leave it in the comments below, and I&#8217;ll update the post.</p>
<p>UPDATE July 11, 2012 &#8211; added Android 4.0.4 (Ice Cream Sandwich)<br />
UPDATE August 18, 2012 &#8211; added Android 4.1.1<br />
UPDATE October 3, 2012 &#8211; corrected 534.3 to 534.30<br />
UPDATE November 9, 2012 &#8211; added Android 4.1.2<br />
UPDATE November 23, 2012 &#8211; added Android 4.2 (Jellybean)<br />
UPDATE November 31, 2013 &#8211; added Android 4.2.1<br />
UPDATE February 15, 2013 &#8211; added Android 4.2.2<br />
UPDATE July 29, 2013 &#8211; added Android 4.3 &#038; Chrome for Android info<br />
UPDATE Aug 27, 2013 &#8211; added Chrome for Android v29<br />
UPDATE Oct 26, 2013 &#8211; added Chrome for Android v30<br />
UPDATE Nov 7, 2013 &#8211; added Android v4.4 (Kit-Kat)<br />
UPDATE Jan 17, 2014 &#8211; added Chrome for Android v31 &#038; v32<br />
UPDATE April 8, 2014 &#8211; added Chrome for Android v33 &#038; v34<br />
UPDATE May 23, 2014 &#8211; added Chrome for Android v35<br />
UPDATE Jan 11, 2015 &#8211; added Android v5.0.x (Lollipop)<br />
UPDATE Jan 11, 2015 &#8211; added Chrome for Android v36-v40<br />
UPDATE Jan 27, 2015 &#8211; added link to ZDnet article<br />
UPDATE Feb 14, 2015 &#8211; added links to TheNextWeb and Android Developers Blog</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jimbergman.net/webkit-version-in-android-version/feed/</wfw:commentRss>
			<slash:comments>40</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">344</post-id>	</item>
		<item>
		<title>Fing-Fong-Fooey</title>
		<link>https://jimbergman.net/fing-fong-fooey/</link>
					<comments>https://jimbergman.net/fing-fong-fooey/#comments</comments>
		
		<dc:creator><![CDATA[Jim Bergman]]></dc:creator>
		<pubDate>Thu, 23 Sep 2010 11:23:41 +0000</pubDate>
				<category><![CDATA[asides]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[Fing Fung Fooey]]></category>
		<category><![CDATA[Fing Fung Phooey]]></category>
		<category><![CDATA[Fing-Fong-Fooey]]></category>
		<category><![CDATA[Fing-Fong-Phooey]]></category>
		<guid isPermaLink="false">http://jimbergman.net/?p=192</guid>

					<description><![CDATA[Fing-Fong-Fooey is a game similar to Rock-Paper-Scissors, with the same purpose, to select one person in a group to be &#8216;it&#8217;. While Rock-Paper-Scissors (also called Ro-Sham-Bo) works with two people at a time, Fing-Fong-Fooey is more easily used with a group of people. It works like this: Everyone stands together in a circle, and each&#8230; <a class="more-link" href="https://jimbergman.net/fing-fong-fooey/">Continue reading <span class="screen-reader-text">Fing-Fong-Fooey</span></a>]]></description>
										<content:encoded><![CDATA[<p><a href="http://jimbergman.net/wp-content/images/HouseMD-Fing-Fong-Fooey.jpg"><img decoding="async" src="http://jimbergman.net/wp-content/images/HouseMD-Fing-Fong-Fooey.jpg" width="100%" title="photo copyright 2010 Fox Television"></a><br />
Fing-Fong-Fooey is a game similar to <a href="http://en.wikipedia.org/wiki/Rock-paper-scissors">Rock-Paper-Scissors</a>, with the same purpose, to select one person in a group to be &#8216;it&#8217;.</p>
<p>While Rock-Paper-Scissors (also called <a href="http://www.urbandictionary.com/define.php?term=roshambo">Ro-Sham-Bo</a>) works with two people at a time, Fing-Fong-Fooey is more easily used with a group of people.</p>
<p>It works like this:</p>
<p>Everyone stands together in a circle, and each person makes a fist.</p>
<p>All together in unison, count to three while saying &#8216;Fing-Fong-Fooey&#8217;, and move your fist up and down with the count.</p>
<p>When Fooey is reached, each person holds out one, two or three fingers.</p>
<p>Add up the total number of fingers shown for all players.</p>
<p>Starting from the person that called for Fing-Fong-Fooey, count counter-clockwise starting with the person to their right.</p>
<p>The last person counted is &#8216;it&#8217;.</p>
<p>Example:</p>
<p>John, Lee and Mary are deciding who will drive everyone to the beach. Mary calls for Fing-Fong-Fooey. John is to Mary&#8217;s right and Lee is to her left. Each makes a fist and counts together Fing-Fong-Fooey. On Fooey, John puts out 2 fingers, Lee puts out 3 and Mary puts out 2. The total number of fingers is 7. Mary&#8217;s counts to 7 starting to her right. John-Lee-Mary-John-Lee-Mary-John. John was the last person counted and is &#8216;it&#8217;. He is the driver for today&#8217;s trip.</p>
<p>A variation that works better for larger groups, is to hold out up to as many fingers as there are people in the group. If there are five people, each person can hold out 1, 2, 3, 4 or 5 fingers. Otherwise there is an advantage to be one of the last counted in the circle.</p>
<p>This game was used in the <a href="http://www.imdb.com/media/rm197034240/tt1697219">TV show House M.D. in the first episode of season 7</a>. Dr. Taub calls for Fing-Fong-Fooey with Dr. Chase and Dr. Foreman. Dr. Taub holds out two fingers, Dr. Foreman holds out two fingers, and Dr. Chase holds out one finger. The total number of fingers is five. Starting with Dr. Foreman who is to the right of Dr. Taub, the count goes Foreman-Chase-Taub-Foreman-Chase. Dr. Chase is &#8216;it&#8217;.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/uSLp5ca9Lsk?fs=1&amp;hl=en_US&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param></object></p>
<p>The game is alternately called Fing-Fong-Phooey, although the preferred spelling is Fing-Fong-Fooey.</p>
<p><a href="http://creativecommons.org/about/licenses/"><img decoding="async" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" title="Creative Commons - Attribution Non-Commercial Share Alike" border=0></a></p>
<p><span style="display: none;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img decoding="async" alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" /></a><br /><span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Text" property="dc:title" rel="dc:type">Fing Fing Fooey</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://jimbergman.net/fing-fong-fooey/" property="cc:attributionName" rel="cc:attributionURL">Jim Bergman</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License</a>.<br />Permissions beyond the scope of this license may be available at <a xmlns:cc="http://creativecommons.org/ns#" href="http://jimbergman.net/about" rel="cc:morePermissions">http://jimbergman.net/about</a>.</span></p>
<p><script src="http://www.stumbleupon.com/hostedbadge.php?s=5&#038;r=http://jimbergman.net/fing-fong-fooey/"></script></p>
]]></content:encoded>
					
					<wfw:commentRss>https://jimbergman.net/fing-fong-fooey/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">192</post-id>	</item>
		<item>
		<title>Test your web browser for WebSocket support</title>
		<link>https://jimbergman.net/websocket-web-browser-test/</link>
					<comments>https://jimbergman.net/websocket-web-browser-test/#comments</comments>
		
		<dc:creator><![CDATA[Jim Bergman]]></dc:creator>
		<pubDate>Thu, 10 Dec 2009 01:34:50 +0000</pubDate>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[website development]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[websocket]]></category>
		<category><![CDATA[websocket example]]></category>
		<category><![CDATA[websocket test]]></category>
		<category><![CDATA[websockets]]></category>
		<guid isPermaLink="false">http://jimbergman.net/?p=102</guid>

					<description><![CDATA[Google announced an improved way for a web application to communicate with a server. The new method is called WebSockets. You can read more info here on WebSockets. Here is a quick test to see if your web browser supports WebSockets. At the time this post was published Google Chrome developer channel release 4.0.249.0 is&#8230; <a class="more-link" href="https://jimbergman.net/websocket-web-browser-test/">Continue reading <span class="screen-reader-text">Test your web browser for WebSocket support</span></a>]]></description>
										<content:encoded><![CDATA[<p><script type="text/javascript" src="https://jimbergman.net/scripts/WebSocketTest.js"></script></p>
<p>Google announced an improved way for a web application to communicate with a server. The new method is called WebSockets. You can <a href="https://blog.chromium.org/2009/12/web-sockets-now-available-in-google.html" target="_new" rel="noopener">read more info here on WebSockets</a>.</p>
<p>Here is a quick test to see if your web browser supports WebSockets. At the time this post was published Google Chrome developer channel release 4.0.249.0 is the only browser to support WebSockets.</p>
<p><center><a title="Click here to run WebSocket test" href="javascript:WebSocketTest();"><img decoding="async" src="https://jimbergman.net/wp-content/images/WebSocketTest.png" border="0" /></a></center></p>
<p>Here is the JavaScript code (<a href="https://jimbergman.net/scripts/WebSocketTest.js">or right click and save file as <code>WebSocketTest.js</code></a>):</p>
<pre>function WebSocketTest()
{
  if ("WebSocket" in window)
  {
    // Google example code
    //  var ws = new WebSocket("ws://example.com/service");
    //  ws.onopen = function()
    //  {
    //    // WebSocket is connected. You can send data by send() method
    //    ws.send("message to send"); ....
    //  };
    //  ws.onmessage = function (evt) { var received_msg = evt.data; ... };
    //  ws.onclose = function() { // websocket is closed. };
    alert("WebSockets supported here!\r\n\r\nBrowser: " + navigator.userAgent + "\r\n\r\ntest by jimbergman.net (based on Google sample code)");
  }
  else
  {
    // the browser doesn't support WebSockets
    alert("WebSockets NOT supported here!\r\n\r\nBrowser: " + navigator.userAgent + "\r\n\r\ntest by jimbergman.net (based on Google sample code)");
  }
}
</pre>
<p>Sample HTML code (save file as <code>WebSocketTest.html</code> in same folder as <code>.js</code> file above):</p>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;title&gt;JimBergman.net - JavaScript: WebSocketTest&lt;/title&gt;
&lt;script type="text/javascript" src="WebSocketTest.js"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body bgcolor="#FFFFFF"&gt;
&lt;a href="javascript:WebSocketTest()"&gt;Run WebSocket test&lt;/a&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p align="center"><a title="MDN WebSocket info" href="https://developer.mozilla.org/en-US/docs/Glossary/WebSockets" target="_blank" rel="noopener">You can find more information on WebSocket at MDN: the Mozilla Developer Network</a>.</p>
<hr width="75%" />
<p>UPDATE May 4th, 2012:</p>
<hr width="75%" />
<p>Updated to report browser data using navigator.userAgent.<br />
The previous version of this script used browser data from navigator.appName and navigator.appVersion, which are not consistent in different browsers (mainly Firefox).</p>
<hr width="75%" />
<p>UPDATE:</p>
<hr width="75%" />
<p>Result of this test on an Windows 7 PC in Google Chrome v4.0.249.0</p>
<p><img decoding="async" src="https://jimbergman.net/wp-content/images/WebSocketTest_Chrome_4.0.249.0.png" /></p>
<hr width="75%" />
<p>Result of this test on an Windows 7 PC in Mozilla Firefox v3.5.5</p>
<p><img decoding="async" src="https://jimbergman.net/wp-content/images/WebSocketTest_Firefox_3.5.5.png" /></p>
<hr width="75%" />
<p>Result of this test on an Windows 7 PC in Microsoft Internet Explorer v8.0.7100.0</p>
<p><img decoding="async" src="https://jimbergman.net/wp-content/images/WebSocketTest_IE8_0.7100.0.png" /></p>
<hr width="75%" />
<p>Result of this test on an Apple iPhone in OS 3.1.2</p>
<p><img decoding="async" src="https://jimbergman.net/wp-content/images/WebSocketTest_iPhone_IMG_0981.png" /></p>
<p><a href="https://creativecommons.org/about/licenses/"><img decoding="async" title="Creative Commons - Attribution Non-Commercial Share Alike" src="https://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" border="0" /></a></p>
<p><span style="display: none;"><a href="https://creativecommons.org/licenses/by-nc-sa/3.0/" rel="license"><img decoding="async" style="border-width: 0;" src="https://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" alt="Creative Commons License" /></a><br />
Test your web browser for WebSocket support by <a href="https://jimbergman.net/websocket-web-browser-test/" rel="cc:attributionURL">Jim Bergman</a> is licensed under a <a href="https://creativecommons.org/licenses/by-nc-sa/3.0/" rel="license">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License</a>.<br />
Permissions beyond the scope of this license may be available at <a href="https://jimbergman.net/about" rel="cc:morePermissions">https://jimbergman.net/about</a>.</span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://jimbergman.net/websocket-web-browser-test/feed/</wfw:commentRss>
			<slash:comments>42</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">102</post-id>	</item>
		<item>
		<title>7 Groundrules For An Intelligent Conversation</title>
		<link>https://jimbergman.net/7-groundrules-for-an-intelligent-conversation/</link>
					<comments>https://jimbergman.net/7-groundrules-for-an-intelligent-conversation/#comments</comments>
		
		<dc:creator><![CDATA[Jim Bergman]]></dc:creator>
		<pubDate>Wed, 15 Oct 2008 23:25:53 +0000</pubDate>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[personal development]]></category>
		<category><![CDATA[art of conversation]]></category>
		<category><![CDATA[conversation]]></category>
		<category><![CDATA[intelligent]]></category>
		<guid isPermaLink="false">http://jimbergman.net/?p=25</guid>

					<description><![CDATA[Everybody loves a great conversation. It is one of life&#8217;s simple pleasures. Sharing ideas and perspectives is a great way feel alive and connected. Looking back at the high points in your life, I hope there are some Intelligent Conversations in there. So establishing some groundrules for an Intelligent Conversation can help you avoid getting&#8230; <a class="more-link" href="https://jimbergman.net/7-groundrules-for-an-intelligent-conversation/">Continue reading <span class="screen-reader-text">7 Groundrules For An Intelligent Conversation</span></a>]]></description>
										<content:encoded><![CDATA[<p><!-- a href="http://www.typetees.com/product/1515/The_art_of_conversation_is_like_kinda_dead_and_stuff" --><img decoding="async" src="http://jimbergman.net/wp-content/images/1515-tee_large.png" height=318 width=318 border=0 align=left><!-- /a -->Everybody loves a great conversation. It is one of life&#8217;s simple pleasures. Sharing ideas and perspectives is a great way feel alive and connected. Looking back at the high points in your life, I hope there are some Intelligent Conversations in there.</p>
<p>So establishing some groundrules for an Intelligent Conversation can help you avoid getting sidetracked and wasting time. A groundrule is an agreement between everyone that is the foundation for what you are about to do. House rules is another common phrase used to describe groundrules.</p>
<p>Especially with all the political and financial news lately, there are many important things that are hard to talk about constructively.</p>
<p>Here is how to prepare for an Intelligent Conversation.</p>
<p><strong>(1) Accept the other person WILL disagree with you.</strong></p>
<p>This stops a lot of people right away. An Intelligent Conversation is not &#8220;cram your ideas down the other person&#8217;s throat&#8221;. The whole point of an Intelligent Conversation is to try and see the other person&#8217;s perspective. Just because someone disagrees with you doesn&#8217;t automatically make you wrong or stupid. Or them wrong or stupid!</p>
<p>It is best not to care if the other person comes around to your way of thinking or not. Your objective is not to prove the other person wrong, but to LEARN if your perspective is the most correct and useful.</p>
<p>If you want to have a conversation with someone that agrees with you, you can do that by yourself.</p>
<p><strong>(2) No name calling or personal attacks. Ever!</strong></p>
<p>This is an absolute requirement. Rather than saying &#8220;You&#8217;re a dumbass,&#8221; try &#8220;I disagree with that view, and here are my reasons why.&#8221;</p>
<p>Focus on ideas and concepts, not on the person sharing those ideas and concepts.</p>
<p>Telling someone why you think their idea is incorrect is vastly different than telling someone they&#8217;re stupid for thinking that way.</p>
<p>The first way will keep them open to what you&#8217;re saying, the second will make them defensive and they will stop listening.</p>
<p><strong>(3) Always be polite.</strong></p>
<p>There are many things included in this groundrule:</p>
<p>Listen first (Don&#8217;t interrupt.)</p>
<p>Be respectful and courteous (Don&#8217;t be condescending, rude or dismissive.)</p>
<p>Give the other people a chance to be heard (Don&#8217;t be a &#8216;ball hog&#8217; and do all the talking.)</p>
<p>A bad example is the way discussions are held on cable news or talk shows. They are trying to get people to watch and sell advertising much more than they are trying to help you become better informed.</p>
<p>A good example? A well respected journalist is perhaps is the way it supposed to be done. How does Barbara Walter have a conversation vs Howard Stern? (I&#8217;m using these as an example of their style, not their substance.)</p>
<p><strong>(4) Try and understand from their point of view.</strong></p>
<p>Try listening to just the words the other person is using. Repeat back to the person what they just said, and see if you got it right before sharing your opinion. Ask them politely to explain to you again if you did not correctly understand what they are communicating.</p>
<p>Where many people get caught up is they hear what they want to hear. They filter what they hear through their own beliefs. Try to put yourself in the other person&#8217;s shoes.</p>
<p>For example, I like baseball more than football. Some people think that means I hate football. That&#8217;s not what I said &#8212; I like football too &#8212; but there is an assumption on the meaning.</p>
<p>&#8220;You shall listen to all sides and filter them for yourself.&#8221; — Walt Whitman</p>
<p><strong>(5) Be willing to check your facts, and admit when you need more information or need to do more research.</strong></p>
<p>&#8220;I don&#8217;t know&#8221; or &#8220;I don&#8217;t know enough&#8221; is not a bad thing.</p>
<p>Nobody knows everything, and there will be times people know things that you don&#8217;t. Stubbornly sticking to incorrect facts and information defeats the purpose of having an Intelligent Conversation.</p>
<p>Having an open mind has got to be one of the hardest things to do. But it can be one of the most rewarding.</p>
<p>This is really hard to do with topics like politics and religion. There may even be topics that have to be off limits, and cannot be discussed.</p>
<p><strong>(6) Separate the emotional from the factual.</strong></p>
<p>There are times you&#8217;ll feel a certain way about something just because. That&#8217;s OK. Everyone has things they believe that are not rooted in any fact.</p>
<p>There are things you associate very powerful positive or negative feelings with that hugely influence how you feel. Even if the facts contradict how you feel.</p>
<p>Accept your feelings, and accept other people&#8217;s feelings. This where you have to exercise self control, as feelings are not likely to change.</p>
<p><strong>(7) Be humble in victory and gracious in defeat.</strong></p>
<p>Nobody likes a gloating winner and nobody likes a bitter loser.</p>
<p>If you do persuade others to see things your way, be kind and tread lightly, or you may change their mind back. So no bragging or boasting about how smart you are or how right you are.</p>
<p>If you have changed your mind and now agree with someone else&#8217;s point of view, be grateful to have learned something new. It is not a contest to be won or lost.</p>
<p>Thank you for reading my thoughts on having an Intelligent Conversation.</p>
<p>What do you think? Are there any more rules that should be added to this list? Or any removed?<br />
<TABLE style="background-color:#6AFB92"" border="0" padding=3 width=500></p>
<td>UPDATE 2009-12-29: An excellent post on How To Disagree on Paul Graham&#8217;s blog here: <a href="http://www.paulgraham.com/disagree.html">http://www.paulgraham.com/disagree.html</a></td>
<p></TABLE></p>
<p><span>Written by Jim Bergman copyright 2008<br />
Please excerpt no more than 50 words and link back to this page.</span></p>
<p><a href="http://creativecommons.org/about/licenses/"><img decoding="async" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" title="Creative Commons - Attribution Non-Commercial Share Alike" border=0></a></p>
<p><span style="display: none;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img decoding="async" alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" /></a><br /><span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Text" property="dc:title" rel="dc:type">7 Groundrules For An Intelligent Conversation</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://jimbergman.net/7-groundrules-for-an-intelligent-conversation/" property="cc:attributionName" rel="cc:attributionURL">Jim Bergman</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License</a>.<br />Permissions beyond the scope of this license may be available at <a xmlns:cc="http://creativecommons.org/ns#" href="http://jimbergman.net/about" rel="cc:morePermissions">http://jimbergman.net/about</a>.</span></p>
<p><script src="http://www.stumbleupon.com/hostedbadge.php?s=5&#038;r=http://jimbergman.net/7-groundrules-for-an-intelligent-conversation/"></script></p>
]]></content:encoded>
					
					<wfw:commentRss>https://jimbergman.net/7-groundrules-for-an-intelligent-conversation/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">25</post-id>	</item>
	</channel>
</rss>
