<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-30944099</id><updated>2012-01-21T12:57:44.623-06:00</updated><category term='appengine'/><title type='text'>netsmith</title><subtitle type='html'>Discoveries and code snippets for the hyper geek.   Live from Dallas Fort Worth TX.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>84</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30944099.post-8793033979950792652</id><published>2010-06-11T09:41:00.007-05:00</published><updated>2010-06-11T10:10:14.332-05:00</updated><title type='text'>UIScrollView looping and lazy loading</title><summary type='text'>Recently, I got to do some fun exploration of what you can do with a UIScrollView.  Specifically, in the areas of Lazy Loading views/tiles, and looping around the scrollview when the user scrolls to the beginning or end.  For this usage, the scroll 'view' is a full-screen window into the scrolling canvas which displays one of the contained views, one at a time, with the bounce-style scrolling </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/8793033979950792652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=8793033979950792652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/8793033979950792652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/8793033979950792652'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2010/06/uiscrollview-looping-and-lazy-loading.html' title='UIScrollView looping and lazy loading'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-7186230416190971097</id><published>2010-02-22T15:13:00.033-06:00</published><updated>2010-02-22T16:55:09.045-06:00</updated><title type='text'>How I built FeederTweeter in less than a day (appengine/oauth/tweepy/feedparser/bitly)</title><summary type='text'>In this post, I'll look at some basics of what it took to stitch together a simple appengine web app which checks an atom feed and posts new entries to a twitter account. This is mostly an exercise, though I do intend to use it personally.   I realize there are existing sites (and blogging services) that provide this type of functionality out of the box.  I'm not planning on making the service </summary><link rel='related' href='http://github.com/mpstx/feedertweeter' title='How I built FeederTweeter in less than a day (appengine/oauth/tweepy/feedparser/bitly)'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/7186230416190971097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=7186230416190971097' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/7186230416190971097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/7186230416190971097'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2010/02/how-i-built-feedertweeter-in-less-than.html' title='How I built FeederTweeter in less than a day (appengine/oauth/tweepy/feedparser/bitly)'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-3218382936692524176</id><published>2010-02-19T15:56:00.007-06:00</published><updated>2010-02-19T17:23:52.647-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='appengine'/><title type='text'>5 things you should know about developing for Google appengine</title><summary type='text'>I've been building a few apps on google app engine over the last year (after spending 10 years doing java apps), and here are some things I noticed not many people are discussing when they mention appengine:It's pay for what you use, but it will probably be completely free for you. The free usage quotas are _generous_ and even when you reach them, the sophisticated billing google has set up </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/3218382936692524176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=3218382936692524176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/3218382936692524176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/3218382936692524176'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2010/02/5-things-you-should-know-about_19.html' title='5 things you should know about developing for Google appengine'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-28677766361566709</id><published>2010-02-03T13:00:00.015-06:00</published><updated>2010-02-03T13:51:18.527-06:00</updated><title type='text'>Angled linear gradients in sass/fancy-buttons</title><summary type='text'>I'm so happy with how simple it is to make a nice looking button for a web-page with the combination of fancy-buttons and sass/compass that I just had to share:Recently a design concept came back that included buttons (done in photoshop of course) in this style:I had used fancy-buttons in the prototype of this project (www.coolchars.com).  I was very happy that my html boiled down to simple '</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/28677766361566709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=28677766361566709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/28677766361566709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/28677766361566709'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2010/02/angled-linear-fancy-button-gradients-in.html' title='Angled linear gradients in sass/fancy-buttons'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_L0rzQMV13QI/S2nLSORmevI/AAAAAAAAAHU/RKMX206kMtw/s72-c/Screen+shot+2010-02-03+at+1.02.54+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-8569741832199210606</id><published>2010-02-03T11:27:00.006-06:00</published><updated>2010-02-19T16:21:26.872-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='appengine'/><title type='text'>Detecting iPhone/iPod/iPad clients on Google App engine</title><summary type='text'>Recently, while working on a fun little side project (www.coolchars.com), we needed to detect and render a very different page for iPhone users (no Flash and slightly different page structure to accommodate iPhone copy&amp;paste)When the iPhone (or iPod/iPad) requests a url, it includes a user-agent string like the following:Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/8569741832199210606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=8569741832199210606' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/8569741832199210606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/8569741832199210606'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2010/02/detecting-iphoneipodipad-clients-on.html' title='Detecting iPhone/iPod/iPad clients on Google App engine'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-1853823735359930185</id><published>2009-12-08T14:45:00.013-06:00</published><updated>2010-02-19T16:21:26.872-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='appengine'/><title type='text'>Continuous Quality of .py files on app engine experiments</title><summary type='text'>I've been working on a few small experiments with appengine capabilities (sending e-mail, receiving e-mail, sending and receiving instant messages over xmpp) .  It has given me the chance to try Ale on some projects smaller than Flexvite, and I've really enjoyed it.  Typically I get the skeleton of the experiment up in about 60 seconds by using the helloworld quickstart, then adding pyflakes and </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/1853823735359930185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=1853823735359930185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1853823735359930185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1853823735359930185'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2009/12/continuous-quality-of-py-files.html' title='Continuous Quality of .py files on app engine experiments'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-1504775577843974307</id><published>2009-12-04T08:02:00.004-06:00</published><updated>2010-02-19T16:21:26.872-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='appengine'/><title type='text'>App engine [local] hello world in 60 seconds</title><summary type='text'>I'm toying around with a little experiment at http://github.com/mpstx/Ale   It helps you get a tool stack configured quickly to do appengine development without affecting your system's default python environment or installed apps -- something I spent more than a little time rolling by hand during the development of Flexvite.    Here's a little preview:To create an _Isolated_ (no global installs/</summary><link rel='related' href='http://github.com/mpstx/Ale' title='App engine [local] hello world in 60 seconds'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/1504775577843974307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=1504775577843974307' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1504775577843974307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1504775577843974307'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2009/12/app-engine-local-hello-world-in-60.html' title='App engine [local] hello world in 60 seconds'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-2251671147102439995</id><published>2009-09-22T20:26:00.007-05:00</published><updated>2009-09-22T21:02:26.022-05:00</updated><title type='text'>I'm tired of typing "self." before every assert method in a python unit test</title><summary type='text'>If you've spent anytime using the python unittest framework, and you have any appreciation for things being succinct, perhaps you will find something useful in this approach to co-opting the basic assert methods and making them available in a global context (as opposed to them only being available on the TestCase instance (through a 'self.' reference).   It seems safe enough since these methods </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/2251671147102439995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=2251671147102439995' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/2251671147102439995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/2251671147102439995'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2009/09/im-tired-of-typing-self-before-every.html' title='I&apos;m tired of typing &quot;self.&quot; before every assert method in a python unit test'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-3123109360434755218</id><published>2009-09-19T12:37:00.009-05:00</published><updated>2009-09-19T13:22:16.981-05:00</updated><title type='text'>A small jquery+iso+timezone+browser recipe</title><summary type='text'>So, on my current project (Flexvite), I wanted dates and times to adjust themselves to the browser's timezone on-the-fly throughout our site and without any extra steps for the user (like setting a timezone on their account).   HTTP posts will include a datetime with a timezone that you could parse out,  but I wanted it for HTTP gets also, and without having to do any hidden frame or secret post </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/3123109360434755218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=3123109360434755218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/3123109360434755218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/3123109360434755218'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2009/09/small-pythonjqueryisotimezonebrowser.html' title='A small jquery+iso+timezone+browser recipe'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-3494629657615983473</id><published>2009-08-19T11:23:00.005-05:00</published><updated>2009-08-19T11:39:58.879-05:00</updated><title type='text'>Hotkey screen capture and post to Campfire with Spark + Pyro +  Applescript + OS X screencapture</title><summary type='text'>I found something _reallly_ handy with applescript (finally!).   Here's the applescript to do an interactive screen capture (os x style) and post the result immediately to a campfire room.property N : 0 set N to N + 1 set picPath to ((POSIX path of (path to desktop)) &amp; "Picture_" &amp; N &amp; ".png") as string do shell script "screencapture -i -tpng " &amp; quoted form of picPath  tell application "Pyro"  </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/3494629657615983473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=3494629657615983473' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/3494629657615983473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/3494629657615983473'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2009/08/hotkey-screen-capture-and-post-to.html' title='Hotkey screen capture and post to Campfire with Spark + Pyro +  Applescript + OS X screencapture'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_L0rzQMV13QI/SowpDIbTdtI/AAAAAAAAAGw/bl4gp8OTu08/s72-c/Picture+7.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-3377982675448274655</id><published>2008-12-27T20:31:00.000-06:00</published><updated>2008-12-27T20:32:31.004-06:00</updated><title type='text'>Objective C blocks</title><summary type='text'>Good discussion around Objective C blocks:  http://www.mikeash.com/?page=pyblog/friday-qa-2008-12-26.html</summary><link rel='related' href='http://www.mikeash.com/?page=pyblog/friday-qa-2008-12-26.html' title='Objective C blocks'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/3377982675448274655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=3377982675448274655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/3377982675448274655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/3377982675448274655'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/12/objective-c-blocks.html' title='Objective C blocks'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-7102210406752805544</id><published>2008-09-21T11:29:00.004-05:00</published><updated>2008-09-21T11:42:19.374-05:00</updated><title type='text'>App store observations</title><summary type='text'>Having a few apps on the store, and having closely followed rankings, popularity and pricing over the past couple of monthes, here are a couple observations:There are still plenty of business issues (mktg, customer service, ip, taxes, etc) to deal with even though Apple takes care of some (distribution, payment, part of taxes).  I think there's some opportunity there (publishing houses, co-ops?, </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/7102210406752805544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=7102210406752805544' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/7102210406752805544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/7102210406752805544'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/09/app-store-observations.html' title='App store observations'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-8349405860526134946</id><published>2008-07-27T19:55:00.002-05:00</published><updated>2008-07-27T19:58:45.438-05:00</updated><title type='text'>New apps on the store RSS feeds</title><summary type='text'>RSS feed for new apps on the app store:feed://webobjects.mdimension.com/iPhoneApps.rss- or -feed://feeds.feedburner.com/RecentlyAddedIphoneApplications-PinchMedia</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/8349405860526134946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=8349405860526134946' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/8349405860526134946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/8349405860526134946'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/07/new-apps-on-store-rss-feeds.html' title='New apps on the store RSS feeds'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-8182428608247400390</id><published>2008-07-17T06:30:00.000-05:00</published><updated>2008-07-17T06:30:00.675-05:00</updated><title type='text'>Environment Optimization: Marco Polo + Synergy</title><summary type='text'>Wow.  Synergy + Marco Polo = Lots of automatic goodness.I've got a laptop and a home computer which occasionally cross paths.  When I bring the laptop home, I like to use both it and my home computer in parallel -- sometimes compiling/linking software on one, while doing research on the other.   Synergy works great for sharing my keyboard/mouse between them.  Now, with Marco Polo though, life </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/8182428608247400390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=8182428608247400390' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/8182428608247400390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/8182428608247400390'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/07/environment-optimization-marco-polo.html' title='Environment Optimization: Marco Polo + Synergy'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-3903449574401474758</id><published>2008-06-22T15:16:00.006-05:00</published><updated>2008-07-01T12:46:09.088-05:00</updated><title type='text'>Interacting with GIT</title><summary type='text'>Git interactive rocks!It's a quick and easy way to stage several files  [for a subsequent commit], regardless of location and name, without an IDE or ninja master scripting skills . . .example follows:          [my typing in bold]machine1$ git add -i           staged     unstaged path  1:    unchanged        +7/-2 Classes/AllViewController.m  2:    unchanged        +2/-0 Classes/AppDelegate.h*** </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/3903449574401474758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=3903449574401474758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/3903449574401474758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/3903449574401474758'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/06/interacting-with-git.html' title='Interacting with GIT'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-5026830035399101117</id><published>2008-06-16T06:32:00.000-05:00</published><updated>2008-06-16T06:32:00.815-05:00</updated><title type='text'>Time to GIT you a quick update</title><summary type='text'>I've either been living on an island, or I'm guilty of being a slowly boiled frog depending on how you look at it.  Let's compare the default output for 'svn up' vs. 'git pull' shall we?  My annotations are in bold...In this corner: 'svn up' . . .$ svn upU Classes/ClassA.m                &lt;-- _awesome_ single letter indicator forU Classes/AppDelegate.m           &lt;--   what happened to the file </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/5026830035399101117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=5026830035399101117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/5026830035399101117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/5026830035399101117'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/06/time-to-git-you-quick-update.html' title='Time to GIT you a quick update'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-3696942576364657943</id><published>2008-06-15T18:06:00.004-05:00</published><updated>2008-06-15T18:17:14.971-05:00</updated><title type='text'>WWDC 2008 wrap-up</title><summary type='text'>I just got back from WWDC 2008 . . .  Unfortunately there is a confidentiality agreement that prevents me from posting any technical details here, but if you hop around the rumors/news sites, you can find most of the juicy details.In general, is was a very well produced conference.   For me, the best thing about it was the chance to talk one-on-one with some of the engineers behind key </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/3696942576364657943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=3696942576364657943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/3696942576364657943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/3696942576364657943'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/06/wwdc-wrap-up.html' title='WWDC 2008 wrap-up'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-2976232710743353263</id><published>2008-06-15T07:32:00.001-05:00</published><updated>2008-06-15T07:32:01.081-05:00</updated><title type='text'>Does it GIT any better than this?</title><summary type='text'>Cool GIT feature of the moment:   Content based tracking of files.I renamed a file in a project, and then did a 'git rm', and 'git add' to update the index and subsequently committed and pushed the changes.  Then, on the origin repo, I executed a 'git status' to see what changes were pending.  GIT displayed:# renamed:    AllViewController.h -&gt; RootViewController.h # renamed:    </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/2976232710743353263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=2976232710743353263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/2976232710743353263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/2976232710743353263'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/06/does-it-git-any-better-than-this.html' title='Does it GIT any better than this?'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-7068843648059810807</id><published>2008-06-14T07:32:00.000-05:00</published><updated>2008-06-14T07:38:26.258-05:00</updated><title type='text'>The Pragmatics of Innovation</title><summary type='text'>This guy is one hell of a speaker and he has a really great (pragmatic) perspective on innovation.   The idea that people sometimes tend to look back at innovations without considering any hard facts is something of an understatement.  Scott explains that true innovation comes from rigorous habits, not doing what you're told sometimes, and not letting past failures stop you.    It's also </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/7068843648059810807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=7068843648059810807' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/7068843648059810807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/7068843648059810807'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/06/pragmatics-of-innovation.html' title='The Pragmatics of Innovation'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-5244334310076135195</id><published>2008-06-10T07:30:00.003-05:00</published><updated>2008-06-14T14:53:07.457-05:00</updated><title type='text'>It's GIT'ing better all the time.</title><summary type='text'>Goals:I have some source code that I need to share between a desktop and laptop sporadically. When I'm working on the code on the laptop (potentially disconnected from any network for several days), I want all the same scm style capabilities (tagging, branching, roll-backs) that I get when I'm working on the desktop.I don't want the overhead of maintaining a server securely or paying for a hosted</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/5244334310076135195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=5244334310076135195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/5244334310076135195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/5244334310076135195'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/06/its-giting-better-all-time.html' title='It&apos;s GIT&apos;ing better all the time.'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-9038652315572139047</id><published>2008-06-07T08:03:00.001-05:00</published><updated>2008-06-07T08:03:17.044-05:00</updated><title type='text'>Eric Schmidt - What can others copy from Google, how does his style compare to other CEO's</title><summary type='text'>Great video with CEO Eric Schmidt on a variety of mgmt topics, challenges he faces at google, and how he tries to facilitate the focusing of the energies of passionate engineers and founders.  He alludes to what he thinks would be hard for others to copy, and what wouldn't.One thing in particular that Eric mentions is along the lines of:  When you have smart people, encourage debate on anything </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/9038652315572139047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=9038652315572139047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/9038652315572139047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/9038652315572139047'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/06/eric-schmidt-what-can-others-copy-from.html' title='Eric Schmidt - What can others copy from Google, how does his style compare to other CEO&apos;s'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-641655023758963001</id><published>2008-05-17T19:19:00.004-05:00</published><updated>2008-05-17T19:40:24.172-05:00</updated><title type='text'>Attaining Agile Mastery -- Forget the word Agile!</title><summary type='text'>Here's a thought that has been bouncing around my head:To attain mastery of practicing Agile, try never again using the word itself to explain things you do or why you do them.   Oh, don't get me wrong, the word 'Agile' is valuable for a assigning a name to the umbrella over those wonderful principles.   But, if you don't know WHY those principles are important, when to make exceptions to the </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/641655023758963001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=641655023758963001' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/641655023758963001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/641655023758963001'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/05/attaining-agile-mastery-forget-word.html' title='Attaining Agile Mastery -- Forget the word Agile!'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-149908641246880588</id><published>2008-01-27T19:45:00.001-06:00</published><updated>2008-01-27T19:58:50.267-06:00</updated><title type='text'>From Tiger to Leopard</title><summary type='text'>Well, I finally bit the bullet and got Leopard at home (on a mac mini).    So far, the transition from Tiger has been relatively painless.  Here's a breakdown of the highs/lows for me compared to Tiger:Spotlight performance: +1;  (usable!)General OS responsiveness:  +1;Safari Speed: +1;Safari Reliability: -1; (has crashed on two different web sites for me so far! -- guess I'll go back to my </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/149908641246880588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=149908641246880588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/149908641246880588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/149908641246880588'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/01/from-tiger-to-leopard.html' title='From Tiger to Leopard'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-153136389858531312</id><published>2008-01-27T19:41:00.000-06:00</published><updated>2008-01-27T19:45:07.513-06:00</updated><title type='text'>Don Brown is working on serious Maven 2 improvements</title><summary type='text'>Stumbled on this interesting work going on around Maven 2.  Don claims to have reduced some maven build times significantly.</summary><link rel='related' href='http://www.jroller.com/mrdon/entry/making_maven_2_not_suck' title='Don Brown is working on serious Maven 2 improvements'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/153136389858531312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=153136389858531312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/153136389858531312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/153136389858531312'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/01/don-browns-working-on-serious-maven-2.html' title='Don Brown is working on serious Maven 2 improvements'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-1952188230577363056</id><published>2008-01-24T17:01:00.000-06:00</published><updated>2008-01-24T17:23:05.310-06:00</updated><title type='text'>Links</title><summary type='text'>Tutorial on writing a custom wicket accordion/outlook style menu component: http://karthikg.wordpress.com/2008/01/24/developing-a-custom-apache-wicket-component/Options for showing an ajaxy 'wait' indicator in wicket:http://www.nabble.com/best-practice-for-a-wait-page-td15070792.htmlLast.fm announced you can now stream full songs and albums (from all major labels) for free...http://www.last.fm</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/1952188230577363056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=1952188230577363056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1952188230577363056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1952188230577363056'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/01/links.html' title='Links'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-5511073008001687504</id><published>2008-01-22T20:50:00.000-06:00</published><updated>2008-01-22T21:12:09.332-06:00</updated><title type='text'>Wicked Fast Wicket</title><summary type='text'>If you're familiar with Maven, I'd say you can have a wicket template project up and running with IDE support (if desired), in much less than 5 minutes.   The magic is here:http://wicket.apache.org/quickstart.htmlIt uses a maven archetype to generate the project structure, and then you can use the typical mvn eclipse:eclipse or idea:idea to get your project into an IDE.  2 methods for running </summary><link rel='related' href='http://wicket.apache.org/quickstart.html' title='Wicked Fast Wicket'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/5511073008001687504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=5511073008001687504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/5511073008001687504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/5511073008001687504'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/01/wicked-fast-wicket.html' title='Wicked Fast Wicket'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-1569236602681745907</id><published>2008-01-15T21:27:00.000-06:00</published><updated>2008-01-15T21:39:23.034-06:00</updated><title type='text'>Wicket is taunting me.</title><summary type='text'>After some vigorous hand wringing and what I thought was thorough forum searching, it turns out that no custom behavior/code is necessary to handle adding a browser-cache-stopping-but-not-totally-random-or-once-in-a-while-new-when-it-shouldn't-be url parameter onto JS and CSS links in Wicket. The magic line of wicket code which eludes forums and wiki documentation follows...drum roll...In your </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/1569236602681745907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=1569236602681745907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1569236602681745907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1569236602681745907'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/01/wicket-is-taunting-me.html' title='Wicket is taunting me.'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-1414078670164398913</id><published>2008-01-14T20:08:00.000-06:00</published><updated>2008-01-14T21:09:55.192-06:00</updated><title type='text'>Environment Optimization: Eye-fi + Smugmug.  One step wireless photo sharing and backup (at full resolution)</title><summary type='text'>After recently acquiring an Eye-fi SD card for my camera, I decided to take the plunge and figure out a photo backup/sharing solution.   I have relatives and friends that share photos using the various photo sharing sites (which inevitably try to make you pay for prints, shoot spam or advertising at you, and/or reduce the photos to a size that doesn't allow you to print a high-res version on your</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/1414078670164398913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=1414078670164398913' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1414078670164398913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1414078670164398913'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/01/environment-optimization-eye-fi-smugmug.html' title='Environment Optimization: Eye-fi + Smugmug.  One step wireless photo sharing and backup (at full resolution)'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-4179776588024354925</id><published>2008-01-14T19:13:00.000-06:00</published><updated>2008-01-14T19:21:07.719-06:00</updated><title type='text'>Environment optimization:  iCalViewer</title><summary type='text'>I've been successfully using iCalViewer for a little while now.  See those nice little bubbles that are semi-transperant over my desktop background in the video below? -- those are upcoming appointments/meetings.   I've found that this nearly eliminates the need for me to manually check my calendar on any regular basis.   There are features to toggle which iCal calendars' events are displayed and</summary><link rel='related' href='http://www.icalviewer.com/' title='Environment optimization:  iCalViewer'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/4179776588024354925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=4179776588024354925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/4179776588024354925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/4179776588024354925'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/01/environment-optimization-icalviewer.html' title='Environment optimization:  iCalViewer'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-2484579123161653309</id><published>2008-01-14T18:58:00.000-06:00</published><updated>2008-01-14T19:57:46.822-06:00</updated><title type='text'>Environment optimization:  Single Hotkey to large Terminal</title><summary type='text'>So I finally got around to checking out Visor.   I'm already an avid user of Quicksilver which gives me speedy keyboard access to anything I can remember the name of.    Since I use terminal so often though, it only makes sense to have a single hotkey which  can summon and dismiss a large, visible terminal session.   Here's what it looks like when you hit the hot-key (I choose Command-Tilde).  </summary><link rel='related' href='http://code.google.com/p/blacktree-visor/' title='Environment optimization:  Single Hotkey to large Terminal'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=41858482d92d4cf4&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/2484579123161653309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=2484579123161653309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/2484579123161653309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/2484579123161653309'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/01/environment-optimization-single-hotkey.html' title='Environment optimization:  Single Hotkey to large Terminal'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-9039621621680802708</id><published>2008-01-12T21:55:00.000-06:00</published><updated>2008-01-12T22:36:09.295-06:00</updated><title type='text'>Here comes the Tardis</title><summary type='text'>A recent post on Patrick Kua's blog about explaining rituals compelled me to go add a link to my personal development philosophy page on my wikispace.  That compelled me to review my wikispace.  After reviewing my booklist , meetings , interviewing , and presentations philsophy pages, I had a realization.   I have not been doing a good job of updating those pages with things I have learned and </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/9039621621680802708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=9039621621680802708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/9039621621680802708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/9039621621680802708'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2008/01/here-comes-tardis.html' title='Here comes the Tardis'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-1585108665586773356</id><published>2007-12-29T15:25:00.000-06:00</published><updated>2007-12-29T17:44:14.422-06:00</updated><title type='text'>Gadgets, Games, and Hardware</title><summary type='text'>Here are exciting things I got to play with first hand this holiday season:RocketFM - turns your pc/mac into an FM broadcaster.  Any set of speakers with an FM tuner can now become a jukebox if I just set my laptop near it. Super Mario Galaxy - 5 stars !Good variety in level design and difficulty progression (easy if you've played mario games in the past though)Good intentional use of the wii </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/1585108665586773356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=1585108665586773356' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1585108665586773356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1585108665586773356'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/12/gadgets-games-and-hardware.html' title='Gadgets, Games, and Hardware'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-7237874984570974142</id><published>2007-11-07T21:36:00.000-06:00</published><updated>2007-11-07T21:42:09.912-06:00</updated><title type='text'>Google Collections quick intro</title><summary type='text'>Finally a java collections library that takes advantage of java 5 features to make code more expressive and concise!Some quick examples:  Coding in the small with Google Collections</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/7237874984570974142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=7237874984570974142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/7237874984570974142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/7237874984570974142'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/11/google-collections-quick-intro.html' title='Google Collections quick intro'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-4814975831702007108</id><published>2007-11-02T16:50:00.001-05:00</published><updated>2007-11-04T10:28:44.703-06:00</updated><title type='text'>Software Professionalism - Autos (Automated Tests) make for sustainable, realistic software</title><summary type='text'>Statement:  AWe, responsible software development professionals, MUST build sustainable, realistic software.   I've intentionally chosen not to use the word 'working'  in that statement.   'Working' seems to be a word that is easily perverted to alternate definitions.   It's not enough to build software that works once!  It's not enough to build software that can be judged as working after </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/4814975831702007108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=4814975831702007108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/4814975831702007108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/4814975831702007108'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/11/software-professionalism-autos.html' title='Software Professionalism - Autos (Automated Tests) make for sustainable, realistic software'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-1530063444761695467</id><published>2007-10-24T17:28:00.000-05:00</published><updated>2007-10-24T18:06:30.732-05:00</updated><title type='text'>Beyond simple refactorings and IDE portability of projects</title><summary type='text'>I recently did a short presentation at work on some of the java pattern based search and replace features that can be found in IntelliJ (SSR) and Netbeans (jackpot).   The nice thing about these two features is that they let you specify a custom refactoring without worrying about whitespace or lines and you can match against more than just the raw text (i.e. - match 'where the base class is xxxx'</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/1530063444761695467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=1530063444761695467' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1530063444761695467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1530063444761695467'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/10/beyond-simple-refactorings-and-ide.html' title='Beyond simple refactorings and IDE portability of projects'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-407327636386042043</id><published>2007-10-02T19:25:00.000-05:00</published><updated>2007-10-02T19:26:11.897-05:00</updated><title type='text'>links: presentation style</title><summary type='text'>http://www.presentationzen.com/presentationzen/</summary><link rel='related' href='http://www.presentationzen.com/presentationzen/' title='links: presentation style'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/407327636386042043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=407327636386042043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/407327636386042043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/407327636386042043'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/10/links-presentation-style.html' title='links: presentation style'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-9036062562962217208</id><published>2007-08-04T18:14:00.000-05:00</published><updated>2007-08-04T19:24:17.104-05:00</updated><title type='text'>Using the powermate with Test Driven Development (TDD)</title><summary type='text'>Just picked up a new (to me) gizmo called the Griffin powermate from newegg.Lately I've been doing a lot of test driven development at work, and it struck me that I'm having to hit the awkward eclipse key combinations (or opt for a scenic mouse driven route) for running and debugging tests repeatedly.  When I was looking for some new gadgets to try with my Macbook Pro, I stumbled on the powermate</summary><link rel='related' href='http://www.griffintechnology.com/products/powermate/' title='Using the powermate with Test Driven Development (TDD)'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/9036062562962217208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=9036062562962217208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/9036062562962217208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/9036062562962217208'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/08/using-powermate-with-test-driven.html' title='Using the powermate with Test Driven Development (TDD)'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-5152450237823542059</id><published>2007-08-03T17:03:00.000-05:00</published><updated>2007-08-03T17:04:31.169-05:00</updated><title type='text'>DevX article on some linguistic tools</title><summary type='text'>Rod Coffin and I just published an article on some java linguistic tools at DevX.http://www.devx.com/semantic/Article/35088</summary><link rel='related' href='http://www.devx.com/semantic/Article/35088' title='DevX article on some linguistic tools'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/5152450237823542059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=5152450237823542059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/5152450237823542059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/5152450237823542059'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/08/devx-article-on-some-linguistic-tools.html' title='DevX article on some linguistic tools'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-1321887811928779496</id><published>2007-05-21T20:00:00.000-05:00</published><updated>2007-05-21T17:07:24.371-05:00</updated><title type='text'>Rails Conf Day 2, 3, 4 (Portland, OR)</title><summary type='text'>Day 2, 3, 4 of Rails Conf notes . . .Key Note(s)The keynote started with a mac-like commercial parody from http://www.railsenvy.comSome interesting stats on Ruby/Rails:RubyConf 2001  had  40 attendees.RubyConf 2007 had 1600 attendees.600 Rails plugins10,000 people on rubyonrails (list)More and more ruby/rails books, in both english and other languages.  Mkt. share of books on shelves has  </summary><link rel='related' href='http://www.railsconf.com' title='Rails Conf Day 2, 3, 4 (Portland, OR)'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/1321887811928779496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=1321887811928779496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1321887811928779496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1321887811928779496'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/05/rails-conf-day-2-3-4-portland-or.html' title='Rails Conf Day 2, 3, 4 (Portland, OR)'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-2953474975088012454</id><published>2007-05-18T15:38:00.000-05:00</published><updated>2007-05-18T15:39:20.113-05:00</updated><title type='text'>DevX Article on Semantics in Applications</title><summary type='text'></summary><link rel='related' href='http://www.devx.com/semantic/Article/34591' title='DevX Article on Semantics in Applications'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/2953474975088012454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=2953474975088012454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/2953474975088012454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/2953474975088012454'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/05/devx-article-on-semantics-in.html' title='DevX Article on Semantics in Applications'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-4280160994344484201</id><published>2007-05-17T20:00:00.000-05:00</published><updated>2007-05-17T20:09:07.420-05:00</updated><title type='text'>Rails Conf Day 1  (Portland, OR)</title><summary type='text'>Rails Conf Day 1Portland is a beautiful place to fly into.   I've never seen so many trees.   The plane flew right by Mt. Hood (a spectacular view). Today I attended the Rails Guidebook Tutorial session.  The hosts (Dave Thomas and Mike Clark) donated their time in exchange for the attendees making a donation to charity.   Thus far they have raised around $12,000 for charity.  The url to donate (</summary><link rel='related' href='http://www.railsconf.com' title='Rails Conf Day 1  (Portland, OR)'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/4280160994344484201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=4280160994344484201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/4280160994344484201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/4280160994344484201'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/05/rails-conf-day-1-portland-or.html' title='Rails Conf Day 1  (Portland, OR)'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-6893183442351787136</id><published>2007-05-02T21:53:00.000-05:00</published><updated>2007-05-02T22:44:05.517-05:00</updated><title type='text'>Continuous Integration And Testing Conference (CITCONF) - Day 2</title><summary type='text'>Disclaimer:   These are just my notes -- by no means thorough, guaranteed to be accurate, or containing anything I can take much credit for.   Lots of talented individuals participated in group discussions at the conference.What happened on CITCONF day 2?I saw the OpenSpaces concept work -- in person -- better than I could have imagined or predicted.   I attended sessions with varying levels of </summary><link rel='related' href='http://www.citconf.com' title='Continuous Integration And Testing Conference (CITCONF) - Day 2'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/6893183442351787136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=6893183442351787136' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/6893183442351787136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/6893183442351787136'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/05/continuous-integration-and-testing.html' title='Continuous Integration And Testing Conference (CITCONF) - Day 2'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-1375351879066112846</id><published>2007-04-28T08:59:00.000-05:00</published><updated>2007-04-28T09:22:54.570-05:00</updated><title type='text'>Continuous Integration And Testing Conference (CITCONF) - Day 1</title><summary type='text'>I just finished Day 1 of CITCONF here in DFW.   It's an openspace style conference focused on the area  of continuous integration and testing.  Openspace means that all the attendees determine the topics of discussion.The surprises:For something that is not a 'vendor based' conference, Citconf seems incredibly well sponsored (food, drinks, swag, etc)There are some very experienced people </summary><link rel='related' href='http://www.citconf.com' title='Continuous Integration And Testing Conference (CITCONF) - Day 1'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/1375351879066112846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=1375351879066112846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1375351879066112846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1375351879066112846'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/04/continuous-integration-and-testing.html' title='Continuous Integration And Testing Conference (CITCONF) - Day 1'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-1466313387579287211</id><published>2007-03-18T08:49:00.000-05:00</published><updated>2007-03-18T08:51:44.769-05:00</updated><title type='text'>Mac links</title><summary type='text'>Having a mac and exploring all the new software/customizations one can install on OS X is like being a kid in a candystore.    Here's what I've collected over the last month and halfhttp://netsmith.wikispaces.com/Mac+links</summary><link rel='related' href='http://netsmith.wikispaces.com/Mac+links' title='Mac links'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/1466313387579287211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=1466313387579287211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1466313387579287211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/1466313387579287211'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/03/mac-links.html' title='Mac links'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-9065192773033679295</id><published>2007-02-28T08:22:00.000-06:00</published><updated>2007-02-28T08:23:27.058-06:00</updated><title type='text'>Attaching and modifying a running java program</title><summary type='text'>Java 6...http://www.fasterj.com/articles/hotpatch1.shtmlThis article brings to mind the quote "with great power comes great responsibility".</summary><link rel='related' href='http://www.fasterj.com/articles/hotpatch1.shtml' title='Attaching and modifying a running java program'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/9065192773033679295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=9065192773033679295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/9065192773033679295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/9065192773033679295'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/02/attaching-and-modifying-running-java.html' title='Attaching and modifying a running java program'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116716255652210367</id><published>2007-02-11T13:45:00.000-06:00</published><updated>2007-02-11T15:52:42.953-06:00</updated><title type='text'>The Paradox of Choice, Domain Driven Design, Mac OS X, and where have I been?</title><summary type='text'>Long time no post!What are my lame excuses for not having posted in a while?I've switched out of the consulting realm and taken an exciting opportunity working for a small software product company in Dallas.   I'm really excited about the chance to make an impact starting at the ground floor.  We're building a really exciting team, and setting the bar as high as we can reach.I've "switched" to OS</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116716255652210367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116716255652210367' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116716255652210367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116716255652210367'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2007/02/paradox-of-choice-domain-driven-design.html' title='The Paradox of Choice, Domain Driven Design, Mac OS X, and where have I been?'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116715476954461558</id><published>2006-12-26T11:08:00.000-06:00</published><updated>2007-01-01T19:29:42.663-06:00</updated><title type='text'>Lightning Talks</title><summary type='text'>There is an interesting [new to me] phenomena which seems to be spreading through a few technical conferences. It's called the Lightning Talk (i.e. - Google Test Automation conference lightning talks).The idea is that the conference provides a series of sequential 5 minute presentation slots with only one strict requirement: the talk must be 5 minutes or less. This has some interesting effects . </summary><link rel='related' href='http://netsmith.wikispaces.com/LightningTalks' title='Lightning Talks'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116715476954461558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116715476954461558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116715476954461558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116715476954461558'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/12/lightning-talks.html' title='Lightning Talks'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116655436807755366</id><published>2006-12-19T12:26:00.000-06:00</published><updated>2006-12-20T09:41:48.973-06:00</updated><title type='text'>Public committment, the neocortex, and metrics in software development</title><summary type='text'>I've been thinking a lot lately about how sweeping organizational changes can be effectively introduced and sustained.   Blue Ocean strategy introduced me to the concept of tipping point leadership but I was left asking myself: "How do you make it last?".  Then I stumbled on this video of Kent Beck talking about "Ease at work".  Deep in this presentation I pulled out this useful tidbit:Ken </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116655436807755366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116655436807755366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116655436807755366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116655436807755366'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/12/public-committment-neocortex-and.html' title='Public committment, the neocortex, and metrics in software development'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116648289524997443</id><published>2006-12-18T17:01:00.000-06:00</published><updated>2006-12-18T17:01:35.893-06:00</updated><title type='text'>Ebay Architecture Presentation slides</title><summary type='text'>Great set of slides (wish I had the audio!) on how eBay scaled their architecture to where it's at today.   http://www.addsimplicity.com/downloads/eBaySDForum2006-11-29.pdf </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116648289524997443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116648289524997443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116648289524997443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116648289524997443'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/12/ebay-architecture-presentation-slides.html' title='Ebay Architecture Presentation slides'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116587004596196746</id><published>2006-12-11T14:47:00.000-06:00</published><updated>2006-12-11T14:54:03.666-06:00</updated><title type='text'>Java 6 is out!</title><summary type='text'>http://java.sun.com/javase/6/ Top ten things to know about JAVA 6: http://blogs.sun.com/dannycoward/date/20061211</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116587004596196746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116587004596196746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116587004596196746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116587004596196746'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/12/java-6-is-out.html' title='Java 6 is out!'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116536009002978649</id><published>2006-12-05T17:06:00.000-06:00</published><updated>2006-12-19T13:26:59.303-06:00</updated><title type='text'>Alistair Cockburn - Redefining Software Engineering</title><summary type='text'>I listened to a decent podcast with Alistair Cockburn today.  http://www.itconversations.com/shows/detail1682.htmlhttp://www.itconversations.com/audio/download/itconversations-1682.mp3It covers some interesting subjects like:What is software engineering?How can new agile methodologies be effectively applied to people withvarious personality types?  (particularly people oriented towards stability)</summary><link rel='related' href='http://www.itconversations.com/shows/detail1682.html' title='Alistair Cockburn - Redefining Software Engineering'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116536009002978649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116536009002978649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116536009002978649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116536009002978649'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/12/alistair-cockburn-redefining-software.html' title='Alistair Cockburn - Redefining Software Engineering'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116527985896419748</id><published>2006-12-04T18:49:00.000-06:00</published><updated>2006-12-04T18:53:32.636-06:00</updated><title type='text'>Couple of new wiki pages....</title><summary type='text'>Posted a quick book review at: http://netsmith.wikispaces.com/Blue+Ocean+Strategy+-+W.+Chan+Kim%2C+Renee+Mauborgneand started a 'metrics' brainstorm page at :  http://netsmith.wikispaces.com/MetricsAlso, found out that Dave Nicolette has a nice blog at:  http://www.davenicolette.net/agile/</summary><link rel='related' href='http://netsmith.wikispaces.com' title='Couple of new wiki pages....'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116527985896419748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116527985896419748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116527985896419748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116527985896419748'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/12/couple-of-new-wiki-pages.html' title='Couple of new wiki pages....'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116494598732404584</id><published>2006-11-30T22:00:00.000-06:00</published><updated>2006-12-03T21:03:12.846-06:00</updated><title type='text'>OPML and Grazr!</title><summary type='text'>I migrated the feed/rss/podcast list on the right side of the blog to use a neat new ajax widget (http://grazr.com) which is backed by an opml (aggregation of rss/links) file.  Scroll down a bit and check it out!I chose http://www.opmlmanager.com for my opml hosting.  That allows me to store the raw opml on the web here: http://www.opmlmanager.com/opml/mpstx.opml.  Then just point the Grazr </summary><link rel='related' href='http://www.grazr.com' title='OPML and Grazr!'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116494598732404584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116494598732404584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116494598732404584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116494598732404584'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/11/opml-and-grazr.html' title='OPML and Grazr!'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116493251044463666</id><published>2006-11-30T18:10:00.000-06:00</published><updated>2006-11-30T18:26:44.296-06:00</updated><title type='text'>Great Talk from Ken Schwaber -  Father of Scrum</title><summary type='text'>Check out this great talk from Ken Schwaber (father of scrum) Some things I took away from the talk:Concept of a 'Design dead product' -- that is to say the gradual cutting of code quality over time (to satisfy deadlines) which backs a a team into a corner of design debt and steadily slows achievable velocity per iteration/sprint."Scrum master also known as 'the prick'" QA is apparently a great </summary><link rel='related' href='http://video.google.com/videoplay?docid=-7230144396191025011&amp;q=Ken+Schwaber&amp;hl=en' title='Great Talk from Ken Schwaber -  Father of Scrum'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116493251044463666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116493251044463666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116493251044463666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116493251044463666'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/11/great-talk-from-ken-schwaber-father-of.html' title='Great Talk from Ken Schwaber -  Father of Scrum'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116481187258919572</id><published>2006-11-29T08:50:00.000-06:00</published><updated>2006-11-29T08:51:12.603-06:00</updated><title type='text'>Scrum and XP from the trenches</title><summary type='text'>90-page document on one person's experience implementing scrum/xp with 40 people -- what worked and what didn't.http://www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.pdf</summary><link rel='related' href='http://www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.pdf' title='Scrum and XP from the trenches'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116481187258919572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116481187258919572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116481187258919572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116481187258919572'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/11/scrum-and-xp-from-trenches.html' title='Scrum and XP from the trenches'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116346785561268745</id><published>2006-11-13T19:30:00.000-06:00</published><updated>2006-11-13T19:32:04.380-06:00</updated><title type='text'>Saccades and the like</title><summary type='text'>Entry on new research regarding saccades, and more importantly a statistic on how often people blink (15 times a minute).  Fifteen times a second seems like an excessive amount of times to pop-up a reminder to remind someone staring at a computer screen to blink.  I wonder how I can do that effectively in http://netsmith.wikispaces.com/Blinky . . .http://blogs.zdnet.com/emergingtech/index.php?p=</summary><link rel='related' href='http://blogs.zdnet.com/emergingtech/index.php?p=407' title='Saccades and the like'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116346785561268745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116346785561268745' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116346785561268745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116346785561268745'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/11/saccades-and-like.html' title='Saccades and the like'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116294360975279411</id><published>2006-11-07T17:53:00.000-06:00</published><updated>2006-11-07T18:33:53.800-06:00</updated><title type='text'>Java - Infrequently asked questions</title><summary type='text'>http://www.norvig.com/java-iaq.html</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116294360975279411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116294360975279411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116294360975279411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116294360975279411'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/11/java-infrequently-asked-questions.html' title='Java - Infrequently asked questions'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116226372632044224</id><published>2006-10-30T21:02:00.000-06:00</published><updated>2006-10-30T21:02:06.326-06:00</updated><title type='text'>Cool list of presentations to go through</title><summary type='text'>http://www.softwaresecretweapons.com/jspwiki/Wiki.jsp?page=GreatSoftwareEngineeringSpeechesAndPresentations  </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116226372632044224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116226372632044224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116226372632044224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116226372632044224'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/10/cool-list-of-presentations-to-go.html' title='Cool list of presentations to go through'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116225636079444138</id><published>2006-10-30T18:59:00.000-06:00</published><updated>2006-10-30T20:54:02.740-06:00</updated><title type='text'>No Fluff Just Stuff 2006 - Dallas</title><summary type='text'>I attended No Fluff Just Stuff last weekend in Dallas. To give you an idea of where I'm coming from.... though I've been doing JAVA related goodness for 10 years, this was the first JAVA conference I've ever attended. I live in the area where the conference was held, so there was very little travel necessary.Sessions I attended ...Working with Rules Engines - Venkat SubramaniamEffective Teams (</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116225636079444138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116225636079444138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116225636079444138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116225636079444138'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/10/no-fluff-just-stuff-2006-dallas.html' title='No Fluff Just Stuff 2006 - Dallas'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116182342843913554</id><published>2006-10-25T19:43:00.000-05:00</published><updated>2006-10-25T19:43:48.516-05:00</updated><title type='text'>New entries on Ways to Debug Code wiki page</title><summary type='text'>Added some new entries (under the java section) to the http://netsmith.wikispaces.com/WaysToDebugCode page....   </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116182342843913554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116182342843913554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116182342843913554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116182342843913554'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/10/new-entries-on-ways-to-debug-code-wiki.html' title='New entries on Ways to Debug Code wiki page'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116178197140283188</id><published>2006-10-25T08:12:00.000-05:00</published><updated>2006-10-25T08:12:51.406-05:00</updated><title type='text'>Another good reason to give DRY serious consideration while writing code....</title><summary type='text'>Another good reason to give DRY serious consideration while writing code....   "That there is wide spread belief in this myth is unfortunate because I have found that violating design principles or writing overly complex code is often the stumbling block to achieving good performance. In this case, not following DRY left the String concatenation operation and subsequent HashMap lookup scattered </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116178197140283188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116178197140283188' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116178197140283188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116178197140283188'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/10/another-good-reason-to-give-dry.html' title='Another good reason to give DRY serious consideration while writing code....'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116178126980641328</id><published>2006-10-25T08:01:00.000-05:00</published><updated>2006-10-25T08:01:09.810-05:00</updated><title type='text'>Using Virtual Sockets to Fix Software Broken by Firewalls</title><summary type='text'>http://java.sys-con.com/read/216367.htm </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116178126980641328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116178126980641328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116178126980641328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116178126980641328'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/10/using-virtual-sockets-to-fix-software.html' title='Using Virtual Sockets to Fix Software Broken by Firewalls'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116178116159084233</id><published>2006-10-25T07:59:00.000-05:00</published><updated>2006-10-25T07:59:21.596-05:00</updated><title type='text'>Fwd: agile pres</title><summary type='text'>How agile development at google works . . .http://www.javamug.org/mainpages/presentations/AgileDevelopmentatGoogle-DallasJUG.pdf  </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116178116159084233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116178116159084233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116178116159084233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116178116159084233'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/10/fwd-agile-pres.html' title='Fwd: agile pres'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116178104978547763</id><published>2006-10-25T07:57:00.000-05:00</published><updated>2006-10-25T19:49:43.326-05:00</updated><title type='text'>Hierarchical Temporal Memory</title><summary type='text'>On the subject of how the brain works (as  theorized in the On Intellgence Book by Hawkins) and how that will be implemented in software/hardware by Numenta:http://www.numenta.com/Numenta_HTM_Concepts.pdf</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116178104978547763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116178104978547763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116178104978547763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116178104978547763'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/10/hierarchical-temporal-memory.html' title='Hierarchical Temporal Memory'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-116178084712868210</id><published>2006-10-25T07:54:00.000-05:00</published><updated>2006-10-25T07:54:07.133-05:00</updated><title type='text'>Spring Forward 2006 Presentations</title><summary type='text'>http://www.chariotsolutions.com/javalab/presentations.jsp</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/116178084712868210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=116178084712868210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116178084712868210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/116178084712868210'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/10/spring-forward-2006-presentations.html' title='Spring Forward 2006 Presentations'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115806508933460094</id><published>2006-09-12T07:43:00.000-05:00</published><updated>2006-09-12T07:44:49.350-05:00</updated><title type='text'>More updates to wiki</title><summary type='text'>Closing on and moving into a new house has been taking up a lot of my free time lately.   Lee contributed some updates to the http://netsmith.wikispaces.com/WaysToDebugCode  wiki page (at the bottom).</summary><link rel='related' href='http://netsmith.wikispaces.com/WaysToDebugCode' title='More updates to wiki'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115806508933460094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115806508933460094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115806508933460094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115806508933460094'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/09/more-updates-to-wiki.html' title='More updates to wiki'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115630158666426912</id><published>2006-08-22T21:52:00.000-05:00</published><updated>2006-08-22T21:53:06.676-05:00</updated><title type='text'>Update to the wiki</title><summary type='text'>http://netsmith.wikispaces.com/WaysToDebugCode</summary><link rel='related' href='http://netsmith.wikispaces.com/WaysToDebugCode' title='Update to the wiki'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115630158666426912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115630158666426912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115630158666426912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115630158666426912'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/08/update-to-wiki.html' title='Update to the wiki'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115621577077664925</id><published>2006-08-21T21:59:00.000-05:00</published><updated>2006-08-21T22:02:50.790-05:00</updated><title type='text'>No Fluff Just Stuff (Texas Lonestar Software symposium)</title><summary type='text'>As part of my plan to continually develop my Knowledge Portfolio, I just signed up to attend No Fluff Just Stuff in Dallas on Oct. 27th.</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115621577077664925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115621577077664925' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115621577077664925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115621577077664925'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/08/no-fluff-just-stuff-texas-lonestar.html' title='No Fluff Just Stuff (Texas Lonestar Software symposium)'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115578312630190736</id><published>2006-08-16T21:44:00.000-05:00</published><updated>2006-08-16T22:12:33.383-05:00</updated><title type='text'>Some cool java newletters . . .</title><summary type='text'>In an effort to continue building my knowledge portfolio, I've decided to take the plunge and subscribe my e-mail address to a couple of mailing lists that have some pretty interesting content which I've been following in the past via the old school 'check the website periodically' method...You can find the archives of the newletters (and ways to subscribe) through the following links:http://</summary><link rel='related' href='http://netsmith.wikispaces.com' title='Some cool java newletters . . .'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115578312630190736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115578312630190736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115578312630190736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115578312630190736'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/08/some-cool-java-newletters.html' title='Some cool java newletters . . .'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115530064687953978</id><published>2006-08-11T07:46:00.000-05:00</published><updated>2006-08-11T07:54:13.213-05:00</updated><title type='text'>Some new brainstorms on the Wiki</title><summary type='text'>I've added a new section on the wiki (in the left menu) for what I'll call brainstorms...that is ... wiki pages that are no where near polished or done, but I wanted to jot down some notes so I can start improving them. The first two pages I've created that fall into this category are:http://netsmith.wikispaces.com/WaysToDebugCodeandhttp://netsmith.wikispaces.com/What+should+be+in+a+DAO+testAlso </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115530064687953978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115530064687953978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115530064687953978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115530064687953978'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/08/some-new-brainstorms-on-wiki.html' title='Some new brainstorms on the Wiki'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115512780948493161</id><published>2006-08-09T07:34:00.000-05:00</published><updated>2006-08-09T07:50:09.496-05:00</updated><title type='text'>Hibernate Audio/Video Resources</title><summary type='text'>Lately, more than one person has asked me for some resources to guide them on how to easily present what Hibernate is, when it should be used, and how the EJB 3 (JSR-220) spec is related.   I usually recommend listening to the authors (Gavin King, Christian Bauer) presentations for a strong point of reference and writing code yourself to gain first hand experience using the API. Here is a list of</summary><link rel='related' href='http://netsmith.wikispaces.com/HibernateAudioVideo' title='Hibernate Audio/Video Resources'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115512780948493161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115512780948493161' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115512780948493161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115512780948493161'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/08/hibernate-audiovideo-resources.html' title='Hibernate Audio/Video Resources'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115448796397458403</id><published>2006-08-01T22:01:00.000-05:00</published><updated>2006-08-01T22:06:03.986-05:00</updated><title type='text'>Source now in hosted Subversion!</title><summary type='text'>I've set up a subversion project for any source code I post to the blog/wiki.  SVN repository URL: http://netsmith-blogwiki.googlecode.com/svn/trunk/I just checked in Blinky to test it out, and it seems to be working ok.If you're using Eclipse 3.2 and want to check out the souce code, make sure to get the latest subclipse plugin.  Follow the instructions at http://subclipse.tigris.org/</summary><link rel='related' href='http://code.google.com/p/netsmith-blogwiki/' title='Source now in hosted Subversion!'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115448796397458403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115448796397458403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115448796397458403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115448796397458403'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/08/source-now-in-hosted-subversion.html' title='Source now in hosted Subversion!'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115440158499768392</id><published>2006-07-31T21:48:00.000-05:00</published><updated>2006-07-31T22:23:49.420-05:00</updated><title type='text'>How to get an OPML feed into your google homepage?</title><summary type='text'>Several colleagues have been blogging recently, and sending around an OPML file for co-workers interested in following the new posts on those blogs.The downloadable RSS clients seem to have good OPML import/export support, but I'm not a big fan of the fat client RSS readers because I like to be able to check my news on the go -- no matter what computer is in front of me.I am pretty fond of my </summary><link rel='related' href='http://netsmith.wikispaces.com/GoogleReaderInGoogleHomepage' title='How to get an OPML feed into your google homepage?'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115440158499768392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115440158499768392' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115440158499768392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115440158499768392'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/07/how-to-get-opml-feed-into-your-google.html' title='How to get an OPML feed into your google homepage?'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115439234685893221</id><published>2006-07-31T19:32:00.000-05:00</published><updated>2006-07-31T19:32:26.866-05:00</updated><title type='text'>hibernate resource</title><summary type='text'>Here's a random hibernate resource I stumbled on which looks promising: http://www.amicabile.com/hybernate/index.htm </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115439234685893221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115439234685893221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115439234685893221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115439234685893221'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/07/hibernate-resource.html' title='hibernate resource'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115396832758180758</id><published>2006-07-26T21:43:00.000-05:00</published><updated>2006-07-26T21:45:27.596-05:00</updated><title type='text'>Favorites on Booklist</title><summary type='text'>I've added some ratings to my booklist page.   I've pretty much just got 2 categories right now:  1.  I've read it, and 2. I've read it and really really liked it.    You can see the ones I liked by looking for the $$$'s  (no relation to money, just a character that the wiki engine would avoid parsing).booklist</summary><link rel='related' href='http://netsmith.wikispaces.com/Booklist' title='Favorites on Booklist'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115396832758180758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115396832758180758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115396832758180758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115396832758180758'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/07/favorites-on-booklist.html' title='Favorites on Booklist'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115387508877419262</id><published>2006-07-25T19:40:00.000-05:00</published><updated>2006-07-25T19:51:28.786-05:00</updated><title type='text'>Remembering to Blink</title><summary type='text'>So, my day job consists mostly of writing Enterprise java Application/architectures (spring/aspectj/hibernate/j2ee/etc) with web front ends.  With the occasional exception (last year I worked on a webstart based swing project which talked to a j2ee server backend), I rarely get to dive into what's new for java desktop applications.  I recently went on a search through the internet for a good </summary><link rel='related' href='http://netsmith.wikispaces.com/Blinky' title='Remembering to Blink'/><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115387508877419262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115387508877419262' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115387508877419262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115387508877419262'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/07/remembering-to-blink.html' title='Remembering to Blink'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115378446298208076</id><published>2006-07-24T18:38:00.000-05:00</published><updated>2006-07-24T18:41:02.993-05:00</updated><title type='text'>more podcasts</title><summary type='text'>More Podcasts....http://www.itconversations.comhttp://www.itconversations.com/rss.htmlOne I follow:   "Tech Nation"   http://www.itconversations.com/rss/category-rss.php?k=technation&amp;e=1</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115378446298208076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115378446298208076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115378446298208076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115378446298208076'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/07/more-podcasts.html' title='more podcasts'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115335007072784932</id><published>2006-07-19T18:01:00.000-05:00</published><updated>2006-07-19T21:24:25.730-05:00</updated><title type='text'>Using 2 computers on one desk</title><summary type='text'>The Challenge: How to best use the 2 computers at my desk to increase my productivity.Comp #1: 3.2ghz laptop, 2 gb ramComp #2: 2ghz desktop w/lcd, 2gb ramAttempt #1Tried Multiplicity from Stardock. It let me use one computers keyboard/mouse to control both computers. To switch computers, I simply slide the mouse pointer to edge of screen towards the desktop I'd like to switch </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115335007072784932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115335007072784932' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115335007072784932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115335007072784932'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/07/using-2-computers-on-one-desk.html' title='Using 2 computers on one desk'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115322936694051768</id><published>2006-07-18T08:29:00.000-05:00</published><updated>2006-07-18T08:33:28.093-05:00</updated><title type='text'>Java Posse</title><summary type='text'>I'm continuing to flush out the spring enabled services notes on the wikiI've been listening to Java Posse podcasts for the last month or so. Check them out if you get chance. http://www.javaposse.com . I think there's something about the 4 different voices, and the interactions between them that makes it more interesting to listen to this, than for instance, read the news headlines yourself.This</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115322936694051768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115322936694051768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115322936694051768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115322936694051768'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/07/java-posse.html' title='Java Posse'/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115284936789227992</id><published>2006-07-13T22:55:00.000-05:00</published><updated>2006-07-13T22:56:07.900-05:00</updated><title type='text'></title><summary type='text'>Focusing on the wiki right now....</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115284936789227992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115284936789227992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115284936789227992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115284936789227992'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/07/focusing-on-wiki-right-now.html' title=''/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115267323819035641</id><published>2006-07-11T21:56:00.000-05:00</published><updated>2006-07-13T07:31:32.233-05:00</updated><title type='text'></title><summary type='text'>Tackling big challenges in Enterprise team builds, and a way to jumpstart Iteration 0New build/codeanaylsis product with some very cutting edge features I haven't seen elsewhere (Build Grid, Delayed Commit, Distributed [on the build grid] Code Coverage and Static code Analysis) from the folks at Jetbrains (requires free SDN registration) :http://developers.sun.com/learning/javaoneonline/sessions/</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115267323819035641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115267323819035641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115267323819035641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115267323819035641'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/07/tackling-big-challenges-in-enterprise.html' title=''/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115267124254270988</id><published>2006-07-11T21:23:00.000-05:00</published><updated>2006-07-13T21:08:48.340-05:00</updated><title type='text'></title><summary type='text'>After parsing through a bunch of old amazon.com, audible orders, and the small bookshelf worth of material I have on hand, I've partially filled out the booklist. In fact, partially may be stretching it since my library is packed up right now, and I've haven't copied over my handwritten notes/reviews/opinions/etc for any of the material. Patience, grasshopper.</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115267124254270988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115267124254270988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115267124254270988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115267124254270988'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/07/after-parsing-through-bunch-of-old.html' title=''/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115262178272173045</id><published>2006-07-11T07:31:00.000-05:00</published><updated>2006-07-11T21:21:40.763-05:00</updated><title type='text'></title><summary type='text'>I've added a booklist to netsmith.I'm going to attempt to backfill the booklist with as much as I can remember.I'm want to keep a booklist for these reasons:So that when I give my opinion on a book to someone, they can have some context.So that I can keep track of the development of my knowledge portfolio over time and potentially identify trends or areas where I should refocus my learning </summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115262178272173045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115262178272173045' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115262178272173045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115262178272173045'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/07/ive-added-booklist-to-netsmith.html' title=''/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30944099.post-115258802979422218</id><published>2006-07-10T22:03:00.000-05:00</published><updated>2006-07-10T23:13:51.020-05:00</updated><title type='text'></title><summary type='text'>This post marks the start of netsmith -- a combination of a blog and a wiki site.I have the following vision for the simultaneous development of both :Self Development (researching, writing)Contributing back to the internetHere were my criteria for choosing this setup:Have a reliable, neutrally hosted blog/wiki so that I can focus on generating content.Create a blog for temporal content, opinions</summary><link rel='replies' type='application/atom+xml' href='http://netsmith.blogspot.com/feeds/115258802979422218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30944099&amp;postID=115258802979422218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115258802979422218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30944099/posts/default/115258802979422218'/><link rel='alternate' type='text/html' href='http://netsmith.blogspot.com/2006/07/this-post-marks-start-of-netsmith.html' title=''/><author><name>Matt</name><uri>http://www.blogger.com/profile/00762816820234151522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
