<?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-9222805683223018765</id><updated>2011-09-08T04:55:42.716-07:00</updated><category term='apachecon amsterdam maven'/><category term='apachecon amsterdam travel'/><title type='text'>thoughts</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-303024842371231228</id><published>2009-04-02T21:10:00.000-07:00</published><updated>2009-04-03T07:11:04.033-07:00</updated><title type='text'>Phoenix Scrum user group at Infusionsoft</title><content type='html'>Last night was the kickoff meeting for the Phoenix Scrum user group.  It was hosted at &lt;a href="http://www.infusionsoft.com/"&gt;Infusionsoft&lt;/a&gt;, a local company which makes marketing automation software for small businesses, and which boasts an indoor football field.  Here we are set up in the corner, waiting for the presentation to begin:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://farm4.static.flickr.com/3369/3407965191_63fb936c8e.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Through the magic of technology and streaming video, Ken Schwaber presented "Scrum, But" in which he talked about the various ways people modify the Scrum framework to fit their needs, (and why that's not necessarily a good thing long term.)&lt;br /&gt;&lt;br /&gt;I'm looking forward to learning more about Scrum in future meetings of this newly formed group.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-303024842371231228?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/303024842371231228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=303024842371231228' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/303024842371231228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/303024842371231228'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2009/04/phoenix-scrum-user-group-at.html' title='Phoenix Scrum user group at Infusionsoft'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3369/3407965191_63fb936c8e_t.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-339833448664907542</id><published>2009-03-24T13:45:00.000-07:00</published><updated>2009-03-24T13:48:07.095-07:00</updated><title type='text'>Apachecon EU Day 2</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Training&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;On Tuesday I attended Chad Michael Davis' Ajax on Struts 2 training.  Chad is one of the authors of Manning's &lt;a href="http://www.manning.com/dbrown/"&gt;Struts 2 in Action&lt;/a&gt; book, and it was great to get to meet him in person.  In the class, we saw how to start with the skeleton of a webapp and turn it into a Struts 2 app (add the necessary jars, add a filter to web.xml, add the struts.xml config file) and then moved on to adding Ajax to an existing app, using JQuery.&lt;br /&gt;&lt;br /&gt;At one point, Chad mentioned that we might want to save a copy of the app because we were going to make some major changes... for me that wasn't necessary, because I had learned enough about git in Scott's BarCamp session that I had done 'git init' immediately when we started, and had been committing changes all along.  It's great to be able to put even trivial example projects under version control so simply and easily.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-339833448664907542?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/339833448664907542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=339833448664907542' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/339833448664907542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/339833448664907542'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2009/03/apachecon-eu-day-2.html' title='Apachecon EU Day 2'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-8439839255763270967</id><published>2009-03-24T13:15:00.000-07:00</published><updated>2009-03-24T13:25:01.610-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apachecon amsterdam maven'/><title type='text'>ApacheCon EU Day 1</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Travel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The flight to Amsterdam was uneventful, if wakeful.  I had brought ear plugs, but not a sleep mask, and reading lights going on in nearby rows would disturb me.  It wasn't a particularly turbulent flight, but it seemed that every time I'd almost get to sleep, we'd hit some rough air.  So I landed in Amsterdam on Monday morning with very little sleep, and a full day ahead.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BarCamp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;First up was BarCampApache Amsterdam 2009.  This is an "unconference" which means there is no agenda until the attendees get together and create one.  There were excellent talks on Mahout, Lucene phrase detection, open geo data, teaching OSS, a discussion about open source and open society, an introduction to git, a call for help with testing Tomcat, some reasons to contribute to the ESME incubator project, and an overview of Synapse.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Maven Meetup&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After dinner we had a Maven Meetup with 30+ attendees.  The general idea of a Meetup is a bit more formal than BarCamp, but since we hadn't gotten many session proposals beforehand, we simply brainstormed topics that people wanted to hear about or were prepared to present.  Several people wanted to hear about Eclipse integration, so Carlos talked about the Eclipse IAM (Integration for Apache Maven) and M2Eclipse.  Next we heard about archetypes for the Alfresco project, and in general how developing archetypes can ease packaging customizations for webapps.  After running back to the room for my video connector (in a room full of MacBooks, no one had the one I needed!) I talked about the Release plugin and gave a quick demo of releasing a simple project.  We talked about how to get artifacts into the central repository, and why cleaning it up by deleting things isn't a good idea for build reproducibility.  Another topic we covered was what's coming in Maven 3.0, as well as some of the new features in 2.1 which is just out.  Preventing re-deployment of released artifacts came up, and I mentioned that there are feature requests in both the Deploy Plugin and Archiva for this, while I believe Nexus already supports it.&lt;br /&gt;&lt;br /&gt;We had a short break and never made it back to the remaining topics as people had formed into groups discussing various things.  We wrapped up at 10pm, and after being awake for 30 hours, I was happy to get some sleep!&lt;br /&gt;&lt;br /&gt;Thanks to the conference organizers for providing free space to both BarCamp and the various Meetups, which were open to everyone, not just registered conference attendees.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-8439839255763270967?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/8439839255763270967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=8439839255763270967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/8439839255763270967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/8439839255763270967'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2009/03/apachecon-eu-day-1.html' title='ApacheCon EU Day 1'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-2442697077823151620</id><published>2009-03-24T09:57:00.000-07:00</published><updated>2009-03-24T13:07:09.605-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apachecon amsterdam travel'/><title type='text'>ApacheCon EU Day 0</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Travel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I left Phoenix mid-morning Sunday for a short hop to Houston and then a long leg over to Amsterdam.  Last year I flew through Newark, which split the trip into 5 and 7 hour flights.  I prefer this year's itinerary, which was 2 and 10.  I'd rather get all the changing planes and running through airports over with, and just relax.  Heading out of Phoenix, the flight was over-sold and I didn't get a seat assignment until they were halfway through boarding.  I had only 40 minutes to connect in Houston, and of course they moved the departure gate to E20 which is the farthest possible gate out in the corner of the terminal.  Luckily, the arrival gate changed to E12 instead of the original C gate, so instead of being a dash across the entire airport, it was just around the corner and down the hall.  I had been worried about having so little time, and indeed they were already boarding when I got to the gate, but we ended up being delayed, apparently waiting for a small group to arrive from another connection.  The flight to Amsterdam was not full, and there was plenty of room to spread out and relax.&lt;br /&gt;&lt;br /&gt;[updated:  empty post earlier due to &lt;a href="http://www.pbase.com/image/110580734"&gt;blogspot.com + Safari problem&lt;/a&gt; -- pasted text displays at the bottom of the page rather than in the box.]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-2442697077823151620?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/2442697077823151620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=2442697077823151620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/2442697077823151620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/2442697077823151620'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2009/03/apachecon-eu-day-0.html' title='ApacheCon EU Day 0'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-1065339210746261094</id><published>2009-02-28T18:28:00.000-08:00</published><updated>2009-02-28T18:44:03.663-08:00</updated><title type='text'>Cargo adds support for multiple data sources</title><content type='html'>Recently I've been working on getting the Selenium tests for the Apache Continuum project working again.  Continuum is normally packaged in a Jetty bundle with everything it needs, but in order to automate the tests, I need to deploy just the webapp into a standard servlet container.&lt;br /&gt;&lt;br /&gt;For a long time, Cargo only supported a single data source, so it wasn't possible to configure the Cargo Maven plugin to add the three data sources that Continuum needs -- two databases, for users and builds, plus one for sending email.&lt;br /&gt;&lt;br /&gt;That changed recently, but when I tested out the new support for multiple data sources, I ran into a problem with the JNDI mail session.  Just mentioning that on the Cargo dev list resulted in a quick fix.&lt;br /&gt;&lt;br /&gt;It hasn't been released yet, but using the latest snapshot built from trunk, multiple data sources can be configured for the Cargo Maven plugin as follows:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;     &amp;lt;plugin&gt;&lt;br /&gt;       &amp;lt;groupId&gt;org.codehaus.cargo&amp;lt;/groupId&gt;&lt;br /&gt;       &amp;lt;artifactId&gt;cargo-maven2-plugin&amp;lt;/artifactId&gt;&lt;br /&gt;       &amp;lt;version&gt;1.0-SNAPSHOT&amp;lt;/version&gt;&lt;br /&gt;       &amp;lt;configuration&gt;&lt;br /&gt;       ...&lt;br /&gt;         &amp;lt;configuration&gt;&lt;br /&gt;           &amp;lt;home&gt;${project.build.directory}/tomcat5x&amp;lt;/home&gt;&lt;br /&gt;           &amp;lt;type&gt;standalone&amp;lt;/type&gt;&lt;br /&gt;           &amp;lt;properties&gt;&lt;br /&gt;             &amp;lt;cargo.servlet.port&gt;9595&amp;lt;/cargo.servlet.port&gt;&lt;br /&gt;             &amp;lt;cargo.datasource.datasource.users&gt;&lt;br /&gt;               cargo.datasource.driver=org.apache.derby.jdbc.EmbeddedDriver|&lt;br /&gt;               cargo.datasource.url=jdbc:derby:${project.build.directory}/databases/${container.name}/users;create=true|&lt;br /&gt;               cargo.datasource.jndi=jdbc/users|&lt;br /&gt;               cargo.datasource.username=sa&lt;br /&gt;             &amp;lt;/cargo.datasource.datasource.users&gt;&lt;br /&gt;             &amp;lt;cargo.datasource.datasource.builds&gt;&lt;br /&gt;               cargo.datasource.driver=org.apache.derby.jdbc.EmbeddedDriver|&lt;br /&gt;               cargo.datasource.url=jdbc:derby:${project.build.directory}/databases/${container.name}/builds;create=true|&lt;br /&gt;               cargo.datasource.jndi=jdbc/continuum|&lt;br /&gt;               cargo.datasource.username=sa&lt;br /&gt;             &amp;lt;/cargo.datasource.datasource.builds&gt;&lt;br /&gt;             &amp;lt;cargo.resource.resource.mail&gt;&lt;br /&gt;               cargo.resource.name=mail/Session|&lt;br /&gt;               cargo.resource.type=javax.mail.Session|&lt;br /&gt;               cargo.resource.factory=org.apache.naming.factory.MailSessionFactory|&lt;br /&gt;               cargo.resource.parameters=mail.smtp.host=localhost&lt;br /&gt;             &amp;lt;/cargo.resource.resource.mail&gt;&lt;br /&gt;           &amp;lt;/properties&gt;&lt;br /&gt;      ...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;You can see a full example in the continuum-webapp-test module's pom.xml file:&lt;br /&gt;&lt;a href="http://svn.apache.org/repos/asf/continuum/trunk/continuum-webapp-test/pom.xml"&gt;http://svn.apache.org/repos/asf/continuum/trunk/continuum-webapp-test/pom.xml&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;... and in the Cargo docs:&lt;br /&gt;&lt;a href="http://docs.codehaus.org/display/CARGO/Starting+and+stopping+a+container"&gt;http://docs.codehaus.org/display/CARGO/Starting+and+stopping+a+container&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-1065339210746261094?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/1065339210746261094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=1065339210746261094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/1065339210746261094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/1065339210746261094'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2009/02/cargo-adds-support-for-multiple-data.html' title='Cargo adds support for multiple data sources'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-351399624393195817</id><published>2008-08-10T09:05:00.000-07:00</published><updated>2008-08-10T09:16:48.196-07:00</updated><title type='text'>Speed up Maven builds with repository groups</title><content type='html'>The more repositories Maven is configured to search, the slower the build can get, especially if the majority of the artifacts aren't found in the first repo it searches.&lt;br /&gt;&lt;br /&gt;You can significantly speed up your builds by using a repository manager with a 'repository group' or 'virtual repository' feature.  This allows you to hit a single url and have the repository manager do the work of checking each of its managed repositories behind the scenes, or of proxying the content from a remote repo and caching it for future requests.&lt;br /&gt;&lt;br /&gt;To find out how to use virtual repositories with &lt;a href="http://archiva.apache.org"&gt;Apache Archiva&lt;/a&gt;, visit this link:  &lt;a href="http://archiva.apache.org/docs/1.1/userguide/virtual-repositories.html"&gt;http://archiva.apache.org/docs/1.1/userguide/virtual-repositories.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-351399624393195817?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/351399624393195817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=351399624393195817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/351399624393195817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/351399624393195817'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2008/08/speed-up-maven-builds-with-repository.html' title='Speed up Maven builds with repository groups'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-6658663394534571633</id><published>2008-07-19T10:27:00.000-07:00</published><updated>2008-07-19T15:20:12.534-07:00</updated><title type='text'>Looking forward to DSSS</title><content type='html'>With only one more week to go before the &lt;a href="http://www.nofluffjuststuff.com/home.jsp"&gt;NFJS&lt;/a&gt; &lt;a href="http://www.nofluffjuststuff.com/conference/phoenix/2008/07/index.html"&gt;Desert Southwest Software Symposium&lt;/a&gt;, I'm really looking forward to this year's conference.  Jay and crew do a fabulous job with these shows-- top notch speakers, a comfortable venue, and great food.&lt;br /&gt;&lt;br /&gt;The only problem is that I often want to attend more than one talk in each &lt;a href="http://www.nofluffjuststuff.com/s/show/125/NFJS_Phoenix_sessions.pdf"&gt;time slot&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-6658663394534571633?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/6658663394534571633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=6658663394534571633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/6658663394534571633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/6658663394534571633'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2008/07/looking-forward-to-dsss.html' title='Looking forward to DSSS'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-5884631128826092224</id><published>2008-07-13T17:16:00.000-07:00</published><updated>2008-07-13T18:01:04.322-07:00</updated><title type='text'>What's on your plate?</title><content type='html'>For the last couple of months, I've been working with a personal trainer at &lt;a href="http://www.fitnessdefinedaz.com/"&gt;Fitness Defined&lt;/a&gt;, and using &lt;a href="http://www.thedailyplate.com/"&gt;The Daily Plate&lt;/a&gt; to track calories and nutrition.&lt;br /&gt;&lt;br /&gt;Here's an example meal from this morning:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pbase.com/wendysmoak/image/100093327/medium.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: left; cursor: pointer;" src="http://www.pbase.com/wendysmoak/image/100093327/medium.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pbase.com/wendysmoak/image/100092177/small.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; cursor: pointer;" src="http://www.pbase.com/wendysmoak/image/100092177/small.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There's no cost to use the site to look up foods or to track your consumption.  (You only get the breakdown by meal shown above if you pay for a Gold account, otherwise it's a daily total.)  You can also use the site to track your weight and measurements, but there's a limit to how much personal information I want to part with.&lt;br /&gt;&lt;br /&gt;The database is very well populated with brands name items and restaurant dishes, so it's fairly easy to keep an eye on things whether you're cooking at home, ordering in, or eating out.  Of course, once you start paying attention to exactly how many calories there are in that &lt;a href="http://www.thedailyplate.com/nutrition-calories/food/papa-johns/pepperoni-pizza"&gt;slice of pizza&lt;/a&gt;, you may reconsider!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-5884631128826092224?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/5884631128826092224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=5884631128826092224' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/5884631128826092224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/5884631128826092224'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2008/07/whats-on-your-plate.html' title='What&apos;s on your plate?'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-555824048851200409</id><published>2008-04-25T02:27:00.000-07:00</published><updated>2008-04-25T02:28:55.503-07:00</updated><title type='text'>A week in Manila</title><content type='html'>I've spent the last week on the opposite side of the planet, right in the middle of Manila at the &lt;a href="http://www.exist.com"&gt;Exist Global&lt;/a&gt; office.  This is my second time in the Philippines; a group of us went to Cebu last summer for a week.  This time it's a longer trip, so I have a weekend in the middle... which is about ready to begin.&lt;br /&gt;&lt;br /&gt;I've lost count of the number of malls I've been in, and the number of restaurants.  We haven't yet been to the same place twice!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-555824048851200409?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/555824048851200409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=555824048851200409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/555824048851200409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/555824048851200409'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2008/04/week-in-manila.html' title='A week in Manila'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-7756644786383562942</id><published>2008-04-13T10:44:00.001-07:00</published><updated>2008-04-13T10:56:51.813-07:00</updated><title type='text'>ApacheCon EU Day 5</title><content type='html'>Friday was the last day of ApacheCon EU 2008 and finally time for the Apache Maven Best Practices session.  It was well attended, with good questions at the end and afterwards.  I wish it had been scheduled earlier, both because by Friday I was not feeling well at all, and because people would have been able to put a face with a name earlier and had more time to come talk about whatever was on their minds.   Surprisingly I think I was the only Maven person about, unless they were hiding...  In any case I did my share of consulting on builds for both other Apache projects and attendees' internal work, which is my favorite thing to do.&lt;br /&gt;&lt;br /&gt;Aside from the aforementioned illness (apparently I need to work on better food choices when travelling!) I had a great time meeting even more people I've "known" for years online but never actually met in person.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-7756644786383562942?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/7756644786383562942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=7756644786383562942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/7756644786383562942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/7756644786383562942'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2008/04/apachecon-eu-day-5.html' title='ApacheCon EU Day 5'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-1391187442696093920</id><published>2008-04-09T14:04:00.000-07:00</published><updated>2008-04-09T14:19:07.264-07:00</updated><title type='text'>ApacheCon EU Day 3</title><content type='html'>Today was the first day of the conference proper, with Jim's State of the Feather and a keynote from Cliff Schmidt on the work he is doing with Literacy Bridge.&lt;br /&gt;&lt;br /&gt;This evening we had a "Build Tools and Repository Management" BOF.   I left the topic vague hoping that some Ant and Ivy folks would wander in, but it ended up being primarily about Maven, with a little Linux/FreeBSD packaging and code signing thrown in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-1391187442696093920?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/1391187442696093920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=1391187442696093920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/1391187442696093920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/1391187442696093920'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2008/04/apachecon-eu-day-3.html' title='ApacheCon EU Day 3'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-5709906005390276779</id><published>2008-04-07T14:42:00.000-07:00</published><updated>2008-04-07T15:04:20.716-07:00</updated><title type='text'>ApacheCon EU Day 1</title><content type='html'>I spent today in Media &amp;amp; Analyst training.  In the morning we learned how to identify the key points of a message and communicate them to others, and then practiced with each other, with the listener giving a summary of the information so we could judge how well we got our points across.  At the end of the session we each had a chance to talk to two journalists, and it was interesting to see how well I was able to control the content and make my points.  (Okay with one of them, not so good with the other!) &lt;br /&gt;&lt;br /&gt;In the afternoon we focused on written messages such as press releases, media alerts and boilerplates, and I worked on a new description for the Continuum site.  Sally also shared information about the best times to issue press releases and to contact journalists.&lt;br /&gt;&lt;br /&gt;The Hackathon was also on today, so I wandered into the room on breaks and met some new people, as well as some people I've "known" online for years but never seen in person.&lt;br /&gt;&lt;br /&gt;Tomorrow I'll spend time at the Hackathon and continue preparing for my talk on Friday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-5709906005390276779?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/5709906005390276779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=5709906005390276779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/5709906005390276779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/5709906005390276779'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2008/04/apachecon-eu-day-1.html' title='ApacheCon EU Day 1'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-4300992200716016592</id><published>2008-04-06T15:00:00.000-07:00</published><updated>2008-04-06T15:15:48.229-07:00</updated><title type='text'>ApacheCon EU Day 0</title><content type='html'>First day in Amsterdam!  My flight got in quite early, at 7AM, so after following Noirin's instructions and taking the train from Schipol Airport to Amsterdam Centraal, I walked to the Movenpick and camped out in the lobby for a while.  They graciously let me check in early, and I had a nap before heading out to find some lunch and explore the city.&lt;br /&gt;&lt;br /&gt;Later I met up with Paul in the lobby and we walked all over looking for a restaurant for dinner.  It seems that non-smoking restaurants are hard to find here, despite the hotel and trains being &lt;span style="font-style: italic;"&gt;strictly&lt;/span&gt; non-smoking.  There's a sign in the room threatening a EUR 150 fine if the policy is violated!&lt;br /&gt;&lt;br /&gt;After dinner we sat in the lobby with a couple more Apache folks, and discussed (among other things) the state of the Maven repository and some needed improvements like the ability to retrieve a pgp signature from a trusted source for verification.  I'm currently working to make sure that everything going into the ASF Maven repo has a signature, by watching the email notifications of updates and contacting the release manager if I notice one missing.  I think step one towards verification would be adding a 'check' goal to the Maven GPG Plugin.&lt;br /&gt;&lt;br /&gt;Next up:  I'm attending Sally's Media training on Monday&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-4300992200716016592?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/4300992200716016592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=4300992200716016592' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/4300992200716016592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/4300992200716016592'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2008/04/apachecon-eu-day-0.html' title='ApacheCon EU Day 0'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-1515567659181164761</id><published>2007-12-23T10:11:00.000-08:00</published><updated>2007-12-23T10:18:19.447-08:00</updated><title type='text'>Solstice</title><content type='html'>Happy Solstice!  I missed it by a day or two; it's usually the 21st or 22nd of December.  From here on, the days will get longer... meanwhile, I cope by using a &lt;a href="http://www.amazon.com/Soleil-Sunrise-Alarm-Clock-Simulator/dp/B0002TISOE"&gt;sunrise alarm clock&lt;/a&gt; attached to a bedside lamp.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-1515567659181164761?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/1515567659181164761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=1515567659181164761' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/1515567659181164761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/1515567659181164761'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2007/12/solstice.html' title='Solstice'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-1372860647957249111</id><published>2007-12-16T08:34:00.000-08:00</published><updated>2007-12-16T08:37:00.935-08:00</updated><title type='text'>Graduation</title><content type='html'>At long last (no, really, it took almost two decades,) I've graduated from college. I don't recommend the 18 year plan for anyone else, but I have no regrets. If I had changed anything along the way, I wouldn't be right here, right now. And the view from here looks pretty good to me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-1372860647957249111?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/1372860647957249111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=1372860647957249111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/1372860647957249111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/1372860647957249111'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2007/12/graduation.html' title='Graduation'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9222805683223018765.post-4150143550834938132</id><published>2007-12-09T09:12:00.000-08:00</published><updated>2007-12-09T09:16:44.427-08:00</updated><title type='text'>Outsourced</title><content type='html'>I've decided to switch to blogger.com instead of maintaining a &lt;a href="http://nucleuscms.org"&gt;Nucleus CMS&lt;/a&gt; instance of my &lt;a href="http://blog.wsmoak.net"&gt;own&lt;/a&gt;.  So here I am.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9222805683223018765-4150143550834938132?l=wsmoak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wsmoak.blogspot.com/feeds/4150143550834938132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9222805683223018765&amp;postID=4150143550834938132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/4150143550834938132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9222805683223018765/posts/default/4150143550834938132'/><link rel='alternate' type='text/html' href='http://wsmoak.blogspot.com/2007/12/outsourced.html' title='Outsourced'/><author><name>Wendy Smoak</name><uri>http://www.blogger.com/profile/10033386594988074584</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
