<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Sohaib's Blog - A Cake-PHP Web Developer, Pakistan</title>
	
	<link>http://blog.sohaibmuneer.com</link>
	<description>Web Development in Web Standards and CakePHP</description>
	<pubDate>Thu, 20 Nov 2008 06:34:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/SohaibsBlog-CakePHPBaker" type="application/rss+xml" /><item>
		<title>“Stealth Programmers” - A New Species ?</title>
		<link>http://feeds.feedburner.com/~r/SohaibsBlog-CakePHPBaker/~3/459237040/stealth-programmers-a-new-species</link>
		<comments>http://blog.sohaibmuneer.com/stealth-programmers-a-new-species#comments</comments>
		<pubDate>Thu, 20 Nov 2008 06:28:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://blog.sohaibmuneer.com/?p=32</guid>
		<description><![CDATA[Yes! ... while you sleep, there are those who lurk in the dark. Stay in the shadows and make you applications you can only imagine at best. This is a new breed of programmers here in Pakistan. Finally the plague has formed it's roots here. Yes people, STEALTH has come into the Programmer here now. [...]]]></description>
			<content:encoded><![CDATA[<p>Yes! ... while you sleep, there are those who lurk in the dark. Stay in the shadows and make you applications you can only imagine at best. This is a new breed of programmers here in Pakistan. Finally the plague has formed it's roots here. Yes people, STEALTH has come into the Programmer here now. Let me explain how I got to realize this.</p>
<p>So here I was wondering why the hell I don't have a portfolio up even after 2 years ? and suddenly it struck me three times, almost like three speedy pats hitting my back simultaneously, the words "and you'll be like a *stealth* programmer for us". Yes, I recall clearly about 3 clients of mine saying this to me. So what is a "stealth programmer" anyways ? Simple observation reveals that people who wear masks of different companies (some big names like Apple Inc.) are constantly looking for resources. Reliable and efficient resources. People who not only work just so that they earn their kitchen money, but also because they are passionate about what they do. These people are hired by these companies with a promise (technically known as NDAs : non-disclosure-agreements) that they must not reveal their identity and they must not do anything with the code outside their boundaries, may them be virtual or physical, and code them their ideas.</p>
<p>All this commotion about design patterns followed by great frameworks to address them, in most cases, were designed and developed by the "stealth" breed. Authors of languages like Python (<a href="http://www.python.org/~guido/" target="_blank">Guido Van Rossum</a>) and Ruby (<a href="http://www.ruby-lang.org/en/about/" target="_blank">Yukihiro Matsimuto</a>) were stealth programmers. Heck, <a href="http://en.wikipedia.org/wiki/Linus_Torvalds" target="_blank">Linus Torvald</a> had a "stealth" status when developing the Linux kernel. It was this species that lay the foundations of the "open source" community.</p>
<p>Friends, the Stealth virus has officially hit Pakistan. Me, my friends, and a number of "senior" people I know are living examples. And this virus continues to claim people here, as the awareness grows. And I don't think that I'm referring to "free lancers" here. It's a big term, a super class that encompasses "stealth" programmers too.</p>
<p>And it's about time that this "stealth" community should be consolidated in one place. Because most of these people are best of the best in their fields and passionate therefore well motivated. Several companies in the U.S. made use of this breed in the 80s including Apple Inc. and these companies really owe their success to these people indeed. Entrepenuers here can take a hint <img src='http://blog.sohaibmuneer.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sohaibmuneer.com/stealth-programmers-a-new-species/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.sohaibmuneer.com/stealth-programmers-a-new-species</feedburner:origLink></item>
		<item>
		<title>ESlavery, The oDesk Experience</title>
		<link>http://feeds.feedburner.com/~r/SohaibsBlog-CakePHPBaker/~3/452218337/eslavery-the-odesk-experience</link>
		<comments>http://blog.sohaibmuneer.com/eslavery-the-odesk-experience#comments</comments>
		<pubDate>Thu, 13 Nov 2008 21:03:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[yelly pad]]></category>

		<category><![CDATA[eslave]]></category>

		<category><![CDATA[eslavery]]></category>

		<category><![CDATA[experience]]></category>

		<category><![CDATA[oDesk]]></category>

		<guid isPermaLink="false">http://blog.sohaibmuneer.com/?p=31</guid>
		<description><![CDATA[The first time I saw oDesk I was pretty excited. I liked their system pretty much at first glance. I thought, "ah ! now here's something that can serve us better !" ... you put in work hours and you'd get paid for it for sure, no chance of being stiffed. However, surprisingly, my experience [...]]]></description>
			<content:encoded><![CDATA[<p>The first time I saw <a href="http://odesk.com" target="_blank">oDesk</a> I was pretty excited. I liked their system pretty much at first glance. I thought, "ah ! now here's something that can serve us better !" ... you put in work hours and you'd get paid for it for sure, no chance of being stiffed. However, surprisingly, my experience was quite different. I wouldn't put the blame on oDesk entirely, but about 90% would be justified. Its Just that their system is not friendly for the more creative. Don't get me wrong here, but let me layout my specific experience briefly in points:</p>
<p>1. I didn't have much difficulty in landing a client</p>
<p>2. I wouldn't be that judgemental about the guy, but he did one thing that I still don't understand why. He tried to tell me that $2000 a month is a good salary in the U.S. of A. Naturally, I wasn't that dumb to take his word for it. Coz, most of us live in the U.S. virtually. But I chose not to challenge his false claim.</p>
<p>3. So he did succeed in bringing down my rate, which frankly I did just for the heck of it to try the system out. And of course, I told him that once "we are good" with each other, it was going to go up to my desired mark. I sort of wanted to prove my worth to him.</p>
<p>4. When I started working is when I noticed that I worked about 9 hours and the system logged about 6 or 7. It was eating 2 hours straight ! - so I investigated.</p>
<p>5. Viola ! ... turns out, the oDesk's system calculates your performance based on your "keystrokes" ! ... HOW SMART IS THAT ?</p>
<p>6. Anyhow, I tried to talk to my client, who by the way claimed to be a programmer himself. The guy said, "if the system says you worked 6 hours, you worked 6 hours". I don't know, why he was trying to be an a`hole but at that point I lost all interest. I mean, I am in this line of work because I love doing it, not entirely because of money. So naturally, I asked him to spare me the pain.</p>
<p>So in essence, oDesk's system of performance recording is good, BUT only for jobs like data entry etc. Would you imagine that this guy had me "write" down my brainstorming sessions !! ??? .... how the F*** can you write and brainstorm at the same time ? - if you can, then you have a gift ... really ... you do ! In entirety the experience was really annoying for me. After that, since I had a bad experience associated with oDesk, I didn't bother to look back. And thank God I didn't have to either.</p>
<p>Here is what I ask: ** How can you indulge in CREATIVE THINKING / PROCESS when you know that this time won't be accounted for ? ** so in these regards, oDesk is pathetic ! Heck, check the comments of this <a href="http://www.crunchbase.com/company/odesk" target="_blank">post</a> and you'll know how oDesk is **bad** for many buyers too. And futhermore, you can go knock yourself out with this google <a href="http://www.google.com/search?hl=en&amp;rlz=1B3GGGL_enPK260PK261&amp;q=odesk+bad+experience&amp;btnG=Search" target="_blank">search</a>.</p>
<p>I won't get myself in the "oDesk haters" category ... BUT ... I would consider my self in "prefer to boycott oDesk" kind. Because if I ever pick up a client on oDesk, I would seriously either BILL him based on different <a href="http://en.wikipedia.org/wiki/Milestone_(project_management)" target="_blank">milestones</a> OR make sure that we both trust each other so that I can put in offline time and he would authorize it and won't stiff me. Still, day by day I hear about new improvements on how to *track* the employee. And these guys are really pushing it so much that it really sounds more like slavery, or "<a href="http://mashable.com/2006/05/04/odesk-rentacoder-20/#comment-1107295" target="_blank">eslavery</a>" to be exact. (well said by "O Rover" there)</p>
<p>Common sense demands you don't get lost in all the **goodies** marketed by such companies. These guys promise definite pay to the employees and the supposed "power" to the very insecure employers out there so that they could check their <em><strong>eSlave</strong></em> from as many angles as possible. In the end this creates an environment of distrust if you plan to work with more creative individuals. Because the more creative ones WILL take their time to THINK before acting and more importantly they need their space!</p>
<p>It would be highly unlikely to get an intuitive, extendable app unless there is sufficient trust between the employee and the employer. On the other hand, if the programmer drops out in the middle of the project, the employer still has to pay him / her WITHOUT having their work done. And based on these facts I can never agree that oDesk has brought any innovation and / or revolutionized the way of working. They are just using your insecurities to the best of their own interests.</p>
<p>To balance the sarcasm above, I can only do but one thing, and that is to advise anyone planning out on doing business on oDesk to beware, don't get traped in their warp zone of false promises, but lay out your concerns on the table with the client and try to educate him / her that you both are better off trusting each other more rather than the system. Because seriously, the system will make both of you feel like smart asses and un-decievable. Not true in the real world.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sohaibmuneer.com/eslavery-the-odesk-experience/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.sohaibmuneer.com/eslavery-the-odesk-experience</feedburner:origLink></item>
		<item>
		<title>Thinking Patterns - Perfectionist huh ?</title>
		<link>http://feeds.feedburner.com/~r/SohaibsBlog-CakePHPBaker/~3/452218338/thinking-patterns-perfectionist-huh</link>
		<comments>http://blog.sohaibmuneer.com/thinking-patterns-perfectionist-huh#comments</comments>
		<pubDate>Tue, 11 Nov 2008 00:19:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[yelly pad]]></category>

		<category><![CDATA[bad code]]></category>

		<category><![CDATA[obsessive compulsive]]></category>

		<category><![CDATA[perfectionist]]></category>

		<guid isPermaLink="false">http://blog.sohaibmuneer.com/?p=30</guid>
		<description><![CDATA[I have been noticing this habit of mine lately. So I'm working on some code, basically a component in CakePHP and I find my self really frustrated. Obviously reason is the way it's coded. I don't know why but unwillingly I am judging the Author. I might cook up another post dedicated to that subject [...]]]></description>
			<content:encoded><![CDATA[<p>I have been noticing this habit of mine lately. So I'm working on some code, basically a <a href="http://book.cakephp.org/view/63/Introduction" target="_blank">component in CakePHP</a> and I find my self really frustrated. Obviously reason is the way it's coded. I don't know why but unwillingly I am judging the Author. I might cook up another post dedicated to that subject particularly, something like the "state of mind" of the coder. Basically any experienced developer can tell what the Author of any piece of code had in his / her priority list when coding something. Anyhow, I find my self *refactoring* the *bad* code even when I'm specifically asked by the client NOT to do that, as in don't spend the precious hours on refactoring. Just get to what you're supposed to do, complete the task and scram! - Well ... I just couldn't help it and I ain't invoicing my client for it too. So bad code ticks me off, that's for sure.</p>
<p>Darn ! now I'm confused <img src='http://blog.sohaibmuneer.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> ... what to make of this ? ... am I a *perfectionist* ? or just too weak to keep myself from the knocking on forbidden doors ? - blast ! since I hold a good opinion about myself so I'm showing the latter two fingers up ! Hell ! ... come to think of it ... "knocking on forbidden doors" is something I've been doing for quite a while <img src='http://blog.sohaibmuneer.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> and I enjoy it too <img src='http://blog.sohaibmuneer.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>I also notice one other thing. Most "legacy" type coders tend to keep stuff a bit tightly coupled. Whereas I'm always looking for loose coupling. Don't get me wrong on this, I do make use of tight coupling sometimes but it's governed by special circumstances. The whole idea is to make things re-usable, and my idea of re-usable is not just in one application but all.</p>
<p>Since I am ranting on the subject, so I'd like to voice it out clearly today. Though I am not a regular reader of <a href="http://debuggable.com" target="_blank">debuggable</a> but I find my self agreeing to most things with these guys. For instance, looking at an example code, one can really sneak into the thinking patterns of the author. I wish I could lay my finger on it, but I wish I could find some sort of metrics that should at least give me 80 ~ 90% correct results of my hypothesis. So far, I do know this (and I'm sure most seniors would agree in the field) that there are two generic classes of people. One who acutally think in terms of **patterns** and others who display traits of **linear** thinking. Linear thinking is good for an abstract approach to solve problems and it gets most jobs done. But in an efficient way ? ... I would disagree on this. This is because I have witnessed a handful of projects failing due to this. Not to forget that most cases were with developers on CodeIgniter ... but these are not the shortcomings of the framework, but because it's non-mvc-strict policy is abused by most programmers. Infact, I've seen developers running towards <a href="http://codeigniter.com/" target="_blank">CodeIgniter</a> just because it's ok with a hack here and a hack there. Heck! I've seen usage of SQL statements in CakePHP's VIEWS ! ... YES ! ... VIEWS !! ... boy was that a sight ! and dear god I don't want to see that again. I won't name, but it was from the students of a school here in Lahore people are so fond of (kind of a status symbol - arrogant bastards they are indeed). So I see this as a culmination of the typical "just get it done" plus "linear thinking" analogy. I just hope we could escape it's evils.</p>
<p>Alright ... so my question still hangs ... am I a perfectionist ? - Well ... I'd say "yeh sort of" - I mean the obsessive compulsive behavior is there, but not to the extent of <a title="his" href="http://www.usanetwork.com/series/monk/theshow/characterprofiles/tony/index.html" target="_blank">his</a> level.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sohaibmuneer.com/thinking-patterns-perfectionist-huh/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.sohaibmuneer.com/thinking-patterns-perfectionist-huh</feedburner:origLink></item>
		<item>
		<title>Karan Johar Copy Pastes Snooks Weblog</title>
		<link>http://feeds.feedburner.com/~r/SohaibsBlog-CakePHPBaker/~3/452218339/karan-johar-copy-pastes-snooks-weblog</link>
		<comments>http://blog.sohaibmuneer.com/karan-johar-copy-pastes-snooks-weblog#comments</comments>
		<pubDate>Wed, 25 Jun 2008 14:44:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://blog.sohaibmuneer.com/?p=27</guid>
		<description><![CDATA[As of June 25th, 2008 I just saw Karan Johar's weblog and was shocked! Here is why:
Take a look at this snapshot of Karan Johar's weblog taken on June 25th, 2008

And here is a snapshot of Snook's blog, take on June 25th, 2008

See the shocking similarity ? - The design elements are almost the same. [...]]]></description>
			<content:encoded><![CDATA[<p>As of June 25th, 2008 I just saw <a href="http://www.mynameiskaran.com/" target="_blank">Karan Johar</a>'s weblog and was shocked! Here is why:</p>
<p>Take a look at this snapshot of Karan Johar's weblog taken on June 25th, 2008</p>
<div style="text-align: center;"><a href="http://blog.sohaibmuneer.com/wp-content/uploads/2008/06/karan-johars-weblog.png"><img class="aligncenter size-thumbnail wp-image-28" title="karan-johars-weblog" src="http://blog.sohaibmuneer.com/wp-content/uploads/2008/06/karan-johars-weblog-150x150.png" alt="" width="150" height="150" /></a></div>
<p>And here is a snapshot of <a href="http://snook.ca/jonathan/" target="_blank">Snook</a>'s blog, take on June 25th, 2008</p>
<div style="text-align: center;"><a href="http://blog.sohaibmuneer.com/wp-content/uploads/2008/06/snooks-weblog.png"><img class="aligncenter size-thumbnail wp-image-29" title="snooks-weblog" src="http://blog.sohaibmuneer.com/wp-content/uploads/2008/06/snooks-weblog-150x150.png" alt="" width="150" height="150" /></a></div>
<p>See the shocking similarity ? - The design elements are almost the same. Frankly, the designer on Karan Johar's weblog wasn't even "creative" enough to add some cool colors to make it look better. This is really sad. Jonathan Snook has a weblog presence since as long as I can remember.</p>
<p>I really don't have a bias but the truth is, people like Jonathan Snook are an inspiration for me and I am sure for most of the young emerging free lance web developers.  Heck! even Indian movies are copy pastes of good Hollywood movies. Don't they have PRIDE in what they do? I'm sure Karan Johar doesn't even know that his weblog was a copy paste of another and not "just another" guy's weblog, but Jonathan Snook's weblog who is in fact followed by thousands of people in the web development industry. Snook is a mentor of quite a few people like me so obviously this did "shiver me timbers" to write this post.</p>
<p>If these guys take Pride in their work they will never do such a thing. I just can't digest the idea of a media famed person doing something like this ? (or in this case someone doing this TO him) It's true that his show "Coffee with Karan" didn't capture people like me in it's audience ever. But here is a fact: People in the U.S of A and Europe find it hard to differentiate between Pakistanis and Indians because the way we speak / dress and all that - it's quite similar. Anything we do, or they do, pretty much sums up for both of us in the web dev industry. Although there are significant differences between us and our cultures along with "significant" similarities, but one never knows unless he has been in contact with either of us for some time. Anyhow, my verdict of this situation is simple: I am still dying to see some "creative" web designers from India. Any One ? Please .... any one ? .... or all you guys were forced out of India as the Industry got taken over by cheap skates ? Who am I kidding, this seems to be happening over here too but hasn't reached to this extent yet. And I pray it doesn't too.</p>
<p>Karan - although I am not a fan of yours but .... your weblog's design is going to put your "international" web presence in danger. If in a million chances you see this post, DUDE ! get a REAL deisgner !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sohaibmuneer.com/karan-johar-copy-pastes-snooks-weblog/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.sohaibmuneer.com/karan-johar-copy-pastes-snooks-weblog</feedburner:origLink></item>
		<item>
		<title>Bindable now Containable Behavior in CakePHP Core</title>
		<link>http://feeds.feedburner.com/~r/SohaibsBlog-CakePHPBaker/~3/452218340/bindable-now-containable-behavior-in-cakephp-core</link>
		<comments>http://blog.sohaibmuneer.com/bindable-now-containable-behavior-in-cakephp-core#comments</comments>
		<pubDate>Mon, 19 May 2008 06:18:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[CakePHP]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[bindable]]></category>

		<category><![CDATA[bindable behavior]]></category>

		<category><![CDATA[cakephp 1.2]]></category>

		<category><![CDATA[cakephp pagination]]></category>

		<category><![CDATA[cakephp paginator]]></category>

		<category><![CDATA[cakephp web development]]></category>

		<category><![CDATA[containable]]></category>

		<category><![CDATA[containable behavior]]></category>

		<category><![CDATA[dustjacketreview]]></category>

		<guid isPermaLink="false">http://blog.sohaibmuneer.com/?p=25</guid>
		<description><![CDATA[Behold! One of the coolest behaviors "Bindable" is now included in CakePHP's core. Many thanks to Mariano and Felix for their efforts and including this in CakePHP's core as "Containable" behavior. I have found this behavior to be the most useful by far. I remember the nightmares I used to forgo in controlling model bindings [...]]]></description>
			<content:encoded><![CDATA[<p>Behold! One of the coolest behaviors "<a href="http://bakery.cakephp.org/articles/view/bindable-behavior-control-your-model-bindings" target="_blank">Bindable</a>" is now included in CakePHP's core. Many thanks to Mariano and Felix for their efforts and including this in CakePHP's core as "<a href="http://bakery.cakephp.org/articles/view/bindable-behavior-control-your-model-bindings#comment-2334" target="_blank">Containable</a>" behavior. I have found this behavior to be the most useful by far. I remember the nightmares I used to forgo in controlling model bindings in CakePHP 1.1, specially when coding <a href="http://dustjacketreview.com" target="_blank">DustJacketReview</a>. We had to pull up so much data for a single page that we were forced to write custom queries to make it as light weight as possible. But ever since I shifted to CakePHP 1.2, things got a lot better. I have to admit that I had to find some workarounds for some situations when working with CakePHP 1.1 and specially for multiple Ajax paging within a single page. But now these nightmares are over!</p>
<p>Although one thing I am still concerned about is the built in pagination. It's brilliant no doubt but still I can't control the model bindings when paginating any model. I observed the code and found out that it instantiates a new instance of the model when paginating it, so even if I set the bindings to persistent, it has no effect as they are not persistent with the new object. Anyhow, a post on this matter is in the pipeline, I still need some more information to actually formally voice the issue on cake's trac. Currently I have a workaround that's working really good for me. Let's just say that I wanted more than "paginate" function to be specified within a model, and I got it <img src='http://blog.sohaibmuneer.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sohaibmuneer.com/bindable-now-containable-behavior-in-cakephp-core/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.sohaibmuneer.com/bindable-now-containable-behavior-in-cakephp-core</feedburner:origLink></item>
		<item>
		<title>Striving to become a better code jockey</title>
		<link>http://feeds.feedburner.com/~r/SohaibsBlog-CakePHPBaker/~3/452218341/striving-to-become-a-better-code-jockey</link>
		<comments>http://blog.sohaibmuneer.com/striving-to-become-a-better-code-jockey#comments</comments>
		<pubDate>Mon, 19 May 2008 04:15:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[better code jockey]]></category>

		<category><![CDATA[CakePHP]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[code jockey]]></category>

		<guid isPermaLink="false">http://blog.sohaibmuneer.com/?p=24</guid>
		<description><![CDATA[Like most people, I also think up of ways to improve my self constantly. I decided to start observing my self to get to know what exactly are the conditions in which I perform better and what can add to my inspiration and motivation. Most code jockeys I know of course do not indulge in [...]]]></description>
			<content:encoded><![CDATA[<p>Like most people, I also think up of ways to improve my self constantly. I decided to start observing my self to get to know what exactly are the conditions in which I perform better and what can add to my inspiration and motivation. Most code jockeys I know of course do not indulge in sports, but benchmarking your own self really does give you that ecstasy of an athlete <img src='http://blog.sohaibmuneer.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <span id="more-24"></span></p>
<p>Here what I have noted so far and I think I would definitely be updating this post to add more stuff as I go along finding more facets.<br />
<br clear='all' /><br />
<strong>1. Times of day:</strong></p>
<p>Well, believe it or not but I have noticed quite a relationship between times of the day and my ability to think up a software design and code speed. For one, my best thinking timings are early in the morning, like really early. As early as 05:00 a.m. to 08:00 a.m.<br />
During this time I noted that I can jot down / diagram / visualize many more modules / objects than I can during the whole day. Also, when I hit the sack, that's the time when I get to really see algorithms at work. Some of the best solutions have come to my mind during my "approaching to sleep" state.<br />
Now as for the code speed, that's at it's peak from 08:00 a.m. to 12:30 p.m. ~ 01:00 p.m. again provided I know exactly what I need to do.</p>
<p><strong>2. Coding in Time Pockets</strong></p>
<p>For my self, I noted that I code at my top speed in regular 3 hour intervals, i.e. Code for 3 hours continuously, take a break for an hour or 20 minutes (just to relax my mind a bit or filling more fuel in the mind tank) and then start coding again.<br />
However during 08:00 a.m. ~ 12:30 p.m. I don't need to take a break at all <img src='http://blog.sohaibmuneer.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> so it's straight 4.5 hours of coding only!</p>
<p><strong>3. Emotional State</strong></p>
<p>Well, I make sure that I DO NOT read the paper at all before starting work. I attended a seminar once in which the speaker (a renowned personality on the subject of mind sciences) told us that most people after reading the morning paper, find themselves stuck in more traffic jams. They find more bumps on the road and amazingly they don't enjoy their coffee / tea even though it's brewed fresh!<br />
I gotta say I was a bit skeptic about it and had forgotten the notion completely. But during my observation, it suddenly struck me when I realized for my self how important your emotional state is for you to perform better. Those moments kinda flashed before my eyes, much like you see in a Hollywood movie - Ok now that's weird!<br />
Sorry, kinda got de-tracked. So obviously the happier you are the best you would perform. I'd even say that apart from being in a healthy happy state of mind, you need to be really inspired also to produce even more quality work.<br />
A <a href="http://zeeshanhasan.com" target="_blank" rel="friend">friend</a> of mine who is a very cool graphic designer, was telling me yesterday when we were hangin out, that he needs to be inspired to produce some good stuff. Well, that might be one of the reasons why he worships <a rel="like and inspired by" href="http://www.csszengarden.com/" target="_blank">csszengarden</a> (shhh! he don't know he worships it, and wouldn't accept it either, although we {his friends} know that he does and doesn't know it - so let's just keep this between you and me :P)<br />
How to achieve a happy state of mind ? - I aint even a novice at this at all, but I got a few suggestions:</p>
<ol>
<li>A $300 per hour shrink can work</li>
<li>Dope can be much as good, provided you know you won't be found in some drain pipe afterwards - but thats a crapy idea anyways</li>
<li>Music ! - that could be great inspiration too</li>
<li>Hypnotize yourself ! - show 2 fingers up to the world when you are working <img src='http://blog.sohaibmuneer.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> (I've found this one more helpful than others)</li>
<li>Just identify which positive emotion</li>
</ol>
<p>In the end you are your best judge in this matter so don't hang around scratchin your balls thinking in loops "what to do now huh ? ... duhhhh" ... just do it!<br />
Identify which positive emotion drives you the most, concentrate on it and use it to reach that desired level of motivation. I mean, having said positive, I am not ruling out anger. Like this is the kind of emotion counter-strike gamers use a lot <img src='http://blog.sohaibmuneer.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p><strong>4. Time Yourself!</strong></p>
<p>Yup! that's the only kick in the nuts you could ever be thankful about! - If you like any sports, or even StarWars, you'd wanna have this confidence. Make you feel like Master Yoda or your favorite sports star (or even a team). This could really give you more confidence in terming yourself as a rock star, a master or whatever mambo jambo.<br />
Ok, about what I felt? - well, to be honest, when I started it, made me feel more like the training sessions you see in all Rocky movies <img src='http://blog.sohaibmuneer.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> - preparing for the big fight. It even adds in motivation for you to stay focused, avoid distractions in order to get a good score.<br />
I'd leave it up to you, the many ways you can be creative in using this virtue for your benefits.<br />
But here's what I experimented: I asked a friend of mine who is a team-lead in a respectable firm here to try it out on his team. Well, according to him, the results were great! - He told me that his team was having more fun while their efficiency was increasing. In the end he says, "It's like that movie, 'Searching for Bobby Fischer', the youngest soul to be a chess champion".<br />
Tip: I recently started using <a href="http://posttask.com" target="_blank" rel="likes">PostTask.com</a> - and I gotta say, this can be a very handy tool for timing your tasks. Although I want some more variables I can set and control to actually help me time myself correctly, but this app is surely the closest coolest app I could find for this purpose.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sohaibmuneer.com/striving-to-become-a-better-code-jockey/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.sohaibmuneer.com/striving-to-become-a-better-code-jockey</feedburner:origLink></item>
		<item>
		<title>A Very Naughty Kitten</title>
		<link>http://feeds.feedburner.com/~r/SohaibsBlog-CakePHPBaker/~3/452218342/a-very-naughty-kitten</link>
		<comments>http://blog.sohaibmuneer.com/a-very-naughty-kitten#comments</comments>
		<pubDate>Tue, 13 May 2008 20:13:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[Cute Kitten]]></category>

		<category><![CDATA[Kitten]]></category>

		<category><![CDATA[Persian Cat]]></category>

		<category><![CDATA[Persian Kitten]]></category>

		<category><![CDATA[Pussy Cat]]></category>

		<guid isPermaLink="false">http://blog.sohaibmuneer.com/?p=18</guid>
		<description><![CDATA[
Ah ... Finally! I get the pics for our latest "addition" in the family. This guy is really really NAUGHTY. Heck!, my bro had to HOLD him TIGHT for me to take his pics. He has a very wicked look on his face too, and he aint afraid of anything either ... not good if [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.sohaibmuneer.com/wp-content/uploads/2008/05/tinko3.jpg"><img class="alignnone size-medium wp-image-19" title="tinko3" src="http://blog.sohaibmuneer.com/wp-content/uploads/2008/05/tinko3-300x207.jpg" alt="Held but Anxious" width="300" height="207" /></a><a href="http://blog.sohaibmuneer.com/wp-content/uploads/2008/05/tinkoo.jpg" target="_blank"><img src="http://blog.sohaibmuneer.com/wp-content/uploads/2008/05/tinkoo-300x261.jpg" alt="God! this guy is really anxious" width="300" height="261" /></a></p>
<p>Ah ... Finally! I get the pics for our latest "addition" in the family. This guy is really really NAUGHTY. Heck!, my bro had to HOLD him TIGHT for me to take his pics. He has a very wicked look on his face too, and he aint afraid of anything either ... not good if you'd ask me when it comes to disciplining the creature. Also, as usual, we couldn't agree on a name so we had to again go for a weird ass name, just like as in the case of Guggoo Cat. So he's "called" TINKOO by every one. May be the word was unconsciously picked by everyone as it adds a dash of "wicked" with "innocence" or "cuteness" etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sohaibmuneer.com/a-very-naughty-kitten/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.sohaibmuneer.com/a-very-naughty-kitten</feedburner:origLink></item>
		<item>
		<title>CakePHP 1.2 Pagination explained</title>
		<link>http://feeds.feedburner.com/~r/SohaibsBlog-CakePHPBaker/~3/452218343/cakephp-12-pagination-explained</link>
		<comments>http://blog.sohaibmuneer.com/cakephp-12-pagination-explained#comments</comments>
		<pubDate>Tue, 05 Feb 2008 11:35:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[CakePHP]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Pagination]]></category>

		<category><![CDATA[Pagination explaination]]></category>

		<guid isPermaLink="false">http://blog.sohaibmuneer.com/cakephp/cakephp-12-pagination-explained</guid>
		<description><![CDATA[Today I spent a lot of time trying to figure out how to have CakePHP 1.2 pagination with all the flexibility. Because all I wanted to do was to filter the records of my model AND also unbind ALL associated models. I found the information in tits and bits a bit scattered around. So I've [...]]]></description>
			<content:encoded><![CDATA[<p>Today I spent a lot of time trying to figure out how to have CakePHP 1.2 pagination with all the flexibility. Because all I wanted to do was to filter the records of my model AND also unbind ALL associated models. I found the information in tits and bits a bit scattered around. So I've decided to make one spot for it, at least for my own future reference. Here is what I've understood:</p>
<p>There are 2 parts you have to take care of, one for the component and the other for the helper. Here is a generic example for the Post model,<br />
<code></p>
<pre class="php"><span style="color: #808080; font-style: italic;">/** function index () in your Posts controller **/</span>
<span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">paginate</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'Post'</span><span style="color: #66cc66;">&#93;</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span>
<span style="color: #ff0000;">'limit'</span>=&gt; <span style="color: #cc66cc;">20</span>,
<span style="color: #ff0000;">'order'</span>=&gt; <span style="color: #ff0000;">&quot;Model.field ASC&quot;</span>, <span style="color: #808080; font-style: italic;">// for example i.e.</span>
<span style="color: #ff0000;">'fields'</span>=&gt; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span>
<span style="color: #ff0000;">'Post.id'</span>,
<span style="color: #ff0000;">'Post.name'</span>, <span style="color: #808080; font-style: italic;">//.....</span>
<span style="color: #66cc66;">&#41;</span>,
<span style="color: #ff0000;">'url'</span>=&gt; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span>
<span style="color: #ff0000;">'controller'</span>=&gt; <span style="color: #ff0000;">'Posts'</span>, <span style="color: #808080; font-style: italic;">// could be $this-&gt;name</span>
<span style="color: #ff0000;">'action'</span>=&gt; <span style="color: #ff0000;">'index'</span>, <span style="color: #808080; font-style: italic;">// could be $this-&gt;action</span>
<span style="color: #ff0000;">'created'</span>=&gt; <span style="color: #ff0000;">'02-02-2008'</span>,
<span style="color: #ff0000;">'active'</span>=&gt; <span style="color: #cc66cc;">1</span>, <span style="color: #808080; font-style: italic;">// ... modelField/Value pairs you'd like to set as filters</span>
<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#41;</span>;
<span style="color: #0000ff;">$posts</span> = <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">paginate</span><span style="color: #66cc66;">&#40;</span>
<span style="color: #ff0000;">'Post'</span>,
<a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span>
         <span style="color: #ff0000;">&quot;Post.created = '02-02-2008' AND Post.active = 1&quot;</span>
      <span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#41;</span>;
<span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">set</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'posts'</span>, <span style="color: #0000ff;">$posts</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">set</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'paginationUrl'</span>, <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'url'</span>=&gt;<span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">paginate</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'Post'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'url'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p></code><br />
This will let the component do the math and calculate how many rows are being returned. Since pagination component executes a simple "findAll()", so it will treat all modelField / Value pairs it finds in the URL key as search criteria i.e. conditions just like you'd specify conditions as array in any "findAll()" call.</p>
<p>To keep or switch between the modelField / Value pairs throughout the pages, you can pass these as URL parameters. So your URL should look kind of like this:</p>
<p>http://yourhost/cake_root/controller/action/page:2/modelField:value/modelField:value/ ....</p>
<p>Now for the pagination helper, we'd use $paginationUrl array that we set for our view:<br />
<code></p>
<pre class="php"><span style="color: #808080; font-style: italic;">/** after rendering all posts **/</span>
pr<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$posts</span><span style="color: #66cc66;">&#41;</span>;   <span style="color: #808080; font-style: italic;">/* or you can use Cake's built in function to display the $posts array  */</span>
<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$paginator</span>-&gt;<span style="color: #006600;">prev</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;&lt;&lt; Prev&quot;</span>, <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;url&quot;</span>=&gt;<span style="color: #0000ff;">$paginationUrl</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$paginator</span>-&gt;<span style="color: #006600;">numbers</span><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;url&quot;</span>=&gt;<span style="color: #0000ff;">$paginationUrl</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$paginator</span>-&gt;<span style="color: #006600;">next</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Next &gt;&gt;&quot;</span>, <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'url'</span>=&gt;<span style="color: #0000ff;">$paginationUrl</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p></code><br />
And that's it, now the paginator links would render your given modelField / Value pair. But there is or "was" a downside about it that my db fields would be seen via the URL. For example, the URL for the above action would be like this:</p>
<p>root/controller/action/page:2/created:02-02-2008/active:1</p>
<p>and that was unacceptable for me, so I created a masking scheme for my field / value pairs.  May be I'd make a component out of it, but that won't be as generic as you'd still have to pass the Masks / Fields pairs as an array.</p>
<p>Ahh !! so what about unbinding associated models ?  ... well ... what I do is that I use the cool <a title="unbindAll except some" href="http://othy.wordpress.com/2006/06/03/unbind-all-associations-except-some/" target="_blank">unbindAll</a> function by Othman Ouihibi. I've been using it since CakePHP 1.1 days. But there's a behavior that supports this functionality too on the <a href="http://bakery.cakephp.org/articles/view/add-delete-habtm-behavior" target="_blank">Bakery</a>, pretty cool. So I just unbindAll models except the ones I need before every paginate call in my controller and that does the trick. Any suggestions / comments would be highly appreciated.</p>
<p>This article was originally made by collecting information from the comments <a href="http://bakery.cakephp.org/articles/view/basic-pagination-overview-3" target="_blank">here</a>, so I'd strongly advise anyone who wants to know advance paging to read that article.</p>
<p>HAPPY BAKING !!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sohaibmuneer.com/cakephp-12-pagination-explained/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.sohaibmuneer.com/cakephp-12-pagination-explained</feedburner:origLink></item>
		<item>
		<title>Benazir Bhutto Assasinated</title>
		<link>http://feeds.feedburner.com/~r/SohaibsBlog-CakePHPBaker/~3/452218344/benazir-bhutto-assasinated</link>
		<comments>http://blog.sohaibmuneer.com/benazir-bhutto-assasinated#comments</comments>
		<pubDate>Fri, 28 Dec 2007 00:24:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://blog.sohaibmuneer.com/life/benazir-bhutto-assasinated</guid>
		<description><![CDATA[I ask my self, did our fore fathers gave their lives for Dictators ? - Today I had taken my 2 fat cats for their regular shots to the vet. When a friend called me and asked me, "where are you ?" and I told him that I was at the vets place (by that [...]]]></description>
			<content:encoded><![CDATA[<p>I ask my self, did our fore fathers gave their lives for Dictators ? - Today I had taken my 2 fat cats for their regular shots to the vet. When a friend called me and asked me, "where are you ?" and I told him that I was at the vets place (by that time I had decoded the anxiety in his voice and I knew something wasn't right) - He told me turn on the radio in my car and that Benazir Bhutto had been assassinated. I went into state of disbelief and told my friend that he's joking, but his tone said otherwise. Immediately I began praying for my country and cursing the dictators of Pakistan. This was a sad sad moment in our history as a nation.</p>
<p>Believe me you would have seen a smirk on my face if it were Musharraf (the self proclaimed ruler of my country - the bastard) instead of Benazir. Let me tell you that I disagreed with Ms. Bhutto's agenda because it was too westernized, but I was hoping she would find out if she was elected and I did not like her as a leader of Pakistan too. But nonetheless she had a very strong vote bank and if there was any man with true leadership qualities was her father Zulfiqar Ali Bhutto. Although he did have drawbacks too. But then again, he was hanged by a dictator. Who are these people ? Don't they have any respect for the civilians ? And I'm bewildered when I see the west supporting Musharraf when they themselves proclaim to be the beacons of democracy. It's truly hypocratic.</p>
<p>The place where Ms. Bhutto was assassinated is like the head quarter of all the intelligence agencies.  Then how on earth something like this could happen ? I don't believe in Voodoo or shit like the number 13 being unlucky but the facts point out that that is a favourite place for the government to assasinate civilian leaders.</p>
<p>This dictatorship shit must end once and for all, and our army should keep it in their pants, they don't have to use it on the very people they are supposed to protect. There should be a pact between the people Pakistan and the army that whatever happens, they should not take part in the local administration, it's not their job. I don't know when they'd learn. History speaks for itself of what has happened to dictators, from Hitler to Zia-ul-haq. I have so much rage against them as they suppress the masses and get hold of the SCUM of society to come up and govern. Because they just can't rely on people with a conscious. Our government says that it has strengthened the economy of Pakistan - BULLSHIT! all they have done is more chaos. We would have been a better state if these bastards would have let the civil government complete it's term. They fail to understand that democratic process is slow but permanent. And now the generals in our army should take a hint, we as a nation loath them for their actions and mourn today in grief - army chiefs / generals / core commanders --&gt; SHAME ON YOU! for your guy has let Pakistan down. If you have even a tiny dot of "ghairat" in you then you would keep your faces towards the border and NOT towards the president's house in Islamabad. I am aware of the fact that it's like a small group of powerful people in the army doing this and that not all of our brothers are involved.</p>
<p>May Allah almighty give peace to our people and bless the state of Pakistan with a true leadership of the people that would take our country booming.</p>
<p>P.S. My feet are sore and my eyes weep, for I have come a long way and got miles to go before I sleep, miles to go before I sleep, miles to go before I sleep :'(</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sohaibmuneer.com/benazir-bhutto-assasinated/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.sohaibmuneer.com/benazir-bhutto-assasinated</feedburner:origLink></item>
		<item>
		<title>objects as arguments fail in IE</title>
		<link>http://feeds.feedburner.com/~r/SohaibsBlog-CakePHPBaker/~3/452218345/objects-as-arguments-fail-in-ie</link>
		<comments>http://blog.sohaibmuneer.com/objects-as-arguments-fail-in-ie#comments</comments>
		<pubDate>Thu, 21 Jun 2007 11:02:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.sohaibmuneer.com/yelly-pad/objects-as-arguments-fail-in-ie</guid>
		<description><![CDATA[Microsoft did it once again ! - tried to pass an object to a function but didn't work out.  So this is the work around I cooked up ... sleazy eh !
was trying this:
 &#60;li onclick="myFunction( { listObject:this, customOption: 1 } )" &#62; List text bla bla &#60;/li&#62;
Now this above code worked in FireFox [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft did it once again ! - tried to pass an object to a function but didn't work out.  So this is the work around I cooked up ... sleazy eh !</p>
<p>was trying this:</p>
<p style="border-top: 1px solid #8c5a4a; border-bottom: 1px solid #8c5a4a; padding: 10px 2px; background-color: #f6d8cd; display: block; width: 95%; text-align: center; color: #ff1493"> &lt;li onclick="myFunction( <font style="color: #ff2525">{ listObject:this, customOption: 1 }</font> )" &gt; List text bla bla &lt;/li&gt;</p>
<p>Now this above code worked in FireFox flawless ! but IE started giving me problems. More specifically, I wanted to highlight the li item and call another script via AJAX for which I needed the value for my customOption. But hell no ! Professor IE says the world goes round my way and the WebStandardsProject would keeping on feeling my shoe in their backside ! BLEKH ! - so I cooked up this workaround. Its fail safe:</p>
<p style="border-top: 1px solid #8c5a4a; border-bottom: 1px solid #8c5a4a; padding: 10px 2px; background-color: #f6d8cd; display: block; width: 95%; text-align: center; color: #ff1493">&lt;li onclick="<font style="color: #ff2525">this.prototype.customOption = 1;</font> myFunction(this);"&gt;List text bla bla&lt;/li&gt;</p>
<p>Now this is pretty cool. You can add any property or even a function using the "prototype" global function. It would really help if you read a bit more about it <a href="http://wp.netscape.com/eng/mozilla/3.0/handbook/javascript/ref_m-q.htm#178711">here</a> these netscape guys were the creators of the JavaScript in the first place and this handbook here is pretty cool.</p>
<p>There is a downside to this workaround however, imagine there are many options, your code will SUCK! - I hope these evils are undone in IE 7 and other versions to come. However I'm still wondering why does IE not take <font style="color: #ff2525">"{ propertyName1: value, propertyName2: value, .....  }"</font> model as arguments properly ... anybody out there has a clue let me know ! - I'd really appreciate your comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sohaibmuneer.com/objects-as-arguments-fail-in-ie/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.sohaibmuneer.com/objects-as-arguments-fail-in-ie</feedburner:origLink></item>
	</channel>
</rss>
