<?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'><id>tag:blogger.com,1999:blog-35509750</id><updated>2009-11-11T21:39:08.997-08:00</updated><title type='text'>Mary, Ann Arbor, Software Development, and More</title><subtitle type='html'>A personal blog where I discuss life and career events.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://heitzeg.com/blog/atom.xml'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35509750.post-6545914729425524125</id><published>2009-11-11T21:34:00.000-08:00</published><updated>2009-11-11T21:39:09.010-08:00</updated><title type='text'></title><content type='html'>&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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/6545914729425524125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=6545914729425524125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/6545914729425524125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/6545914729425524125'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2009/11/ive-reinstalled-eclipse-like-5-times-in.html' title=''/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-164508441037527278</id><published>2009-11-11T05:34:00.000-08:00</published><updated>2009-11-11T05:42:03.628-08:00</updated><title type='text'>Eclipse and JEE with Bill Heitzeg</title><content type='html'>&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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/164508441037527278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=164508441037527278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/164508441037527278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/164508441037527278'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2009/11/eclipse-and-jee-with-bill-heitzeg.html' title='Eclipse and JEE with Bill Heitzeg'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-8757719300882908977</id><published>2009-11-08T08:02:00.000-08:00</published><updated>2009-11-08T08:14:46.770-08:00</updated><title type='text'>First Friday in November at Tech Town</title><content type='html'>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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/8757719300882908977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=8757719300882908977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/8757719300882908977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/8757719300882908977'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2009/11/first-friday-in-november-at-tech-town.html' title='First Friday in November at Tech Town'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-8362786662619450420</id><published>2009-11-06T06:12:00.000-08:00</published><updated>2009-11-06T06:17:03.238-08:00</updated><title type='text'>It took me an hour to write this line of code</title><content type='html'>&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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/8362786662619450420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=8362786662619450420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/8362786662619450420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/8362786662619450420'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2009/11/it-took-me-hour-to-write-this-line-of.html' title='It took me an hour to write this line of code'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-757645121939475906</id><published>2009-10-28T03:36:00.000-07:00</published><updated>2009-10-28T03:38:16.324-07:00</updated><title type='text'>Software Development Study Group - Ruby On Rails with Marina Fedner</title><content type='html'>&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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/757645121939475906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=757645121939475906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/757645121939475906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/757645121939475906'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2009/10/software-development-study-group-ruby.html' title='Software Development Study Group - Ruby On Rails with Marina Fedner'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-8044119291415499467</id><published>2009-10-24T11:19:00.000-07:00</published><updated>2009-10-24T11:20:54.127-07:00</updated><title type='text'>St. Bernards in need of a home</title><content type='html'>&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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/8044119291415499467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=8044119291415499467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/8044119291415499467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/8044119291415499467'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2009/10/st-bernards-in-need-of-home.html' title='St. Bernards in need of a home'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-5030226406208259896</id><published>2009-10-21T08:39:00.000-07:00</published><updated>2009-10-21T08:42:49.951-07:00</updated><title type='text'>Learning Ruby from Ben Barefield</title><content type='html'>&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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/5030226406208259896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=5030226406208259896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/5030226406208259896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/5030226406208259896'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2009/10/learning-ruby-from-ben-barefield.html' title='Learning Ruby from Ben Barefield'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-3954194602082441557</id><published>2009-10-18T08:19:00.000-07:00</published><updated>2009-10-18T08:38:55.737-07:00</updated><title type='text'>Academia, please use source control!</title><content type='html'>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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/3954194602082441557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=3954194602082441557' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/3954194602082441557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/3954194602082441557'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2009/10/academia-please-use-source-control.html' title='Academia, please use source control!'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-7830483579243749712</id><published>2009-10-14T08:23:00.000-07:00</published><updated>2009-10-14T08:26:57.362-07:00</updated><title type='text'>Study Group - XSL with Andy Seidl</title><content type='html'>&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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/7830483579243749712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=7830483579243749712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/7830483579243749712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/7830483579243749712'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2009/10/study-group-xsl-with-andy-seidl.html' title='Study Group - XSL with Andy Seidl'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-8841894570223266197</id><published>2009-10-14T07:44:00.001-07:00</published><updated>2009-10-14T07:48:21.484-07:00</updated><title type='text'>Bernard Preserve</title><content type='html'>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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/8841894570223266197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=8841894570223266197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/8841894570223266197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/8841894570223266197'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2009/10/bernard-preserve.html' title='Bernard Preserve'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-3346116760102757603</id><published>2008-09-17T09:15:00.000-07:00</published><updated>2008-09-17T09:15:44.357-07:00</updated><title type='text'></title><content type='html'>&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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/3346116760102757603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=3346116760102757603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/3346116760102757603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/3346116760102757603'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2008/09/pit-of-success-through-link-anne-marsan.html' title=''/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-648332654069531680</id><published>2008-09-04T07:31:00.000-07:00</published><updated>2008-09-04T07:31:16.060-07:00</updated><title type='text'></title><content type='html'>&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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/648332654069531680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=648332654069531680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/648332654069531680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/648332654069531680'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2008/09/running-ubuntu-on-vista-i-was-able-with.html' title=''/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-601765895320791087</id><published>2008-08-10T12:59:00.000-07:00</published><updated>2008-08-11T15:50:26.562-07:00</updated><title type='text'></title><content type='html'>&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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/601765895320791087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=601765895320791087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/601765895320791087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/601765895320791087'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2008/08/im-working-on-following-projects-around.html' title=''/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-1386992540126086932</id><published>2008-06-29T12:26:00.000-07:00</published><updated>2008-06-29T12:26:25.903-07:00</updated><title type='text'></title><content type='html'>            &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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/1386992540126086932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=1386992540126086932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/1386992540126086932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/1386992540126086932'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2008/06/i-work-with-jay-wren-some-of-you-are.html' title=''/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-857565577339144607</id><published>2008-06-22T07:16:00.000-07:00</published><updated>2008-06-22T07:26:09.554-07:00</updated><title type='text'>Ann Arbor Downtown Development Authority Switches Focus</title><content type='html'>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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/857565577339144607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=857565577339144607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/857565577339144607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/857565577339144607'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2008/06/ann-arbor-downtown-development.html' title='Ann Arbor Downtown Development Authority Switches Focus'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-5891167561959084726</id><published>2008-06-04T10:46:00.000-07:00</published><updated>2008-06-24T15:41:39.068-07:00</updated><title type='text'></title><content type='html'>                        &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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/5891167561959084726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=5891167561959084726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/5891167561959084726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/5891167561959084726'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2008/06/ann-arbor-rail-project-if-youre-driving.html' title=''/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-3224706206793889738</id><published>2008-05-24T14:40:00.000-07:00</published><updated>2008-05-24T14:43:57.567-07:00</updated><title type='text'>My Wife is on Wikipedia, is yours?</title><content type='html'>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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/3224706206793889738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=3224706206793889738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/3224706206793889738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/3224706206793889738'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2008/05/my-wife-is-on-wikipedia-is-yours.html' title='My Wife is on Wikipedia, is yours?'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-8476546322975103423</id><published>2008-05-12T14:02:00.000-07:00</published><updated>2008-05-12T14:06:16.357-07:00</updated><title type='text'>Management isn't something you just do when things are going badly</title><content type='html'>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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/8476546322975103423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=8476546322975103423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/8476546322975103423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/8476546322975103423'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2008/05/management-isnt-something-you-just-do.html' title='Management isn&apos;t something you just do when things are going badly'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-6842490689379907729</id><published>2008-05-10T06:17:00.000-07:00</published><updated>2008-05-10T06:45:02.999-07:00</updated><title type='text'>Chelsea and plastic bags</title><content type='html'>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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/6842490689379907729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=6842490689379907729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/6842490689379907729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/6842490689379907729'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2008/05/chelsea-and-plastic-bags.html' title='Chelsea and plastic bags'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-1906819768934602471</id><published>2008-04-19T12:21:00.000-07:00</published><updated>2008-04-19T12:28:26.984-07:00</updated><title type='text'>Spring in Ann Arbor</title><content type='html'>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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/1906819768934602471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=1906819768934602471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/1906819768934602471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/1906819768934602471'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2008/04/spring-in-ann-arbor.html' title='Spring in Ann Arbor'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-6689948831159792651</id><published>2008-04-09T08:03:00.000-07:00</published><updated>2008-04-09T11:02:53.071-07:00</updated><title type='text'>Google App Engine</title><content type='html'>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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/6689948831159792651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=6689948831159792651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/6689948831159792651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/6689948831159792651'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2008/04/google-app-engine.html' title='Google App Engine'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-8536119572153118766</id><published>2007-12-19T11:56:00.002-08:00</published><updated>2007-12-19T12:12:08.703-08:00</updated><title type='text'>IREPORT, Hibernate Annotations, wasting all kinds of time</title><content type='html'>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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/8536119572153118766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=8536119572153118766' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/8536119572153118766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/8536119572153118766'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2007/12/ireport-hibernate-annotations-wasting.html' title='IREPORT, Hibernate Annotations, wasting all kinds of time'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-996824240971868231</id><published>2007-12-18T15:30:00.000-08:00</published><updated>2007-12-18T15:35:45.753-08:00</updated><title type='text'>Functional Programming (why not, everyone else has)</title><content type='html'>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'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/996824240971868231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=996824240971868231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/996824240971868231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/996824240971868231'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2007/12/functional-programming-why-not-everyone.html' title='Functional Programming (why not, everyone else has)'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-4839156311956835468</id><published>2007-12-08T09:35:00.001-08:00</published><updated>2007-12-08T09:42:17.393-08:00</updated><title type='text'>Our first customer</title><content type='html'>My friend Dianne Marsh said I should start blogging again.  She told me to keep it short and sweet, so that's what I'm going to do (as much as possible).&lt;br /&gt;&lt;br /&gt;Today's blog entry:&lt;br /&gt;&lt;br /&gt;WE GOT OUR FIRST CUSTOMER WOO WOO!&lt;br /&gt;&lt;br /&gt;Yes, just shy of our two year mark and about five months into selling, we finally got our first customer for summitmobilesolutions.com.  We went into overdrive just over a month ago because we honestly couldn't understand our lack of sales.  Now, after some course corrections, it looks like summit mobile solutions is moving in the right direction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-4839156311956835468?l=heitzeg.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/4839156311956835468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=4839156311956835468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/4839156311956835468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/4839156311956835468'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2007/12/our-first-customer.html' title='Our first customer'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35509750.post-116083511278133404</id><published>2006-10-14T06:54:00.000-07:00</published><updated>2006-10-14T07:43:24.816-07:00</updated><title type='text'>JBoss  A Developer's Notebook</title><content type='html'>I love these developer's notebooks. I wish I could have gotten one for MFC back in the day. The new one on JBoss by Norman Richards and Sam Griffith, Jr., is no exception. In fact, as a long time JBoss "User" (definitely a four letter word in the JBoss world), I can say it's some of the best material on the subject. It's always been tough to find good docs for JBoss, but it's such an awesome J2EE server, that users like myself just muddle through. For the past few years I've been depending on Meeraj Kunnumpurath's excellent JBoss 3.0 Handbook, but "JBoss a developer's Notebook" will be the first thing I reach for now.&lt;br /&gt;&lt;br /&gt;I've been using JBoss for almost 5 years now, so I was suprised as to how many things this book cleared up for me. I especially liked the chapter on Security and the final chapter, which is on rolling out JBoss into production. I'm a programmer, so most of my JBoss experience is setting up local or development servers. In the past, I've worked with smart system admins to get JBoss setup on the production servers, but in my new, much smaller business, I'm faced with doing it myself. I feel much better now that I've got this book within reach.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35509750-116083511278133404?l=heitzeg.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/116083511278133404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35509750&amp;postID=116083511278133404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/116083511278133404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35509750/posts/default/116083511278133404'/><link rel='alternate' type='text/html' href='http://heitzeg.com/blog/2006/10/jboss-developers-notebook.html' title='JBoss  A Developer&apos;s Notebook'/><author><name>Bill Heitzeg</name><uri>http://www.blogger.com/profile/07235974112705790786</uri><email>bill.heitzeg@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09161500903028169342'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>