<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>dangertree techblog</title>
	<atom:link href="http://weblog.dangertree.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.dangertree.net</link>
	<description>sweaty programming and disconnected gibberish</description>
	<pubDate>Fri, 12 Mar 2010 22:46:15 +0000</pubDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I have moved to a new blog</title>
		<link>http://weblog.dangertree.net/2010/03/12/i-have-moved-to-a-new-blog/</link>
		<comments>http://weblog.dangertree.net/2010/03/12/i-have-moved-to-a-new-blog/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 22:46:15 +0000</pubDate>
		<dc:creator>Matthew Taylor</dc:creator>
		
		<category><![CDATA[uncategorized]]></category>

		<guid isPermaLink="false">http://weblog.dangertree.net/?p=630</guid>
		<description><![CDATA[I am tired of maintaining blog software on my own, so I&#8217;ve created a new blog here. This site will stick around indefinitely, but I won&#8217;t be posting here, and I probably won&#8217;t be very responsive to comments.

]]></description>
			<content:encoded><![CDATA[<p>I am tired of maintaining blog software on my own, so I&#8217;ve created a <a href="http://rhyolight.posterous.com">new blog here</a>. This site will stick around indefinitely, but I won&#8217;t be posting here, and I probably won&#8217;t be very responsive to comments.</p>
<div align="center"><a href="http://rhyolight.posterous.com" title="link to my new blog"><img src="http://weblog.dangertree.net/wp-content/uploads/2010/03/posterous.png" alt="posterous" title="posterous" width="612" height="531" class="alignleft size-full wp-image-631" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://weblog.dangertree.net/2010/03/12/i-have-moved-to-a-new-blog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Goodbye cable, hello internet TV</title>
		<link>http://weblog.dangertree.net/2010/02/06/goodbye-cable-hello-internet-tv/</link>
		<comments>http://weblog.dangertree.net/2010/02/06/goodbye-cable-hello-internet-tv/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 00:14:35 +0000</pubDate>
		<dc:creator>Matthew Taylor</dc:creator>
		
		<category><![CDATA[uncategorized]]></category>

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

		<category><![CDATA[home media]]></category>

		<category><![CDATA[off topic]]></category>

		<guid isPermaLink="false">http://weblog.dangertree.net/?p=627</guid>
		<description><![CDATA[This post is for Mario. I started it as an email to him, but he suggested it as a blog post in the first place, and now that it&#8217;s done it does seem to be post-worthly (although off-topic).
Here are the details of my new home TV system.
First of all, the only paying services I have [...]]]></description>
			<content:encoded><![CDATA[<p>This post is for <a href="http://marioaquino.blogspot.com">Mario</a>. I started it as an email to him, but he <a href="http://twitter.com/MarioAquino/status/8721952237">suggested</a> it as a blog post in the first place, and now that it&#8217;s done it does seem to be post-worthly (although off-topic).</p>
<p>Here are the details of my new home TV system.</p>
<p>First of all, the only paying services I have for TV entertainment are DSL and Netflix. You can get the cheapest Netflix membership and still get all the &#8220;Watch it now&#8221; content that they have. Not the best and most recent movies, but there is a lot of stuff you can watch, and I always seem to find something interesting for myself or the kids. I think you can get the basic Netflix account for under $10.</p>
<p>My DSL is the only other monthly expense, which is $60 a month. But it&#8217;s only that high because I have a static IP address, which I want to use to access my home computers remotely (at some point in the future).</p>
<p>In order to handle all the streaming content to not only my media computer, but the other 2 computers in my house, I bought an <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16833124277">N-band wireless router</a> for $80. You can get a G-band wifi router for under $60, but it is 50Mbps vs over 300Mbps. It is worth it because I can watch youtube on my computer while my kids watch a movie on Netflix.</p>
<p><a href="http://www.hulu.com">Hulu</a> is awesome, and it is even more awesome because of <a href="http://www.hulu.com/labs/hulu-desktop">Hulu Desktop</a>, which installs on your Mac as an app and interfaces with hulu without a web browser. My Apple remote worked with it without configuring everything, so I can change shows easily without getting up.</p>
<p>The computer I&#8217;m using is just the MBP I was using for development for G2One. It only has 2 MB of memory, and it seems to be working fine. I was going to sell it and buy a new Mac Mini, but I thought why not try this one out first, and it is working just fine.</p>
<p>A note about resolution&#8230; I have a 1080p HDTV, and the quality of the streaming video can be hit-and-miss at times. Hulu *always* looks great, but Netflix can sometimes deliver crappy video quality if the shows you are watching are older. And YouTube usually looks crappy on a 52-inch TV, but it is better than nothing.</p>
<p>Let me know if any of you attempt this, I&#8217;ll be interested to hear of other people&#8217;s experiences. I&#8217;m really happy so far, but then I hate cable companies. I get so frustrated with the DVR UIs. Don&#8217;t they pay usability experts to design them? AT&#038;T Uverse was the best I&#8217;ve seen so far, so coming back to Comcast here made me want to throw up.</p>
<p>Another thing you need to think about is placement of the media computer. If you are going to use a remote, you have to put it in a place with line of site to your remote, so it can&#8217;t be behind the entertainment center somewhere. I also have a spot right in front of the flatscreen where I put my (very small Apple) keyboard and wireless mighty mouse. You&#8217;ll still need to put a keyboard and mouse somewhere because you can&#8217;t do everything with your remote.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.dangertree.net/2010/02/06/goodbye-cable-hello-internet-tv/feed/</wfw:commentRss>
		</item>
		<item>
		<title>For GrailsUI help, post to the mailing list</title>
		<link>http://weblog.dangertree.net/2010/01/28/for-grailsui-help-post-to-the-mailing-list/</link>
		<comments>http://weblog.dangertree.net/2010/01/28/for-grailsui-help-post-to-the-mailing-list/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 17:29:46 +0000</pubDate>
		<dc:creator>Matthew Taylor</dc:creator>
		
		<category><![CDATA[grails]]></category>

		<category><![CDATA[grails plugins]]></category>

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

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

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

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

		<guid isPermaLink="false">http://weblog.dangertree.net/?p=623</guid>
		<description><![CDATA[I get a lot of questions on GrailsUI here on my blog, and while it is nice to get feedback, blog comments aren&#8217;t the best place to give out technical advice. If you have any questions or comments about GrailsUI, I invite you to become part of the Grails community and join the Grails User [...]]]></description>
			<content:encoded><![CDATA[<p>I get a lot of questions on GrailsUI here on my blog, and while it is nice to get feedback, blog comments aren&#8217;t the best place to give out technical advice. If you have any questions or comments about GrailsUI, I invite you to become part of the Grails community and join the <a href="http://www.grails.org/Mailing+lists">Grails User mailing list</a>. I usually respond to any email question sent to that list that conains the text &#8220;GrailsUI&#8221; anywhere in it. And I&#8217;m not the only person answering questions there. You should be able to get a lot more feedback and become part of a community of Grails and Groovy enthusiasts.  I highly encourage you to join up and ask your questions there.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.dangertree.net/2010/01/28/for-grailsui-help-post-to-the-mailing-list/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Video and Slides for Humanity 2.0</title>
		<link>http://weblog.dangertree.net/2009/12/04/video-and-slides-for-humanity-20/</link>
		<comments>http://weblog.dangertree.net/2009/12/04/video-and-slides-for-humanity-20/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 04:25:57 +0000</pubDate>
		<dc:creator>Matthew Taylor</dc:creator>
		
		<category><![CDATA[presentation]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://weblog.dangertree.net/?p=614</guid>
		<description><![CDATA[Great turn out!  Great group!  Watch the video as you flip through the slides below.

VIDEO
SLIDES
Humanity 2.0
View more documents from Matthew Taylor.


]]></description>
			<content:encoded><![CDATA[<p>Great turn out!  Great group!  Watch the video as you flip through the slides below.</p>
<div align="center">
<h3>VIDEO</h3>
<p><embed src="http://blip.tv/play/AYG0njsC" type="application/x-shockwave-flash" width="480" height="390" allowscriptaccess="always" allowfullscreen="true"></embed><h3>SLIDES</h3>
<div style="width:425px;text-align:left" id="__ss_2646305"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/rhyolight/humanity-20" title="Humanity 2.0">Humanity 2.0</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=humanity2-0-091203215842-phpapp02&#038;rel=0&#038;stripped_title=humanity-20" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=humanity2-0-091203215842-phpapp02&#038;rel=0&#038;stripped_title=humanity-20" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/rhyolight">Matthew Taylor</a>.</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://weblog.dangertree.net/2009/12/04/video-and-slides-for-humanity-20/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yahoo! I got an AWESOME job</title>
		<link>http://weblog.dangertree.net/2009/12/03/yahoo-i-got-an-awesome-job/</link>
		<comments>http://weblog.dangertree.net/2009/12/03/yahoo-i-got-an-awesome-job/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 14:51:58 +0000</pubDate>
		<dc:creator>Matthew Taylor</dc:creator>
		
		<category><![CDATA[javascript]]></category>

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

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

		<guid isPermaLink="false">http://weblog.dangertree.net/?p=570</guid>
		<description><![CDATA[After posting this awhile back, I have found a truly AWESOME job, and will be moving to Silicon Valley to work for Yahoo! on their Presentation Platform Team. This position solidifies my movement from the back-end to the front-end, and I&#8217;m really excited to be working alongside the talented people I&#8217;ve met during my interview [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://weblog.dangertree.net/wp-content/uploads/2009/11/srp_metro_20090910.png" alt="srp_metro_20090910" title="srp_metro_20090910" width="200" height="53" class="alignright size-full wp-image-573" />After posting <a href="http://weblog.dangertree.net/2009/11/10/can-i-has-job-plz/">this</a> awhile back, I have found a truly <strong>AWESOME</strong> job, and will be moving to Silicon Valley to work for <a href="http://www.yahoo.com">Yahoo!</a> on their Presentation Platform Team. This position solidifies my movement from the back-end to the front-end, and I&#8217;m really excited to be working alongside the talented people I&#8217;ve met during my interview process there.</p>
<h3>Hello JavaScript</h3>
<p>This also means that I will no longer be programming primarily in Java on the JVM, but <strong>Java<em>Script</em></strong> on the browser, which is a much more fun and rewarding environment for me. I believe that the <strong>browser-as-a-platform</strong> truly is the way of the future (just check out the graphical power of <a href="http://developer.yahoo.com/yui/theater/video.php?v=neuberg-html5">HTML5</a>). And JavaScript is the major logical component of this environment. This is going to be a ideal opportunity to perfect my knowledge of a misunderstood, yet very powerful, language of the web.</p>
<h3>Goodbye St. Louis :&#8217;-(</h3>
<p>This is a bittersweet victory for me because I&#8217;m leaving a very technically nourishing environment in St. Louis. I feel like I&#8217;ve met every major software engineer in the area, and it will be a substantial loss to miss out on upcoming hackfests, <a href="http://lambdalounge.org">Lamba Lounges</a>, <a href="http://www.gatewayjug.org/">J</a>U<a href="http://www.ociweb.com/javasig">G</a>s, and bar gatherings with friends and coworkers.</p>
<p>I&#8217;ve been in St. Louis for over three years now. I came here initially to broaden my technical horizons and learn as much as possible about the industry of software engineering. I&#8217;ve worked for six different companies while in St. Louis, and I&#8217;ve met some really great and interesting people at each place I&#8217;ve landed. </p>
<h3>Thanks to Friends and Colleagues</h3>
<p>I would like to thank three people in particular whom have been truly instrumental in my development and interaction with the St. Louis IT landscape. </p>
<p>Thanks to <strong><a href="http://javajeff.blogspot.com/">Jeff Brown</a></strong> for introducing me to <a href="http://www.amonamarth.com">Amon Amarth</a> and <a href="http://www.opeth.com">Opeth</a>, as well as hiring me to work for G2One and opening up my horizons to dynamic typing and metaprogramming.  </p>
<p>Thanks to <strong><a href="http://marioaquino.blogspot.com/">Mario Aquino</a></strong> for giving me my first <a href="http://www.ashtoncigar.com">decent</a> cigar, teaching me how agile development <a href="http://thestrangeloop.com/sites/default/files/slides/MarioAquino_ZenMindWarriorSpirit.pdf">really should</a> be done, and advising me on what Cuban food to order in Little Havana. </p>
<p>And thanks to <strong><a href="http://tech.puredanger.com/">Alex Miller</a></strong> for telling me where I could purchase a <em><a href="http://www.greatdivide.com">Great Divide</a> Chocolate Oak Aged Yeti Imperial Stout</em>, giving me a chance to present at the first Lambda Lounge, and selecting me to speak at the first <a href="http://thestrangeloop.com">Strange Loop</a> Conference.</p>
<h3>Much love, STL</h3>
<p>These three guys are just the tip of the iceberg.  I had to fight myself from listing 20 different people I&#8217;ve worked with or met or talked to in St. Louis.  If you live in St. Louis now, take a moment and think about how many brilliant people you&#8217;ve met or worked with here, and you&#8217;ll be truly astounded.  St. Louis is an untapped market of outstanding talent in software engineering. </p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.dangertree.net/2009/12/03/yahoo-i-got-an-awesome-job/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CAN I HAS JOB PLZ?</title>
		<link>http://weblog.dangertree.net/2009/11/10/can-i-has-job-plz/</link>
		<comments>http://weblog.dangertree.net/2009/11/10/can-i-has-job-plz/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 12:21:26 +0000</pubDate>
		<dc:creator>Matthew Taylor</dc:creator>
		
		<category><![CDATA[promotion]]></category>

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

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

		<guid isPermaLink="false">http://weblog.dangertree.net/?p=562</guid>
		<description><![CDATA[UPDATE: I got a job!


I have been doing consulting or contracting (whatever you want to call it) for the past 3 years now in the St. Louis area, and I&#8217;m ready to find an AWESOME place to settle down and dig in.  I don&#8217;t care much where it is, but I would prefer it [...]]]></description>
			<content:encoded><![CDATA[<div class="strongpoint"><strong>UPDATE</strong>: <a href="http://weblog.dangertree.net/2009/12/03/yahoo-i-got-an-awesome-job/">I got a job!</a></div>
<p><br/></p>
<div class="img-float-right"><img src="/wp-content/uploads/2009/11/canihasjob.jpg" width="240px"/></div>
<p>I have been doing consulting or contracting (whatever you want to call it) for the past 3 years now in the St. Louis area, and I&#8217;m ready to find an AWESOME place to settle down and dig in.  I don&#8217;t care much where it is, but I would prefer it to be AWESOME.  I am willing to relocate.</p>
<p>If you read my blog, then you know the type of work I do best, so please let me know if you hear of anything AWESOME that you would like to pass on to me.</p>
<p>Thanks, all!</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.dangertree.net/2009/11/10/can-i-has-job-plz/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Humanity 2.0 @ Lambda Lounge in Dec</title>
		<link>http://weblog.dangertree.net/2009/10/29/humanity-20-lambda-lounge-in-dec/</link>
		<comments>http://weblog.dangertree.net/2009/10/29/humanity-20-lambda-lounge-in-dec/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 14:28:26 +0000</pubDate>
		<dc:creator>Matthew Taylor</dc:creator>
		
		<category><![CDATA[presentation]]></category>

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

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

		<guid isPermaLink="false">http://weblog.dangertree.net/?p=545</guid>
		<description><![CDATA[In December I&#8217;ll be giving the first Lambda Lounge talk about a non-technical topic called Humanity 2.0: how you are enabling the redefinition of “life as we know it”.  There will be no code, no programming, and no algorithms &#8212; although the topic of my talk revolves heavily around technology. 

Even if your grandparents [...]]]></description>
			<content:encoded><![CDATA[<p>In December I&#8217;ll be giving the first <a href="http://lambdalounge.org">Lambda Lounge</a> talk about a non-technical topic called <em><strong>Humanity 2.0:</strong> how you are enabling the redefinition of “life as we know it”</em>.  There will be no code, no programming, and no algorithms &#8212; although the topic of my talk revolves heavily around technology. </p>
<div class="img-float-right"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/41/C60a.png/180px-C60a.png"/></div>
<p>Even if your grandparents had been science fiction writers, it would have been hard for them to predict how the evolution of technology played out to affect your life.  You may have heard something like &#8220;Back when I was a kid, we didn&#8217;t have television&#8221;, from a sagely octogenarian when you were young.  Now think about what we might be telling our great-grandchildren along the same vein.</p>
<p>&#8220;In my day, we didn&#8217;t have <a href="http://en.wikipedia.org/wiki/Nanotechnology">nanotechnology</a> that allowed people to buy furniture plans out of thin air and transform their coffee tables into ottomans!&#8221;</p>
<p>Of course, that is just a guess.  Judging from how wrong the sci-fi writers of the past predicted our future (where are my <a href="http://upload.wikimedia.org/wikipedia/en/7/73/BladeRunner_Spinner.jpg">flying cars</a>!), my statement is most likely way off.  But you get the picture.</p>
<div align="center"><img src="http://upload.wikimedia.org/wikipedia/en/7/73/BladeRunner_Spinner.jpg" width="500px" /></div>
<h3>So what&#8217;s my point?</h3>
<p>Technological evolution is a natural extension of biological evolution, and the rate of evolution in general is increasing exponentially.  As in all exponential curves, there is a limit that the curve approaches, but never reaches.  So what happens as the rate of evolution approaches infinity?</p>
<p>I&#8217;m going to talk about this idea and quite a bit about the nature of humanity and the universe in general in an attempt to put our human experience into context.  I hope to emphasize the roles we are all playing as technologists in this grand scheme of things on a cosmic scale.</p>
<p>Hope to see you there! </p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.dangertree.net/2009/10/29/humanity-20-lambda-lounge-in-dec/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Post Strange Loop 2009: Slides and Source Code</title>
		<link>http://weblog.dangertree.net/2009/10/24/post-strange-loop-2009-slides-and-source-code/</link>
		<comments>http://weblog.dangertree.net/2009/10/24/post-strange-loop-2009-slides-and-source-code/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 01:41:58 +0000</pubDate>
		<dc:creator>Matthew Taylor</dc:creator>
		
		<category><![CDATA[javascript]]></category>

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

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

		<guid isPermaLink="false">http://weblog.dangertree.net/?p=527</guid>
		<description><![CDATA[I really wish I could have attended both days of the Strange Loop conference.  Judging from the time I was there, I&#8217;m sure things were very fun on the first day, especially the party and Strange Passions session at Blueberry Hill afterward.
Here are the slides from my presentation:

JQuery: JavaScript Library of the Future
View more [...]]]></description>
			<content:encoded><![CDATA[<p>I really wish I could have attended both days of the <a href="http://thestrangeloop.com">Strange Loop</a> conference.  Judging from the time I <em>was</em> there, I&#8217;m sure things were very fun on the first day, especially the party and Strange Passions session at Blueberry Hill afterward.</p>
<p>Here are the slides from my presentation:</p>
<div align="center">
<div style="width:425px;text-align:left" id="__ss_2335908"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/rhyolight/jquery-javascript-library-of-the-future" title="JQuery: JavaScript Library of the Future">JQuery: JavaScript Library of the Future</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryjslotf-091024100439-phpapp02&#038;rel=0&#038;stripped_title=jquery-javascript-library-of-the-future" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryjslotf-091024100439-phpapp02&#038;rel=0&#038;stripped_title=jquery-javascript-library-of-the-future" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/rhyolight">Matthew Taylor</a>.</div>
</div>
</div>
<p>I got a lot of very nice comments on the presentation, including 3 people who told me that I convinced them to use jQuery on their next projects!  Thank you for all your encouragement, and I hope jQuery fits your UI needs.  You can see the live examples I was showing <a href="http://storage.dangertree.net/jQuery/sample.html">here</a>, or check them out from github <a href="http://github.com/rhyolight/jQuery-Samples/">here</a>.</p>
<p>The best thing about Strange Loop is that DZone was there, and they taped most of the presentations!  So soon (not sure when) I&#8217;ll post up the video of my talk.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.dangertree.net/2009/10/24/post-strange-loop-2009-slides-and-source-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Post SpringOne / 2GX 2009: Slides and Source Code</title>
		<link>http://weblog.dangertree.net/2009/10/24/post-springone-2gx-2009-slides-and-source-code/</link>
		<comments>http://weblog.dangertree.net/2009/10/24/post-springone-2gx-2009-slides-and-source-code/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 01:41:40 +0000</pubDate>
		<dc:creator>Matthew Taylor</dc:creator>
		
		<category><![CDATA[grails]]></category>

		<category><![CDATA[grails plugins]]></category>

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

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

		<guid isPermaLink="false">http://weblog.dangertree.net/?p=523</guid>
		<description><![CDATA[
Grails UI Primer
View more presentations from Matthew Taylor.


I got a good response from the GrailsUI presentation, and hopefully we may get a few more developers interested in joining up to help with GrailsUI development.  I tried to convince people to learn JavaScript as usual.  All my code examples are available on github here.

Grails [...]]]></description>
			<content:encoded><![CDATA[<div align="center">
<div style="width:425px;text-align:left" id="__ss_2333282"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/rhyolight/grails-ui-primer" title="Grails UI Primer">Grails UI Primer</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=grailsuiprimer-091023220921-phpapp01&#038;rel=0&#038;stripped_title=grails-ui-primer" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=grailsuiprimer-091023220921-phpapp01&#038;rel=0&#038;stripped_title=grails-ui-primer" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/rhyolight">Matthew Taylor</a>.</div>
</div>
</div>
<p>I got a good response from the GrailsUI presentation, and hopefully we may get a few more developers interested in joining up to help with GrailsUI development.  I tried to convince people to <a href="http://weblog.dangertree.net/2009/01/12/ui-developers-learn-javascript/">learn JavaScript</a> as usual.  All my code examples are available on github <a href="http://github.com/rhyolight/GUIP-Examples">here</a>.</p>
<div align="center">
<div style="width:425px;text-align:left" id="__ss_2333283"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/rhyolight/grails-in-the-wild" title="Grails In The Wild">Grails In The Wild</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=grailsinthewild-091023220915-phpapp02&#038;rel=0&#038;stripped_title=grails-in-the-wild" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=grailsinthewild-091023220915-phpapp02&#038;rel=0&#038;stripped_title=grails-in-the-wild" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/rhyolight">Matthew Taylor</a>.</div>
</div>
</div>
<p>This presentation also went very well.  Code samples are <a href="http://github.com/rhyolight/GITW-Examples">here</a>.</p>
<p>The conference itself was excellent.  I met a lot of smart, interesting, and fun people I&#8217;ve been working with over the net for years.  Thank you to everyone who took the time out to say hello and chat.  What a great bunch of developers.I got to sit and have drinks with <a href="http://javajeff.blogspot.com/">Jeff Brown</a> and <a href="http://graemerocher.blogspot.com/">Graeme Rocher</a> and talk about the future of Grails.  And I also had etoufee with <a href="http://glaforge.free.fr/weblog/">Guillaume LaForge</a>, <a href="http://dave-klein.blogspot.com/">Dave Klein</a>, and <a href="http://twitter.com/paulk_asert">Paul King</a>.  Not to mention the oysters with <a href="http://twitter.com/Dhonig">Daniel Honig</a>, <a href="http://pyrochub.com">Nathan Neff</a>, <a href="http://www.colinharrington.net/">Colin Harrington</a>, and <a href="http://hamletdarcy.blogspot.com/">Hamlet D&#8217;Arcy</a>.  I also sat at the conference at the same tables as <a href="http://blog.springsource.com/author/rodj/">Rod Johnson</a>, <a href="http://refactr.com/blog/">Scott Vlaminck</a>, <a href="http://thirstyhead.com">Scott Davis</a>, and <a href="http://www.gradle.org/">Hans Dockter</a>.</p>
<p>Did I miss anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.dangertree.net/2009/10/24/post-springone-2gx-2009-slides-and-source-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jQuery: JavaScript Library of the Future</title>
		<link>http://weblog.dangertree.net/2009/09/12/jquery-javascript-library-of-the-future/</link>
		<comments>http://weblog.dangertree.net/2009/09/12/jquery-javascript-library-of-the-future/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 04:44:21 +0000</pubDate>
		<dc:creator>Matthew Taylor</dc:creator>
		
		<category><![CDATA[javascript]]></category>

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

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

		<guid isPermaLink="false">http://weblog.dangertree.net/?p=501</guid>
		<description><![CDATA[At the Strange Loop Conference this year in St. Louis, I will be taking center stage on Oct 23 to give a presentation on the jQuery JavaScript Framework.  Here is an introduction to the talk I&#8217;ll be giving there.


You website will suck without a fluid, usable UI.  Your UI will suck without a [...]]]></description>
			<content:encoded><![CDATA[<div class="sidenote">At the <a href="http://thestrangeloop.com">Strange Loop</a> Conference this year in St. Louis, I will be taking center stage on Oct 23 to give a <a href="http://thestrangeloop.com/sessions/jquery-javascript-library-future">presentation</a> on the <a href="http://jquery.com">jQuery</a> JavaScript Framework.  Here is an introduction to the talk I&#8217;ll be giving there.</div>
<p><br/>
<div align="center"><a href="http://weblog.dangertree.net/wp-content/uploads/2009/09/jquery.jpg"><img src="http://weblog.dangertree.net/wp-content/uploads/2009/09/jquery.jpg" alt="jquery" title="jquery" width="466" height="350" class="alignnone size-full wp-image-503" /></a></div>
<p><strong>You website will suck</strong> without a fluid, usable UI.  Your UI will suck without a rich, maintainable interface.  Your programmers will suck if you don&#8217;t give them the tools they need to build the UI <em>you</em> need.</p>
<p>JavaScript has gotten a bad rap.  The browser has become a first class application environment, and JavaScript is the leading platform within the browser for rich applications.  Sprinkled throughout the web, there is a ton of unmaintainable, unreadable, buggy legacy JavaScript code, acting as very bad examples of client side programming.  Many times, a software engineer&#8217;s first introduction to JavaScript involves this ugly code.  As JavaScript guru <a href="http://javascript.crockford.com/javascript.html">Douglas Crockford</a> says, <em>&#8220;Most of the people writing in JavaScript are not programmers&#8221;</em>, and this misrepresents the JavaScript language.  So, sometimes backend programmers disregard JavaScript because of its inaccurate portrayal by <a href="http://en.wikipedia.org/wiki/Script_kiddies">script kiddies</a>.  Then the UI languishes, or is written by programmers that just want to find a <em>quick way</em> to make a library do what they want and move on.  </p>
<p><strong><em>Client programming deserves just as much attention as backend programming.</em></strong></p>
<p>jQuery is a tool created by <em><strong>good</strong></em> software engineers that applies modern and correct software paradigms to the DOM-JavaScript relationship.  It can help you produce an elegant, functional, maintainable UI &#8212; and most importantly give your users an excellent experience with much less effort than other JavaScript libraries.</p>
<p>In this presentation, we will explore the web and the role that JavaScript has played it in.  We&#8217;ll talk about how JavaScript was used in the early days of the internet, and how it is being used now.  Web 2.0 applications with rich user interfaces must think of their Client Tier (the browser) as a first-class application environment itself in order to give UI developers the resources they need to <strong>rock</strong> their UIs and keep their users <em>involved and active</em> within the communities they want to create.</p>
<p>Today&#8217;s AJAX environment is a new playing field for JavaScript, and jQuery is playing a major role on the field.  It provides a JavaScript toolbox that is <strong>unobtrusive</strong>, <strong>functional</strong>, and <strong>pragmatic</strong> above all else.  jQuery just <strong>gets things done</strong> in a way no other library today can do.  </p>
<p>After an introduction to the environment for jQuery, I will be talking about the features of the library and giving code examples of jQuery tools being used at some of the best-designed sites and frameworks on the web today: Netflix, Google, Digg, Dell, Wordpress, Drupal, CBS, NBC, Technorati, etc.</p>
<p>I hope to see you at the conference, but you had better <a href="http://busyeventxp.com/strangeloop">register</a> soon.  I <a href="http://twitter.com/puredanger/status/3917718649">hear it is going to sell out</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.dangertree.net/2009/09/12/jquery-javascript-library-of-the-future/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
