<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>CodeCall Programming Forum - Blogs</title>
		<link>http://forum.codecall.net/blog.php</link>
		<description>CodeCall is where developers can come to share ideas, articles, questions, answers, tips, tricks, comments, downloads, and so much more related to programming in areas including C++, Visual C++, C#, Visual Basic, ASP, ASP.NET, Java, and more.</description>
		<language>en</language>
		<lastBuildDate>Fri, 30 Jul 2010 13:14:05 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://forum.codecall.net/images/misc/rss.jpg</url>
			<title>CodeCall Programming Forum - Blogs</title>
			<link>http://forum.codecall.net/blog.php</link>
		</image>
		<item>
			<title>Trend Was Seized By Your Hand, JBL Put Into Market Sumptuous  Studio</title>
			<link>http://forum.codecall.net/blog.php?b=909</link>
			<pubDate>Fri, 30 Jul 2010 07:18:28 GMT</pubDate>
			<description>Recently, JBL brings a kind of luxury transparent sound with size GLA-55, whose price is 1000 dollars. This transparent JBL speaker made of transparent plastic and formed a unique ice shape. With a mega bass of 75mm and high pitch of 25mm, the output power is 56W×2ch. Its dimension is 125 × 304 ×...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Recently, JBL brings a kind of luxury transparent sound with size GLA-55, whose price is 1000 dollars. This transparent JBL speaker made of transparent plastic and formed a unique ice shape. With a mega bass of 75mm and high pitch of 25mm, the output power is 56W×2ch. Its dimension is 125 × 304 × 304mm, and its weight is 6kg.Four Reasons for You to Invest In Nobby EZFlash V<br />
<br />
American JBL audio equipment is a world-famous stereo product and well-known to the world. 53.7% of People Complain that they Can not Afford Genuine wholesale N5 Revolutiones for DS SR47 series and 48 series in Europe are especially highest supremacy in the world. JBL's founder - Mr. James. B. Lansing has been engaged in development of speaker technology since 1920.How I Use Evernote to Organize Everything (25)<br />
<br />
In 1946, he started his own business of establishing JBL co. He died young, but he single-handedly founded JBL's eternal, and 50 years, has led the audio industry, to become speaker of the giant manufacturers. JBL is the largest audio manufacturer in the world.<br />
<br />
The raw material development, speaker design and production, speaker unit design and production, and the design and production of audio, and so on, for all these JBL don't need to get from outside, because everything can be completely controlled by themselves. There are rare companies that have a history of 50 years. And it`s really very precious for a company to lead the trend in a certain field. JBL is probably the only one in the loud-speaker industry.<br />
<br />
JBL speaker box has a wide range of service, including cinemas, large-sized stereo projects, large-sized ambulatory renderings, stereos used by bands and even entertainment venues such as disco, dancing hall, karaoke and bar etc. in specialized field. JBL loudspeaker involves technologies in various different fields, including physics, metallurgy, chemical engineering, psychologic and physiological acoustics and management etc. And it has established cooperation with other advanced companies in different areas so as to exploited new generation audio's technology.<br />
<br />
D13015&quot; bass, the first generation of JBL product in 1947, was appraised as the industrial normative product by the stereo industry at that time. In almost every special audio area, JBL always acts as the pioneer which brings us one after another new times with updating science and technology.<br />
<br />
From New York of America to London of Britain, in each corner of the whole world, you can trace the JBL sound box everywhere. There are JBL's performance stage in large-scale sports venues, elegant theater concert halls, splendid hotels, lively disco and dance halls, as well as in serious churches. So JBL provides people with genuine sound without distortion and exaggeration.</blockquote>

 ]]></content:encoded>
			<dc:creator>volumerates</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=909</guid>
		</item>
		<item>
			<title>Sixth Sense Project</title>
			<link>http://forum.codecall.net/blog.php?b=906</link>
			<pubDate>Wed, 28 Jul 2010 13:00:15 GMT</pubDate>
			<description><![CDATA[---Quote (Originally by Beeko)--- 
I'm following those steps by intuition .... but from ur words ... I guess you don't know what the Sixth Sense Project is ? :D 
---End Quote--- 
  
 
As you can see I didn't know what the Sixth Sense Project was, and that post marked the beginning of my exploration...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="http://forum.codecall.net/images/misc/quote_icon.png" alt="Quote" /> Originally Posted by <strong>Beeko</strong>
					<a href="showthread.php?p=265547#post265547" rel="nofollow"><img class="inlineimg" src="http://forum.codecall.net/images/buttons/viewpost-right.png" alt="View Post" /></a>
				</div>
				<div class="message">I'm following those steps by intuition .... but from ur words ... I guess you don't know what the Sixth Sense Project is ? :D</div>
			
		</div>
	</div>
</div> As you can see I didn't know what the Sixth Sense Project was, and that post marked the beginning of my exploration of an absolutely amazing project. This program allows you to bring your digital world wherever you go. &quot;But we can already do that with our cell phones, can't we?&quot; Yes this is true, but what's amazing about the Sixth Sense Project (we'll call it the SSP for short) is that it allows you to take that information you can receive using your cell phone and seamlessly paste it onto your world in a way that will blow you away. <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				When we encounter something, someone or some place, we use our five natural senses to perceive information about it; that information helps us make decisions and chose the right actions to take. But arguably the most useful information that can help us make the right decision is not naturally perceivable with our five senses, namely the data, information and knowledge that mankind has accumulated about everything and which is increasingly all available online. Although the miniaturization of computing devices allows us to carry computers in our pockets, keeping us continually connected to the digital world, there is no link between our digital devices and our interactions with the physical world. Information is confined traditionally on paper or digitally on a screen. SixthSense bridges this gap, bringing intangible, digital information out into the tangible world, and allowing us to interact with this information via natural hand gestures. ‘SixthSense’ frees information from its confines by seamlessly integrating it with reality, and thus making the entire world your computer.
			
		</div>
	</div>
</div> <img src="http://www.pranavmistry.com/projects/sixthsense/images/full/sixthsense02.jpg" border="0" alt="" /><br />
<br />
This little contraption will change the way we do things. Imagine being able to make a phone call, without your holding your phone. <br />
<img src="http://www.pranavmistry.com/projects/sixthsense/images/full/sixthsense07.jpg" border="0" alt="" /><br />
<br />
Imagine being able to take a picture with a simple gesture, or being able to not just read your newspaper, but interact with it. How would you like to watch that sports event posted on the front page of your newspaper without going to your computer?<br />
<img src="http://www.pranavmistry.com/projects/sixthsense/images/thumb/sixthsense09.jpg" border="0" alt="" /><br />
<br />
The SSP can do amazing things. You can watch a movie, or play a video game, and even browse the web with just a piece of paper. Don't believe me? Watch and be amazed at what the <a href="http://www.pranavmistry.com/projects/sixthsense/#ABOUT" target="_blank">Sixth Sense Project</a> can do.<br />
<br />

<object class="restrain" type="application/x-shockwave-flash" width="640" height="385" data="http://www.youtube.com/v/fQEHtvNsfKE">
	<param name="movie" value="http://www.youtube.com/v/fQEHtvNsfKE" />
	<param name="wmode" value="transparent" />
</object>
 <br />
<br />
I posted this because I was very interested in the SSP, and I wanted to share that interest with you. I hope you enjoyed, and will want to share the interest you have with others as well.<br />
<br />
Thanks for reading!</blockquote>

 ]]></content:encoded>
			<dc:creator>TeenChristian</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=906</guid>
		</item>
		<item>
			<title>TaskManager Tweak :</title>
			<link>http://forum.codecall.net/blog.php?b=905</link>
			<pubDate>Wed, 28 Jul 2010 08:29:10 GMT</pubDate>
			<description>Couple of days ago i m looking for some tweaks of xp and found this trick of tweaking windows xp taskmanager.foolow this simple tutorial.... 
 
1:  
Press Ctrl+alt+del ..u will get this screen...:cool: 
Attachment 3215 (http://forum.codecall.net/attachment.php?attachmentid=3215) 
  
2. 
Then Click...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Couple of days ago i m looking for some tweaks of xp and found this trick of tweaking windows xp taskmanager.foolow this simple tutorial....<br />
<br />
1: <br />
Press Ctrl+alt+del ..u will get this screen...:cool:<br />
<a href="http://forum.codecall.net/attachment.php?attachmentid=3215&amp;d=1280305509" id="attachment3215" rel="Lightbox_905" ><img src="http://forum.codecall.net/attachment.php?attachmentid=3215&amp;d=1280305509&amp;thumb=1" border="0" alt="Click image for larger version

Name:	&#116;&#97;&#115;&#107;&#109;&#97;&#110;&#103;&#101;&#114;&#46;.gif
Views:	15
Size:	16.9 KB
ID:	3215" class="thumbnail" /></a><br />
 <br />
2.<br />
Then Click on the empty part of taskmanager i clicked on the red area of taskmanager....<br />
<a href="http://forum.codecall.net/attachment.php?attachmentid=3216&amp;d=1280305510" id="attachment3216" rel="Lightbox_905" ><img src="http://forum.codecall.net/attachment.php?attachmentid=3216&amp;d=1280305510&amp;thumb=1" border="0" alt="Click image for larger version

Name:	&#116;&#50;&#46;.gif
Views:	16
Size:	18.0 KB
ID:	3216" class="thumbnail" /></a><br />
<br />
3.<br />
finallly u got this......<br />
<a href="http://forum.codecall.net/attachment.php?attachmentid=3213&amp;d=1280305507" id="attachment3213" rel="Lightbox_905" ><img src="http://forum.codecall.net/attachment.php?attachmentid=3213&amp;d=1280305507&amp;thumb=1" border="0" alt="Click image for larger version

Name:	&#116;&#102;&#105;&#110;&#97;&#108;&#46;.gif
Views:	18
Size:	8.9 KB
ID:	3213" class="thumbnail" /></a><br />
<br />
4.<br />
after playing with taskman...i got this......<br />
<a href="http://forum.codecall.net/attachment.php?attachmentid=3214&amp;d=1280305509" id="attachment3214" rel="Lightbox_905" ><img src="http://forum.codecall.net/attachment.php?attachmentid=3214&amp;d=1280305509&amp;thumb=1" border="0" alt="Click image for larger version

Name:	&#111;&#116;&#104;&#101;&#114;&#46;.gif
Views:	16
Size:	40.9 KB
ID:	3214" class="thumbnail" /></a><br />
 <br />
<br />
hope u will like it........ :pinguin:</blockquote>

 ]]></content:encoded>
			<dc:creator>tjcool</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=905</guid>
		</item>
		<item>
			<title>Vim hack: doing edits over many files</title>
			<link>http://forum.codecall.net/blog.php?b=892</link>
			<pubDate>Tue, 27 Jul 2010 22:49:30 GMT</pubDate>
			<description><![CDATA[There are two ways to do edits over many files.  One (the way to avoid atall costs) is to tediously edit each and every one by hand.  The other way is to write a script, either in sed, awk, or the scripting language for whatever text editor you're using. 
 
The script method works fine, as long as...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">There are two ways to do edits over many files.  One (the way to avoid atall costs) is to tediously edit each and every one by hand.  The other way is to write a script, either in sed, awk, or the scripting language for whatever text editor you're using.<br />
<br />
The script method works fine, as long as the edits you're doing can be expressed as program commands.  But what if they aren't?  What if they're keystrokes, like 1GP (to put text at the beginning of each file), or {j!}fmt (format a paragraph).  Some of these can be implemented using scripts, but sometimes a quick-and-dirty method is more efficient.<br />
<br />
Fortunately, Vim has a special buffer for storing a sequence of keystrokes.  You can record keystrokes to the buffer for later use, then repeat the keystrokes from the buffer.  To start recording keystrokes, type q and then the character for the buffer you want to record to.  To stop recording, hit q again.  Any keystrokes you type between these two will be recorded in the buffer with the given name.  To repeat the keystrokes, type @ and then the name of the buffer.<br />
<br />
qx - record keystrokes to the buffer marked x.<br />
q - stop recording.<br />
@x - repeat the sequence of keystrokes stored in x.<br />
<br />
Now here's where the real time-saving part comes in.  Make sure you type :w&lt;enter&gt;:n&lt;enter&gt; before you stop recording.  Now when you repeat keystrokes, it will not only do the edits but also save and move on tothe next document.  But this isn't good enough, because you still have to move between the @ key and the key for the buffer.  Wouldn't it be nice if you could just hold down one key to do it?<br />
<br />
That's where key mappings come in handy.  Type the following in ex mode:<br />
<br />
:map = @x<br />
<br />
Replace x with the name of the buffer.<br />
<br />
Now every time you press the = key, Vim will repeat everything in the buffer.  Type :rew to go back to the first file, and hold down the = key (or whatever key you mapped) until you get to the last file.  Vim will edit each file it comes across.<br />
<br />
Let's review the steps:<br />
<br />
1. Record the keystrokes, along with :w&lt;enter&gt;:n&lt;enter&gt;, using q.<br />
2. :map = @x to map the keystrokes to a single key.<br />
3. :rew to get to the first file.<br />
4. Hold down the = key until you get to the last file.<br />
<br />
Using this method, you can carry out a single edit to possibly hundredsof files in a matter of seconds.</blockquote>

 ]]></content:encoded>
			<dc:creator>DarkLordofthePenguins</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=892</guid>
		</item>
		<item>
			<title>Toning down the anti-MS rants</title>
			<link>http://forum.codecall.net/blog.php?b=891</link>
			<pubDate>Tue, 27 Jul 2010 15:51:21 GMT</pubDate>
			<description><![CDATA[I've resolved to tone down the anti-Microsoft rants I've been doing.  Several members have criticized me for them, saying it sounds like I'm just biased and have a vendetta against them.  I've stopped using phrases like Micro$oft and Winblows, because when I do that it sounds like I'm just making...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">I've resolved to tone down the anti-Microsoft rants I've been doing.  Several members have criticized me for them, saying it sounds like I'm just biased and have a vendetta against them.  I've stopped using phrases like Micro$oft and Winblows, because when I do that it sounds like I'm just making fun of them (ad hominem) rather than presenting an actual argument.  I've found it's not a good way to do what I want to do, which is promote free software and freedom from corporate strangles, for those reasons and also because I'm not always good at expressing what I want to say, and often say things in ways that people might misinterpret.<br />
<br />
I still hate MS, because of what they're trying to do to Linux and open source, not out of bitterness, but in the future I will be focusing more on positive things, and write more about things actually related to computers and programming.  I don't want to come off as a raving loony with a fragile grip on reality; I want to give the impression of an avid computer geek who is passionate about technology.  My next entry will be about a neat hack I discovered in Vim, once I have access to the place I wrote it down (my other computer).  I will also be spending more time on the forums.</blockquote>

 ]]></content:encoded>
			<dc:creator>DarkLordofthePenguins</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=891</guid>
		</item>
		<item>
			<title>Cancer</title>
			<link>http://forum.codecall.net/blog.php?b=885</link>
			<pubDate>Tue, 27 Jul 2010 00:53:18 GMT</pubDate>
			<description><![CDATA["Linux is a cancer that attaches itself in an intellectual property sense to everything it touches." 
-- Steve Ballmer 
 
---------------- 
The stats: 
 
Cancer = disease that kills millions of people every year 
 
Linux = threat to Steve Ballmer's wealth]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">&quot;Linux is a cancer that attaches itself in an intellectual property sense to everything it touches.&quot;<br />
-- Steve Ballmer<br />
<br />
----------------<br />
The stats:<br />
<br />
Cancer = disease that kills millions of people every year<br />
<br />
Linux = threat to Steve Ballmer's wealth<br />
<br />
Linux = cancer<br />
<br />
Threat to Steve Ballmer's wealth = disease that kills millions of people every year<br />
<br />
----------------<br />
My thoughts:<br />
<br />
SteveBallmer.obsessive == true;<br />
<br />
SteveBallmer.paranoid == true;<br />
<br />
I wonder what Steve would think if he got cancer.  Would he change the sentiment that Linux is as bad as cancer?  Normally, someone would get a lot of abuse for trivializing the death and suffering of millions of people.  Why not him?</blockquote>

 ]]></content:encoded>
			<dc:creator>DarkLordofthePenguins</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=885</guid>
		</item>
		<item>
			<title>UPX vs Antivirus</title>
			<link>http://forum.codecall.net/blog.php?b=877</link>
			<pubDate>Sun, 18 Jul 2010 20:03:04 GMT</pubDate>
			<description>Do you know UPX? *U*ltimate *P*acker for E*x*cutables is excellent file compressor. See UPX: the Ultimate Packer for eXecutables - Homepage (http://upx.sourceforge.net/) for details. But, this tool is often used by virus makers to create their virus as small as possible.  
 
I am InstallSimple user...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Do you know UPX? <b>U</b>ltimate <b>P</b>acker for E<b>x</b>cutables is excellent file compressor. See <a href="http://upx.sourceforge.net/" target="_blank">UPX: the Ultimate Packer for eXecutables - Homepage</a> for details. But, this tool is often used by virus makers to create their virus as small as possible. <br />
<br />
I am InstallSimple user and its setup module packed with UPX. So, many antivirus report this software as virus or trojan, but in actually this software is free from any viruses or trojans. Read on their forum for details : <a href="http://installsimple.com/forum/viewtopic.php?p=11#11" target="_blank">Install Simple forum - View topic - InstallSimple contains Trojan-Virus ?</a>. I am sad after hear this news. I hope next version of InstallSimple is not use UPX again for its setup module.<br />
<br />
So, will we use UPX to our program if it disharmonic with antivirus ? Or, should we inform to antivirus vendor that UPX is free from any viruses or trojans ?</blockquote>

 ]]></content:encoded>
			<dc:creator>Irfan.A</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=877</guid>
		</item>
		<item>
			<title>Run to Web Programming</title>
			<link>http://forum.codecall.net/blog.php?b=876</link>
			<pubDate>Sun, 18 Jul 2010 18:27:23 GMT</pubDate>
			<description><![CDATA[I plan to run my programming knowledge from desktop programming to web programming. I usually use Liberty BASIC for desktop programming and still learning very hard about C/C++/JAVA to tackle Assembly (I'm not sure,:sad:). Along that time, i will also try Run BASIC (web programming from Shoptalk...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">I plan to run my programming knowledge from desktop programming to web programming. I usually use Liberty BASIC for desktop programming and still learning very hard about C/C++/JAVA to tackle Assembly (I'm not sure,:sad:). Along that time, i will also try Run BASIC (web programming from Shoptalk Systems, powered by Liberty BASIC). I confused, am i use home based operation or buy VPS hosting? I don't have enough money if fee is very expensive, except i ask for my parent to pay hosting fee, :P. <br />
<br />
If my site have started, i will put it in my signature.<br />
<br />
Hope this can be realized soon.</blockquote>

 ]]></content:encoded>
			<dc:creator>Irfan.A</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=876</guid>
		</item>
		<item>
			<title>My Top 3 Chrome Extensions</title>
			<link>http://forum.codecall.net/blog.php?b=875</link>
			<pubDate>Sat, 17 Jul 2010 14:11:21 GMT</pubDate>
			<description><![CDATA[So Lately I've been searching for something to blog about, and it finally hit me! "Why not tell everyone about my favorite Google Chrome extensions," I thought, thus this post was made!  So lets get started. 
 
3. Adthwart...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">So Lately I've been searching for something to blog about, and it finally hit me! &quot;Why not tell everyone about my favorite Google Chrome extensions,&quot; I thought, thus this post was made!  So lets get started.<br />
<br />
3. <a href="https://chrome.google.com/extensions/detail/cfhdojbkjhnklbpkdaibdccddilifddb?hl=en" target="_blank">Adthwart</a><br />
<br />
<img src="http://planetared.com/wp-content/uploads/2009/12/adthwart-logo.png" border="0" alt="" /><br />
<br />
The reason I chose adthwart as my third favorite Chrome extension, is because it does an amazing job of blocking ads. I probably would have rated it higher on the list, if I actually noticed the work it does. It does that good of a job! It totally erases most, if not all, of the ads on a website, and doesn't leave a trail behind saying &quot;there was an ad here but we blocked it.&quot; Its very effective, and makes browsing the web that much easier.    <br />
<br />
2.<a href="https://chrome.google.com/extensions/detail/fgmbighdoomjmebfbgplfmhcdbomjkoa?hl=en" target="_blank"> 1-ClickWeather for Chrome</a><br />
<br />
<img src="http://www.blogsdna.com/wp-content/uploads/2010/02/chrome.png" border="0" alt="" /><br />
<br />
The reason I chose the 1-click weather extension as my second favorite is mostly because of accessibility. If I want to know the temperature, click, ohh hey it's 81 out side. If I need to see the chance of precipitation, click, just 20%. It's by no means a big deal, but it gets you the information you want, without going to a weather website, or watching your local station. And the bast part is, for the most part it's very accurate!    <br />
<br />
1. <a href="https://chrome.google.com/extensions/detail/gffjhibehnempbkeheiccaincokdjbfe?hl=en" target="_blank">Google Mail Checker Plus</a>  <br />
<br />
<img src="http://www.shrani.si/f/e/Nn/N585SGj/izgledmaila.png" border="0" alt="" /><br />
<br />
The reason this is my favorite extension is because it's <b>so</b> helpful! It's probably the single thing I use the most while surfing the web. It gives my access to my mail, when I get it. When someone replies to a post I made, or theres news from another website I subscribed to, all I do it click on the little extension pic. and hit the link in the email. All while not going to my actual G-mail page. It may sound like a small thing, but the accessibility you get with it, is amazing!<br />
<br />
So I hope I was able to show you a few extensions you might not have known about before. May your web browsing be more effective and smooth with the use of these amazing little gems. So lets here about your favorite extensions and add-ons.  <br />
<br />
Thanks for reading!</blockquote>

 ]]></content:encoded>
			<dc:creator>TeenChristian</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=875</guid>
		</item>
		<item>
			<title>How to Solve n-Puzzle Programmatically</title>
			<link>http://forum.codecall.net/blog.php?b=871</link>
			<pubDate>Fri, 16 Jul 2010 21:57:35 GMT</pubDate>
			<description><![CDATA[n-Puzzle is a matrix of tiles with one tile missing, as given in the following picture: 
[ATTACH=CONFIG]3180[/ATTACH] 
Most notorious n-puzzles are 8-puzzle (3x3 tiles) and 15-puzzle (4x4 tiles). 
 
Solving the n-puzzle is a typical informed search problem. It is search problem because program...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">n-Puzzle is a matrix of tiles with one tile missing, as given in the following picture:<br />
<a href="http://forum.codecall.net/attachment.php?attachmentid=3180&amp;d=1279314850" id="attachment3180" rel="Lightbox_871" ><img src="http://forum.codecall.net/attachment.php?attachmentid=3180&amp;d=1279314850&amp;thumb=1" border="0" alt="Click image for larger version

Name:	&#56;&#45;&#112;&#117;&#122;&#122;&#108;&#101;&#45;&#115;&#116;&#97;&#116;&#101;&#115;&#46;.png
Views:	67
Size:	5.6 KB
ID:	3180" class="thumbnail" style="float:CONFIG" /></a><br />
Most notorious n-puzzles are 8-puzzle (3x3 tiles) and 15-puzzle (4x4 tiles).<br />
<br />
Solving the n-puzzle is a typical informed search problem. It is search problem because program solving the puzzle must search through valid states of the puzzle in order to find a sequence of moves that transform a puzzle from any valid starting position into the solved state. It is informed search because program is aware of all aspects of the puzzle, like physical fact that once you move a tile downwards, a hole (missing tile) goes upward. In informed search strategies, solver can use such knowledge of the system to implement more efficient search, as opposed to uninformed strategies (also called blind or naive search), where such knowledge is not available. Examples of blind search strategies are breadth- and depth-first search, which are basically brute force strategies.<br />
<br />
To solve the n-puzzle efficiently, one can use A* search algorithm with appropriate admissible heuristic (definitions follow).<br />
<br />
A* algorithm is one of the most powerful search algorithms and it is based on best-first decision strategy. The algorithm operates on &quot;states&quot; or &quot;nodes&quot;, where each state is one (better-off unique) state of the puzzle. One must ensure that previously visited states are not calculated again (if reached via a different route than the first time), as to avoid possibly tremendously many steps that have already been processed before. <br />
<br />
To each node a value is assigned, consisting of two components added together:<br />
<ul><li>Path length traversed to reach that node - in n-puzzle problem this is total number of moves made from the starting position until this position was reached.</li>
<li>Admissible heuristic estimate of the rest of the route - this is the estimate of how many steps there are remaining to solve the puzzle.</li>
</ul>In each step of the algorithm, one node is taken such that its value is the smallest of all values assigned to all nodes currently in processing (these nodes are called unexpanded). If more than one node have the same minimum value assigned, just pick one (any decision is right). When a node is selected (and removed from the collection), it is expanded by performing all valid moves from that state. This will lead to creating as many new states of the puzzle as there were valid moves from current state. Now one should inspect these states and, if any of the states has not been previously inserted into the collection, insert it. Then the step repeats itself. Algorithm terminates when solved state is reached.<br />
<br />
Term admissible heuristic means that it is a heuristic function that never overestimates the cost of the remaining part of the solution. It means that it never states that number of steps to solve the puzzle is going to be greater than it really is, i.e. it is optimistically saying that solution is nearer than it is. Reason is simple - suppose that this is not the case, and that heuristic may say that path to the solution is farther away than it is. Then algorithm will not take that node into consideration until all other nodes are considered first, which leads to creating exponentially many new nodes, further leading to endless search and the low-light of all A* algorithms called - A* often stays out of memory long before it stays out of time.<br />
<br />
Two admissible heuristics can be suggested to be applied when coding A* solution to n-puzzle problem:<br />
<ul><li>Total number of misplaced tiles - in this case, any tile which is not in its goal position counts as one, and tile which is in its goal position counts as zero. In 8-puzzle, value of this heuristic goes from 8 (totally unsolved puzzle) up to 0 (solved puzzle).</li>
<li>Sum of all distances of tiles from their goal positions - for each tile  distance from goal position is sum of horizontal and vertical distances  from goal position (calculating diagonal distance would be pointless because tiles do not move diagonally).</li>
</ul>For more information on this topic, refer to:<br />
<i><b><a href="http://en.wikipedia.org/wiki/A*_search_algorithm" target="_blank">A* Search Algorithm</a></b></i> article on Wikipedia<br />
<i><b><a href="http://www.amazon.com/Artificial-Intelligence-Modern-Approach-2nd/dp/0137903952/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1279316595&amp;sr=8-2" target="_blank">S. Russell, P. Norvig, Artificial Intelligence: A Modern Approach</a></b></i>, 2nd Edition, pp. 105-110.</blockquote>

 ]]></content:encoded>
			<dc:creator>zoranh</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=871</guid>
		</item>
		<item>
			<title>Spammers</title>
			<link>http://forum.codecall.net/blog.php?b=870</link>
			<pubDate>Fri, 16 Jul 2010 09:27:39 GMT</pubDate>
			<description><![CDATA[If you look at the blog page for this site, you can see that one individual just posted eight entries in the last few minutes, all about things unrelated to programming or computers.  It seems things like this happen almost on a weekly basis.  I've noticed spammers tend to go for the computer geek...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">If you look at the blog page for this site, you can see that one individual just posted eight entries in the last few minutes, all about things unrelated to programming or computers.  It seems things like this happen almost on a weekly basis.  I've noticed spammers tend to go for the computer geek crowd (I've seen this on Yahoo! Answers as well), especially the Chinese clothing companies selling fake Nikes and T-shirts.  You'd think it would be more effective to put those ads on, I don't know, a fashion-related forum? :confused:</blockquote>

 ]]></content:encoded>
			<dc:creator>DarkLordofthePenguins</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=870</guid>
		</item>
		<item>
			<title>My new account</title>
			<link>http://forum.codecall.net/blog.php?b=861</link>
			<pubDate>Thu, 15 Jul 2010 19:38:44 GMT</pubDate>
			<description><![CDATA[Hi, DarkLordoftheMonkeys here.  This is the new account I will be using from now on. 
 
BTW, how to I edit my signature?  I can't find where to do it in the settings anymore.]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Hi, DarkLordoftheMonkeys here.  This is the new account I will be using from now on.<br />
<br />
BTW, how to I edit my signature?  I can't find where to do it in the settings anymore.</blockquote>

 ]]></content:encoded>
			<dc:creator>DarkLordofthePenguins</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=861</guid>
		</item>
		<item>
			<title><![CDATA[I'm retiring this account.]]></title>
			<link>http://forum.codecall.net/blog.php?b=860</link>
			<pubDate>Thu, 15 Jul 2010 19:14:38 GMT</pubDate>
			<description><![CDATA[I now have exactly 255 forum posts.  This is a very special number as it's the maximum value of a string of 8 bits, which is very important in computer terms.  I'm planning to stop using this account so it stays at that number, and I will be creating a new account soon.]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">I now have exactly 255 forum posts.  This is a very special number as it's the maximum value of a string of 8 bits, which is very important in computer terms.  I'm planning to stop using this account so it stays at that number, and I will be creating a new account soon.</blockquote>

 ]]></content:encoded>
			<dc:creator>DarkLordoftheMonkeys</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=860</guid>
		</item>
		<item>
			<title>Concept of Value: Regrets about college</title>
			<link>http://forum.codecall.net/blog.php?b=859</link>
			<pubDate>Tue, 13 Jul 2010 18:35:12 GMT</pubDate>
			<description>today, like yesterday, like the day before, for the past three weeks ive spent looking for a job. not just any job, a brainless job in which i will be using my back more then my brain. why? because i flunked out of college. i didnt see the value in it. sure i wanted to work in the IT field but it...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">today, like yesterday, like the day before, for the past three weeks ive spent looking for a job. not just any job, a brainless job in which i will be using my back more then my brain. why? because i flunked out of college. i didnt see the value in it. sure i wanted to work in the IT field but it was a dream, and dreaming is easy. to dream you have to be asleep, and nothing gets done while sleeping. i went through semester after semester of failure destroying my self esteem and giving me an issue or two. i ran from reality into video games like a total jackass. and what am i doing now? looking for a job. a job i dont want, never wanted. every job search i do somehow ends up leading me to IT jobs i would love, yet dont have the education for. i beat myself up inside every day, every moment i want to cry. this isnt the end for me though. i wont give up. no matter how low paying and retarded the work i find is, im going to save every penny and go to school at night. maybe it will take ten years for a two year degree but i wont ******* say die. il crawl inch by inch bit by bit until im back to where i dreamed of being, yet never took one step to get there.</blockquote>

 ]]></content:encoded>
			<dc:creator>atheium</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=859</guid>
		</item>
		<item>
			<title>Dos Unleashed :</title>
			<link>http://forum.codecall.net/blog.php?b=858</link>
			<pubDate>Thu, 08 Jul 2010 06:54:16 GMT</pubDate>
			<description>*Dos always attracts me....so i always look around for dos tips tricks ...and found some those i dont no......sharing with u guys......*:cool:  
 
*Check Your Memory!* 
To check the available memory left on your machine, use the MEM command. There are several options available (depending on the...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><b>Dos always attracts me....so i always look around for dos tips tricks ...and found some those i dont no......sharing with u guys......</b>:cool: <br />
<br />
<b>Check Your Memory!</b><br />
To check the available memory left on your machine, use the MEM command. There are several options available (depending on the version of Dos/Windows you are using) so type<br />
MEM/?<br />
at the DOS prompt to see what kind of memory checks you can perform.<br />
<br />
<b>Redirect the Positions of the Redirect(Pipeing)</b><br />
<br />
When you perform a command involving redirecting the output such as DIR *.TXT &gt; TEXTLIST, you normally place the redirection symbol after the command you are redirecting. You don't have to do this. The command &gt; TEXTLIST DIR *.TXT works fine.<br />
<br />
<b>Forcing the Directory to Display a Certain Way</b><br />
<br />
If you wish to set the directory listings a certain way (when you use the DIR command), set the DIRCMD environmental variable to the parameters you wish to use.<br />
To see a list of possible parameters for the DIRCMD, see the list of possible parameters for the DIR command. Type<br />
DIR /?<br />
To set the DIRCMD environmental variable, add the line<br />
<br />
SET DIRCMD=xxxx<br />
<br />
in your AUTOEXEC.BAT file, replacing 'xxx' with the parameters you wish to use. For example, the parameter &quot;/ON&quot; would cause your DIR results to be automatically sorted by filename. The &quot;/W&quot; command automatically sets the DIR results to a wide-directory format.<br />
<br />
<b>Display ErrorLevel on the screen</b><br />
<br />
Debugging batch files and need to see the error level results of every DOS command echoed to the screen? Try this command:<br />
<br />
COMMAND /Z<br />
<br />
This echoes the command processor with 'errorlevel' echoed to the screen.<br />
<br />
<b>Quickly Get COM and LPT Port Status</b><br />
<br />
To get the retry and redirection status of your COM and LPT ports, enter the following command:<br />
<br />
MODE | MORE<br />
<br />
<b>Display a Directory Tree of all Subdirectories and Files</b><br />
<br />
Ever need to output a list of all the directories and subdirectories on a particular hard drive or removable media? The tree command does just that, and you can pipe the results to a text file for further manipulation or printing.<br />
<br />
To view all of the directories and subdirectories on a device, just cd\ to the root of your drive and then execute the tree command. Else, only the subdirectories of the current directory will be displayed.<br />
<br />
The following parameters modify the output:<br />
<br />
/f<br />
This outputs all files contained in the current directory and subdirectories. Issuing this command from the root directory can show all non-hidden files on the current drive, so the output may be long!<br />
/a<br />
By default, the treecommand uses simple graphics to signify subdirectories. If you are having trouble processing or printing the results, add this parameter to display ASCII characters.<br />
The following example command, executed from the root directory of a hard drive or removable media, creates a text file tree.txt containing all non-hidden files and folders. This may take a while to process, so be patient!<br />
<br />
tree /f &gt; tree.txt<br />
<br />
Display Directory and File Owners<br />
If you administer a Windows XP machine containing multiple user accounts, it may prove beneficial to view who owns a particular file or directory. This can help prevent accidentally moving or deleting a file used by someone else, or this feature can help monitor unwanted activity.<br />
dir /q<br />
If you just want to find files owned by the Administrator account, for example, use the following piped command:<br />
dir /q | find &quot;Administrator&quot;<br />
To view all files owned by Administrator in the current directory and all subdirectories, pipe the command with findstr as follows:<br />
dir /q /s | findstr &quot;Administrator Directory&quot;<br />
This will display each directory name followed by all files (if any) owned by the Administrator account.<br />
<br />
<b>Change Title of a DOS Prompt Window</b><br />
<br />
To help simplify matters, you can change the window title of an individual DOS prompt with the title command. Entering title and then the name of a desired title will change the prompt's title bar, also changing its description on the Windows taskbar.<br />
<br />
For example, if you want to open a DOS prompt with the title Web Server Log, one way to do so is the following:<br />
<br />
1. Click &quot;Start&quot; - &quot;Run&quot;.<br />
2. Enter cmd /k title Web Server Log and press ENTER.<br />
<br />
<b>My Blog :</b> <a href="http://imbeginner.blogspot.com" target="_blank">imbeginner</a>  :pinguin:</blockquote>

 ]]></content:encoded>
			<dc:creator>tjcool</dc:creator>
			<guid isPermaLink="true">http://forum.codecall.net/blog.php?b=858</guid>
		</item>
	</channel>
</rss>
