<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>AlaaShaker&#039;s Weblog</title>
	<atom:link href="http://alaashaker.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://alaashaker.wordpress.com</link>
	<description>// untitled ...</description>
	<lastBuildDate>Wed, 18 Jan 2012 18:26:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='alaashaker.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>AlaaShaker&#039;s Weblog</title>
		<link>http://alaashaker.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://alaashaker.wordpress.com/osd.xml" title="AlaaShaker&#039;s Weblog" />
	<atom:link rel='hub' href='http://alaashaker.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Belady Belady (8)</title>
		<link>http://alaashaker.wordpress.com/2009/06/08/belady-belady-8/</link>
		<comments>http://alaashaker.wordpress.com/2009/06/08/belady-belady-8/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 01:13:55 +0000</pubDate>
		<dc:creator>AlaaShaker</dc:creator>
				<category><![CDATA[Art & Design]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Caricature]]></category>
		<category><![CDATA[Egypt]]></category>

		<guid isPermaLink="false">http://alaashaker.wordpress.com/2009/06/08/belady-belady-8/</guid>
		<description><![CDATA[It’s been a while, I know. I’ve held to this caricature for a long time, and I thought it was time to let it out. Let’s all sing our national anthem. I guess we’ll sing it along with that poor guy … This caricature belongs to my dear friend, great caricaturist and talented artist, Waleed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=354&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img style="display:inline;margin:0 10px 10px 0;" title="WaleedTaher" alt="WaleedTaher" align="left" src="http://alaashaker.files.wordpress.com/2009/06/waleedtaher1.jpg?w=165&#038;h=768" width="165" height="768" /> </p>
<p>It’s been a while, I know. I’ve held to this caricature for a long time, and I thought it was time to let it out.</p>
<p>Let’s all sing our national anthem. I guess we’ll sing it along with that poor guy …</p>
<blockquote><p>This caricature belongs to my dear friend, great caricaturist and talented artist, Waleed Taher. It was published in Al-Dostour Newspaper a long time ago, I just gave it some quick coloring.</p>
</blockquote>
<br />Posted in Art &amp; Design, Personal Tagged: Caricature, Egypt <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alaashaker.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alaashaker.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alaashaker.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alaashaker.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alaashaker.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alaashaker.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alaashaker.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alaashaker.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alaashaker.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alaashaker.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alaashaker.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alaashaker.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alaashaker.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alaashaker.wordpress.com/354/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=354&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alaashaker.wordpress.com/2009/06/08/belady-belady-8/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/944d4c4e9cedfbda6c8e4978a01bc5a4?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">AlaaShaker</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2009/06/waleedtaher1.jpg" medium="image">
			<media:title type="html">WaleedTaher</media:title>
		</media:content>
	</item>
		<item>
		<title>Connecting your iPhone to your Laptop using a wireless ad hoc network [iPhone]</title>
		<link>http://alaashaker.wordpress.com/2009/03/27/connecting-your-iphone-to-your-laptop-using-a-wireless-ad-hoc-network-iphone/</link>
		<comments>http://alaashaker.wordpress.com/2009/03/27/connecting-your-iphone-to-your-laptop-using-a-wireless-ad-hoc-network-iphone/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 01:20:10 +0000</pubDate>
		<dc:creator>AlaaShaker</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Ad hoc]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://alaashaker.wordpress.com/2009/03/27/connecting-your-iphone-to-your-laptop-using-a-wireless-ad-hoc-network-iphone/</guid>
		<description><![CDATA[When I first got the iPhone, they used to tell me that the only means to get an internet connection to the iPhone is either the 3G or through a Wi-Fi access-point. I used to connect my older iMate to the internet over its USB connection to the laptop, that’s not possible anymore with the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=346&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img title="image" style="display:inline;border-width:0;margin:0;" height="234" alt="image" src="http://alaashaker.files.wordpress.com/2009/03/image9.png?w=137&#038;h=234" width="137" align="left" border="0" />When I first got the iPhone, they used to tell me that the only means to get an internet connection to the iPhone is either the 3G or through a Wi-Fi access-point. I used to connect my older iMate to the internet over its USB connection to the laptop, that’s not possible anymore with the iPhone.</p>
<p>To keep it short, here’s what you need to do &#8230;</p>
<p> <span id="more-346"></span>
<p>First, we need to create an ad hoc network. The iPhone needs to connect to a Wi-Fi access-point. It’s not possible to connect it directly to your laptop. So, we’ll create an ad hoc wireless network on the laptop, were other laptops and devices can connect to just as connecting to an access-point.    <br />(The next steps are performed on Windows Vista. For Windows XP, do this and jump to step X.)</p>
<ol>
<li>Make sure your wireless adapter is enabled. </li>
<li>Open the Networks and Sharing Center. Under Tasks (left), choose Manage Wireless Networks.      <br /><img title="image" style="display:block;float:none;margin:10px auto;" height="262" alt="image" src="http://alaashaker.files.wordpress.com/2009/03/image.png?w=640&#038;h=262" width="640" /> </li>
<li>In the Manage Wireless Networks window, click Add.      <br /><img title="image" style="display:block;float:none;margin:10px auto;" height="223" alt="image" src="http://alaashaker.files.wordpress.com/2009/03/image1.png?w=640&#038;h=223" width="640" /> </li>
<li>Choose “Create an ad hoc network”. Press Next on the next page.      <br /><img title="image" style="display:block;float:none;margin:10px auto;" height="456" alt="image" src="http://alaashaker.files.wordpress.com/2009/03/image2.png?w=628&#038;h=456" width="628" /> </li>
<li>On the next page, enter a Network Name of your choice (as “iPhoneNetwork”). This is the network you’ll connect to from your iPhone. Choose WEP for Security Type (you can also choose “No Authentication (Open)”, but this way anyone in your ad hoc wireless network range can connect to your laptop.) Enter a Security Key as instructed, check “Save this network” and click Next.      <br /><img title="image" style="display:block;float:none;margin:10px auto;" height="329" alt="image" src="http://alaashaker.files.wordpress.com/2009/03/image4.png?w=628&#038;h=329" width="628" /> </li>
<li>You should get the “Your iPhoneNetwork is ready to use”. Before pressing Close, click on “Turn on Internet Connection sharing”.      <br /><img title="image" style="display:block;float:none;margin:10px auto;" height="456" alt="image" src="http://alaashaker.files.wordpress.com/2009/03/image5.png?w=628&#038;h=456" width="628" /> </li>
<li>Select your Local Area Network internet connection you usually use to connect to the internet and press Next. The next page should say “Internet connection sharing is enabled.” Press Close. </li>
</ol>
<p>Now, your ad hoc network is ready.</p>
<p>The second step is connecting your iPhone to the “iPhoneNetwork” ad hoc wireless network.</p>
<ol>
<li>From your iPhone, open Settings. Choose Wi-Fi.      <br /><img title="image" style="display:inline;margin:10px 0;" height="480" alt="image" src="http://alaashaker.files.wordpress.com/2009/03/image6.png?w=320&#038;h=480" width="320" align="right" /><img title="image" style="display:block;float:none;margin:10px auto;" height="480" alt="image" src="http://alaashaker.files.wordpress.com/2009/03/image7.png?w=320&#038;h=480" width="320" /> </li>
<li>Click on “iPhoneNetwork” and enter the password you defined earlier (Security Key), then press Join. It take you back to the previous screen but with the “iPhoneNetwork” checked. </li>
<li>On your laptop, you should see the “Set Network Location” screen. Choose Home or Work, no big deal.      <br /><img title="image" style="display:block;float:none;margin:10px auto;" height="480" alt="image" src="http://alaashaker.files.wordpress.com/2009/03/image8.png?w=584&#038;h=480" width="584" /> </li>
</ol>
<p>You should open Safari browser and connect directly to the internet. Connect to Google or something to make sure that everything’s fine. And, <em>yes</em>, it’s a little buggy – you’ll sometimes have to do it over and over again!</p>
<p>Now you can access iTunes store or even download/update your iPhone applications directly without needing to do that on iTunes. Enjoy <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />Posted in Tutorials Tagged: Ad hoc, Hacks, How-To, iPhone, Wireless <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alaashaker.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alaashaker.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alaashaker.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alaashaker.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alaashaker.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alaashaker.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alaashaker.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alaashaker.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alaashaker.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alaashaker.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alaashaker.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alaashaker.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alaashaker.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alaashaker.wordpress.com/346/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=346&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alaashaker.wordpress.com/2009/03/27/connecting-your-iphone-to-your-laptop-using-a-wireless-ad-hoc-network-iphone/feed/</wfw:commentRss>
		<slash:comments>181</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/944d4c4e9cedfbda6c8e4978a01bc5a4?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">AlaaShaker</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2009/03/image9.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2009/03/image.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2009/03/image1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2009/03/image2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2009/03/image4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2009/03/image5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2009/03/image6.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2009/03/image7.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2009/03/image8.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>The &#8220;Sixth Sense&#8221; Wearable Gadget [TED Talks]</title>
		<link>http://alaashaker.wordpress.com/2009/03/19/the-sixth-sense-wearable-gadget-ted-talks/</link>
		<comments>http://alaashaker.wordpress.com/2009/03/19/the-sixth-sense-wearable-gadget-ted-talks/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 23:35:17 +0000</pubDate>
		<dc:creator>AlaaShaker</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[TED]]></category>

		<guid isPermaLink="false">http://alaashaker.wordpress.com/2009/03/19/the-sixth-sense-wearable-gadget-ted-talks/</guid>
		<description><![CDATA[Ever dreamed of having the Sixth Sense? If you haven’t seen this video yet, here’s it &#8230; (Here’s the original post at TED’s, and here’s a download link if you prefer downloading it to your desktop as I do.) Pattie Maes &#38; Pranav Mistry: Unveiling the &#34;Sixth Sense,&#34; game-changing wearable tech So, now you see [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=335&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ever dreamed of having the Sixth Sense?    <br />If you haven’t seen this video yet, here’s it &#8230;     <br />(Here’s the <a href="http://www.ted.com/index.php/talks/pattie_maes_demos_the_sixth_sense.html" target="_blank">original post at TED’s</a>, and here’s a <a href="http://www.ted.com/index.php/talks/download/video/6205/talk/481" target="_blank">download link</a> if you prefer downloading it to your desktop as I do.)</p>
</p>
<div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:ccf8a734-e79f-44d0-a9b0-2bb3c866d2ba" style="display:block;float:none;width:446px;margin:0 auto;padding:0;">
<div><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param> <param name="flashvars" value="vu=http://video.ted.com/talks/embed/PattieMaes_2009-embed_high.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/PattieMaes-2009.embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=481" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/embed/PattieMaes_2009-embed_high.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/PattieMaes-2009.embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=481"></embed></object></div>
<div style="clear:both;font-size:.8em;">Pattie Maes &amp; Pranav Mistry: Unveiling the &quot;Sixth Sense,&quot; game-changing wearable tech</div>
</div>
<p>So, now you see birds flying around your head and you go like, DUH?! loool</p>
<p> <span id="more-335"></span>
<p>I’m sure you’ll be able to test it soon, coz they’ll get tons of exclusive business deals to bring it to the market ASAP – of course, <em>you</em> can test it, at a ten-times-at-least of the original price. Business sells stuff anyway, regardless how beneficial they are at the long run &#8230;</p>
<p>Well, even though it’s a marvelous breakthrough in the field of Human-Computer Interaction, you should really read the posted comments below the video on the <a href="http://www.ted.com/index.php/talks/pattie_maes_demos_the_sixth_sense.html" target="_blank">TED Website</a> &#8230;</p>
<p>I would really like to know what you people think about it??   <br />Let me see your comment &#8230;</p>
<p><strong>PS: </strong>Seen the tag-cloud and that folk’s t-shirt?! You’d better watch what you post on the internet about you starting from now &#8230; loool <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<br />Posted in Technology, Videos Tagged: Gadgets, HCI, TED <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alaashaker.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alaashaker.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alaashaker.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alaashaker.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alaashaker.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alaashaker.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alaashaker.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alaashaker.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alaashaker.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alaashaker.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alaashaker.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alaashaker.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alaashaker.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alaashaker.wordpress.com/335/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=335&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alaashaker.wordpress.com/2009/03/19/the-sixth-sense-wearable-gadget-ted-talks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/944d4c4e9cedfbda6c8e4978a01bc5a4?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">AlaaShaker</media:title>
		</media:content>
	</item>
		<item>
		<title>Arabic text driving you crazy?!</title>
		<link>http://alaashaker.wordpress.com/2009/03/14/arabic-text-driving-you-crazy/</link>
		<comments>http://alaashaker.wordpress.com/2009/03/14/arabic-text-driving-you-crazy/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 20:08:35 +0000</pubDate>
		<dc:creator>AlaaShaker</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Arabic]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Text]]></category>

		<guid isPermaLink="false">http://alaashaker.wordpress.com/2009/03/14/arabic-text-driving-you-crazy/</guid>
		<description><![CDATA[Now, you want to type some text in Arabic, let’s say a one-page letter .. No, half-a-page letter .. Let’s even say a single paragraph, OK? How long does it take you to just find where the next letter is?!!! No matter how much I train myself to the Arabic keyboard layout – it’s never [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=331&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img style="display:inline;margin:0 10px 0 0;" src="http://ilovetypography.com/img/arabic-calligraphy/arabic-calligraphy.jpg" alt="" width="310" height="239" align="left" /> Now, you want to type some text in Arabic, let’s say a one-page letter .. No, half-a-page letter .. Let’s even say a single paragraph, OK? How long does it take you to just <em>find </em>where the next letter is?!!!</p>
<p>No matter how much I train myself to the Arabic keyboard layout – it’s never like the English! I’m typing in every letter in this post without even looking at the keyboard, wouldn’t you just dream to do the same with Arabic text?</p>
<p>Instead, we all go for what we call, <em>Franco Arabic</em>, which is more like the native Arabic syntax in the technology world. Time goes by and we ended up with a generation that doesn’t know how to spell yasta6ee3 and yadtar (يستطيع ويضطر) without mixing up the letters ت, ط and ض ..<span id="more-331"></span></p>
<p>One of the most innovative solutions, was the <a href="http://www.yamli.com/ar/">Yamli</a> approach:</p>
<p><a href="http://www.yamli.com/ar/" target="_blank"><img style="display:block;float:none;border-width:0;margin:10px auto 15px;" src="http://issmatblog.files.wordpress.com/2007/11/yamli-logo.jpg?w=700" border="0" alt="" /></a></p>
<p><a href="http://www.yamli.com/ar/">Yamli</a> is simply a search engine, that allows the user to type in Arabic text to search for without having an Arabic Keyboard – they call that the “Smart Arabic Keyboard”. The idea was originated by the end of 2007, when a couple of folks needed to search Google and were stuck as the laptop didn’t have an Arabic keyboard.</p>
<p>It doesn’t end at the Arabic search. Check out the <a href="http://www.yamli.com/editor/ar/">Yamli Editor</a>, a simple web-based editor with their Smart Arabic Keyboard – Just type in your text, then copy-paste it anywhere you wish. You could even incorporate their Smart Keyboard into your website, or add <a href="http://www.facebook.com/p.php?api_key=aa55b4a6ec2985094ec77bdf7b561466">their Facebook Application</a> to help you in your comments, wall-to-wall posts and messages.</p>
<p>So, where’s the catch? I’ll tell you – it’s all online!</p>
<p>Let’s say you want a similar service, locally on your PC or Laptop? I suggest you try <a href="http://www.3arabik.com/">3arabik</a>.</p>
<p><a href="http://www.3arabik.com/" target="_blank"><img style="border-right:0;border-top:0;display:block;float:none;margin-left:auto;border-left:0;margin-right:auto;border-bottom:0;" title="image" src="http://alaashaker.files.wordpress.com/2009/03/image3.png?w=196&#038;h=143" border="0" alt="image" width="196" height="143" /></a></p>
<p><a href="http://www.3arabik.com/">3arabik</a> is a keyboard layout, that maps your English letters to Arabic ones; so you just press the keys in English, and it will type in the Arabic letter for it – just like Franco Arabic. Meaning ا is “A”, ب is “B”, ت is “T” and so on ..</p>
<p>Just to imagine, let’s say you want to type my last name for instance, “Shaker”, you need to press “s” and it will type س, “h” transforming it to ش, then “a”, “k” and “r” for ا, ك and ر – giving you شاكر.</p>
<p>It’s for free. The website has the installation instructions, and the keyboard mappings (if you don’t get it by intuition already). A friend of mine just sent me the link last week. It’s great honestly, but I’m till not used to it yet coz my Franco Arab is perfect as in reflecting correct pronunciation. So I always write “Shaker” wrong coz I press “e” by mistake. However, you’ll get used to it sooner or later ..</p>
<p>I also loved their Flash loader .. loool</p>
<p><em>&#8211; </em><a href="http://ilovetypography.com/2008/07/10/arabic-calligraphy-as-a-typographic-exercise/" target="_blank"><em>Top Image</em></a><em>: from the ilovetypography blog</em></p>
<br />Posted in Technology Tagged: Arabic, Hacks, Text <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alaashaker.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alaashaker.wordpress.com/331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alaashaker.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alaashaker.wordpress.com/331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alaashaker.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alaashaker.wordpress.com/331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alaashaker.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alaashaker.wordpress.com/331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alaashaker.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alaashaker.wordpress.com/331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alaashaker.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alaashaker.wordpress.com/331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alaashaker.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alaashaker.wordpress.com/331/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=331&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alaashaker.wordpress.com/2009/03/14/arabic-text-driving-you-crazy/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/944d4c4e9cedfbda6c8e4978a01bc5a4?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">AlaaShaker</media:title>
		</media:content>

		<media:content url="http://ilovetypography.com/img/arabic-calligraphy/arabic-calligraphy.jpg" medium="image" />

		<media:content url="http://issmatblog.files.wordpress.com/2007/11/yamli-logo.jpg" medium="image" />

		<media:content url="http://alaashaker.files.wordpress.com/2009/03/image3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Dude, blogging is hard!</title>
		<link>http://alaashaker.wordpress.com/2009/03/14/dude-blogging-is-hard/</link>
		<comments>http://alaashaker.wordpress.com/2009/03/14/dude-blogging-is-hard/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 19:50:47 +0000</pubDate>
		<dc:creator>AlaaShaker</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://alaashaker.wordpress.com/2009/03/14/dude-blogging-is-hard/</guid>
		<description><![CDATA[It really is, LOL. This isn’t an important post, don’t proceed … You just don’t listen, do you? It’s been a long time since I last blogged, and even the last post was later than its content. Even the Problem-of-the-week thing, didn’t even keep us of-the-month! Blogging needs a “mood”, and that’s –unfortunately- not that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=327&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img style="display:block;float:none;margin:15px auto;" src="http://i302.photobucket.com/albums/nn94/mariussescu/blogging.jpg" />
<p>It really is, LOL. This isn’t an important post, don’t proceed …</p>
<p> <span id="more-327"></span>
<p>You just don’t listen, do you? <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>It’s been a long time since I last blogged, and even the last post was later than its content. Even the Problem-of-the-week thing, didn’t even keep us of-the-month!    <br />Blogging needs a “mood”, and that’s –unfortunately- not that available anymore as much as before, due to the seems-to-become-daily time-squeeze I’m suffering right now &#8230;</p>
<p>I’ve changed the blog theme as well; I liked the old, black one more – it was elegant. This one’s nice too, I hope it’s more readable. I like the new Windows Live Writer by the way, in case you’re interested &#8230;</p>
<p>Let’s hope I try to keep it up some time. A few posts are coming up next as a come back .. ta-ta-ta-taaa!</p>
<p><em>&#8211; </em><a href="http://s302.photobucket.com/albums/nn94/mariussescu/?action=view&amp;current=blogging.jpg" target="_blank"><em>Caricature Above</em></a></p>
<br />Posted in Personal Tagged: Blogging <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alaashaker.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alaashaker.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alaashaker.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alaashaker.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alaashaker.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alaashaker.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alaashaker.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alaashaker.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alaashaker.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alaashaker.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alaashaker.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alaashaker.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alaashaker.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alaashaker.wordpress.com/327/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=327&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alaashaker.wordpress.com/2009/03/14/dude-blogging-is-hard/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/944d4c4e9cedfbda6c8e4978a01bc5a4?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">AlaaShaker</media:title>
		</media:content>

		<media:content url="http://i302.photobucket.com/albums/nn94/mariussescu/blogging.jpg" medium="image" />
	</item>
		<item>
		<title>Marital Status: Engaged!</title>
		<link>http://alaashaker.wordpress.com/2008/12/17/marital-status-engaged/</link>
		<comments>http://alaashaker.wordpress.com/2008/12/17/marital-status-engaged/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 13:38:04 +0000</pubDate>
		<dc:creator>AlaaShaker</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://alaashaker.wordpress.com/2008/12/17/marital-status-engaged/</guid>
		<description><![CDATA[Yeah, I know it&#8217;s been a long time &#8211; October, right?! Anyway, I&#8217;m back with some news &#8230; you can guess from the title of this post We got engaged on the 22nd of November, 2008. Strange enough to mention that the past few months have witnessed more than 6 engagements and 2 marriages! LOL [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=291&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yeah, I know it&#8217;s been a long time &#8211; October, right?!<br />
Anyway, I&#8217;m back with some news &#8230; you can guess from the title of this post <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><img style="border-width:0;margin:0;" src="http://alaashaker.files.wordpress.com/2008/12/.jpg?w=502&#038;h=480" border="0" alt="Nehal &amp; Alaa" width="502" height="480" /></p>
<p><span id="more-291"></span></p>
<p>We got engaged on the 22nd of November, 2008. Strange enough to mention that the past few months have witnessed more than 6 engagements and 2 marriages! LOL</p>
<p>CONGRATS to everyone, and ourselves &#8230; :huh<br />
We&#8217;re asking for your prayers &#8230; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>And may all those who aren&#8217;t, get engaged, and those who are engaged, get married, and those who are married, have children &#8230;&#8230; etc.</p>
<p>God bless you all &#8230;</p>
<p><img style="border-width:0;margin:0;" src="http://alaashaker.files.wordpress.com/2008/12/dsc01361.jpg?w=490&#038;h=735" border="0" alt="DSC01361" width="490" height="735" /></p>
<br />Posted in Personal Tagged: Personal <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alaashaker.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alaashaker.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alaashaker.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alaashaker.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alaashaker.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alaashaker.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alaashaker.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alaashaker.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alaashaker.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alaashaker.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alaashaker.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alaashaker.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alaashaker.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alaashaker.wordpress.com/291/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=291&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alaashaker.wordpress.com/2008/12/17/marital-status-engaged/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/944d4c4e9cedfbda6c8e4978a01bc5a4?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">AlaaShaker</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/12/.jpg" medium="image">
			<media:title type="html">Nehal &#38; Alaa</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/12/dsc01361.jpg" medium="image">
			<media:title type="html">DSC01361</media:title>
		</media:content>
	</item>
		<item>
		<title>Alphabetic Phone Number Generator SOLVED [Problem of the Week]</title>
		<link>http://alaashaker.wordpress.com/2008/10/18/alphabetic-phone-number-generator-solved-problem-of-the-week/</link>
		<comments>http://alaashaker.wordpress.com/2008/10/18/alphabetic-phone-number-generator-solved-problem-of-the-week/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 04:09:17 +0000</pubDate>
		<dc:creator>AlaaShaker</dc:creator>
				<category><![CDATA[Problems]]></category>
		<category><![CDATA[ACM]]></category>
		<category><![CDATA[Interview Questions]]></category>
		<category><![CDATA[Permutation]]></category>
		<category><![CDATA[Problem Solving]]></category>
		<category><![CDATA[Solutions]]></category>

		<guid isPermaLink="false">http://alaashaker.wordpress.com/2008/10/18/alphabetic-phone-number-generator-solved-problem-of-the-week/</guid>
		<description><![CDATA[It&#8217;s been a while, huh? Well, for the second time, my apologies! Anyway, the past problem was of medium difficulty, but there&#8217;s a trick that could make your life much easier. Do you know what a permutation is? This is a permutation problem. A definition of permutation is that a permutation of [ABC] is simply [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=274&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while, huh? Well, for the second time, my apologies!</p>
<p>Anyway, the <a href="http://alaashaker.wordpress.com/2008/10/03/alphabetic-phone-number-generator-problem-of-the-week/" target="_blank">past problem</a> was of medium difficulty, but there&#8217;s a trick that could make your life much easier. Do you know what a permutation is? This is a permutation problem. A definition of permutation is that a permutation of [ABC] is simply [ABC - ACB - BAC - BCA - CAB - CBA] .. all possible arrangements of the three letters. Think of our problem the same way, you just need all possible arrangements for the three characters corresponding to each number. Easier? Thanks to Abdalla Gamal for making our lives easier.</p>
<p>So, similar to the ACM problems, we&#8217;ll solve the standard permutation problem, where we get to print all possible arrangements of a set of digits. Then, we transform that to our problem.<span id="more-274"></span></p>
<p>Let&#8217;s start with a permutation of 5 digits (producing 01234, 01243, 01324, 01342, etc). The idea behind the following recursive code is based on holding two arrays: visited and solution. For each position of the 5 positions, we mark one of the 5 digits as visited (by setting visited[x] = true where x [0-4]), place it in the solution array, then try to place 4 more digits by calling the same function with one added to an index (position). The problem now becomes a permutation of the 4 left digits, and so on &#8230;</p>
<p><pre class="brush: cpp;">
#include &lt;iostream&gt;
using namespace std; 

bool visited[8];
int solution[8];
int count = 0; 

void Permute(int i)
{
    if(i &gt;= 5)
    {
        count++;
        for(int j=0; j&lt;5; j++)
            cout&lt;&lt;sol[j];
        cout&lt;&lt;endl;
        return;
    }
    for (int j=0; j&lt;5; j++)
    {
        if(!visited[j])
        {
            visited[j] = true;
            sol[i] = j;
            Permute(i+1);
            visited[j] = false;
        }
    }
}
int main()
{
   for(int i=0 ;i&lt;5 ;i++)
        visited[i] = false;
    Permute(0);
    cout&lt;&lt;&quot;Count: &quot;&lt;&lt;count&lt;&lt;endl;
    return 0;
}
</pre></p>
<p>Now comes the transformation time!<br />
The only difference now is that we won&#8217;t be marking a digit, then permute the left N-1 digits. We&#8217;ll be marking a character of the <em>three</em> characters that correspond that digit, try complete the rest of the string, then after the recursion is done, we unmark it, and move on to the next character, and so on ..</p>
<p><pre class="brush: cpp;">
#include &lt;iostream&gt;
#include &lt;fstream&gt;
using namespace std; 

#define SIZE 10
// Uncomment these two lines if you want to print to a file
// instead of printing to the console screen ..
// ofstream fout(&quot;output.txt&quot;);
// #define cout fout  

char dict[SIZE][3] = {
    {'a', 'b', 'c'}, // 0
    {'d', 'e', 'f'}, // 1
    {'g', 'h', 'i'}, // 2
    {'j', 'k', 'l'}, // 3
    {'m', 'n', 'o'}, // 4
    {'p', 'q', 'r'}, // 5
    {'s', 't', 'u'}, // 6
    {'v', 'w', 'x'}, // 7
    {'y', 'z', 'A'}, // 8
    {'B', 'C', 'D'}  // 9
}; 

char sol[8];
bool vis[SIZE][3];
int count = 0; 

void Permute(int i, char* number)
{
    if(i &gt;= strlen(number))
    {
        count++;
        for(int j = 0; j&lt;strlen(number); j++)
            cout&lt;&lt;sol[j];
        cout&lt;&lt;endl;
        return;
    }
    int t = number[i] - '0';
    int j=i;
    {
        for(int k = 0; k&lt;3; k++)
        {
            if(!vis[t][k])
            {
                vis[t][k] = true;
                sol[i] = dict[t][k];
                Permute(i+1, number);
                vis[t][k] = false;
            }
        }
    }
} 

int main()
{
    char number[SIZE];
    cout&lt;&lt;&quot;Enter up to &quot;&lt;&lt;SIZE&lt;&lt;&quot; digit phone number: &quot;;
    cin&gt;&gt;number; 

   for(int j = 0 ; j&lt;strlen(number); j++)
        for(int k = 0; k&lt;3; k++)
            vis[j][k] = false; 

    Permute(0, number);
    cout&lt;&lt;&quot;Total: &quot;&lt;&lt;count&lt;&lt;endl;
    return 0;
}
</pre></p>
<h2>WINNERS FOR THIS PROBLEM:</h2>
<ul>
<li>TeCNoYoTTa</li>
<li>Metal_</li>
<li>Mohamed Hesham</li>
<li>Tasniem Seliem</li>
<li>Amal Hussein</li>
<li>5olio</li>
</ul>
<p>Thanks everyone <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br />Posted in Problems Tagged: ACM, Interview Questions, Permutation, Problem Solving, Solutions <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alaashaker.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alaashaker.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alaashaker.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alaashaker.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alaashaker.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alaashaker.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alaashaker.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alaashaker.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alaashaker.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alaashaker.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alaashaker.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alaashaker.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alaashaker.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alaashaker.wordpress.com/274/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=274&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alaashaker.wordpress.com/2008/10/18/alphabetic-phone-number-generator-solved-problem-of-the-week/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/944d4c4e9cedfbda6c8e4978a01bc5a4?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">AlaaShaker</media:title>
		</media:content>
	</item>
		<item>
		<title>Alphabetic Phone Number Generator [Problem of the Week]</title>
		<link>http://alaashaker.wordpress.com/2008/10/03/alphabetic-phone-number-generator-problem-of-the-week/</link>
		<comments>http://alaashaker.wordpress.com/2008/10/03/alphabetic-phone-number-generator-problem-of-the-week/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 22:12:59 +0000</pubDate>
		<dc:creator>AlaaShaker</dc:creator>
				<category><![CDATA[Problems]]></category>
		<category><![CDATA[ACM]]></category>
		<category><![CDATA[Interview Questions]]></category>
		<category><![CDATA[Problem Solving]]></category>

		<guid isPermaLink="false">http://alaashaker.wordpress.com/2008/10/03/alphabetic-phone-number-generator-problem-of-the-week/</guid>
		<description><![CDATA[Mmm, not quite problem of the &#8220;week&#8221; since it has been a while since I last posted a problem &#8211; I had a busy few weeks, my apologies! Anyway, let&#8217;s move to the problem &#8211; another Microsoft interview problem. Sure you&#8217;ve all seen how phone pads hold three letters of the alphabet for every number [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=265&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mmm, not quite problem of the &#8220;week&#8221; since it has been a while since I last posted a problem &#8211; I had a busy few weeks, my apologies!</p>
<p>Anyway, let&#8217;s move to the problem &#8211; another Microsoft interview problem. Sure you&#8217;ve all seen how phone pads hold three letters of the alphabet for every number you can press (except for 1 and 0). Check the photo below to know what I mean &#8230;</p>
<p><img style="margin:5px 0;" src="http://business-outsourcesolutions.com/contact/contact phone pad.jpg" alt="Phone Pad" width="425" height="282" /></p>
<p>The problem is simple. The input is a distinct, seven-digit number. The required output is all seven-character strings that could be generated from this number. <span id="more-265"></span>For the sake of the problem, assume we have a different phone-pad layout as follows:</p>
<div style="border:1px solid gray;overflow:auto;font-size:8pt;width:97.5%;cursor:text;max-height:200px;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:#f4f4f4;margin:20px 0 10px;padding:4px;">
<div style="overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:#f4f4f4;border-style:none;padding:0;">
<pre style="overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:white;border-style:none;margin:0;padding:0;">0: a, b, c</pre>
<pre style="overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:#f4f4f4;border-style:none;margin:0;padding:0;">1: d, e, f</pre>
<pre style="overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:white;border-style:none;margin:0;padding:0;">2: g, h, i</pre>
<pre style="overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:#f4f4f4;border-style:none;margin:0;padding:0;">3: j, k, l</pre>
<pre style="overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:white;border-style:none;margin:0;padding:0;">4: m, n, o</pre>
<pre style="overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:#f4f4f4;border-style:none;margin:0;padding:0;">5: p, q, r</pre>
<pre style="overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:white;border-style:none;margin:0;padding:0;">6: s, t, u</pre>
<pre style="overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:#f4f4f4;border-style:none;margin:0;padding:0;">7: v, w, x</pre>
<pre style="overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:white;border-style:none;margin:0;padding:0;">8: y, z, A</pre>
<pre style="overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:#f4f4f4;border-style:none;margin:0;padding:0;">9: B, C, D</pre>
</div>
</div>
<p>So, for a three-digit number [012], these are all possible combinations of strings generated from such number according to the above dictionary:</p>
<div style="border:1px solid gray;overflow:auto;font-size:8pt;width:97.5%;cursor:text;max-height:200px;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:#f4f4f4;margin:20px 0 10px;padding:4px;">
<pre style="overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:#f4f4f4;border-style:none;margin:0;padding:0;">[     012     ]
adg adh adi aeg
aeh aei afg afh
afi bdg bdh bdi
beg beh bei bfg
bfh bfi cdg cdh
cdi ceg ceh cei
cfg cfh cfi</pre>
</div>
<p>Results will be treated the ACM way this time &#8211; results comparison. No code submissions. I want the results for the number:</p>
<h2>0267451</h2>
<p>I want the full output: All generated strings &#8230;</p>
<h2><strong>Don&#8217;t post that HERE in the comments!</strong></h2>
<p>Post only the <strong>number of strings </strong>generated, then paste the strings <a href="http://rafb.net/paste/" target="_blank">anywhere</a> and send me the link or <a href="mailto:alaashaker@gmail.com" target="_blank">email</a> them .. Only if the number of strings is correct, I will check the results!</p>
<h2>Find the problem solution <a href="http://alaashaker.wordpress.com/2008/10/18/alphabetic-phone-number-generator-solved-problem-of-the-week/" target="_blank">here</a> &#8230;</h2>
<br />Posted in Problems Tagged: ACM, Interview Questions, Problem Solving, Problems <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alaashaker.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alaashaker.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alaashaker.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alaashaker.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alaashaker.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alaashaker.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alaashaker.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alaashaker.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alaashaker.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alaashaker.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alaashaker.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alaashaker.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alaashaker.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alaashaker.wordpress.com/265/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=265&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alaashaker.wordpress.com/2008/10/03/alphabetic-phone-number-generator-problem-of-the-week/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/944d4c4e9cedfbda6c8e4978a01bc5a4?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">AlaaShaker</media:title>
		</media:content>

		<media:content url="http://business-outsourcesolutions.com/contact/contactphonepad.jpg" medium="image">
			<media:title type="html">Phone Pad</media:title>
		</media:content>
	</item>
		<item>
		<title>The acmASCIS 2008-Online-Contest [acmASCIS, FCIS]</title>
		<link>http://alaashaker.wordpress.com/2008/09/11/the-acmascis-2008-online-contest-acmascis-fcis/</link>
		<comments>http://alaashaker.wordpress.com/2008/09/11/the-acmascis-2008-online-contest-acmascis-fcis/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 12:34:23 +0000</pubDate>
		<dc:creator>AlaaShaker</dc:creator>
				<category><![CDATA[Problems]]></category>
		<category><![CDATA[ACM]]></category>
		<category><![CDATA[acmASCIS]]></category>
		<category><![CDATA[Contest]]></category>
		<category><![CDATA[FCIS]]></category>

		<guid isPermaLink="false">http://alaashaker.wordpress.com/2008/09/11/the-acmascis-2008-online-contest-acmascis-fcis/</guid>
		<description><![CDATA[Update: The contest has begun already. Deadline for submissions is 17th of Sept, 2008, at 10:00 pm. An announcement to current FCISians only &#8230; Original post from the acmASCIS.net website: Ready for the challenge? Still up to the game? The acmASCIS Steering Committee announces launching the acmASCIS 2008-Online-Contest starting next Monday, the 15th of September, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=254&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Update: </strong><a href="http://acmascis.net/WebSite/blogs/specialevents/archive/2008/09/15/acmascis-2008-online-contest-started.aspx">The contest has begun already. Deadline for submissions is 17th of Sept, 2008, at 10:00 pm.</a></p>
<hr /><a href="http://acmascis.net/WebSite/blogs/specialevents/archive/2008/09/15/acmascis-2008-online-contest-started.aspx"><br />
An</a> announcement to current FCISians only &#8230;<span id="more-254"></span></p>
<p><a href="http://acmascis.net/WebSite/blogs/specialevents/archive/2008/09/10/the-acmascis-2008-online-contest.aspx"><img style="border-width:0;margin:5px 0;" src="http://alaashaker.files.wordpress.com/2008/09/image13.png?w=600&#038;h=375" border="0" alt="acmASCIS 2008 Online Contest" width="600" height="375" /></a></p>
<p><a href="http://acmascis.net/WebSite/blogs/specialevents/archive/2008/09/10/the-acmascis-2008-online-contest.aspx">Original post</a> from the <a href="http://acmascis.net/WebSite/">acmASCIS.net</a> website:</p>
<blockquote><p>Ready for the challenge?<br />
Still up to the game?</p>
<p>The acmASCIS Steering Committee announces launching the <strong>acmASCIS 2008-Online-Contest </strong>starting next <strong>Monday</strong>, the <strong>15th of September</strong>, 10:00 am (Cairo) for <strong>three </strong>consecutive days (15th, 16th and 17th of Sept).</p>
<p>We will send you the problem set, and contestants should email back their solutions to <a href="http://acmascis.net/WebSite/members/asmaamagdi/default.aspx">Asmaa Magdi</a>, our judge for this contest (as described below in point 3).<br />
An online Scoreboard will be maintained so you could check your results and the judge&#8217;s replies. (Once the contest starts, check this post again to find the link to the Scoreboard).</p>
<p>Till then, please make sure you read the <a href="http://acmascis.net/WebSite/content/ProgrammingContests.aspx">Rules and Regulations</a> for the contest (Sections 2, 3, 4 and 5).</p>
<p><strong>Important Notes:</strong></p>
<ol>
<li>Scoreboard will be updated at 16 Sept 00:00 am and 17 Sept 00:00 am. The Final Scoreboard will be updated at 18 Sept 00:00 am. A link to scoreboard will be sent to you at the begining of the contest.</li>
<li>Deadline for sending submissions will be 17 Sept 10:00 pm.</li>
<li>PEs (Presentation Errors) will passed for <em>this</em> online contest (i.e. replies will be AC, WA, RE, CE and TLE only!). Please, maker sure you read <a href="http://acmascis.net/WebSite/content/ProgrammingContests.aspx#con2">Section 2 of Rules and Regulations</a> for further details.</li>
<li>Submissions should be sent to <a href="mailto:judge@acmascis.net">judge@acmascis.net</a> with the subject <em>[Online Contest]</em>. Do not forget to mention your name and year in the <em>first </em>submission you make. Use the same email address for all submissions.</li>
<li>During the contest time, no one is allowed to ask about the problems or send code privately to debug it. Be professional!</li>
<li>You can know the judge&#8217;s reply to each of your submissions only at the time of scoreboard updates.</li>
</ol>
<p>Prepare, excerise, and stay tuned!<br />
Let the better ACMers win &#8230; <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alaashaker.wordpress.com/254/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alaashaker.wordpress.com/254/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alaashaker.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alaashaker.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alaashaker.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alaashaker.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alaashaker.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alaashaker.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alaashaker.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alaashaker.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alaashaker.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alaashaker.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alaashaker.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alaashaker.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alaashaker.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alaashaker.wordpress.com/254/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=254&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alaashaker.wordpress.com/2008/09/11/the-acmascis-2008-online-contest-acmascis-fcis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/944d4c4e9cedfbda6c8e4978a01bc5a4?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">AlaaShaker</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/09/image13.png" medium="image">
			<media:title type="html">acmASCIS 2008 Online Contest</media:title>
		</media:content>
	</item>
		<item>
		<title>Build your own Flash RSS Reader [Tutorial: Flash ActionScript 3.0]</title>
		<link>http://alaashaker.wordpress.com/2008/09/09/build-your-own-flash-rss-reader-tutorial-flash-actionscript-30/</link>
		<comments>http://alaashaker.wordpress.com/2008/09/09/build-your-own-flash-rss-reader-tutorial-flash-actionscript-30/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 13:10:03 +0000</pubDate>
		<dc:creator>AlaaShaker</dc:creator>
				<category><![CDATA[Art & Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://alaashaker.wordpress.com/2008/09/09/build-your-own-flash-rss-reader-flash-actionscript-30/</guid>
		<description><![CDATA[You&#8217;re building a website, and at some point, you decided that you want to show some RSS feeds to a couple of blogs or other websites. The options are limited between buying a good looking solution, or getting a free, ugly one, that usually bares the name of it&#8217;s creator website &#8211; which doesn&#8217;t seem [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=247&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img style="border-width:0;margin:0 0 5px 5px;" src="http://alaashaker.files.wordpress.com/2008/09/image.png?w=120&#038;h=120" alt="image" width="120" height="120" align="right" border="0" /></p>
<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Falaashaker.wordpress.com%2F2008%2F09%2F09%2Fbuild-your-own-flash-rss-reader-tutorial-flash-actionscript-30%2F&amp;title=Build+your+own+Flash+RSS+Reader+%5BTutorial%3A+Flash+ActionScript%26nbsp%3B3.0%5D"></a>
<p>You&#8217;re building a website, and at some point, you decided that you want to show some RSS feeds to a couple of blogs or other websites. The options are limited between buying a good looking solution, or getting a free, ugly one, that usually bares the name of it&#8217;s creator website &#8211; which doesn&#8217;t seem appealing at all, especially that 90% of the time the reader doesn&#8217;t match your design!<br />
So, here&#8217;s a quick tutorial that shows you how you could build your own RSS reader in Flash ..<span id="more-247"></span></p>
<ul>
<li>Open Adobe Flash CS3 and create a new Flash File (ActionScript 3.0).</li>
<li>Create two layers in your time line: <strong>AS</strong>, that will hold our ActionScript, and <strong>Components</strong>, where we&#8217;ll be placing our visual components and displays<strong>.<br />
<img style="border-width:0;margin:5px 0;" src="http://alaashaker.files.wordpress.com/2008/09/image1.png?w=255&#038;h=186" alt="Layers" width="255" height="186" border="0" /> </strong></li>
<li>Select the first frame in the <strong>AS </strong>layer, and hit <strong>F9 </strong>to bring up the Actions panel.</li>
<li>Start by creating a new URLLoader object. Next, create a URLRequest object and pass the link to your target RSS Feed in the constructor &#8211; I&#8217;ll be using my blog&#8217;s RSS Feed in this tutorial, so I&#8217;ll pass <a title="http://alaashaker.wordpress.com/feed/" href="http://alaashaker.wordpress.com/feed/">http://alaashaker.wordpress.com/feed/</a>. If you click this link, you should see what data you&#8217;ll be receiving in a readable format (not in XML, as we&#8217;ll see in a moment). This what appears in any RSS Reader you use.<br />
<img style="margin:5px 0;" src="http://alaashaker.files.wordpress.com/2008/09/image2.png?w=721&#038;h=197" alt="AS_1" width="721" height="197" border="0" /></li>
<li>Add an event listener to our URLLoader that listens to the <strong>Complete </strong>event. Then, simply load the URLRequest object using the <strong>load</strong> function.</li>
<li>Create an XML object and set it <strong>ignoreWhitespace </strong>property to true.<br />
<img style="margin:5px 0;" src="http://alaashaker.files.wordpress.com/2008/09/image3.png?w=721&#038;h=88" alt="AS_2" width="721" height="88" border="0" /></li>
<li>Create a event handling function for the <strong>Complete</strong> event we&#8217;ve just created. Inside, assign the data we&#8217;ll be receiving from our URLLoader to our XML object, and trace that to make sure things are coming in OK.<br />
<img style="margin:5px 0;" src="http://alaashaker.files.wordpress.com/2008/09/image4.png?w=721&#038;h=93" alt="AS_3" width="721" height="93" border="0" /></li>
<li>Hit Ctrl+Enter to test the movie. You should be getting this: <img style="margin:5px 0;" src="http://alaashaker.files.wordpress.com/2008/09/image5.png?w=721&#038;h=426" alt="Output_1" width="721" height="426" border="0" /> Notice that RSS contains mainly a <strong>channel </strong>tag, which in turn contains a few <strong>item</strong> tags. Each <strong>item</strong> contains a title, link, comments-link, description and content.</li>
<li>Time to set some places to show the data. Select the first frame in the <strong>components </strong>layer. Open the Components panel (Ctrl+F7) and drag a List and TextArea from under the User Interface node to the stage. Using the Properties panel below give each Instance Names of <em>liLog </em>and <em>taLog </em>respectively.<br />
<img style="margin:5px 0;" src="http://alaashaker.files.wordpress.com/2008/09/image6.png?w=721&#038;h=416" alt="Flash_1" width="721" height="416" border="0" /></li>
<li>Back to the Actions panel and the <strong>AS </strong>layer, frame 1. Let&#8217;s fill the List component, <em>lilog, </em>with the titles off the XML we&#8217;ve just received. Put in a for-loop that pulls the <strong>item </strong>from the <strong>channel </strong>tag inside our XML. Add that to the List component as labels using the <strong>addItem</strong> function and the curly braces.<br />
<img style="margin:5px 0;" src="http://alaashaker.files.wordpress.com/2008/09/image7.png?w=721&#038;h=146" alt="AS_4" width="721" height="146" border="0" /><br />
Dive into the XML to the <strong>channel </strong>tag, then index the items with the iterator, <em>item</em>, we&#8217;ve just created, and pull the title out into your List component.</li>
<li>Test the movie (Ctrl+Enter). You should see this ..<br />
<img style="margin:5px 0;" src="http://alaashaker.files.wordpress.com/2008/09/image8.png?w=562&#038;h=207" alt="Output_2" width="562" height="207" border="0" /></li>
<li>Similarly, you can access any other member tag inside the <strong>item</strong> tag. For instance, we can modify our <strong>addItem </strong>function to the following:<br />
<img style="margin:5px 0;" src="http://alaashaker.files.wordpress.com/2008/09/image9.png?w=721&#038;h=91" alt="AS_5" width="721" height="91" border="0" /><br />
Here, I&#8217;m accessing the <strong>pubDate</strong> tag, and using the function <strong>substr</strong> to bring me only the first sixteen characters &#8211; the publishing date.</li>
<li>Now, it&#8217;s time to write an event handler that handles the <strong>change</strong> event for our List component. Create a function, <strong>selectLog</strong>, to handle that <strong>change </strong>event and add it as an event listener to the List component. Inside the function, just set the <strong>text</strong> property of our TextArea component to the <strong>description</strong> tag of our RSS item.<br />
<img style="margin:5px 0;" src="http://alaashaker.files.wordpress.com/2008/09/image10.png?w=721&#038;h=91" alt="AS_6" width="721" height="91" border="0" /></li>
<li>Test the movie and you should see the <em>taLog</em> TextArea component filled with the descriptions of the selected blog items in the List component.</li>
<li>One more thing to do, setting a TextFormat object for the styling. Simply, import the <strong>StyleManager</strong>, create a <strong>TextFormat </strong>object, fill its properties and call the <strong>setStyle </strong>method to set it up.<br />
<img style="margin:5px 0;" src="http://alaashaker.files.wordpress.com/2008/09/image11.png?w=721&#038;h=170" alt="AS_7" width="721" height="170" border="0" /></li>
<li>You&#8217;re done!<br />
<img style="margin:5px 0;" src="http://alaashaker.files.wordpress.com/2008/09/image12.png?w=562&#038;h=451" alt="Final_Output" width="562" height="451" border="0" /><br />
Now that you&#8217;re here, all what&#8217;s left is to integrate that into some design scheme that suits your website or perhaps a little skinning to the components &#8230;</li>
</ul>
<hr />
<p>Here&#8217;s the whole code, so you could easily paste in the Actions panel:</p>
<p><pre class="brush: jscript;">
var rssLoader:URLLoader = new URLLoader();
var rssURL:URLRequest =
         new URLRequest(&quot;http://alaashaker.wordpress.com/feed/&quot;);
rssLoader.addEventListener(Event.COMPLETE, rssLoaded);
rssLoader.load(rssURL);

var rssXML:XML = new XML();
rssXML.ignoreWhitespace = true;

function rssLoaded(evt:Event):void {
	rssXML = XML(rssLoader.data);

	for(var item:String in rssXML.channel.item) {
		liLog.addItem(
                  {label: rssXML.channel.item[item].pubDate.substr(0, 16) +
				&quot;: &quot; + rssXML.channel.item[item].title } );
	}
}

function selectLog(evt:Event):void {
	var list:XMLList =
                rssXML.channel.item[evt.target.selectedIndex ].children();
	var item:XML;
	for(var i = 0; i		if(list[i].name() == &quot;description&quot;)
		{ i++; break; }
	item = list[i].children()[0];

// This will display the short description ..
// The second uncommented line displays the whole post ..
// taLog.htmlText = rssXML.channel.item[evt.target.selectedIndex].description;
	taLog.htmlText = item.toString();
}
liLog.addEventListener(Event.CHANGE, selectLog);
</pre></p>
<p style="background:#FFC;color:#333;border:1px solid #DD0;padding:3px 6px;"><strong>Edit:</strong> If you&#8217;re having sandbox issues, please read these comments below (<a href="http://alaashaker.wordpress.com/2008/09/09/build-your-own-flash-rss-reader-tutorial-flash-actionscript-30/#comment-502">here</a>, <a href="http://alaashaker.wordpress.com/2008/09/09/build-your-own-flash-rss-reader-tutorial-flash-actionscript-30/#comment-542">here</a> and <a href="http://alaashaker.wordpress.com/2008/09/09/build-your-own-flash-rss-reader-tutorial-flash-actionscript-30/#comment-543">here</a>). Thanks to Kris and Kevin for helping out.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alaashaker.wordpress.com/247/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alaashaker.wordpress.com/247/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alaashaker.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alaashaker.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alaashaker.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alaashaker.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alaashaker.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alaashaker.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alaashaker.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alaashaker.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alaashaker.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alaashaker.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alaashaker.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alaashaker.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alaashaker.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alaashaker.wordpress.com/247/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alaashaker.wordpress.com&amp;blog=2453368&amp;post=247&amp;subd=alaashaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alaashaker.wordpress.com/2008/09/09/build-your-own-flash-rss-reader-tutorial-flash-actionscript-30/feed/</wfw:commentRss>
		<slash:comments>184</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/944d4c4e9cedfbda6c8e4978a01bc5a4?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">AlaaShaker</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/09/image.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/09/image1.png" medium="image">
			<media:title type="html">Layers</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/09/image2.png" medium="image">
			<media:title type="html">AS_1</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/09/image3.png" medium="image">
			<media:title type="html">AS_2</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/09/image4.png" medium="image">
			<media:title type="html">AS_3</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/09/image5.png" medium="image">
			<media:title type="html">Output_1</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/09/image6.png" medium="image">
			<media:title type="html">Flash_1</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/09/image7.png" medium="image">
			<media:title type="html">AS_4</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/09/image8.png" medium="image">
			<media:title type="html">Output_2</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/09/image9.png" medium="image">
			<media:title type="html">AS_5</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/09/image10.png" medium="image">
			<media:title type="html">AS_6</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/09/image11.png" medium="image">
			<media:title type="html">AS_7</media:title>
		</media:content>

		<media:content url="http://alaashaker.files.wordpress.com/2008/09/image12.png" medium="image">
			<media:title type="html">Final_Output</media:title>
		</media:content>
	</item>
	</channel>
</rss>
