<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12701674</id><updated>2011-12-13T22:56:49.733-05:00</updated><category term='GlassFish'/><title type='text'>Notes on Software Development, Technology and Life.</title><subtitle type='html'>Notes about problems and solutions encountered when developing and configuring software, and anything else I might feel like writing down.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12701674.post-1638656059347077822</id><published>2008-10-06T16:36:00.001-04:00</published><updated>2008-10-06T16:37:36.078-04:00</updated><title type='text'>New Blog</title><content type='html'>I've been wanting to host my blog in my own domain for a while. Well, I recently downloaded Apache Roller, configured it under my GlassFish server and I have my new, self-hosted blog up and running.&lt;br /&gt;&lt;br /&gt;Check it out at: &lt;a href="http://ensode.net/roller/dheffelfinger/"&gt;http://ensode.net/roller/dheffelfinger/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-1638656059347077822?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ensode.net/roller/dheffelfinger/' title='New Blog'/><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/1638656059347077822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=1638656059347077822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/1638656059347077822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/1638656059347077822'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2008/10/new-blog.html' title='New Blog'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-7883785762403773629</id><published>2008-10-04T16:57:00.002-04:00</published><updated>2008-10-04T17:00:18.687-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GlassFish'/><title type='text'>David Heffelfinger Interviewed at DZone</title><content type='html'>As the author of &lt;a href="http://www.packtpub.com/Java-EE-5-GlassFish-Application-Servers/book"&gt;Java EE 5 Development Using GlassFish Application Server&lt;/a&gt;, I was interviewed a while back by Meera Subbarao of DZone.&lt;br /&gt;&lt;br /&gt;Click on the link above to read the interview.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-7883785762403773629?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://java.dzone.com/news/david-heffelfinger-java-ee-5-a' title='David Heffelfinger Interviewed at DZone'/><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/7883785762403773629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=7883785762403773629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/7883785762403773629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/7883785762403773629'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2008/10/david-heffelfinger-interviewed-at-dzone.html' title='David Heffelfinger Interviewed at DZone'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-358448024671332754</id><published>2008-10-04T16:48:00.004-04:00</published><updated>2008-10-04T16:54:43.710-04:00</updated><title type='text'>NetBeans Book Available for Pre-Order</title><content type='html'>&lt;div style="margin: 5px; float: left;"&gt;&lt;img src="http://images.packtpub.com/images/100x123/1847195466.png" /&gt;&lt;/div&gt;My new book, &lt;a href="http://www.packtpub.com/java-ee5-development-with-netbeans-6/book"&gt;Java EE Development With NetBeans&lt;/a&gt; is now available for pre-order from Packt Publishing's web site.&lt;br /&gt;&lt;br /&gt;It covers several aspects of Java EE development using the NetBeans IDE.&lt;br /&gt;&lt;br /&gt;Some of the features covered include:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Visual JSF Development&lt;/li&gt;&lt;li&gt;JPA Entity generation from existing database tables&lt;/li&gt;&lt;li&gt;EJB 3 session bean development&lt;/li&gt;&lt;li&gt;JMS and EJB 3 Message Driven Bean development&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-358448024671332754?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.packtpub.com/java-ee5-development-with-netbeans-6/book' title='NetBeans Book Available for Pre-Order'/><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/358448024671332754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=358448024671332754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/358448024671332754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/358448024671332754'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2008/10/netbeans-book-available-for-pre-order.html' title='NetBeans Book Available for Pre-Order'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-4550347687599252233</id><published>2008-10-04T16:39:00.001-04:00</published><updated>2008-10-04T16:40:15.394-04:00</updated><title type='text'>David Heffelfinger Interviewed at Packt Publishing's Web Site</title><content type='html'>A while back I was interviewed by Packt Publishing. Follow the link  to read the interview.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-4550347687599252233?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.packtpub.com/author_interview_david_heffelfinger' title='David Heffelfinger Interviewed at Packt Publishing&apos;s Web Site'/><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/4550347687599252233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=4550347687599252233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/4550347687599252233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/4550347687599252233'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2008/10/david-heffelfinger-interviewed-at-packt.html' title='David Heffelfinger Interviewed at Packt Publishing&apos;s Web Site'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-1611642561757187695</id><published>2008-10-04T16:12:00.003-04:00</published><updated>2008-10-04T16:15:42.404-04:00</updated><title type='text'>Looking for new contracts</title><content type='html'>&lt;p&gt;My current contract will end in December. I am starting to look around for work. If you have a need for an experienced Java/J2EE Senior Developer/Architect, &lt;a href="mailto:dheffelfinger@ensode.net"&gt;Contact Me.&lt;/a&gt;&lt;/p&gt;My current resume can be found in &lt;a href="http://www.ensode.net/heffelfinger_resume.html"&gt;my web site&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Some highlights about what I can bring to the table:&lt;/p&gt;I am a published author of three Java and J2EE related books:&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.packtpub.com/Java-EE-5-GlassFish-Application-Servers/book"&gt;&lt;img src="http://images.packtpub.com/images/100x123/1847195466.png" /&gt;&lt;br /&gt;Java EE Development With NetBeans&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.packtpub.com/Java-EE-5-GlassFish-Application-Servers/book"&gt;&lt;img src="http://images.packtpub.com/images/100x123/1847192602.png" /&gt;&lt;br /&gt;Java EE 5 Development Using GlassFish Application Server&lt;/a&gt;&lt;/p&gt;&lt;img src="http://images.packtpub.com/images/100x123/1904811906.png" /&gt;&lt;br /&gt;&lt;a href="http://www.packtpub.com/JasperReports/book"&gt;JasperReports For Java Developers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am a part time Java instructor at &lt;a href="http://www.learningtree.com/"&gt;The Learning Tree International&lt;/a&gt;. I currently teach a &lt;a href="http://www.learningtree.com/courses/936.htm"&gt;course on Java EE 5&lt;/a&gt;, the successor to J2EE&lt;br /&gt;&lt;p&gt;I have 13 years of software design, development and architecture, 12&lt;br /&gt;of which have been with Java, J2EE and related technologies.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-1611642561757187695?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/1611642561757187695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=1611642561757187695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/1611642561757187695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/1611642561757187695'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2008/10/looking-for-new-contracts.html' title='Looking for new contracts'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-3051599844750256508</id><published>2008-03-02T12:12:00.007-05:00</published><updated>2008-03-02T12:22:53.018-05:00</updated><title type='text'>HP F4180 Printer/Scanner/Copier Works Like a Charm in Linux</title><content type='html'>&lt;div style="float:left; padding:10px;"&gt;&lt;br /&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=ensode-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B000QY6S74&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="width: 120px; height: 240px;" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I found myself needing a scanner, and, as most people that know me know, I run Linux at home, therefore I have to be a bit careful with my hardware purchases since some esoteric hardware may HP F1480 printer/scanner/copier all in one combo, which works flawlessly under Linux. I didn't really need the copier functionality, but it was a nice bonus.&lt;br /&gt;&lt;br /&gt;Installing this printer was really a "plug and play" experience, no need to install drivers or anything, simply plug the USB cable into the computer, it was detected automatically, I can scan from The Gimp or any other device that can access a scanner, and print from any application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-3051599844750256508?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/3051599844750256508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=3051599844750256508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/3051599844750256508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/3051599844750256508'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2008/03/hp-f4180-printerscannercopier-works.html' title='HP F4180 Printer/Scanner/Copier Works Like a Charm in Linux'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-5298275358264629648</id><published>2007-06-28T22:08:00.000-04:00</published><updated>2007-06-28T22:22:10.360-04:00</updated><title type='text'>Amazon Rocks</title><content type='html'>As &lt;a href="http://dheffelfinger.blogspot.com/2007/06/blackberry-curve.html"&gt;I have mentioned before&lt;/a&gt;, I recently got myself a shiny new &lt;a href="http://www.amazon.com/gp/product/B000R94J6U?ie=UTF8&amp;tag=ensode-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000R94J6U"&gt;Blackberry Curve&lt;/a&gt;. I got it for what I thought was a good price, $99.99 with a two year contract with AT&amp;T/Cingular. The same Blackberry Curve is $199.99 from AT&amp;T's web site.&lt;br /&gt;&lt;br /&gt;To my dismay, Amazon dropped the price of the Blackberry to $44.99 a couple of days after I ordered mine. Fortunately, I learned about Amazon's Post-Order Price Guarantee, with this guarantee, if the price of an item purchased through Amazon drops in price within 30 days of the purchase date, Amazon refunds the difference. I contacted Amazon and they agreed to refund the difference.&lt;br /&gt;&lt;br /&gt;The story doesn't end there, a few days after the initial price drop, Amazon dropped the price of the BlackBerry curve again, this time to only $0.01 (you read that right, a penny), again with a two year contract agreement. I contacted them again and they once again agreed to refund the remaining difference.&lt;br /&gt;&lt;br /&gt;I can't believe I got such a nice device for only one cent.&lt;br /&gt;&lt;br /&gt;If you are in the market for a new phone, I highly recommend you get one of these, much, much, much better than the phones that can typically be obtained for free with a contract.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-5298275358264629648?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/5298275358264629648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=5298275358264629648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/5298275358264629648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/5298275358264629648'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2007/06/amazon-rocks.html' title='Amazon Rocks'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-7866827928634776041</id><published>2007-06-23T15:02:00.000-04:00</published><updated>2007-06-23T15:10:43.268-04:00</updated><title type='text'>Transferring Files From The Blackberry to Linux</title><content type='html'>As I mentioned in &lt;a href="http://dheffelfinger.blogspot.com/2007/06/blackberry-curve.html"&gt;my previous post&lt;/a&gt;, I just got a BlackBerry curve from Amazon. As those who know me are aware, I am an avid Linux user, therefore the CD that comes with the Blackberry is useless to me, since it includes software for Microsoft Windows.&lt;br /&gt;&lt;br /&gt;I was wondering if there was a way to transfer pictures and other files between the Blackberry and my Fedora Linux laptop. Out of curiosity I plugged in my Blackberry to one of the laptop's USB port To my surprise, shortly after plugging it in, a window popped up in the Blackberry asking me if I wanted to turn mass storage mode on. I answered yes and, lo and behold, the Micro SD card in the Blackberry was automatically mounted by Fedora.&lt;br /&gt;&lt;br /&gt;By having the card accessible in my laptop, I can easily copy files, for example pictures taken with the Blackberry, to my laptop and vice versa. This way I can copy music files to the Blackberry as well to listen with its built in media player. What a nice surprise this mass storage mode was.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-7866827928634776041?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/7866827928634776041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=7866827928634776041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/7866827928634776041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/7866827928634776041'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2007/06/transferring-files-from-blackberry-to.html' title='Transferring Files From The Blackberry to Linux'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-5101903029075397593</id><published>2007-06-23T12:40:00.000-04:00</published><updated>2007-06-23T12:59:32.729-04:00</updated><title type='text'>BlackBerry Curve</title><content type='html'>&lt;div style="float:left"&gt;&lt;a href="http://www.amazon.com/gp/product/B000R94J6U?ie=UTF8&amp;tag=ensode-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000R94J6U"&gt;&lt;img src="http://ec1.images-amazon.com/images/I/515W-qhshCL._AA280_.jpg"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Three days ago I got my first Blackberry, a curve, also known as the 8300.&lt;br /&gt;&lt;br /&gt;This is my first "fancy" phone, the ones I've had before are the ones that come free with the plan.&lt;br /&gt;&lt;br /&gt;The reason I decided to get one is because I might be traveling more often in the near future, and BlackBerries allow you to stay connected while on the road. In addition to being a phone, a BlackBerry can be used to send and receive emails while on the phone. It also includes a browser to surf the web wirelessly.&lt;br /&gt;&lt;br /&gt;To be able to take advantage of the email and browsing issues, a data plan is needed. Cingular/AT&amp;amp;T offers several data plans, and it is not entirely clear what the advantages of one plan over the other might be. For personal use, their $29.95/month plan is the best, since it offers unlimited data access. Cheaper plans limit the amount of data transfer, and more expensive plans are meant for corporate users with a Blackberry Enterprise Server (BES).&lt;br /&gt;&lt;br /&gt;The curve is the newest BlackBerry model out, the reason I chose it over other models is primarily because it features a full QWERTY keyboard, making it easier to type emails. It also didn't hurt that when I was doing my research, all reviewers in &lt;a href="http://www.amazon.com/gp/product/B000R94J6U?ie=UTF8&amp;tag=ensode-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000R94J6U"&gt;Amazon&lt;/a&gt; had given it 5 stars.&lt;br /&gt;&lt;br /&gt;After a few days of having it, I can say that I like it very much. I can snap pictures with the built-in camera and immediately send them as an email attachment to family and friends. The only complaint I have is that the web browser is a bit slow, it kind of reminds me of my dialup days.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-5101903029075397593?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amazon.com/gp/product/B000R94J6U?ie=UTF8&amp;tag=ensode-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000R94J6U' title='BlackBerry Curve'/><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/5101903029075397593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=5101903029075397593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/5101903029075397593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/5101903029075397593'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2007/06/blackberry-curve.html' title='BlackBerry Curve'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-117536251488010169</id><published>2007-03-31T14:30:00.000-04:00</published><updated>2007-03-31T14:35:14.890-04:00</updated><title type='text'>The (Not So) Secret Way to Keep Weight Off</title><content type='html'>A lot of people don't know that I used to be 40 pounds heavier than I am today. It is not something I exactly advertise, but when "pushy" people offer me fatty foods, I bring it up and they usually stop insisting.&lt;br /&gt;&lt;br /&gt;When people find out about my weight loss, invariably I get the question: How did you do it?&lt;br /&gt;&lt;br /&gt;It really is no big secret, a healthy diet, exercise and some willpower is all it takes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-117536251488010169?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/117536251488010169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=117536251488010169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/117536251488010169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/117536251488010169'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2007/03/not-so-secret-way-to-keep-weight-off.html' title='The (Not So) Secret Way to Keep Weight Off'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-117363975766667967</id><published>2007-03-11T16:02:00.000-04:00</published><updated>2007-03-11T16:05:09.920-04:00</updated><title type='text'>New Laptop</title><content type='html'>Lately I have been working on a new project that was taxing my old laptop to the max. I spent more time waiting for the hard drive to stop spinning than doing actual work. That gave me a good reason to get myself a new laptop.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Since lack of RAM was the main reason I wasn't getting much work done, my main requirement for the new laptop was for it to have 2GB or RAM. After searching around, I decided to get the HP Pavilion dv2221us. 2GB of RAM, Dual core AMD Turion Processor, pretty good price for the specs.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;Being a long time Linux user, the first thing I did when I took it out of the box was to install Linux on it, specifically Fedora Core 6. In general, installation went smoothly, but there was some work involved to get it to work at 100% capacity.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;I wrote some directions on what needs to be done and posted them on my site, they can be found at &lt;a href="http://www.ensode.net/dv2000_linux.html"&gt;http://www.ensode.net/dv2000_linux.html&lt;/a&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/12701674-117363975766667967?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ensode.net/dv2000_linux.html' title='New Laptop'/><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/117363975766667967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=117363975766667967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/117363975766667967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/117363975766667967'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2007/03/new-laptop.html' title='New Laptop'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-116965280831449647</id><published>2007-01-24T10:33:00.000-05:00</published><updated>2007-01-24T10:34:31.243-05:00</updated><title type='text'>Condo Sold</title><content type='html'>Our &lt;a href="http://dheffelfinger.blogspot.com/2006/09/condo-for-sale.html"&gt; Condo&lt;/a&gt; was sold. Settlement took place yesterday afternoon. &lt;br /&gt;&lt;br /&gt;Thanks to everyone who made an offer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-116965280831449647?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dheffelfinger.blogspot.com/2006/09/condo-for-sale.html' title='Condo Sold'/><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/116965280831449647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=116965280831449647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/116965280831449647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/116965280831449647'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2007/01/condo-sold.html' title='Condo Sold'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-115784072673523207</id><published>2006-09-09T18:08:00.000-04:00</published><updated>2006-09-09T18:27:04.423-04:00</updated><title type='text'>Condo for sale</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos.mris.com/nfs/photos06/1/0/3/6/8/0/10368006869_3_M.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://photos.mris.com/nfs/photos06/1/0/3/6/8/0/10368006869_3_M.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Our condo is still in the market.&lt;br /&gt;&lt;br /&gt;It is a 2 bedroom, 2 bathroom condo in Fairfax, VA (close to Washington, DC). It has a fireplace, a balcony, his and hers walking closets in the master bedroom, and brand new tiles in the kitchen and bathrooms. It has been freshly painted.&lt;br /&gt;&lt;br /&gt;The community features a pool, tennis courts and an exercise equipment featuring strength training and cardio equipment including an elliptical machine, some treadmills and a rowing machine.&lt;br /&gt;&lt;br /&gt;It is walking distance from a bus stop and close to the Vienna metro station. It is also very close to Fair Oaks Mall.&lt;br /&gt;&lt;br /&gt;No reasonable offers will be turned down.&lt;br /&gt;&lt;br /&gt;For more information and more pictures, see the listing &lt;a href="http://www.homesdatabase.com/cgi-bin/aa.fcgi?+NWZkZTEzNjJkOGMwMjZiMWFkODZjOTU5Y2RmMjM4Y2YSlI0iZbI78etCOGgOJKv6K%2fFnVte4iADGr2jKXbpEtSKpIM%2fTQTnbVMynynw1c0qMPrE%3d"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-115784072673523207?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.homesdatabase.com/cgi-bin/aa.fcgi?+NWZkZTEzNjJkOGMwMjZiMWFkODZjOTU5Y2RmMjM4Y2YSlI0iZbI78etCOGgOJKv6K%2fFnVte4iADGr2jKXbpEtSKpIM%2fTQTnbVMynynw1c0qMPrE%3d' title='Condo for sale'/><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/115784072673523207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=115784072673523207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/115784072673523207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/115784072673523207'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2006/09/condo-for-sale.html' title='Condo for sale'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-115267059071215281</id><published>2006-07-11T22:08:00.000-04:00</published><updated>2006-07-11T22:16:30.723-04:00</updated><title type='text'>Received The Total Body Works 5000</title><content type='html'>Yesterday I received the &lt;a href="http://dheffelfinger.blogspot.com/2006/07/weider-total-body-works-5000.html"&gt;Weider Total Body&lt;br /&gt;Works 5000&lt;/a&gt; I had ordered. I immediately took it for a spin and started doing an upper body workout. I was very surprised at the resistance it provides, it had me pushing myself hard. I can definitely feel the sore muscles from yesterday's workout.&lt;br /&gt;&lt;br /&gt;Today I did a leg workout, unfortunately, the device is not as efficient for the legs as it is for the upper body. I guess I can't complain too much for an exercise device that is only 99 bucks. I haven't actually tried the Total Gym, however, I can't imagine it being any more effective for legs than the Total Body Works 5000.&lt;br /&gt;&lt;br /&gt;All in all, I am very happy with my purchase, I am sure it will help me stay fit, and even improve my physical conditioning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-115267059071215281?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/115267059071215281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=115267059071215281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/115267059071215281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/115267059071215281'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2006/07/received-total-body-works-5000.html' title='Received The Total Body Works 5000'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-115180757789910572</id><published>2006-07-01T22:20:00.000-04:00</published><updated>2006-07-02T09:22:13.070-04:00</updated><title type='text'>Weider Total Body Works 5000</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/964/1089/1600/total_body_works_5000.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/964/1089/320/total_body_works_5000.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;While waiting for the home gym I ordered, I started doing some research online about various home gyms and exercise machines. I noticed very good consumer reviews of the Weider Total Body Works 5000. A machine similar to the Total Gym (endorsed by Chuck Norris in infomercials).&lt;br /&gt;&lt;br /&gt;A few things about this exercise machine caught my eye. First, you can fold it and put it away when not in use. This is nice since even though the new house I just moved into is bigger than the old place, I was going to sacrifice a lot of space to put a permanent home gym. Another thing that I like about this particular model is that it features resistance bands to add resistance, in addition to your own body weight. The last thing that caught my eye is the price, it is only 99.99 in most online retailers.&lt;br /&gt;&lt;br /&gt;All reviews for the device at &lt;a href="http://www.epinions.com/Weider_PS_WDR_Total_Body_Works_5000_Exercise_Equipment/display_~reviews"&gt;epinions&lt;/a&gt; are positive, ditto for &lt;a href="http://www.amazon.com/gp/redirect.html?link_code=ur2&amp;tag=ensode-20&amp;camp=1789&amp;creative=9325&amp;location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2FB0000BW6DD%3Fv%3Dglance%26n%3D3375251"&gt;Amazon&lt;/a&gt;.&lt;br /&gt;Since it is less than half the price of the home gym I had ordered, and half the price of the cheapest total gym model available, I canceled my order for the home gym and ordered this exercise machine instead.&lt;br /&gt;&lt;br /&gt;It should be arriving the week of July 10th. I used to exercise regularly before moving to the new house, but I haven't been able to hit the gym since we moved. I am really looking forward to receiving it and start using it regularly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-115180757789910572?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amazon.com/gp/redirect.html?link_code=ur2&amp;tag=ensode-20&amp;camp=1789&amp;creative=9325&amp;location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2FB0000BW6DD%3Fv%3Dglance%26n%3D3375251' title='Weider Total Body Works 5000'/><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/115180757789910572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=115180757789910572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/115180757789910572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/115180757789910572'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2006/07/weider-total-body-works-5000.html' title='Weider Total Body Works 5000'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-115124286132446278</id><published>2006-06-25T09:39:00.000-04:00</published><updated>2006-06-25T09:44:49.526-04:00</updated><title type='text'>Ordered A Home Gym</title><content type='html'>&lt;div style="float: left; padding:10px;"&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=ensode-20&amp;o=1&amp;amp;p=8&amp;l=as1&amp;amp;asins=B000F6SOKM&amp;fc1=000000&amp;amp;IS2=1&amp;lt1=_blank&amp;amp;lc1=0000ff&amp;bc1=000000&amp;amp;bg1=ffffff&amp;f=ifr" style="width: 120px; height: 240px;" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/div&gt;As mentioned previously, I recently moved to a new house. At my old place, there was a community gym which I would visit a few times a week. Unfortunately the new house does not have a community gym. I can feel my body slowly getting out of shape as I haven't been working out for a few weeks now, not a good feeling. Determined not to get too out of shape, I decided to get a home gym. I found one that looks promising and I ordered it, the &lt;a href="http://www.amazon.com/gp/redirect.html?link_code=ur2&amp;tag=ensode-20&amp;amp;amp;amp;camp=1789&amp;creative=9325&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2FB000F6SOKM%2Fref%3Dsr_11_1%3F%255Fencoding%3DUTF8%26v%3Dglance%26n%3D3375251"&gt;Weider 1200&lt;/a&gt;. It is one of the most affordable I could find, and looks like it will be good enough for my needs. As for cardio training, I think I am getting enough by going up and down the stairs of the new house.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-115124286132446278?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/115124286132446278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=115124286132446278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/115124286132446278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/115124286132446278'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2006/06/ordered-home-gym.html' title='Ordered A Home Gym'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-115037534180759178</id><published>2006-06-15T08:40:00.000-04:00</published><updated>2006-06-15T08:42:21.833-04:00</updated><title type='text'>Amazon Selling Groceries?</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ensode-20&amp;o=1&amp;p=13&amp;l=ur1&amp;category=grocery&amp;banner=0YYKD4EARRDKDREAQR82&amp;f=ifr" width="468" height="60" scrolling="no" border="0" marginwidth="0" style="border:none;" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;It's true, now you don't have to get out of the house to get groceries. Just order them through Amazon and they will be delivered right to your door.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-115037534180759178?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/115037534180759178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=115037534180759178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/115037534180759178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/115037534180759178'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2006/06/amazon-selling-groceries.html' title='Amazon Selling Groceries?'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-114890818585460511</id><published>2006-05-29T09:07:00.000-04:00</published><updated>2006-05-29T09:09:45.866-04:00</updated><title type='text'>Mostly Moved In</title><content type='html'>We moved into the new house last Thursday. We have been unpacking pretty much non-stop since. We are mostly moved in, a few unpacked boxes remain.&lt;br /&gt;&lt;br /&gt;We are also getting ready to sell the new place. The kitchen and bathroom have brand new tiles, and the place is being painted. We still need to get our last remaining belongings, give it a good cleaning and get the carpet shampooed, then it will be put in the market.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-114890818585460511?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/114890818585460511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=114890818585460511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/114890818585460511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/114890818585460511'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2006/05/mostly-moved-in.html' title='Mostly Moved In'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-114781074735256887</id><published>2006-05-16T16:15:00.000-04:00</published><updated>2006-05-16T16:19:07.376-04:00</updated><title type='text'>House Offer Accepted</title><content type='html'>The offer we made on the house got accepted. I believe we have dotted all the "i"'s and dotted all the "t"'s. We are getting ready to move and should be doing so some time next week.&lt;br /&gt;&lt;br /&gt;Now we need to sell our condo to help us pay for the new house. I've been told it is a a buyer's market in real estate nowadays so selling the condo might take some work. Good luck to me.&lt;br /&gt;&lt;br /&gt;Here's to 30 years of mortgage payments!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-114781074735256887?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/114781074735256887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=114781074735256887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/114781074735256887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/114781074735256887'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2006/05/house-offer-accepted.html' title='House Offer Accepted'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-114622877426898392</id><published>2006-04-28T08:46:00.000-04:00</published><updated>2006-04-28T08:52:54.280-04:00</updated><title type='text'>Made An Offer On a House</title><content type='html'>The Mrs. and I went to see a house last night. We liked it and made an offer on it. &lt;br /&gt;We'll see if the owners accept it.&lt;br /&gt;&lt;br /&gt;As everything in life there are trade-offs. It is a town house, therefore the back yard (if you can even call it that) is very small. On the other hand, it is a nice location, close to work and it is spacious. It has a two car garage, four bedrooms, three and a half bathrooms. &lt;br /&gt;&lt;br /&gt;With our budget, we could either get 30 year old single family home in the goonies, or a fairly new town house close to work. You know which option we took.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-114622877426898392?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/114622877426898392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=114622877426898392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/114622877426898392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/114622877426898392'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2006/04/made-offer-on-house.html' title='Made An Offer On a House'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-114089521564557396</id><published>2006-02-25T14:14:00.000-05:00</published><updated>2006-02-25T14:20:49.960-05:00</updated><title type='text'>Ford Escape, 1,000 Miles Later</title><content type='html'>Yesterday my Ford Escape reached 1,000 miles. I've had it for almost a month, driving 25 miles each way to work is not helping keep the mileage low. Anyway, after driving it for a while, I think I can give it a fair comparison against my Firebird Formula.&lt;br /&gt;&lt;br /&gt;There are certainly pros to the Escape, and at least one con. On the plus side, it is of course nice to drive a car that does not break every month, it also has (a lot) more trunk space, plus it sits 5 people comfortably (now I don't have to borrow my wife's car every time I have to drive someone to the airport, which happens on a semi frequent basis since we live close to one).&lt;br /&gt;&lt;br /&gt;The one disadvantage of the Escape is the (lack of) horsepower. The exact model I have is the XLS manual, which has a 153 hp engine, no match against the Firebird's 305 horses. Other than that, no complaints, the Firebird had been paid off for years, therefore I'm not used to making car payments, but that's not really the Escape's fault.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-114089521564557396?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/114089521564557396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=114089521564557396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/114089521564557396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/114089521564557396'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2006/02/ford-escape-1000-miles-later.html' title='Ford Escape, 1,000 Miles Later'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-113790513665627860</id><published>2006-01-21T23:38:00.000-05:00</published><updated>2006-01-21T23:45:37.033-05:00</updated><title type='text'>The Eternal Weigh Loss Battle</title><content type='html'>Like a lot of people, I have a new year's resolution to lose some weigh and get in better physical condition. I've been going to the gym three or four times a week. I try to burn at least 400 calories during my cardio workout, plus I always do some weight lifting.&lt;br /&gt;&lt;div style="float:left; margin: 10px;"&gt;&lt;br /&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=ensode-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=B00032DVWY&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000ff&amp;bc1=000000&amp;bg1=ffffff&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;To help me with the weight loss, I've been having lean pockets for lunch a few times a week. In general they taste pretty good, and two of them have less than 600 calories (the exact calorie count depends on the specific variety). I've grown to like the four cheese and the meatballs and mozzarella varieties.&lt;br /&gt;&lt;br /&gt;I've also been snacking on Nabisco's 100 calorie snacks. They come in several varieties including chocolate chip cookies, weat thins and many others.&lt;br /&gt;&lt;br /&gt;I am hoping to lose at least 10 to 15 pounds. Wish me luck.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-113790513665627860?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/113790513665627860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=113790513665627860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/113790513665627860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/113790513665627860'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2006/01/eternal-weigh-loss-battle.html' title='The Eternal Weigh Loss Battle'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-113789980755450370</id><published>2006-01-21T22:15:00.000-05:00</published><updated>2006-01-21T22:34:23.496-05:00</updated><title type='text'>Thinking of buying a house</title><content type='html'>We have been thinking of getting a house lately. Our two bedroom condo is starting to feel small since our family is growing (and we expect it to grow even more). Unfortunately house prices are insane in the Northern Virginia area. I have no idea how people can afford to pay the exhorbitant prices that are being asked for houses in this area, half a million for a townhouse? The real estate market is crazy around here. Perhaps I should consider a career change into real estate?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-113789980755450370?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/113789980755450370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=113789980755450370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/113789980755450370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/113789980755450370'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2006/01/thinking-of-buying-house.html' title='Thinking of buying a house'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-113789828436718640</id><published>2006-01-21T21:49:00.000-05:00</published><updated>2006-01-21T21:58:40.563-05:00</updated><title type='text'>Lexar Jump Drive</title><content type='html'>&lt;div style="float:left; margin: 10px"&gt;&lt;br /&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=ensode-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=B000117DF8&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000ff&amp;bc1=000000&amp;bg1=ffffff&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I recently got a $50 gift certificate from &lt;a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;tag=ensode-20&amp;camp=1789&amp;creative=9325&amp;path=tg/browse/-/493964"&gt;Amazon.com&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=ensode-20&amp;amp;l=ur2&amp;amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt; for being one of the 100 top posters on &lt;a href="http://javalobby.org"&gt;JavaLobby&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;I decided to spend the certificate on a Lexar 512 MB jump drive. I didn't really need a jump drive, but I've been wanting one for a while, since I got a chance to get one for free, why not?&lt;br /&gt;&lt;br /&gt;I've been working on a very large document using &lt;a href="http://openoffice.org"&gt;OpenOffice.org&lt;/a&gt;, I now have the document on the jump drive, and can work on it on any computer I might have access to. Since not everyone has OpenOffice.org installed, I also installed &lt;a href="http://portableapps.com/apps/office/suites/portable_openoffice"&gt;Portable OpenOffice&lt;/a&gt; on it. Portable OpenOffice has been very handy. Highly recommended even for MS Office users, since OpenOffice can read and write MS Office formats.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-113789828436718640?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/113789828436718640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=113789828436718640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/113789828436718640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/113789828436718640'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2006/01/lexar-jump-drive.html' title='Lexar Jump Drive'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-113789590344353763</id><published>2006-01-21T21:08:00.000-05:00</published><updated>2006-01-21T21:20:32.000-05:00</updated><title type='text'>Car is in the shop (again)</title><content type='html'>About a month ago I had to take my car to the shop since I was having problems with the breaks, it cost me an arm and a leg to fix it, but at least I got it back quickly.&lt;br /&gt;&lt;br /&gt;Yesterday coming home from work it started to overheat, had to take it to the shop again. They said the fan is not working correctly and they are not sure what is wrong with it.&lt;br /&gt;&lt;br /&gt;I love my car ('96 Pontiac Firebird Formula) but it looks like it is starting to show its age. If it keeps giving me problems I might have to start thinking about replacing it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-113789590344353763?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/113789590344353763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=113789590344353763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/113789590344353763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/113789590344353763'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2006/01/car-is-in-shop-again.html' title='Car is in the shop (again)'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-112655920461311141</id><published>2005-09-12T17:05:00.000-04:00</published><updated>2005-09-12T17:06:44.616-04:00</updated><title type='text'>New Blog at JRoller</title><content type='html'>I created a new blog at JRoller.  I will be mainly posting on the new blog for now on.&lt;br /&gt;&lt;br /&gt;The URL for the new blog is &lt;a href="http://www.jroller.com/page/heffel"&gt;http://www.jroller.com/page/heffel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;See you there.&lt;br /&gt;&lt;br /&gt;David&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-112655920461311141?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/112655920461311141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=112655920461311141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/112655920461311141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/112655920461311141'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/09/new-blog-at-jroller.html' title='New Blog at JRoller'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-112536662220331561</id><published>2005-08-29T21:46:00.000-04:00</published><updated>2005-08-29T21:50:22.206-04:00</updated><title type='text'>Guide to Setting Up OpenOffice.org with Sun Java on FC4 64</title><content type='html'>&lt;a href="http://ensode.net/"&gt;Ensode.net&lt;/a&gt; has a new article explaining how to set up OpenOffice.org with Sun's Java Runtime Environment on Fedora Core 4. The article is specific to 64 bit Fedora, but it is useful for 32 bit as well.  The article can be found at &lt;a href="http://ensode.net/openoffice_fedora64_java.html"&gt;http://ensode.net/openoffice_fedora64_java.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-112536662220331561?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/112536662220331561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=112536662220331561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/112536662220331561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/112536662220331561'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/08/guide-to-setting-up-openofficeorg-with.html' title='Guide to Setting Up OpenOffice.org with Sun Java on FC4 64'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-112515839945288684</id><published>2005-08-27T11:53:00.000-04:00</published><updated>2005-08-27T11:59:59.453-04:00</updated><title type='text'>Java Web Application Framework Articles at Ensode.net</title><content type='html'>&lt;a href="http://ensode.net"&gt;Ensode.net&lt;/a&gt; has a number of Java related articles that have become quite popular, here is a partial list:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ensode.net/eclipse_fedora.html"&gt;Fedora Core 4's Native Eclipse, Is it Ready for Prime Time?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ensode.net/echo2_review.html"&gt;A Review of the Echo2 Framework&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ensode.net/echo2_closer_look.html"&gt;A Closer Look at the Echo2 Framework&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ensode.net/wicket_first_look.html"&gt;A First Look at the Wicket Framework&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are looking for information about these frameworks these articles are a good starting point.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-112515839945288684?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/112515839945288684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=112515839945288684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/112515839945288684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/112515839945288684'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/08/java-web-application-framework.html' title='Java Web Application Framework Articles at Ensode.net'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-112515790475637484</id><published>2005-08-27T11:49:00.000-04:00</published><updated>2005-08-27T11:51:44.763-04:00</updated><title type='text'>EchoPointNG Overview at Ensode.net</title><content type='html'>There is a new &lt;a href="http://ensode.net/echopointng_intro.html"&gt;article&lt;/a&gt; at &lt;a href="http://ensode.net"&gt;Ensode.net&lt;/a&gt; providing an overview of the EchoPointNG component library for the Echo2 web application framework&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-112515790475637484?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/112515790475637484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=112515790475637484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/112515790475637484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/112515790475637484'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/08/echopointng-overview-at-ensodenet.html' title='EchoPointNG Overview at Ensode.net'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-112060269392296551</id><published>2005-07-05T18:29:00.000-04:00</published><updated>2005-07-05T18:39:31.676-04:00</updated><title type='text'>Trails</title><content type='html'>Earlier today I was reading an article on &lt;a href="https://trails.dev.java.net/"&gt;Trails&lt;/a&gt; on &lt;a href="http://java.net/"&gt;java.net&lt;/a&gt;.  Trails is a Java project inspired by &lt;a href="http://www.rubyonrails.org/"&gt;Ruby on Rails&lt;/a&gt;. I was amazed on how easily Trails allows the developer to develop (simple) web based applications. The developer only has to code the object model using simple POJOs and some Java 5 annotations. Trails takes care of generating everything else (web pages, database schema, etc).&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://today.java.net/pub/a/today/2005/06/23/trails.html"&gt;RAD That Ain't Bad: Domain-Driven Development with Trails&lt;/a&gt; by Chris Nelson -- Ruby on Rails has stoked much envy in Java programmers weary of convoluted web application frameworks. The idea behind the Trails project is to bring Rails' domain-driven development concepts to Java. In this introduction, Chris Nelson shows how easy it is to get started.&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-112060269392296551?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/112060269392296551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=112060269392296551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/112060269392296551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/112060269392296551'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/07/trails.html' title='Trails'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-111955309756022923</id><published>2005-06-23T14:58:00.000-04:00</published><updated>2005-06-23T15:00:17.893-04:00</updated><title type='text'>Notes on Software Development, Technology and Life.: Laptop Sent For Repairs</title><content type='html'>&lt;a href="http://dheffelfinger.blogspot.com/2005/05/laptop-sent-for-repairs.html"&gt;Notes on Software Development, Technology and Life.: Laptop Sent For Repairs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I got the laptop back, took them almost a month to return it.  Fortunately Averatec repaired it for free.  Apparently the motherboard was damaged when I accidentally dropped it.  They replaced the motherboard and the laptop is back in business.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-111955309756022923?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/111955309756022923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=111955309756022923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111955309756022923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111955309756022923'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/06/notes-on-software-development.html' title='Notes on Software Development, Technology and Life.: Laptop Sent For Repairs'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-111938346391385541</id><published>2005-06-21T17:13:00.000-04:00</published><updated>2005-07-21T17:22:29.083-04:00</updated><title type='text'>Hibernate Synchronizer and Eclipse 3.1</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;Update, the latest Hibernate Synchronizer code on CVS fixes the problem.  If you are having problems using Hibernate Synchronzier with Eclipse 3.1, get the latest code from &lt;a href="http://sourceforge.net/cvs/?group_id=99370"&gt;CVS&lt;/a&gt;, build, deploy and the problem should go away.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I recently downloaded Eclipse 3.1 RC2.  When I installed the &lt;a href="http://hibernatesynch.sourceforge.net/"&gt;Hibernate Synchronizer&lt;/a&gt; plugin, I was dissapointed to see that it doesn't work with Eclipse 3.1.   When going to the properties page, an error message pops up, and Eclipse never shows the page.  Looking at the error log, I noticed a ClassCastException.&lt;br /&gt;&lt;br /&gt;I got the code from SourceForge CVS, noticed what was going on, and made a simple change to fix it.  I would like to contribute my changes back to Hibernate Synchronizer.  I emailed Joe Hudson, Hibernate Synchronizer's author, sending him a patch to incorporate my changes, but I haven't heard back from him.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-111938346391385541?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/111938346391385541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=111938346391385541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111938346391385541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111938346391385541'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/06/hibernate-synchronizer-and-eclipse-31.html' title='Hibernate Synchronizer and Eclipse 3.1'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-111902008652191888</id><published>2005-06-17T07:32:00.000-04:00</published><updated>2005-06-17T10:56:04.516-04:00</updated><title type='text'>Article Published in Eclipse Developer's Journal</title><content type='html'>I am happy to report that my previous blog entry got published in Eclipse Developer's journal:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://eclipse.sys-con.com/read/100814.htm"&gt;Setting a Project Based on an Existing ANT Build File&lt;/a&gt;&lt;br /&gt;— Two of the cool features in Eclipse 3.1, the ability to set a project based on an existing ANT build file and the ability to export a project settings to an ANT build file, attracted David Heffelfinger. But when he couldn't find any supporting information on the Eclipse web site he experimented for himself. Here he shares the results. http://eclipse.sys-con.com/read/99729.htm&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-111902008652191888?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/111902008652191888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=111902008652191888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111902008652191888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111902008652191888'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/06/article-published-in-eclipse.html' title='Article Published in Eclipse Developer&apos;s Journal'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-111884203382841160</id><published>2005-06-15T09:08:00.000-04:00</published><updated>2005-06-26T03:07:57.420-04:00</updated><title type='text'>Eclipse 3.1 ANT Build File Import/Export</title><content type='html'>&lt;blockquote&gt;&lt;a href="http://java.sys-con.com/read/99729.htm"&gt;What's New in Eclipse 3.1&lt;/a&gt;&lt;br /&gt;— Since Eclipse's first release in 2001, it has become a popular environment for Java development. In the period between March 10 and May 11, 2005, users downloaded over 17,000 copies of one of the production SDK releases and over 3,500 copies of one of the stable (milestone) SDK builds on average every day. A vibrant eco-system of developers, plug-in providers, authors, and bloggers has grown up around it. Eclipse has also gained the backing of the key Java vendors including BEA, Borland, IBM, SAP, and Sybase. Developers like Eclipse because it provides a great platform for building Java applications, and companies like it because it unifies their software tools under one open source umbrella.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I was reading this article on JDJ about new features in Eclipse 3.1. One feature mentioned that caught my eye was the ability to set a project based on an existing ANT build file, and the ability to export a project settings to an ANT build file. Unfortunately the article didn't explain &lt;span style="font-weight: bold;"&gt;how&lt;/span&gt; to do this import/export. I searched Eclipse's help, to no avail. After some messing around with eclipse I found out how to do it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;To export your project settings to an ANT build file:&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Right click on any file in your project and click on "export" (thanks to &lt;a href="http://javadude.com/" onclick=""&gt; Scott Stanchfield&lt;/a&gt; for clarifying that any file in the project will do).&lt;/li&gt;   &lt;li&gt;On the window that pops up, select "Ant Buildfiles" and click on "next".&lt;/li&gt;   &lt;li&gt;Select the appropriate project to use to generate the ANT buildfile.&lt;/li&gt;   &lt;li&gt;Click "finish".&lt;/li&gt; &lt;/ol&gt; You should now have two new build files on your project, "build.xml" and build-user.xml.&lt;br /&gt;&lt;br /&gt;Any custom targets you create should go on build-user.xml, since build.xml will be overwritten every time a build file is generated.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;To create a project from an existing ANT buildfile:&lt;br /&gt;&lt;/span&gt; &lt;ol&gt;   &lt;li&gt;Click on File-&gt;New-&gt;Project&lt;/li&gt;   &lt;li&gt;Select "Java Project from existing Ant Buildfile" and click "next".&lt;br /&gt;&lt;/li&gt;   &lt;li&gt;Enter a project name, and select the build file to use to create the project.&lt;/li&gt;   &lt;li&gt;Select the javac declaration to be used to define the project.&lt;/li&gt;   &lt;li&gt;Click "finish".&lt;/li&gt; &lt;/ol&gt; I hope these instructions are helpful to others out there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-111884203382841160?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/111884203382841160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=111884203382841160' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111884203382841160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111884203382841160'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/06/eclipse-31-ant-build-file-importexport.html' title='Eclipse 3.1 ANT Build File Import/Export'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-111688989700177796</id><published>2005-05-23T19:08:00.000-04:00</published><updated>2005-05-23T19:11:37.003-04:00</updated><title type='text'>NFJS Software Symposium Overview</title><content type='html'>Yesterday was the last day of the Northern Virginia Software Symposium. In general the sessions were interesting, sometimes there were more than one that I wanted to attend at the same time.&lt;br /&gt;&lt;br /&gt;One thing that I thought was curious is that some of the speakers were pushing Ruby as opposed to Java for software development. This is supposed to be a Java conference, therefore I thought that was odd.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-111688989700177796?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/111688989700177796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=111688989700177796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111688989700177796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111688989700177796'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/05/nfjs-software-symposium-overview.html' title='NFJS Software Symposium Overview'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-111642568222326724</id><published>2005-05-18T10:13:00.000-04:00</published><updated>2005-05-18T10:24:03.566-04:00</updated><title type='text'>No Fluff Just Stuff Software Symposium Update</title><content type='html'>Today I recieved an email from the folks of the Northern Virginia Software Symposium with the final session schedule.  Looks like &lt;a href="http://www.jroller.com/page/dgeary"&gt;David Geary&lt;/a&gt; won't be there.  I was looking forward to some of his presentations, especially the one about JavaServer Faces tricks.&lt;br /&gt;&lt;br /&gt;Looks like &lt;a href="http://today.java.net/pub/au/148"&gt;Kito Mann&lt;/a&gt;, author of JavaServer Faces in Action, will be doing some of the presentations that Geary was going to give (Intro to JSF and Shale).&lt;br /&gt;&lt;br /&gt;I noticed a new session on integrating J2EE and Hibernate transaction management, I plan to attend that one.&lt;br /&gt;&lt;br /&gt;Only two days until the symposium starts, I'm looking forward to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-111642568222326724?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/111642568222326724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=111642568222326724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111642568222326724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111642568222326724'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/05/no-fluff-just-stuff-software-symposium_18.html' title='No Fluff Just Stuff Software Symposium Update'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-111601077505993430</id><published>2005-05-13T14:54:00.000-04:00</published><updated>2005-05-13T15:00:30.863-04:00</updated><title type='text'>While waiting for my laptop to come back from the shop</title><content type='html'>My laptop is on the way to California to be repaired (boy, do I miss it!). While waiting, I've been looking at the current laptop offerings in the major computer chains online. While searching, I bumped into &lt;a href="http://www.compusa.com/products/product_info.asp?product_code=319138&amp;amp;pfp=BROWSE"&gt;this&lt;/a&gt; baby in the CompUSA web site. Athlon 64 3500+, a gig of RAM, 100 gigs of hard drive. So what if I miss a mortgage payment? :) A guy can dream, can't him?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-111601077505993430?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/111601077505993430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=111601077505993430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111601077505993430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111601077505993430'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/05/while-waiting-for-my-laptop-to-come.html' title='While waiting for my laptop to come back from the shop'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-111582159567283726</id><published>2005-05-11T10:21:00.000-04:00</published><updated>2005-05-11T10:26:35.676-04:00</updated><title type='text'>Laptop Sent For Repairs</title><content type='html'>Yesterday when coming home from work I accidentally dropped my laptop, an Averatec 3250H1. It hit the pavement from about 2 feet.  After that the laptop would turn on but would not boot.  I called Averatec support and they had me send it to them for repairs.  Unfortunately it looks like I won't have it back before the Northern Virginia Software Symposium.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-111582159567283726?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/111582159567283726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=111582159567283726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111582159567283726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111582159567283726'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/05/laptop-sent-for-repairs.html' title='Laptop Sent For Repairs'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-111540836695643470</id><published>2005-05-06T15:32:00.000-04:00</published><updated>2005-05-06T15:41:48.616-04:00</updated><title type='text'>Free Tools to make your J2EE Development Easier</title><content type='html'>I've been writing Java and J2EE code for the past 9 years. Over the years I have found a number of free tools to make my life easier. Here is a list of my favorite time saving tools, feel free to add your own.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;&lt;a href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt; - The best Java IDE (I know, Eclipse is more than an IDE, but it is widely used as one.).&lt;/li&gt;   &lt;li&gt;&lt;a href="http://xdoclet.sourceforge.net/xdoclet/index.html"&gt;XDoclet&lt;/a&gt; - Automatically generates Home and Remote interfaces, as well as deployment descriptors for EJBs (can also be used to generate deployment descriptors for Hibernate, JDO, Tapestry and many others).&lt;/li&gt;   &lt;li&gt;&lt;a href="http://www.eclipse.org/webtools/"&gt;Web Tools Project&lt;/a&gt; - An Eclipse plugin to facilitate J2EE development, I'm especially fond of the JSP editor.&lt;/li&gt;   &lt;li&gt;&lt;a href="http://www.hibernate.org"&gt;Hibernate&lt;/a&gt; - Object Relational Mapping tool.&lt;br /&gt;&lt;/li&gt; &lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-111540836695643470?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/111540836695643470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=111540836695643470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111540836695643470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111540836695643470'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/05/free-tools-to-make-your-j2ee.html' title='Free Tools to make your J2EE Development Easier'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-111540557175660692</id><published>2005-05-06T14:44:00.000-04:00</published><updated>2005-05-06T14:52:51.760-04:00</updated><title type='text'>Hibernate</title><content type='html'>I've been playing around with &lt;a href="http://www.hibernate.org/"&gt;Hibernate&lt;/a&gt; lately. Hibernate is an object-relational mapping tool, the developer creates an xml mapping file that maps Java code to database tables, then the Hibernate API can be used to access and modify database data through the Java value objects.&lt;br /&gt;&lt;br /&gt;I also found an &lt;a href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt; plugin to aid in the generation of the mapping file and Java code. The plugin allows the generation of the hibernate mapping file from a database table, and the generation of Java code (value objects and Data Access Objects) from the mapping file. The plugin is called &lt;a href="http://www.binamics.com/hibernatesynch/"&gt;Hibernate Synchronizer&lt;/a&gt;.  The only downside I found about it is that it generates Hibernate 2 artifacts.  Hopefully it will catch up soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-111540557175660692?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/111540557175660692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=111540557175660692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111540557175660692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111540557175660692'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/05/hibernate.html' title='Hibernate'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12701674.post-111540375826884943</id><published>2005-05-06T14:20:00.000-04:00</published><updated>2005-05-06T14:24:08.693-04:00</updated><title type='text'>No Fluff, Just Stuff Software Symposium</title><content type='html'>I'll be attending the &lt;a href="http://www.nofluffjuststuff.com/"&gt;No Fluff, Just Stuff&lt;/a&gt; software symposium in Northern Virginia in a couple of weeks. Lots of good sessions running in parallel. I'll make sure to blog about my experience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12701674-111540375826884943?l=dheffelfinger.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dheffelfinger.blogspot.com/feeds/111540375826884943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12701674&amp;postID=111540375826884943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111540375826884943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12701674/posts/default/111540375826884943'/><link rel='alternate' type='text/html' href='http://dheffelfinger.blogspot.com/2005/05/no-fluff-just-stuff-software-symposium.html' title='No Fluff, Just Stuff Software Symposium'/><author><name>David Heffelfinger</name><uri>http://www.blogger.com/profile/08373768632397496363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_Xp-nauOSdsc/SOfMVudrUGI/AAAAAAAAABc/AsS4oxl5lXw/s1600-R/david_heffelfinger.thumbnail.jpg'/></author><thr:total>0</thr:total></entry></feed>
