<?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>The Learning Journey &#187; Web</title>
	<atom:link href="http://tamersalama.com/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://tamersalama.com</link>
	<description>of Tamer Salama</description>
	<lastBuildDate>Wed, 07 Dec 2011 00:44:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>JQuery Autocomplete updating a document element (not the dropdown)</title>
		<link>http://tamersalama.com/2011/12/06/jquery-autocomplete-updating-a-document-element-element-not-a-dropdown/</link>
		<comments>http://tamersalama.com/2011/12/06/jquery-autocomplete-updating-a-document-element-element-not-a-dropdown/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 00:38:51 +0000</pubDate>
		<dc:creator>Tamer</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://tamersalama.com/?p=960</guid>
		<description><![CDATA[I came across the requirement of updating a page element from the result of an Autocomplete. The server results were to be placed in a select element as set of option items. I had to overwrite some JQuery UI Autocomplete private methods as apparently there was no easy way of generating HTML and embedding it [...]]]></description>
			<content:encoded><![CDATA[<p>I came across the requirement of updating a page element from the result of an Autocomplete. The server results were to be placed in a select element as set of option items.</p>
<p>I had to overwrite some <a href="https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.autocomplete.js" title="JQuery UI Autocomplete">JQuery UI Autocomplete</a> private methods as apparently there was no easy way of generating HTML and embedding it in the right spot on the page:</p>
<p>The JSON server response:</p>
<pre><code>[{"id":"aaa","id_and_ba_name":"bbb"}, ...]</code></pre>
<pre>
<code>
   var auto = $("#lc").autocomplete({
      minLength: 3,
      delay: 600,
      dataType: 'json',
      source: '/remote/action',
      open: function() {
         $("ul.ui-autocomplete").remove(); //removes the ul styling for dropdown
      }
    })
    auto.data("autocomplete")._renderMenu= function(element, items) {
      //treats the DOM element as the menu where items are to be placed
      var self = this;
      $('#the_select_element').show().html('');
      $.each( items, function( index, item ) {
        self._renderItem($('#the_select_element'), item );
      });
    }
    auto.data("autocomplete")._renderItem= function(element, item) {
       // generate options elements and adds them to menu
       return $("&lt;option>&lt;/option>")
        .data("item.autocomplete",item)
        .attr("value",item.id)
        .append(item.id_and_ba_name)
        .appendTo(element);
    }
</code>
</pre>
<p>JQuery 1.8.16<br />
Rails 3.1</p>
]]></content:encoded>
			<wfw:commentRss>http://tamersalama.com/2011/12/06/jquery-autocomplete-updating-a-document-element-element-not-a-dropdown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die IE7. Die.</title>
		<link>http://tamersalama.com/2011/01/14/die-ie7-die/</link>
		<comments>http://tamersalama.com/2011/01/14/die-ie7-die/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 00:46:45 +0000</pubDate>
		<dc:creator>Tamer</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://tamersalama.com/?p=932</guid>
		<description><![CDATA[getElementById Method: Returns a reference to the first object with the specified value of the ID or NAME attribute. Why the heck a method with called &#8220;getElementByID&#8221; return NAME matches?! Here&#8217;s the story: Two elements with different IDs, with one of the IDs matching the name of the other. &#60;textarea id="X" name="A"&#62;First&#60;/textarea&#62; &#60;textarea id="A" name="whatever"&#62;Second&#60;/textarea&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>getElementById Method: Returns a reference to the first object with the specified value of the ID <strong><em>or NAME</em></strong> attribute.</p>
<p>Why the heck a method with called &#8220;getElementByID&#8221; return NAME matches?!</p>
<p>Here&#8217;s the story:</p>
<p>Two elements with different IDs, with one of the IDs matching the name of the other.</p>
<pre><code>
&lt;textarea id="X" name="A"&gt;First&lt;/textarea&gt;
&lt;textarea id="A" name="whatever"&gt;Second&lt;/textarea&gt;

document.getElementById('X').value
/* will return 'First' */

document.getElementById('A').value
/* will also return 'First' */
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://tamersalama.com/2011/01/14/die-ie7-die/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Contents Invalid public key / Fingerprint can&#8217;t be blank</title>
		<link>http://tamersalama.com/2010/10/04/contents-invalid-public-key-fingerprint-cant-be-blank/</link>
		<comments>http://tamersalama.com/2010/10/04/contents-invalid-public-key-fingerprint-cant-be-blank/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 02:33:10 +0000</pubDate>
		<dc:creator>Tamer</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://tamersalama.com/?p=918</guid>
		<description><![CDATA[Getting the above error message trying to deploy to Heroku (Windows, PuTTY keygen). Turns out the public/private key files saved through putty aren&#8217;t of a valid OpenSSH format (expected by Heroku). You can still use Putty Keygen by copying the text generated under &#8220;Public key for pasting into OpenSSH authorized_key file&#8221; (save it to your [...]]]></description>
			<content:encoded><![CDATA[<p>Getting the above error message trying to deploy to Heroku (Windows, PuTTY keygen).</p>
<p>Turns out the public/private key files saved through putty aren&#8217;t of a valid OpenSSH format (expected by Heroku). You can still use Putty Keygen by copying the text generated under &#8220;Public key for pasting into OpenSSH authorized_key file&#8221; (save it to your *.pub)</p>
<p>I&#8217;m inching towards my first Mac. Windows is a frustration after the other.</p>
<p>UPDATE: working with Heroku/Git/SSH on a windows machine is a royal pain. One step closer to a MaxBook.</p>
<p>Follow these if you&#8217;re stuck:<br />
- <a href="http://therubyway.wordpress.com/2008/12/11/using-heroku-and-windows/">http://therubyway.wordpress.com/2008/12/11/using-heroku-and-windows/</a><br />
- <a href="http://linux-sxs.org/networking/openssh.putty.html">http://linux-sxs.org/networking/openssh.putty.html</a><br />
- <a href="http://help.github.com/troubleshooting-ssh/">http://help.github.com/troubleshooting-ssh/</a><br />
- <a href="http://code.google.com/p/msysgit/issues/detail?id=49">http://code.google.com/p/msysgit/issues/detail?id=49</a></p>
<p>My setup so far is &#8220;Putty Keygen, Putty, Pageant, Git GUI&#8221;</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 128px; width: 1px; height: 1px; overflow: hidden;">http://code.google.com/p/msysgit/issues/detail?id=49</div>
]]></content:encoded>
			<wfw:commentRss>http://tamersalama.com/2010/10/04/contents-invalid-public-key-fingerprint-cant-be-blank/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Java for the forever beginner (II)</title>
		<link>http://tamersalama.com/2010/09/23/java-for-the-forever-beginner-ii/</link>
		<comments>http://tamersalama.com/2010/09/23/java-for-the-forever-beginner-ii/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 06:24:54 +0000</pubDate>
		<dc:creator>Tamer</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://tamersalama.com/?p=904</guid>
		<description><![CDATA[If your JSP code is almost 2/3rd pure Java code, then you&#8217;re doing something wrong.  One easy way of knowing Java code from HTML/Snippets is to look at the PALE GREEN (see image for color tone). If the pale green is more than the white &#8211; then you must be joking. If you move the [...]]]></description>
			<content:encoded><![CDATA[<p>If your JSP code is almost 2/3rd pure Java code, then you&#8217;re doing something wrong.  One easy way of knowing Java code from HTML/Snippets is to look at the PALE GREEN (see image for color tone). If the pale green is more than the white &#8211; then you must be joking.</p>
<p>If you move the green parts to become white on their own java files; Your future self will thank you for it.</p>
<p>Or at least you won&#8217;t get cursed.</p>
<p><a href="http://tamersalama.com/wp-content/uploads/2010/09/frustration_2.jpg"><img class="alignleft size-medium wp-image-905" title="frustration_2" src="http://tamersalama.com/wp-content/uploads/2010/09/frustration_2-204x300.jpg" alt="" width="204" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tamersalama.com/2010/09/23/java-for-the-forever-beginner-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java for the forever beginner (I)</title>
		<link>http://tamersalama.com/2010/09/23/java-for-the-forever-beginner-i/</link>
		<comments>http://tamersalama.com/2010/09/23/java-for-the-forever-beginner-i/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 05:59:35 +0000</pubDate>
		<dc:creator>Tamer</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://tamersalama.com/?p=899</guid>
		<description><![CDATA[If a stylesheet link tag for a &#8216;default.css&#8217; file is repeated in 10 different files; when it&#8217;s only a SINGLE PAGE WEB APPLICATION &#8211; you&#8217;re doing something wrong.]]></description>
			<content:encoded><![CDATA[<p>If a stylesheet link tag for a &#8216;default.css&#8217; file is repeated in 10 different files; when it&#8217;s only a SINGLE PAGE WEB APPLICATION &#8211; you&#8217;re doing something wrong.</p>
<p><a href="http://tamersalama.com/wp-content/uploads/2010/09/frustration.jpg"><img class="alignleft size-medium wp-image-901" title="frustration" src="http://tamersalama.com/wp-content/uploads/2010/09/frustration-300x182.jpg" alt="" width="300" height="182" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tamersalama.com/2010/09/23/java-for-the-forever-beginner-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Peoplenet</title>
		<link>http://tamersalama.com/2009/06/15/the-peoplenet/</link>
		<comments>http://tamersalama.com/2009/06/15/the-peoplenet/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 02:35:41 +0000</pubDate>
		<dc:creator>Tamer</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Professional]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.tamersalama.com/?p=841</guid>
		<description><![CDATA[Now, it&#8217;s becoming even more vivid. The Internet has grown beyond its abstract boundaries and further into reality. Iran election has started as may be yet another election, peaceful and hopeful. For all parties. With the spread of voter fraud allegations, and suspicions over the way and speed by which the votes were counted, Iranian [...]]]></description>
			<content:encoded><![CDATA[<p>Now, it&#8217;s becoming even more vivid. The Internet has grown beyond its abstract boundaries and further into reality.</p>
<p>Iran election has started as may be yet another election, peaceful and hopeful. For all parties. With the spread of voter fraud allegations, and suspicions over the way and <a href="http://news.yahoo.com/s/ap/20090615/ap_on_re_mi_ea/ml_iran_fraud_allegations" target="_blank">speed by which the votes</a> were counted, Iranian masses started to mobilize.</p>
<p>Twitter (the platform, not the application as mistakenly analyzed) became the favored topic-centric communication tool (#<a href="http://search.twitter.com/search?q=%23IranElection" target="_blank">IranElection</a>, <a href="http://search.twitter.com/search?ands=&amp;from=&amp;geocode=35.7061%2C51.4358%2C15mi&amp;lang=all&amp;near=Tehran&amp;nots=&amp;ors=&amp;phrase=&amp;q=&amp;ref=&amp;rpp=25&amp;since=&amp;tag=&amp;to=&amp;units=mi&amp;until=&amp;within=15" target="_blank">Tehran messages</a>) [twitter <a href="http://blog.twitter.com/2009/06/down-time-rescheduled.html" target="_blank">postponed</a> maintenance in response to usage]. <a href="http://www.youtube.com/watch?v=dSECAvBTanQ" target="_blank">YouTube</a> helped promote videos of mass protests. <a href="http://www.flickr.com/photos/mousavi1388" target="_blank">Flickr</a> hosted numerous images. Meta-applications like <a href="http://twitpic.com/7gtbu" target="_blank">TwitPic</a> and news portals like BBC, have carried varied media propagating information much further. <a href="http://www.reddit.com/r/worldnews/" target="_blank">Reddit</a> and other on-demand news aggregators enrolled worldwide symphathizers and activists.</p>
<p>I&#8217;m reading now about a twitter campaign encouraging people to change their location on their twitter profile in an effort to cripple down location-based filtering (not sure if it&#8217;s not a double-edged sword). <strong><br />
Update:</strong> &#8220;Senior officials say the [US] State Department is working with Twitter and other social networking sites to ensure Iranians are able to continue to communicate to each other and the outside world.&#8221; (<a href="http://ac360.blogs.cnn.com/2009/06/16/state-department-to-twitter-keep-iranian-tweets-coming/" target="_blank">via CNN</a>)</p>
<p>Even further, a widespread campaign coordinating a DDoS attacks against .ir government websites out of <em><strong>casual web users</strong></em>. <a href="http://www.wired.com/dangerroom/2009/06/activists-launch-hack-attacks-on-tehran-regime/" target="_blank">Wired</a> is now saying that this might provoke the Iranian regieme into a reverse Cyber attack (<a href="http://en.wikipedia.org/wiki/Dr._Strangelove" target="_blank">Dr. Strangelove</a> anyone?).</p>
<p>I&#8217;m not taking sides in this elections (yet?). I know for fact it&#8217;s hard to track down reality in the middle east, and I can&#8217;t rule out herd-mentality in this case.</p>
<p>Nonetheless, I&#8217;m fascinated with how the Internet has grown in the past years to have such influence on people&#8217;s lives. An influence that shouldn&#8217;t be taken lightly.</p>
<p>Will we be one day able to coordinate election monitoring over the Internet out of Mom and Pop teams? Will we have expats volunteering to watchdog government activities?</p>
<p>Ladies and gentlmen, welcome to the age of the Peoplenet.</p>
]]></content:encoded>
			<wfw:commentRss>http://tamersalama.com/2009/06/15/the-peoplenet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Finishing Touches</title>
		<link>http://tamersalama.com/2009/03/11/the-finishing-touches/</link>
		<comments>http://tamersalama.com/2009/03/11/the-finishing-touches/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 13:46:58 +0000</pubDate>
		<dc:creator>Tamer</dc:creator>
				<category><![CDATA[Professional]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.tamersalama.com/?p=823</guid>
		<description><![CDATA[Yesterday, I caught myself saying &#8220;I&#8217;m now putting my finishing touches to the application&#8221;. Twice. It is a true and accurate meaning to the state of an application I&#8217;m currently delivering. So, does a &#8220;Finishing Touch&#8221; apply to software? A web application? It is a term that is probably more tied to a work of [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I caught myself saying &#8220;I&#8217;m now putting my <em>finishing touches</em> to the application&#8221;. Twice.</p>
<p>It is a true and accurate meaning to the state of an application I&#8217;m currently delivering.</p>
<p>So, does a &#8220;Finishing Touch&#8221; apply to software? A web application? It is a term that is probably more tied to a work of art. A painting.</p>
<p>I won&#8217;t delve into <a href="http://www.tamersalama.com/2005/05/03/music-and-software-development/" target="_self">how developers are close to composers</a>, or <a href="http://www.tamersalama.com/2008/02/05/increment-vs-iterate/" target="_self">increment vs iterate</a>, but from the outskirts, even a simple feature delivery IS a work of art.</p>
<p>Given the numerous ways of how an application could function, there are only few ways of making it appeal, and that&#8217;s a work of art.</p>
]]></content:encoded>
			<wfw:commentRss>http://tamersalama.com/2009/03/11/the-finishing-touches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Compromised</title>
		<link>http://tamersalama.com/2008/12/04/wordpress-compromised/</link>
		<comments>http://tamersalama.com/2008/12/04/wordpress-compromised/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 10:11:19 +0000</pubDate>
		<dc:creator>Tamer</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.tamersalama.com/?p=810</guid>
		<description><![CDATA[Again, my wordpress installation has been compromised. Spammers are just fond of it. I found hidden code in wp-blog-header.php, a new user in the database and a few dozen templates I couldn&#8217;t even modify few files on the server (virus?) even with sufficient rights!! So, I had to install a fresh copy of wordpress and [...]]]></description>
			<content:encoded><![CDATA[<p>Again, my wordpress installation has been compromised. Spammers are just fond of it.</p>
<p>I found hidden code in wp-blog-header.php, a new user in the database and a few dozen templates <img src='http://tamersalama.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I couldn&#8217;t even modify few files on the server (virus?) even with sufficient rights!!</p>
<p>So, I had to install a fresh copy of wordpress and hand-pick few items here and there to migrate.</p>
<p>Let&#8217;s see how long this installation stands <img src='http://tamersalama.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://tamersalama.com/2008/12/04/wordpress-compromised/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Human Forms</title>
		<link>http://tamersalama.com/2008/10/30/human-forms/</link>
		<comments>http://tamersalama.com/2008/10/30/human-forms/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 05:45:08 +0000</pubDate>
		<dc:creator>Tamer</dc:creator>
				<category><![CDATA[Professional]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.tamersalama.com/?p=802</guid>
		<description><![CDATA[The Huff-Duffer has came up with, in my opinion, a remarkable signup form (below). The signup form has this unique &#8216;human&#8217; feeling that led to the following exchange between me and, Adam, a work colleague. Me: New approach to signup forms http://huffduffer.com/signup/ I personally like it. More &#8216;human&#8217;. What do you think? Adam: I have [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://huffduffer.com/" target="_blank">Huff-Duffer</a> has came up with, in my opinion, a<a href="http://huffduffer.com/signup/" target="_blank"> remarkable signup form</a> (below). The signup form has this unique &#8216;human&#8217; feeling that led to the following exchange between me and, Adam, a work colleague.</p>
<p><a href="http://www.tamersalama.com/wp-content/uploads/2008/10/huff_duffer1.jpg"><img class="alignnone size-full wp-image-803" title="Huff Duffer Signup Form" src="http://www.tamersalama.com/wp-content/uploads/2008/10/huff_duffer1.jpg" alt="Huff Duffer Signup Form" width="600" height="237" /></a></p>
<p>Me:</p>
<blockquote><p>New approach to signup forms<br />
<a href="http://huffduffer.com/signup/" target="_blank">http://huffduffer.com/signup/</a><br />
I personally like it. More &#8216;human&#8217;.<br />
What do you think?</p></blockquote>
<p>Adam:</p>
<blockquote><p>I have mixed feelings about this&#8230;</p>
<p>First off, as I am sure is the same with each of you, it was clear this was intended to mimic a paper form (which is where the &#8220;more human&#8221; comment comes from, I assume).</p>
<p>Though the immediate familiarity is there, I can&#8217;t help but be reminded of the circumstances where I am required to fill out a paper form &#8211; entering a contest, filling out important records (medical, legal, otherwise), etc.  Most of the circumstances I associated with filling out a paper form were not remembered as particularly comfortable, let alone pleasant &#8211; there is, in fact, a feeling of anxiety associated with the task of filling out a paper form&#8230;  Just an observation&#8230;</p>
<p>Second, one problem with paper forms of this nature is that often is it easy to &#8220;skip&#8221; past areas which require data entry as they &#8220;blend easier&#8221; into the body of the form itself.  In fact, 3M has made millions of dollars with little sticky arrows to attach to forms to help users find where they need to enter information.  If used to collect a significant amount of information, this method may also suffer from the same problem.</p>
<p>The standard form objects have moved into the general mindset as recognizable elements which require user attention, not to mention the fact that they provide a whole host of interaction methods (sliders, dropdowns, etc.) not offered anywhere else&#8230;  I do think that something like this has its place though&#8230;  I am just not quite sure, yet, as to where this would be&#8230;</p></blockquote>
<p>Me:</p>
<blockquote><p>You&#8217;re right. It&#8217;s more of [a] mimic of a paper form. Might not be the best way of collecting information online (especially with larger set of entry fields), yet still, there&#8217;s something human about it.</p>
<p>May be it&#8217;s the way the application is talking to me as a user, or me talking to _it_ (I was about to use &#8216;him&#8217; instead of &#8216;it&#8217;). May be because of the perception I get that this form will be eventually read by a human being, wearing a reading glasses and handling my signup request with care and passion instead of a cold, heartless &#8216;Internet&#8217; sitting somewhere down the wires. May be because it&#8217;s merely _different_ from the gazillion signup forms I&#8217;ve had to fill out to date. May be because I get that this huff/duffer guy(s) wants to be &#8216;remarkable&#8217; and in doing so will give me a better service.</p>
<p>I agree it&#8217;s not applicable in many cases, but being notable/remarkable/different is worth a shot (not sure where though) <img src='http://tamersalama.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Putting that mail together, I remembered the Moo Tools. It took us no less than 15 minutes to discuss it, not even knowing what the huff/duffer guys do <img src='http://tamersalama.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Isn&#8217;t that remarkable?</p>
<p><a href="http://thinkremarkable.com/" target="_blank">http://thinkremarkable.com/</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://tamersalama.com/2008/10/30/human-forms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[10 seconds ad] AJAX requests synchronization</title>
		<link>http://tamersalama.com/2008/10/15/10-seconds-ad-ajax-requests-synchronization/</link>
		<comments>http://tamersalama.com/2008/10/15/10-seconds-ad-ajax-requests-synchronization/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 06:01:14 +0000</pubDate>
		<dc:creator>Tamer</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.tamersalama.com/?p=800</guid>
		<description><![CDATA[For you AJAX requests synchronization needs, don&#8217;t forget to use Locking! &#8211; The mechanism that might save your day. * (*) not recommended for all uses. consult your requirements, framework API, and DB engines before you apply.]]></description>
			<content:encoded><![CDATA[<div style="font-size: 130%;padding: 20px; 10px;">For you AJAX requests synchronization needs, don&#8217;t forget to use <a href="http://en.wikipedia.org/wiki/Lock_(database)" target="_blank"><strong><em>Locking!</em></strong></a> &#8211; The mechanism that might save your day. *</div>
<p>(*) <span style="font-size: 85%;">not recommended for all uses. consult your requirements, <a href="http://api.rubyonrails.com/classes/ActiveRecord/Locking.html" target="_blank">framework API</a>, and DB engines before you apply.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://tamersalama.com/2008/10/15/10-seconds-ad-ajax-requests-synchronization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

