<?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>That&#039;s me - LiNuXaWy &#187; Ahmed</title>
	<atom:link href="http://www.ahmedsoliman.com/category/personal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ahmedsoliman.com</link>
	<description>Yet another trial to make a difference!</description>
	<lastBuildDate>Thu, 22 Jul 2010 09:24:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>What does VirtualBox need to be production/enterprise ready?</title>
		<link>http://www.ahmedsoliman.com/2010/07/22/what-does-virtualbox-lack-to-be-productionenterprise-ready/</link>
		<comments>http://www.ahmedsoliman.com/2010/07/22/what-does-virtualbox-lack-to-be-productionenterprise-ready/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 09:23:57 +0000</pubDate>
		<dc:creator>Ahmed S. Farghal</dc:creator>
				<category><![CDATA[Ahmed]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://www.ahmedsoliman.com/?p=626</guid>
		<description><![CDATA[I&#8217;m a VirtualBox fan and I&#8217;ve been using it a few years now and my satisfaction varied from highly disappointed in some situations and at some points, to highly satisfied at others. I&#8217;ve also used the Python API for VirtualBox and it has been a not-so-good experience especially when it comes todocumentation, I would say [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F07%2F22%2Fwhat-does-virtualbox-lack-to-be-productionenterprise-ready%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F07%2F22%2Fwhat-does-virtualbox-lack-to-be-productionenterprise-ready%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify;">I&#8217;m a VirtualBox fan and I&#8217;ve been using it a few years now and my satisfaction varied from highly disappointed in some situations and at some points, to highly satisfied at others. I&#8217;ve also used the Python API for VirtualBox and it has been a not-so-good experience especially when it comes to<img class="alignright size-full wp-image-628" style="margin: 5px;" title="vbox_logo2_gradient" src="http://www.ahmedsoliman.com/wp-content/uploads/2010/07/vbox_logo2_gradient.png" alt="" width="140" height="180" />documentation, I would say that the API is poorly documented and there are several functions missing proper documentation or missing any documentation at all.</p>
<p style="text-align: justify;">However, through my journey with VirtualBox, I fell in love with VirtualBox and while doing that and I wanted to take the love to the next level <img src='http://www.ahmedsoliman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I wanted to use VirtualBox in a server environment as a virtualization server, where I failed miserably.</p>
<p style="text-align: justify;">I failed not because I couldn&#8217;t do it, but because it wasn&#8217;t easy for the administrator to configure and monitor the system.</p>
<h2>VBox Auto Control</h2>
<p style="text-align: justify;">First, I wanted to start some machines on boot and I couldn&#8217;t find any straight forward way to do that from the VirtualBox GUI or from the CLI and the only way was to write my own shell scripts that still did not give me all the features I was looking for. I expected to find some easy way to do that as in VMWare but I had to do that manually.</p>
<p style="text-align: justify;">So, I decided to write a controlling service for vbox that uses a simple configuration file to spawn and save/shutdown machines on boot/poweroff which should make our life easier when we try to use vbox as virtualization host hypervisor.</p>
<h2>Enterprise-class Management GUI</h2>
<p style="text-align: justify;">That&#8217;s one big issue with VirtualBox, people tend to look at the GUI as a meter to measure the features of the hypervisor in hands and VirtualBox fails miserably because of its very basic user interface that lacks 70% of the features provided by any decent hypervisor offerring like VMWare and that is really shocking for people who are looking forward to using this in production.</p>
<p style="text-align: justify;">The following is a list of some of the things you cannot do from the GUI but you can do either from CLI or the API:</p>
<ul>
<li>You cannot choose the type of the virtual disk (either vdi, vmdk, or raw)</li>
<li>You cannot monitor machines performance (IO, CPU, Network, etc)</li>
<li>You cannot configure the DHCP servers running for NAT network mode, you cannot also configure any of the NAT features (port forwarding, redirection, DNS proxy, etc)</li>
<li>You cannot clone disks, snapshots, etc.</li>
<li>You cannot see any of the tele-transportation features in the GUI.</li>
<li>You cannot change the BIOS logo.</li>
<li>You cannot control any of the configuration parameters for the guest clock and timers.</li>
<li>You cannot control the automated guest logons features in the guest addons.</li>
<li>You cannot set any limites to CPU, Network, Disk IO for the virtual machines.</li>
<li>You cannot bind virtual cores with physical CPU cores.</li>
<li>You cannot overcommit memory allocation.</li>
</ul>
<p>And many more, VirtualBox is really fruity but everything is hidden behind this ugly GUI that doesn&#8217;t show except the basic stuff for the below average user.</p>
<h2>Testing and Release Management</h2>
<p>VirtualBox lacks the production-quality testing process and they have been seeing many regressions lately and releasing minor updates quite often, which is fine but doesn&#8217;t work well with the enterprise-class sector in the market. VirtualBox should be covered more by tests and the release management should be more careful for regressions and the too-frequent updates they are throwing to the end  user.</p>
<p>During my journey with VirtualBox, I&#8217;ve seen many many crashes in the hypervisor where it fails to start a machine or restore a snapshot and I&#8217;ve seen many cases where VirtualBox got stuck while changing the state of the virtual machine, most of the those cases happened in a tight memory environment where the host didn&#8217;t have plenty of free memory available for VirtualBox. Still, more testing is needed and some bug reporting tool is required to make things easier for users to submit or issue tickets for bugs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmedsoliman.com/2010/07/22/what-does-virtualbox-lack-to-be-productionenterprise-ready/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>العلاقات العامة لأسرائيل</title>
		<link>http://www.ahmedsoliman.com/2010/06/04/isrealglobalpr/</link>
		<comments>http://www.ahmedsoliman.com/2010/06/04/isrealglobalpr/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 22:03:27 +0000</pubDate>
		<dc:creator>Ahmed S. Farghal</dc:creator>
				<category><![CDATA[Ahmed]]></category>
		<category><![CDATA[Isreal]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[الصهاينة]]></category>

		<guid isPermaLink="false">http://www.ahmedsoliman.com/?p=594</guid>
		<description><![CDATA[حاجة غريبة جداً لاحظتها و انا بدرس ازاي اسرائيل بتروج و بتبرر عبر الاعلام الالكتروني و جيشها الاعلامي على الانترنت و لقيت حاجة غريبة قوي ، اسرائيل عندها حساب علي تويتر للعلاقات العامة اسمة IsrealGlobalPR@ و الغريب اني شفت فيه كام رساله اثارت انتباهي جداً اثناء موضوع اسطول الحرية Sneak preview of our impartial investigation: [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F06%2F04%2Fisrealglobalpr%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F06%2F04%2Fisrealglobalpr%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: right;" dir="rtl">حاجة غريبة جداً لاحظتها و انا بدرس ازاي اسرائيل بتروج و بتبرر عبر الاعلام الالكتروني و جيشها الاعلامي على الانترنت و لقيت حاجة غريبة قوي ، اسرائيل عندها حساب علي تويتر للعلاقات العامة اسمة IsrealGlobalPR@ و الغريب اني شفت فيه كام رساله اثارت انتباهي جداً اثناء موضوع اسطول الحرية</p>
<p style="text-align: right;" dir="rtl">Sneak preview of our impartial investigation: &#8220;Israel&#8217;s response was proportionate and justified&#8221;</p>
<p style="text-align: right;" dir="rtl">بمعني &#8220;نظره سريعة علي تحقيقنا النزيه (طبعاً قبل عملة): رد اسرائيل كام متناسب و مبرر</p>
<p style="text-align: right;" dir="rtl">Friendly reminder to those deported, before speaking to the media remember that Israel has you names, addresses &amp; identities</p>
<p style="text-align: right;" dir="rtl">تذكره لمن تم ترحيله ، قبل التحدث مع الاعلام تذكر بأن اسرائيل لديها اسمائكم و عناوينكم و هوياتكم</p>
<p style="text-align: right;" dir="rtl">US citizens from the flotilla have been released. USA, please try to control our taxpayers</p>
<p style="text-align: right;" dir="rtl">المواطنون الامريكيون قد تم الافراج عنهم ، امريكا ، من فضلك حاولي التحكم في دافعو الضرائب لنا (اي من يدفعون لنا الضرائب)</p>
<p style="text-align: right;" dir="rtl">Israel apologises for the death of a US citizen aboard the flotilla, however we must state that the individual was not white</p>
<p style="text-align: right;" dir="rtl">اسرائيل تعتذر عن موت واحد من المواطنين الامريكين علي السفينه، علي العموم يجب ان نقول انه لم يكن مواطن ابيض!</p>
<p style="text-align: right;" dir="rtl">
<p style="text-align: right;" dir="rtl">الحقيقة مش مصدق نفسي ، هي دي الطريقة اللي اسرائيل بتكلم بيها العالم يا جماعة ، انا محتاج اسمع ارائكم و نفكر بطريقة استراتيجية في ردودنا عشان دلوقتي الحرب مش بس بالبنادق ، الحرب بالانترنت</p>
<p style="text-align: right;" dir="rtl">و على فكره حماس واضح انها عندها واحد زيه HamasGlobalPR@ و نلزلين طحن في بعض لكن انا اعتقد انه اسرائيل اللي عاملاه لأن فيه كلام كتير اهبل و مش ممكن يكون من حماس فعلاً</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmedsoliman.com/2010/06/04/isrealglobalpr/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>NoSQL Introduction</title>
		<link>http://www.ahmedsoliman.com/2010/05/26/nosql-introduction/</link>
		<comments>http://www.ahmedsoliman.com/2010/05/26/nosql-introduction/#comments</comments>
		<pubDate>Tue, 25 May 2010 21:25:15 +0000</pubDate>
		<dc:creator>Ahmed S. Farghal</dc:creator>
				<category><![CDATA[Ahmed]]></category>
		<category><![CDATA[CAT]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[محاضرات]]></category>

		<guid isPermaLink="false">http://www.ahmedsoliman.com/?p=590</guid>
		<description><![CDATA[NoSQL introduction &#8212; The road to infinite scalability. CAT Scope 11 Video: Slides: NoSQL Introduction View more presentations from Ahmed Soliman.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F05%2F26%2Fnosql-introduction%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F05%2F26%2Fnosql-introduction%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>NoSQL introduction &#8212; The road to infinite scalability.<br />
CAT Scope 11</p>
<p>Video:</p>
<p><a href="http://www.ahmedsoliman.com/2010/05/26/nosql-introduction/"><em>Click here to view the embedded video.</em></a></p>
<p>Slides:</p>
<div style="width:425px" id="__ss_4109486"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/AhmedSoliman/nosql-introduction-4109486" title="NoSQL Introduction">NoSQL Introduction</a></strong><object id="__sse4109486" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=nosql-100515111426-phpapp02&#038;stripped_title=nosql-introduction-4109486" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse4109486" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=nosql-100515111426-phpapp02&#038;stripped_title=nosql-introduction-4109486" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/AhmedSoliman">Ahmed Soliman</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmedsoliman.com/2010/05/26/nosql-introduction/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>العباقرة يصنعون لا يولدون</title>
		<link>http://www.ahmedsoliman.com/2010/05/09/geniuses-are-made-not-born-2/</link>
		<comments>http://www.ahmedsoliman.com/2010/05/09/geniuses-are-made-not-born-2/#comments</comments>
		<pubDate>Sun, 09 May 2010 13:11:40 +0000</pubDate>
		<dc:creator>Ahmed S. Farghal</dc:creator>
				<category><![CDATA[Ahmed]]></category>
		<category><![CDATA[CAT]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[محاضرات]]></category>

		<guid isPermaLink="false">http://www.ahmedsoliman.com/?p=585</guid>
		<description><![CDATA[محاضرتي و التي القيتها في احتفاليه هندسة الحاسبات في كلية الهندسة بجامعة المنصورة العباقرة يصنعون لا يولدون &#8212; سأحاول تلخيص المحاضرة في هذه المدونة بإذن الله توماس اديسون يقول العبقريه هي ١٪ الهام و ابداع و ٢٩٪ نصيحة و ارشاد و ٧٠٪ مجهود فكيف نجعل من انفسنا عباقرة و نحن في امس الحاجة لصناعة عباقرة [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F05%2F09%2Fgeniuses-are-made-not-born-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F05%2F09%2Fgeniuses-are-made-not-born-2%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: right;" dir="rtl">محاضرتي و التي القيتها في احتفاليه هندسة الحاسبات في كلية الهندسة بجامعة المنصورة</p>
<p style="text-align: right;" dir="rtl">العباقرة يصنعون لا يولدون &#8212; سأحاول تلخيص المحاضرة في هذه المدونة بإذن الله</p>
<p style="text-align: right;" dir="rtl"><strong>توماس اديسون يقول </strong></p>
<p style="padding-left: 30px; text-align: right;" dir="rtl"><em>العبقريه هي ١٪ الهام و ابداع و ٢٩٪ نصيحة و ارشاد و ٧٠٪ مجهود </em></p>
<p style="text-align: right;" dir="rtl">فكيف نجعل من انفسنا عباقرة و نحن في امس الحاجة لصناعة عباقرة في وطننا الاكبر &#8220;الوطن العربي&#8221;</p>
<p style="text-align: right;" dir="rtl">و هذه هي الشرائح (slides)</p>
<p dir="rtl">
<p style="text-align: center;">
<div id="__ss_4021022" style="width: 425px;">
<p><strong><a title="Geniuses are made not born 2" href="http://www.slideshare.net/AhmedSoliman/geniuses-are-made-not-born-2">Geniuses are made not born 2</a></strong></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/AhmedSoliman">Ahmed Soliman</a>.</div>
</div>
<p><object id="__sse4021022" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=geniuses-2-100508152442-phpapp01&amp;stripped_title=geniuses-are-made-not-born-2" /><param name="name" value="__sse4021022" /><param name="allowfullscreen" value="true" /><embed id="__sse4021022" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=geniuses-2-100508152442-phpapp01&amp;stripped_title=geniuses-are-made-not-born-2" name="__sse4021022" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmedsoliman.com/2010/05/09/geniuses-are-made-not-born-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>محاضراتي القادمة</title>
		<link>http://www.ahmedsoliman.com/2010/05/05/%d9%85%d8%ad%d8%a7%d8%b6%d8%b1%d8%a7%d8%aa%d9%8a-%d8%a7%d9%84%d9%82%d8%a7%d8%af%d9%85%d8%a9/</link>
		<comments>http://www.ahmedsoliman.com/2010/05/05/%d9%85%d8%ad%d8%a7%d8%b6%d8%b1%d8%a7%d8%aa%d9%8a-%d8%a7%d9%84%d9%82%d8%a7%d8%af%d9%85%d8%a9/#comments</comments>
		<pubDate>Wed, 05 May 2010 07:41:35 +0000</pubDate>
		<dc:creator>Ahmed S. Farghal</dc:creator>
				<category><![CDATA[Ahmed]]></category>
		<category><![CDATA[CAT]]></category>
		<category><![CDATA[public help]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://www.ahmedsoliman.com/?p=581</guid>
		<description><![CDATA[في الفتره القادمة سأقيم مجموعة من المحاضرات في اماكن مختلفه ، بعضها على الانترنت و بعضها في قاعات محاضرات في جامعات و سوف اعلن عنها قبلها بفتره كافيه بإذن الله على موقعي لاتاحه الفرصه للجميع للمتابعة. سأبدأ بمحاضرتين في كليه الهندسة &#8212; جامعة المنصورة يوم السبت الموافق ٨ مايو ٢٠١٠ عنوان المحاضره: العباقرة يصنعون لا [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F05%2F05%2F%25d9%2585%25d8%25ad%25d8%25a7%25d8%25b6%25d8%25b1%25d8%25a7%25d8%25aa%25d9%258a-%25d8%25a7%25d9%2584%25d9%2582%25d8%25a7%25d8%25af%25d9%2585%25d8%25a9%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F05%2F05%2F%25d9%2585%25d8%25ad%25d8%25a7%25d8%25b6%25d8%25b1%25d8%25a7%25d8%25aa%25d9%258a-%25d8%25a7%25d9%2584%25d9%2582%25d8%25a7%25d8%25af%25d9%2585%25d8%25a9%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: right;" dir="rtl">في الفتره القادمة سأقيم مجموعة من المحاضرات في اماكن مختلفه ، بعضها على الانترنت و بعضها في قاعات محاضرات في جامعات و سوف اعلن عنها قبلها بفتره كافيه بإذن الله على موقعي لاتاحه الفرصه للجميع للمتابعة.</p>
<p style="text-align: right;" dir="rtl">سأبدأ بمحاضرتين في كليه الهندسة &#8212; جامعة المنصورة</p>
<p style="text-align: right;" dir="rtl"><span style="font-size: large;">يوم السبت الموافق ٨ مايو ٢٠١٠</span></p>
<p style="text-align: right;" dir="rtl"><strong>عنوان المحاضره</strong>: العباقرة يصنعون لا يولدون<br />
<strong>مده المحاضره</strong> ٤٥ دقيقة<br />
<strong>مكان و زمان</strong>:  قاعة الاستاذ الدكتور رشاد البدراوي الساعه ١١:١٥ صباحاً</p>
<p style="text-align: right;" dir="rtl">
<p style="text-align: right;" dir="rtl"><span style="font-size: large;">يوم السبت ١٥ مايو ٢٠١٠</span></p>
<p style="text-align: right;" dir="rtl"><strong>عنوان المحاضره</strong>: الطريق الي قواعد بيانات لا متناهيه الحجم<br />
<strong>مده المحاضره</strong>: ساعة<br />
<strong>مكان و زمان</strong>: قاعة الاستاذ الدكتور رشاد البدراوي الساعة ٣:٠٠ مساءاً<br />
تفاصيل المحاضره:  <a href="http://catreloaded.net/scope/2010/05/ahmed_soliman/">http://catreloaded.net/scope/2010/05/ahmed_soliman/</a></p>
<p style="text-align: right;" dir="rtl"><a href="http://catreloaded.net/scope/2010/05/ahmed_soliman/"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmedsoliman.com/2010/05/05/%d9%85%d8%ad%d8%a7%d8%b6%d8%b1%d8%a7%d8%aa%d9%8a-%d8%a7%d9%84%d9%82%d8%a7%d8%af%d9%85%d8%a9/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>كيف يمكن للمشاكل الامنية في موقعك ان توثر على حياة الملايين</title>
		<link>http://www.ahmedsoliman.com/2010/04/13/web-security/</link>
		<comments>http://www.ahmedsoliman.com/2010/04/13/web-security/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 15:01:32 +0000</pubDate>
		<dc:creator>Ahmed S. Farghal</dc:creator>
				<category><![CDATA[Ahmed]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[public help]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://www.ahmedsoliman.com/?p=569</guid>
		<description><![CDATA[اذا كنت من مبرمجين الويب سواء حديثاً او مخضرماً فيجب ان تتعلم كثيراً عن الحماية و الامان في برمجة الويب و هو الجانب الذي يهمله كثير من المبرمج خاصةً العرب بدون فهم لتداعيات اختراق المواقع او الاسباب التي تدفع المخترقين للاستيلاء علي معلومات قد تتخيل انها ليست مهمة ، فدعني اشرح لك اكثر لتتخيل الامر [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F04%2F13%2Fweb-security%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F04%2F13%2Fweb-security%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: right;" dir="rtl">اذا كنت من مبرمجين الويب سواء حديثاً او مخضرماً فيجب ان تتعلم كثيراً عن الحماية و الامان في برمجة الويب و هو الجانب الذي يهمله كثير من المبرمج خاصةً العرب بدون فهم لتداعيات اختراق المواقع او الاسباب التي تدفع المخترقين للاستيلاء علي معلومات قد تتخيل انها ليست مهمة ، فدعني اشرح لك اكثر لتتخيل الامر بصورة اوضح</p>
<h2 style="text-align: right;" dir="rtl">كلمات السر</h2>
<p><img class="alignleft size-full wp-image-573" title="network_security" src="http://www.ahmedsoliman.com/wp-content/uploads/2010/04/network_security.jpg" alt="" width="236" height="177" /></p>
<p style="text-align: right;" dir="rtl">كلمات السر من اهم و اخطر المعلومات المسجله في موقعك و هي الهدف الاساسي لمعظم المخترقين و العابثين و ذلك لأن اغلبيه المستخدمين على الانترنت يستخدمون كلمة سر واحدة لكل المواقع و البرامج او اثنين او ثلاثة على الاكثر لصعوبة حفظ عدد كبير من كلمات السر فلا شك ان اغلبنا او كلنا يفعل هذه العادة و في الغالب يستغل المخترق هذة القاعدة البسيطه جداً في البحث عن اضعف المواقع و التي تكون انت مشترك بها لمحاولة الاختراق و اذا نجح الاختراق فكل الحسابات اصبحت في خطر لأن كلمة السر واحدة ، فهل ادركت اذا كنت انت صاحب هذا الموقع الغير مؤمن بطريقة احترافيه المسؤلية التي تحملها بدون ان تدري ، انت مسؤل عن امن كل عملائك او الحسابات المفتوحة على اي من المواقع او البرامج التي قمت بتصميمها و قد يؤدي خطأ بسيط جداً في سرقة اموال او انتهاك حرمات او قد تصل الامور الى حدوث اضرار لا يمكن تصورها.</p>
<p style="text-align: right;" dir="rtl">الكثير يتخيل ان بمجرد استخدام اسلوب تشفير بسيط او حتى غير بسيط فقد حقق الحمايه الكاملة لكلمات السر و قد يتخيل انه بمجرد استخدامه للتشفير الاحادي الاتجاه (one way encryption) فقط حقق اعلى درجات الامان و هذه كلها معلومات خاطئة ، فليس معنى انك لاتستطيع فك كلمات السر المشفرة في قواعد بياناتك بأن لا احد آخر يستطيع ، بالعكس هذا معناه ان هناك شخص اكثر علماً و مقدرهً يستطيع. ايضاً المشكلة هي تأمين كلمة السر ليس فقط في قواعد البيانات و لكن يجب ان تفكر في الحمايه من الطرف للطرف (end to end) بمعني هل كلمه السر مؤمنة من بدايه كتابتها و حتى وصولها لقواعد البيانات؟ فكر في كل النقاط التي تمر عليها كلمة السر في الجهاز و الشبكة و اسأل نفسك هذا السؤال دائماً</p>
<h2 style="text-align: right;" dir="rtl">بياناتك الشخصية</h2>
<p style="text-align: right;" dir="rtl">قد لا تتخيل ابداً ان هناك شخص مهتم ببياناتك او بيانات المشتركين في موقعك الشخصية و لكن انتظر ، هل فعلاً هي بيانات غير مهمة؟ و اذا كانت غير مهمة اليوم هل ستكون مهمة غداً؟ فهل اذا اصبحت بعن عده سنين مديراً او وزيراً ، هل ستتغير بياناتك الشخصية مثل تاريخ الميلاد و رقم البطاقة الشخصية او اسمك بالكامل و غيرها؟ بالطبع لا</p>
<p style="text-align: right;" dir="rtl">فالحقيقة ان المبرمجين يتحملون مسؤلية كبيرة قلما رأيت من يدركها ، فلاحظ انك قد تهدد حياه او مصالح الآلاف من البشر او حتى الملايين بمجرد عدم اهتمامك لدراسه تلك المواضيع و التي يتخيل البعض بأنها ثانوية.</p>
<p style="text-align: right;" dir="rtl">اذا نظرت اليوم الى الانترنت فستجد معلومات هائلة متاحة عن اغلب الناس فاذا اردت ان تعرف معلومات لكي تستطيع بها فك كلمة سر او الاتصال ببنك او اي غرض آخر فهناك احتمال كبير ان تجده بسهولة و ان لم تكن كافيه فاختراق المواقع التي يشترك فيها المستخدمين تكون هي المصدر المكمل للمعلومات.</p>
<p style="text-align: right;" dir="rtl"><a href="http://delamagente.wordpress.com/2009/08/20/biggest-threat-to-network-security-people/">مصدر الصورة</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmedsoliman.com/2010/04/13/web-security/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Introduction to Algorithms and Data Structures Using Java</title>
		<link>http://www.ahmedsoliman.com/2010/04/05/introduction-to-algorithms-and-data-structures-using-java/</link>
		<comments>http://www.ahmedsoliman.com/2010/04/05/introduction-to-algorithms-and-data-structures-using-java/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 14:17:33 +0000</pubDate>
		<dc:creator>Ahmed S. Farghal</dc:creator>
				<category><![CDATA[Ahmed]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://www.ahmedsoliman.com/?p=564</guid>
		<description><![CDATA[After my latest survey on my Training Courses post, I decided to announce a state-of-the art course in algorithms and data structures in java course in Mansoura (My Second love, after Alexandria). The course is a life-changing experience and will allow you to advance from being a coder to a computer scientist programmer. The course [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F04%2F05%2Fintroduction-to-algorithms-and-data-structures-using-java%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F04%2F05%2Fintroduction-to-algorithms-and-data-structures-using-java%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>After my latest survey on my <a href="http://www.ahmedsoliman.com/2010/03/30/training-courses/">Training Courses</a> post, I decided to announce a state-of-the art course in algorithms and data structures in java course in Mansoura (My Second love, after Alexandria).</p>
<p>The course is a life-changing experience and will allow you to advance from being a coder to a computer scientist programmer. The course is 36 Hours of hands-on experience on algorithmic challenges using the Java programming language.</p>
<p>The course is pure computer science and can be applied on any programming language either functional or object oriented but all examples will be applied on the Java programming language to meet the vast majority of the programmers-base as the java language is the most common open source programming language and almost known to every programmer.<span id="more-564"></span></p>
<p><em>Course Contents</em></p>
<ul>
<li><em>Definition of Algorithms.</em></li>
<li><em>Understanding Complexity in Relation to Algorithms.</em></li>
<li><em>Understanding Big-O Notation.</em></li>
<li><em>Introduction to Unit-Testing and JUnit.</em></li>
<li><em>Introduction to Algorithm Analysis.</em></li>
<li><em>Recurrences.</em>
<ul>
<li><em>Recursion and Iteration.</em></li>
<li><em>Divide and Conquer</em></li>
<li><em>Anatomy of Recursive Algorithms.</em></li>
<li><em>Merge Sort</em></li>
</ul>
</li>
<li><em>Understanding and Testing Lists</em>
<ul>
<li><em>ArrayList</em></li>
<li><em>Linked List</em></li>
</ul>
</li>
<li><em>Understanding Queues and Stacks.</em>
<ul>
<li><em>Queue Operations</em></li>
<li><em>FIFO, LIFO.</em></li>
<li><em>Blocking Queues.</em></li>
<li><em>Undo/Redo.</em></li>
</ul>
</li>
<li><em>Basic Sorting</em>
<ul>
<li><em>Understanding Comparators.</em></li>
<li><em>Inserstion, Selection ,Bubble.</em></li>
<li><em>Sorting Stability.</em></li>
</ul>
</li>
<li><em>Advanced Sorting</em>
<ul>
<li><em>Shellsort, Quicksort.</em></li>
</ul>
</li>
<li><em>Priority Queues.</em></li>
<li><em>Binary Search and BST.</em></li>
<li><em>Hashing and Hashtables.</em></li>
<li><em>Maps (ListMap, HashMap, TreeMap)</em></li>
<li><em>B-Trees.</em></li>
<li><em>String Searching</em></li>
<li><em>String Matching.</em></li>
<li><em>Computational Geometry.</em></li>
</ul>
<p>This is only an introductory course and an advanced course will be announced after establishing this course for those who are highly interested in a more algorithmic depth.</p>
<p>If you are interested in the course, kindly comment here and send an email to course+algorithms1@ahmedsoliman.com as soon as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmedsoliman.com/2010/04/05/introduction-to-algorithms-and-data-structures-using-java/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Training Courses</title>
		<link>http://www.ahmedsoliman.com/2010/03/30/training-courses/</link>
		<comments>http://www.ahmedsoliman.com/2010/03/30/training-courses/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 19:17:15 +0000</pubDate>
		<dc:creator>Ahmed S. Farghal</dc:creator>
				<category><![CDATA[Ahmed]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://www.ahmedsoliman.com/?p=562</guid>
		<description><![CDATA[I was contacted by many of you to launch more training courses in cairo and mansoura (while I still prefer mansoura) and I wanted to do a quick survey to see if you are interested or not. If you are interested in one or more of the following courses please leave a comment with the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F03%2F30%2Ftraining-courses%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F03%2F30%2Ftraining-courses%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I was contacted by many of you to launch more training courses in cairo and mansoura (while I still prefer mansoura) and I wanted to do a quick survey to see if you are interested or not.</p>
<p>If you are interested in one or more of the following courses please leave a comment with the course name and your opinion.</p>
<ol>
<li>Algorithms and Data structures Introduction using Java</li>
<li>Introduction to the C Programming Langauge</li>
<li>Introduction to the C++ Programming Language</li>
<li>Design Patterns Introduction</li>
<li>Introduction to the Python Programming Language</li>
<li>Linux Programming in C (POSIX, etc.)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmedsoliman.com/2010/03/30/training-courses/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>How to live before you die</title>
		<link>http://www.ahmedsoliman.com/2010/03/25/how-to-live-before-you-die/</link>
		<comments>http://www.ahmedsoliman.com/2010/03/25/how-to-live-before-you-die/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 14:48:15 +0000</pubDate>
		<dc:creator>Ahmed S. Farghal</dc:creator>
				<category><![CDATA[Ahmed]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://www.ahmedsoliman.com/?p=560</guid>
		<description><![CDATA[A really really really must see video. Post your comments]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F03%2F25%2Fhow-to-live-before-you-die%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F03%2F25%2Fhow-to-live-before-you-die%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>A really really really must see video.</p>
<p><a href="http://www.ahmedsoliman.com/2010/03/25/how-to-live-before-you-die/"><em>Click here to view the embedded video.</em></a></p>
<p>Post your comments</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmedsoliman.com/2010/03/25/how-to-live-before-you-die/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Macbook Pro External Display</title>
		<link>http://www.ahmedsoliman.com/2010/03/14/macbook-pro-external-display/</link>
		<comments>http://www.ahmedsoliman.com/2010/03/14/macbook-pro-external-display/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 19:01:04 +0000</pubDate>
		<dc:creator>Ahmed S. Farghal</dc:creator>
				<category><![CDATA[Ahmed]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.ahmedsoliman.com/?p=558</guid>
		<description><![CDATA[I own a macbook for 2 years now and only a few months ago I needed to connect my Macbook to an external display &#8220;only&#8221;, meaning that I want to close the laptop lid and work on a huge external display with an external keyboard and mouse to save the screen and to enjoy everything [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F03%2F14%2Fmacbook-pro-external-display%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ahmedsoliman.com%2F2010%2F03%2F14%2Fmacbook-pro-external-display%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I own a macbook for 2 years now and only a few months ago I needed to connect my Macbook to an external display &#8220;only&#8221;, meaning that I want to close the laptop lid and work on a huge external display with an external keyboard and mouse to save the screen and to enjoy everything in a one big screen (I love dual-head too but I hate it when one screen is much bigger that the other).</p>
<p>So, for quite sometime I thought that this is not possible, but it turned out to be possible and pretty easy to do.</p>
<p>Now to the important part <img src='http://www.ahmedsoliman.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>You MUST connect all of the following things first;</p>
<ul>
<li>MagSafe.</li>
<li>External Display</li>
<li>USB Mouse and USB Keyboard</li>
</ul>
<p>then close the lid, you will get the system sleeping as you usually do, then click on the mouse and the system will fire up again and shining on the external display <img src='http://www.ahmedsoliman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>It&#8217;s a trivial trick but it took me quite sometime to discover and I tested it only on Macbook pro and snow leopard, however, it should still work on any other macbook I suppose.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmedsoliman.com/2010/03/14/macbook-pro-external-display/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
