<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Emad Alashi's Blog &#187; DotNetArabi</title>
	<atom:link href="http://www.emadashi.com/index.php/category/dotnetarabi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.emadashi.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 Jun 2010 14:42:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Exposing DotNetArabi for OData</title>
		<link>http://www.emadashi.com/index.php/2010/04/exposing-dotnetarabi-for-odata/</link>
		<comments>http://www.emadashi.com/index.php/2010/04/exposing-dotnetarabi-for-odata/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 08:14:43 +0000</pubDate>
		<dc:creator>Emad Alashi</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DotNetArabi]]></category>
		<category><![CDATA[ado.net services]]></category>
		<category><![CDATA[odata]]></category>

		<guid isPermaLink="false">http://www.emadashi.com/?p=341</guid>
		<description><![CDATA[ 
Lately OData (Open Data protocol) is gaining a great momentum, everybody is talking about, and in fact it deserves all this fuss. OData is a protocol through which you can share data provided as ATOM or JSON formats by exposing URI’s to be invoked via HTTP, check the FAQ for fast information.
One of the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dotnetarabi.com"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="www.DotNetArabi.com" src="http://www.emadashi.com/wp-content/uploads/2010/04/logoCopy.jpg" border="0" alt="www.DotNetArabi.com" width="92" height="92" /></a> <a href="http://www.odata.org"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="www.odata.org" src="http://www.emadashi.com/wp-content/uploads/2010/04/images.jpg" border="0" alt="www.odata.org" width="60" height="60" /></a></p>
<p>Lately <a href="http://www.odata.org/developers/protocols/overview">OData</a> (Open Data protocol) is gaining a great momentum, everybody is talking about, and in fact it deserves all this fuss. OData is a protocol through which you can share data provided as ATOM or JSON formats by exposing URI’s to be invoked via HTTP, check the <a href="http://www.odata.org/faq">FAQ</a> for fast information.</p>
<p>One of the interesting things is that the protocol provides <a href="http://www.odata.org/developers/protocols/uri-conventions">various options</a> through the URI to query all sort data; conditions, ordering, filtering, smart selection, …etc, in addition to very smart linking between exposed entities.</p>
<p>So hereby I provide the data of DotNetArabi through OData on the link <a href="http://odata.dotnetarabi.com/odata.svc">http://odata.dotnetarabi.com/odata.svc</a> for the sake of fun and for anyone who might find it useful. I used the Entity Framework for this purpose since it was the easiest, you can find a very helpful information <a href="http://msdn.microsoft.com/en-us/library/cc668792.aspx">here</a>.</p>
<p>To start playing around check:</p>
<p><a title="http://odata.dotnetarabi.com/odata.svc/Guests" href="http://odata.dotnetarabi.com/odata.svc/Guests">http://odata.dotnetarabi.com/odata.svc/Guests</a><br />
<a href="http://odata.dotnetarabi.com/odata.svc/Episodes?$filter=AudioFileLength gt 40">http://odata.dotnetarabi.com/odata.svc/Episodes?$filter=AudioFileLength gt 40</a></p>
<p>I hope you find it interesting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadashi.com/index.php/2010/04/exposing-dotnetarabi-for-odata/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>If Crashing Gracefully Is Nice, Recovering From It Is Awesome</title>
		<link>http://www.emadashi.com/index.php/2010/03/if-crashing-gracefully-is-nice-recovering-from-it-is-awesome/</link>
		<comments>http://www.emadashi.com/index.php/2010/03/if-crashing-gracefully-is-nice-recovering-from-it-is-awesome/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 22:54:31 +0000</pubDate>
		<dc:creator>Emad Alashi</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DotNetArabi]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[software management]]></category>
		<category><![CDATA[Audacity]]></category>
		<category><![CDATA[Crash]]></category>
		<category><![CDATA[Recover]]></category>

		<guid isPermaLink="false">http://www.emadashi.com/index.php/2010/03/if-crashing-gracefully-is-nice-recovering-from-it-is-awesome/</guid>
		<description><![CDATA[Last Saturday we had a SharePointSaturday event here in Jordan, in which I had the pleasure of interviewing Joel Oleson and Michael Noel for DotNetArabi.
At the end of Joel’s valuable interview, which can happen only in a life time, I stopped the recording by hitting the “Stop” button, simple. Surprisingly, instead of stopping the recording, [...]]]></description>
			<content:encoded><![CDATA[<p>Last Saturday we had a <a href="http://www.sharepointsaturday.org/jordan/default.aspx">SharePointSaturday</a> event here in Jordan, in which I had the pleasure of interviewing <a href="http://twitter.com/joeloleson">Joel Oleson</a> and <a href="http://twitter.com/michaeltnoel">Michael Noel</a> for <a href="http://www.dotnetarabi.com">DotNetArabi</a>.</p>
<p>At the end of Joel’s valuable interview, which can happen only in a life time, I stopped the recording by hitting the “Stop” button, simple. Surprisingly, instead of stopping the recording, <a href="http://audacity.sourceforge.net/">Audacity</a> just froze! I could hear myself screaming inside “NOOO!!!”, I guess even Joel heard that! the whole machine stuck that I had to force it to a Hard Shut down.</p>
<p>But knowing Audacity as a great piece of software, which really is, I hoped that I could still retrieve the recording. I rebooted and started Audacity again, and here comes the so refreshing alert at the start:</p>
<p><a href="http://www.emadashi.com/wp-content/uploads/2010/03/CrashRecovery.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="CrashRecovery" border="0" alt="CrashRecovery" src="http://www.emadashi.com/wp-content/uploads/2010/03/CrashRecovery_thumb.jpg" width="401" height="314" /></a></p>
</p>
<p>“<strong>Some projects were not saved properly the last time Audacity was run. Fortunately, the following projects can automatically be recovered</strong>”</p>
<p>THAT is a successful software! of course I lost portions of the recording still, but I can’t complain; I have most of the interview. So, When you design your software, DO make sure you don’t crash gracefully only, but yet to recover correctly from the crash.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadashi.com/index.php/2010/03/if-crashing-gracefully-is-nice-recovering-from-it-is-awesome/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>DotNetArabi Podcast Equipment</title>
		<link>http://www.emadashi.com/index.php/2010/01/dotnetarabi-podcast-equipment/</link>
		<comments>http://www.emadashi.com/index.php/2010/01/dotnetarabi-podcast-equipment/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 19:14:22 +0000</pubDate>
		<dc:creator>Emad Alashi</dc:creator>
				<category><![CDATA[DotNetArabi]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[recording]]></category>
		<category><![CDATA[xlr]]></category>

		<guid isPermaLink="false">http://www.emadashi.com/index.php/2010/01/dotnetarabi-podcast-equipment/</guid>
		<description><![CDATA[After publishing 8 episodes of DotNetArabi, I think it would be nice to share on this blog how it goes and what equipment needed in the process. But before we begin, dear reader, note that I am not an expert, I am still in the beginning of the way, though it’s going good so far.
&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>After publishing 8 episodes of DotNetArabi, I think it would be nice to share on this blog how it goes and what equipment needed in the process. But before we begin, dear reader, note that I am not an expert, I am still in the beginning of the way, though it’s going good so far.<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="pavillion" border="0" alt="pavillion" align="right" src="http://www.emadashi.com/wp-content/uploads/2010/01/pavillion.jpg" width="212" height="212" /></p>
<p>&#160; My working machine is HP dv 6700 laptop, my first trials with recording was with simple microphone like the ones you use for chats; recording in winter made things smooth, but when summer came a long the <a href="http://www.emadashi.com/index.php/2008/07/new-laptop/" target="_blank">heating problem</a> became obvious in the low quality of the audio recorded, in addition to the higher target I needed anyway, so a different measure had to take place.</p>
<p>&#160;</p>
<p>I looked for an audio device that would clear the recording of any noise that is caused by the internal electrical and the fan. I had different options then, but the most interesting one was the <strong><a href="http://www.m-audio.com/products/en_us/MobilePreUSB.html" target="_blank">MobilePre USB</a></strong> audio interface which I finally got. It takes analog inputs (2 of which are XLR) and transforms to digital signal view USB.</p>
<p><a href="http://www.m-audio.com/products/en_us/MobilePreUSB.html"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="MobilePre_3qtr" border="0" alt="MobilePre_3qtr" src="http://www.emadashi.com/wp-content/uploads/2010/01/MobilePre_3qtr.jpg" width="255" height="120" /></a><a href="http://www.m-audio.com/products/en_us/MobilePreUSB.html"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="MobilePre_back" border="0" alt="MobilePre_back" src="http://www.emadashi.com/wp-content/uploads/2010/01/MobilePre_back.jpg" width="359" height="119" /></a> </p>
<p>Of course it appeared that it is over bloated than what I really needed, but I liked it anyway and produced the quality I looked for, though if you are going to record voice only, I believe there are other devices with lower cost.</p>
<p>To complete the set I got myself two XLR Microphones, not fancy ones, 15 JD’s each (about 22 US $) and that was it.</p>
<p><a href="http://en.wikipedia.org/wiki/XLR_connector"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="microphone" border="0" alt="microphone" src="http://www.emadashi.com/wp-content/uploads/2010/01/microphone.jpg" width="260" height="209" /></a> <a href="http://en.wikipedia.org/wiki/XLR_connector"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xlrPort" border="0" alt="xlrPort" src="http://www.emadashi.com/wp-content/uploads/2010/01/xlrPort.jpg" width="170" height="170" /></a> </p>
</p>
</p>
</p>
<p>Now on the software side I use <a href="http://audacity.sourceforge.net/">Audacity</a>, I find it the best free audio software.</p>
<p><a href="http://audacity.sourceforge.net/"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="AudacityScreen" border="0" alt="AudacityScreen" src="http://www.emadashi.com/wp-content/uploads/2010/01/AudacityScreen.jpg" width="208" height="161" /></a> <a href="http://audacity.sourceforge.net/"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="audacity" border="0" alt="audacity" src="http://www.emadashi.com/wp-content/uploads/2010/01/audacity.jpg" width="186" height="160" /></a> </p>
</p>
<p>After all that, you’d find it surprising that you still need to use the <a href="http://wiki.audacityteam.org/index.php?title=Noise_Removal">Noise Removal</a> feature in Audacity. And by that you can have your own podcast <img src='http://www.emadashi.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadashi.com/index.php/2010/01/dotnetarabi-podcast-equipment/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>DotNetArabi Episode 5 دوت نت عربي الحلقة الخامسة</title>
		<link>http://www.emadashi.com/index.php/2009/08/dotnetarabi-episode-5-%d8%af%d9%88%d8%aa-%d9%86%d8%aa-%d8%b9%d8%b1%d8%a8%d9%8a-%d8%a7%d9%84%d8%ad%d9%84%d9%82%d8%a9-%d8%a7%d9%84%d8%ae%d8%a7%d9%85%d8%b3%d8%a9/</link>
		<comments>http://www.emadashi.com/index.php/2009/08/dotnetarabi-episode-5-%d8%af%d9%88%d8%aa-%d9%86%d8%aa-%d8%b9%d8%b1%d8%a8%d9%8a-%d8%a7%d9%84%d8%ad%d9%84%d9%82%d8%a9-%d8%a7%d9%84%d8%ae%d8%a7%d9%85%d8%b3%d8%a9/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 17:38:52 +0000</pubDate>
		<dc:creator>Emad Alashi</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DotNetArabi]]></category>
		<category><![CDATA[DotNetArabi ORM Object Relational Mapping Mohamad Meligy]]></category>

		<guid isPermaLink="false">http://www.emadashi.com/?p=310</guid>
		<description><![CDATA[    
Episode 5 of DotNetArabi podcast is published on www.dotnetarabi.com
Mohamad Meligy talked in this episode about ORM (Object Relational Mapping), he explained in details how they work, why we need them, their advantages and disadvantages, and listed some of the known ORM engines.
لقد تم نشر الحلقة الخامسة من دوت نت عربي على www.dotnetarabi.com. تحدث فيها [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dotnetarabi.com/"><img src="http://www.emadashi.com/wp-content/uploads/2009/04/dotnetarabi_1.jpg" alt="" /></a>    <a href="http://www.dotnetarabi.com/"><img src="http://www.emadashi.com/wp-content/uploads/2009/04/dotnetarabi_2.jpg" alt="" /></a></p>
<p>Episode 5 of DotNetArabi podcast is published on <a href="http://www.dotnetarabi.com">www.dotnetarabi.com</a></p>
<p>Mohamad Meligy talked in this episode about <a href="http://en.wikipedia.org/wiki/Object-relational_mapping">ORM (Object Relational Mapping)</a>, he explained in details how they work, why we need them, their advantages and disadvantages, and listed some of the known ORM engines.</p>
<p style="direction: rtl" align="right">لقد تم نشر الحلقة الخامسة من دوت نت عربي على www.dotnetarabi.com. تحدث فيها محمد مليجي بإسهاب عن<br />
الـ <span dir="ltr"><a href="http://en.wikipedia.org/wiki/Object-relational_mapping">ORM (Object Relational Mapping)</a></span>. مفصلا ماهيتها، و كيف تعمل، و حسناتها و سيئاتها، و ذكر كذلك بعضا من المكتبات البرمجية  منها و حسناتها.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadashi.com/index.php/2009/08/dotnetarabi-episode-5-%d8%af%d9%88%d8%aa-%d9%86%d8%aa-%d8%b9%d8%b1%d8%a8%d9%8a-%d8%a7%d9%84%d8%ad%d9%84%d9%82%d8%a9-%d8%a7%d9%84%d8%ae%d8%a7%d9%85%d8%b3%d8%a9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
