<?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>Shady El-Yaski</title>
	<atom:link href="http://blog.elyaski.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.elyaski.com</link>
	<description>Determined. Driven. Dedicated.</description>
	<lastBuildDate>Thu, 22 Sep 2011 01:14:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<div id='fb-root'></div>
					<script type='text/javascript'>
						window.fbAsyncInit = function()
						{
							FB.init({appId: null, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<item>
		<title>My interview at Sarmady &#8211; A Vodafone Company</title>
		<link>http://blog.elyaski.com/uncategorized/my-interview-at-sarmady/</link>
		<comments>http://blog.elyaski.com/uncategorized/my-interview-at-sarmady/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 01:14:29 +0000</pubDate>
		<dc:creator>Shady El-Yaski</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Sarmady]]></category>

		<guid isPermaLink="false">http://blog.elyaski.com/?p=269</guid>
		<description><![CDATA[Howdy People Loooong time eh? I&#8217;ve been really busy lately doing my military service.. Anyway I&#8217;ve intended to blog about my interview at Sarmady &#8211; A Vodafone Company. I know I know it has been more than a year now, but I&#8217;ve found a text note on my old laptop having those interview questions, so [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Howdy People <img src='http://blog.elyaski.com/wp-content/plugins/smilies-themer/kopete/smile.png' alt=':)' class='wp-smiley' /> </div>
<div>Loooong time eh? I&#8217;ve been really busy lately doing my military service..</div>
<div>Anyway I&#8217;ve intended to blog about my interview at Sarmady &#8211; A Vodafone Company. I know I know it has been more than a year now, but I&#8217;ve found a text note on my old laptop having those interview questions, so I asked myself why not to share them now =)</div>
<div><em>Interview at Sarmady, was basically in 4 phases:-</em></div>
<div><span style="text-decoration: underline;"><strong>Phase 1 (Technical Written Interview):</strong></span></div>
<div>Written on a single A4 paper those questions:</div>
<div>
<ul>
<li>Difference between Queue and stack</li>
<li>Difference between hashtable and array</li>
<li>Difference between malloc and new (keywords)?</li>
</ul>
</div>
<div>
<blockquote>
<div>typedef struct{</div>
<div id="_mcePaste">long date;</div>
<div id="_mcePaste">char* name;</div>
<div id="_mcePaste">} Actions;</div>
</blockquote>
<div id="_mcePaste">
<ul>
<li>Sort the above struct (in a form of Linked List) by date through code or drawing</li>
</ul>
</div>
</div>
<div><em>I was really worried, because the other candidate wrote much on his paper! I though it was kind of fail for me! <img src='http://blog.elyaski.com/wp-content/plugins/smilies-themer/kopete/teeth.png' alt=':D' class='wp-smiley' /> </em></div>
<div><span style="text-decoration: underline;"><strong>Phase 2 (Technical Oral Interview):</strong></span></div>
<div>Next, I met iOS Team Leader &#8211; Ahmed Essam. He interviewed me for almost 30 mins asking some technical questions:</div>
<div>
<ul>
<li>Define pointer to functions? What is callback?</li>
<li>Difference between outer join and inner join SQL statements</li>
<li>Why are Design Patterns used? Define Delegation Pattern?</li>
<li>How to prevent different processes from accessing the same file at the same time? Mutex, Semaphore.</li>
<li>What&#8217;s a web service? What&#8217;s the difference between SOAP and REST?</li>
<li>Talk about your graduation project.</li>
</ul>
</div>
<div><span style="text-decoration: underline;"><strong>Phase 3 (Assignment):</strong></span></div>
<div>After then, Ahmed Essam asked me to choose one of two assignment projects that can be written under any preferable programming language:</div>
<div>
<ol>
<li>Flickr Image Viewer and Search.</li>
<li>Twitter Client.</li>
</ol>
</div>
<div>I chose the second Twitter client project, and have successfully submitted <a href="http://sewsew.elyaski.com/" target="_blank">SewSew &#8211; Twitter Client</a> under WCF, in 2/3 days I remember.</div>
<div><span style="text-decoration: underline;"><strong>Phase 4 (HR Meeting):</strong></span></div>
<div>It was a very simple meeting with the CTO &#8211; Samia Gamal, Mobile Apps. Manager &#8211; Ramez Mohamed &amp; HR Manager &#8211; Harrison Austins.</div>
<div>I remember I&#8217;ve been asked very general questions about my previous projects, my vision, and how do I find mobile applications interesting and most importantly talking about my GP (Graduation Project).</div>
<div>I&#8217;ve then received an email from Harrison, saying that I&#8217;ve been accepted to join Sarmady&#8217;s team! =) Hooray <img src='http://blog.elyaski.com/wp-content/plugins/smilies-themer/kopete/wink.png' alt=';)' class='wp-smiley' /> </div>
<div><span style="text-decoration: underline;"><strong>My Opinion about 6 months working @ Sarmady:</strong></span></div>
<div>Shortly &#8211; I literally enjoyed every moment I spent there.  I learnt a lot, more than you could imagine! I made lot of friends and contacts (although I was the youngest in there). I&#8217;ve been engaged with mobile developers community in the region. Also I&#8217;ve attended couple of meetings &amp; seminars..</div>
<div>Wish you all best of luck in your career <img src='http://blog.elyaski.com/wp-content/plugins/smilies-themer/kopete/wink.png' alt=';-)' class='wp-smiley' /> </div>
<div class='wpfblike' ><fb:like href='http://blog.elyaski.com/uncategorized/my-interview-at-sarmady/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.elyaski.com/uncategorized/my-interview-at-sarmady/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Teapot &#8211; An OpenGL 3D Shooting Game w/ src</title>
		<link>http://blog.elyaski.com/portfolio/my-teapot-3d-shooting-game/</link>
		<comments>http://blog.elyaski.com/portfolio/my-teapot-3d-shooting-game/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 00:39:00 +0000</pubDate>
		<dc:creator>Shady El-Yaski</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Second Semester]]></category>
		<category><![CDATA[Third Year]]></category>
		<category><![CDATA[University Projects]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Opengl]]></category>
		<category><![CDATA[Projective]]></category>
		<category><![CDATA[Shooting]]></category>
		<category><![CDATA[TAO]]></category>

		<guid isPermaLink="false">http://blog.elyaski.com/?p=258</guid>
		<description><![CDATA[My Teapot is a Projective space 3D Game, the player tries to prevent the collision between the teapot and the red opponents, while go for the green ones.. Also they can shoot any red opponent. ..:: Controls ::.. W &#8211; Up S &#8211; Down A - Left D &#8211; Right SPACE - Shoot ..:: Download [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/07/screen1.png"><img class="aligncenter size-full wp-image-261" title="screen" src="http://blog.elyaski.com/wp-content/uploads/2010/07/screen1.png" alt="" width="482" height="399" /></a></p>
<p style="text-align: center;">My Teapot is a Projective space 3D Game, the player tries to prevent the collision between the teapot and the  red opponents, while go for the green ones.. Also they can shoot any red opponent.</p>
<p style="text-align: center;"><strong>..:: </strong><span style="color: #ff0000;"><strong>Controls </strong></span><strong>::..</strong></p>
<p style="text-align: center;"><span style="color: #339966;">W</span> &#8211; Up</p>
<p style="text-align: center;"><span style="color: #339966;">S</span> &#8211; Down</p>
<p style="text-align: center;"><span style="color: #339966;">A </span>- Left</p>
<p style="text-align: center;"><span style="color: #339966;">D</span> &#8211; Right</p>
<p style="text-align: center;"><span style="color: #339966;">SPACE </span>- Shoot</p>
<p style="text-align: center;">
<p style="text-align: center;"><strong>..:: </strong><span style="color: #ff0000;"><strong>Download </strong></span><strong>::..</strong></p>
<p style="text-align: center;">Please contact me through email to send you the source code.</p>
<p style="text-align: center;">
<p style="text-align: center;"><strong>..:: </strong><span style="color: #ff0000;"><strong>Prerequisite </strong></span><strong>::..</strong></p>
<p style="text-align: center;"><span style="color: #999999;">TAO </span>OpenGL Library</p>
<div class='wpfblike' ><fb:like href='http://blog.elyaski.com/portfolio/my-teapot-3d-shooting-game/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.elyaski.com/portfolio/my-teapot-3d-shooting-game/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>My House &#8211; A Basic OpenGL Geometric Drawings&#8230;</title>
		<link>http://blog.elyaski.com/portfolio/my-house-a-basic-opengl-geometric-drawings/</link>
		<comments>http://blog.elyaski.com/portfolio/my-house-a-basic-opengl-geometric-drawings/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 00:11:10 +0000</pubDate>
		<dc:creator>Shady El-Yaski</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Second Semester]]></category>
		<category><![CDATA[Third Year]]></category>
		<category><![CDATA[University Projects]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Drawing]]></category>
		<category><![CDATA[Geometric]]></category>
		<category><![CDATA[Opengl]]></category>
		<category><![CDATA[TAO]]></category>

		<guid isPermaLink="false">http://blog.elyaski.com/?p=251</guid>
		<description><![CDATA[My House is a simple OpenGL animation which demonstrates the power of drawing complex shapes using basic geometry.. ..:: Controls ::.. Press anywhere to trigger the animation on! ..:: Download ::.. My House (executable) My House_src (VS 2008) ..:: Prerequisite ::.. TAO OpenGL Library]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.elyaski.com/wp-content/uploads/2010/07/screen2.png"><img class="aligncenter size-full wp-image-254" title="screen2" src="http://blog.elyaski.com/wp-content/uploads/2010/07/screen2.png" alt="" width="445" height="399" /></a></p>
<p><a href="http://blog.elyaski.com/wp-content/uploads/2010/07/screen2.png"></a><a href="http://blog.elyaski.com/wp-content/uploads/2010/07/ScreenClip1.png"><img class="aligncenter size-full wp-image-255" title="ScreenClip" src="http://blog.elyaski.com/wp-content/uploads/2010/07/ScreenClip1.png" alt="" width="443" height="399" /></a></p>
<p style="text-align: center;">My House is a simple OpenGL animation which demonstrates the power of drawing complex shapes using basic geometry..</p>
<p style="text-align: center;"><strong>..:: </strong><span style="color: #ff0000;"><strong>Controls</strong></span><strong> ::..</strong></p>
<p style="text-align: center;">Press anywhere to trigger the animation on!</p>
<p style="text-align: center;"><strong>..:: </strong><span style="color: #ff0000;"><strong>Download</strong></span><strong> ::..</strong></p>
<p style="text-align: center;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/07/My-House_exec.zip">My House (executable)</a></p>
<p style="text-align: center;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/07/My-House_src.zip">My House_src (VS 2008)</a></p>
<p style="text-align: center;"><strong>..:: </strong><strong><span style="color: #ff0000;">Prerequisite</span> </strong><strong>::..</strong></p>
<p style="text-align: center;"><span style="color: #999999;">TAO </span>OpenGL Library</p>
<div class='wpfblike' ><fb:like href='http://blog.elyaski.com/portfolio/my-house-a-basic-opengl-geometric-drawings/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.elyaski.com/portfolio/my-house-a-basic-opengl-geometric-drawings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Snake&#8230; The OpenGL Snake Game w/ src</title>
		<link>http://blog.elyaski.com/portfolio/uni_projects/third_year/opengl-snake-game/</link>
		<comments>http://blog.elyaski.com/portfolio/uni_projects/third_year/opengl-snake-game/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 23:27:59 +0000</pubDate>
		<dc:creator>Shady El-Yaski</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[Second Semester]]></category>
		<category><![CDATA[Third Year]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[My Snake]]></category>
		<category><![CDATA[Opengl]]></category>
		<category><![CDATA[OpenGL Snake Game]]></category>
		<category><![CDATA[Snake]]></category>
		<category><![CDATA[Snake Game]]></category>
		<category><![CDATA[TAO]]></category>

		<guid isPermaLink="false">http://blog.elyaski.com/?p=244</guid>
		<description><![CDATA[My Snake is the traditional snake game done using C# and OpenGL. ..:: Controls ::.. W &#8211; Up S &#8211; Down A &#8211; Left D &#8211; Right Any other key to pause the game ..:: Download ::.. My Snake (executable) My Snake_src (VS 2008) ..:: Prerequisite ::.. TAO OpenGL Library]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/07/screen.png"><img class="aligncenter size-full wp-image-247" title="screen" src="http://blog.elyaski.com/wp-content/uploads/2010/07/screen.png" alt="" width="462" height="417" /></a></p>
<p style="text-align: center;">My Snake is the traditional snake game done using <em>C#</em> and <em>OpenGL</em>.</p>
<p style="text-align: center;"><strong>..:: <span style="color: #ff0000;">Controls</span> ::..</strong></p>
<p style="text-align: center;"><span style="color: #339966;">W</span> &#8211; Up</p>
<p style="text-align: center;"><span style="color: #339966;">S</span> &#8211; Down</p>
<p style="text-align: center;"><span style="color: #339966;">A</span> &#8211; Left</p>
<p style="text-align: center;"><span style="color: #339966;">D</span> &#8211; Right</p>
<p style="text-align: center;">Any other key to <span style="text-decoration: underline;"><em>pause</em></span> the game</p>
<p style="text-align: center;">
<p style="text-align: center;"><strong>..:: </strong><span style="color: #ff0000;"><strong>Download</strong></span><strong> ::..</strong></p>
<p style="text-align: center;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/07/My_Snake_exec.zip" target="_self">My Snake (executable)</a></p>
<p style="text-align: center;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/07/My_Snake_src.zip" target="_self">My Snake_src (VS 2008)</a></p>
<p style="text-align: center;">
<p style="text-align: center;"><strong>..:: </strong><span style="color: #ff0000;"><strong>Prerequisite </strong></span><strong>::..</strong></p>
<p style="text-align: center;"><span style="color: #999999;">TAO </span>OpenGL Library</p>
<div class='wpfblike' ><fb:like href='http://blog.elyaski.com/portfolio/uni_projects/third_year/opengl-snake-game/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.elyaski.com/portfolio/uni_projects/third_year/opengl-snake-game/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SewSew &#8211; The C#er WPF Twitter Client</title>
		<link>http://blog.elyaski.com/code-snippets/sewsew-twitter-client/</link>
		<comments>http://blog.elyaski.com/code-snippets/sewsew-twitter-client/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 15:25:36 +0000</pubDate>
		<dc:creator>Shady El-Yaski</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[SewSew]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Twitter Client]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://blog.elyaski.com/?p=237</guid>
		<description><![CDATA[SewSew is a WPF twitter client developed in C# that has many features including:- 1- Responsive UI in heavy duty operations 2- Users&#8217; DP and tweet auto-cache 3- Reply to a tweet [Known Issues] 1- No Arabic/Unicode characters support [Download] SewSew (executable) SewSew_src (VS 2010)]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/07/ScreenClip.png"><img class="aligncenter size-full wp-image-239" title="SewSew screenshot" src="http://blog.elyaski.com/wp-content/uploads/2010/07/ScreenClip.png" alt="" width="245" height="433" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;"><a href="http://sewsew.elyaski.com/" target="_blank">SewSew </a>is a WPF twitter client developed in C# that has many <strong>features </strong>including:-</p>
<p style="text-align: center;">1- Responsive UI in heavy duty operations</p>
<p style="text-align: center;">2- Users&#8217; DP and tweet auto-cache</p>
<p style="text-align: center;">3- Reply to a tweet</p>
<p style="text-align: center;"><strong>[Known Issues]</strong></p>
<p style="text-align: center;">1- No Arabic/Unicode characters support</p>
<p style="text-align: center;"><strong>[Download]</strong></p>
<p style="text-align: center;"><a title="SewSew" href="http://sewsew.elyaski.com/SewSew.exe" target="_self">SewSew (executable)</a></p>
<p style="text-align: center;"><a href="http://sewsew.elyaski.com/SewSew_src.zip" target="_self">SewSew_src (VS 2010)</a></p>
<div class='wpfblike' ><fb:like href='http://blog.elyaski.com/code-snippets/sewsew-twitter-client/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.elyaski.com/code-snippets/sewsew-twitter-client/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SudoMe :: A Sudoku Game Solver</title>
		<link>http://blog.elyaski.com/code-snippets/sudome-sudoku-game-solver/</link>
		<comments>http://blog.elyaski.com/code-snippets/sudome-sudoku-game-solver/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 16:16:51 +0000</pubDate>
		<dc:creator>Shady El-Yaski</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Sudoku]]></category>
		<category><![CDATA[Sudoku Game]]></category>
		<category><![CDATA[Sudoku Solver]]></category>

		<guid isPermaLink="false">http://blog.elyaski.com/?p=229</guid>
		<description><![CDATA[SudoMe is an easy to use Sudoku game solver which uses mathematical algorithms to solve any given soduko. [Download] SudoMe V 1.5.2 (Executable) SudoMe_src V 1.5.2 (VS 2008)]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/07/SudoMe.png"><img class="aligncenter size-full wp-image-231" title="SudoMe" src="http://blog.elyaski.com/wp-content/uploads/2010/07/SudoMe.png" alt="SudoMe Screenshot" width="394" height="394" /></a></p>
<p style="text-align: center;"><strong>SudoMe </strong>is an easy to use Sudoku game solver which uses mathematical algorithms to solve any given soduko.</p>
<p style="text-align: center;"><strong>[Download]</strong></p>
<p style="text-align: center;"><a title="SudoMe" href="http://blog.elyaski.com/wp-content/uploads/2010/07/SudoMe_exec.zip" target="_self">SudoMe V 1.5.2 (Executable)</a></p>
<p style="text-align: center;"><a title="SudoMe Source" href="http://blog.elyaski.com/wp-content/uploads/2010/07/SudoMe_src.zip" target="_self">SudoMe_src V 1.5.2 (VS 2008)</a></p>
<div class='wpfblike' ><fb:like href='http://blog.elyaski.com/code-snippets/sudome-sudoku-game-solver/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.elyaski.com/code-snippets/sudome-sudoku-game-solver/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Boids :: Birds behaviour simulation in C#</title>
		<link>http://blog.elyaski.com/code-snippets/boids-birds-behaviour-simulation-in-c/</link>
		<comments>http://blog.elyaski.com/code-snippets/boids-birds-behaviour-simulation-in-c/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 16:03:45 +0000</pubDate>
		<dc:creator>Shady El-Yaski</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[Birds]]></category>
		<category><![CDATA[Boids]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Simulation]]></category>

		<guid isPermaLink="false">http://blog.elyaski.com/?p=223</guid>
		<description><![CDATA[Boids, developed by Craig Reynolds in 1986, is an artificial life program, simulating the flocking behaviour of birds. As with most artificial life simulations, Boids is an example of emergent behaviour; that is, the complexity of Boids arises from the interaction of individual agents (the boids, in this case) adhering to a set of simple rules. The rules applied in the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/07/Boids.png"><img class="aligncenter size-full wp-image-224" title="Boids" src="http://blog.elyaski.com/wp-content/uploads/2010/07/Boids.png" alt="Boids Screenshot" width="293" height="340" /></a></p>
<div><strong>Boids</strong>, developed by <a title="Translate: &quot;Craig%20Reynolds%20%28computer%20graphics%29&quot;" href="bword://!!ARV6FUJ2JP,Craig%20Reynolds%20%28computer%20graphics%29/">Craig  Reynolds</a> in <a title="Translate: &quot;1986&quot;" href="bword://!!ARV6FUJ2JP,1986/">1986</a>, is an <a title="Translate: &quot;artificial%20life&quot;" href="bword://!!ARV6FUJ2JP,artificial%20life/">artificial life</a> program,  simulating the <a title="Translate: &quot;Flocking%20%28behavior%29&quot;" href="bword://!!ARV6FUJ2JP,Flocking%20%28behavior%29/">flocking</a> behaviour  of <a title="Translate: &quot;bird&quot;" href="bword://!!ARV6FUJ2JP,bird/">birds</a>.</div>
<div>
<p>As with most artificial life simulations, Boids is an example of <a title="Translate: &quot;emergence&quot;" href="bword://!!ARV6FUJ2JP,emergence/">emergent</a> behaviour; that is, the  complexity of Boids arises from the interaction of individual agents (the boids,  in this case) adhering to a set of simple rules. The rules applied in the  simplest Boids world are as follows:</p>
<ul>
<li><strong>separation</strong>: steer to avoid crowding local flockmates</li>
<li><strong>alignment</strong>: steer towards the average heading of local flockmates</li>
<li><strong>cohesion</strong>: steer to move toward the average position of local  flockmates</li>
</ul>
</div>
<p>src: <a title="wikipedia" href="http://en.wikipedia.org/wiki/Boids" target="_blank">wikipedia</a></p>
<p><strong><span style="text-decoration: underline;">How To:-</span></strong></p>
<p><strong>Right </strong>Mouse Click: Add new <span style="color: #0000ff;">Blue </span>Boid</p>
<p><strong>Left </strong>Mouse Click: Add new <span style="color: #ff0000;">Red </span>Boid</p>
<p><strong><span style="text-decoration: underline;">What happens next?</span></strong></p>
<p>The <span style="color: #0000ff;">blue </span>boids try to move in groups &#8211; notice they have a limited sight vision! They always fear the <span style="color: #ff0000;">red </span>boids so they try avoid them.</p>
<p><strong><span style="text-decoration: underline;">Download:-</span></strong></p>
<p><a href="http://blog.elyaski.com/wp-content/uploads/2010/07/Boids_exec.zip" target="_self">Boids (Executable)</a></p>
<p><a href="http://blog.elyaski.com/wp-content/uploads/2010/07/Boids_src.zip" target="_self">Boids_src (VS 2008)</a></p>
<div class='wpfblike' ><fb:like href='http://blog.elyaski.com/code-snippets/boids-birds-behaviour-simulation-in-c/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.elyaski.com/code-snippets/boids-birds-behaviour-simulation-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Access Windows 7 New Features In Your C# Applications</title>
		<link>http://blog.elyaski.com/code-snippets/windows-7-features/</link>
		<comments>http://blog.elyaski.com/code-snippets/windows-7-features/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 08:47:10 +0000</pubDate>
		<dc:creator>Shady El-Yaski</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Aero Glass]]></category>

		<guid isPermaLink="false">http://blog.elyaski.com/?p=196</guid>
		<description><![CDATA[Ever wanted to create a more attractive applications using those new cool features of windows 7 including:- 1- Windows Aero Glass (Forms Look transparent to background) 2- Taskbar Progress (when downloading or copying files) 3- Taskbar Controls (Try Windows Media Player Play-Next-Previous, when hovering on it&#8217;s icon on taskbar) 4- Icon Overlaying (Think of MSN [...]]]></description>
			<content:encoded><![CDATA[<p>Ever wanted to create a more attractive applications using those new cool features of windows 7 including:-</p>
<p>1- Windows Aero Glass (Forms Look transparent to background)</p>
<p><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip-31.png"><img class="size-thumbnail wp-image-199 alignnone" title="ScreenClip [3]" src="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip-31-150x150.png" alt="" width="120" height="120" /></a></p>
<p>2- Taskbar Progress (when downloading or copying files)</p>
<p><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip2.png"><img class="size-full wp-image-198 alignnone" title="ScreenClip" src="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip2.png" alt="" width="45" height="31" /></a></p>
<p>3- Taskbar Controls (Try Windows Media Player Play-Next-Previous, when hovering on it&#8217;s icon on taskbar)</p>
<p><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip-11.png"><img class="size-thumbnail wp-image-197 alignnone" title="ScreenClip [1]" src="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip-11-150x150.png" alt="" width="150" height="150" /></a></p>
<p>4- Icon Overlaying (Think of MSN online-offline-busy icons)</p>
<p><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip3.png"><img class="size-full wp-image-204 alignnone" title="ScreenClip" src="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip3.png" alt="" width="60" height="34" /></a> -&gt; <a href="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip-12.png"><img class="size-full wp-image-203 alignnone" title="ScreenClip [1]" src="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip-12.png" alt="" width="54" height="38" /></a></p>
<p>And Much more&#8230;</p>
<h2 style="text-align: center;"><strong>[1- Windows Aero Glass]</strong></h2>
<p style="text-align: center;"><strong><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip-4.png"><img class="aligncenter size-full wp-image-200" title="ScreenClip [4]" src="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip-4.png" alt="" width="456" height="294" /></a><br />
</strong></p>
<p>Download:-</p>
<p><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/WindowAeroDemo_exec.zip">WindowsAeroDemo (Executable)</a></p>
<p><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/WindowsAeroDemo_src.zip">WindowsAeroDemo_src (VS 2010)</a></p>
<h2 style="text-align: center;">[2- Taskbar Progress]</h2>
<p style="text-align: center;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip4.png"><img class="aligncenter size-full wp-image-208" title="ScreenClip" src="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip4.png" alt="" width="309" height="133" /></a></p>
<p style="text-align: left;">
<p style="text-align: left;">Download:-</p>
<p style="text-align: left;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/TaskbarProgressDemo_exec.zip">TaskbarProgressDemo (Executable)</a></p>
<p style="text-align: left;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/TaskbarProgressDemo_src.zip">TaskbarProgressDemo_src (VS 2010)</a></p>
<h2 style="text-align: center;">[3- Taskbar Controls]</h2>
<p><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip5.png"><img class="aligncenter size-full wp-image-212" title="ScreenClip" src="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip5.png" alt="" width="244" height="145" /></a></p>
<p>Download:-</p>
<p><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/TaskbarControls_exec.zip">TaskbarControls (Executable)</a></p>
<p><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/TaskbarControls_src.zip">TaskbarControls_src (VS 2010)</a></p>
<div class='wpfblike' ><fb:like href='http://blog.elyaski.com/code-snippets/windows-7-features/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.elyaski.com/code-snippets/windows-7-features/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dijkstra&#8217;s Shortest Path Calculator in PROLOG!</title>
		<link>http://blog.elyaski.com/portfolio/dijkstras-shortest-path-calculator-in-prolog/</link>
		<comments>http://blog.elyaski.com/portfolio/dijkstras-shortest-path-calculator-in-prolog/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 07:26:40 +0000</pubDate>
		<dc:creator>Shady El-Yaski</dc:creator>
				<category><![CDATA[First Semester]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Third Year]]></category>
		<category><![CDATA[University Projects]]></category>
		<category><![CDATA[PROLOG]]></category>
		<category><![CDATA[Shortest Path]]></category>

		<guid isPermaLink="false">http://blog.elyaski.com/?p=190</guid>
		<description><![CDATA[A Shortest Path Calculator for undirected graphs using Dijkstra&#8217;s shortest path algorithm in PROLOG [HOWTO] 1- Use left mouse clicks to draw as many nodes. 2- Use your left mouse button to choose the start node, then the right one on the destination node to draw an edge NB. You should specify the weight before drawing [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">A Shortest Path Calculator for undirected graphs using Dijkstra&#8217;s shortest path algorithm in <strong>PROLOG</strong></p>
<p style="text-align: center;"><strong><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip1.png"><img class="aligncenter size-full wp-image-191" title="ScreenClip" src="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip1.png" alt="" width="486" height="396" /></a></strong></p>
<p style="text-align: center;"><strong>[HOWTO]</strong></p>
<p style="text-align: center;">1- Use left mouse clicks to draw as many nodes.</p>
<p style="text-align: center;">2- Use your left mouse button to choose the start node, then the right one on the destination node to <strong>draw an edge</strong></p>
<p style="text-align: center;">NB. You should specify the weight before drawing the edge</p>
<p style="text-align: center;">3- After drawing your graph, you&#8217;ll need to choose your destination node using your right mouse button.</p>
<p style="text-align: center;">NB. Your start node will be always node &#8216;a&#8217;</p>
<p style="text-align: center;">4- Click on Calculate Shortest Path button.</p>
<p style="text-align: center;"><strong>[DOWNLOAD]</strong></p>
<p style="text-align: center;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/Shorest_Path.zip">Shortest Path exec</a></p>
<div class='wpfblike' ><fb:like href='http://blog.elyaski.com/portfolio/dijkstras-shortest-path-calculator-in-prolog/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.elyaski.com/portfolio/dijkstras-shortest-path-calculator-in-prolog/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>A Multilayer Perceptron Library in C# with OCR Demo</title>
		<link>http://blog.elyaski.com/portfolio/multilayer-perceptron-mlp-library-ocr/</link>
		<comments>http://blog.elyaski.com/portfolio/multilayer-perceptron-mlp-library-ocr/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 07:06:42 +0000</pubDate>
		<dc:creator>Shady El-Yaski</dc:creator>
				<category><![CDATA[Fourth Year]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Second Semester]]></category>
		<category><![CDATA[University Projects]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[MLP]]></category>
		<category><![CDATA[Multilayer Perceptron]]></category>
		<category><![CDATA[Neural Networks]]></category>
		<category><![CDATA[OCR]]></category>

		<guid isPermaLink="false">http://blog.elyaski.com/?p=171</guid>
		<description><![CDATA[Multilayer Perceptron (MLP) is a well known field of study in the Neural Networks. It&#8217;s has been widely used in various fields of machine learning. Demo: An Optical Character Recognition (OCR) Demo on MLP library Wizard to assist user input for various setup parameters of the MLP. Specify File Path which contains Samples&#8217; Data with an [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Multilayer Perceptron (MLP) is a well known field of study in the Neural Networks.</p>
<p style="text-align: center;">It&#8217;s has been widely used in various fields of <em>machine learning</em>.</p>
<h2 style="text-align: center;"><strong>Demo: An Optical Character Recognition (OCR) Demo on MLP library</strong></h2>
<p style="text-align: center;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip.png"><img class="aligncenter size-full wp-image-182" title="Welcome Wizard" src="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip.png" alt="Welcome Wizard" width="518" height="339" /></a><em>Wizard to assist user input for various setup parameters of the MLP.</em></p>
<p style="text-align: center;"><em><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip-1.png"><img class="aligncenter size-full wp-image-179" title="Input Samples" src="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip-1.png" alt="Input Samples" width="521" height="342" /></a>Specify File Path which contains Samples&#8217; Data with an option to normalize those features in the file.</em></p>
<p style="text-align: center;"><em><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip-2.png"><img class="aligncenter size-full wp-image-180" title="Desired Data" src="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip-2.png" alt="Desired Data" width="520" height="340" /></a><em>Specify File Path which contains Desired Data.</em></em></p>
<p style="text-align: center;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/screen5.png"><img class="aligncenter size-full wp-image-178" title="Layers Setup" src="http://blog.elyaski.com/wp-content/uploads/2010/06/screen5.png" alt="Layers Setup" width="517" height="341" /></a><em>Layers setup, including activation functions and learning rates of each.</em></p>
<p style="text-align: center;"><em>Note that input and output neurons are already pre-calculated from previous 2 wizard steps.</em></p>
<p style="text-align: center;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip-3.png"><img class="aligncenter size-full wp-image-181" title="Additional Config" src="http://blog.elyaski.com/wp-content/uploads/2010/06/ScreenClip-3.png" alt="Additional Config" width="522" height="343" /></a><em>Specifying additional configurations for learning satisfiable conditions.</em></p>
<p style="text-align: center;"><em><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/screen3.png"><img class="aligncenter size-full wp-image-176" title="Finish Wizard" src="http://blog.elyaski.com/wp-content/uploads/2010/06/screen3.png" alt="Finish Wizard" width="517" height="340" /></a></em><em>Finish Wizard.</em></p>
<p style="text-align: center;"><em><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/screen1.png"><img class="aligncenter size-full wp-image-174" title="MLP Draw" src="http://blog.elyaski.com/wp-content/uploads/2010/06/screen1.png" alt="MLP Draw" width="433" height="355" /></a>Additional Option to draw the MLP specified for demonstration purposes.</em></p>
<p style="text-align: center;"><em><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/screen2.png"><img class="aligncenter size-full wp-image-175" title="Windows 7 Support" src="http://blog.elyaski.com/wp-content/uploads/2010/06/screen2.png" alt="Windows 7 Support" width="234" height="229" /></a></em>Learning in a separate thread with an option to stop at anytime.</p>
<p style="text-align: center;"><em><span style="text-decoration: underline;">Note that Demo has support for window 7 <span style="color: #ff0000;">Aero </span>and <span style="color: #ff0000;">Taskbar</span> features.</span></em></p>
<p style="text-align: center;"><em><span style="text-decoration: underline;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/screen4.png"><img class="aligncenter size-full wp-image-177" title="Graph" src="http://blog.elyaski.com/wp-content/uploads/2010/06/screen4.png" alt="Graph" width="517" height="388" /></a>Learning error output graph.</span></em></p>
<p style="text-align: left;"><span style="font-weight: normal;"><strong>Download:-</strong></span></p>
<p style="text-align: left;"><strong><span style="font-weight: normal;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/Multilayer_NN_lib.zip">Multilayer Perceptron lib</a></span></strong></p>
<p style="text-align: left;"><strong><span style="font-weight: normal;"><a href="http://blog.elyaski.com/wp-content/uploads/2010/06/OCR_Learning_Demo.zip">OCR Demo</a></span></strong></p>
<div class='wpfblike' ><fb:like href='http://blog.elyaski.com/portfolio/multilayer-perceptron-mlp-library-ocr/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.elyaski.com/portfolio/multilayer-perceptron-mlp-library-ocr/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

