<?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"
	>

<channel>
	<title>Wassim Sidani</title>
	<atom:link href="http://www.sidani.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sidani.info</link>
	<description>Education Biology Flash Animation 3D biology</description>
	<pubDate>Sun, 28 Sep 2008 08:13:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Flash CS4 new features</title>
		<link>http://www.sidani.info/2008/09/28/flash-cs4-new-features/</link>
		<comments>http://www.sidani.info/2008/09/28/flash-cs4-new-features/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 07:34:16 +0000</pubDate>
		<dc:creator>wassim</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.sidani.info/2008/09/28/flash-cs4-new-features/</guid>
		<description><![CDATA[Adobe recently announced Flash CS4, with great new features the flash community has been asking for, I had the chance the see the full package and I was impressed of the implementation of inverse kinematics, reminded me of moho&#8217;s (now anime studio) bones layers although moho&#8217;s offered much more options and flexibility, flash&#8217;s implementation is [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe recently announced Flash CS4, with great new features the flash community has been asking for, I had the chance the see the full package and I was impressed of the implementation of inverse kinematics, reminded me of moho&#8217;s (now anime studio) bones layers although moho&#8217;s offered much more options and flexibility, flash&#8217;s implementation is however dynamic i.e. we can script the bones and there&#8217;s a whole set of AS3 APIs for this purpose.</p>
</p>
<p>3D is also a much awaited feature yet papervision3D and alternative3D as well as other packages have much more than what adobe has to offer and are open source which make me wonder why adobe has not simply acquired and integrated one of these packages…</p>
</p>
<p>Again I feel that adobe is slowly but steadily removing the carpet from under the feet of AS2 developers, as I speculated, there&#8217;s no access to these goodies from within AVM1 i.e. AS2 is retiring in the eyes of the flash team and unless someone comes with some ingenious way to keep AS2 &#8220;hip and cool&#8221;, all of us AS2 guys will have to make the switch into the bitter AS3 beast with its unfriendly compiler that keeps yelling at you even you write one line of straight forward code&#8230;</p>
</p>
<p>One depressing find out is that RTL  is not supported in static text fields, only in dynamic and input text fields with exotic ligature turned on.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sidani.info/2008/09/28/flash-cs4-new-features/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A quick way to detect Idleing in flash actionscript 2</title>
		<link>http://www.sidani.info/2008/07/25/a-quick-way-to-detect-idleing-in-flash-actionscript-2/</link>
		<comments>http://www.sidani.info/2008/07/25/a-quick-way-to-detect-idleing-in-flash-actionscript-2/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 01:20:30 +0000</pubDate>
		<dc:creator>wassim</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flash Tutorials]]></category>

		<guid isPermaLink="false">http://www.sidani.info/2008/07/25/a-quick-way-to-detect-idleing-in-flash-actionscript-2/</guid>
		<description><![CDATA[So I had this customer who asked me to do an flv player for his site, he wanted the controls of the player to fade out when the user is idle, now flash does not have an onIdle event of any kind and the only way around this was to trigger a signal when the [...]]]></description>
			<content:encoded><![CDATA[<p>So I had this customer who asked me to do an flv player for his site, he wanted the controls of the player to fade out when the user is idle, now flash does not have an onIdle event of any kind and the only way around this was to trigger a signal when the mouse kept its position (did not move) for more than 3 second (or x seconds, customizable) or keys has not been pressed for x seconds.</p>
<p>Again, flash does not have an onMouseStill event so I had to do it this way:</p>
<p><code><br />
this.onMouseMove=function(){<br />
clearTimeout(toInt);<br />
fadeControlsIn();<br />
toInt=setTimeout(fadeOut,3000);</p>
<p>}<br />
function fadeOut(){<br />
//fading out code goes here&#8230;<br />
}<br />
function fadeControlsIn(){<br />
/fading in code goes here&#8230;.</p>
<p>}<br />
</code></p>
<p>A similar approach can be applied to keypresses.</p>
<p>Hope this helps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sidani.info/2008/07/25/a-quick-way-to-detect-idleing-in-flash-actionscript-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A year has passed&#8230;</title>
		<link>http://www.sidani.info/2008/07/14/a-year-has-passed/</link>
		<comments>http://www.sidani.info/2008/07/14/a-year-has-passed/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 15:22:19 +0000</pubDate>
		<dc:creator>wassim</dc:creator>
		
		<category><![CDATA[Education/Teaching]]></category>

		<category><![CDATA[Wassim]]></category>

		<guid isPermaLink="false">http://www.sidani.info/2008/07/14/a-year-has-passed/</guid>
		<description><![CDATA[I read this quote on a site and immediately remembered a student of mine who passed away last year in July, here&#8217;s what it says:
&#8220;Nous partirons l’un après l’autre, et ceux qui restent porteront la mémoire de ceux qui ont disparu.&#8221;
Which means:
We leave one after the other, those who remain hold the memory of those [...]]]></description>
			<content:encoded><![CDATA[<p>I read this quote on a site and immediately remembered a student of mine who passed away last year in July, here&#8217;s what it says:</p>
<p>&#8220;Nous partirons l’un après l’autre, et ceux qui restent porteront la mémoire de ceux qui ont disparu.&#8221;</p>
<p>Which means:</p>
<p>We leave one after the other, those who remain hold the memory of those who passed away.</p>
<p>Indeed, we still remember you, Nadim&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sidani.info/2008/07/14/a-year-has-passed/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Our chicks are leaving the nest&#8230;</title>
		<link>http://www.sidani.info/2008/07/14/a-new-wave-of-chicks-leave-the-nest/</link>
		<comments>http://www.sidani.info/2008/07/14/a-new-wave-of-chicks-leave-the-nest/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 15:20:04 +0000</pubDate>
		<dc:creator>wassim</dc:creator>
		
		<category><![CDATA[Education/Teaching]]></category>

		<category><![CDATA[Wassim]]></category>

		<guid isPermaLink="false">http://www.sidani.info/2008/07/14/a-new-wave-of-chicks-leave-the-nest/</guid>
		<description><![CDATA[Yes, another scholastic year has passed, a new wave of our beloved teen students graduated, they are out in the wild now getting ready for the big deal!
Leen, Ali, Mohammad, Sally, Dima, Rania and the lovely Lara are now out of the nest  they are flying on their own, I will miss you all.
Hear [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, another scholastic year has passed, a new wave of our beloved teen students graduated, they are out in the wild now getting ready for the big deal!</p>
<p>Leen, Ali, Mohammad, Sally, Dima, Rania and the lovely Lara are now out of the nest <img src='http://www.sidani.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> they are flying on their own, I will miss you all.</p>
<p>Hear me out guys, the fun has just began! Enjoy yourselves, learn and get out of there as soon as you can.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sidani.info/2008/07/14/a-new-wave-of-chicks-leave-the-nest/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash player 10 and RTL support</title>
		<link>http://www.sidani.info/2008/05/16/flash-player-10-and-rtl-support/</link>
		<comments>http://www.sidani.info/2008/05/16/flash-player-10-and-rtl-support/#comments</comments>
		<pubDate>Fri, 16 May 2008 09:36:36 +0000</pubDate>
		<dc:creator>wassim</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.sidani.info/2008/05/16/flash-player-10-and-rtl-support/</guid>
		<description><![CDATA[Big news, flash player 10 beta supports complex text layouts and namely support for RTL languages like Arabic! At last, more info here : http://labs.adobe.com/technologies/flashplayer10/demos/videos/text.html
	
There are many other features added like CPU surfacing and GPU compositing as well as enhanced drawing API and native 3D support yet the RTL support is something we&#8217;ve been waiting [...]]]></description>
			<content:encoded><![CDATA[<p>Big news, flash player 10 beta supports complex text layouts and namely support for RTL languages like Arabic! At last, more info here : <a rel="nofollow" target="_blank"  href="http://labs.adobe.com/technologies/flashplayer10/demos/videos/text.html">http://labs.adobe.com/technologies/flashplayer10/demos/videos/text.html</a>
	</p>
<p>There are many other features added like CPU surfacing and GPU compositing as well as enhanced drawing API and native 3D support yet the RTL support is something we&#8217;ve been waiting for long time, finally it has arrived! Thx Adobe, let&#8217;s hope it works as advertisied.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sidani.info/2008/05/16/flash-player-10-and-rtl-support/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Left trim and right trim actionScript functions</title>
		<link>http://www.sidani.info/2008/04/25/left-trim-and-right-trim-actionscript-functions/</link>
		<comments>http://www.sidani.info/2008/04/25/left-trim-and-right-trim-actionscript-functions/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 05:56:33 +0000</pubDate>
		<dc:creator>wassim</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flash Tutorials]]></category>

		<guid isPermaLink="false">http://www.sidani.info/2008/04/25/left-trim-and-right-trim-actionscript-functions/</guid>
		<description><![CDATA[Left trim and right trim actionScript functions
These useful functions (lTrim and rTrim) are available in almost all programming languages yet not in actionScript, so here’s how to write ones yourself:
lTrim is easier, so we’ll start with that:
PLAIN TEXT
Actionscript:




function lTrim&#40;txt:String&#41;:String &#123;


&#160; &#160; while 


&#160; &#160; &#160; &#160; &#160; &#160; &#40;txt.charAt&#40;0&#41;==" " 


&#160; &#160; &#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Left trim and right trim actionScript functions<br />
These useful functions (lTrim and rTrim) are available in almost all programming languages yet not in actionScript, so here’s how to write ones yourself:<br />
lTrim is easier, so we’ll start with that:</p>
<div class="igBar"><span id="lactionscript-3"><a href="#" onclick="javascript:showPlainTxt('actionscript-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-3">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">function</span> lTrim<span style="color: #66cc66;">&#40;</span>txt:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">while</span> </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span>txt.<span style="color: #0066CC;">charAt</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;color:#800000;">0</span><span style="color: #66cc66;">&#41;</span>==<span style="color: #ff0000;">" "</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ||txt.<span style="color: #0066CC;">charAt</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;color:#800000;">0</span><span style="color: #66cc66;">&#41;</span>==<span style="color: #ff0000;">"<span style="color: #000099; font-weight: bold;">\t</span>"</span> </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || txt.<span style="color: #0066CC;">charAt</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;color:#800000;">0</span><span style="color: #66cc66;">&#41;</span>==<span style="color: #ff0000;">"<span style="color: #000099; font-weight: bold;">\n</span>"</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || txt.<span style="color: #0066CC;">charAt</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;color:#800000;">0</span><span style="color: #66cc66;">&#41;</span>==<span style="color: #ff0000;">"<span style="color: #000099; font-weight: bold;">\r</span>"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; txt=txt.<span style="color: #0066CC;">substring</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;color:#800000;">1</span>,txt.<span style="color: #006600;">length</span>-<span style="color: #cc66cc;color:#800000;">1</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">return</span> txt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//usage example:</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>lTrim<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"&nbsp; &nbsp;here's a text to trim"</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<span style="color: #808080; font-style: italic;">// outputs : here's a text to trim </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Pretty much straight forward, the function accepts a string as argument and returns a string, it checks whether the first character is a space, tab, or newline character and simply cuts it out and runs the same check on the resulting substring until there are no white spaces left at the leftmost end of the string.</p>
<p>Now for the slightly harder rTrim function,</p>
<div class="igBar"><span id="lactionscript-4"><a href="#" onclick="javascript:showPlainTxt('actionscript-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-4">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">function</span> rTrim <span style="color: #66cc66;">&#40;</span>txt:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#40;</span>txt.<span style="color: #0066CC;">charAt</span><span style="color: #66cc66;">&#40;</span>txt.<span style="color: #006600;">length</span>-<span style="color: #cc66cc;color:#800000;">1</span><span style="color: #66cc66;">&#41;</span>==<span style="color: #ff0000;">" "</span> ||txt.<span style="color: #0066CC;">charAt</span><span style="color: #66cc66;">&#40;</span>txt.<span style="color: #006600;">length</span>-<span style="color: #cc66cc;color:#800000;">1</span><span style="color: #66cc66;">&#41;</span>==<span style="color: #ff0000;">"<span style="color: #000099; font-weight: bold;">\t</span>"</span> || txt.<span style="color: #0066CC;">charAt</span><span style="color: #66cc66;">&#40;</span>txt.<span style="color: #006600;">length</span>-<span style="color: #cc66cc;color:#800000;">1</span><span style="color: #66cc66;">&#41;</span>==<span style="color: #ff0000;">"<span style="color: #000099; font-weight: bold;">\n</span>"</span> || txt.<span style="color: #0066CC;">charAt</span><span style="color: #66cc66;">&#40;</span>txt.<span style="color: #006600;">length</span>-<span style="color: #cc66cc;color:#800000;">1</span><span style="color: #66cc66;">&#41;</span>==<span style="color: #ff0000;">"<span style="color: #000099; font-weight: bold;">\r</span>"</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; txt=txt.<span style="color: #0066CC;">substring</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;color:#800000;">0</span>,txt.<span style="color: #006600;">length</span>-<span style="color: #cc66cc;color:#800000;">1</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">return</span> txt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>rTrim <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"rtrim this please&nbsp; <span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\r</span>&nbsp; &nbsp;&nbsp; &nbsp; "</span><span style="color: #66cc66;">&#41;</span>+<span style="color: #ff0000;">"delimiter"</span><span style="color: #66cc66;">&#41;</span>;<span style="color: #808080; font-style: italic;">//outputs : rtrim this pleasedelimiter </span></div>
</li>
</ol>
</div>
</div>
</div>
<p>
The logic is very similar, feel free to use these wherever you like.<br />
I would recommend using these as part of a class for string manipulation.<br />
Btw, these functions are AS2 and AS3 compatible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sidani.info/2008/04/25/left-trim-and-right-trim-actionscript-functions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>One More reason to hate Microsoft!</title>
		<link>http://www.sidani.info/2008/04/22/one-more-reason-to-hate-microsoft/</link>
		<comments>http://www.sidani.info/2008/04/22/one-more-reason-to-hate-microsoft/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 21:30:45 +0000</pubDate>
		<dc:creator>wassim</dc:creator>
		
		<category><![CDATA[Wassim]]></category>

		<guid isPermaLink="false">http://www.sidani.info/2008/04/22/one-more-reason-to-hate-microsoft/</guid>
		<description><![CDATA[Like many of you outlook express users, I got an email today informing me that outlook express will no longer be able to access hotmail accounts beyond June 30 because the geniuses at Microsoft have invented what they think is a better protocol and outlook doesn't support it so they had to come up with [...]]]></description>
			<content:encoded><![CDATA[<p>Like many of you outlook express users, I got an email today informing me that outlook express will no longer be able to access hotmail accounts beyond June 30 because the geniuses at Microsoft have invented what they think is a better protocol and outlook doesn't support it so they had to come up with a new "magnificent" piece of shit called Windows Live Mail. Why not upgrade outlook express? Well they say it will take a lot of work to add support to the good old outlook express…As if making a new program from scratch is easier! Do they take us for fools or something? Well maybe so and for a reason, we still are using there OS!
</p>
<p>Like a dumb ass, I believed this crap and went straight to the download page, installed and fired the application to be saluted by a crash, hmmm, typical Microsoft first run behavior.
</p>
<p>Restarted the application and watched it at work, it seems it's using the same engine as outlook with the sole difference that it crashes every 3 to 5 minutes or so, well, Now I know why they had to put outlook aside, because it works and they simply can't withstand the idea of having an application or even an operating system that works without killing it for the sake of shitty new applications no one really wants or prefers over the existing ones…
</p>
<p>Having that said, I am seriously considering switching to Linux, the knoppix compilation is really cool and I am waiting for the Linux version of Adobe flash to switch permanently to Linux, if anyone knows a way I can start using flash on a Linux, plz drop me a line.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sidani.info/2008/04/22/one-more-reason-to-hate-microsoft/feed/</wfw:commentRss>
		</item>
		<item>
		<title>paypal enabled mini mp3 player</title>
		<link>http://www.sidani.info/2008/04/20/paypal-enabled-mini-mp3-player/</link>
		<comments>http://www.sidani.info/2008/04/20/paypal-enabled-mini-mp3-player/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 09:35:50 +0000</pubDate>
		<dc:creator>wassim</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.sidani.info/2008/04/20/paypal-enabled-mini-mp3-player/</guid>
		<description><![CDATA[An XML driven slick mp3 player with playlist support and paypal as payment gateway, the look and feel is clean crisp and WEB2.0. 
The player displays album art and a nice spectrum analyzer animation and comes with two skins, the black and white ones.
Here's a preview of the players, click to see them in action:
 [...]]]></description>
			<content:encoded><![CDATA[<p>An XML driven slick mp3 player with playlist support and paypal as payment gateway, the look and feel is clean crisp and WEB2.0. </p>
<p>The player displays album art and a nice spectrum analyzer animation and comes with two skins, the black and white ones.</p>
<p>Here's a preview of the players, click to see them in action:<br />
<a href="http://sidani.info/test/miniplayers/" ><img src="http://sidani.info/test/miniplayers/miniplayers.jpg" /> </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sidani.info/2008/04/20/paypal-enabled-mini-mp3-player/feed/</wfw:commentRss>
		</item>
		<item>
		<title>actionScript AS2 (typewriter) text effect</title>
		<link>http://www.sidani.info/2008/02/23/actionscript-as2-type-in-typewriter-text-effect/</link>
		<comments>http://www.sidani.info/2008/02/23/actionscript-as2-type-in-typewriter-text-effect/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 12:38:31 +0000</pubDate>
		<dc:creator>wassim</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flash Tutorials]]></category>

		<guid isPermaLink="false">http://www.sidani.info/2008/02/23/actionscript-as2-type-in-typewriter-text-effect/</guid>
		<description><![CDATA[I needed a typewriter text effect with a twist for an mp3 player I was making, looked around and could not find one that suits my needs so I wrote this class, should do the job.

PLAIN TEXT
Actionscript:




/*



@author = Wassim Sidani


@www.sidani.info



usage example:



var tE:TxtEff=new TxtEff(textFieldInstance, textToWrite, delay);



textFieldInstance= a reference to a text field.



textToWrite= the actual text that [...]]]></description>
			<content:encoded><![CDATA[<p>I needed a typewriter text effect with a twist for an mp3 player I was making, looked around and could not find one that suits my needs so I wrote this class, should do the job.<br />
</br></p>
<div class="igBar"><span id="lactionscript-6"><a href="#" onclick="javascript:showPlainTxt('actionscript-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-6">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/*</span></div>
</li>
<li style="font-weight: bold;color:#26536A;"></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">@author = Wassim Sidani</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">@www.sidani.info</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"></li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">usage example:</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"></li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">var tE:TxtEff=new TxtEff(textFieldInstance, textToWrite, delay);</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"></li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">textFieldInstance= a reference to a text field.</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"></li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">textToWrite= the actual text that will be typed in the text field.</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"></li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">delay = dealy in milliseconds before writing next character;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"></li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">*/</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> TxtEff <span style="color: #0066CC;">extends</span> <span style="color: #0066CC;">TextField</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">function</span> TxtEff <span style="color: #66cc66;">&#40;</span>me, txt, delay<span style="color: #66cc66;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//clearInterval(myInt);</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//clearTimeout(myOtherIn);</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; myClass=<span style="color: #0066CC;">this</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; inite <span style="color: #66cc66;">&#40;</span>me, txt, delay<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">function</span> inite <span style="color: #66cc66;">&#40;</span>me, txt, delay<span style="color: #66cc66;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> j : <span style="color: #0066CC;">Number</span> = <span style="color: #cc66cc;color:#800000;">0</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; chars = <span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'$'</span>, <span style="color: #ff0000;">'!'</span>, <span style="color: #ff0000;">'&quot;'</span>, <span style="color: #ff0000;">'#'</span>, <span style="color: #ff0000;">'$'</span>, <span style="color: #ff0000;">'%'</span>, <span style="color: #ff0000;">'&amp;'</span>, <span style="color: #ff0000;">"'"</span>, <span style="color: #ff0000;">'('</span>, <span style="color: #ff0000;">')'</span>, <span style="color: #ff0000;">'*'</span>, <span style="color: #ff0000;">'+'</span>, <span style="color: #ff0000;">','</span>, <span style="color: #ff0000;">'-'</span>, <span style="color: #ff0000;">'.'</span>, <span style="color: #ff0000;">'/'</span>, <span style="color: #ff0000;">'0'</span>, <span style="color: #ff0000;">'1'</span>, <span style="color: #ff0000;">'2'</span>, <span style="color: #ff0000;">'3'</span>, <span style="color: #ff0000;">'4'</span>, <span style="color: #ff0000;">'5'</span>, <span style="color: #ff0000;">'6'</span>, <span style="color: #ff0000;">'7'</span>, <span style="color: #ff0000;">'8'</span>, <span style="color: #ff0000;">'9'</span>, <span style="color: #ff0000;">':'</span>, <span style="color: #ff0000;">';'</span>, <span style="color: #ff0000;">'&lt;'</span>, <span style="color: #ff0000;">'='</span>, <span style="color: #ff0000;">'&gt;'</span>, <span style="color: #ff0000;">'?'</span>, <span style="color: #ff0000;">'@'</span>, <span style="color: #ff0000;">'A'</span>, <span style="color: #ff0000;">'B'</span>, <span style="color: #ff0000;">'C'</span>, <span style="color: #ff0000;">'D'</span>, <span style="color: #ff0000;">'E'</span>, <span style="color: #ff0000;">'F'</span>, <span style="color: #ff0000;">'G'</span>, <span style="color: #ff0000;">'H'</span>, <span style="color: #ff0000;">'I'</span>, <span style="color: #ff0000;">'J'</span>, <span style="color: #ff0000;">'K'</span>, <span style="color: #ff0000;">'L'</span>, <span style="color: #ff0000;">'M'</span>, <span style="color: #ff0000;">'N'</span>, <span style="color: #ff0000;">'O'</span>, <span style="color: #ff0000;">'P'</span>, <span style="color: #ff0000;">'Q'</span>, <span style="color: #ff0000;">'R'</span>, <span style="color: #ff0000;">'S'</span>, <span style="color: #ff0000;">'T'</span>, <span style="color: #ff0000;">'U'</span>, <span style="color: #ff0000;">'V'</span>, <span style="color: #ff0000;">'W'</span>, <span style="color: #ff0000;">'X'</span>, <span style="color: #ff0000;">'Y'</span>, <span style="color: #ff0000;">'Z'</span>, <span style="color: #ff0000;">'['</span>, <span style="color: #ff0000;">'<span style="color: #000099; font-weight: bold;">\\</span>'</span>, <span style="color: #ff0000;">']'</span>, <span style="color: #ff0000;">'^'</span>, <span style="color: #ff0000;">'_'</span>, <span style="color: #ff0000;">'`'</span>, <span style="color: #ff0000;">'a'</span>, <span style="color: #ff0000;">'b'</span>, <span style="color: #ff0000;">'c'</span>, <span style="color: #ff0000;">'d'</span>, <span style="color: #ff0000;">'e'</span>, <span style="color: #ff0000;">'f'</span>, <span style="color: #ff0000;">'g'</span>, <span style="color: #ff0000;">'h'</span>, <span style="color: #ff0000;">'i'</span>, <span style="color: #ff0000;">'j'</span>, <span style="color: #ff0000;">'k'</span>, <span style="color: #ff0000;">'l'</span>, <span style="color: #ff0000;">'m'</span>, <span style="color: #ff0000;">'n'</span>, <span style="color: #ff0000;">'o'</span>, <span style="color: #ff0000;">'p'</span>, <span style="color: #ff0000;">'q'</span>, <span style="color: #ff0000;">'r'</span>, <span style="color: #ff0000;">'s'</span>, <span style="color: #ff0000;">'t'</span>, <span style="color: #ff0000;">'u'</span>, <span style="color: #ff0000;">'v'</span>, <span style="color: #ff0000;">'w'</span>, <span style="color: #ff0000;">'x'</span>, <span style="color: #ff0000;">'y'</span>, <span style="color: #ff0000;">'z'</span>, <span style="color: #ff0000;">'{'</span>, <span style="color: #ff0000;">'|'</span>, <span style="color: #ff0000;">'}'</span>, <span style="color: #ff0000;">'~'</span>, <span style="color: #ff0000;">' '</span><span style="color: #66cc66;">&#93;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> initialText : <span style="color: #0066CC;">String</span> = txt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span>k = <span style="color: #cc66cc;color:#800000;">0</span>; k &lt;txt.<span style="color: #0066CC;">length</span>; k ++<span style="color: #66cc66;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; me.<span style="color: #0066CC;">replaceText</span> <span style="color: #66cc66;">&#40;</span>k, k + <span style="color: #cc66cc;color:#800000;">1</span>, <span style="color: #ff0000;">'-'</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> myInt : <span style="color: #0066CC;">Number</span> = <span style="color: #0066CC;">setInterval</span> <span style="color: #66cc66;">&#40;</span>go, delay, me<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">function</span> go <span style="color: #66cc66;">&#40;</span>me<span style="color: #66cc66;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//trace('goo is called and me.text ='+me.text);</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>j &lt;initialText.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//trace('j is ' + j+&quot; and chars.length is &quot;+chars.length);</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i = <span style="color: #cc66cc;color:#800000;">0</span>; i &lt;chars.<span style="color: #0066CC;">length</span>; i ++<span style="color: #66cc66;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>initialText.<span style="color: #0066CC;">charAt</span> <span style="color: #66cc66;">&#40;</span>j<span style="color: #66cc66;">&#41;</span> == chars <span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; me.<span style="color: #0066CC;">replaceText</span> <span style="color: #66cc66;">&#40;</span>j, j + <span style="color: #cc66cc;color:#800000;">1</span>, chars <span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; j ++;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">clearInterval</span> <span style="color: #66cc66;">&#40;</span>myInt<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">trace</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"done j="</span> + j<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//myOtherIn=setTimeout(myClass.inite,3000,me,txt,delay);</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sidani.info/2008/02/23/actionscript-as2-type-in-typewriter-text-effect/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash shopping cart</title>
		<link>http://www.sidani.info/2008/01/13/flash-shopping-cart/</link>
		<comments>http://www.sidani.info/2008/01/13/flash-shopping-cart/#comments</comments>
		<pubDate>Sun, 13 Jan 2008 10:51:03 +0000</pubDate>
		<dc:creator>wassim</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.sidani.info/2008/01/13/flash-shopping-cart/</guid>
		<description><![CDATA[The best flash shopping cart you've ever seen!

The flash cart supports multiple categories of products; it is driven by XML or a mySQL database.

The flash shopping cart was designed with usability in mind, it loads and is ready to go in less than 10 seconds! Faster than html or php based carts!

User friendly, highly flexible, [...]]]></description>
			<content:encoded><![CDATA[<p>The best <a href="http://www.dreamlinestudio.com/flash-shopping-cart.php">flash shopping cart</a> you've ever seen!
</p>
<p>The flash cart supports multiple categories of products; it is driven by XML or a mySQL database.
</p>
<p>The flash shopping cart was designed with usability in mind, it loads and is ready to go in less than 10 seconds! Faster than html or php based carts!
</p>
<p>User friendly, highly flexible, lightweight (around 120 kb!) and a cool web 2.0 design are not the whole deal, there's more, a lot more!
</p>
<p>Seamless paypal integration, the purchase is itemized and you get to see the details about each item in the paypal interface.
</p>
<p>The merchant paypal account is easily customizable; you can set the paypal address, currency, thankYouUrl and cancelUrl.
</p>
<p>The mySQL version is equipped with an admin panel that makes cart management, including thumbs and full size pictures upload a breeze even to non techy users.
</p>
<p>This flash shopping cart is robust, it supports a variety of formats, can display jpg, png, gif and even swf pictures (both thumbnails and sull size pictures) of your products. It's simply an all-in-one solution.
</p>
<p>A demo of this flash shopping cart is available <a href="http://www.dreamlinestudio.com/flash-shopping-cart.php">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sidani.info/2008/01/13/flash-shopping-cart/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
