<?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>PannonRex &#187; Sweeper</title>
	<atom:link href="http://www.pannonrex.com/category/games/sweeper/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pannonrex.com</link>
	<description>Solutions that Work</description>
	<lastBuildDate>Sun, 07 Mar 2010 01:45:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Top 10 Web 2.0 games</title>
		<link>http://www.pannonrex.com/2006/09/11/top-10-web-20-games/</link>
		<comments>http://www.pannonrex.com/2006/09/11/top-10-web-20-games/#comments</comments>
		<pubDate>Mon, 11 Sep 2006 16:31:01 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[Pong]]></category>
		<category><![CDATA[Sweeper]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/blog/?p=31</guid>
		<description><![CDATA[Ed has a wonderful site listing some of the most popular Web 2.0 games offered on the web, and also a Top 10 List. Fortunately, Pong and Sweeper have made onto the list, but they need some promoting to get into the top ten, so do not hesitate! Ed has some good ideas on Pong [...]]]></description>
			<content:encoded><![CDATA[<p>Ed has <a target="_blank" title="Web2 games" href="http://www.ajaxgames.blogspot.com/">a wonderful site</a> listing some of the most popular Web 2.0 games offered on the web, and also a Top 10 List.</p>
<p>Fortunately, Pong and Sweeper have made onto the list, but they need some promoting to get into the top ten, so do not hesitate!</p>
<p>Ed has some good ideas on Pong and Sweeper features that I should add ASAP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2006/09/11/top-10-web-20-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not all browsers are made equal in speed</title>
		<link>http://www.pannonrex.com/2006/04/03/not-all-browsers-are-made-equal-in-speed/</link>
		<comments>http://www.pannonrex.com/2006/04/03/not-all-browsers-are-made-equal-in-speed/#comments</comments>
		<pubDate>Mon, 03 Apr 2006 19:01:42 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Backbase]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[OpenLaszlo]]></category>
		<category><![CDATA[Sweeper]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/blog/?p=25</guid>
		<description><![CDATA[Today I had an enlightening experience. As I complained a couple of days ago, @Sweeper 0.8 (my Morfik Mine Sweeper clone) was dead slow when switching into Intermediate or Expert mode due to a lot of control demolitions/creations going on in the background. So I decided that some optimization was in order and today just [...]]]></description>
			<content:encoded><![CDATA[<p>Today I had an enlightening experience. As I complained a couple of days ago, @Sweeper 0.8 (my Morfik Mine Sweeper clone) was dead slow when switching into Intermediate or Expert mode due to a lot of control demolitions/creations  going on in the background.  So  I decided that some optimization was in order and today just wanted to look into doing this when (almost by coincidence) I discovered that the speed was much-much better (almost palatable for even a maximalist) than I originally experienced. What gives?</p>
<p><span id="more-25"></span></p>
<p>When I develop with Morfik, it uses Internet Explorer (6.0 XP/SP2) by default to run the application. I discovered the performance problems this way while running the app from the IDE.</p>
<p>Today I started the app from the command line (I wanted to take a look at the generated code) and it came up in Firefox (1.5) since that is the default browser on the same machine. Was I surprised seeing that it was noticeably faster to switch modes!</p>
<p>My first reaction was to think of a few &#8216;nice&#8217; words about my ignorance in forgetting how an IDE can affect performance by doing some extra hops for debugging in the background (in retrospect: is this so in Morfik&#8217;s case? I&#8217;ll figure that out&#8230;).</p>
<p>Then I remembered that indeed I had done some profiling the other day and narrowed down the possible number of lines for the performance issue quite a lot and none of those lines should be affected by IDE magick.</p>
<p>So decided to do some investigations and did profile the same task (switching from Basic into Expert) in both browsers on the same machine with the same conditions (only the two browsers loaded, average of 5 runs for each). Here are the results:</p>
<ul>
<li><strong>Internet Explorer</strong> finished on average in <strong>18.34 secs</strong></li>
<li><strong>Firefox</strong> finished on average in <strong>3.38 secs</strong></li>
</ul>
<p>Now, that IS a difference. In this test <strong>Firefox was faster by</strong> cca. <strong>5.42 times</strong>.</p>
<p>One could say that this is irrelevant and why do I care in the first place? The answer is simple. New web applications (based on AJAX) and many Web 2.0 frameworks (Morfik, Backbase, the new OpenLaszlo DHTML renderer, Ruby on Rails, etc.) rely on the browser as a UI rendering engine. Such great differences in speed mean that either the browser manufacturers will have to tune their solutions to be more in line or we application developers will have again to do some magic to mitigate the differences (of course, this is not optimized code, but that is not the point, OK?).</p>
<p>If you want to take a look at the results first hand, you can do it by either <a target="_blank" title="@Sweeper in action" href="http://minesweeper.labs.morfik.com/">running the Mine Sweeper app</a> from the Morfik Dev2Dev site or <a target="_blank" title="@Sweeper source code" href="http://pioneers.morfik.com/Sweeper.zip?cls=Blob&#038;ds=DownloadTable&#038;gid=97376F98-DBA8-4FAB-A98B-809E53D3EB9D&#038;cn=DownloadFile">downloading the source code</a> and running it locally (it is pre-compiled in the archive).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2006/04/03/not-all-browsers-are-made-equal-in-speed/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>@Sweeper: v0.8 out with Beginner/ Intermediate/ Expert modes</title>
		<link>http://www.pannonrex.com/2006/03/28/sweeper-v08-out-with-beginnerintermediateexpert-modes/</link>
		<comments>http://www.pannonrex.com/2006/03/28/sweeper-v08-out-with-beginnerintermediateexpert-modes/#comments</comments>
		<pubDate>Tue, 28 Mar 2006 22:39:41 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[Sweeper]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/blog/?p=23</guid>
		<description><![CDATA[The main attraction from user perspective is Beginner/Intermediate/Expert modes: the filed size and count of mines is different. Please note that in this version switching to Intermediate/Expert mode is very slow &#8211; will look into it. If you click on the PannonRex name, it will take you to this blog showing all topics related to [...]]]></description>
			<content:encoded><![CDATA[<p>The main attraction from user perspective is Beginner/Intermediate/Expert modes: the filed size and count of mines is different. Please note that in this version switching to Intermediate/Expert mode is very slow &#8211; will look into it.</p>
<p>If you click on the PannonRex name, it will take you to this blog showing all topics related to Sweeper, so it is a nice shorthand to check out any news AND post your comments.</p>
<p>For developers the interesting news is that the mode change is implemented by deleting all the old cell controls (Images) and re-creating them. The re-creation takes way too long at the moment, I&#8217;ll see what can be done (CreateDOM seems to be the bottleneck). I already did some code optimization in GetField() (instead of a linear search I simply compute the index of the control; quite a speed deamon) and in other areas.</p>
<p>Planned:</p>
<ul>
<li>I will fine tune the horizontal alignment of controls so that all of them are centered, based on the size of the filed. I had a first try, but run into some mfkIssues ;-)</li>
</ul>
<ul>
<li>Long processes block the UI from updating, and even animated GIFs are suspended (at least in IE). Will look into giving some hartbeat to the UI. If anyone has any idea how, please let me know.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2006/03/28/sweeper-v08-out-with-beginnerintermediateexpert-modes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Morfik has a revamped site + games online</title>
		<link>http://www.pannonrex.com/2006/03/23/morfik-has-a-revamped-site-games-online/</link>
		<comments>http://www.pannonrex.com/2006/03/23/morfik-has-a-revamped-site-games-online/#comments</comments>
		<pubDate>Thu, 23 Mar 2006 20:02:41 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[Pong]]></category>
		<category><![CDATA[Sweeper]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/blog/?p=22</guid>
		<description><![CDATA[Good. Why is this worth mentioning? Because the site itself is done in Morfik! Go and check it out: looks pretty awesome! Now both @Sweeper and Pong are available in the Labs on the Morfik site. Please note that the current versions have some issues with the latest Morfik releases (0.8.5.6 and 0.8.6.2). I fixed [...]]]></description>
			<content:encoded><![CDATA[<p>Good. Why is this worth mentioning? Because the site itself is done in Morfik! Go and check it out: looks pretty awesome!</p>
<p>Now both @Sweeper and Pong are available in the Labs on the Morfik site. Please note that the current versions have some issues with the latest Morfik releases (0.8.5.6 and 0.8.6.2). I fixed these issues, but it will take Morfik some time to update the Zips in the Labs. The correct versions are: 0.7 for @Sweeper, 0.3 for Pong. If you don&#8217;t want to compile the examples, then don&#8217;t bother: the EXEs in the Zips work fine.</p>
<p>For the curious, the problems were: @Sweeper had a reference to a variable that no longer exists and Pong did shrink vetically after the Intro screen was closed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2006/03/23/morfik-has-a-revamped-site-games-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Morfik Games: @Sweeper</title>
		<link>http://www.pannonrex.com/2006/02/09/morfik-games-sweeper/</link>
		<comments>http://www.pannonrex.com/2006/02/09/morfik-games-sweeper/#comments</comments>
		<pubDate>Thu, 09 Feb 2006 16:49:32 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[Sweeper]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/blog/?p=6</guid>
		<description><![CDATA[Just before I forget about this: @Sweeper is a clone of the well-known Microsoft(R) Windows(R) Mine Sweeper application. My primary goal was to collect first-hand experience with and explore some abilities of Morfik and to share this knowledge with fellow developers (and have some fun:). It took me almost a week (of hobby time:) to [...]]]></description>
			<content:encoded><![CDATA[<p><img width="60" height="96" class="alignleft" id="image9" alt="Sweeper" src="http://www.pannonrex.com/blog/wp-content/uploads/2006/02/sweeper%20screenshot.thumbnail.gif" />Just before I forget about this: @Sweeper is a clone of the well-known Microsoft(R) Windows(R) Mine Sweeper application. My primary goal was to collect first-hand experience with and explore some abilities of Morfik and to share this knowledge with fellow developers (and have some fun:).</p>
<p>It took me almost a week (of hobby time:) to put this together since I had to figure out a lot of Morfikism on the way.</p>
<p>You can download the latest version from the Morfik Pioneers Lab. As soon as I will be able to get it hosted I will get it up somewhere here too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2006/02/09/morfik-games-sweeper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
