<?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="http://jimbergman.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://jimbergman.net</link>
	<description>startups &#124; technology &#124; design &#124; software development</description>
	<lastBuildDate>Sat, 12 May 2012 06:31:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>What WebKit version is in what Android version?</title>
		<link>http://jimbergman.net/webkit-version-in-android-version/</link>
		<comments>http://jimbergman.net/webkit-version-in-android-version/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 23:43:42 +0000</pubDate>
		<dc:creator>Jim Bergman</dc:creator>
				<category><![CDATA[mobile development]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[mobile browser]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://jimbergman.net/?p=344</guid>
		<description><![CDATA[In the data reported by my ScoreKeepr app, some useful stats on the version of WebKit used in a Android release. Android version WebKit version Android 2.1-update1 530.17 Android 2.2 533.1 Android 2.2.1 533.1 Android 2.2.2 533.1 Android 2.2.3 533.1 Android 2.3.2 533.1 Android 2.3.3 533.1 Android 2.3.4 533.1 Android 2.3.5 533.1 Android 2.3.6 533.1 ...]]></description>
			<content:encoded><![CDATA[<p>In the data reported by my <a href="https://imagenuity.com/apps/scorekeepr/" title="link to ScoreKeepr app" target="_blank">ScoreKeepr app</a>, some useful stats on the version of WebKit used in a Android release.</p>
<style>.nobg { background: transparent; }</style>
<p><center></p>
<table width="300">
<tr>
<td style="font-weight:bold;">Android version</td>
<td style="font-weight:bold;">WebKit version</td>
</tr>
<tr>
<td class="nobg">Android 2.1-update1</td>
<td class="nobg">530.17</td>
</tr>
<tr>
<td>Android 2.2</td>
<td>533.1</td>
</tr>
<tr>
<td>Android 2.2.1</td>
<td>533.1</td>
</tr>
<tr>
<td>Android 2.2.2</td>
<td>533.1</td>
</tr>
<tr>
<td>Android 2.2.3</td>
<td>533.1</td>
</tr>
<tr>
<td class="nobg">Android 2.3.2</td>
<td class="nobg">533.1</td>
</tr>
<tr>
<td class="nobg">Android 2.3.3</td>
<td class="nobg">533.1</td>
</tr>
<tr>
<td class="nobg">Android 2.3.4</td>
<td class="nobg">533.1</td>
</tr>
<tr>
<td class="nobg">Android 2.3.5</td>
<td class="nobg">533.1</td>
</tr>
<tr>
<td class="nobg">Android 2.3.6</td>
<td class="nobg">533.1</td>
</tr>
<tr>
<td class="nobg">Android 2.3.7</td>
<td class="nobg">533.1</td>
</tr>
<tr>
<td>Android 3.2.1</td>
<td>534.13</td>
</tr>
<tr>
<td class="nobg">Android 4.0.1</td>
<td class="nobg">534.3</td>
</tr>
<tr>
<td class="nobg">Android 4.0.3</td>
<td class="nobg">534.3</td>
</tr>
</table>
<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>
]]></content:encoded>
			<wfw:commentRss>http://jimbergman.net/webkit-version-in-android-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Browser Reported Screen Sizes – Feb 2012</title>
		<link>http://jimbergman.net/mobile-browser-reported-screen-sizes-2012-02/</link>
		<comments>http://jimbergman.net/mobile-browser-reported-screen-sizes-2012-02/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 06:59:29 +0000</pubDate>
		<dc:creator>Jim Bergman</dc:creator>
				<category><![CDATA[mobile development]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mobile browser]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://jimbergman.net/?p=342</guid>
		<description><![CDATA[This is the second post in a series. If you missed the first post, you can read it here. More information about Android screen sizes was gathered this last month, and is analyzed below. Android phones 320 px width – 85% of devices queried &#8211; phone 360 px width – 4.5% of devices queried &#8211; ...]]></description>
			<content:encoded><![CDATA[<p>This is the second post in a series. If you missed the first post, you can <a href="http://jimbergman.net/mobile-browser-reported-screen-sizes-2012-01/" title="Mobile Browser Reported Screen Sizes – Jan 2012">read it here</a>.</p>
<p>More information about Android screen sizes was gathered this last month, and is analyzed below.</p>
<p>Android phones<br />
320 px width – 85% of devices queried &#8211; phone<br />
360 px width – 4.5% of devices queried &#8211; phone<br />
400 px width – 5% of devices queried &#8211; 5.3&#8243; screen size<br />
600 px width – 1% of devices queried &#8211; tablets<br />
800 px width – 4.5% of devices queried &#8211; tablets</p>
<p>The screen sizes are becoming more varied with new devices with new screen sizes and resolutions becoming available, making it ever more challenging for the Android developer.</p>
<p>How is this information useful to you in developing apps?</p>
]]></content:encoded>
			<wfw:commentRss>http://jimbergman.net/mobile-browser-reported-screen-sizes-2012-02/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Browser Reported Screen Sizes &#8211; Jan 2012</title>
		<link>http://jimbergman.net/mobile-browser-reported-screen-sizes-2012-01/</link>
		<comments>http://jimbergman.net/mobile-browser-reported-screen-sizes-2012-01/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 06:46:39 +0000</pubDate>
		<dc:creator>Jim Bergman</dc:creator>
				<category><![CDATA[mobile development]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mobile browser]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://jimbergman.net/?p=313</guid>
		<description><![CDATA[UPDATE: this post is for Jan 2012, click here for the Feb 2012 report. HTML5 / CSS3 development for mobile browsers needs to be aware of the reported screen size to effectively build a mobile site. However, the screen resolution listed in the device specifications is NOT the same as what is reported by the ...]]></description>
			<content:encoded><![CDATA[<p>UPDATE: this post is for Jan 2012, <a href="http://jimbergman.net/mobile-browser-reported-screen-sizes-2012-02/">click here for the Feb 2012 report</a>.</p>
<p>HTML5 / CSS3 development for mobile browsers needs to be aware of the reported screen size to effectively build a mobile site.</p>
<p>However, the screen resolution listed in the device specifications is NOT the same as what is reported by the mobile browser itself. Specifically, what is the window size information available via JavaScript using window.innerWidth and window.innerHeight. It is usually very different than the device&#8217;s screen resolution.<br />
<span id="more-313"></span><br />
The iPhone and iPad are consistent and predictable. All iPhones report a window size of 320 x 460, and all iPads report a window size of 768 x 1004.</p>
<p>The &#8216;fun&#8217; part is supporting the wide variety of window sizes on Android devices. However, it is exceptionally hard to find data on the window size different devices report via JavaScript.</p>
<p>A month ago I released a <a href="https://bitly.com/scorekeepr-android" title="link to ScoreKeepr app in Android Market" target="_blank">mobile app for Android</a> and <a href="https://bitly.com/scorekeepr-ios" title="link to ScoreKeepr app in Apple iOS App Store" target="_blank">iOS called ScoreKeepr</a>. During the update check to my server, the app reports the device&#8217;s windows size.</p>
<p>Here are the most common reported screen sizes for Android devices (in Portrait orientation):</p>
<p>Android phones<br />
320 px width &#8211; 90% of devices queried<br />
360 px width &#8211; 10% of devices queried</p>
<p>Android tablets<br />
800 px width &#8211; 1 device reporting (insufficient data)</p>
<p>Using this information, you can more easily develop your CSS media queries, knowing what sizes your app is likely to encounter in the wild.</p>
<p>This will be an ongoing monthly report, and will reflect different reported window sizes when new devices are introduced. By regularly reporting this information, a trend over time can be identified.</p>
<p>What information are you collecting from your apps? Please share your suggestions for additional anonymous information to collect. Information must be available via JavaScript query.</p>
<p>UPDATE FEB 1st: final numbers for January 2012 included</p>
]]></content:encoded>
			<wfw:commentRss>http://jimbergman.net/mobile-browser-reported-screen-sizes-2012-01/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Supporting the SOPA/PIPA Site Blackout Movement</title>
		<link>http://jimbergman.net/supporting-the-sopa-pipa-site-blackout-movement/</link>
		<comments>http://jimbergman.net/supporting-the-sopa-pipa-site-blackout-movement/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 20:52:06 +0000</pubDate>
		<dc:creator>Jim Bergman</dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[blackout]]></category>
		<category><![CDATA[PIPA]]></category>
		<category><![CDATA[SOPA]]></category>
		<category><![CDATA[SOPAblackout]]></category>

		<guid isPermaLink="false">http://jimbergman.net/?p=291</guid>
		<description><![CDATA[The majority of the internet community is taking a stand against SOPA/PIPA which attempts to fight copyright infringement through Internet censorship, and bypass the due process of law by allowing alleged copyright infringers to be forcibly taken offline without a trial. Many internet companies have stated their opposition to SOPA/PIPA, such as Google, Reddit, Facebook, ...]]></description>
			<content:encoded><![CDATA[<p><img src="http://jimbergman.net/wp-content/images/sopa-pipa-blackout.png" width="100%"><br />
The majority of the internet community is taking a stand against <a href="http://en.wikipedia.org/wiki/Stop_Online_Piracy_Act" title="Wikipedia entry for SOPA" target="_blank">SOPA/PIPA</a> which attempts to fight copyright infringement through Internet censorship, and bypass the due process of law by allowing alleged copyright infringers to be forcibly taken offline without a trial.</p>
<p>Many internet companies have stated their opposition to SOPA/PIPA, such as Google, Reddit, Facebook, Twitter and Wikipedia. An excellent analysis is <a href="http://blog.reddit.com/2012/01/technical-examination-of-sopa-and.html" title="SOPA/PIPA analysis on Reddit" target="_blank">here on Reddit</a>.</p>
<p>To be clear, this is NOT objecting to copyright law, and NOT in support of copyright infringers.</p>
<p>On January 18th, many websites around the world are blacking out to protest this poorly thought out and technology ignorant legislation, before it is voted on by the US Congress and Senate.</p>
<p>JimBergman.net will take part in the blackout movement from 12am PST to 11pm PST on January 18th.</p>
<p>Thanks to Toby for making the <a href="http://blog.eagerterrier.co.uk/2012/01/stop-sopa-blackout-wp-plugin/" title="Wordpress SOPA Blackout plugin" target="_blank">WordPress SOPA Blackout plugin</a>, available for <a href="http://wordpress.org/extend/plugins/sopa-blackout/" title="Wordpress SOPA Blackout plugin download" target="_blank">download here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jimbergman.net/supporting-the-sopa-pipa-site-blackout-movement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just Blog Something!</title>
		<link>http://jimbergman.net/just-blog-something/</link>
		<comments>http://jimbergman.net/just-blog-something/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 10:18:28 +0000</pubDate>
		<dc:creator>Jim Bergman</dc:creator>
				<category><![CDATA[asides]]></category>

		<guid isPermaLink="false">http://jimbergman.net/?p=267</guid>
		<description><![CDATA[A New Year, a new challenge from Matt Mullenweg, the creator of WordPress, and Anil Dash, a well-known technology entrepreneur. The challenge is Just Blog Something! So, take an hour a week and just blog something. Write about something interesting or humorous or maddening that happened. Write about something you care about. Writing is a ...]]></description>
			<content:encoded><![CDATA[<p>A New Year, a new challenge from <a href="http://twitter.com/photomatt" title="Matt's twitter" target="_blank">Matt Mullenweg</a>, the creator of WordPress, and <a href="http://twitter.com/anildash" title="Anil's twitter" target="_blank">Anil Dash</a>, a well-known technology entrepreneur.</p>
<p>The challenge is <a href="http://ma.tt/2012/01/just-blog-something/" title="link to Matt's post Just Blog Something!" target="_blank">Just Blog Something!</a></p>
<p><a href="https://twitter.com/anildash/status/153902700910747648"><img src="http://jimbergman.net/wp-content/uploads/Anil-Dash-Blog-Something-tweet.jpg" title="@AnilDash Blog Something tweet" width="577" height="265" class="size-full wp-image-300" border=0 /></a><!-- [tweet_embed id=153902700910747648] --></p>
<p>So, take an hour a week and just blog something. Write about something interesting or humorous or maddening that happened. Write about something you care about. Writing is a like a muscle in that is develops only when used. You&#8217;ll write better the more you write. And with over 20 unpublished posts, I&#8217;m almost half done for the year (providing there&#8217;s something good there).</p>
<p>So just write. <a href="http://dictionary.reference.com/browse/let+the+chips+fall+where+they+may" title="definition for this phrase" target="_blank">And let the chips fall where they may.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jimbergman.net/just-blog-something/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android 2.3 ‘Gingerbread’ WebSocket support</title>
		<link>http://jimbergman.net/android-2-3-websocket-support/</link>
		<comments>http://jimbergman.net/android-2-3-websocket-support/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 08:46:21 +0000</pubDate>
		<dc:creator>Jim Bergman</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[website development]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[gingerbread]]></category>
		<category><![CDATA[websocket]]></category>

		<guid isPermaLink="false">http://jimbergman.net/?p=220</guid>
		<description><![CDATA[Android 2.3 Gingerbread beta was recently released to developers. The Android 2.3 SDK information does not mention a browser upgrade or support for websockets specifically. So there is no official word from Google regarding websockets being included when Android 2.3 is released. Taking a look at the beta 1 release of the Android 2.3 SDK, ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.android.com/sdk/android-2.3.html">Android 2.3 Gingerbread</a> beta was recently released to developers.<a href="http://www.android.com/images/gingerdroid.png" rel="prettyPhoto"><img src="http://www.android.com/images/gingerdroid.png" align="right" title="GingerDroid courtesy Google, Inc." border=0></a></p>
<p>The Android 2.3 SDK information does not mention a browser upgrade or support for <a href="http://en.wikipedia.org/wiki/WebSockets">websockets</a> specifically. So there is no official word from Google regarding websockets being included when Android 2.3 is released.</p>
<p>Taking a look at the beta 1 release of the Android 2.3 SDK, the browser in the emulator is the same version as in Android 2.2 FroYo. Here are screencaps from the browser in the Android 2.3 emulator and a screencap from the browser in Android 2.2. Note the browser version is the same in each screencap.</p>
<p>&nbsp;</p>
<div><center><a href="http://jimbergman.net/wp-content/images/Android-2.3-emulator-websocket.png" rel="prettyPhoto"><img src="http://jimbergman.net/wp-content/images/Android-2.3-emulator-websocket.png" width=240 height=400></a>&nbsp;&nbsp;&nbsp;<a href="http://jimbergman.net/wp-content/images/Android-2.2-Evo-websocket.png" rel="prettyPhoto"><img src="http://jimbergman.net/wp-content/images/Android-2.2-Evo-websocket-s.png" width=240 height=400></a></center></div>
<p>&nbsp;</p>
<p>Considering that the browser in Android is based on the same <a href="http://en.wikipedia.org/wiki/WebKit">open-source WebKit browser</a> used in the iPhone and iPad, and Apple recently released websocket support in iOS 4.2, it is reasonable to predict that Google will include websocket support in the Android browser very soon, and hopefully in Android 2.3.</p>
<p>I <a href="http://www.quora.com/Will-Android-2-3-Gingerbread-have-WebSockets-support">posted this question to Quora</a>. We&#8217;ll see if someone with more info can add to this.</p>
<p><a href="http://creativecommons.org/about/licenses/"><img 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 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">Android 2.3 ‘Gingerbread’ WebSocket support</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://jimbergman.net/android-2-3-websocket-support/" 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>
]]></content:encoded>
			<wfw:commentRss>http://jimbergman.net/android-2-3-websocket-support/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WebSockets supported in iOS 4.2</title>
		<link>http://jimbergman.net/websockets-supported-in-ios-4-2/</link>
		<comments>http://jimbergman.net/websockets-supported-in-ios-4-2/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 08:50:47 +0000</pubDate>
		<dc:creator>Jim Bergman</dc:creator>
				<category><![CDATA[mobile development]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[website development]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[websocket]]></category>

		<guid isPermaLink="false">http://jimbergman.net/?p=210</guid>
		<description><![CDATA[Apple released iOS 4.2 in November 2010, and part of that release was support for websocket in the web browser. This was confirmed in a visit to a local Apple store. Here are some screencaps grabbed of the iPhone 4: &#160;&#160;&#160; iOS 4.2 is also available for the iPad, which is a huge improvement. iOS ...]]></description>
			<content:encoded><![CDATA[<p>Apple released iOS 4.2 in November 2010, and part of that release was support for websocket in the web browser.</p>
<p>This was confirmed in a visit to a local Apple store. Here are some screencaps grabbed of the iPhone 4:</p>
<p><center><a href="http://jimbergman.net/wp-content/images/iPhone-iOS4.2-screencap-2.png" rel="prettyPhoto"><img src="http://jimbergman.net/wp-content/images/iPhone-iOS4.2-screencap-2s.png" width=160 height=240></a>&nbsp;&nbsp;&nbsp;<a href="http://jimbergman.net/wp-content/images/iPhone-iOS4.2-screencap-1.png" rel="prettyPhoto"><img src="http://jimbergman.net/wp-content/images/iPhone-iOS4.2-screencap-1s.png" width=160 height=240></a></center></p>
<p>iOS 4.2 is also available for the iPad, which is a huge improvement. iOS 4.0 was only for the iPhone, and the iPad was still using iOS 3. Here are the iPad screencaps to confirm websocket support on the iPad:</p>
<p><center><a href="http://jimbergman.net/wp-content/images/iPad-iOS4.2-screencap-2.png" rel="prettyPhoto"><img src="http://jimbergman.net/wp-content/images/iPad-iOS4.2-screencap-2s.png" width=192 height=256></a>&nbsp;&nbsp;&nbsp;<a href="http://jimbergman.net/wp-content/images/iPad-iOS4.2-screencap-1.png" rel="prettyPhoto"><img src="http://jimbergman.net/wp-content/images/iPad-iOS4.2-screencap-1s.png" width=192 height=256></a></center></p>
<p><a href="http://jimbergman.net/websockets-iphone-os-4/">Apple had websocket support in the beta of iOS 4.0</a>, but removed it before release. Whatever reason it was not included iOS 4.0 must have been resolved in iOS 4.2.</p>
<p><a href="http://creativecommons.org/about/licenses/"><img 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 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">WebSockets supported in iOS 4.2</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://jimbergman.net/websockets-supported-in-ios-4-2/" 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>
]]></content:encoded>
			<wfw:commentRss>http://jimbergman.net/websockets-supported-in-ios-4-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fing-Fong-Fooey</title>
		<link>http://jimbergman.net/fing-fong-fooey/</link>
		<comments>http://jimbergman.net/fing-fong-fooey/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 11:23:41 +0000</pubDate>
		<dc:creator>Jim Bergman</dc:creator>
				<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 ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://jimbergman.net/wp-content/images/HouseMD-Fing-Fong-Fooey.jpg" rel="prettyPhoto"><img 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><embed src="http://www.youtube.com/v/uSLp5ca9Lsk?fs=1&amp;hl=en_US&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></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 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 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>http://jimbergman.net/fing-fong-fooey/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WebSockets NOT supported in iOS 4.0</title>
		<link>http://jimbergman.net/websockets-iphone-os-4/</link>
		<comments>http://jimbergman.net/websockets-iphone-os-4/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 08:58:36 +0000</pubDate>
		<dc:creator>Jim Bergman</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[website development]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[iOS4]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iphone os 4]]></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=181</guid>
		<description><![CDATA[UPDATE December 2010: iOS 4.2 now has websocket support UPDATE July 2010: since the beta 2 release of iOS4, Apple has disabled websockets support. A few readers pointed this out, so I made a trip to an Apple Store it run a few tests. Confirmed: iOS4 as it is released reports it does NOT have ...]]></description>
			<content:encoded><![CDATA[<p><b>UPDATE December 2010:</b> <a href="http://jimbergman.net/websockets-supported-in-ios-4-2/">iOS 4.2 now has websocket support</a></p>
<p><b>UPDATE July 2010:</b> since the beta 2 release of iOS4, Apple has disabled websockets support. A few readers pointed this out, so I made a trip to an Apple Store it run a few tests.</p>
<p><a href="http://jimbergman.net/wp-content/uploads/2010/07/iPhone4_iOSv4_WebSocket_test.png" rel="prettyPhoto"><img src="http://jimbergman.net/wp-content/uploads/2010/07/iPhone4_iOSv4_WebSocket_test_sm.png" title="iPhone4 iOS v4 WebSocket test" width="320" height="480" class="aligncenter size-full wp-image-187" /></a></p>
<p>Confirmed: iOS4 as it is released reports it does NOT have websocket support.</p>
<p>
ORIGINAL POST:</p>
<p>Since the Safari web browser on the iPhone is based on WebKit, it makes sense that at some point support for WebSockets would make it to the iPhone.</p>
<p>Safari on iPhone OS 4.0 beta 2 supports WebSocket.</p>
<p><img src="http://jimbergman.net/wp-content/images/WebSocketTest_iPhone_4.0b2.png"></p>
<p>Once OS 4 is available for the iPad, support should be there as well.</p>
<p>Thanks to reader <a href="http://tech.element77.com/2010/04/safari-on-iphone-os-40-supports.html">Arun for pointing this out</a>.</p>
<p><a href="http://creativecommons.org/about/licenses/"><img 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 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">WebSockets NOT supported in iOS 4.0</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://jimbergman.net/websockets-iphone-os-4/" 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>
]]></content:encoded>
			<wfw:commentRss>http://jimbergman.net/websockets-iphone-os-4/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Test your web browser for WebSocket support</title>
		<link>http://jimbergman.net/websocket-web-browser-test/</link>
		<comments>http://jimbergman.net/websocket-web-browser-test/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 01:34:50 +0000</pubDate>
		<dc:creator>Jim Bergman</dc:creator>
				<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 ...]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript" src="http://jimbergman.net/scripts/WebSocketTest.js"></script>Google announced an improved way for a web application to communicate with a server. The new method is called WebSockets. You can <a href="http://blog.chromium.org/2009/12/web-sockets-now-available-in-google.html" target="_new">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 href="javascript:WebSocketTest()" title="Click here to run WebSocket test"><img src="http://jimbergman.net/wp-content/images/WebSocketTest.png" border=0></a></center><br />
<span id="more-102"></span></p>
<p>
<p>Here is the JavaScript code (<a href="http://jimbergman.net/scripts/WebSocketTest.js">or right click and save file as <code>WebSocketTest.js</code></a>):
<pre>
function WebSocketTest()
{
  if (&quot;WebSocket&quot; in window)
  {
    // Google example code
    //  var ws = new WebSocket(&quot;ws://example.com/service&quot;);
    //  ws.onopen = function()
    //  {
    //    // WebSocket is connected. You can send data by send() method
    //    ws.send(&quot;message to send&quot;); ....
    //  };
    //  ws.onmessage = function (evt) { var received_msg = evt.data; ... };
    //  ws.onclose = function() { // websocket is closed. };
    alert(&quot;WebSockets supported here!\r\n\r\nBrowser: &quot; + navigator.userAgent + &quot;\r\n\r\ntest by jimbergman.net (based on Google sample code)&quot;);
  }
  else
  {
    // the browser doesn\&#039;t support WebSockets
    alert(&quot;WebSockets NOT supported here!\r\n\r\nBrowser: &quot; + navigator.userAgent + &quot;\r\n\r\ntest by jimbergman.net (based on Google sample code)&quot;);
  }
}
</pre>
<p>Sample HTML code (save file as <code>WebSocketTest.html</code> in same folder as <code>.js</code> file above):
<pre>
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;JimBergman.net - JavaScript: WebSocketTest&lt;/title&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;WebSocketTest.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#FFFFFF&quot;&gt;
&lt;a href=&quot;javascript:WebSocketTest()&quot;&gt;Run WebSocket test&lt;/a&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p><center><br />
<hr width=75%>UPDATE May 4th, 2012:<br />
<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>
<p><center><br />
<hr width=75%>UPDATE:<br />
<hr width=75%>
<p>Result of this test on an Windows 7 PC in Google Chrome v4.0.249.0</p>
<p><img src="http://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 src="http://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 src="http://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 src="http://jimbergman.net/wp-content/images/WebSocketTest_iPhone_IMG_0981.png"></p>
<p></center></p>
<p><a href="http://creativecommons.org/about/licenses/"><img 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 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">Test your web browser for WebSocket support</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://jimbergman.net/websocket-web-browser-test/" 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>
]]></content:encoded>
			<wfw:commentRss>http://jimbergman.net/websocket-web-browser-test/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.715 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-17 09:43:40 -->
<!-- Compression = gzip -->
