<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><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:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The Thinking Lemur</title>
	
	<link>http://thinkinglemur.com</link>
	<description>from the mind of Donnie Bachan</description>
	<lastBuildDate>Sun, 11 Jul 2010 01:36:05 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TheThinkingLemur" /><feedburner:info uri="thethinkinglemur" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>TheThinkingLemur</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Tick, Tick, Tick</title>
		<link>http://feedproxy.google.com/~r/TheThinkingLemur/~3/mJUj2guFmDg/</link>
		<comments>http://thinkinglemur.com/index.php/2010/07/tick-tick-tick/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 01:36:05 +0000</pubDate>
		<dc:creator>Donnie Bachan</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Talking]]></category>

		<guid isPermaLink="false">http://thinkinglemur.com/?p=387</guid>
		<description><![CDATA[Be strong,
The waves vibrate
And message delivered.
Fear abandoned,
The source is I.
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F07%2Ftick-tick-tick%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F07%2Ftick-tick-tick%2F" height="61" width="51" /></a></div><p>Be strong,</p>
<p>The waves vibrate</p>
<p>And message delivered.</p>
<p>Fear abandoned,</p>
<p>The source is I.</p>
<img src="http://feeds.feedburner.com/~r/TheThinkingLemur/~4/mJUj2guFmDg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thinkinglemur.com/index.php/2010/07/tick-tick-tick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thinkinglemur.com/index.php/2010/07/tick-tick-tick/</feedburner:origLink></item>
		<item>
		<title>IE 7/8 PNG-24 transparency issue</title>
		<link>http://feedproxy.google.com/~r/TheThinkingLemur/~3/QAKWY3p4ssM/</link>
		<comments>http://thinkinglemur.com/index.php/2010/06/ie-78-png-24-transparency-issue/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 11:12:47 +0000</pubDate>
		<dc:creator>Donnie Bachan</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://thinkinglemur.com/?p=384</guid>
		<description><![CDATA[We came across an error today without drop down menu system that uses a PNG-24 semi transparent drop shadow image around the border where the transparency would appear black in IE 7 and IE 8. After searching and trying all possible fixes we found the solution to the problem and it was quite simple.
Our menu [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F06%2Fie-78-png-24-transparency-issue%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F06%2Fie-78-png-24-transparency-issue%2F" height="61" width="51" /></a></div><p>We came across an error today without drop down menu system that uses a PNG-24 semi transparent drop shadow image around the border where the transparency would appear black in IE 7 and IE 8. After searching and trying all possible fixes we found the solution to the problem and it was quite simple.</p>
<p>Our menu system uses jQuery (doesn&#8217;t everything these days?), and had a nice fade in and fade out transition. jQuery handles the fade transitions by setting the opacity which IE does not like very much. So using the fadeTo() functions in jQuery is a no-no in IE. The solution, use hide() and show() instead. It&#8217;s not as elegant but the transparency issue was fixed on all modern browsers.</p>
<p>Other solutions to the problem include:</p>
<p>1. Using a background colour instead of transparent on the style so you would do:</p>
<blockquote><p>.my-transparent-stuff{background: #fff url(&#8216;image.png&#8217;) repeat-y scroll left top;}</p>
<p>instead of</p>
<p>.my-transparent-stuff{background: transparent url(&#8216;image.png&#8217;) repeat-y scroll left top;}</p></blockquote>
<p>2. Using PNG-8/transparent gifs (hey, it&#8217;s a solution)</p>
<p>3. Forcing IE8 into IE7 mode by adding the following meta tag:</p>
<blockquote><p>&lt;meta http-equiv=&#8221;X-UA-Compatible&#8221; content=&#8221;IE=7&#8243; /&gt;</p></blockquote>
<p>I still can&#8217;t understand what Microsoft is doing!</p>
<img src="http://feeds.feedburner.com/~r/TheThinkingLemur/~4/QAKWY3p4ssM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thinkinglemur.com/index.php/2010/06/ie-78-png-24-transparency-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thinkinglemur.com/index.php/2010/06/ie-78-png-24-transparency-issue/</feedburner:origLink></item>
		<item>
		<title>Nandos, chicken and customer service excellence</title>
		<link>http://feedproxy.google.com/~r/TheThinkingLemur/~3/2rKmcdQ0tJg/</link>
		<comments>http://thinkinglemur.com/index.php/2010/03/nandos-chicken-and-customer-service-excellence/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 22:48:56 +0000</pubDate>
		<dc:creator>Donnie Bachan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://thinkinglemur.com/?p=376</guid>
		<description><![CDATA[I&#8217;m a big fan of Nandos, it&#8217;s comfort food that&#8217;s a little better on your arteries than KFC, what else could you ask for? A few weeks ago my wife as accidentally charged  twice for our meal. She only discovered this after reviewing her bank statements which happened to be a week later. She promptly [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F03%2Fnandos-chicken-and-customer-service-excellence%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F03%2Fnandos-chicken-and-customer-service-excellence%2F" height="61" width="51" /></a></div><p>I&#8217;m a big fan of <a href="http://bit.ly/9vlNH5" target="_blank">Nandos</a>, it&#8217;s comfort food that&#8217;s a little better on your arteries than KFC, what else could you ask for? A few weeks ago my wife as accidentally charged  twice for our meal. She only discovered this after reviewing her bank statements which happened to be a week later. She promptly called up the store and asked what had happened. They responded that they would need proof and if it was possible to fax a copy of the statement so they can investigate further. So, the next day the statement was faxed and she received a call a short time after asking how she would like to receive the refund. Since we go there every so often, my wife suggested we get a voucher that we can redeem. They agreed. On our next visit we went to the restaurant, the queue had at least 30 people in it and the wait time was 30 minutes. We decided to skip the meal but pick up the voucher and use it another time. My wife was allowed in to speak to the manager and in an instant we were given a table and ordering.</p>
<p>I was amazed at this entire scenario. Not many fast food companies have such excellent customer service. I rate it as excellent, not because we skipped a 30 minute queue but the fact that from top to bottom everyone was helpful. The finance department was more than accommodating to my wife&#8217;s wishes (allowing her to use the voucher instead of a refund to her credit card), the manager at the restaurant was friendly, courteous and was the one who suggested we stay and eat, and the staff at the counter was just as friendly when they were presented with the voucher. Everyone was professional, friendly and made me want to write a blog post about it!</p>
<p>This is what every organisation should aim for in every customer service instance. There are times when you get customers who are not so easy to deal with but a little creative thinking, friendly attitude, compassion and patience can go a long way in making your business customer friendly. And, well, every business loves customers!</p>
<img src="http://feeds.feedburner.com/~r/TheThinkingLemur/~4/2rKmcdQ0tJg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thinkinglemur.com/index.php/2010/03/nandos-chicken-and-customer-service-excellence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thinkinglemur.com/index.php/2010/03/nandos-chicken-and-customer-service-excellence/</feedburner:origLink></item>
		<item>
		<title>Memory leaks with Coldfusion 8</title>
		<link>http://feedproxy.google.com/~r/TheThinkingLemur/~3/An0nk5cdgJk/</link>
		<comments>http://thinkinglemur.com/index.php/2010/02/memory-leaks-with-coldfusion-8/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 14:58:44 +0000</pubDate>
		<dc:creator>Donnie Bachan</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[ColdFusion 8]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[memory leaks]]></category>

		<guid isPermaLink="false">http://thinkinglemur.com/?p=368</guid>
		<description><![CDATA[For the past few weeks I&#8217;ve been incognito due to some memory leak issues we&#8217;ve been having with our new app. It is essentially a rewrite of our existing web application using Object Oriented techniques and embraces the Model-View-Controller paradigm. It really is a pretty little thing but unfortunately she crumbled under the weight of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F02%2Fmemory-leaks-with-coldfusion-8%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F02%2Fmemory-leaks-with-coldfusion-8%2F" height="61" width="51" /></a></div><p>For the past few weeks I&#8217;ve been incognito due to some memory leak issues we&#8217;ve been having with our new app. It is essentially a rewrite of our existing web application using Object Oriented techniques and embraces the Model-View-Controller paradigm. It really is a pretty little thing but unfortunately she crumbled under the weight of the world wide web. Anyone who has faced the memory leak problem will know that it is not an easy one to crack and it takes time to determine the exact issue. There are a lot of articles around that have excellent information which were all very helpful in my quest for a solution.</p>
<p>The system made a lot of use of the session and application scope for caching objects which was the first issue that we had to overcome. It seemed like a good idea, you&#8217;ve got loads of memory, you have a finite amount of objects that can be called for each session why not persist them. The problem is that ColdFusion 8 seems to have an issue with complex objects (i.e. CFCs) stored in the session and application scopes. The reason I say this is that we were seeing a very, very strange thing happening to the memory on our server. When load testing was run, the server was fine, the memory steadily increased until the initial sessions began expiring and then the average of memory usage plateaued, which is what you like to see. However, once the load test ended the memory steadily increased until it crashed the CF instance. Weird right? And so the search for a solution began. I came across a few helpful articles:</p>
<p><a href="http://www.ghidinelli.com/2009/07/16/finding-memory-leaks-coldfusion-jvm">http://www.ghidinelli.com/2009/07/16/finding-memory-leaks-coldfusion-jvm</a></p>
<p><a href="http://www.schierberl.com/cfblog/index.cfm/2006/10/12/ColdFusion_memoryLeak_profiler">http://www.schierberl.com/cfblog/index.cfm/2006/10/12/ColdFusion_memoryLeak_profiler</a></p>
<p><a href="http://www.alagad.com/blog/post.cfm/troubleshooting-coldfusion-performance-analysis-part-ii">http://www.alagad.com/blog/post.cfm/troubleshooting-coldfusion-performance-analysis-part-ii</a></p>
<p>These were tremendously helpful in assisting me in finding the solution. The last post from Alagad was the one that helped cure my issue in the end. You need to ensure that when making copies of persistent scoped variables that they are deep copied or used in a local scope within CFC functions. However, bear in mind that there are many causes for memory leaks and you should spend the time in figuring out the exact cause of your problem. I found the <a href="http://www.eclipse.org/mat/" target="_blank">MAT</a> tool supremely useful.</p>
<p>Here are some tips for curing memory issues:</p>
<ol>
<li>Install cumulative hotfix 4 for ColdFusion 8.0.1 (Get it <a href="http://kb2.adobe.com/cps/529/cpsid_52915.html" target="_blank">here</a>)</li>
<li>Update the JVM to the latest provided by Sun, in my case it was JDK 1.6.0_18 (Get it <a href="http://java.sun.com/javase/downloads/index.jsp" target="_self">here</a>)</li>
<li>Add the -XX:+<em>AggressiveHeap</em> option to the JVM configuration (Read about it <a href="http://www.petefreitag.com/item/139.cfm" target="_blank">here</a>)</li>
<li>Set your min and max heap to the same size to reduce the number of garbage collection calls</li>
<li>Run varscoper against your code and ensure all local variables are var scoped (Get it <a href="http://varscoper.riaforge.org/" target="_blank">here</a>)</li>
<li>Limit the use of variables scope within objects, use the THIS reference instead</li>
<li>Limit the number of complex objects (cfcs) being stored in SESSION and APPLICATION scopes</li>
<li>Clear the variables scope onRequestEnd (this doesn&#8217;t really work when using Application.cfc though)</li>
<li>Run load tests! We used WCAT for Windows (Get it <a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;i=1466&amp;g=6" target="_blank">here</a>)</li>
<li>Turn off CF monitoring use FusionReactor (or something similar) (Get FusionReactor <a href="http://www.fusion-reactor.com/" target="_blank">here</a>)</li>
</ol>
<p>Hopefully these will help someone else going forward.</p>
<p>UPDATE 16/05/2010: Point #6 should be, ensure you scope your variables correctly. The THIS scope has its own set of limitations. Ensure that all variables (including loop indices) have the proper scope to avoid leakage.</p>
<img src="http://feeds.feedburner.com/~r/TheThinkingLemur/~4/An0nk5cdgJk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thinkinglemur.com/index.php/2010/02/memory-leaks-with-coldfusion-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thinkinglemur.com/index.php/2010/02/memory-leaks-with-coldfusion-8/</feedburner:origLink></item>
		<item>
		<title>Apple Tablet? So what’s the end game Steve?</title>
		<link>http://feedproxy.google.com/~r/TheThinkingLemur/~3/vxaYvID1IvM/</link>
		<comments>http://thinkinglemur.com/index.php/2010/01/apple-tablet-end-game/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 22:02:56 +0000</pubDate>
		<dc:creator>Donnie Bachan</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Thinking]]></category>
		<category><![CDATA[tablet]]></category>

		<guid isPermaLink="false">http://thinkinglemur.com/?p=363</guid>
		<description><![CDATA[So, there are more than just a few rumors about the possible Apple Tablet and why wouldn&#8217;t there be a lot of buzz around the company that has a knack of delivering products that changes paradigms? I personally don&#8217;t think there will be one. Now, to be clear, I would very much like there to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F01%2Fapple-tablet-end-game%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F01%2Fapple-tablet-end-game%2F" height="61" width="51" /></a></div><p>So, <a href="http://bit.ly/8unaI5" target="_blank">there are more than just a few rumors</a> about the possible Apple Tablet and why wouldn&#8217;t there be a lot of buzz around the company that has a knack of delivering products that changes paradigms? I personally don&#8217;t think there will be one. Now, to be clear, I would very much like there to be one but one question keeps coming up for me. Where will the Apple Tablet fit into the company&#8217;s product line? A lot of buzz today seems to think that <a href="http://bit.ly/4Y5Fro" target="_blank">Amazon&#8217;s changing of the Kindle royalty fees</a> to publishers is some indication of the iminent arrival of the iSlate. I can&#8217;t seem to connect the dots. How will Apple benefit from developing a tablet that would directly compete with the Kindle? Reading books on the iPhone or iPod touch are just as enjoyable. There is definitely a gap in the market for a tablet device, techies have been after it for years and let&#8217;s face it, who would be better to develop one than Apple? However, what is the market segment that this fit into?</p>
<p>Schools &#8211; Apple&#8217;s devices have never been cheap, hence I don&#8217;t see it replacing paper notebooks in the short term.</p>
<p>Business &#8211; Executives could walk around with their slick tablets and look ace in the boardroom but other than that, who in the organisation would benefit from a tablet? Assistants? Would the market be big enough? I may be being very short sighted here but are there any others who would benefit?</p>
<p>General Consumers &#8211; Why would home users choose a tablet over a laptop or a desktop? I wouldn&#8217;t, would you? Why? How will a tablet provide a better user experience?</p>
<p>The iPod and iPhone were part of the master plan for creating the AppStore and iTunes which are the real cash cows for Apple. Apple is happy on the desktop and laptop fronts because if they wanted to compete head to head with Microsoft or Dell they could be churning out low cost machines with the same awesome OS X. Although, they have cornered the design, music production, video production and now developer communities with their hardware. Where will the tablet fit and how will it benefit Apple?</p>
<p>Forget the hardware, what is Apple planning in the long run? This is the question that everyone should be asking. I guess on January 27th 2010 we&#8217;ll all find out.</p>
<img src="http://feeds.feedburner.com/~r/TheThinkingLemur/~4/vxaYvID1IvM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thinkinglemur.com/index.php/2010/01/apple-tablet-end-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thinkinglemur.com/index.php/2010/01/apple-tablet-end-game/</feedburner:origLink></item>
		<item>
		<title>Chivalry, it’s not dead…</title>
		<link>http://feedproxy.google.com/~r/TheThinkingLemur/~3/YRUDpc4gluY/</link>
		<comments>http://thinkinglemur.com/index.php/2010/01/chivalry-its-not-dead/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 11:45:07 +0000</pubDate>
		<dc:creator>Donnie Bachan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Talking]]></category>
		<category><![CDATA[chivalry]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[men]]></category>
		<category><![CDATA[women]]></category>

		<guid isPermaLink="false">http://thinkinglemur.com/?p=333</guid>
		<description><![CDATA[Yes ladies, you heard me right, it is not dead, it&#8217;s just under cover. Like Jack Bauer infiltrating a Columbian drug cartel, Chivalry has assumed a new identity and trying to fit in or die. Men blame their lack of chivalrous behaviour on women (as we do with most things) and to be honest we [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F01%2Fchivalry-its-not-dead%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F01%2Fchivalry-its-not-dead%2F" height="61" width="51" /></a></div><p>Yes ladies, you heard me right, it is not dead, it&#8217;s just under cover. Like Jack Bauer infiltrating a Columbian drug cartel, Chivalry has assumed a new identity and trying to fit in or die. Men blame their lack of chivalrous behaviour on women (as we do with most things) and to be honest we are a bit confused with what should be done and what should not be done. I believe that most men would like to open doors, help little old ladies cross the street and help neighbours with their groceries, but, how many times has this backfired on the average man? In today&#8217;s world of sexual innuendo it seems that every gesture is framed as a possible attempt to hit on the person on the receiving end of the gesture. Just recently, I saw two ladies moving a table down a flight of stairs. They seemed to be struggling a bit, so I asked (I&#8217;ve learned from experience that you just don&#8217;t rush in to help anymore!), &#8220;Would you like some help?&#8221;. To which the response was, &#8220;I don&#8217;t need a man to do anything!&#8221;. Now, it was clearly said as a joke but with undertones of determination. Like most things in life, men aren&#8217;t necessary to women, but we are nice to have . The statement really took me by surprise. It&#8217;s not that I was being macho, but more that I was genuinely willing to help, if it were two men doing the same job I would ask the same question. To be clear, there are jerks out there, men who have no regard for anyone in the rush of getting through their day. However, there are some diamonds in the rough.</p>
<p>So today ladies, take a step back, look around you and see the hints of days gone by where men still do the little knightly things that make us nice to have around&#8230;&#8230;sometimes.</p>
<img src="http://feeds.feedburner.com/~r/TheThinkingLemur/~4/YRUDpc4gluY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thinkinglemur.com/index.php/2010/01/chivalry-its-not-dead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thinkinglemur.com/index.php/2010/01/chivalry-its-not-dead/</feedburner:origLink></item>
		<item>
		<title>Communication tip</title>
		<link>http://feedproxy.google.com/~r/TheThinkingLemur/~3/eOC7c0p2-LM/</link>
		<comments>http://thinkinglemur.com/index.php/2010/01/communication-tip/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 10:03:16 +0000</pubDate>
		<dc:creator>Donnie Bachan</dc:creator>
				<category><![CDATA[Thinking]]></category>
		<category><![CDATA[Communication]]></category>

		<guid isPermaLink="false">http://thinkinglemur.com/?p=347</guid>
		<description><![CDATA[Communication is essential in life, so my tip for today when sending a message is to think of it as a text message (but using proper grammar!). You only have a limited amount of characters to use, so use them wisely and reduce the fluff. This can be applied to both verbal and written messages.
This [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F01%2Fcommunication-tip%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F01%2Fcommunication-tip%2F" height="61" width="51" /></a></div><p>Communication is essential in life, so my tip for today when sending a message is to think of it as a text message (but using proper grammar!). You only have a limited amount of characters to use, so use them wisely and reduce the fluff. This can be applied to both verbal and written messages.</p>
<p>This is the end of this post. <img src='http://thinkinglemur.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/TheThinkingLemur/~4/eOC7c0p2-LM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thinkinglemur.com/index.php/2010/01/communication-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thinkinglemur.com/index.php/2010/01/communication-tip/</feedburner:origLink></item>
		<item>
		<title>JSON format and serializing ColdFusion query objects</title>
		<link>http://feedproxy.google.com/~r/TheThinkingLemur/~3/Ty7Wl5e8yuU/</link>
		<comments>http://thinkinglemur.com/index.php/2010/01/json-serialize-coldfusion-quer/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 20:25:52 +0000</pubDate>
		<dc:creator>Donnie Bachan</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Thinking]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://thinkinglemur.com/?p=343</guid>
		<description><![CDATA[Every so often there is a tiny problem that has you scratching your head until you RTFM. I love JSON, it&#8217;s totally awesome and the fact that you can not convert CF objects natively is even better! I ran into a small issue where I was using serializeJSON on a structure that contained a query [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F01%2Fjson-serialize-coldfusion-quer%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F01%2Fjson-serialize-coldfusion-quer%2F" height="61" width="51" /></a></div><p>Every so often there is a tiny problem that has you scratching your head until you RTFM. I love <a href="http://bit.ly/wRcjs" target="_blank">JSON</a>, it&#8217;s totally awesome and the fact that you can not convert CF objects natively is even better! I ran into a small issue where I was using serializeJSON on a structure that contained a query object (don&#8217;t ask!). The problem was when the serialized string was deserialized using deserializeJSON the query was no longer a query, it was not a structure!  It turns out that the serializeJSON function takes <strong>two</strong> parameters!</p>
<blockquote><p>SerializeJSON(var[, serializeQueryByColumns])</p></blockquote>
<p>The second optional parameter <em>serializeQueryByColumns </em>tells CF to handle queries in a special way. Now the trick is to remember to use the <strong>second</strong> parameter of the DeserializeJSON function which performs the reverse operation. The second parameter must be set to <strong>false</strong> for the query object to be recreated during deserialization.</p>
<p>Here are links to the <a href="http://bit.ly/8IYMN5" target="_blank">serializeJSON</a> and <a href="http://bit.ly/8IYMN5" target="_blank">deserializeJSON</a> in LiveDocs.</p>
<img src="http://feeds.feedburner.com/~r/TheThinkingLemur/~4/Ty7Wl5e8yuU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thinkinglemur.com/index.php/2010/01/json-serialize-coldfusion-quer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thinkinglemur.com/index.php/2010/01/json-serialize-coldfusion-quer/</feedburner:origLink></item>
		<item>
		<title>Ready to start walking…</title>
		<link>http://feedproxy.google.com/~r/TheThinkingLemur/~3/Oee2qIqOV9Q/</link>
		<comments>http://thinkinglemur.com/index.php/2010/01/ready-to-start-walking/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 11:22:32 +0000</pubDate>
		<dc:creator>Donnie Bachan</dc:creator>
				<category><![CDATA[Walking]]></category>
		<category><![CDATA[fitness]]></category>
		<category><![CDATA[video blog]]></category>
		<category><![CDATA[weight loss]]></category>

		<guid isPermaLink="false">http://thinkinglemur.com/?p=336</guid>
		<description><![CDATA[It&#8217;s 12 days into 2010 and I&#8217;ve finally decided to get this section started. The walking section will be a video blog on weight loss. Yes, it&#8217;s been done before but this is going to be my motivation to do more. I&#8217;ve been reading a lot about passion and motivation and what drives people to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F01%2Fready-to-start-walking%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F01%2Fready-to-start-walking%2F" height="61" width="51" /></a></div><p>It&#8217;s 12 days into 2010 and I&#8217;ve finally decided to get this section started. The <a href="http://bit.ly/5tSQ3N" target="_blank">walking section</a> will be a video blog on weight loss. Yes, it&#8217;s been done before but this is going to be my motivation to do more. I&#8217;ve been reading a lot about <a href="http://bit.ly/8c2xjT" target="_blank">passion</a> and motivation and what <a href="http://bit.ly/4QjwQc" target="_blank">drives</a> people to <a href="http://bit.ly/4xQuBu" target="_blank">accomplish amazing goals</a> and I&#8217;ve decided to do this. The two reasons are:</p>
<ol>
<li>I&#8217;m going to be a bit selfish and use this as a tool to help me get into shape</li>
<li>I really would like to help people and I think this would hopefully be a way to give something to other people who are out there in the same position</li>
</ol>
<p>So watch-this-space, sign up to be notified when new videos are posted. The first video should be up tomorrow and will give a better introduction to what it&#8217;s all going to be about.</p>
<img src="http://feeds.feedburner.com/~r/TheThinkingLemur/~4/Oee2qIqOV9Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thinkinglemur.com/index.php/2010/01/ready-to-start-walking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thinkinglemur.com/index.php/2010/01/ready-to-start-walking/</feedburner:origLink></item>
		<item>
		<title>Saying goodbye</title>
		<link>http://feedproxy.google.com/~r/TheThinkingLemur/~3/2IXQafMJfAk/</link>
		<comments>http://thinkinglemur.com/index.php/2010/01/saying-goodbye/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 19:07:13 +0000</pubDate>
		<dc:creator>Donnie Bachan</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Talking]]></category>
		<category><![CDATA[friends]]></category>

		<guid isPermaLink="false">http://thinkinglemur.com/?p=316</guid>
		<description><![CDATA[There is a saying that you can never really ever go home once you&#8217;ve left. This may or may not be true. When you consider that home is a tropical paradise of which people in tiny, cold, cubicles day dream, how can you think you can never go back? I left my home 8 years [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F01%2Fsaying-goodbye%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthinkinglemur.com%2Findex.php%2F2010%2F01%2Fsaying-goodbye%2F" height="61" width="51" /></a></div><p>There is a saying that you can never really ever go home once you&#8217;ve left. This may or may not be true. When you consider that home is a <a href="http://bit.ly/59GUK5" target="_blank">tropical paradise</a> of which people in tiny, cold, cubicles day dream, how can you think you can never go back? I left my home 8 years ago at the age of 23 with a wife and young daughter in tow, off to make something of myself in the land of opportunity. By most standards I&#8217;ve done pretty okay. By most standards, not my own. Being a foreigner in the big world is always a challenge. You constantly have to worry about visas and picking your family up and moving around. There comes a point where you get tired of jumping through hoops just so you can have a home. What is worse is trying to stake your claim on anything in your profession. It is very difficult when you are not a native national to a country, you don&#8217;t talk the same way, you have different views and you are almost always seen as an outsider stealing the job of a local. Many would not like to admit it but it is a sad fact. I have many friends who, after leaving Trinidad and Tobago, went to school and served in various roles abroad echoing the sentiments that they are tired and frustrated and just want to go home.</p>
<p>And so, <a href="http://bit.ly/5vnYqs" target="_blank">one of my best friends</a> is on his journey back to the land of the <a href="http://bit.ly/7skTqS" target="_blank">Steel Band</a>, <a href="http://bit.ly/7uznSW" target="_blank">Limbo</a>, <a href="http://bit.ly/6YWXi3" target="_blank">Calypso</a> and <a href="http://bit.ly/8ks8gh" target="_blank">Soca</a>. Today, you can keep in contact with people using all of the tools on the web. Video chats, emails, Twitter, blogs, Facebook which keeps you in contact but there is something about sitting in a pub, chatting over a pint that the Internet will never be able to replicate (well at least not in the next couple of years). The intimacy of a friend expressing his love for someone, or his frustration at work or the simple pleasure of having a laugh. I have no doubt we will still be in contact and still remain the best of friends but I will miss the times when he comes over to sample some of my wife&#8217;s curry or after visiting another friend we found ourselves at 5AM wandering around town trying to find something to eat.</p>
<p>His journey is one of discovery and a fresh start and even though I wish him the best and hope that everything he is about to experience is great, I will miss my friend.</p>
<img src="http://feeds.feedburner.com/~r/TheThinkingLemur/~4/2IXQafMJfAk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thinkinglemur.com/index.php/2010/01/saying-goodbye/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thinkinglemur.com/index.php/2010/01/saying-goodbye/</feedburner:origLink></item>
	</channel>
</rss>
