<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>eSpace Blog - RSS Feed</title>
    <link>http://espace.com.eg/rss/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>The RSS feed for eSpace blog.</description>
    
    
        <item>
          <title>Acts_as_modified Plugin</title>
          <description>&lt;p&gt;Sometimes when you are dealing with some of your models, you ask yourself has this model changed? if so then, which attributes? and what were their values before that change?&lt;/p&gt;
&lt;p&gt;When should you care about these questions?&lt;/p&gt;
&lt;p&gt;Suppose you have a model doing an expensive operation before saving. This operation is useful only if one specific attribute changed, so doing it on every save, neglecting which attributes have changed, will degrade performance significantly.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;So what can you do?&lt;/b&gt;&lt;/p&gt;</description>
          <pubDate>Sun, 23 Nov 2008 14:33:16 GMT</pubDate>
          <guid>http://espace.com.eg/blog/2008/11/23/Acts_as_modified-plugin2/</guid>
          <link>http://espace.com.eg/blog/2008/11/23/Acts_as_modified-plugin2/</link>
        </item>
    
        <item>
          <title>Easy Application Development for the iPhone</title>
          <description>&lt;p&gt;Most Developers who are new to the stormy currents of iPhone development in  Objective-C would stay at the shores for quite some time before they get their  boats wet and start sailing.&lt;/p&gt;
&lt;p&gt;But with &lt;a href=&quot;http://www.jiggyapp.com/&quot;&gt;Jiggy&lt;/a&gt; at hand, development  for the iPhone can be like a walk in the park for most developers who are familiar  with Javascript. It's really nice to use such a flexible and powerful language  to script your applications.&lt;/p&gt;
&lt;p&gt;Since Jiggy runtime wraps native Objective-C API for you, you won't even need  a compiler or the tool chain to start developing. All you'll need is a browser  on your machine and a iPhone with jiggy runtime and jiggy (ide)  installed and you can start writing your native applications in javascript. (You  can get Jiggy from &lt;a href=&quot;http://www.jiggyapp.com/get_jiggy&quot;&gt;here&lt;/a&gt;)&lt;/p&gt;</description>
          <pubDate>Thu, 20 Nov 2008 10:15:39 GMT</pubDate>
          <guid>http://espace.com.eg/blog/2008/11/20/easy-application-development-for-the-iphone/</guid>
          <link>http://espace.com.eg/blog/2008/11/20/easy-application-development-for-the-iphone/</link>
        </item>
    
        <item>
          <title>Javascript Multiple Inheritance</title>
          <description>&lt;p&gt;Since &lt;b&gt;&amp;quot;this&amp;quot;&lt;/b&gt; in the body of a function is the reference to the object  used to call the function, e.g.&lt;/p&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span class=&quot;pln&quot;&gt;obj&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;setProp &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;prop &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; p &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;obj&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;setProp&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;obj&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;prop&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;=&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;and since JavaScript constructor function is the same as any other JavaScript  function -and the only difference that happens is through the use of the &lt;b&gt;new&lt;/b&gt;  operator-, we can use &lt;b&gt;&amp;quot;this&amp;quot;&lt;/b&gt; to inject functionality  provided by &lt;b&gt;multiple constructor functions&lt;/b&gt; (sort of &lt;b&gt;multiple  inheritance&lt;/b&gt;) into our own objects. This can happen as long as these constructor functions  are not only natively implemented (e.g. Array, String, Function, .... etc), and  as long as the injected functionalites are not dependent on their prototypes.&lt;/p&gt;</description>
          <pubDate>Wed, 19 Nov 2008 14:06:19 GMT</pubDate>
          <guid>http://espace.com.eg/blog/2008/11/19/javascript-multiple-inheritance/</guid>
          <link>http://espace.com.eg/blog/2008/11/19/javascript-multiple-inheritance/</link>
        </item>
    
        <item>
          <title>Rails Plugins: Metaprogramming vs Generators</title>
          <description>&lt;p&gt;One of the most powerful features of Rails is plugins; plugins enable developers to make generic extensions to Rails applications that others can benifit from. One can use two different approaches to add new logic/aspects to a Rails application through a plugin: metaprogramming and generators. This entry is not a tutorial about writing Rails plugins; assuming that you know the basics of metaprogramming in Ruby, and using a very basic example, we'll try to conduct a simple comparison between the two approaches that can be generalized.&lt;/p&gt;</description>
          <pubDate>Wed, 19 Nov 2008 08:43:13 GMT</pubDate>
          <guid>http://espace.com.eg/blog/2008/11/19/rails-plugins-metaprogramming-vs-generators/</guid>
          <link>http://espace.com.eg/blog/2008/11/19/rails-plugins-metaprogramming-vs-generators/</link>
        </item>
    
        <item>
          <title>FCKEditor and Radiant: Adjusting the Link Target According to Link Type</title>
          <description>&lt;p&gt;In one of my projects at eSpace, I was building a site using &lt;a href=&quot;http://www.radiantcms.org/&quot; target=&quot;_blank&quot;&gt;Radiant CMS&lt;/a&gt;. I decided toput&amp;nbsp; &lt;a href=&quot;http://www.fckeditor.net/&quot; target=&quot;_blank&quot;&gt;FCKEditor&lt;/a&gt; as the  rich text editor to be used by the site administrator. FCKEditor is one of the  great text editors available; using it you can add links to the page content and  decide whether those links open in the same window or in new window. The default  for the link is to open in the same window, but we decided that any external  links must open &lt;i&gt;by&lt;/i&gt; &lt;i&gt;default &lt;/i&gt;in a new window and any internal links (links  to site pages) must open &lt;i&gt;by&lt;/i&gt; &lt;i&gt;default &lt;/i&gt;in the same window.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
          <pubDate>Tue, 18 Nov 2008 12:49:08 GMT</pubDate>
          <guid>http://espace.com.eg/blog/2008/11/18/fckeditor-and-radiant-adjusting-the-link-target-according-to-link-type/</guid>
          <link>http://espace.com.eg/blog/2008/11/18/fckeditor-and-radiant-adjusting-the-link-target-according-to-link-type/</link>
        </item>
    
        <item>
          <title>FitNesse in Ruby- Installation</title>
          <description>&lt;p&gt;FitNesse is a framework for acceptance testing that is needed to test the business logic of an application; it's for documenting the customer requirements of a system and testing them against the implemented code. FitNesse is a wiki-based web server&amp;nbsp; with which you can easily create and edit pages. It's based on &lt;a href=&quot;http://fit.c2.com/&quot;&gt;fit&lt;/a&gt;,&amp;nbsp; and it's motto is:&lt;i&gt; Download-and-go.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;FitNesse is a lightweight, open-source framework that makes it easy for software teams to:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Collaboratively define acceptance tests&lt;/li&gt;
    &lt;li&gt;Run those tests and see the results (see &lt;a href=&quot;http://fitnesse.org/FitNesse.TwoMinuteExample&quot;&gt; TwoMinuteExample&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
          <pubDate>Tue, 18 Nov 2008 09:57:42 GMT</pubDate>
          <guid>http://espace.com.eg/blog/2008/11/18/fitnesse-in-ruby--installation2/</guid>
          <link>http://espace.com.eg/blog/2008/11/18/fitnesse-in-ruby--installation2/</link>
        </item>
    
        <item>
          <title>IE6 Background Image Problem</title>
          <description>&lt;p&gt;
&lt;meta http-equiv=&quot;CONTENT-TYPE&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
&lt;title&gt;&lt;/title&gt;
&lt;meta name=&quot;GENERATOR&quot; content=&quot;OpenOffice.org 3.0  (Win32)&quot;&gt;&lt;style type=&quot;text/css&quot;&gt;
	&lt;!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	--&gt;
	&lt;/style&gt;           &lt;/meta&gt;
&lt;/meta&gt;
&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;Imagine that you have a blog and you are designing a new rating system where you will use the golden stars to rate your entries, so you make an HTML prototype to create the layout of your new rating system. Here is the code you have written:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;
&lt;meta http-equiv=&quot;CONTENT-TYPE&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
&lt;title&gt;&lt;/title&gt;
&lt;meta name=&quot;GENERATOR&quot; content=&quot;OpenOffice.org 3.0  (Win32)&quot;&gt;&lt;style type=&quot;text/css&quot;&gt;
	&lt;!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	--&gt;
	&lt;/style&gt;        &lt;/meta&gt;
&lt;/meta&gt;
&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp; 1&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#800000&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;html&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;&amp;nbsp;2&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#800000&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;body&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;&amp;nbsp;3&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#800000&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;h1&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;&amp;nbsp;4&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#800000&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;div&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#ff0000&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;id&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt;=&amp;quot;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;stars&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;quot;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;&amp;nbsp;5&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt;/&lt;/font&gt;&lt;font color=&quot;#800000&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;div&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;&amp;nbsp;6&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;How&amp;nbsp;is&amp;nbsp;the&amp;nbsp;BG&amp;nbsp;IMG&amp;nbsp;fixed&amp;nbsp;in&amp;nbsp;IE &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;&amp;nbsp;7&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt;/&lt;/font&gt;&lt;font color=&quot;#800000&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;h1&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;&amp;nbsp;8&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt;/&lt;/font&gt;&lt;font color=&quot;#800000&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;body&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;&amp;nbsp;9&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#800000&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;style&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;10&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#stars{ &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;11&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height:&amp;nbsp;20px; &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;12&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width:&amp;nbsp;100px; &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;13&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float:&amp;nbsp;right; &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;14&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;background:&amp;nbsp;url(&amp;quot;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;star_on.png&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;quot;)&amp;nbsp;repeat; &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;15&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;16&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt;/&lt;/font&gt;&lt;font color=&quot;#800000&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;style&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#008080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;nbsp;17&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt;/&lt;/font&gt;&lt;font color=&quot;#800000&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;html&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;
&lt;meta http-equiv=&quot;CONTENT-TYPE&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
&lt;title&gt;&lt;/title&gt;
&lt;meta name=&quot;GENERATOR&quot; content=&quot;OpenOffice.org 3.0  (Win32)&quot;&gt;&lt;style type=&quot;text/css&quot;&gt;
	&lt;!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	--&gt;
	&lt;/style&gt;         &lt;/meta&gt;
&lt;/meta&gt;
&lt;/p&gt;
&lt;p&gt;The &amp;quot;star_on&amp;quot; image you are using is 20 x 20 px, the height of the stars' DIV is 20px to fit with the image,&amp;nbsp; image is set to repeat, and the width is set to 100px so that you will see 5 stars.&lt;/p&gt;</description>
          <pubDate>Mon, 17 Nov 2008 09:28:55 GMT</pubDate>
          <guid>http://espace.com.eg/blog/2008/11/17/ie6-background-image-problem/</guid>
          <link>http://espace.com.eg/blog/2008/11/17/ie6-background-image-problem/</link>
        </item>
    
        <item>
          <title>Installing Mephisto 0.8 on Rails 2</title>
          <description>&lt;p&gt;Finally I'm done with installing and running &lt;a href=&quot;http://mephistoblog.com/&quot;&gt;mephisto&lt;/a&gt; for my personal website. However, it was not that easy, so I thought documenting it may help me in the future and may save someone else's time. Actually, a lot of time. &lt;/p&gt;
&lt;p&gt;Well, if you don't know, mephisto is a simple, elegant and free Ruby on Rails blogging system that can run fantastic websites. Unfortunately, due to the lack of documentation, especially after &lt;a href=&quot;http://www.mephistoblog.com/2008/4/18/mephisto-hits-0-8-moves-to-github&quot;&gt;mephisto&lt;/a&gt; releasing mephisto 0.8&lt;/a&gt;, which  supports Rails 2, it took me a long time to get it installed and running. The good news is that I will show you how I did it. So, to the tutorial... </description>
          <pubDate>Sun, 16 Nov 2008 08:46:16 GMT</pubDate>
          <guid>http://espace.com.eg/blog/2008/11/16/installing-mephisto-0-8-on-rails-2/</guid>
          <link>http://espace.com.eg/blog/2008/11/16/installing-mephisto-0-8-on-rails-2/</link>
        </item>
    
        <item>
          <title>Different Encoding Error</title>
          <description>&lt;textarea name=&quot;code&quot; class=&quot;js&quot;&gt;
ActiveRecord::StatementInvalid: Mysql::Error: #HY000Incorrect string value
&lt;/textarea&gt;

&lt;p&gt;If you found yourself encountering  this error, don't worry or  double-check your code to make sure that that data you saved doesn't have left any bad characters around causing you this misery. All you need to do is to check the used database connection encoding against your db tables' encoding; most probably you will find them different.&lt;/p&gt;
</description>
          <pubDate>Thu, 13 Nov 2008 14:46:13 GMT</pubDate>
          <guid>http://espace.com.eg/blog/2008/11/13/different-encoding-error/</guid>
          <link>http://espace.com.eg/blog/2008/11/13/different-encoding-error/</link>
        </item>
    
        <item>
          <title>Reading Arabic in a PuTTY Connection</title>
          <description>&lt;p&gt;When using &lt;a href=&quot;http://www.putty.org/&quot;&gt;PuTTY&lt;/a&gt; to connect to your production or deployment servers, either to inspect a log file or to run a MySQL command, have you ever wished that you can read those characters instead of using two or three other tools just to inspect a server log? Frankly, I did!&lt;/P&gt; 

&lt;p&gt;In the PuTTY Configuration window, by selecting Translation from under the Window section on the left, you can change the character-set that the received data will be assumed to be in. Selecting UTF-8 changed the world for me. By doing this you can see all Arabic text in the server log crystal clear.&lt;/p&gt;</description>
          <pubDate>Thu, 13 Nov 2008 09:00:14 GMT</pubDate>
          <guid>http://espace.com.eg/blog/2008/11/13/reading-arabic-in-a-putty-connection/</guid>
          <link>http://espace.com.eg/blog/2008/11/13/reading-arabic-in-a-putty-connection/</link>
        </item>
    
    
  </channel>
</rss>

