<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.albawaba.com/styles/rss.css" type="text/css"?>
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>
 <channel>
  <title>Ahmad Fathi Saleh</title>
  <link>http://blogs.albawaba.com/ahmad_fds</link>
  <description></description>
  <pubDate>Tue, 23 Dec 2008 10:54:00 +0000</pubDate>
  <generator>http://blogs.albawaba.com</generator>
    <item>
   <title>Web History</title>
   <description>
    &lt;div class=&quot;post-content&quot;&gt;
			&lt;p&gt;
&lt;strong&gt;WEB&lt;/strong&gt; is a computer programming system created by &lt;strong&gt;Donald Knuth&lt;/strong&gt; as the first implementation of what he called &amp;quot;&lt;strong&gt;literate programming&lt;/strong&gt;&amp;quot;: the idea that one could create &lt;span&gt;software&lt;/span&gt; as works of literature,
by embedding source code inside descriptive text, rather than the
reverse (as is common practice in most programming languages), in an
order that is convenient for expostition to human readers, rather than
in the order demanded by the compiler.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;a class=&quot;showMoreLink&quot; href=&quot;http://ahmad.jopdc.com/history/2008/07/08/web-history&quot;&gt;(More)&lt;/a&gt;
        &lt;/p&gt;&lt;/div&gt;
   </description>
   <link>http://blogs.albawaba.com/ahmad_fds/62814/2008/07/09/89966-web-history</link>
   <comments>http://blogs.albawaba.com/ahmad_fds/62814/2008/07/09/89966-web-history</comments>
   <guid>http://blogs.albawaba.com/ahmad_fds/62814/2008/07/09/89966-web-history</guid>
      <dc:creator>ahmad_fds</dc:creator>
      
    <category>joPDC</category>
         <pubDate>Wed, 09 Jul 2008 20:12:28 +0000</pubDate>
   <source url="http://blogs.albawaba.com/feed/rss20/62048">Ahmad Fathi Saleh</source>
     </item>
    <item>
   <title>ClamAV (Open Source Antivirus)</title>
   <description>
    &lt;div class=&quot;post-content&quot;&gt;
			&lt;p&gt;
&lt;span style=&quot;font-size: small; font-family: verdana,geneva&quot;&gt;Clam AntiVirus is an open source (GPL) anti-virus toolkit for UNIX,
designed especially for e-mail scanning on mail gateways. It provides a
number of utilities including a flexible and scalable multi-threaded
daemon, a command line scanner and advanced tool for automatic database
updates. The core of the package is an anti-virus engine available in a
form of shared library.&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style=&quot;font-size: small; font-family: verdana,geneva&quot;&gt;&amp;nbsp;&lt;a class=&quot;showMoreLink&quot; href=&quot;http://ahmad.jopdc.com/technologies/2008/06/08/clamav&quot;&gt;(More)&lt;/a&gt;
        &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
   </description>
   <link>http://blogs.albawaba.com/ahmad_fds/62814/2008/06/09/86810-clamav-open-source-antivirus</link>
   <comments>http://blogs.albawaba.com/ahmad_fds/62814/2008/06/09/86810-clamav-open-source-antivirus</comments>
   <guid>http://blogs.albawaba.com/ahmad_fds/62814/2008/06/09/86810-clamav-open-source-antivirus</guid>
      <dc:creator>ahmad_fds</dc:creator>
      
    <category>joPDC</category>
         <pubDate>Mon, 09 Jun 2008 19:56:58 +0000</pubDate>
   <source url="http://blogs.albawaba.com/feed/rss20/62048">Ahmad Fathi Saleh</source>
     </item>
    <item>
   <title>Varnish ( HTTP Accelerator )</title>
   <description>
    &lt;div class=&quot;post-content&quot;&gt;
			&lt;p&gt;
&lt;span style=&quot;font-size: small; font-family: verdana,geneva&quot;&gt;&lt;strong&gt;Varnish&lt;/strong&gt; is a state-of-the-art, high-performance HTTP accelerator.
Varnish is targeted primarily at the FreeBSD 6/7 and Linux 2.6
platforms, and takes full advantage of the virtual memory system and
advanced I/O features offered by these operating systems.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;a class=&quot;showMoreLink&quot; href=&quot;http://ahmad.jopdc.com/technologies/2008/06/07/varnish-http-accelerator&quot;&gt;(More)&lt;/a&gt;
        &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
   </description>
   <link>http://blogs.albawaba.com/ahmad_fds/62814/2008/06/08/86709-varnish-http-accelerator</link>
   <comments>http://blogs.albawaba.com/ahmad_fds/62814/2008/06/08/86709-varnish-http-accelerator</comments>
   <guid>http://blogs.albawaba.com/ahmad_fds/62814/2008/06/08/86709-varnish-http-accelerator</guid>
      <dc:creator>ahmad_fds</dc:creator>
      
    <category>joPDC</category>
         <pubDate>Sun, 08 Jun 2008 20:03:09 +0000</pubDate>
   <source url="http://blogs.albawaba.com/feed/rss20/62048">Ahmad Fathi Saleh</source>
     </item>
    <item>
   <title>Font&#039;s Character Width (Monospaced And Proportional)</title>
   <description>
    &lt;div class=&quot;post-content&quot;&gt;&lt;span style=&quot;font-size: small; font-family: verdana,geneva&quot;&gt;A &lt;strong&gt;monospaced&lt;/strong&gt; font, also called a fixed-width or &lt;/span&gt;&lt;span style=&quot;font-size: small; font-family: verdana,geneva&quot;&gt;non-proportional&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small; font-family: verdana,geneva&quot;&gt;font, is a font
whose letters each occupy the same amount of space. This contrasts to
variable-width fonts, where the letters differ in size to one another.&lt;/span&gt;
&lt;p&gt;
&lt;span style=&quot;font-size: small; font-family: verdana,geneva&quot;&gt;
&amp;nbsp;&lt;a class=&quot;showMoreLink&quot; href=&quot;http://ahmad.jopdc.com/general/2008/06/05/font-s-character-width-monospaced-and-proportional&quot;&gt;(More)&lt;/a&gt;
        &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
   </description>
   <link>http://blogs.albawaba.com/ahmad_fds/62814/2008/06/06/86473-font-s-character-width-monospaced-and-proportional</link>
   <comments>http://blogs.albawaba.com/ahmad_fds/62814/2008/06/06/86473-font-s-character-width-monospaced-and-proportional</comments>
   <guid>http://blogs.albawaba.com/ahmad_fds/62814/2008/06/06/86473-font-s-character-width-monospaced-and-proportional</guid>
      <dc:creator>ahmad_fds</dc:creator>
      
    <category>joPDC</category>
         <pubDate>Fri, 06 Jun 2008 07:40:12 +0000</pubDate>
   <source url="http://blogs.albawaba.com/feed/rss20/62048">Ahmad Fathi Saleh</source>
     </item>
    <item>
   <title>PHP History</title>
   <description>
    &lt;div class=&quot;post-content&quot;&gt;
			&lt;p&gt;
&lt;span style=&quot;font-size: small; font-family: verdana,geneva&quot;&gt;
PHP has come a long way in the last few years.
Growing to be one of the most prominent languages
powering the Web was not an easy task. Those of
you interested in briefly seeing how PHP grew out
to what it is today, read on.  Old PHP releases
can be found at the
&lt;a class=&quot;link external&quot; href=&quot;http://museum.php.net/&quot;&gt;&amp;raquo; PHP Museum&lt;/a&gt;.&lt;/span&gt;&amp;nbsp;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small; font-family: verdana,geneva&quot;&gt;&amp;nbsp;&lt;a class=&quot;showMoreLink&quot; href=&quot;http://ahmad.jopdc.com/history/2008/04/18/php-history&quot;&gt;(More)&lt;/a&gt;
        &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
   </description>
   <link>http://blogs.albawaba.com/ahmad_fds/62814/2008/04/18/84445-php-history</link>
   <comments>http://blogs.albawaba.com/ahmad_fds/62814/2008/04/18/84445-php-history</comments>
   <guid>http://blogs.albawaba.com/ahmad_fds/62814/2008/04/18/84445-php-history</guid>
      <dc:creator>ahmad_fds</dc:creator>
      
    <category>joPDC</category>
         <pubDate>Fri, 18 Apr 2008 20:46:38 +0000</pubDate>
   <source url="http://blogs.albawaba.com/feed/rss20/62048">Ahmad Fathi Saleh</source>
     </item>
    <item>
   <title>DB As DB Abstract Layer</title>
   <description>
    &lt;p&gt;&lt;span style=&quot;font-family: verdana,geneva; color: #ff0000&quot;&gt;By Yousef Nabulsi&lt;/span&gt;&lt;span style=&quot;font-family: verdana,geneva&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana,geneva&quot;&gt;&lt;strong&gt;Why database abstraction layer ?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;
A database abstraction layer is a database-independent interface, it is
a layer of abstraction over the actual database access methods and
allows developers to deal with different databases without changing
their code on a per-database basis.&lt;br /&gt;&lt;br /&gt;
By placing a layer of abstraction between the database and the
developer,&amp;nbsp; the database abstraction layer insulates the programmer
from database implementation details.&amp;nbsp; If you initially write a script
to talk directly to Oracle for example and later need to have it work
with another database server, you will have to rewrite all the
database-specific parts but If you use a database-independent API, then
all you need is just to change some littel settings, Pear provide us DB
data object that give us good features to accomplish this technque.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Now to the Examples 
&lt;/span&gt;

&lt;/p&gt;&lt;span style=&quot;font-family: verdana,geneva&quot;&gt;

&amp;nbsp;&lt;a class=&quot;showMoreLink&quot; href=&quot;http://yousef.jopdc.com/pear/2007/11/19/db-as-db-abstract-layer&quot;&gt;(More)&lt;/a&gt;&lt;/span&gt;
   </description>
   <link>http://blogs.albawaba.com/ahmad_fds/62814/2008/01/27/80793-db-as-db-abstract-layer</link>
   <comments>http://blogs.albawaba.com/ahmad_fds/62814/2008/01/27/80793-db-as-db-abstract-layer</comments>
   <guid>http://blogs.albawaba.com/ahmad_fds/62814/2008/01/27/80793-db-as-db-abstract-layer</guid>
      <dc:creator>ahmad_fds</dc:creator>
      
    <category>joPDC</category>
         <pubDate>Sun, 27 Jan 2008 07:17:58 +0000</pubDate>
   <source url="http://blogs.albawaba.com/feed/rss20/62048">Ahmad Fathi Saleh</source>
     </item>
    <item>
   <title>Using Session In PHP Without Cookies</title>
   <description>
    &lt;div class=&quot;post-content&quot;&gt;
			&lt;p&gt;
&lt;span style=&quot;font-size: small; font-family: verdana,geneva&quot;&gt;First of all, before going too much in this topic you must first know:&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;post-content&quot;&gt;
&lt;span style=&quot;font-size: small&quot;&gt;1. What is the php session?&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: small&quot;&gt;2. Why we use it?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small&quot;&gt;3. How does it work?&lt;/span&gt;
&lt;/div&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small; font-family: verdana,geneva&quot;&gt;&lt;a class=&quot;showMoreLink&quot; href=&quot;http://ahmad.jopdc.com/general/2007/12/27/using-session-in-php-without-cookies&quot;&gt;(More)&lt;/a&gt;
        &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
   </description>
   <link>http://blogs.albawaba.com/ahmad_fds/62814/2007/12/27/79886-using-session-in-php-without-cookies</link>
   <comments>http://blogs.albawaba.com/ahmad_fds/62814/2007/12/27/79886-using-session-in-php-without-cookies</comments>
   <guid>http://blogs.albawaba.com/ahmad_fds/62814/2007/12/27/79886-using-session-in-php-without-cookies</guid>
      <dc:creator>ahmad_fds</dc:creator>
      
    <category>joPDC</category>
         <pubDate>Thu, 27 Dec 2007 20:06:15 +0000</pubDate>
   <source url="http://blogs.albawaba.com/feed/rss20/62048">Ahmad Fathi Saleh</source>
     </item>
    <item>
   <title>Regular Expressions</title>
   <description>
    &lt;p&gt;&lt;span style=&quot;font-family: verdana,geneva; color: #ff0000&quot;&gt;By Yousef Nabulsi&lt;/span&gt;&lt;span style=&quot;font-family: verdana,geneva&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana,geneva&quot;&gt;
Regular expressions is a way to describing a pattern in piece of text,
PHP supports two styles of regular expressions syntax : POSIX and Perl,
The Posix style of regular expression is compiled ito PHP by default ,
but you can use the Perl style by compiling in Perl-compatable regular
expression (PCRE) libraray.
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: verdana,geneva&quot;&gt;&amp;nbsp;If you used the php matching functions you will note that all
pattern matching you have done used String functions, and you have been
limited to exact matches, So if you want to do more complex pattern
matching you should use the regular expression, it is difficult at
first but it is extremely usefull.
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana,geneva&quot;&gt;
&amp;nbsp;&lt;a class=&quot;showMoreLink&quot; href=&quot;http://yousef.jopdc.com/php/2007/11/10/regular-expressions&quot;&gt;(More)&lt;/a&gt;
	&lt;br style=&quot;clear: both&quot; /&gt;&lt;/span&gt;
&lt;/p&gt;
   </description>
   <link>http://blogs.albawaba.com/ahmad_fds/62814/2007/12/22/79718-regular-expressions</link>
   <comments>http://blogs.albawaba.com/ahmad_fds/62814/2007/12/22/79718-regular-expressions</comments>
   <guid>http://blogs.albawaba.com/ahmad_fds/62814/2007/12/22/79718-regular-expressions</guid>
      <dc:creator>ahmad_fds</dc:creator>
      
    <category>joPDC</category>
         <pubDate>Sat, 22 Dec 2007 13:38:16 +0000</pubDate>
   <source url="http://blogs.albawaba.com/feed/rss20/62048">Ahmad Fathi Saleh</source>
     </item>
    <item>
   <title>Character Encoding</title>
   <description>
    &lt;p&gt;&lt;font face=&quot;verdana,geneva&quot; size=&quot;2&quot; color=&quot;#ff0000&quot;&gt;By Yousef Nabulsi&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face=&quot;verdana,geneva&quot; size=&quot;2&quot;&gt;  The character encoding is a code that pairs a sequence of characters from a given character set with some thing else to represent it in a form which you can store and transmit it in telecommunication networks, the given characters form before encoded is called character set.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face=&quot;verdana,geneva&quot; size=&quot;2&quot;&gt;&lt;a href=&quot;http://yousef.jopdc.com/science/2007/10/31/slug&quot; title=&quot;http://yousef.jopdc.com/science/2007/10/31/slug&quot;&gt;(More)&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
   </description>
   <link>http://blogs.albawaba.com/ahmad_fds/62814/2007/10/31/75291-character_encoding</link>
   <comments>http://blogs.albawaba.com/ahmad_fds/62814/2007/10/31/75291-character_encoding</comments>
   <guid>http://blogs.albawaba.com/ahmad_fds/62814/2007/10/31/75291-character_encoding</guid>
      <dc:creator>ahmad_fds</dc:creator>
      
    <category>joPDC</category>
         <pubDate>Wed, 31 Oct 2007 07:02:34 +0000</pubDate>
   <source url="http://blogs.albawaba.com/feed/rss20/62048">Ahmad Fathi Saleh</source>
     </item>
    <item>
   <title>JSON</title>
   <description>
    &lt;div class=&quot;post-content&quot;&gt; 			&lt;p&gt; &lt;span style=&quot;font-size: small; font-family: verdana,geneva&quot;&gt;JSON (Javascrept Object Notation) is a lightweight computer data interchange format. It is a text-based, human-readable format for representing objects and other data structures and is mainly used to  transmit such structured data over a network connection (in a process called serialization). JSON finds its main application in Ajax web application programming, as a simple alternative to using XML for &lt;br /&gt;  asynchronously transmitting structured information between client and server. JSON stands for Javascrept Object Notation. &lt;/span&gt; &lt;/p&gt; &lt;p&gt; &lt;span style=&quot;font-size: small; font-family: verdana,geneva&quot;&gt; &lt;a class=&quot;showMoreLink&quot; href=&quot;http://ahmad.jopdc.com/general/2007/10/22/json&quot;&gt;(More)&lt;/a&gt;         &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
   </description>
   <link>http://blogs.albawaba.com/ahmad_fds/62814/2007/10/22/75095-json</link>
   <comments>http://blogs.albawaba.com/ahmad_fds/62814/2007/10/22/75095-json</comments>
   <guid>http://blogs.albawaba.com/ahmad_fds/62814/2007/10/22/75095-json</guid>
      <dc:creator>ahmad_fds</dc:creator>
      
    <category>joPDC</category>
         <pubDate>Mon, 22 Oct 2007 19:36:17 +0000</pubDate>
   <source url="http://blogs.albawaba.com/feed/rss20/62048">Ahmad Fathi Saleh</source>
     </item>
   </channel>
</rss>