<?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>Kokomo Beach</title>
	<atom:link href="http://www.kokomobeach.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kokomobeach.com</link>
	<description>software { design &#124; development &#124; instruction &#124; opinion }</description>
	<lastBuildDate>Thu, 28 Apr 2011 01:11:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Why would anyone trust Sony?</title>
		<link>http://www.kokomobeach.com/tech-news/why-would-anyone-trust-sony/</link>
		<comments>http://www.kokomobeach.com/tech-news/why-would-anyone-trust-sony/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 13:34:17 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Tech News]]></category>

		<guid isPermaLink="false">http://www.kokomobeach.com/?p=405</guid>
		<description><![CDATA[The Sony PlayStation Network’s massive failure and yakking-up of confidential user data, both personal and (possibly) financial, has been well documented.&#160; User names, passwords, email addresses, and other information have definitely been stolen.&#160; Financial information such as credit cards?&#160; Sony “can’t rule it out”.&#160; 
Of course they can’t.&#160; Stealing data isn’t the same as stealing [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kokomobeach.com/wp-content/uploads/2011/04/sony-258x300.jpg"><img style="background-image: none; border-right-width: 0px; margin: 4px 11px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="sony-258x300" border="0" alt="sony-258x300" align="left" src="http://www.kokomobeach.com/wp-content/uploads/2011/04/sony-258x300_thumb.jpg" width="172" height="200" /></a>The Sony PlayStation Network’s massive failure and yakking-up of confidential user data, both personal and (possibly) financial, has been well <a href="http://technologizer.com/2011/04/26/playstation-network-breach-data-stolen/" target="_blank">documented</a>.&#160; User names, passwords, email addresses, and other information have definitely been stolen.&#160; Financial information such as credit cards?&#160; Sony “can’t rule it out”.&#160; </p>
<p>Of course they can’t.&#160; Stealing data isn’t the same as stealing silverware.&#160; It’s easy to tell if the forks and spoons have been swiped – they aren’t there anymore.&#160; But data that has been stolen is still there, comfortably ensconced in its rows and tables.&#160; It might be possible for Sony to search logs and audit files and compare them with the attack vector (if they can figure it out) and conclude that no unauthorized access took place.&#160; But even if they succeeded, <strong>who would be silly enough to believe them?</strong> </p>
<p><span id="more-405"></span></p>
<h3>Sony spyware</h3>
<p>This isn’t the first time Sony has damaged its customers and tried first to stonewall, then to attempt a fix, then fail to do so.&#160; Six years ago, they silently <a href="http://www.pcworld.com/article/123432/sony_uncloaks_hidden_drm_code.html" target="_blank">planted rootkits</a> on customers’ computers.&#160; As any good spyware distributor would, they convinced their victims that they were running benign software – or, in this case, simply listening to music they had purchased.&#160; All Sony’s victim had to do was to play a CD from Sony/BMG on a PC and cha-ching!&#160; Spyware was installed that even included <a href="http://blogs.technet.com/b/markrussinovich/archive/2005/11/06/sony-s-rootkit-first-4-internet-responds.aspx" target="_blank">phoning home</a> to Sony servers.</p>
<p>Sony initially denied the findings by <a href="http://blogs.technet.com/b/markrussinovich/archive/2005/10/31/sony-rootkits-and-digital-rights-management-gone-too-far.aspx" target="_blank">Mark Russinovich</a> (Microsoft system internals guru), then confessed that it was all part of their Digital Rights Management scheme.&#160; Then they <a href="http://blogs.technet.com/b/markrussinovich/archive/2005/11/09/sony-you-don-t-reeeeaaaally-want-to-uninstall-do-you.aspx" target="_blank">released a purported fix</a> that was not made available directly to consumers.&#160; The fix, by the way, required installation of an ActiveX control which reported information about the user’s hardware back to Sony!&#160; Oh, and sometimes it crashed Windows.</p>
<p>Why would anyone trust Sony ever again?&#160; If I were looking to replace/supplement my Wii, I wouldn’t give the PlayStation a second thought.&#160; For that matter, I wouldn’t look at a Sony computer either.&#160; Who knows what they might tuck away amid the bloatware and other “features”?&#160; More DRM spyware?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kokomobeach.com/tech-news/why-would-anyone-trust-sony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Say, isn&#8217;t this blog a little stale &#8230;</title>
		<link>http://www.kokomobeach.com/opinion/say-isnt-this-blog-a-little-stale/</link>
		<comments>http://www.kokomobeach.com/opinion/say-isnt-this-blog-a-little-stale/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 15:11:00 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://www.kokomobeach.com/uncategorized/say-isnt-this-blog-a-little-stale/</guid>
		<description><![CDATA[True – a distinct likelihood when one starts a professional blog near the end (not necessarily planned) of one’s professional career&#160; Given the IT racket’s slow recovery, I figured this is as good a time as any to retire.&#160; And the allure of not having to (a) go to work or (b) worry about getting [...]]]></description>
			<content:encoded><![CDATA[<p>True – a distinct likelihood when one starts a professional blog near the end (not necessarily planned) of one’s professional career&#160; Given the IT racket’s slow recovery, I figured this is as good a time as any to retire.&#160; And the allure of not having to (a) go to work or (b) worry about getting freelance/contract work done at home or on the road was too much to resist.&#160; </p>
<p>Not that I’m complaining &#8211; I started writing software professionally (assembly language and COBOL) in 1973.&#160; I’ve done it or taught it ever since.&#160; It’s time to call it a career and get on with the rest of my life.&#160; My only regret is that nobody is happy enough to see me go to give me a gold watch.&#160; </p>
<p>Am I closing down Kokomo Beach – the blog, not the <a href="http://www.cityofkokomo.org/main.asp?SectionID=50&amp;SubSectionID=108&amp;TM=38640.37" target="_blank">municipal water park</a>?&#160; No, I may still feel the occasional urge to shout something into the ether.&#160; I just won’t feel guilty about not doing it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kokomobeach.com/opinion/say-isnt-this-blog-a-little-stale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site News 9/9/2011</title>
		<link>http://www.kokomobeach.com/site-news/site-news-992011/</link>
		<comments>http://www.kokomobeach.com/site-news/site-news-992011/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 13:31:25 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://www.kokomobeach.com/?p=397</guid>
		<description><![CDATA[September 9 &#8211; Added ASP.NET Resource Page
]]></description>
			<content:encoded><![CDATA[<p>September 9 &#8211; Added ASP.NET <a href="http://www.kokomobeach.com/pages/asp-net-resources/">Resource Page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kokomobeach.com/site-news/site-news-992011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open source Windows?</title>
		<link>http://www.kokomobeach.com/opinion/open-source-windows/</link>
		<comments>http://www.kokomobeach.com/opinion/open-source-windows/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 22:27:50 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.kokomobeach.com/?p=383</guid>
		<description><![CDATA[ Microsoft wants to drop support for Windows XP.  They have agreed to continue to allow downgrades from W7 (primarily for enterprise customers and netbook buyers) but they have discontinued support for XP SP2.  Support for XP SP3 will continue into 2014.  In an eWeek.com article, Don Reisinger offers ten reasons why Microsoft must offer [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 5px 10px 0px 0px; display: inline; border-width: 0px;" title="xp" src="http://www.kokomobeach.com/wp-content/uploads/2010/07/xp.jpg" border="0" alt="xp" width="240" height="240" align="left" /> Microsoft wants to drop support for Windows XP.  They have agreed to continue to allow downgrades from W7 (primarily for enterprise customers and netbook buyers) but they have discontinued support for XP SP2.  Support for XP SP3 will continue into 2014.  In an <a href="http://www.eweek.com/c/a/Enterprise-Applications/Windows-XP-Requires-LongTerm-Microsoft-Support-10-Reasons-Why-473776/">eWeek.com article</a>, Don Reisinger offers ten reasons why Microsoft must offer long-term support for XP. (I had to read the story <a href="http://www.kokomobeach.com/opinion/when-mobile-newsletters-go-bad/">on my desktop</a>, of course.)</p>
<p>According to <a href="http://www.softchoice.com/about/press/article.aspx?y=2010&amp;id=25">a study</a> Reisinger cites, of 278,498 corporate and public sector PCs analyzed, “almost half are still running Microsoft Windows XP Service Pack 2.”  Analysis and marketing firm <a href="http://www.netapplications.com/company.aspx">Net Applications</a> reports that as of <a href="http://www.netmarketshare.com/operating-system-market-share.aspx?qprid=10">June 2010</a>, XP is running on <strong>62% of the world’s PCs</strong>.</p>
<p><span id="more-383"></span></p>
<p>A lot of XP’s persistence can be attributed to IT departments’ unwillingness to upgrade, but that resistance is <a href="http://www.computerworld.com/s/article/9172298/IT_s_love_affair_with_Windows_XP_ending_says_survey?source=toc">showing signs</a> of beginning to crumble.  The combination of technical obsolescence, a tentative economic recovery, and pressure from Microsoft may make some of Reisinger’s reasons less compelling in the next year or two.  But his third reason caught my attention:</p>
<blockquote><p>Discussions about Microsoft&#8217;s decision to discontinue its support for Service Pack 2 have left out a key component that can&#8217;t be overlooked: People in developing countries rely on XP…. But if [Microsoft] decides to turn its back on XP before it should, the company would also effectively turn its back on people all over the world who rely on XP to get technology into their lives.</p></blockquote>
<p>If the enterprise does finally let go of XP, the financial pressure on Microsoft to abandon it altogether would certainly increase.  But what of those non-enterprise users both here and abroad who depend on XP?  What if W7 is <strong>not an option</strong>, whether because of hardware limitations or the cost of upgrading?</p>
<p>it’s easy to imagine the XP ecosystem reduced to a<strong> stagnant backwater</strong> where applications go to die and tens of millions of un-patched, increasingly vulnerable computers remain attached to the Internet, running browsers that can’t render HTML5 and CSS3.</p>
<p>In that world, the only realistic alternative would be <strong>Linux</strong>.  If Microsoft were to walk away from XP, it would accomplish what Linux evangelists and fanboys have been unable to do – convert millions of users from Windows to Linux.  And once converted, these users would never again be Microsoft customers.</p>
<h3>A radical proposal</h3>
<p>Other than continuing support for XP forever, there is one way Microsoft can hang on to those users and hope to upgrade them to Windows 8 or 9 or whatever and bring them back into the market for Windows applications:  Open-source XP.  Once the enterprise is safely in the W7 (or W8) fold, the financial impact to Microsoft would be minimal.  An open source XP would attract more developers than a dead, closed XP would.  Users would benefit.  And Microsoft could actually look pretty good.</p>
<p>I’m just sayin’</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kokomobeach.com/opinion/open-source-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft: A reality check</title>
		<link>http://www.kokomobeach.com/opinion/microsoft-a-reality-check/</link>
		<comments>http://www.kokomobeach.com/opinion/microsoft-a-reality-check/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 14:57:43 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[death of Microsoft]]></category>
		<category><![CDATA[demise of Microsoft]]></category>
		<category><![CDATA[hype]]></category>
		<category><![CDATA[market share]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[numbers]]></category>
		<category><![CDATA[results]]></category>

		<guid isPermaLink="false">http://www.kokomobeach.com/opinion/microsoft-a-reality-check/</guid>
		<description><![CDATA[ I’ve been using Microsoft Windows since I realized that my 8-bit Kaypro wasn’t the wave of the future. Not on phones, mind you – I could never see downgrading from Palm to one of Microsoft’s many mobile versions and I doubt I’ll see a compelling reason to downgrade from Android to the Windows Mobile [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kokomobeach.com/wp-content/uploads/2010/06/MS_logo.png"><img style="margin: 5px 10px 0px 0px; display: inline; border-width: 0px;" title="MS_logo" src="http://www.kokomobeach.com/wp-content/uploads/2010/06/MS_logo_thumb.png" border="0" alt="MS_logo" width="129" height="129" align="left" /></a> I’ve been using Microsoft Windows since I realized that my <a href="http://www.kokomobeach.com/tech/dinosaur-sightings/">8-bit Kaypro</a> wasn’t the wave of the future. Not on phones, mind you – I could never see downgrading from Palm to one of Microsoft’s many mobile versions and I doubt I’ll see a compelling reason to downgrade from Android to the Windows Mobile 7 either. A <a href="http://www.zdnet.com/blog/btl/an-iphone-wish-list-looks-more-like-an-android-feature-list/36332?tag=nl.e539">downgrade</a> to iPhone + AT&amp;T is equally unlikely.</p>
<p><span id="more-371"></span></p>
<p>I’ve flirted with Linux, but found its many interfaces <strong>clunky</strong> and the availability of applications compatible with the rest of the world (Windows) too limited.  Since OS/X, Macs have been intriguing, but the price <strong>premium</strong> has always been too high for serious consideration (Apple’s vaunted cachet is worth about a dime to me). In the absence of real alternatives, I’ve stuck with Windows (and Office and Visual Studio) for both desktop and laptop computers. They work – very well in many instances – and I can exchange Excel spreadsheets, Visio drawings, Word docs, and C# code with colleagues.</p>
<p>Given my investment in Microsoft products, I’ve been following the Microsoft <strong>death watch</strong> with some interest. According to the noisier parts of the blogosphere and some industry “analysts” with their laser-like prognostications, iPads and iPhones will replace laptops and desktops (except for some Macs, of course). Google’s Chrome OS will take over the handful of remaining netbooks. All software will run in the cloud (except for Steve Jobs-approved stuff from the iProduct app store). Hotmail and IM are already dead, so it’s pretty much <strong>over</strong> for Microsoft. One guy actually predicted that the end would come within three years [I’m kicking myself for not bookmarking his piece or clipping it to Evernote].</p>
<h4>Bloggers and “analysts” v. numbers</h4>
<p>Well, it looks like the reports Microsoft’s demise are as premature as the reported <a href="http://www.kokomobeach.com/opinion/the-demise-of-the-pc-again-2/">death of the PC</a> and the passing of <a href="http://www.kokomobeach.com/opinion/oh-no-now-files-are-dead-too/">computer files</a>. On June 25, Microsoft put <a href="http://blogs.technet.com/b/microsoft_blog/archive/2010/06/25/microsoft-by-the-numbers.aspx">some numbers</a> up on its official blog. As MC Siegler of <a href="http://techcrunch.com/2010/06/26/microsoft-numbers/">TechCrunch</a> put it,</p>
<blockquote><p><em>The intention was obviously to lend some perspective to some of the negative coverage Microsoft has been getting recently. There’s no way around it, the numbers are impressive.</em></p></blockquote>
<p>Indeed they are. I think I’ll go ahead with my planned desktop upgrade to Windows 7, Office 2010, and Visual Studio 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kokomobeach.com/opinion/microsoft-a-reality-check/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site News</title>
		<link>http://www.kokomobeach.com/site-news/test/</link>
		<comments>http://www.kokomobeach.com/site-news/test/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 12:35:52 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://www.kokomobeach.com/?p=361</guid>
		<description><![CDATA[June 23 &#8211; Added career since 1987 Time Line.
]]></description>
			<content:encoded><![CDATA[<p>June 23 &#8211; Added career since 1987 <a href="http://www.kokomobeach.com/timeline/">Time Line</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kokomobeach.com/site-news/test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When mobile newsletters go bad</title>
		<link>http://www.kokomobeach.com/opinion/when-mobile-newsletters-go-bad/</link>
		<comments>http://www.kokomobeach.com/opinion/when-mobile-newsletters-go-bad/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 16:29:52 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Droid]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[eWeek]]></category>
		<category><![CDATA[mobile web]]></category>
		<category><![CDATA[newsletter]]></category>

		<guid isPermaLink="false">http://www.kokomobeach.com/opinion/when-mobile-newsletters-go-bad/</guid>
		<description><![CDATA[Note: My thanks to the Droid Bugs blog for detailed instructions on capturing Droid screenshots on a PC via USB cable.



 
While reading my email (Gmail) on my Motorola Droid this morning, I found several industry newsletters waiting for me. That last one caught my eye, so I opened it to find &#8230;



 



 
&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Note:</strong> My thanks to the Droid Bugs blog for <a href="http://droidbugs.com/?p=54">detailed instructions</a> on capturing Droid screenshots on a PC via USB cable.</p>
<table border="0" cellspacing="0" cellpadding="4" width="576">
<tbody>
<tr>
<td valign="top" width="270"><a href="http://www.kokomobeach.com/wp-content/uploads/2010/06/bad_mobile_11.png"><img style="border-right-width: 0px; margin: 5px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="bad_mobile_1" border="0" alt="bad_mobile_1" src="http://www.kokomobeach.com/wp-content/uploads/2010/06/bad_mobile_1_thumb1.png" width="261" height="145" /></a> </td>
<td valign="top" width="304">While reading my email (Gmail) on my Motorola Droid this morning, I found several industry newsletters waiting for me. That last one caught my eye, so I opened it to find &#8230;</td>
</tr>
</tbody>
</table>
<p> <span id="more-332"></span><br />
<table border="0" cellspacing="0" cellpadding="4" width="575">
<tbody>
<tr>
<td valign="top" width="243"><a href="http://www.kokomobeach.com/wp-content/uploads/2010/06/bad_mobile_21.png"><img style="border-right-width: 0px; margin: 5px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="bad_mobile_2" border="0" alt="bad_mobile_2" src="http://www.kokomobeach.com/wp-content/uploads/2010/06/bad_mobile_2_thumb1.png" width="261" height="397" /></a> </td>
<td valign="top" width="330">&#8230; that it was going to tell me – among other things &#8211; what Motorola would have to do to make the upcoming Droid X successful. I have a small vested interest in Droids, so I selected the <strong>link</strong> at the very bottom of the page.</td>
</tr>
<tr>
<td valign="top" width="243"><a href="http://www.kokomobeach.com/wp-content/uploads/2010/06/bad_mobile_32.png"><img style="border-right-width: 0px; margin: 5px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="bad_mobile_3" border="0" alt="bad_mobile_3" src="http://www.kokomobeach.com/wp-content/uploads/2010/06/bad_mobile_3_thumb2.png" width="261" height="439" /></a> </td>
<td valign="top" width="330">That link opened the <strong>mobile version</strong> of <em>eWeek’</em>s “News and Views” (see URL) which showed me, um &#8230;&#160; nothing related to the lead story.           </p>
<p>No problem; obviously, the “More&#8230;” link would take me to the story – or at least a link to it &#8211; right?</td>
</tr>
<tr>
<td valign="top" width="243"><a href="http://www.kokomobeach.com/wp-content/uploads/2010/06/bad_mobile_51.png"><img style="border-right-width: 0px; margin: 5px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="bad_mobile_5" border="0" alt="bad_mobile_5" src="http://www.kokomobeach.com/wp-content/uploads/2010/06/bad_mobile_5_thumb1.png" width="261" height="376" /></a> </td>
<td valign="top" width="330">Actually, no. There were links to several stories, but nothing related to what Motorola would have to do, yadda, yadda, yadda.          </p>
<p>So, rather than click through more of the <strong>73</strong> available pages of links, I went back to the email to see if I’d missed something.</td>
</tr>
<tr>
<td valign="top" width="243"><a href="http://www.kokomobeach.com/wp-content/uploads/2010/06/bad_mobile_61.png"><img style="border-right-width: 0px; margin: 5px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="bad_mobile_6" border="0" alt="bad_mobile_6" src="http://www.kokomobeach.com/wp-content/uploads/2010/06/bad_mobile_6_thumb1.png" width="261" height="194" /></a> </td>
<td valign="top" width="330">Aha! My bad. Scrolling down a ways, I found what was obviously the correct link to the story on <em>eWeek</em>&#8217;s site. So I selected it and got ready to &#8230;</td>
</tr>
<tr>
<td valign="top" width="243"><a href="http://www.kokomobeach.com/wp-content/uploads/2010/06/bad_mobile_33.png"><img style="border-right-width: 0px; margin: 5px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="bad_mobile_3" border="0" alt="bad_mobile_3" src="http://www.kokomobeach.com/wp-content/uploads/2010/06/bad_mobile_3_thumb3.png" width="261" height="440" /></a> </td>
<td valign="top" width="330">&#8230; <strong>go read the story on my PC!</strong>           </p>
<p>So much for the mobile web, at least as far as <em>eWeek</em> is concerned.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.kokomobeach.com/opinion/when-mobile-newsletters-go-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhpStorm/WebStorm released</title>
		<link>http://www.kokomobeach.com/tech/phpstormwebstorm-released/</link>
		<comments>http://www.kokomobeach.com/tech/phpstormwebstorm-released/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 12:32:30 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.kokomobeach.com/tech/phpstormwebstorm-released/</guid>
		<description><![CDATA[ PhpStorm 1.0 and WebStorm 1.0 have been released by JetBrains. Pricing is about where I had hoped it would be – and even better until September 1, 2010.
For PhpStorm

Commercial license until September 1, $149, $199 after 
Personal license until September 1, $49, $99 after 
Freebies are available for classroom and open source project use [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 5px 10px 0px 0px; display: inline" align="left" src="http://www.kokomobeach.com/wp-content/uploads/2010/03/PHPstorm1.png" width="361" height="95" /> PhpStorm 1.0 and WebStorm 1.0 have been released by <a href="http://www.jetbrains.com/index.html">JetBrains</a>. Pricing is about where I had hoped it would be – and even better until September 1, 2010.</p>
<p>For <strong><a href="http://www.jetbrains.com/phpstorm/index.html">PhpStorm</a></strong></p>
<ul style="margin-top: 0px">
<li>Commercial license until September 1, $149, $199 after </li>
<li>Personal license until September 1, $49, $99 after </li>
<li>Freebies are available for classroom and open source project use </li>
</ul>
<p>For <strong><a href="http://www.jetbrains.com/webstorm/index.html">WebStorm</a></strong></p>
<ul style="margin-top: 0px">
<li>Commercial license until September 1, $99, $149 after </li>
<li>Personal license until September 1, $39, $69 after </li>
<li>Freebies are available for classroom and open source project use </li>
</ul>
<p>Both IDEs are available for <strong>Windows, Mac OS, and Linux</strong> and both have 45-day trial downloads available.</p>
<p><strong>Disclaimer:</strong> I am not affiliated with JetBrains in any way and have no financial interest in the company or its products. I have been <a href="http://www.kokomobeach.com/tech/a-new-ide-for-web-developers/">using the PhpStorm beta</a> for several months.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kokomobeach.com/tech/phpstormwebstorm-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dinosaur sightings</title>
		<link>http://www.kokomobeach.com/tech/dinosaur-sightings/</link>
		<comments>http://www.kokomobeach.com/tech/dinosaur-sightings/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 16:19:58 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.kokomobeach.com/tech/dinosaur-sightings/</guid>
		<description><![CDATA[ I’ve been trying to decide how to replace/ refurbish my aging self-built home workstation (XP, 4 GB RAM, 2.13Ghz Core 2 Duo processor). I have all the software I need for a software and web development powerhouse, so I need a platform to really take advantage of the toolkit.
With those thoughts in the back [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/tomspixels/540183623/"><img style="border-right-width: 0px; margin: 5px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Kaypro II" border="0" alt="Kaypro II" align="left" src="http://www.kokomobeach.com/wp-content/uploads/2010/06/KayproII.jpg" width="283" height="139" /></a> I’ve been trying to decide how to replace/ refurbish my aging self-built home workstation (XP, 4 GB RAM, 2.13Ghz Core 2 Duo processor). I have all the software I need for a software and web development powerhouse, so I need a platform to really take advantage of the toolkit.</p>
<p>With those thoughts in the back of my mind, I came across an article on Tech Republic entitled “<a href="http://blogs.techrepublic.com.com/geekend/?p=5051">Dust off that dinosaur computer</a>”. Naturally, that got me thinking about – not my next, but my first computer (ca. 1983).</p>
<p> <span id="more-314"></span>
<p>It was a <a href="http://oldcomputers.net/kayproii.html">Kaypro II</a> with an <strong>8-bit</strong> Zilog Z80 processor, <strong>64KB of RAM</strong> and two 195KB 5-1/4” <strong>floppy drives</strong>. It ran the <a href="http://www.cpm.z80.de/">CP/M</a> operating system and set me back <strong>1,600</strong> 1983 dollars. It was “portable” (at about 26 pounds) with a keyboard that folded up and covered the floppy drives and 9” monochrome, text-only monitor. Its main claim to fame was the fact that Arthur C. Clarke used one to collaborate via modem from Sri Lanka on the screenplay for <a href="http://www.imdb.com/title/tt0086837/">2010</a>, the sequel to <a href="http://www.imdb.com/title/tt0062622/">2001: A Space Odyssey</a>.</p>
<p>With a “cheap” Epson dot-matrix printer (about $300), I was set up to write class materials, magazine articles, and software in assembly language, COBOL, and, later, Turbo Pascal (well, I only wrote enough COBOL on that machine to write a review). I also learned SQL using a public domain package named Silver SQL.</p>
<p>The aforementioned article provides a concise summary of the most important/most popular personal computers from the ‘70s and ‘80s. I recommend it for anyone who used these machines or who is curious about the early days of what were once called “<strong>microcomputers</strong>”. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.kokomobeach.com/tech/dinosaur-sightings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Write a compiler the easy way</title>
		<link>http://www.kokomobeach.com/tech/write-a-compiler-the-easy-way/</link>
		<comments>http://www.kokomobeach.com/tech/write-a-compiler-the-easy-way/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 16:46:51 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.kokomobeach.com/?p=295</guid>
		<description><![CDATA[Got an idea for a new programming language? Thinking about implementing one on a new platform? It may be easier than you think. Early in my teaching career, I got interested in the problems that confront – and sometimes discourage – novice programmers. One of the problems that beginners had (and probably continue to have) [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0px 10px 0px 0px; display: inline; border-width: 0px;" title="no_lex_yacc" src="http://www.kokomobeach.com/wp-content/uploads/2010/06/no_lex_yacc_thumb.png" border="0" alt="no_lex_yacc" width="140" height="140" align="left" />Got an idea for a new programming language? Thinking about implementing one on a new platform? It may be easier than you think. Early in my teaching career, I got interested in the problems that confront – and sometimes discourage – <strong>novice programmers</strong>. One of the problems that beginners had (and probably continue to have) is that they focus more on syntax than on semantics. That is, they get so <strong>hung up</strong> on how to express something in, say, C or Java (syntax) that they neglect to ensure that what they are trying to express actually makes sense (semantics).</p>
<p><span id="more-295"></span></p>
<p>As it happened, I was teaching a course in program design that didn’t focus on any programming language at all, just logic. Research published by David Scanlan of California State University, Sacramento confirmed my classroom experience that, properly used, old-fashioned flowcharts did a good job of conveying program logic to students. Since I required flowcharts for most of their assignments, wouldn’t it be great if I could evaluate the students’ designs by simply running them? With these two streams of thought converging, I set out to develop a visual programming language with simple, yet robust syntax.</p>
<p>In 1989-1991, I designed a language named “FLOGO” (not to be confused with the robotics <a href="http://llk.media.mit.edu/projects.php?id=535" target="_blank">programming language</a> for children developed at MIT a few years later).  FLOGO consisted entirely of 6 symbols (derived from standard flowcharts)  and 11 keywords together with variable identifiers and basic mathematical and logical expressions. With the design in hand, the next step was to build an IDE (in object-oriented Turbo Pascal). The IDE enabled the construction of programs by dropping symbols (such as input, output, or branch) onto a spreadsheet-like grid, adding imperative text to the symbols (restricted by the type of operation the symbol represented), and connecting the symbols to specify execution sequence. The programmer developed what was essentially a directed graph representing the program’s logic.</p>
<h4>Dr. Jack Crenshaw to the rescue!</h4>
<p>So far, so good, but to be useful, the graphs had to be exectutable. Never having taken a compilers course – but owning several books on the topic &#8211; I was a bit apprehensive. Then I came across a series of articles (originally posted, I think, on CompuServe) that presented a very straightforward way of parsing input and emitting machine code. With very little effort I was able to turn the principles into an <strong>interpreter</strong> that ran inside the FLOGO IDE.</p>
<p>So if there’s a compiler in your future and you think <a href="http://dinosaur.compilertools.net/" target="_blank">LEX</a> refers to Superman’s <a href="http://en.wikipedia.org/wiki/Lex_Luthor" target="_blank">nemesis</a> and and you’re pretty sure a <a href="http://dinosaur.compilertools.net/" target="_blank">YACC</a> is a <a href="http://en.wikipedia.org/wiki/Yak" target="_blank">big, hairy animal</a>, have a look at “<a href="http://compilers.iecc.com/crenshaw/tutor1.txt" target="_blank">Let’s Build a Compiler!</a>” by <a href="http://www.embedded.com/columns/#pt" target="_blank">Dr. Crenshaw</a>. His examples are written in Pascal but other than “begin” and “end”, where C and Java programmers would expect “{“ and “}”, the code should be easy for users of those and similar languages to follow.</p>
<p>In case you&#8217;re wondering, FLOGO has been lost in the mists of time. I <strong>published</strong> (including the FLOGO language design) but <strong>perished anyway</strong> and didn&#8217;t have time to pursue it after leaving academia. The language specifications and code got lost in their travels from hard drives to 5-1/4&#8243; floppies to other hard drives to 3-1/2&#8243; floppies across multiple computers. A couple of paper copies of conference proceedings are all that remain.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kokomobeach.com/tech/write-a-compiler-the-easy-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)

Served from: www.kokomobeach.com @ 2012-02-07 02:20:11 -->
