<?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-5854402</id><updated>2012-01-11T06:22:04.490-08:00</updated><category term='GWT'/><category term='struts2'/><category term='general'/><title type='text'>Laney Consulting</title><subtitle type='html'>Working in Information Technology since 1997, with experience in Enterprise Application Development using Open Source and Java technologies.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://laneyconsulting.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://laneyconsulting.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Neill</name><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>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5854402.post-1087416181038606807</id><published>2010-03-22T11:36:00.000-07:00</published><updated>2010-09-06T03:34:44.055-07:00</updated><title type='text'></title><content type='html'>&lt;div&gt;&lt;a href="http://java.dzone.com/articles/google-goodness-using-gwt?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+javalobby%2Ffrontpage+%28Javalobby+%2F+Java+Zone%29&amp;amp;utm_content=Google+Reader"&gt;Google Goodness: Using GWT With Guice | Javalobby&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5854402-1087416181038606807?l=laneyconsulting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://laneyconsulting.blogspot.com/feeds/1087416181038606807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5854402&amp;postID=1087416181038606807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/1087416181038606807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/1087416181038606807'/><link rel='alternate' type='text/html' href='http://laneyconsulting.blogspot.com/2010_03_01_archive.html#1087416181038606807' title=''/><author><name>Neill</name><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-5854402.post-5514797901330686402</id><published>2010-02-28T08:48:00.000-08:00</published><updated>2010-02-28T08:48:57.044-08:00</updated><title type='text'></title><content type='html'>Google Checkout is here! Added a custom shopping cart using the Google Checkout XML API. A slight wrinkle getting JDOM to work with GAE, but a quick fix searching JDOM and "Google App Engine", on Google, of course, and everything is running nicely.&lt;br /&gt;&lt;br /&gt;Looking into monetizing the site, but don't won't to overburden the download pulling in a lot of embedded content.&lt;br /&gt;&lt;br /&gt;Synchronizing the product database now, and should begin seeing some hits. Oh, didn't mention, integrated the site with Google Analytics. Should have done it before hitting the forums, but no bites, yet, on product integration, either. Seems everyone has been there, done that.&lt;br /&gt;&lt;br /&gt;But, not on Google App Engine, cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5854402-5514797901330686402?l=laneyconsulting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://laneyconsulting.blogspot.com/feeds/5514797901330686402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5854402&amp;postID=5514797901330686402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/5514797901330686402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/5514797901330686402'/><link rel='alternate' type='text/html' href='http://laneyconsulting.blogspot.com/2010_02_01_archive.html#5514797901330686402' title=''/><author><name>Neill</name><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-5854402.post-2461689843287978566</id><published>2010-02-24T03:50:00.000-08:00</published><updated>2010-02-24T03:50:54.668-08:00</updated><title type='text'>Product Advertising API</title><content type='html'>Thinking about adding Amazon Advertising to app engine&lt;br /&gt;&lt;br /&gt;&lt;a href="https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html"&gt;Product Advertising API&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5854402-2461689843287978566?l=laneyconsulting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html' title='Product Advertising API'/><link rel='replies' type='application/atom+xml' href='http://laneyconsulting.blogspot.com/feeds/2461689843287978566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5854402&amp;postID=2461689843287978566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/2461689843287978566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/2461689843287978566'/><link rel='alternate' type='text/html' href='http://laneyconsulting.blogspot.com/2010_02_01_archive.html#2461689843287978566' title='Product Advertising API'/><author><name>Neill</name><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-5854402.post-7852963116607259997</id><published>2010-01-31T08:38:00.000-08:00</published><updated>2010-01-31T08:40:08.338-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GWT'/><title type='text'></title><content type='html'>Working with GWT, beginning with the Getting Started tutorial, trying to deploy Bookstore to GAE in one weeked! Almost got stumped adding ClickHander to a Grid, thankfully someone posted this solution,&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;// listen for mouse events on the results grid&lt;br /&gt;resultsGrid.addClickHandler(new ClickHandler() {&lt;br /&gt;   public void onClick(ClickEvent event) {&lt;br /&gt;      final HTMLTable table = (HTMLTable) event.getSource();&lt;br /&gt;      final HTMLTable.Cell cell = table.getCellForEvent(event);&lt;br /&gt;      // cell.getCellIndex() COL&lt;br /&gt;      // cell.getRowIndex() ROW&lt;br /&gt;   });&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Very cool!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5854402-7852963116607259997?l=laneyconsulting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://laneyconsulting.blogspot.com/feeds/7852963116607259997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5854402&amp;postID=7852963116607259997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/7852963116607259997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/7852963116607259997'/><link rel='alternate' type='text/html' href='http://laneyconsulting.blogspot.com/2010_01_01_archive.html#7852963116607259997' title=''/><author><name>Neill</name><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-5854402.post-2056204266887003872</id><published>2009-04-19T11:44:00.000-07:00</published><updated>2010-01-10T13:21:37.531-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='struts2'/><title type='text'></title><content type='html'>&lt;span style="font-size: x-large;"&gt;Alternating row colors using Struts2&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;&amp;lt;s:iterator value="results" status="status"&amp;gt;&lt;br /&gt;&amp;lt;s:if test="#status.odd"&amp;gt;&lt;br /&gt;&amp;lt;tr bgcolor="#F8ECE0"&amp;gt;&lt;br /&gt;&amp;lt;/s:if&amp;gt;&lt;br /&gt;&amp;lt;s:else&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;lt;/s:else&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5854402-2056204266887003872?l=laneyconsulting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://laneyconsulting.blogspot.com/feeds/2056204266887003872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5854402&amp;postID=2056204266887003872' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/2056204266887003872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/2056204266887003872'/><link rel='alternate' type='text/html' href='http://laneyconsulting.blogspot.com/2009_04_01_archive.html#2056204266887003872' title=''/><author><name>Neill</name><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-5854402.post-4532078897594463051</id><published>2009-02-21T09:42:00.000-08:00</published><updated>2010-01-10T13:14:18.003-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='struts2'/><title type='text'></title><content type='html'>&lt;span style="font-size: x-large;"&gt;Struts2 nested checkbox tag inside iterator&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Using the s:iterator tag and status attribute it's possible to display and update values of complex types within a collection.&lt;br /&gt;&lt;br /&gt;For example, using an iterator tag,&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;&amp;lt;s:iterator value="results" status="status"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;s:hidden value="%{product.sku}" name="results[%{#status.index}].product.sku" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;input type="checkbox" name="results[&amp;lt;s:property value="%{#status.index}" /&amp;gt;].selected" &amp;lt;s:property value="%{selected}" /&amp;gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/s:iterator&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;within a form tag, the submit action will update the list of results in the Action class, where my action class has&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;protected List&amp;lt;ProductBean&amp;gt; results;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;with getters and setters, and my ProductBean has,&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;private Product product;&lt;br /&gt;&lt;br /&gt;with getters and setters, and&lt;br /&gt;&lt;br /&gt;private boolean selected;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @return the selected&lt;br /&gt;*/&lt;br /&gt;public String isSelected() {&lt;br /&gt;    return selected ? "checked" : "";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @param selected the selected to set&lt;br /&gt;*/&lt;br /&gt;public void setSelected(String selected) {&lt;br /&gt;    this.selected = selected == null || selected.equals("") ? false : true;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Note: If you find something useful, please leave a comment, thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5854402-4532078897594463051?l=laneyconsulting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://laneyconsulting.blogspot.com/feeds/4532078897594463051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5854402&amp;postID=4532078897594463051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/4532078897594463051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/4532078897594463051'/><link rel='alternate' type='text/html' href='http://laneyconsulting.blogspot.com/2009_02_01_archive.html#4532078897594463051' title=''/><author><name>Neill</name><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-5854402.post-1819981048007377151</id><published>2008-07-23T11:39:00.000-07:00</published><updated>2010-01-10T13:36:49.383-08:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Implement connection pooling in Tomcat 5.5 using Hibernate 3, MySQL 5&lt;/span&gt;&lt;br /&gt;Culled from various sources:&lt;br /&gt;&lt;br /&gt;Add JDBC driver, mysql-connector-java-5.1.5.jar to apache-tomcat-5.5.xx\common\lib&lt;br /&gt;&lt;br /&gt;Add resource-ref to WEB-INF/web.xml&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;&amp;lt;web-app ...&amp;gt;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&amp;lt;resource-ref&amp;gt;&lt;br /&gt;    &amp;lt;description&amp;gt;&lt;br /&gt;        Resource reference to a factory for java.sql.Connection&lt;br /&gt;        instances that may be used for talking to a particular&lt;br /&gt;        database that is configured in the server.xml file.&lt;br /&gt;    &amp;lt;/description&amp;gt;&lt;br /&gt;    &amp;lt;res-ref-name&amp;gt;jdbc/MySqlDb&amp;lt;/res-ref-name&amp;gt;&lt;br /&gt;    &amp;lt;res-type&amp;gt;javax.sql.DataSource&amp;lt;/res-type&amp;gt;&lt;br /&gt;    &amp;lt;res-auth&amp;gt;Container&amp;lt;/res-auth&amp;gt;&lt;br /&gt;&amp;lt;/resource-ref&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/web-app&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;Add session-factory name attribute and property elements to WEB-INF/classes/hibernate.cfg.xml&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;&amp;lt;hibernate-configuration&amp;gt;&lt;br /&gt;    &amp;lt;session-factory name="java:hibernate/SessionFactory"&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;!-- JNDI Connection --&amp;gt;&lt;br /&gt;        &amp;lt;property name="hibernate.connection.datasource"&amp;gt;&lt;br /&gt;            java:comp/env/jdbc/MySqlDS&lt;br /&gt;        &amp;lt;/property&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;property name="hibernate.dialect"&amp;gt;&lt;br /&gt;            org.hibernate.dialect.MySQLDialect&lt;br /&gt;        &amp;lt;/property&amp;gt;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;    &amp;lt;/session-factory&amp;gt;&lt;br /&gt;&amp;lt;/hibernate-configuration&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;Add Resource to META-INF/context.xml, alternatively add Resource to GlobalResources in tomcat server.xml&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;Context path="/MyApp" reloadable="true"&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;Resource name="jdbc/MySqlDS" auth="Container"&lt;br /&gt;    type="javax.sql.DataSource"&lt;br /&gt;    maxActive="100" maxIdle="10" maxWait="10000"&lt;br /&gt;    username="myUsername" password="myPassword"&lt;br /&gt;    driverClassName="com.mysql.jdbc.Driver"&lt;br /&gt;    url="jdbc:mysql://localhost:3306/bookstore?autoReconnect=true"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/Context&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;That should work!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5854402-1819981048007377151?l=laneyconsulting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://laneyconsulting.blogspot.com/feeds/1819981048007377151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5854402&amp;postID=1819981048007377151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/1819981048007377151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/1819981048007377151'/><link rel='alternate' type='text/html' href='http://laneyconsulting.blogspot.com/2008_07_01_archive.html#1819981048007377151' title=''/><author><name>Neill</name><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-5854402.post-8090922500319896680</id><published>2008-06-08T17:32:00.000-07:00</published><updated>2010-01-10T13:35:49.397-08:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Struts2 checkboxlist UI tag rendering one item per line&lt;/span&gt;&lt;br /&gt;After struggling with this UI tag for a some time today, I gave up and was attempting to use s:checkbox inside of an s:iterator to render one item per line, unsuccessfully.&lt;br /&gt;&lt;br /&gt;So, upon revisiting s:checkboxlist, I found that it's a relatively painless thing to override the checkboxlist.ftl file described here, http://struts.apache.org/2.0.9/docs/template-loading.html, add a break at the end of this line&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;&amp;lt;label for="${parameters.name?html}-${itemCount}" class="checkboxLabel"&amp;gt;${itemValue?html}&amp;lt;/label&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;and save the file in the webapp/template/simple dir of my web application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5854402-8090922500319896680?l=laneyconsulting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://laneyconsulting.blogspot.com/feeds/8090922500319896680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5854402&amp;postID=8090922500319896680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/8090922500319896680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/8090922500319896680'/><link rel='alternate' type='text/html' href='http://laneyconsulting.blogspot.com/2008_06_01_archive.html#8090922500319896680' title=''/><author><name>Neill</name><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-5854402.post-6249970887435404009</id><published>2008-06-06T11:28:00.000-07:00</published><updated>2010-01-10T13:18:10.603-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='general'/><title type='text'></title><content type='html'>&lt;span style="color: #444444; font-family: 'Segoe UI', Tahoma, Verdana, Arial; font-size: 13px; line-height: 17px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h4 class="beTitle" id="subjcns!A53DA220686A0925!271" style="font-weight: normal; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Hello, all!&lt;/span&gt;&lt;/h4&gt;&lt;div class="bvMsg" id="msgcns!A53DA220686A0925!271" style="line-height: 17px; overflow-x: hidden; overflow-y: hidden; text-overflow: ellipsis; width: 820px;"&gt;&lt;div style="line-height: 17px;"&gt;I've maintained a blog for several years on my own server, and decided it was time to move to a lower maintenance solution. Spaces looked like a good choice, so here goes!&lt;br /&gt;&lt;br /&gt;Most of my posts will be technically oriented, simply because there's never enough good information when looking for a solution to a tough problem. Blogging serves as documentation for myself, as much as it does for anyone else trying to solve the same or similar problems.&lt;br /&gt;&lt;br /&gt;I have experience using Java, CSS, HTML, JavaScript, Struts 2, Maven 2, Hibernate 3 and other Open Source and Internet technologies. Please feel free to contact me with any questions or comments.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5854402-6249970887435404009?l=laneyconsulting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://laneyconsulting.blogspot.com/feeds/6249970887435404009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5854402&amp;postID=6249970887435404009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/6249970887435404009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/6249970887435404009'/><link rel='alternate' type='text/html' href='http://laneyconsulting.blogspot.com/2008_06_01_archive.html#6249970887435404009' title=''/><author><name>Neill</name><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-5854402.post-106441396520394777</id><published>2003-09-24T07:32:00.000-07:00</published><updated>2010-01-10T12:58:38.645-08:00</updated><title type='text'></title><content type='html'>Welcome to &lt;a href="http://laneyconsulting.blogspot.com"&gt;Laney Consulting Web Log&lt;/a&gt;, enjoy your visit!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5854402-106441396520394777?l=laneyconsulting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://laneyconsulting.blogspot.com/feeds/106441396520394777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5854402&amp;postID=106441396520394777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/106441396520394777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5854402/posts/default/106441396520394777'/><link rel='alternate' type='text/html' href='http://laneyconsulting.blogspot.com/2003_09_01_archive.html#106441396520394777' title=''/><author><name>Neill</name><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>
