<?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"
	>

<channel>
	<title>FunkyCodeMonkey</title>
	<atom:link href="http://www.funkycodemonkey.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.funkycodemonkey.com</link>
	<description>A loose republic of thinking monkees</description>
	<pubDate>Fri, 12 Sep 2008 13:58:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Never underestimate the power of the dark side</title>
		<link>http://www.funkycodemonkey.com/uncategorized/never-underestimate-the-power-of-the-dark-side/</link>
		<comments>http://www.funkycodemonkey.com/uncategorized/never-underestimate-the-power-of-the-dark-side/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 13:58:10 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[optimization sql2k5]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[table function]]></category>

		<guid isPermaLink="false">http://www.funkycodemonkey.com/?p=11</guid>
		<description><![CDATA[SQL optimization is the red lightsaber of the application development world. It&#8217;s what separates the posers from the developers.  
On an application I was working on, one web page was taking over 2 minutes (120 seconds) to load. Ack.
After a few tweaks to a table function (FWIW: SQL2005&#8217;s table functions are the bomb), that [...]]]></description>
			<content:encoded><![CDATA[<p>SQL optimization is the red lightsaber of the application development world. It&#8217;s what separates the posers from the developers. <img src='http://www.funkycodemonkey.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>On an application I was working on, one web page was taking over 2 minutes (120 seconds) to load. Ack.</p>
<p>After a few tweaks to a table function (FWIW: SQL2005&#8217;s table functions are the bomb), that is down to 4 seconds.</p>
<p>In my opinion, table functions could be used to functionally replace the traditional SQL view in many cases - especially those where the view returns a lot of data.</p>
<p>They are treated in queries just like tables:</p>
<pre>select * from dbo.myTableFunction()</pre>
<p>In addition, you can pass in parameters to limit the results, like this:</p>
<pre>select * from dbo.myTableFunction(@someParam)</pre>
<p>But in my case, what makes them absolutely rock is that you can do this:</p>
<pre>declare @filteredRows TABLE (id int, type varchar(10))
insert into @filteredRows (landTransactionID) select ScalarId from dbo.stringSplit(@transIds)</pre>
<p>Now, you can join to that variable just like it was a table - so if you need the results multiple times, you get them, but only have to pay for them once.</p>
<p>Long live SQL!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funkycodemonkey.com/uncategorized/never-underestimate-the-power-of-the-dark-side/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Chat with the Funky!</title>
		<link>http://www.funkycodemonkey.com/funkycodemonkey/chat-with-the-funky/</link>
		<comments>http://www.funkycodemonkey.com/funkycodemonkey/chat-with-the-funky/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 16:15:00 +0000</pubDate>
		<dc:creator>Red</dc:creator>
		
		<category><![CDATA[funkycodemonkey]]></category>

		<category><![CDATA[chat]]></category>

		<category><![CDATA[irc]]></category>

		<guid isPermaLink="false">http://www.funkycodemonkey.com/?p=9</guid>
		<description><![CDATA[
Those of us here at FunkyCodeMonkey decided to open ourselves up a bit to the public.  If anyone would be interested in chatting about some of the posts here, or possibly anything else code related - you now have an opportunity to do so.  Most of the time, we can be found on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.funkycodemonkey.com/wp-content/uploads/2008/04/funky-chat.png"><img class="alignnone size-full wp-image-8" title="funky-chat" src="http://www.funkycodemonkey.com/wp-content/uploads/2008/04/funky-chat.png" alt="" width="300" height="224" /></a></p>
<p>Those of us here at FunkyCodeMonkey decided to open ourselves up a bit to the public.  If anyone would be interested in chatting about some of the posts here, or possibly anything else code related - you now have an opportunity to do so.  Most of the time, we can be found on irc @ irc.darkmyst.org.  We have our own little channel titled #FunkyCodeMonkey - and yes, we will give you hell.  Please join us!  Once again:</p>
<p><a href="irc://irc.darkmyst.org/#FunkyCodeMonkey">irc.darkmyst.org - #FunkyCodeMonkey</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.funkycodemonkey.com/funkycodemonkey/chat-with-the-funky/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Funky Twitter Widget</title>
		<link>http://www.funkycodemonkey.com/widgets/funky-twitter-widget/</link>
		<comments>http://www.funkycodemonkey.com/widgets/funky-twitter-widget/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 16:28:49 +0000</pubDate>
		<dc:creator>GhettoJava</dc:creator>
		
		<category><![CDATA[apple]]></category>

		<category><![CDATA[osx]]></category>

		<category><![CDATA[widgets]]></category>

		<category><![CDATA[dashboard]]></category>

		<category><![CDATA[dashcode]]></category>

		<category><![CDATA[funkycodemonkey]]></category>

		<category><![CDATA[twitter]]></category>

		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.funkycodemonkey.com/?p=6</guid>
		<description><![CDATA[
It&#8217;s funny how a lot of the funkeycodemonkey crew got pulled into twitter. None of us had twitter accounts until about 2 weeks ago. It basically began with people asking &#8220;anyone using twitter?&#8221; followed by &#8220;why the heck should I use twitter?&#8221; After a lot of back and forth, some signed up to see what [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.funkycodemonkey.com/wp-content/uploads/2008/04/beatwitsmall.gif"><img class="alignnone size-medium wp-image-7" title="beatwitsmall" src="http://www.funkycodemonkey.com/wp-content/uploads/2008/04/beatwitsmall.gif" alt="" width="300" height="184" /></a></p>
<p>It&#8217;s funny how a lot of the funkeycodemonkey crew got pulled into twitter. None of us had twitter accounts until about 2 weeks ago. It basically began with people asking &#8220;anyone using twitter?&#8221; followed by &#8220;why the heck should I use twitter?&#8221; After a lot of back and forth, some signed up to see what all the fuss was about. Being programers, it no surprise that one among our number decided that many OSX twitter clients sucked and of course he could do better. I have to agree that <a title="Be A Twit project" href="http://code.google.com/p/beatwit/" target="_blank">Be A Twit</a> does indeed suck a little less than what&#8217;s out there currently.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funkycodemonkey.com/widgets/funky-twitter-widget/feed/</wfw:commentRss>
		</item>
		<item>
		<title>No last minute comeback for the Applet</title>
		<link>http://www.funkycodemonkey.com/toolkits/no-last-minute-comeback-for-the-applet/</link>
		<comments>http://www.funkycodemonkey.com/toolkits/no-last-minute-comeback-for-the-applet/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 21:04:29 +0000</pubDate>
		<dc:creator>GhettoJava</dc:creator>
		
		<category><![CDATA[Toolkits]]></category>

		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.funkycodemonkey.com/uncategorized/no-last-minute-comeback-for-the-applet/</guid>
		<description><![CDATA[
I&#8217;ve been playing around with the  Flex 3 builder lately and I&#8217;ve come to the sad conclusion that JSP&#8217;s future role in the java webapp will be severely limited and the venerable Java Applet is already a dead man walking. Flex has a interface that seems, so far, seems to be much easier to [...]]]></description>
			<content:encoded><![CDATA[<p><a onclick="window.open('http://www.funkycodemonkey.com/wp-content/uploads/2008/04/200804081812.jpg','popup','width=170,height=94,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false" href="http://www.funkycodemonkey.com/wp-content/uploads/2008/04/200804081812.jpg"><img src="http://www.funkycodemonkey.com/wp-content/uploads/2008/04/200804081812-tm.jpg" border="1" alt="200804081812" hspace="4" vspace="4" width="180" height="100" /></a></p>
<p>I&#8217;ve been playing around with the  Flex 3 builder lately and I&#8217;ve come to the sad conclusion that JSP&#8217;s future role in the java webapp will be severely limited and the venerable Java Applet is already a dead man walking. Flex has a interface that seems, so far, seems to be much easier to use than even the most modern Swing tools. It&#8217;s easier I think because there is only one GUI toolkit. No SWT vs Swing battles happening here. The Flex tool chain seems to have been made by a team made of both engineers <em>and</em> designers. A nice change of pace from what comes from Sun, IBM, Oracle  and the rest of the Java sausage party.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funkycodemonkey.com/toolkits/no-last-minute-comeback-for-the-applet/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
