<?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>Ahmed El Gamil &#187; Programming</title>
	<atom:link href="http://www.blog.manhag.org/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blog.manhag.org</link>
	<description>The "Manhag" of Islam governs us all</description>
	<lastBuildDate>Thu, 29 Jul 2010 13:41:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<image>
<link>http://www.blog.manhag.org</link>
<url>http://www.blog.manhag.org/wp-content/mbp-favicon/favicon.ico</url>
<title>Ahmed El Gamil</title>
</image>
	<atom:link rel='hub' href='http://www.blog.manhag.org/?pushpress=hub'/>
		<item>
		<title>Announcing Egypt&#8217;s DevOps</title>
		<link>http://www.blog.manhag.org/2010/07/announcing-egypts-devops/</link>
		<comments>http://www.blog.manhag.org/2010/07/announcing-egypts-devops/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 19:42:10 +0000</pubDate>
		<dc:creator>Ahmed El Gamil</dc:creator>
				<category><![CDATA[Open Source Technologies]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[UNIX/Linux]]></category>
		<category><![CDATA[sysadmin DevOps ConfiguratioManagement]]></category>

		<guid isPermaLink="false">http://www.blog.manhag.org/?p=492</guid>
		<description><![CDATA[Assalamu Alykom Everybody, I know that this blog has almost been dead and you can only see my twitter updates laying around (seen this line before ?! well, it is the most famous line that bloggers write when they stop writing for some time, &#8212; Back to the topic chatty !! &#8211;) So i have [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<p style="text-align: center;"><a href="http://www.blog.manhag.org/wp-content/uploads/2010/07/Sysadmin-voodoo.png"><img class="aligncenter size-full wp-image-500" title="Sysadmin-voodoo" src="http://www.blog.manhag.org/wp-content/uploads/2010/07/Sysadmin-voodoo.png" alt="" width="311" height="386" /></a></p>
<p>Assalamu Alykom Everybody,</p>
<p>I know that this blog has almost been dead and you can only see my twitter updates laying around (seen this line before ?! well, it is the most famous line that bloggers write when they stop writing for some time, &#8212; Back to the topic chatty !! &#8211;)</p>
<p>So i have been working in the Egyptian market for quite some time now in the field of UNIX-like/Linux Systems administration, dealt with a lot of technologies like: web operations/scalability, Infrastructure management, web farms,VoIP, Security systems and whole bunch of stuff, which gave me some idea on how do sysadmins (or systems engineers whatever you like <img src='http://www.blog.manhag.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ) do and achieve their goals.</p>
<p>The point is, I DON&#8217;T LIKE IT, WE ARE BEING KILLED BY OUR JOBS, Systems are evolving and we are not ?! ..</p>
<p>Virtualization and Cloud Computing brought a whole lot of machines, and we still manage them using &#8220;almost&#8221; the same technologies ?! ..</p>
<p>If you are like me and have been searching for a solution for the past year or two, You will see around the internet that people are talking about &#8220;Agile Systems Administration&#8221;, &#8220;Infrastructure As Code&#8221; , &#8220;Command and Control&#8221;, &#8220;Configuration Management&#8221;, &#8220;Server Orchestration&#8221; and &#8220;DevOps&#8221;.</p>
<p>So I started asking people working on our industry, and there is almost NOBODY individually or an enterprise in Egypt that started working with those technologies, just some tiny trials and i just cannot stand the time/power we are wasting on managing our servers &#8220;Old School&#8221;. (If your Enterprise is using some of the technologies mentioned above, please tell us in the comments or mail me personally, I would love to have a chat about that.)</p>
<p>So within the next days isA, i will start doing some steps to get us out of the misery <img src='http://www.blog.manhag.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , may be creating some collaboration channels, contacting key professionals on that topic, who knows may be even making and event/sessions about it ..</p>
<p>But first I need your trusty comments, What do you think of the technologies mentioned ? Do you see it applicable at your employer ? Did you start using it ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.manhag.org/2010/07/announcing-egypts-devops/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stars were glowing at JDC 2010</title>
		<link>http://www.blog.manhag.org/2010/02/stars-were-glowing-at-jdc-2010/</link>
		<comments>http://www.blog.manhag.org/2010/02/stars-were-glowing-at-jdc-2010/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 21:46:08 +0000</pubDate>
		<dc:creator>Ahmed El Gamil</dc:creator>
				<category><![CDATA[Computer.Assistant.Team]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Open Source Technologies]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[EGJUG]]></category>
		<category><![CDATA[Egypt]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JDC]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://www.blog.manhag.org/?p=414</guid>
		<description><![CDATA[Since this blog was starting to be full of ghosts, i said that i must break the silence by some quick post. Last Saturday I attended the JDC 2010 (Java Developer Conference) which is organized by EGJUG , I attended the last JDC which was at 2008 and it was pretty good and after looking [...]]]></description>
			<content:encoded><![CDATA[<p>Since this blog was starting to be full of ghosts, i said that i must break the silence by some quick post.</p>
<p>Last Saturday I attended the <a href="http://jdc2010.egjug.org" target="_blank">JDC 2010</a> (Java Developer Conference) which is organized by <a href="http://egjug.org" target="_blank">EGJUG</a> , I attended the last JDC which was at 2008 and it was pretty good and after looking at the agenda of 2010, i just couldn&#8217;t resist <img src='http://www.blog.manhag.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Most of the sessions were quite interesting, i got to know some of the new technologies and made some good contacts with great people in the industry here in Egypt.</p>
<p>I also bought an excellent book <a href="http://ridingthecrest.com/" target="_blank">&#8220;Secrets of the Rock Star Programmers&#8221;</a> by <a href="http://twitter.com/edburns" target="_blank">Ed Burns</a> who was a speaker at the conference (and he was also a speaker at 2008), and he signed it for me <img src='http://www.blog.manhag.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> , Thanks Ed.</p>
<p><a href="http://www.blog.manhag.org/wp-content/uploads/2010/02/27022010285.jpg"><img class="aligncenter size-thumbnail wp-image-415" title="27022010285" src="http://www.blog.manhag.org/wp-content/uploads/2010/02/27022010285-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>After the conference we had a quick visit to Google <img src='http://www.blog.manhag.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.blog.manhag.org/wp-content/uploads/2010/02/27022010286.jpg"><img class="aligncenter size-thumbnail wp-image-417" title="27022010286" src="http://www.blog.manhag.org/wp-content/uploads/2010/02/27022010286-150x150.jpg" alt="" width="150" height="150" /></a>Actually that was at the Google Booth <img src='http://www.blog.manhag.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , Some of the Google guys were there like <a href="http://twitter.com/mardinix" target="_blank">AbdelKarim Mardini</a> showing the new Nexus one and some other cool stuff.</p>
<p>A lot of interesting people was there like Sang Shin, Fred Sauer, also from Egypt <a href="http://twitter.com/melrefaey" target="_blank">Mohammed El-Refaey</a> whom i really enjoyed talking to.</p>
<p>So in the end, it was a pretty good day and meeting a lot of my friends added a tasty flavour to the mixture, JAK Shabab.</p>
<p>Time to move on and finish that piles of work to do !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.manhag.org/2010/02/stars-were-glowing-at-jdc-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auto-completion in Ruby IRB</title>
		<link>http://www.blog.manhag.org/2009/02/auto-completion-in-ruby-irb/</link>
		<comments>http://www.blog.manhag.org/2009/02/auto-completion-in-ruby-irb/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 03:32:16 +0000</pubDate>
		<dc:creator>Ahmed El Gamil</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[UNIX/Linux]]></category>
		<category><![CDATA[.irbrc]]></category>
		<category><![CDATA[auto-completion]]></category>

		<guid isPermaLink="false">http://www.blog.manhag.org/?p=317</guid>
		<description><![CDATA[الحمد لله و كفى وصلاة و سلاماً على عباده الذين اصطفى ثم أما بعد.. فبينما أقوم بتجربة لغة البرمجة Ruby كلغة بديلة لل Bash Scripting للقيام ببعض أعمال اداره نظم التشغيل (System Administration) (والتى تبين لى انها قوية جداً فى هذا المجال و يبدو أنى سأستخدمها من الان فصاعداً), اذ تعرضت لل Interactive Ruby او [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;" dir="rtl">الحمد لله و كفى وصلاة و سلاماً على عباده الذين اصطفى ثم أما بعد..</p>
<p style="text-align: right;" dir="rtl">فبينما أقوم بتجربة لغة البرمجة <a href="http://ruby-lang.org/" target="_blank">Ruby</a> كلغة بديلة لل Bash Scripting للقيام ببعض أعمال اداره نظم التشغيل (System Administration) (والتى تبين لى انها قوية جداً فى هذا المجال و يبدو أنى سأستخدمها من الان فصاعداً), اذ تعرضت لل Interactive Ruby او ما يسمى أختصاراً  Irb و هو عبارة عن نوع من ال Shells و لكنه للتعامل مع لغة Ruby نفسها لتجربة بعض الطرق البرمجية قبل استخدامها فعلياً فى برامجك..</p>
<p style="text-align: right;" dir="rtl">المشكلة التى قابلتنى هى انى وجدت Irb لا يقوم بعملية الاكمال التلقائى (Auto completion) لل Class &amp; Methods و هذا شىء صعب للغاية على مدمن Shells مثلى !  <img src='http://www.blog.manhag.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p style="text-align: right;" dir="rtl">و بعد البحث عن الموضوع مع العملاق <a href="http://www.google.com" target="_blank">جوجل</a> وجدت انه يجب عليك ان تقوم بضبط بعض الخواص فى ملف ال Configuration الخاص ب Irb و الذى يوجد فى مجلد ال Home بأسم <strong>irbrc.</strong> حتى يكون الملف كالاتى</p>
<blockquote>
<pre><strong>IRB.conf[:AUTO_INDENT] = true
IRB.conf[:USE_READLINE] = true
IRB.conf[:LOAD_MODULES] = []  unless IRB.conf.key?(:LOAD_MODULES)
unless IRB.conf[:LOAD_MODULES].include?('irb/completion')
  IRB.conf[:LOAD_MODULES] &lt;&lt; 'irb/completion'
end</strong></pre>
</blockquote>
<p style="text-align: right;" dir="rtl">و هكذا ترى النتيجة بعد الانتهاء من هذا التعديل البسيط  <img src='http://www.blog.manhag.org/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
<p style="text-align: right;" dir="rtl"><img class="aligncenter size-full wp-image-320" title="irb" src="http://www.blog.manhag.org/wp-content/uploads/2009/02/irb.png" alt="irb" width="665" height="245" /></p>
<p style="text-align: center;" dir="rtl">سبحانك الله و بحمدك..أشهد ان لا اله إلا أنت..أستغفرك و أتوب إليك</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.manhag.org/2009/02/auto-completion-in-ruby-irb/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
