<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-35509750</atom:id><lastBuildDate>Tue, 23 Feb 2010 03:05:44 +0000</lastBuildDate><title>Mary, Ann Arbor, Software Development, and More</title><description>A personal blog where I discuss life and career events.</description><link>http://heitzeg.com/blog/</link><managingEditor>bill.heitzeg@gmail.com (Bill Heitzeg)</managingEditor><generator>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-4796595987428691074</guid><pubDate>Tue, 23 Feb 2010 03:05:00 +0000</pubDate><atom:updated>2010-02-22T19:05:44.331-08:00</atom:updated><title>Our Bernard Gadget</title><description>&lt;span class="Apple-style-span" style="color: #444444; font-family: Arial, Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;If you are a google gadget user, you can try out my simple gadget by adding the following to your google page: &amp;nbsp;http://bernardpreserve.googlecode.com/svn/bernardpreservegooglegadgets/BernardPreserveGadget.xml&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: Arial, Verdana, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: Arial, Verdana, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 20px;"&gt;This is all brought to you by the &lt;a href="https://sites.google.com/a/stbernardpreserve.org/www/fuzzy-musings/ourbernardgadget"&gt;Bernard Preserve&lt;/a&gt;. &amp;nbsp;A way of collecting the very best of&amp;nbsp;therapeutic&amp;nbsp;drool available south of mackinaw.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: Arial, Verdana, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: Arial, Verdana, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-4796595987428691074?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2010/02/our-bernard-gadget.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-844144823333837835</guid><pubDate>Tue, 23 Feb 2010 01:36:00 +0000</pubDate><atom:updated>2010-02-22T17:42:55.058-08:00</atom:updated><title>We moved the Bernard Preserve Site</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://heitzeg.com/blog/uploaded_images/CIMG3052-2-758243.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://heitzeg.com/blog/uploaded_images/CIMG3052-2-758239.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We moved the bernard preserve site to &lt;a href="http://bernardpreserve.org"&gt;bernardpreserve.org&lt;/a&gt;.  Just in case you're keeping up.  Thanks for watching.  Here's a picture of Bubba, whome I still love even though he left me and never calls or writes:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-844144823333837835?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2010/02/we-moved-bernard-preserve-site.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-6545914729425524125</guid><pubDate>Thu, 12 Nov 2009 05:34:00 +0000</pubDate><atom:updated>2009-11-11T21:39:09.010-08:00</atom:updated><title></title><description>&lt;p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;I've reinstalled Eclipse like 5 times in the last 6 months.  It's not an Eclipse issue, it's just that I keep trying different operating systems and different machines (fun but makes life a little crazy). &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-family: arial; "&gt;Anyway, for some reason I can never remember how to turn on line numbering in Eclipse.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;To turn on line numbering in Eclipse:&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: medium; "&gt;Windows  | Preferences&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: medium; "&gt;General  | Editors  | Text Editors&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: medium; "&gt;click the “Show Line Numbers”&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-6545914729425524125?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2009/11/ive-reinstalled-eclipse-like-5-times-in.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-164508441037527278</guid><pubDate>Wed, 11 Nov 2009 13:34:00 +0000</pubDate><atom:updated>2009-11-11T05:42:03.628-08:00</atom:updated><title>Eclipse and JEE with Bill Heitzeg</title><description>&lt;span class="Apple-style-span" style="font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 13px; color: rgb(206, 219, 223); line-height: 16px; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Even though I was the leader last night, I learned quite a few things.  First apparently when you're logged into google it returns "your" top searches, not necessarily "The" top searches.  Thanks to Jay Harris for that.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;I tried last night to mix lecture and the practical.  We worked through the foundations of JEE (the Servlet and the jsp page) using Eclipse.  It was very hard to do in an hour, but from the feedback I got, everyone seemed like they learned something they didn't already know.  As Jay Harris said "Sometime's clicking on New Project for the first time is the hardest part of coding".  He was full of sage wisdom last night.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Next week Chris Marinos is leading on F#.  Tonight Chris is speaking on &lt;/span&gt;&lt;a href="http://www.aadnd.org/Meetings/2009/November.aspx" target="" style="cursor: text; text-decoration: underline; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;F# at Ann Arbor Dot Net Developer&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;s.  Don't miss it.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-164508441037527278?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2009/11/eclipse-and-jee-with-bill-heitzeg.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-8757719300882908977</guid><pubDate>Sun, 08 Nov 2009 16:02:00 +0000</pubDate><atom:updated>2009-11-08T08:14:46.770-08:00</atom:updated><title>First Friday in November at Tech Town</title><description>I was down at &lt;a href="http://techtownwsu.org/"&gt;Detroit's Tech Town&lt;/a&gt; on Friday.  We, meaning &lt;a href="http://www.stoutsystems.com/"&gt;Stout Systems&lt;/a&gt;, have our own office at Tech Town.   Each First Friday of any given month, Tech Town holds a mentoring session in the afternoon and a &lt;a href="http://events.wayne.edu/view/18252/date/88848"&gt;First Friday event&lt;/a&gt; which includes guest speakers and lots of food.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We hold our monthly meeting in the morning and then &lt;a href="http://www.stoutsystems.com/our-team/"&gt;John Stout&lt;/a&gt; and I go to the mentoring session.  What a great way to stay connected and to give something back.  As mentors we're asked to help local startups and let me tell you, there are some amazing ideas coming out of Tech Town and it's entrepreneur community.  It was really fun to meet some of the new entrepreneurs and to get with some that I've known for almost a year and see how they've gained business and grown their organizations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks to all the folks who make Tech town possible.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-8757719300882908977?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2009/11/first-friday-in-november-at-tech-town.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-8362786662619450420</guid><pubDate>Fri, 06 Nov 2009 14:12:00 +0000</pubDate><atom:updated>2009-11-06T06:17:03.238-08:00</atom:updated><title>It took me an hour to write this line of code</title><description>&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;String valueAsHTML = getContext().renderTemplate("/newsletter/newsletterPreview.htm", model);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's a very cool line of code, but a whole hour?  In software development, at least half of development is what you know.  Since I didn't know how to use Apache Click to render HTML into a string, I had to spend some time looking for it.  Now I can send my Apache Click page through email!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is a cool line of code, thanks to:  &lt;a href="http://n2.nabble.com/user/UserNodes.jtp?user=98330&amp;amp;node=1134972"&gt;Malcom Egar-2&lt;/a&gt; at &lt;a href="http://n2.nabble.com/Problem-sending-newsletter-FR-decoupling-page-rendering-from-ClickServlet-td1138148.html#a1138148"&gt;Nabble&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-8362786662619450420?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2009/11/it-took-me-hour-to-write-this-line-of.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-757645121939475906</guid><pubDate>Wed, 28 Oct 2009 10:36:00 +0000</pubDate><atom:updated>2009-10-28T03:38:16.324-07:00</atom:updated><title>Software Development Study Group - Ruby On Rails with Marina Fedner</title><description>&lt;span class="Apple-style-span" style="font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 13px; color: rgb(206, 219, 223); line-height: 16px; "&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Even though I didn't work the prerequisites (more on that later) and I still hadn't really grasped Ruby, I left last night's &lt;a href="http://sites.google.com/site/softwaredevelopmentstudygroup/"&gt;study group&lt;/a&gt; with my first Ruby on Rails project running last night. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Marina set out to help us get a simple Ruby on Rails application working.  We learned about the basic configuration of Ruby on Rails, how MVC works, how to hook Ruby on Rails to a database using SQLLite, and how the basic conventions fit together to make a Ruby on Rails project come together.  I guess it's a testimate to both the choice of materials and Ruby on Rails itself, that even I, who talked most of the night, was able to get the application running before 7:00 pm (we ran a little late last night).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;We had one small problem, only a few people worked the &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://sites.google.com/site/softwaredevelopmentstudygroup/silibus-and-prerequisites-1/prerequisites" style="text-decoration: underline; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;prerequisites&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;.  This was a combination of not knowing, since not everyone wasn't subscribed to the email or twitter updates, and being lazy, such as Ben and Chris.  It's important that people try to work the prerequisites if they can, but I think in general, if you have to start with the prerequisites when you get to study group, then that's OK as well.  That worked out fine last night, everyone worked at there own pace and Marina was available to help us when we got stuck.  Some got a lot farther than others, but in the end, everyone learned a whole bunch about Ruby on Rails that they didn't already know.  Keeping with our focus of one hour of learning time a week means that it's OK to skip your homework (except Ben and Chris).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Last night was our biggest study group in the history of study group (4 weeks).  I like to think it was the topic and the speaker, but it might have been the email blast from Stout Systems (pretty much all the new people except for two said they had heard about us from a Stout email blast from last week).  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;I have to say that Marina learning Ruby on Rails earlier this year was one of the inspirations for study group.  I realized how many things I was missing out on because I wasn't taking extra time to learn each week.   Now, having set aside 1 hour a week for learning time, I've learned a whole bunch in the last four weeks and can't wait for the next four.  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Next week is Silverlight with Brian Genesio.  I hear he's going to have us build a Twitter client in Silverlight.  Just a rumour though.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-757645121939475906?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2009/10/software-development-study-group-ruby.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-8044119291415499467</guid><pubDate>Sat, 24 Oct 2009 18:19:00 +0000</pubDate><atom:updated>2009-10-24T11:20:54.127-07:00</atom:updated><title>St. Bernards in need of a home</title><description>&lt;div&gt;These are our newest dogs.  Maybe one of the worst stories so far in terms of how they came to us.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://sites.google.com/site/nardpreserve/julie-and-lillie---in-need-of-a-home"&gt;http://sites.google.com/site/nardpreserve/julie-and-lillie---in-need-of-a-home&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-8044119291415499467?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2009/10/st-bernards-in-need-of-home.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-5030226406208259896</guid><pubDate>Wed, 21 Oct 2009 15:39:00 +0000</pubDate><atom:updated>2009-10-21T08:42:49.951-07:00</atom:updated><title>Learning Ruby from Ben Barefield</title><description>&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:small;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Last night's &lt;/span&gt;&lt;a href="http://sites.google.com/site/softwaredevelopmentstudygroup" style="cursor: text; text-decoration: underline; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;study group&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; was on Ruby, lead by Ben Barefield. Let me say that I didn't know a thing about Ruby going in, but from what I observed, even those who know and use Ruby, and had done the Koans before, seemed to be getting a lot out of it.  Granted, there was a lot of complaining about the problems being "too hard" (that was me in the first 10 seconds).  In reality, I went from not knowing Ruby to feeling comfortable enough to come home and keeping working on the Koans. And I actually know what a &lt;/span&gt;&lt;a href="http://lmgtfy.com/?q=koans" rel="nofollow" style="cursor: text; text-decoration: underline; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Koan&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; is now!  I'm now playing around with a few different Ruby IDEs.  Thanks Ben.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Oh and we had a few new faces last night.  Jay Harris (who frankly was dodging study group until cornered and forced to come), Carl Wright, and Becky Glesner.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;If you didn't make it last night, then definitely you have to come next &lt;/span&gt;&lt;a href="http://sites.google.com/site/softwaredevelopmentstudygroup/silibus-and-prerequisites-1" style="cursor: text; text-decoration: underline; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Tuesday from 5:30-6:30 to learn a whole lot about Ruby on Rails, lead by Marina Fedner&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-5030226406208259896?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2009/10/learning-ruby-from-ben-barefield.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-3954194602082441557</guid><pubDate>Sun, 18 Oct 2009 15:19:00 +0000</pubDate><atom:updated>2009-10-18T08:38:55.737-07:00</atom:updated><title>Academia, please use source control!</title><description>D&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;ear Faceless, Nameless, System Admin at the University department where my unnamed wife works,&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Let's call you Tyler and we'll call her Mary.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Tyler, please consider installing SVN (server side) and Tortuous SVN (client side) so that Mary doesn't have to cry on a Sunday mornings because someone (who will definitely remain nameless) started making changes on a different document than the most current document.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;It's easy and fun.  You install SVN as a web application (MS or Unix servers are both an easy install) and then your users can either access their docs directly through the web page or via an installed client call Tortuous SVN.  No more shared drives, no more crying about lost documents. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Before SVN:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Them:  "I know I saved it&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;You: "uh yeah, but then someone overwrote it on the shared drive with an older version!"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;After SVN:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Them:  "Wow things are so easy"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;You: "Yeah, I'll have another Oberon."&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;SVN is so simple to use that even software developers can use it.  Imagine what people with actual intelligence could do?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-3954194602082441557?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2009/10/academia-please-use-source-control.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-7830483579243749712</guid><pubDate>Wed, 14 Oct 2009 15:23:00 +0000</pubDate><atom:updated>2009-10-14T08:26:57.362-07:00</atom:updated><title>Study Group - XSL with Andy Seidl</title><description>&lt;span class="Apple-style-span" style="font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 13px; line-height: 16px; "&gt;Last night's &lt;a href="http://sites.google.com/site/softwaredevelopmentstudygroup/"&gt;study group&lt;/a&gt; was incredibly informative.  We decided that if we had hired Andy at $50,000 for that hour, we would have more than made our money back given how much time he could have saved the developers in attendance on past projects.  I felt more than a little embarrassed at my real lack of understanding of XSL and on top of that, my cluelessness about CSS.  I'll be using these technologies a whole lot better in the future because of Andy and the 1 hour study group.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Helvetica, Arial, Verdana, sans-serif;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Helvetica, Arial, Verdana, sans-serif;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 16px;"&gt;Join us for Study Group every Tuesday from 5:30 - 6:30.  Check out our schedule at &lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; line-height: normal; "&gt;&lt;a href="http://sites.google.com/site/softwaredevelopmentstudygroup/silibus-and-prerequisites-1"&gt;http://sites.google.com/site/softwaredevelopmentstudygroup/silibus-and-prerequisites-1&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-7830483579243749712?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2009/10/study-group-xsl-with-andy-seidl.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-8841894570223266197</guid><pubDate>Wed, 14 Oct 2009 14:44:00 +0000</pubDate><atom:updated>2009-10-14T07:48:21.484-07:00</atom:updated><title>Bernard Preserve</title><description>I completely forgot to blog about the Bernard Preserve.  So we've started to foster St. Bernards.  It's been a heck of an adventure, you can learn more at &lt;a href="http://sites.google.com/site/nardpreserve/home"&gt;http://sites.google.com/site/nardpreserve/home&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-8841894570223266197?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2009/10/bernard-preserve.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-3346116760102757603</guid><pubDate>Wed, 17 Sep 2008 16:15:00 +0000</pubDate><atom:updated>2008-09-17T09:15:44.357-07:00</atom:updated><title></title><description>&lt;h1 class="entryviewheading"&gt;The Pit of Success&lt;/h1&gt;Through a link Anne Marsan sent several of us today I saw the Pit of Success and had to share it with others.&lt;br&gt;&lt;br&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;font size="2" face="Arial"&gt;&lt;span style=" font-family: Arial;"&gt;&lt;b&gt;&lt;font size="2"&gt;The &lt;br /&gt;Pit of Success&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font size="2" face="Arial"&gt;&lt;span style=" font-family: Arial;"&gt;&lt;font size="2"&gt;: in stark contrast to a summit, a &lt;br /&gt;peak, or a journey across a desert to find victory through many trials and &lt;br /&gt;surprises, we want our customers to simply fall into winning practices by using &lt;br /&gt;our platform and frameworks.&lt;/font&gt;&amp;nbsp; &lt;font size="2"&gt;To &lt;br /&gt;the extent that we make it easy to get into trouble we fail.&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;font size="2" face="Arial"&gt;&lt;span style=" font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;font size="2"&gt;-Rico Mariani, MS Research MindSwap Oct 2003. &lt;/font&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-3346116760102757603?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2008/09/pit-of-success-through-link-anne-marsan.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-648332654069531680</guid><pubDate>Thu, 04 Sep 2008 14:31:00 +0000</pubDate><atom:updated>2008-09-04T07:31:16.060-07:00</atom:updated><title></title><description>&lt;div id="hn:6" style="text-align: center;"&gt;&lt;b id="hn:60"&gt;Running Ubuntu on Vista&lt;/b&gt;&lt;br id="d5y:"&gt;&lt;/div&gt;&lt;br id="d5y:0"&gt;I was able, with very little pain, to install Ubuntu on Vista.  Using Jay Wren's advice I took a look at VMWare and downloaded their $189.00 VMWare Workstation for evaluation.  VMWare Workstation setups up 1 or more Virtual Machines that can then be used to host Guest operating systems.&lt;br id="oh:e"&gt;&lt;br id="oh:e0"&gt;First I downloaded and installed VMWare Workstation, then I downloaded the Ubuntu ISO.  VMWare allowed me to mount the Ubuntu ISO as a CD in the new VM.  The VM booted like any computer, found the ISO and booted right into the Ubuntu Install.  After that it was like a normal Ubuntu install, in other words, amazingly easy.&lt;br id="z-2q"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-648332654069531680?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2008/09/running-ubuntu-on-vista-i-was-able-with.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-601765895320791087</guid><pubDate>Sun, 10 Aug 2008 19:59:00 +0000</pubDate><atom:updated>2008-08-11T15:50:26.562-07:00</atom:updated><title></title><description>&lt;DIV id=fh4h&gt;I'm working on the following projects around the home:&lt;/DIV&gt; &lt;DIV id=wgsw&gt; &lt;/DIV&gt; &lt;DIV id=wgsw0&gt;&lt;B id=al.3&gt;Brewery&lt;/B&gt;&lt;/DIV&gt; &lt;DIV id=og6x&gt; &lt;/DIV&gt; &lt;DIV id=og6x0&gt;My brewing equipment is spread all over the place.  I need to clean out my GarageOffice (pronounced Garagafis) and get things back together.  My target is to brew on or before September 1.&lt;/DIV&gt; &lt;DIV id=wgsw1&gt; &lt;/DIV&gt; &lt;DIV id=wgsw2&gt;I want to pick up the following equipment.&lt;/DIV&gt; &lt;DIV id=lh.g&gt; &lt;/DIV&gt; &lt;DIV id=lh.g0&gt;Ferminator - 14 Gallon - 1-3 weeks delivery - &lt;A id=gpxp href="http://www.northernbrewer.com/ferm-std.html"&gt;http://www.northernbrewer.com/ferm-std.html&lt;/A&gt; $584.99&lt;/DIV&gt; &lt;DIV id=gpxp0&gt; &lt;/DIV&gt; &lt;DIV id=gpxp1&gt;Therminator - $194.99 - &lt;A id=w:08 href="http://www.northernbrewer.com/wort-chillers.html"&gt;http://www.northernbrewer.com/wort-chillers.html&lt;/A&gt;&lt;/DIV&gt; &lt;DIV id=vj6m&gt; &lt;/DIV&gt; &lt;DIV id=vj6m0&gt;The Ferminator is the high priority, although I would love to throw down for the Therminator as well.  I'm completely over the fun of moving beer and cleaning, always cleaning.  I've been looking at buying a fermentor for quite some time now.  The chiller is is awesome and I'll get it eventually.  I'll need to borrow a chiller though since I blew mine up.&lt;/DIV&gt; &lt;DIV id=rcl2&gt; &lt;/DIV&gt; &lt;DIV id=og6x1&gt;&lt;B id=xj2p&gt;Fountain/Pond&lt;IMG id=prodImage style="FLOAT: left; MARGIN: 1em 1em 0px 0px; WIDTH: 261px; HEIGHT: 254px" src="http://ecx.images-amazon.com/images/I/41WVRGepyCL._SS500_.jpg"&gt;&lt;/B&gt;&lt;/DIV&gt; &lt;DIV id=xj2p0&gt; &lt;/DIV&gt; &lt;DIV id=xj2p2&gt;I want to replace my current pond (which is a rain barrel in a baby pool) with something a little more elegant.  I purchased the following from Amazon.&lt;/DIV&gt; &lt;DIV id=fh4h2&gt; &lt;/DIV&gt; &lt;DIV id=kcsd&gt;&lt;A id=f1b: href="http://www.amazon.com/Flex-Pond-Kit-Gallon-Model/dp/B000N4PQR0/ref=sr_1_1?ie=UTF8&amp;amp;s=garden&amp;amp;qid=1218399280&amp;amp;sr=1-1"&gt;http://www.amazon.com/Flex-Pond-Kit-Gallon-Model/dp/B000N4PQR0/ref=sr_1_1?ie=UTF8&amp;amp;s=garden&amp;amp;qid=1218399280&amp;amp;sr=1-1&lt;/A&gt;  - 90 in.L X 51 in W X 20 in.H -formed pond for $169.99&lt;/DIV&gt; &lt;DIV id=kcsd0&gt; &lt;/DIV&gt; &lt;DIV id=htno&gt;I think between me and my brilliant friends, we should be able to come up with a water fall that's at least as effective as the current rain barrel with holes drilled in the top.&lt;/DIV&gt; &lt;DIV id=kcsd1&gt; &lt;/DIV&gt; &lt;DIV id=kcsd2&gt; &lt;/DIV&gt; &lt;DIV id=w8d-0&gt; &lt;/DIV&gt; &lt;DIV id=w8d-1&gt;&lt;B id=t7lp&gt;Rain water capture&lt;/B&gt;&lt;/DIV&gt; &lt;DIV id=f5-f&gt; &lt;/DIV&gt; &lt;DIV id=f5-f0&gt; &lt;/DIV&gt; &lt;DIV id=f5-f1&gt;This is a little tougher.  I'm still in the design phase.  My two fountains and the new pool can hold about 250 gallons of rainwater, so I guess my best bet is to just plumb from my eaves to my pond.  Sounds like a job for my friend Kip (Journey man plumber and scotch drinker extraordinaire)&lt;/DIV&gt; &lt;DIV id=q:tv&gt; &lt;/DIV&gt; &lt;DIV id=q:tv0&gt; &lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-601765895320791087?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2008/08/im-working-on-following-projects-around.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-1386992540126086932</guid><pubDate>Sun, 29 Jun 2008 19:26:00 +0000</pubDate><atom:updated>2008-06-29T12:26:25.903-07:00</atom:updated><title></title><description>            &lt;div id="l.-2" style="text-align: center;"&gt;&lt;font id="l.-20" size="4"&gt;&lt;b id="l.-21"&gt;I work with Jay Wren&lt;/b&gt;&lt;/font&gt;&lt;br id="bbms"&gt;&lt;/div&gt;&lt;br id="bbms0"&gt;Some of you are probably saying to yourselves "I'm so sorry, are you looking for a job?".  A lot more of you are probably saying "That's so cool, how do I get a job at SRT Solutions?".&lt;br id="bbms1"&gt;&lt;img id="rum7" style="margin: 1em 1em 0pt 0pt; width: 320px; height: 227.8px; float: left;" src="http://docs.google.com/File?id=dd4dt7kz_50csmz5cg3_b"&gt;&lt;br id="u7o4"&gt;No matter what your thoughts, you have to admit, being able to tap Jay's knowledge (which normally involves me standing in front of his desk and talking continuously until he removes his headphones) is a huge benefit to getting software done and getting it done right.&lt;br id="mvc3"&gt;&lt;br id="mvc30"&gt;Just last week Jay saved me literally days of work.  Dianne Marsh and I where stuck on a testing issue using Microsoft Test.  The application we where testing was using the AppDomain to find the private bin directory.  This was an important part of how the application worked and needed to be preserved.  For those of you have used the MS Test environment that ships with Visual Studio, you might know that it creates a brand new environment every time it runs.  That new environment includes a brand new private bin directory.  This made MSTest a very poor choice for our testing solution.  Dianne and I where dead in the water, then Jay came to the rescue with NUnit.  We went from despair to success (that green bar is something we Java developers need to survive).&lt;br id="pz_n"&gt;&lt;br id="pz_n0"&gt;Thanks Jay.&lt;br id="fo4y"&gt;&lt;br id="fo4y0"&gt;p.s. Jay is also the one who hooked me up with Resharper, which is a great way to make Visual Studio development palatable and immediately productive for those that love IntelliJ or Eclipse.&lt;br id="bbms3"&gt;            &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-1386992540126086932?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2008/06/i-work-with-jay-wren-some-of-you-are.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-857565577339144607</guid><pubDate>Sun, 22 Jun 2008 14:16:00 +0000</pubDate><atom:updated>2008-06-22T07:26:09.554-07:00</atom:updated><title>Ann Arbor Downtown Development Authority Switches Focus</title><description>Recently I read a complaint that the Ann Arbor Downtown Development Authority had become a pocketbook for the Mayor and City Council.  It was written by a former AADDA board member who felt the Authority should be building more parking lots.&lt;br /&gt;&lt;br /&gt;It looks like instead of parking lots, the Authority is focusing on encouraging downtown green development.  In a post by Judy McGovern of the Ann Arbor news &lt;a href="http://blog.mlive.com/annarbornews/2008/06/ann_arbor_dda_shifts_focus_of.html"&gt;http://blog.mlive.com/annarbornews/2008/06/ann_arbor_dda_shifts_focus_of.html&lt;/a&gt;,  she describers how the DDA is switching it's focus to ensuring that Ann Arbor building owners have the funding and the leadership to make downtown buildings energy efficient.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-857565577339144607?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2008/06/ann-arbor-downtown-development.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-5891167561959084726</guid><pubDate>Wed, 04 Jun 2008 17:46:00 +0000</pubDate><atom:updated>2008-06-24T15:41:39.068-07:00</atom:updated><title></title><description>                        &lt;p id="ktpa0" align="center"&gt;&lt;b id="n7si0"&gt;&lt;font id="l3bt0" size="5"&gt;The Ann Arbor Rail Project&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p id="rg8i0"&gt; &lt;/p&gt; &lt;p id="rg8i1"&gt; &lt;/p&gt; &lt;p id="y:nc0"&gt;If you're driving 23 south into Ann Arbor, this Bi-Level Passenger Rail Car could be in your future.&lt;/p&gt; &lt;p id="rg8i2"&gt; &lt;/p&gt; &lt;p id="rg8i3"&gt; &lt;/p&gt; &lt;div id="q4ev" style="padding: 1em 0px; text-align: left;"&gt;&lt;img id="n7si1" src="http://docs.google.com/File?id=dd4dt7kz_28c84fpddc_b"&gt;&lt;/div&gt; &lt;p id="rg8i4"&gt; &lt;/p&gt; &lt;p id="p3p90"&gt;Details are still hard to come by, but more info has come to light about the proposed Ann Arbor rail project.&lt;/p&gt; &lt;p id="x-n:0"&gt; &lt;/p&gt; &lt;p id="hsh40"&gt;According to an article in &lt;a id="jyef" title="MetroMode" href="http://www.metromodemedia.com/devnews/Rail0017.aspx"&gt;&lt;font id="onxe0" color="#810081"&gt;MetroMode&lt;/font&gt;&lt;/a&gt;, the plan seems to be to start in the fall with a single train running between two temporary stations, one in Ann Arbor on Plymouth Rd. and another at the border between Washtenaw and Livingston counties.  The Great Lakes Central Rail Road, the company that owns these tracks, would make six trips in the morning and six trips in the evening. A trip takes 20 minutes from station to station.  &lt;/p&gt; &lt;p id="k0-80"&gt; &lt;/p&gt;&lt;img id="oavk0" style="margin: 1em 1em 0px 0px; float: left; width: 283px; height: 263px;" src="http://docs.google.com/File?id=dd4dt7kz_30fmmf8cds_b"&gt;  &lt;p id="qvul0"&gt; &lt;/p&gt; &lt;p id="qvul1"&gt;Thanks to this MDot Rail Map, you can see the basic train route along the black line from Howell to Ann Arbor.&lt;/p&gt; &lt;p id="k:0h0"&gt; &lt;/p&gt; &lt;p id="ynh00"&gt;The train would have three passenger cars, each of which is a double decker car that can hold somewhere around 500 passengers.  That means each trip, the train could carry around 1500 passengers.  The capacity of the system would then be 9000 commuters a day if every train was full.   That's 9000 one way in the morning and then 9000 back again in the evening.&lt;/p&gt; &lt;p id="kmqh0"&gt; &lt;/p&gt; &lt;p id="kmqh1"&gt;Ann Arbor plans to provide bus service to and from the temporary station.  I'm not sure about the other end of the line in Livingston, possibly that would be more like a park and ride. &lt;/p&gt; &lt;p id="u26h0"&gt; &lt;/p&gt; &lt;p id="u26h1"&gt;Depending on how well the service works, there are plans to take it farther south into Saline and possibly Monroe and farther North to Howell.&lt;/p&gt; &lt;div id="sckf0" style="padding: 1em 0px; text-align: left;"&gt;I had to stop calling this the Ann Arbor to Howell rail project once I heard the latest news.  I've opted for just calling it the Ann Arbor Rail Project for now.&lt;/div&gt; &lt;div id="ybnm4" style="padding: 1em 0px; text-align: left;"&gt; &lt;/div&gt; &lt;div id="fjfm1" style="padding: 1em 0px; text-align: left;"&gt; &lt;/div&gt; &lt;p id="ktf01"&gt; &lt;/p&gt; &lt;p id="ynh01"&gt; &lt;/p&gt; &lt;p id="p3p94"&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-5891167561959084726?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2008/06/ann-arbor-rail-project-if-youre-driving.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-3224706206793889738</guid><pubDate>Sat, 24 May 2008 21:40:00 +0000</pubDate><atom:updated>2008-05-24T14:43:57.567-07:00</atom:updated><title>My Wife is on Wikipedia, is yours?</title><description>Yes, it's true, Mary Heitzeg, my wife, who is not only hot, but smart, is on wikipedia.  Not in some obscure post either.  Just check out &lt;a href="http://en.wikipedia.org/wiki/Dopamine"&gt;http://en.wikipedia.org/wiki/Dopamine.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-3224706206793889738?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2008/05/my-wife-is-on-wikipedia-is-yours.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-8476546322975103423</guid><pubDate>Mon, 12 May 2008 21:02:00 +0000</pubDate><atom:updated>2008-05-12T14:06:16.357-07:00</atom:updated><title>Management isn't something you just do when things are going badly</title><description>The title says it all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-8476546322975103423?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2008/05/management-isnt-something-you-just-do.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-6842490689379907729</guid><pubDate>Sat, 10 May 2008 13:17:00 +0000</pubDate><atom:updated>2008-05-10T06:45:02.999-07:00</atom:updated><title>Chelsea and plastic bags</title><description>A &lt;a href="http://www.mlive.com/environment/index.ssf/2008/05/chelsea_considers_ban_on_plast.html"&gt;recent article in the Ann Arbor News&lt;/a&gt; talked about how Ann Arbor's close neighbor, Chelsea is considering banning plastic bags in their grocery stores.  My first reaction when I read this was if they really want to do something worthwhile, then ban SUVs.  I mean, come on, plastic bags?  Who cares?&lt;br /&gt;&lt;br /&gt;Well I guess it turns out that many places, including Ireland, Taiwan, South Africa, Australia, and Bangladesh, have come to the same conclusion.  A recent article in &lt;a href="http://news.nationalgeographic.com/news/2003/09/0902_030902_plasticbags_2.html"&gt;National Geographic&lt;/a&gt; describes the problem better than I can. Basically, plastic shopping bags are what the article calls an environmental nuisance, especially if they get into water ways.&lt;br /&gt;&lt;br /&gt;Unfortunately, paper bags aren't any better, as National Geographic describes it:&lt;br /&gt;&lt;br /&gt;"Compared to paper grocery bags, plastic grocery bags consume 40 percent less energy, generate 80 percent less solid waste, produce 70 percent fewer atmospheric emissions, and release up to 94 percent fewer waterborne wastes, according to the federation."&lt;br /&gt;&lt;br /&gt;Both articles lean toward the BYOB solution.  Which sounds great until you consider that then many households will be buying a box of Hefty bags everytime they shop so they have something to put their garbage in.  In addition, if you buy anything at all, from Chicken to toilet paper, it comes wrapped in plastic.  The national geographic article talks about how Ireland cleaned up their landscape, but what it doesn't talk about is:  Did they cleanup their environment?&lt;br /&gt;&lt;br /&gt;Stores are full of overpackaged items, many of which don't need packaging at all.  How many people even use reusable drink containers?  How many coke and coffee cups end up wastbaskets every year.  What about water?  When I was growing up we used a glass, now everyone has a bottle that they get their water out of and then toss in the garbage (or recycling if you live in Ann Arbor).&lt;br /&gt;&lt;br /&gt;I'm not saying that Chelsea shouldn't ban plastic bags or charge for them, I'm saying that if we really want to solve this problem, we're going to have to try a little bit harder.   We're going to need to start not with the most obvious items, but those that actually make a real difference.&lt;br /&gt;&lt;br /&gt;For Chelsea, I think the SUV is much higher on the list than the grocery bag.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-6842490689379907729?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2008/05/chelsea-and-plastic-bags.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-1906819768934602471</guid><pubDate>Sat, 19 Apr 2008 19:21:00 +0000</pubDate><atom:updated>2008-04-19T12:28:26.984-07:00</atom:updated><title>Spring in Ann Arbor</title><description>I got the fountain going and Mary and I and the two Bernards are sitting by it.  It's about 72, the birds are chirping and Mary and I are reading.  I'm cycling between a John Grisham novel and Blue Ocean Strategy.  Obviously neither won out or I wouldn't be blogging.  Mary's reading Civil War because I made her.  She's just reading the original 7, plus the Civil War: Who's side are you on, but if she likes it, I'll probably get her going on some other derivations.  This isn't the first really nice day we've had this year, but it's the nicest saturday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-1906819768934602471?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2008/04/spring-in-ann-arbor.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-6689948831159792651</guid><pubDate>Wed, 09 Apr 2008 15:03:00 +0000</pubDate><atom:updated>2008-04-09T11:02:53.071-07:00</atom:updated><title>Google App Engine</title><description>There was  a time, not so long ago, that I greeted every new Microsoft release with happiness and wonder.  "How do they do it?" I would ask.  "These guys are geniuses!" I would exclaim.  I remember learning MFC for the first time and ATL, both were as exciting as a Christmas morning.  Microsoft understood what developers needed and Microsoft was there to deliver it.  To this day I tell people I owe my software career to Bill Gates and the Microsoft attitude of making things great for all developers, not just for those with huge amounts of money to spend.&lt;br /&gt;&lt;br /&gt;I moved into the Java space just as .Net 1.0 came out.  This wasn't because of Microsoft or .Net, it was because of customer demand.  I still love Microsoft, but those days of wonder and excitement have passed (at least for now).&lt;br /&gt;&lt;br /&gt;Yesterday I felt that same old feeling.  I was sitting in the Las Vegas airport, waiting for a red eye when I learned that I had missed something quite huge.  The release of Google App Engine.&lt;br /&gt;&lt;br /&gt;What's so cool?&lt;br /&gt;&lt;br /&gt;In a nut shell, Google App Engine is a way for developers to write applications without worrying about the deployment of those applications.  You write the application, using the Google SDK (which runs locally, not on the Net) and you deploy those application in the Google App space.  The Google App space takes the place of Apache, JBoss, MySQL, etc. running on your own hardware.  In addition, Google offers a number of API's, including Data and authentication (using Google accounts like GMail).&lt;br /&gt;&lt;br /&gt;Google's goal is to make application development faster, easier to deploy, and automatically scalable.  I've only started working with the SDK, so I can't speak as to how good a job they've done so far, but it's definitely like Christmas morning again.&lt;br /&gt;&lt;br /&gt;Check out &lt;a href="http://www.news.com/8301-13953_3-9914906-80.html?tag=nefd.top"&gt;Dave Winer's article on CNet&lt;/a&gt; or the &lt;a href="http://code.google.com/appengine/"&gt;Google App engine site&lt;/a&gt; itself for more info.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-6689948831159792651?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2008/04/google-app-engine.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-8536119572153118766</guid><pubDate>Wed, 19 Dec 2007 19:56:00 +0000</pubDate><atom:updated>2007-12-19T12:12:08.703-08:00</atom:updated><title>IREPORT, Hibernate Annotations, wasting all kinds of time</title><description>I was very excited to tryout IReport with Hibernate annotations.  I've been using Hibernate Annotations for over a year now and I'm absolutely in love with them.  I saw that IReport which is apparently a great way to create Jasper Reports, supported Hibernate with Annotations.  After downloading, installing, I started up the app and was ready to be impressed.&lt;br /&gt;&lt;br /&gt;Unfortunately, apparently, there is a bug which either makes this impossible http://www.jasperforge.org/sf/go/artf2703?nav=1, or if there is a solutions, Jasper Forge doesn't feel like sharing.&lt;br /&gt;&lt;br /&gt;I'm really not sure why this would be.  I see this periodically.  One person reports a problem, then responses show up that are irrelevant, the original reporter plays along, but finally, no solutions are offered and the post goes dark.  I can understand this sometimes, but when you're reporting a possible bug and the programming who is reporting it is obviously credible (as in the above post), why just go dark?  If you really don't have an answer, then say so.  If your a programmer on the project, have the curtsy to say "Hey, we're looking into it".  Going dark is really the worst thing.  It says to me "Gosh, we don't know and we don't care, we would care if it was easy to fix, but since it isn't...".&lt;br /&gt;&lt;br /&gt;Should I buy the documentation?  I thought about it, but what if IReport just doesn't plain work with Hibernate Annotations?  Then what?  Not only did I waste money and time I still don't have my solution.&lt;br /&gt;&lt;br /&gt;Should I download the source code and try to fix it?  Well, gosh, maybe, but what if someone is actually fixing this or there isn't a problem, just a simple configuration issue?  Then I should have bought the docs instead.&lt;br /&gt;&lt;br /&gt;by the way, I did try to contact Jasper Forge, but to no avail...&lt;br /&gt;&lt;br /&gt;Oh well, on to something other than IReports, maybe next year...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-8536119572153118766?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2007/12/ireport-hibernate-annotations-wasting.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35509750.post-996824240971868231</guid><pubDate>Tue, 18 Dec 2007 23:30:00 +0000</pubDate><atom:updated>2007-12-18T15:35:45.753-08:00</atom:updated><title>Functional Programming (why not, everyone else has)</title><description>Functional Programming, what is it and why do I care?  It seems like only yesterday when I didn't know anything about this and I was oh so happy.  Ever since some crazy EMU student brought up Haskell, I've been lost in a sea of ideas and languages.&lt;br /&gt;&lt;br /&gt;     So far the very best resource that I've found for someone like me is "Functional Programming for the rest of us" at  http://www.defmacro.org/ramblings/fp.html.&lt;br /&gt;&lt;br /&gt;     This article explores functional programming from it's roots, giving a foundation to so many of us who feel like we woke up yesterday and all of sudden everyone's talking functional programming.&lt;br /&gt;&lt;br /&gt;      Another nice introduction is on wikipedia: http://en.wikipedia.org/wiki/Functional_programming&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-996824240971868231?l=heitzeg.com%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://heitzeg.com/blog/2007/12/functional-programming-why-not-everyone.html</link><author>bill.heitzeg@gmail.com (Bill Heitzeg)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>