<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
  <channel rdf:about="http://www.hjsoft.com/blog/">
    <title>John Flinchbaugh's Weblog</title>
    <link>http://www.hjsoft.com/blog/</link>
    <description>Thoughts on Java, technology, and life in general.</description>
    <items>
      <rdf:Seq>
        <rdf:li resource="http://www.hjsoft.com/blog/link/My_Work_Showing_at_Lancaster_Museum_of_Art" />
        <rdf:li resource="http://www.hjsoft.com/blog/link/First_Friday_at_Mulberry_and_Smith_LaVia" />
        <rdf:li resource="http://www.hjsoft.com/blog/link/Desktop_Luddite" />
        <rdf:li resource="http://www.hjsoft.com/blog/link/2011-10-07_Smith_LaVia_Studio_Grand_Opening" />
        <rdf:li resource="http://www.hjsoft.com/blog/link/Little_Justice_League" />
        <rdf:li resource="http://www.hjsoft.com/blog/link/Camille_and_John_Are_Getting_Married" />
        <rdf:li resource="http://www.hjsoft.com/blog/link/Quick_and_Easy_Groovy_for_the_Web" />
        <rdf:li resource="http://www.hjsoft.com/blog/link/Dustin_at_Lock_12" />
        <rdf:li resource="http://www.hjsoft.com/blog/link/Tiniest_USB_Stick" />
        <rdf:li resource="http://www.hjsoft.com/blog/link/Matt_and_Jenn" />
      </rdf:Seq>
    </items>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2004-01-01T05:00:00Z</sy:updateBase>
  </channel>
  <item rdf:about="http://www.hjsoft.com/blog/link/My_Work_Showing_at_Lancaster_Museum_of_Art">
    <title>My Work Showing at Lancaster Museum of Art</title>
    <link>http://www.hjsoft.com/blog/link/My_Work_Showing_at_Lancaster_Museum_of_Art</link>
    <description>&lt;div class = "images"&gt;&#xD;
&lt;img src = "http://farm3.staticflickr.com/2505/3791141484_79b7348966_s.jpg"/&gt;&#xD;
&lt;img src = "http://farm3.staticflickr.com/2666/3722666113_b7459d8096_s.jpg"/&gt;&#xD;
&lt;img src = "http://farm6.staticflickr.com/5170/5328577093_eb0a234efa_s.jpg"/&gt;&#xD;
&lt;img src = "http://farm3.staticflickr.com/2770/4259876365_c7bc296fda_s.jpg"/&gt;&#xD;
&lt;img src = "http://farm5.staticflickr.com/4009/4400685430_5a856f83a0_s.jpg"/&gt;&#xD;
&lt;img src = "http://farm5.staticflickr.com/4015/4690731799_70ab3a8db8_s.jpg"/&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;The &lt;a href = "http://www.lmapa.org/exhibits/lancaster_lens/"&gt;Lancaster Lens&lt;/a&gt; photography exhibit is going on right now at the Lancaster Museum of Art.  I'm one of the featured artists there showing &lt;a href = "http://www.flickr.com/photos/jflinchbaugh/sets/72157628228565839/"&gt;6 of my toy images&lt;/a&gt;.&lt;/p&gt;&#xD;
&lt;p&gt;It's an incredible opportunity for me, and I still can't quite believe I have working showing in a museum, so stop by and support photography and the arts in Lancaster, PA.&lt;/p&gt;</description>
    <dc:creator>john</dc:creator>
    <dc:date>2012-01-24T17:52:07Z</dc:date>
  </item>
  <item rdf:about="http://www.hjsoft.com/blog/link/First_Friday_at_Mulberry_and_Smith_LaVia">
    <title>First Friday at Mulberry and Smith LaVia</title>
    <link>http://www.hjsoft.com/blog/link/First_Friday_at_Mulberry_and_Smith_LaVia</link>
    <description>&lt;a href="http://www.flickr.com/photos/jflinchbaugh/5874749625/" title="Watkins Glen Gorge 6 by John Flinchbaugh, on Flickr"&gt;&lt;img src="http://farm6.staticflickr.com/5142/5874749625_927598953f_m.jpg" width="160" height="240" style = "float: right; margin: 1ex;" alt="Watkins Glen Gorge 6"/&gt;&lt;/a&gt;&#xD;
&lt;p&gt;This First Friday, I have 2 places to be at once, so instead I'm splitting my night:&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&lt;strong&gt;5pm&amp;ndash;8pm:&lt;/strong&gt; I'll be showing some fine-art work, framed and ready to buy at &lt;a href = "http://www.mulberryartstudios.com/"&gt;Mulberry Art Studios&lt;/a&gt; with the rest of the &lt;a href = "http://www.lancastercameraclub.org/"&gt;Lancaster Camera Club&lt;/a&gt;.&lt;/li&gt;&#xD;
&lt;li&gt;&lt;strong&gt;8pm&amp;ndash;whenever:&lt;/strong&gt;I expect to head up to Smith LaVia (329 N Queen St) to shoot holiday images or whatever comes around and just hang out with friends.&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;Hopefully, I'll see everyone at Mulberry and/or at Smith LaVia.  Lancaster City is a great place, and there's lots to see every First Friday.&lt;/p&gt;</description>
    <dc:creator>john</dc:creator>
    <dc:date>2011-12-02T14:45:13Z</dc:date>
  </item>
  <item rdf:about="http://www.hjsoft.com/blog/link/Desktop_Luddite">
    <title>Desktop Luddite</title>
    <link>http://www.hjsoft.com/blog/link/Desktop_Luddite</link>
    <description>&lt;img src = "http://www.hjsoft.com/~john/images/unity.png" alt = "get off my lawn!" style = "float: right; margin: 1ex;"/&gt;&#xD;
&lt;p&gt;I've been happily kicking along in Gnome 2.x-whatever on my Debian and Ubuntu machines for quite sometime.  When Ubuntu tried to push me over into &lt;a href = "http://unity.ubuntu.com/"&gt;Unity&lt;/a&gt; back in April, I gave it half a day, then reverted back to Gnome 2 for familiarity and more workspaces.&lt;/p&gt;&#xD;
&lt;p&gt;Well, it's October now, and Ubuntu made the push again, but this time, it also pushed Gnome up to 3.2, which is drastically different as well. With no solace in Gnome, I've had to just sort of try to figure out the Unity-way with no controls and their "it's for your own good" mentality.  (It feels a lot like that other OS that I wiped off a Mac Book Pro.)&lt;/p&gt;&lt;p&gt;A couple more days passed, and my Debian unstable machine upgraded to Gnome 3.0, and my good ol' Gnome 2.x was gone. So I'm trying Unity on my Ubuntu netbook, and I'm trying Gnome 3.0 on my photo workstation/server.  They're similar enough, but it's still disorienting bouncing between the 2 environments -- while Unity hasn't offered any absolute show-stoppers, I may land on Gnome for consistency.  It might also be time to look into KDE or XFCE -- somehow, I think they probably still offer me all the knobs and buttons I've used previously to customize my desktop.&lt;/p&gt;&#xD;
&lt;p&gt;If I wanted to give up my choices, I could just run a Mac -- they have nice hardware and a Unixy OS.&lt;/p&gt;</description>
    <dc:creator>john</dc:creator>
    <dc:date>2011-10-27T14:44:39Z</dc:date>
  </item>
  <item rdf:about="http://www.hjsoft.com/blog/link/2011-10-07_Smith_LaVia_Studio_Grand_Opening">
    <title>2011-10-07: Smith LaVia Studio Grand Opening</title>
    <link>http://www.hjsoft.com/blog/link/2011-10-07_Smith_LaVia_Studio_Grand_Opening</link>
    <description>&lt;img style = "float: right; padding: 1em;" src = "https://lh6.googleusercontent.com/-JOhfPwdxYpk/TnHy4AQcFEI/AAAAAAAAAVo/JlJ714OijOA/w314-h251-k/moline.jpg"/&gt;&#xD;
&lt;p&gt;Smith LaVia studio will have their grand opening on October's First Friday in Lancaster!  I'm one of the resident photographers, so I'll be showing some work and hanging out for the night along with the 4 other photographers (and a painter).  It's sure to be a good time, so stop by and say "Hello".&lt;/p&gt;&lt;p&gt;The studio is located at:&lt;/p&gt;&#xD;
&lt;blockquote&gt;&#xD;
Suite 210&lt;br/&gt;&#xD;
329 N Queen St&lt;br/&gt;&#xD;
Lancaster, PA&lt;br/&gt;&#xD;
&lt;a target = "_blank" href = "http://mapq.st/pwV4Ti"&gt;Map&lt;/a&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;I'll be using the studio to show work, to shoot, and to host workshops.&lt;/p&gt;</description>
    <dc:creator>john</dc:creator>
    <dc:date>2011-09-30T15:27:51Z</dc:date>
  </item>
  <item rdf:about="http://www.hjsoft.com/blog/link/Little_Justice_League">
    <title>Little Justice League</title>
    <link>http://www.hjsoft.com/blog/link/Little_Justice_League</link>
    <description>&lt;p&gt;As the local Peter Parker, I got to photograph the recent meeting of the household superheroes.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/jflinchbaugh/5947081463/" title="I Am Bathman! - 195/365 - 14 July 2011 by John Flinchbaugh, on Flickr"&gt;&lt;img src="http://farm7.static.flickr.com/6015/5947081463_2b45244280.jpg" width="333" height="500" alt="I Am Bathman! - 195/365 - 14 July 2011"&gt;&lt;/a&gt;&#xD;
&lt;a href="http://www.flickr.com/photos/jflinchbaugh/5887931535/" title="Evil I'm-Not-Sure-What Girl by John Flinchbaugh, on Flickr"&gt;&lt;img src="http://farm6.static.flickr.com/5036/5887931535_0d60a1635f.jpg" width="264" height="500" alt="Evil I'm-Not-Sure-What Girl"&gt;&lt;/a&gt;&#xD;
&lt;a href="http://www.flickr.com/photos/jflinchbaugh/5887930941/" title="Super Bedtime Story Girl (ZAP!) - 179/365 - 28 June 2011 by John Flinchbaugh, on Flickr"&gt;&lt;img src="http://farm7.static.flickr.com/6055/5887930941_3535a148fa.jpg" width="333" height="500" alt="Super Bedtime Story Girl (ZAP!) - 179/365 - 28 June 2011"&gt;&lt;/a&gt;&lt;/p&gt;</description>
    <dc:creator>john</dc:creator>
    <dc:date>2011-07-19T12:33:45Z</dc:date>
  </item>
  <item rdf:about="http://www.hjsoft.com/blog/link/Camille_and_John_Are_Getting_Married">
    <title>Camille and John Are Getting Married</title>
    <link>http://www.hjsoft.com/blog/link/Camille_and_John_Are_Getting_Married</link>
    <description>&lt;p&gt;Camille and John will be getting married next year. As they've only been engaged less than a month, they've not set a date yet.&lt;/p&gt;&#xD;
&lt;a href = "http://gallery.hjsoft.com/gallery2/v/Photography/2011-06-26_Camille_John/Camille_John_0008.jpg.html"&gt;&#xD;
&lt;p&gt;&lt;img style = "border: 0; width: 400px;" src = "http://gallery.hjsoft.com/gallery2/d/63610-2/Camille_John_0008.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href = "http://gallery.hjsoft.com/gallery2/v/Photography/2011-06-26_Camille_John/Camille_John_0006.jpg.html"&gt;&#xD;
&lt;img style = "border: 0; width: 400px;" src = "http://gallery.hjsoft.com/gallery2/d/63604-2/Camille_John_0006.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href = "http://gallery.hjsoft.com/gallery2/v/Photography/2011-06-26_Camille_John/Camille_John_0004.jpg.html"&gt;&#xD;
&lt;img style = "border: 0; width: 400px;" src = "http://gallery.hjsoft.com/gallery2/d/63598-2/Camille_John_0004.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;</description>
    <dc:creator>john</dc:creator>
    <dc:date>2011-07-04T03:42:54Z</dc:date>
  </item>
  <item rdf:about="http://www.hjsoft.com/blog/link/Quick_and_Easy_Groovy_for_the_Web">
    <title>Quick and Easy Groovy for the Web</title>
    <link>http://www.hjsoft.com/blog/link/Quick_and_Easy_Groovy_for_the_Web</link>
    <description>&lt;p&gt;&lt;a href = "http://groovy.codehaus.org/"&gt;Groovy&lt;/a&gt; can be used pretty easily to spin up some simple web pages in almost the same way one would hack out some PHP or JSP without going to the trouble to do an all-out &lt;a href = "http://grails.org/"&gt;Grails&lt;/a&gt; project.&lt;/p&gt;&#xD;
&lt;p&gt;The &lt;a href = "http://groovy.codehaus.org/Groovlets"&gt;Groovy Servlet&lt;/a&gt; allows you to pack up the &lt;code&gt;groovy-all-*.jar&lt;/code&gt;, a simple &lt;code&gt;web.xml&lt;/code&gt;, and whatever &lt;code&gt;*.groovy&lt;/code&gt; scripts you want and deploy it right into Tomcat as a plain WAR file.  The Groovy Servlet page &lt;/p&gt;&lt;p&gt;Here's a bit of a script I put together to jump start a simple Groovlet project by packaging a WAR file from a directory of scripts.  This isn't Groovy Servlet code itself, but just a command-line tool.  (The Groovy Servlet page linked previously has examples for writing your own servlets.) This script will copy in the Groovy JAR and generate the basic &lt;code&gt;web.xml&lt;/code&gt; to wire up the &lt;code&gt;GroovyServlet&lt;/code&gt; to dynamically execute your scripts.  I also have a downloadable copy of &lt;a href = "http://www.hjsoft.com/~john/package_groovlet.groovy"&gt;package_groovlet.groovy&lt;/a&gt;.&lt;/p&gt;&#xD;
&lt;blockquote&gt;&#xD;
&lt;pre&gt;#!/usr/bin/env groovy&#xD;
&#xD;
if (args.size() &amp;lt; 1) {&#xD;
    print """\&#xD;
        |Usage: package_groovlet.groovy &amp;lt;war-name&amp;gt;&#xD;
        |Package the current directory into a Groovy Servlet war.&#xD;
        |""".stripMargin()&#xD;
    return&#xD;
}&#xD;
&#xD;
def war = args[0]&#xD;
def embed = "${System.getenv()['GROOVY_HOME']}/embeddable"&#xD;
&#xD;
def ant = new AntBuilder()&#xD;
&#xD;
ant.sequential {&#xD;
    delete(dir: 'build')&#xD;
    mkdir(dir: 'build/WEB-INF/lib')&#xD;
    copy(toDir: 'build/WEB-INF/lib') {&#xD;
        fileset(dir: embed) {&#xD;
            include(name: 'groovy-all-*.jar')&#xD;
        }&#xD;
    }&#xD;
    copy(toDir: 'build') {&#xD;
        fileset(dir: '.') {&#xD;
            exclude(name: 'build/**')&#xD;
        }&#xD;
    }&#xD;
}&#xD;
&#xD;
new FileOutputStream('build/WEB-INF/web.xml').withWriter { webxml -&amp;gt;&#xD;
    webxml.print """\&#xD;
        &amp;lt;!DOCTYPE web-app PUBLIC&#xD;
          "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"&#xD;
          "http://java.sun.com/dtd/web-app_2_3.dtd" &amp;gt;&#xD;
        &amp;lt;web-app&amp;gt;&#xD;
            &amp;lt;servlet&amp;gt;&#xD;
                &amp;lt;servlet-name&amp;gt;Groovy&amp;lt;/servlet-name&amp;gt;&#xD;
                &amp;lt;servlet-class&amp;gt;groovy.servlet.GroovyServlet&amp;lt;/servlet-class&amp;gt;&#xD;
            &amp;lt;/servlet&amp;gt;&#xD;
            &amp;lt;servlet-mapping&amp;gt;&#xD;
                &amp;lt;servlet-name&amp;gt;Groovy&amp;lt;/servlet-name&amp;gt;&#xD;
                &amp;lt;url-pattern&amp;gt;*.groovy&amp;lt;/url-pattern&amp;gt;&#xD;
            &amp;lt;/servlet-mapping&amp;gt;&#xD;
         &amp;lt;/web-app&amp;gt;&#xD;
     """.stripIndent()&#xD;
}&#xD;
&#xD;
ant.jar(destfile: "build/${war}", basedir: 'build')&#xD;
println "Created build/${war}"&lt;/pre&gt;&#xD;
&lt;/blockquote&gt;</description>
    <dc:creator>john</dc:creator>
    <dc:date>2011-06-22T16:35:56Z</dc:date>
  </item>
  <item rdf:about="http://www.hjsoft.com/blog/link/Dustin_at_Lock_12">
    <title>Dustin at Lock 12</title>
    <link>http://www.hjsoft.com/blog/link/Dustin_at_Lock_12</link>
    <description>&lt;p&gt;One rainy Sunday in May, Dustin, his family, and I hurried down to Lock 12 in York County to get some last-minute senior portraits even as it rained.  The rain stopped when we got there, and the overcast skies treated us well for a two-hour portrait session around the lock and the creek trail above the lock.&lt;/p&gt;&#xD;
&lt;p&gt;Briana's interested in studying photography, so she volunteered to hold the lights most the time, and I even held the lights for her for a shot or two &amp;mdash; you can see one of her shots at the end of the &lt;a href = "http://gallery.hjsoft.com/gallery2/v/Photography/2011-05-14_Dustin_Senior_Portrait/"&gt;whole gallery&lt;/a&gt;.&lt;p style="text-align: center; clear: both;"&gt;&#xD;
&lt;a href = "http://gallery.hjsoft.com/gallery2/v/Photography/2011-05-14_Dustin_Senior_Portrait/DSC_3380_01.jpg.html"&gt;&#xD;
&lt;img style = "width: 400px" src = "http://gallery.hjsoft.com/gallery2/d/63458-2/DSC_3380_01.jpg" /&gt;&lt;/a&gt;&#xD;
&lt;a href = "http://gallery.hjsoft.com/gallery2/v/Photography/2011-05-14_Dustin_Senior_Portrait/DSC_3487_01.jpg.html"&gt;&#xD;
&lt;img style = "width: 400px" src = "http://gallery.hjsoft.com/gallery2/d/63479-2/DSC_3487_01.jpg" /&gt;&lt;/a&gt;&#xD;
&lt;a href = "http://gallery.hjsoft.com/gallery2/v/Photography/2011-05-14_Dustin_Senior_Portrait/DSC_3619_01.jpg.html"&gt;&#xD;
&lt;img style = "width: 400px" src = "http://gallery.hjsoft.com/gallery2/d/63527-2/DSC_3619_01.jpg" /&gt;&lt;/a&gt;&#xD;
&lt;a href = "http://gallery.hjsoft.com/gallery2/v/Photography/2011-05-14_Dustin_Senior_Portrait/DSC_3649_01.jpg.html"&gt;&#xD;
&lt;img style = "width: 400px" src = "http://gallery.hjsoft.com/gallery2/d/63548-2/DSC_3649_01.jpg" /&gt;&lt;/a&gt;&#xD;
&lt;/p&gt;&#xD;
&lt;p&gt;I cycled through my normal lighting modifiers for the shoot, like the umbrella and the grid spot, but my favorite for the shoot was the little &lt;a href="http://www.amazon.com/gp/product/B003Y322RO/ref=as_li_ss_tl?ie=UTF8&amp;tag=johnflinswebl-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399369&amp;creativeASIN=B003Y322RO"&gt;Fotodiox 8"x12" softbox&lt;/a&gt;.  It was small and light, so it could be stuck on the end of the monopod and placed close anywhere in a scene. It's smaller size cast a more masculine hard light than my larger modifiers.&lt;/p&gt;</description>
    <dc:creator>john</dc:creator>
    <dc:date>2011-06-22T13:32:26Z</dc:date>
  </item>
  <item rdf:about="http://www.hjsoft.com/blog/link/Tiniest_USB_Stick">
    <title>Tiniest USB Stick</title>
    <link>http://www.hjsoft.com/blog/link/Tiniest_USB_Stick</link>
    <description>&lt;p&gt;I made the tiniest USB drive for my car using the &lt;a href="http://www.amazon.com/gp/product/B002HGFKR8?ie=UTF8&amp;tag=johnflinswebl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B002HGFKR8"&gt;elago microSD card reader&lt;/a&gt; and a &lt;a href="http://www.amazon.com/gp/product/B001L1H0SC?ie=UTF8&amp;tag=johnflinswebl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B001L1H0SC"&gt;16G microSD card&lt;/a&gt;&amp;mdash;it's more of USB nub than a stick, but it's big enough to hold my entire music collection I've collected over the years.  The USB port on the new Fiesta is in the middle console out in the open, so I wanted the smallest device for it, so it wouldn't be damaged.&lt;/p&gt;</description>
    <dc:creator>john</dc:creator>
    <dc:date>2010-12-14T00:40:46Z</dc:date>
  </item>
  <item rdf:about="http://www.hjsoft.com/blog/link/Matt_and_Jenn">
    <title>Matt and Jenn</title>
    <link>http://www.hjsoft.com/blog/link/Matt_and_Jenn</link>
    <description>&lt;p&gt;I like to enjoy many events with a camera in hand. When my brother and new sister-in-law, Matt and Jenn, asked me to photograph their wedding in the summer, I was very happy to do my part.&lt;/p&gt;&lt;div style = "text-align: center; clear: both;"&gt;&#xD;
&lt;img src = "http://gallery.hjsoft.com/gallery2/d/57644-2/DSC_5576_01.jpg" /&gt;&#xD;
&lt;img src = "http://gallery.hjsoft.com/gallery2/d/57635-2/DSC_5527_01.jpg" /&gt;&#xD;
&lt;img src = "http://gallery.hjsoft.com/gallery2/d/57695-2/DSC_5824_01.jpg" /&gt;&#xD;
&lt;img src = "http://gallery.hjsoft.com/gallery2/d/57704-2/DSC_5860_01.jpg" /&gt;&#xD;
&lt;img src = "http://gallery.hjsoft.com/gallery2/d/57737-2/DSC_6006_01.jpg" /&gt;&#xD;
&lt;img src = "http://gallery.hjsoft.com/gallery2/d/57743-2/DSC_6022_01.jpg" /&gt;&#xD;
&lt;img src = "http://gallery.hjsoft.com/gallery2/d/57770-2/DSC_6360_01.jpg" /&gt;&#xD;
&lt;img src = "http://gallery.hjsoft.com/gallery2/d/58259-2/DSC_6354_01.jpg" /&gt;&#xD;
&lt;img src = "http://gallery.hjsoft.com/gallery2/d/57806-2/DSC_6489_01.jpg" /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;The rest of the photos are in&#xD;
&lt;a href = "http://gallery.hjsoft.com/gallery2/v/Weddings/Koontz_Flinchbaugh_Wedding/"&gt;the gallery&lt;/a&gt;, and they have been....for months.&lt;/p&gt;</description>
    <dc:creator>john</dc:creator>
    <dc:date>2010-12-11T04:37:07Z</dc:date>
  </item>
</rdf:RDF>


