<?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>K2xL &#187; Other</title>
	<atom:link href="http://k2xl.com/wordpress/category/other/feed/" rel="self" type="application/rss+xml" />
	<link>http://k2xl.com/wordpress</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Sat, 28 Apr 2012 19:02:43 +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>Camera quality on iOS for Air</title>
		<link>http://k2xl.com/wordpress/camera-quality-on-ios-for-air/</link>
		<comments>http://k2xl.com/wordpress/camera-quality-on-ios-for-air/#comments</comments>
		<pubDate>Sat, 27 Aug 2011 17:10:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://k2xl.com/wordpress/?p=341</guid>
		<description><![CDATA[Having quality issues? Getting different dimensions from the camera than what you request? Read this note from Adobe: https://bugbase.adobe.com/index.cfm?event=bug&#038;id=2942275 This was Adobe&#8217;s response When you call Setmode with some requested width and height, its not necessary that you will get the requested width and height. The returned width and height depend on a number of [...]]]></description>
			<content:encoded><![CDATA[<p>Having quality issues? Getting different dimensions from the camera than what you request? Read this note from Adobe:</p>
<p>https://bugbase.adobe.com/index.cfm?event=bug&#038;id=2942275</p>
<pre class="brush: plain; title: ; notranslate">
cam = Camera.getCamera();
cam.setMode(320, 240, 20, false);
cam.setQuality(0, 100);
cameraVideo.attachCamera(cam);
cameraVideo.width = cam.width;
cameraVideo.height = cam.height;

//Actual Result:

cameraVideo's dimension are 320x240 when on IPhone emulator
cameraVideo's dimension are 192x144 when on IPhone

//Expected Result:
cameraVideo's dimension are 320x240 when on IPhone emulator
cameraVideo's dimension are 320x240 when on IPhone
</pre>
<p>This was Adobe&#8217;s response</p>
<blockquote><p>
When you call Setmode with some requested width and height, its not necessary that you will get the requested width and height.<br />
The returned width and height depend on a number of factors &#8211;<br />
1. Obviously, the values you passed in as width and height.<br />
2. If you passed favorArea=true/false in the setmode API<br />
3. And most importantly, the camera hardware &#8211; what are the possible resolutions (and fps) the hardware of camera on you device supports.</p>
<p>Since &#8220;3&#8243; can be different for different devices you can get different values on different devices (values can vary on WIN Desktop as well with different webcams)</p>
<p>In this case, iOS devices again support different set of possoble resolutions &#8211;<br />
ios	Camera Presets AVCaptureSessionPresetLow AVCaptureSessionPresetMedium AVCaptureSessionPreset640x40 AVCaptureSessionPreset1280x720 AVCaptureSessionPresetHigh<br />
3G 400&#215;304 400&#215;304 NA NA 400&#215;304<br />
3GS 192&#215;144 480&#215;360 640&#215;480 NA 640&#215;480<br />
4 front	 192&#215;144 480&#215;360 640&#215;480 NA 640&#215;480<br />
4 back 192&#215;144 480&#215;360 640&#215;480 1280&#215;720 1280&#215;720 </p>
<p>The logic to compute the width and height is somewhat like this (and happens in core, same for all platforms) &#8211; </p>
<p>1. core asks platform to provide a list of supported resolutions. (In ios we provide the list as mentioned above , and in the spec)<br />
2. core selects one of these resolutions, the one closest to user&#8217;s requirement (basically comparing area using percentatges but is more involved to describe in words).<br />
3. Say user asks for 320 x 240<br />
4. core has now to select the native supported mode closest to this. SO it can either choose 192&#215;144 or 480&#215;360. Seems in this case core decides to use 192&#215;144.<br />
5. core also changes the resolution based on the aspect ratio of the requested resolution (doing any required cropping).<br />
6. So, you will be getting 192 x 144.</p>
<p>Similarly when you choose 384 x 288, core selects 480 x 360 to be the closest native resolution. Camera captures at 480 x 360 and then a cropped part of it (384 x 288) is provided to you.</p>
<p>Also, on Android, you get the desired values because 320 x 240 is one of the supported values by most Android cameras, thus the requested and supported better match in case of Android.<br />
Also as I have genrally observed, Android cameras have a large number of supported resolutions compared to just 4 on iOS. Thus Android camera has a better chance to match the requested resolution. But if you ask for weird numbers like 700 x 400, you will not get that on Android too (but something else based on the above described logic)</p>
<p>Also the same information is mentioned in implementation spec (and comments on the spec) &#8211; https://zerowing.corp.adobe.com/display/airlinux/Mobile+Camera+Implementation+spec
</p></blockquote>
<p>See my suggestion here:</p>
<p>https://bugbase.adobe.com/index.cfm?event=bug&#038;id=2953037</p>
<p>Might shed some light on why your video from webcam is so bad. Try increase the setMode values and get the highest quality camera quality returned. Be mindful that the resolution may be different!</p>
]]></content:encoded>
			<wfw:commentRss>http://k2xl.com/wordpress/camera-quality-on-ios-for-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Birthday Paradox and Small Business Conflicts</title>
		<link>http://k2xl.com/wordpress/birthday-paradox-and-small-business-conflicts/</link>
		<comments>http://k2xl.com/wordpress/birthday-paradox-and-small-business-conflicts/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 16:10:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://k2xl.com/wordpress/?p=315</guid>
		<description><![CDATA[I think I realized something today concerning workplace culture. The birthday paradox is a cool mathematical phenomenon. If you take a group of people, the chances that there are two people that share the same birthday is much higher than one would expect. Here&#8217;s the Wikipedia article explaining the birthday paradox. For example, in a [...]]]></description>
			<content:encoded><![CDATA[<p>I think I realized something today concerning workplace culture.</p>
<p>The birthday paradox is a cool mathematical phenomenon. If you take a group of people, the chances that there are two people that share the same birthday is much higher than one would expect. Here&#8217;s the <a href="http://en.wikipedia.org/wiki/Birthday_problem">Wikipedia article explaining the birthday paradox</a>.</p>
<p>For example, in a group of 23 people, the chances that there are two people that share the same birthday is <strong>50.7%</strong>. Pretty crazy? When you hear the problem you start thinking, &#8220;1/365&#8243; &#8211; but this question isn&#8217;t asking how many people will share the same birthday as you, it&#8217;s asking ANY two people will share the same birthday as each other. In a group of 30 people, the chances rise to 70%.</p>
<p>Now that you know this cool math trick, here&#8217;s what I was thinking in regards to work and conflicts.</p>
<p>I think the same paradox can be applied when you take a small business. I think in every workplace there is an incredible high chance that two people won&#8217;t get along. In fact, the chances that there is decent cohesion is incredibly small.</p>
<p>Imagine if you will, the nicest person you know. This person gets along with nearly everyone he or she meets. In fact, let&#8217;s say that person gets along with 99% of people they meet&#8230; Actually let&#8217;s be even more specific and say 99.7%.</p>
<p>Let&#8217;s say you are an employer and employee 30 people who are this nice. The chances that there will be a conflict <strong>is still 70%.</strong></p>
<p>Obviously, people aren&#8217;t numbers &#8211; but consider people are in the workplace 8 hours a day&#8230; &#8220;Getting along&#8221; and being able to work together is imperative. Sports teams have the same issues with players. In a small group of players there is still a relatively high chance there will be a conflict between two.</p>
<p>So how can companies minimize this risk? Well instead of picking at random, I think recruiters and companies should incorporate chemistry as an atttribute in the job hiring. Instead of employing the person who can do the job, find the person who will be the right <strong>fit </strong>in your company.</p>
]]></content:encoded>
			<wfw:commentRss>http://k2xl.com/wordpress/birthday-paradox-and-small-business-conflicts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My opinion on Steve Job&#8217;s Adobe Attack</title>
		<link>http://k2xl.com/wordpress/my-opinion-on-steve-jobs-adobe-attack/</link>
		<comments>http://k2xl.com/wordpress/my-opinion-on-steve-jobs-adobe-attack/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 16:37:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://k2xl.com/wordpress/2010/04/29/my-opinion-on-steve-jobs-adobe-attack/</guid>
		<description><![CDATA[So since some people have asked me about Steve Job&#8217;s letter against Flash, this is what I think. I have always said that Apple doesn&#8217;t want to risk buggy system and battery life (valid reasons. and I think Apple has a right to refuse Flash until Adobe fixes problems and proves Flash Lite can work [...]]]></description>
			<content:encoded><![CDATA[<p>So since some people have asked me about <a href="http://www.apple.com/hotnews/thoughts-on-flash/">Steve Job&#8217;s letter against Flash</a>, this is what I think.</p>
<p>I have always said that Apple doesn&#8217;t want to risk buggy system and battery life (valid reasons. and I think Apple has a right to refuse Flash until Adobe fixes problems and proves Flash Lite can work on mobile phones). But to call themselves &#8220;open&#8221; because of support for HTML5 is silly.</p>
<p>His last &#8220;sixth&#8221; reason is where I really disagree. Not allowing third party applications (like Adobe CS 5) to make IPhone applications because of fear of the quality is bullshit.</p>
<p>I ONLY use third party apps to make Flash content. Many people ONLY use third party apps to develop windows/java/android apps.</p>
<p>If I want to make a Flash app I can use Mac OR Windows and a bunch of programs. If I want to make an IPhone app Apple now requires me to buy a Mac and develop with their own Mac software.</p>
<p>Nice job encouraging competition Steve.</p>
]]></content:encoded>
			<wfw:commentRss>http://k2xl.com/wordpress/my-opinion-on-steve-jobs-adobe-attack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faster Way to Get a Random Row MySQL</title>
		<link>http://k2xl.com/wordpress/faster-way-to-get-a-random-row-mysql/</link>
		<comments>http://k2xl.com/wordpress/faster-way-to-get-a-random-row-mysql/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 21:30:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://k2xl.com/wordpress/2010/03/04/faster-way-to-get-a-random-row-mysql/</guid>
		<description><![CDATA[So doing order by RAND() limit 0,1 is pretty slow for big tables. So I came up with the following. Basically it uses the ID column to find a random id number between the lowest id in the table (usually it will be 1 since that&#8217;s where auto increment start; however, I lots of times [...]]]></description>
			<content:encoded><![CDATA[<p>So doing order by RAND() limit 0,1 is pretty slow for big tables. So I came up with the following. Basically it uses the ID column to find a random id number between the lowest id in the table (usually it will be 1 since that&#8217;s where auto increment start; however, I lots of times delete these rows during testing and don&#8217;t reset my auto incrementer). The only stipulation is that your ID doesn&#8217;t have any &#8220;holes&#8221; &#8211; basically if you&#8217;ve deleted rows in the middle of your table so that the ID column has a set such as n,n+1, n+y,n+y+1, n+y+2&#8230; where y > 1. Example would be 1,2,3,5,6,7. Unfortunately, if you are actively deleting rows in the middle of your database you will have to resync a counter column (either the id or some or column) to fill up the holes&#8230; Unfortunately, that&#8217;s pretty expensive (sort of like reindexing an array to take off holes&#8230; same idea). But maybe you can find a balanced solution. Who knows.</p>
<p>Here&#8217;s the code:<br />
SELECT *<br />
FROM ptg_users<br />
JOIN (</p>
<p>SELECT ROUND( (<br />
MAX( ptg_users.id ) &#8211; MIN( ptg_users.id ) ) * RAND( )<br />
) + MIN( ptg_users.id ) AS rid<br />
FROM ptg_users<br />
) AS x ON ptg_users.id >= x.rid<br />
LIMIT 1</p>
<p>Replace ptg_users with the name of your table.</p>
]]></content:encoded>
			<wfw:commentRss>http://k2xl.com/wordpress/faster-way-to-get-a-random-row-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turing Machine</title>
		<link>http://k2xl.com/wordpress/turing-machine/</link>
		<comments>http://k2xl.com/wordpress/turing-machine/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 06:07:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://k2xl.com/wordpress/?p=300</guid>
		<description><![CDATA[I was asked by Ian Bogost to make a Turing Machine program. The Turing Machine is a device that basically uses conditions to create some type of program. You can make your own here. I think it&#8217;s a great way to teach someone the basics of computer programming and logic. Initial Tape: PIG 1,_,1,_,&#62; 1,P,2,_,&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>I was asked by <a href="http://www.bogost.com">Ian Bogost</a> to make a Turing Machine program. The Turing Machine is a device that basically uses conditions to create some type of program.</p>
<p>You can make your own <a href="http://ironphoenix.org/tril/tm/">here</a>. I think it&#8217;s a great way to teach someone the basics of computer programming and logic.</p>
<p>Initial Tape: PIG</p>
<p>1,_,1,_,&gt;</p>
<p>1,P,2,_,&gt;</p>
<p>2,I,3,P,&gt;</p>
<p>3,G,4,I,&gt;</p>
<p>4,_,5,G,&lt;</p>
<p>5,I,6,I,&lt;</p>
<p>6,P,2,_,&gt;</p>
<p>6,_,1,_,&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://k2xl.com/wordpress/turing-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My New Game: Obechi!</title>
		<link>http://k2xl.com/wordpress/my-new-game-obechi/</link>
		<comments>http://k2xl.com/wordpress/my-new-game-obechi/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 23:39:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://k2xl.com/wordpress/?p=293</guid>
		<description><![CDATA[Click here to play my new game Obechi. Here&#8217;s the description of the game written by Tim Halbert (who wrote the music to the game): From the creators of the Flash sensation Boomshine comes a devious new game where hand/eye co-ordination and a lightning-quick reaction time spell the difference between success and failure. Hundreds of [...]]]></description>
			<content:encoded><![CDATA[<p>Click <a href="http://www.k2xl.com/games/obechi" target="_blank">here</a> to play my new game Obechi.</p>
<p>Here&#8217;s the description of the game written by <a href="http://www.timhalbert.com" target="_blank">Tim Halbert</a> (who wrote the music to the game):</p>
<p>From the creators of the Flash sensation Boomshine comes a devious new game where hand/eye co-ordination and a lightning-quick reaction time spell the difference between success and failure. Hundreds of colorful particles floating in the ether &#8211; and it&#8217;s your job to put them all together. Click and hold down the mouse button to make a ring around the dots, and watch them all gather in the center. With every ring you create you&#8217;ll get closer and closer to your target&#8230; but miss the target, even by one, and the nucleus is ruined. How quickly can you complete all fifteen levels without making a single mistake? <a href="http://www.k2xl.com/games/obechi">The challenge is on</a>&#8230;</p>
<p>Special thanks: Tim Halbert, Tim van de Vall, Aneece K, Ajani T, Anna M, <a href="http://www.mochimedia.com">MochiMedia</a>, and <a href="http://www.kongregate.com">Kongregate</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://k2xl.com/wordpress/my-new-game-obechi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New version of Picterizer</title>
		<link>http://k2xl.com/wordpress/new-version-of-picture-of-pictures/</link>
		<comments>http://k2xl.com/wordpress/new-version-of-picture-of-pictures/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 00:10:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[picture of pictures]]></category>
		<category><![CDATA[web app]]></category>

		<guid isPermaLink="false">http://k2xl.com/wordpress/2009/08/11/new-version-of-picture-of-pictures/</guid>
		<description><![CDATA[*Edit: Renamed app to Picterizer* A new version of Picterizer has been uploaded. If you haven&#8217;t checked it out, this web application generates a picture of pictures (from flickr). Basically you upload your photo from your hard drive. The program uses Flickr to compile the picture. The new version now includes a &#8220;variance&#8221; factor as [...]]]></description>
			<content:encoded><![CDATA[<p><strong>*Edit: Renamed app to Picterizer*</strong><br />
A new version of <a href="http://www.k2xl.com/lab/picterizer" target="_blank">Picterizer</a> has been uploaded. If you haven&#8217;t checked it out, this web application generates a picture of pictures (from flickr). Basically you upload your photo from your hard drive. The program uses <a href="http://flickr.com" target="_blank">Flickr</a> to compile the picture. The new version now includes a &#8220;variance&#8221; factor as well as a new dimension choice (1728&#215;1728) which will fit a 24&#215;24 inch poster.</p>
<p>The new variance (built in) will not ALWAYS select the closest average color picture match of the sliced region. This way the picture won&#8217;t have so many repeated pictures on solid color sections.</p>
<p style="text-align: center;">The variance is 1% multiplied by the number of pictures in the pool. This means that if you select 500 Flickr results that means the program determines the 5 closest pictures to a color slice and chooses a random one. It&#8217;s hard to explain, but basically it means that more pictures from the pool of pictures found will be used (at the expense though of possibly losing recognition of the original picture).<br />
<a href="http://k2xl.com/wordpress/wp-content/uploads/picture_in_picture-smiley1.jpg"><img class="aligncenter size-large wp-image-263" title="picture_in_picture-smiley1" src="http://k2xl.com/wordpress/wp-content/uploads/picture_in_picture-smiley1-1024x636.jpg" alt="picture_in_picture-smiley1" width="512" height="318" /></a><br />
Here is a smiley face built with the result for the search &#8220;smiley&#8221; on Flickr. Even though the middle is solid white, it selects a random choice from the closest 5 white pictures (instead of the whitemost picture) in order to add some variance. You can also see I added a watermark (as I thought it&#8217;d be a good idea to get people spreading the application).</p>
<p><a href="http://www.k2xl.com/lab/picterizer">Click here to Picterize your own photo</a>.</p>
<p>Remember, you can click &#8220;Save&#8221; on the bottom right to save it to your hard drive.</p>
<p>Pass it around and send me the photos you guys make with it! And let me know if you find any bugs (I&#8217;m sure it isn&#8217;t bug free) or have any suggestions.</p>
]]></content:encoded>
			<wfw:commentRss>http://k2xl.com/wordpress/new-version-of-picture-of-pictures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EventManager 1.3</title>
		<link>http://k2xl.com/wordpress/eventmanager-13/</link>
		<comments>http://k2xl.com/wordpress/eventmanager-13/#comments</comments>
		<pubDate>Sat, 23 May 2009 00:02:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://k2xl.com/wordpress/?p=255</guid>
		<description><![CDATA[Dennin Dalke, a Brazillian Flash Developer emailed me a great method for the AS3 EventManager class (read the original post). It&#8217;s a great method to save retyping so many lines. Get the updated class here. Also, if you have, are, or planning to use the class I would love to know how!]]></description>
			<content:encoded><![CDATA[<p>Dennin Dalke, a Brazillian Flash Developer emailed me a great method for the AS3 <a href="http://k2xl.com/wordpress/eventmanagerclass/">EventManager class</a> (read the <a href="http://k2xl.com/wordpress/2008/07/02/as3-eventmanager-class-removealllisteners/">original post</a>).</p>
<pre class="brush: as3; title: ; notranslate">

//adding multiple events at once.
EventManager.addEventListeners( loader.contentLoaderInfo, [
ProgressEvent.PROGRESS,    onSiteLoad_Progress,
Event.OPEN,                onSiteLoad_Open,
Event.COMPLETE,            onSiteLoad_Complete,
IOErrorEvent.IO_ERROR,    onSiteLoad_IOError
] );
</pre>
<p>It&#8217;s a great method to save retyping so many lines.</p>
<p>Get the updated class <a href="http://k2xl.com/wordpress/eventmanagerclass/">here</a>. Also, if you have, are, or planning to use the class I would love to know how!</p>
]]></content:encoded>
			<wfw:commentRss>http://k2xl.com/wordpress/eventmanager-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nice Review of Boomshine</title>
		<link>http://k2xl.com/wordpress/nice-review-of-boomshine/</link>
		<comments>http://k2xl.com/wordpress/nice-review-of-boomshine/#comments</comments>
		<pubDate>Tue, 19 May 2009 14:19:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://k2xl.com/wordpress/?p=251</guid>
		<description><![CDATA[Here&#8217;s a nice review on Boomshine from CasinoGuide.com: Brain Reaction Lovers of Internet recreation have played all types of games, including first-person shooters, role-playing, pure action, gambling games via online casinos, mysteries, trivia, typing, and the list goes on and on. The gamers of the world are always looking for something a bit different. Enter [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a nice review on Boomshine from <a href="http://www.casinoguide.com">CasinoGuide.com</a>:</p>
<h1>Brain Reaction</h1>
<p>Lovers of Internet recreation have played all types of games, including first-person shooters, role-playing, pure action, gambling games via <a href="http://www.casinoguide.com/">online casinos</a>, mysteries, trivia, typing, and the list goes on and on. The gamers of the world are always looking for something a bit different. Enter Boomshine, a browser-based flash game that cleverly blends common sense with a little bit of luck, and the end result is summed up in one word: Entertaining.</p>
<p>Boomshine is a seemingly simplistic game controlled via your browser&#8217;s flash player. The object of the game is to click on any one of a number of randomly floating circles. Doing this will cause the clicked circle to expand (boom, in a sense), and the circumference will then envelop surrounding circles close enough to the action. What you&#8217;re left with &#8211; if done correctly &#8211; is a massive chain reaction of circles. Think about the way the Big Bang is taught, and how the universe began with a boom and then a chain reaction.</p>
<p>The game was created by Danny Miller, with the music supplied by Tim Halbert. The mouse-controlled <a href="http://www.k2xl.com/games/boomshine">Boomshine</a> is addictive, mostly because it is challenging to complete each new level. Boomshine starts out simple, with users only having to envelop one other circle in the vicinity. But as the game progresses, you&#8217;re given tougher tasks &#8211; such as setting off a chain reaction of 27 spheres out of 45 floating within the perimeter. And though it may sound easy, a player&#8217;s timing and sense of direction must blend perfectly to advance through the more difficult levels.</p>
<p>Since the spheres <a href="http://www.geocities.com/capecanaveral/lab/8972/lessons/pool_howto.html">carom</a> off of the edges, billiards players might have a slight advantage. Anticipating which direction the circles are going is paramount; also knowing one click in the corner can prompt a chain reaction across the entire screen is a useful tidbit of knowledge. Players may spend their time chasing the direction of the circles, when they actually need to be focusing on how to reach all four corner of the square by way of chain reaction.</p>
<p>The game consists of 12 fun levels, with new high scores posted regularly. Once players get a feel for the task, the game moves pretty swiftly. But with the scoring system, barely squeaking by will not suffice; set off the ultimate chain reaction in each level to hold the high score. It&#8217;s definitely a challenge.</p>
]]></content:encoded>
			<wfw:commentRss>http://k2xl.com/wordpress/nice-review-of-boomshine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome Doesn&#8217;t Always Seperate Each Tab to Different Threads</title>
		<link>http://k2xl.com/wordpress/google-chrome-doesnt-always-seperate-each-tab-to-different-tabs/</link>
		<comments>http://k2xl.com/wordpress/google-chrome-doesnt-always-seperate-each-tab-to-different-tabs/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 16:56:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://k2xl.com/wordpress/?p=29</guid>
		<description><![CDATA[I&#8217;m using Google Chrome right now, and I have to say that it&#8217;s blazing fast. Based on Javascript benchmarks I&#8217;ve ran from around the web, I found it to be way faster than IE7, way faster than Firefox 2, much faster than Firefox 3, and even faster than Opera. Chrome&#8217;s new Javascript engine is awesome, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m using <a href="http://www.google.com/chrome">Google Chrome</a> right now, and I have to say that it&#8217;s blazing fast. Based on Javascript benchmarks I&#8217;ve ran from around the web, I found it to be way faster than IE7, way faster than Firefox 2, much faster than Firefox 3, and even faster than Opera. Chrome&#8217;s new Javascript engine is awesome, but I just wanted to clarify that<strong> tabs do not always run as a seperate process.</strong></p>
<p>Google mentions on their <a href="http://www.google.com/chrome/intl/en/webmasters-faq.html#newtab">in one of their Chrome FAQ</a>s that it&#8217;s up to the web developer to decide if a new link opens as a seperate process or not.</p>
<p>I found this out first hand by going to W3 School&#8217;s <a href="http://www.w3schools.com/HTML/html_examples.asp">html samples</a> page and clicking on one of the links. Instead of opening on the same tab, the link opens on a new tab. So now I had <a href="http://www.w3schools.com/HTML/tryit.asp?filename=tryhtml_basic">http://www.w3schools.com/HTML/tryit.asp?filename=tryhtml_basic</a> open in a tab. I edited the html source code on the left frame and put in a simple infinite loop with Javascript then hit run. As expected, the tab, instead of the entire browser, hung.</p>
<p>However, when I clicked on the W3 School&#8217;s html sample tab (which launched the now frozen tab), I noticed it was also frozen. My other tabs, such as Gmail, Google Calendar, etc were fine.</p>
<p>Google answered why: </p>
<blockquote><p>New tabs spawned from a web page, however, are usually opened in the <em>same</em> process, so that the original page can access the new tab using JavaScript.</p></blockquote>
<p>Makes sense. In fact, that is one of the reasons why current web browsers run in a single thread. No big deal. Most of the time I have multiple &#8220;sessions&#8221; of browsing and I don&#8217;t mind if a few tabs share the same process thread.</p>
<p>Anyway, if you don&#8217;t have Google Chrome, get it. Finally multi-core machines will see benefits in browsing the web. I can have 10 tabs open without seeing a slowdown.</p>
]]></content:encoded>
			<wfw:commentRss>http://k2xl.com/wordpress/google-chrome-doesnt-always-seperate-each-tab-to-different-tabs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

