<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C08ERHcycCp7ImA9WhRRFEk.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869</id><updated>2011-11-28T10:56:45.998+10:00</updated><category term="web application" /><category term="Cars" /><category term="hack" /><category term="other" /><category term="uni" /><category term="Internet" /><category term="picture" /><category term="ivy" /><category term="DIY" /><category term="Tech" /><category term="video" /><category term="web development" /><category term="maven" /><category term="nature" /><category term="art" /><category term="pub" /><category term="tree" /><category term="work" /><category term="gold coast" /><category term="problem" /><category term="new site" /><category term="life" /><title>William Dutton's Blog</title><subtitle type="html">Rantings of William Dutton, Analyst Programmer</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://william-d.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>74</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/WilliamDuttonsBlog" /><feedburner:info uri="williamduttonsblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DEQCRnkzeSp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-4937709260077210185</id><published>2011-11-28T09:25:00.000+10:00</published><updated>2011-11-28T09:26:07.781+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-28T09:26:07.781+10:00</app:edited><title>regex for gedit</title><content type="html">I was needing to do some regular expression changes on some database output into a java test script and found that someone updated gedits regex plugin to be even better.&lt;br /&gt;&lt;br /&gt;http://halfhourhacks.blogspot.com/2008/03/gedit-regular-expression-plugin.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-4937709260077210185?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HaL6iH2es3m83VYAb56JQE6CR5w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HaL6iH2es3m83VYAb56JQE6CR5w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HaL6iH2es3m83VYAb56JQE6CR5w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HaL6iH2es3m83VYAb56JQE6CR5w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/nVTy_peqHoY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/4937709260077210185/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=4937709260077210185" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/4937709260077210185?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/4937709260077210185?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/nVTy_peqHoY/regex-for-gedit.html" title="regex for gedit" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2011/11/regex-for-gedit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMBQX4yfyp7ImA9WhZVE0s.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-7458283865902566387</id><published>2011-05-18T15:15:00.004+10:00</published><updated>2011-05-26T09:00:50.097+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-26T09:00:50.097+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="web development" /><category scheme="http://www.blogger.com/atom/ns#" term="new site" /><title>menu lane goes live</title><content type="html">one of my friends projects which I've been doing a lot of work on has gone live. Its a website in which we can see the menu of the restaurant you might want to visit and have a general price range of what you should be paying, the website is &lt;a href="http://www.menulane.com.au/"&gt;http://www.menulane.com.au&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-7458283865902566387?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6DuwglpPmVagojp8R00oBPMcUm4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6DuwglpPmVagojp8R00oBPMcUm4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6DuwglpPmVagojp8R00oBPMcUm4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6DuwglpPmVagojp8R00oBPMcUm4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/7a9tdX_Y-2E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/7458283865902566387/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=7458283865902566387" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/7458283865902566387?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/7458283865902566387?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/7a9tdX_Y-2E/menu-lane-goes-live.html" title="menu lane goes live" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2011/05/menu-lane-goes-live.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQNQ3s7fSp7ImA9Wx9WEk8.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-2919732319744975965</id><published>2011-01-17T10:15:00.000+10:00</published><updated>2011-01-17T10:16:32.505+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-17T10:16:32.505+10:00</app:edited><title>new website</title><content type="html">I just released the new nowsim site, still alot of work to do, but its getting there :D&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nowism.tv"&gt;nowism.tv&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-2919732319744975965?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vObeVYsZf_8U-UQVqeNJ5uojJsI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vObeVYsZf_8U-UQVqeNJ5uojJsI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vObeVYsZf_8U-UQVqeNJ5uojJsI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vObeVYsZf_8U-UQVqeNJ5uojJsI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/FXR71BO19ow" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/2919732319744975965/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=2919732319744975965" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/2919732319744975965?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/2919732319744975965?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/FXR71BO19ow/new-website.html" title="new website" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2011/01/new-website.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EASH08eCp7ImA9Wx5UEE4.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-2754468660078713938</id><published>2010-10-14T15:53:00.002+10:00</published><updated>2010-10-14T15:54:09.370+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-14T15:54:09.370+10:00</app:edited><title>New website</title><content type="html">Just finished off putting together a new landscaping website for a good friend of a friend.  &lt;a href="http://seascapeslandscaping.com.au"&gt;seascapeslandscaping.com.au&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-2754468660078713938?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MfrFccjpK7kRo-AlDE5KjRkpieM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MfrFccjpK7kRo-AlDE5KjRkpieM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MfrFccjpK7kRo-AlDE5KjRkpieM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MfrFccjpK7kRo-AlDE5KjRkpieM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/CLso-zjO5SE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/2754468660078713938/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=2754468660078713938" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/2754468660078713938?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/2754468660078713938?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/CLso-zjO5SE/new-website.html" title="New website" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2010/10/new-website.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04CSH48eCp7ImA9Wx5WFk8.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-2726403410150399697</id><published>2010-09-28T09:21:00.003+10:00</published><updated>2010-09-28T09:26:09.070+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T09:26:09.070+10:00</app:edited><title>New workout music shop 10minutetracks.com</title><content type="html">Lately I have been following the "&lt;a href="http://www.amazon.com/gp/product/B003NHR8J8?ie=UTF8&amp;tag=10minutetrack-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B003NHR8J8"&gt;The 10-Minute Total Body Breakthrough&lt;/a&gt;" which is a very good book in getting into shape with a minimal amount of time.&lt;br /&gt;&lt;br /&gt;My friend Jeremy asked me to help him create this website to sell the music he and his friend created follows the books workout pattern. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.10minutetracks.com/"&gt;10 Minute Tracks&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-2726403410150399697?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jxBPZ5Vfy1PX9gg152kbo7LN4Fc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jxBPZ5Vfy1PX9gg152kbo7LN4Fc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jxBPZ5Vfy1PX9gg152kbo7LN4Fc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jxBPZ5Vfy1PX9gg152kbo7LN4Fc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/nktbKSU19hI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/2726403410150399697/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=2726403410150399697" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/2726403410150399697?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/2726403410150399697?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/nktbKSU19hI/new-workout-music-shop.html" title="New workout music shop 10minutetracks.com" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2010/09/new-workout-music-shop.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cAQH4yfCp7ImA9Wx5QGUU.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-530804354559596154</id><published>2010-09-09T08:28:00.001+10:00</published><updated>2010-09-09T08:30:41.094+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-09T08:30:41.094+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pub" /><category scheme="http://www.blogger.com/atom/ns#" term="gold coast" /><title>new pub on the gold coast</title><content type="html">This pub/hotel was taken over by the &lt;a href="http://tbhotels.com.au/"&gt;tbhotels&lt;/a&gt; and it now has a new website &lt;a href="http://railwayhotelgc.com.au"&gt;railwayhotelgc.com.au&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-530804354559596154?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9Oiu0FU_obVrnHZXij-OiZK_HqY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9Oiu0FU_obVrnHZXij-OiZK_HqY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9Oiu0FU_obVrnHZXij-OiZK_HqY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9Oiu0FU_obVrnHZXij-OiZK_HqY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/T4zvo4Hs71c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/530804354559596154/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=530804354559596154" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/530804354559596154?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/530804354559596154?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/T4zvo4Hs71c/new-pub-on-gold-coast.html" title="new pub on the gold coast" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2010/09/new-pub-on-gold-coast.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUACQnsyeSp7ImA9Wx5TGUU.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-8143036545702555566</id><published>2010-08-04T16:09:00.003+10:00</published><updated>2010-08-05T15:56:03.591+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-05T15:56:03.591+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="web application" /><category scheme="http://www.blogger.com/atom/ns#" term="ivy" /><category scheme="http://www.blogger.com/atom/ns#" term="work" /><category scheme="http://www.blogger.com/atom/ns#" term="maven" /><title>maven, ant, ivy where should we all go?</title><content type="html">well at work I've been working on making our chopped up monolithic application more manageable.&lt;br /&gt;&lt;br /&gt;the problem is that we use to have 1 project, now we have around 11 or so. each has their on library folder. At this point in time its an easy thing to deal with, in a years time when we start getting jars updated, its going to be a big pain in the a#se.&lt;br /&gt;&lt;br /&gt;so I've been learning alot about maven and have started to implement it into our small applications and now I'm up to the corner stone of the project.&lt;br /&gt;&lt;br /&gt;pull all the artifacts together and make an install script.&lt;br /&gt;&lt;br /&gt;as its a custom piece of code that users ant and bash with uuencode and many other bits and pieces, i was not going to even try making a maven plugin to make my install.sh file.&lt;br /&gt;&lt;br /&gt;i looked into ivy and found that it does not use the same local repository structure as maven but can use nexus.. so not good.&lt;br /&gt;&lt;br /&gt;but then i found &lt;a href="http://ptrthomas.wordpress.com/2009/03/08/why-you-should-use-the-maven-ant-tasks-instead-of-maven-or-ivy/"&gt;http://ptrthomas.wordpress.com/2009/03/08/why-you-should-use-the-maven-ant-tasks-instead-of-maven-or-ivy/&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;it seems you can pull in maven dependency's into ant and use them there. &lt;br /&gt;&lt;br /&gt;my current thinking is to use the maven ant task to extract all the war's and config files in the maven local or remote repository and let ant/bash do its magic to make my custom install.sh file :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-8143036545702555566?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hQZDn8FKVlu5GgsJbLMr4unH5CI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hQZDn8FKVlu5GgsJbLMr4unH5CI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hQZDn8FKVlu5GgsJbLMr4unH5CI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hQZDn8FKVlu5GgsJbLMr4unH5CI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/5M09e5BPiUI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/8143036545702555566/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=8143036545702555566" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/8143036545702555566?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/8143036545702555566?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/5M09e5BPiUI/maven-ant-ivy-where-should-we-all-go.html" title="maven, ant, ivy where should we all go?" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2010/08/maven-ant-ivy-where-should-we-all-go.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcNRn84cSp7ImA9WxFaEEU.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-8617373955837014875</id><published>2010-07-14T15:55:00.002+10:00</published><updated>2010-07-14T15:58:17.139+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-14T15:58:17.139+10:00</app:edited><title>yay, anime in ciminas in australia :D:D:D</title><content type="html">can't wait for Sep 2-15, sadly Brisbane is only at the Dendy Portside. WHY did they close down the Brisbane Dendy :'(&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The Reel Anime film festival is coming to a theatre near you - more or less - and bringing a mess of hot new animated features.&lt;br /&gt;&lt;br /&gt;We loves us some anime here at Atomic, and we loves us the Reel Anime film festival, organised annually by Madman.&lt;br /&gt;&lt;br /&gt;This year Reel Anime has some killer features, and will be touring around the country. The films featured this year will be Summer Wars, Evangelion 2.0: You Can(not) Advance, Redline, and King of Thorn. The program kicks off from September 2, at the below cinemas:&lt;br /&gt;&lt;br /&gt;Sydney - Sep 2-15 - Dendy Newtown&lt;br /&gt;&lt;br /&gt;www.dendy.com.au&lt;br /&gt;&lt;br /&gt;Melbourne - Sep 2-15 - Cinema Nova&lt;br /&gt;www.cinemanova.com.au&lt;br /&gt;&lt;br /&gt;Brisbane - Sep 2-15 - Dendy Portside / 07 3137 6000&lt;br /&gt;www.dendy.com.au&lt;br /&gt;&lt;br /&gt;Canberra - Sep 2-15 - Dendy Canberra / 02 6221 89004&lt;br /&gt;www.dendy.com.au&lt;br /&gt;&lt;br /&gt;Adelaide - Sep 2-15 - Palace Nova Eastend Cinemas / 08 8232 3434&lt;br /&gt;www.cinemanova.com.au/SA&lt;br /&gt;&lt;br /&gt;Avoca Beach - Sep 2-15 - Avoca Beach Picture Theatre / 02 4382 1777&lt;br /&gt;www.avocabeachpicturetheatre.com.au&lt;br /&gt;&lt;br /&gt;Hobart - Sep 2-15 - State Cinema / 03 6234 6318&lt;br /&gt;www.statecinema.com.au&lt;br /&gt;&lt;br /&gt;Perth - Sep 6-29 - Luna Leederville / 08 9444 4056&lt;br /&gt;www.lunapalace.com.au&lt;br /&gt;&lt;br /&gt;Sydneysiders will get an extra-special treat, as the filming of Evangelion 2.0 will be the Australian premiere, and will have voice talent from the film on hand!&lt;br /&gt;&lt;br /&gt;For more info on the program and the films, check out www.madman.com.au/reelanime. &lt;/blockquote&gt; from &lt;a href=" http://www.atomicmpc.com.au/News/219808,madmans-reel-anime-festival-is-back.aspx"&gt;atomicmpc&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-8617373955837014875?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lFxFuANemN1LkmmdNmy1ChYLHW4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lFxFuANemN1LkmmdNmy1ChYLHW4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lFxFuANemN1LkmmdNmy1ChYLHW4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lFxFuANemN1LkmmdNmy1ChYLHW4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/ylSGEZ1EKBg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/8617373955837014875/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=8617373955837014875" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/8617373955837014875?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/8617373955837014875?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/ylSGEZ1EKBg/yay-anime-in-ciminas-in-australia-ddd.html" title="yay, anime in ciminas in australia :D:D:D" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2010/07/yay-anime-in-ciminas-in-australia-ddd.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8HRHY9fip7ImA9WxFbEkw.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-8222626019721201452</id><published>2010-06-30T13:28:00.004+10:00</published><updated>2010-07-04T14:47:15.866+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-04T14:47:15.866+10:00</app:edited><title>sym orbit 125, seized at 100 km/hour</title><content type="html">please put oil into your scooter, don't follow the salesman's orders which were, don't worry about maintenance and only bring it in at 3000km for a major service, you will be in for a shock if it dies before the 3000km. Or you might need an top end rebuild, due to damage to the cylinder or head from mis-treatment.&lt;br /&gt;&lt;br /&gt;&lt;table style="width:194px;"&gt;&lt;tr&gt;&lt;td align="center" style="height:194px;background:url(http://picasaweb.google.com.au/s/c/transparent_album_background.gif) no-repeat left"&gt;&lt;a href="http://picasaweb.google.com.au/will.dutt/SymOrbit125SeizedAt100KmHour?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_B37pr7_GwAw/TCnW_iuf_TE/AAAAAAAAAM0/Ic2-EaG1l04/s160-c/SymOrbit125SeizedAt100KmHour.jpg" width="160" height="160" style="margin:1px 0 0 4px;"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align:center;font-family:arial,sans-serif;font-size:11px"&gt;&lt;a href="http://picasaweb.google.com.au/will.dutt/SymOrbit125SeizedAt100KmHour?feat=embedwebsite" style="color:#4D4D4D;font-weight:bold;text-decoration:none;"&gt;sym orbit 125, seized at 100 km/hour&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-8222626019721201452?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DaZQxHSxdA-Bvntb5QVOEzQ88GA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DaZQxHSxdA-Bvntb5QVOEzQ88GA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DaZQxHSxdA-Bvntb5QVOEzQ88GA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DaZQxHSxdA-Bvntb5QVOEzQ88GA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/2hIa1IWCVoU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/8222626019721201452/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=8222626019721201452" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/8222626019721201452?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/8222626019721201452?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/2hIa1IWCVoU/sym-orbit-125-death.html" title="sym orbit 125, seized at 100 km/hour" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_B37pr7_GwAw/TCnW_iuf_TE/AAAAAAAAAM0/Ic2-EaG1l04/s72-c/SymOrbit125SeizedAt100KmHour.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2010/06/sym-orbit-125-death.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkICSX06cSp7ImA9WxFSFE0.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-301324946961395646</id><published>2010-04-16T16:42:00.001+10:00</published><updated>2010-04-16T16:49:28.319+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-16T16:49:28.319+10:00</app:edited><title>Code To test internal generic methods with user code in them</title><content type="html">How does one test this code&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt; public String SendMessage(String request) throws JMSException {&lt;br /&gt;&lt;br /&gt;   TextMessage reply = (TextMessage) jmsTemplate.execute(new ProducerCallback() {&lt;br /&gt;    public Object doInJms(Session session,MessageProducer producer) throws JMSException {&lt;br /&gt;     TemporaryQueue queue = session.createTemporaryQueue();&lt;br /&gt;     TextMessage message = session.createTextMessage();&lt;br /&gt;     message.setText("Some Text");&lt;br /&gt;     message.setJMSReplyTo(queue);&lt;br /&gt;     producer.send(message);&lt;br /&gt;     return session.createConsumer(queue).receive(10000);&lt;br /&gt;    }&lt;br /&gt;   });&lt;br /&gt;&lt;br /&gt;   if (reply != null){&lt;br /&gt;   // System.err.println("Message recieved");&lt;br /&gt;   } else{&lt;br /&gt;   // System.err.println("*** NOT received");&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   return reply.getText();&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;here is my junit mockito 1.8 test&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;import javax.jms.JMSException;&lt;br /&gt;import javax.jms.Message;&lt;br /&gt;import javax.jms.MessageConsumer;&lt;br /&gt;import javax.jms.MessageProducer;&lt;br /&gt;import javax.jms.TemporaryQueue;&lt;br /&gt;import javax.jms.TextMessage;&lt;br /&gt;&lt;br /&gt;import org.junit.After;&lt;br /&gt;import org.junit.Before;&lt;br /&gt;import org.junit.Test;&lt;br /&gt;import org.mockito.invocation.InvocationOnMock;&lt;br /&gt;import org.mockito.stubbing.Answer;&lt;br /&gt;&lt;br /&gt;import static org.mockito.Mockito.*;&lt;br /&gt;import org.springframework.jms.core.JmsTemplate;&lt;br /&gt;import org.springframework.jms.core.ProducerCallback;&lt;br /&gt;&lt;br /&gt;import com.sun.messaging.jms.Session;&lt;br /&gt;&lt;br /&gt;public class PrivateMessageSenderTest {&lt;br /&gt;&lt;br /&gt;   PrivateMessageSender classUnderTest;&lt;br /&gt;   JmsTemplate mockJmsTemplate;&lt;br /&gt;   Session mockSession;&lt;br /&gt;   MessageProducer mockMessageProducer;&lt;br /&gt;   TemporaryQueue mockTemporaryQueue;&lt;br /&gt;   TextMessage mockTextMessage;&lt;br /&gt;   @Before&lt;br /&gt;   public void setUp() throws Exception {&lt;br /&gt;       classUnderTest = new OpenMQPrivateMessageSender();&lt;br /&gt;     &lt;br /&gt;       mockJmsTemplate = mock(JmsTemplate.class);&lt;br /&gt;       mockSession = mock(Session.class);&lt;br /&gt;       mockMessageProducer = mock(MessageProducer.class);&lt;br /&gt;       mockTemporaryQueue = mock(TemporaryQueue.class);&lt;br /&gt;       mockTextMessage = mock(TextMessage.class);&lt;br /&gt;     &lt;br /&gt;       /** Boiler plate mock code to inject mock session and messageProducer into&lt;br /&gt;        *  Generic Spring ProducerCallback class which has our internal code&lt;br /&gt;        *  To test&lt;br /&gt;       **/&lt;br /&gt;       when(mockJmsTemplate.execute((ProducerCallback)anyObject())).thenAnswer(&lt;br /&gt;               new Answer&lt;object&gt;() {&lt;br /&gt;                   public Object answer(InvocationOnMock invocation) throws JMSException {&lt;br /&gt;                       Object[] args = invocation.getArguments();&lt;br /&gt;                       //Object mock = invocation.getMock();      &lt;br /&gt;                       return ((ProducerCallback)args[0]).doInJms(mockSession, mockMessageProducer);&lt;br /&gt;                    }&lt;br /&gt;                });&lt;br /&gt;     &lt;br /&gt;       when(mockSession.createTemporaryQueue()).thenReturn(mockTemporaryQueue);&lt;br /&gt;       when(mockSession.createTextMessage()).thenReturn(mockTextMessage);&lt;br /&gt;&lt;/object&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;its missing the tests for it, but this pretty much sets it up to set mocks into the internal method.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-301324946961395646?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mLJfFoUFhmeczQQnKMSZ1bW7Htw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mLJfFoUFhmeczQQnKMSZ1bW7Htw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mLJfFoUFhmeczQQnKMSZ1bW7Htw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mLJfFoUFhmeczQQnKMSZ1bW7Htw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/OZe-tfXeNms" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/301324946961395646/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=301324946961395646" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/301324946961395646?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/301324946961395646?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/OZe-tfXeNms/code-to-test-internal-generic-methods.html" title="Code To test internal generic methods with user code in them" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2010/04/code-to-test-internal-generic-methods.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8AQX89eSp7ImA9WxBWEEU.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-6351538653633362829</id><published>2010-02-02T15:06:00.003+10:00</published><updated>2010-02-02T15:17:20.161+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-02T15:17:20.161+10:00</app:edited><title>WLST links</title><content type="html">&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;a href="http://download.oracle.com/docs/cd/E13222_01/wls/docs92/config_scripting/reference.html"&gt;WLST Command and Variable Reference &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.oracle.com/docs/cd/E13222_01/wls/docs90/config_scripting/domains.html#1001249."&gt;Updating an Existing Domain (Offline)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.oracle.com/docs/cd/E13222_01/wls/docs90/config_scripting/quick_ref.html#1016439"&gt;WLST Offline Command Summary&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.oracle.com/docs/cd/E11035_01/wls100/config_scripting/domains.html"&gt;Creating Domains Using WLST Offline &lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://download.oracle.com/docs/cd/E13222_01/wls/docs90/config_scripting/domains.html#1001256"&gt;&lt;span style="font-size:100%;"&gt;Editing a Domain (Offline)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogicserver.blogspot.com/2009/03/check-for-resourceconfiguration.html"&gt;&lt;span style="font-size:100%;"&gt;Check for resource/configuration existence&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2 style="font-weight: normal;" class="head2"&gt;&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-6351538653633362829?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_BSzljA66quO2Yw8Pqnv6hynSHs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_BSzljA66quO2Yw8Pqnv6hynSHs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_BSzljA66quO2Yw8Pqnv6hynSHs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_BSzljA66quO2Yw8Pqnv6hynSHs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/LFE5osE7oes" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/6351538653633362829/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=6351538653633362829" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/6351538653633362829?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/6351538653633362829?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/LFE5osE7oes/wlst-links.html" title="WLST links" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2010/02/wlst-links.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQMRHo6fSp7ImA9WxBXE0U.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-5545469475470324492</id><published>2010-01-25T11:13:00.002+10:00</published><updated>2010-01-25T11:19:45.415+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-25T11:19:45.415+10:00</app:edited><title>best ssh code snippet</title><content type="html">This code snippet ssh's into the account you want to add your public key to.&lt;br /&gt;&lt;br /&gt;The usual way to do that is to copy the key over then follow the key to the server and append it to the end. &lt;br /&gt;&lt;br /&gt;e.g.&lt;br /&gt;&lt;pre name="code" class="bash"&gt;&lt;br /&gt;scp ~/.ssh/id_dsa.pub user@host:.&lt;br /&gt;ssh user@host 'cat id_dsa.pub &gt;&gt; ~/.ssh/authorized_keys'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;You can do it all in one line.&lt;br /&gt;&lt;pre name="code" class="bash"&gt;&lt;br /&gt;ssh user@host 'mkdir ~/.ssh;echo '`cat ~/.ssh/id_dsa.pub`' &gt;&gt; ~/.ssh/authorized_keys'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Be careful with the &gt;&gt; if you accidently do a single &gt;, then bye bye original file. You will be able to log in but everyone else who had their key in it cant as your key is now only in that file.&lt;br /&gt;&lt;br /&gt;this snippet came from &lt;a href="http://snippets.dzone.com/posts/show/2335"&gt;http://snippets.dzone.com/posts/show/2335&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-5545469475470324492?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/h11fQq-bIcf3Hz-NM3J_fcuGoKE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h11fQq-bIcf3Hz-NM3J_fcuGoKE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/h11fQq-bIcf3Hz-NM3J_fcuGoKE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h11fQq-bIcf3Hz-NM3J_fcuGoKE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/ySiVnpXHgg0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/5545469475470324492/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=5545469475470324492" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/5545469475470324492?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/5545469475470324492?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/ySiVnpXHgg0/best-ssh-code-snippet.html" title="best ssh code snippet" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2010/01/best-ssh-code-snippet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4CSXkyfyp7ImA9WxBTFEw.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-4376666062060621558</id><published>2009-12-10T12:58:00.000+10:00</published><updated>2009-12-10T12:59:28.797+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-10T12:59:28.797+10:00</app:edited><title>WLST JMS.properties file example</title><content type="html">&lt;pre name="code" class="properties"&gt;&lt;br /&gt;jmsPath = /JMSSystemResources/&lt;br /&gt;jmsServerPath = /JMSServers/&lt;br /&gt;jmsResourcePath= /JMSResource/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;jmsServers = JMSServer1, JMSServer2, JMSServer3&lt;br /&gt;############################################&lt;br /&gt;JMSServer1Name = JMSServer1&lt;br /&gt;JMSServer1SubDep = BEA_JMS_MODULE_SUBDEPLOYMENT_JMSServer1&lt;br /&gt;JMSServer1SysRes = JMSModule1&lt;br /&gt;JMSServer1SysResTarget=${ServerName}&lt;br /&gt;JMSServer1PersStore =&lt;br /&gt;JMSServer1Queues = au.com.queu1, au.com.queu2&lt;br /&gt;JMSServer1NonPers = au.com.queu2&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-4376666062060621558?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1SdlsDpl1rxqQiql9vLzpIUutag/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1SdlsDpl1rxqQiql9vLzpIUutag/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1SdlsDpl1rxqQiql9vLzpIUutag/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1SdlsDpl1rxqQiql9vLzpIUutag/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/BWSX2LUZMFo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/4376666062060621558/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=4376666062060621558" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/4376666062060621558?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/4376666062060621558?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/BWSX2LUZMFo/wlst-jmsproperties-file-example.html" title="WLST JMS.properties file example" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2009/12/wlst-jmsproperties-file-example.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8EQng4fip7ImA9WxBTFEw.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-3497939816939312794</id><published>2009-12-10T12:53:00.001+10:00</published><updated>2009-12-10T12:56:43.636+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-10T12:56:43.636+10:00</app:edited><title>WSLT weblogic JMS creation script</title><content type="html">here is a script i use at work to create JMS servers modules and queues.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;#-------#&lt;br /&gt;# JMSQueueScript.py&lt;br /&gt;# Requires argument - either install, update or clean&lt;br /&gt;#Requires properties folder to be in same directory as script&lt;br /&gt;#Creates Queues, JMS servers, subdeployments, system modules and sets attributes&lt;br /&gt;#-------#&lt;br /&gt;import sys&lt;br /&gt;import re&lt;br /&gt;&lt;br /&gt;global jmsProp&lt;br /&gt;global envProp&lt;br /&gt;&lt;br /&gt;#Determine runMode- Install, Update or Clean&lt;br /&gt;try:&lt;br /&gt;    runMode = sys.argv[1]&lt;br /&gt;&lt;br /&gt;    def connectToAdminServer():&lt;br /&gt;      global startedNewServer&lt;br /&gt;      loadProperties(envProp)&lt;br /&gt;      hideDisplay()&lt;br /&gt;      hideDumpStack(&amp;quot;true&amp;quot;)&lt;br /&gt;      # try connecting to a running server if it is already running ...&lt;br /&gt;      if connected==&amp;quot;false&amp;quot;:&lt;br /&gt;        try:&lt;br /&gt;          URL=&amp;quot;t3://&amp;quot;+adminServerListenAddress+&amp;quot;:&amp;quot;+adminServerListenPort&lt;br /&gt;          print URL&lt;br /&gt;          connect(userName, passWord, URL)&lt;br /&gt;        except WLSTException:&lt;br /&gt;          print 'No server is running at '+URL&lt;br /&gt;      hideDumpStack(&amp;quot;false&amp;quot;)&lt;br /&gt;      if connected==&amp;quot;false&amp;quot;:&lt;br /&gt;        print 'No connection established'&lt;br /&gt;&lt;br /&gt;    def startTransaction():&lt;br /&gt;      edit()&lt;br /&gt;      startEdit()&lt;br /&gt;&lt;br /&gt;    def endTransaction():&lt;br /&gt;      #startEdit()&lt;br /&gt;      save()&lt;br /&gt;      activate(block=&amp;quot;true&amp;quot;)&lt;br /&gt;&lt;br /&gt;    #----&lt;br /&gt;    #                   CREATE METHODS                                  -&lt;br /&gt;    #----&lt;br /&gt;&lt;br /&gt;    def create_Queue(path, beanName):&lt;br /&gt;&lt;br /&gt;      cd(path)&lt;br /&gt;      try:&lt;br /&gt;        #print &amp;quot;creating Queue: &amp;quot;+beanName&lt;br /&gt;        theBean = cmo.lookupQueue(beanName)&lt;br /&gt;        if theBean == None:&lt;br /&gt;          cmo.createQueue(beanName)&lt;br /&gt;      except java.lang.UnsupportedOperationException, usoe:&lt;br /&gt;        pass&lt;br /&gt;      except weblogic.descriptor.BeanAlreadyExistsException,bae:&lt;br /&gt;        pass&lt;br /&gt;      except java.lang.reflect.UndeclaredThrowableException,udt:&lt;br /&gt;        pass&lt;br /&gt;&lt;br /&gt;    def create_JMSServer(path, beanName):&lt;br /&gt;      cd(path)&lt;br /&gt;      try:&lt;br /&gt;        #print &amp;quot;creating mbean of type JMSServer ... &amp;quot;&lt;br /&gt;        theBean = cmo.lookupJMSServer(beanName)&lt;br /&gt;        if theBean == None:&lt;br /&gt;          cmo.createJMSServer(beanName)&lt;br /&gt;      except java.lang.UnsupportedOperationException, usoe:&lt;br /&gt;        pass&lt;br /&gt;      except weblogic.descriptor.BeanAlreadyExistsException,bae:&lt;br /&gt;        pass&lt;br /&gt;      except java.lang.reflect.UndeclaredThrowableException,udt:&lt;br /&gt;        pass&lt;br /&gt;&lt;br /&gt;    def create_JMSSystemResource(path, beanName):&lt;br /&gt;      cd(path)&lt;br /&gt;      try:&lt;br /&gt;        #print &amp;quot;creating mbean of type JMSSystemResource ... &amp;quot;&lt;br /&gt;        theBean = cmo.lookupJMSSystemResource(beanName)&lt;br /&gt;        if theBean == None:&lt;br /&gt;          cmo.createJMSSystemResource(beanName)&lt;br /&gt;      except java.lang.UnsupportedOperationException, usoe:&lt;br /&gt;        pass&lt;br /&gt;      except weblogic.descriptor.BeanAlreadyExistsException,bae:&lt;br /&gt;        pass&lt;br /&gt;      except java.lang.reflect.UndeclaredThrowableException,udt:&lt;br /&gt;        pass&lt;br /&gt;&lt;br /&gt;    def create_SubDeployment(path, beanName):&lt;br /&gt;      cd(path)&lt;br /&gt;      try:&lt;br /&gt;        #print &amp;quot;creating mbean of type SubDeployment ... &amp;quot;&lt;br /&gt;        theBean = cmo.lookupSubDeployment(beanName)&lt;br /&gt;        if theBean == None:&lt;br /&gt;          cmo.createSubDeployment(beanName)&lt;br /&gt;      except java.lang.UnsupportedOperationException, usoe:&lt;br /&gt;        pass&lt;br /&gt;      except weblogic.descriptor.BeanAlreadyExistsException,bae:&lt;br /&gt;        pass&lt;br /&gt;      except java.lang.reflect.UndeclaredThrowableException,udt:&lt;br /&gt;        pass&lt;br /&gt;    #&lt;br /&gt;    #----&lt;br /&gt;    #                   SET ATTRIBUTE METHODS                           -&lt;br /&gt;    #----&lt;br /&gt;    #&lt;br /&gt;    def setAttributesForQueue(path, subdeployment, jndiname, queuename):&lt;br /&gt;      cd(path)&lt;br /&gt;      print &amp;quot;setting attributes for Queue: &amp;quot;+queuename&lt;br /&gt;      set(&amp;quot;SubDeploymentName&amp;quot;, subdeployment)&lt;br /&gt;      set(&amp;quot;JNDIName&amp;quot;, jndiname)&lt;br /&gt;      set(&amp;quot;Name&amp;quot;, queuename)&lt;br /&gt;&lt;br /&gt;    def setAttributes_DeliveryParamsOverrides(paramList, modulePath):&lt;br /&gt;&lt;br /&gt;      for param in paramList:&lt;br /&gt;          path = modulePath+&amp;quot;/Queues/&amp;quot;+param+&amp;quot;/DeliveryParamsOverrides/&amp;quot;+param&lt;br /&gt;          cd(path)&lt;br /&gt;          print &amp;quot;setting DeliveryParamsOverrides to Non-Persistent:&amp;quot; +param&lt;br /&gt;          set(&amp;quot;DeliveryMode&amp;quot;, &amp;quot;Non-Persistent&amp;quot;)&lt;br /&gt;&lt;br /&gt;    def setAttributesFor_c2JMSServer(path, server, persistenceStore):&lt;br /&gt;      cd(path)&lt;br /&gt;      print &amp;quot;setting attributes for mbean type JMSServer&amp;quot;&lt;br /&gt;      refBean0 = getMBean(server)&lt;br /&gt;      theValue = jarray.array([refBean0], Class.forName(&amp;quot;weblogic.management.configuration.TargetMBean&amp;quot;))&lt;br /&gt;      cmo.setTargets(theValue)&lt;br /&gt;      #Set the persistence store if one is passed as a parameter&lt;br /&gt;      if (persistenceStore != None):&lt;br /&gt;        print &amp;quot;mbean is not equal to none&amp;quot;&lt;br /&gt;        print persistenceStore&lt;br /&gt;        bean = getMBean(persistenceStore)&lt;br /&gt;        print bean&lt;br /&gt;        cmo.setPersistentStore(bean)&lt;br /&gt;&lt;br /&gt;    def setAttributesFor_SubDeployment(path, server):&lt;br /&gt;      cd(path)&lt;br /&gt;      #print &amp;quot;setting attributes for mbean type SubDeployment&amp;quot;&lt;br /&gt;      refBean0 = getMBean(server)&lt;br /&gt;      theValue = jarray.array([refBean0], Class.forName(&amp;quot;weblogic.management.configuration.TargetMBean&amp;quot;))&lt;br /&gt;      cmo.setTargets(theValue)&lt;br /&gt;&lt;br /&gt;    def setAttributesFor_JMSSystemResource(path, server):&lt;br /&gt;      cd(path)&lt;br /&gt;      #print &amp;quot;setting attributes for mbean type JMSSystemResource&amp;quot;&lt;br /&gt;      refBean0 = getMBean(server)&lt;br /&gt;      theValue = jarray.array([refBean0], Class.forName(&amp;quot;weblogic.management.configuration.TargetMBean&amp;quot;))&lt;br /&gt;      cmo.setTargets(theValue)&lt;br /&gt;&lt;br /&gt;    def setAttributes_MessageLoggingParams(sysModule, jmsResource, loggingFormat, enabled):&lt;br /&gt;      path = jmsPath+sysModule+jmsResourcePath+sysModule+&amp;quot;/Queues/&amp;quot;+jmsResource+&amp;quot;/MessageLoggingParams/&amp;quot;+jmsResource&lt;br /&gt;      cd(path)&lt;br /&gt;      #print &amp;quot;setting attributes for mbean type MessageLoggingParams&amp;quot;&lt;br /&gt;      set(&amp;quot;MessageLoggingFormat&amp;quot;, loggingFormat)&lt;br /&gt;      set(&amp;quot;MessageLoggingEnabled&amp;quot;, enabled)&lt;br /&gt;&lt;br /&gt;    #----&lt;br /&gt;    #                   create_and_Set ATTRIBUTE METHODS                           &lt;br /&gt;    #----&lt;br /&gt;&lt;br /&gt;    def create_and_setAttributesFor_SubDeployment(jmsServerName, subDep, sysRes):&lt;br /&gt;        createPath = jmsPath + sysRes&lt;br /&gt;        create_SubDeployment(createPath, subDep)&lt;br /&gt;        setPath = createPath + &amp;quot;/SubDeployments/&amp;quot; + subDep&lt;br /&gt;        setAttributesFor_SubDeployment(setPath, jmsServerPath+jmsServerName)&lt;br /&gt;&lt;br /&gt;    def create_and_setAttributesFor_SystemResources(sysResource, server):&lt;br /&gt;&lt;br /&gt;        createPath = sPath&lt;br /&gt;        create_JMSSystemResource(createPath, sysResource)&lt;br /&gt;        setPath = jmsPath + sysResource&lt;br /&gt;        setAttributesFor_JMSSystemResource(setPath, server)&lt;br /&gt;&lt;br /&gt;    def create_and_setAttributesFor_JMSServer(serverName, bean):&lt;br /&gt;        create_JMSServer(sPath, serverName)&lt;br /&gt;        setPath = jmsServerPath+serverName&lt;br /&gt;        setAttributesFor_c2JMSServer(setPath, serversPath+beServerName, bean)&lt;br /&gt;&lt;br /&gt;    def create_and_setQueues(jndiList, modulePath, c2iDepName):&lt;br /&gt;        #create and then set&lt;br /&gt;        for jndiName in jndiList:&lt;br /&gt;            #print jndiName&lt;br /&gt;            create_Queue(modulePath, jndiName)&lt;br /&gt;            queuePath = modulePath +&amp;quot;/Queues/&amp;quot; +  jndiName&lt;br /&gt;            setAttributesForQueue(queuePath, c2iDepName, jndiName, jndiName)&lt;br /&gt;            &lt;br /&gt;#This could be usefull for one off queues&lt;br /&gt;#        for q in customQList:&lt;br /&gt;#             exec &amp;quot;&amp;quot;&amp;quot;qJndiName = &amp;quot;&amp;quot;&amp;quot;+q+&amp;quot;&amp;quot;&amp;quot;jndi&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;#             exec &amp;quot;&amp;quot;&amp;quot;qSysRes = &amp;quot;&amp;quot;&amp;quot;+q+&amp;quot;&amp;quot;&amp;quot;sysRes&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;#             exec &amp;quot;&amp;quot;&amp;quot;qSubDep = &amp;quot;&amp;quot;&amp;quot;+q+&amp;quot;&amp;quot;&amp;quot;subDep&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;#             createPath=&amp;quot;/JMSSystemResources/&amp;quot;+qSysRes+&amp;quot;/JMSResource/&amp;quot;+qSysRes&lt;br /&gt;#             print &amp;quot;createQpath &amp;quot;&lt;br /&gt;#             print createPath&lt;br /&gt;#             create_Queue(createPath, qJndiName)&lt;br /&gt;#             setAttributesForQueue(createPath+&amp;quot;/Queues/&amp;quot;+qJndiName, qSubDep, qJndiName, qJndiName)&lt;br /&gt;&lt;br /&gt;    def create_and_setAttributesFor_JMSComponents(jmsList):&lt;br /&gt;         for jms in jmsList:&lt;br /&gt;             exec &amp;quot;&amp;quot;&amp;quot;jmsName = &amp;quot;&amp;quot;&amp;quot;+jms+&amp;quot;&amp;quot;&amp;quot;Name&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;             exec &amp;quot;&amp;quot;&amp;quot;subDep = &amp;quot;&amp;quot;&amp;quot;+jms+&amp;quot;&amp;quot;&amp;quot;SubDep&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;             exec &amp;quot;&amp;quot;&amp;quot;sysRes = &amp;quot;&amp;quot;&amp;quot;+jms+&amp;quot;&amp;quot;&amp;quot;SysRes&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;             exec &amp;quot;&amp;quot;&amp;quot;sysResTarget = &amp;quot;&amp;quot;&amp;quot;+jms+&amp;quot;&amp;quot;&amp;quot;SysResTarget&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;             exec &amp;quot;&amp;quot;&amp;quot;store = &amp;quot;&amp;quot;&amp;quot;+jms+&amp;quot;&amp;quot;&amp;quot;PersStore&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;             exec &amp;quot;&amp;quot;&amp;quot;jndiList = &amp;quot;&amp;quot;&amp;quot;+jms+&amp;quot;&amp;quot;&amp;quot;Queues&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;             exec &amp;quot;&amp;quot;&amp;quot;nonPersistentList = &amp;quot;&amp;quot;&amp;quot;+jms+&amp;quot;&amp;quot;&amp;quot;NonPers&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;             if (len(store)==0):&lt;br /&gt;                 store=None&lt;br /&gt;             create_and_setAttributesFor_JMSServer(jmsName, store)&lt;br /&gt;             create_and_setAttributesFor_SystemResources(sysRes, serversPath+sysResTarget)&lt;br /&gt;             create_and_setAttributesFor_SubDeployment(jmsName, subDep, sysRes)&lt;br /&gt;             modulePath = jmsPath+sysRes+jmsResourcePath+sysRes&lt;br /&gt;             if(len(jndiList)&amp;gt;0):&lt;br /&gt;                jndiList = standardStringSplit(jndiList,&amp;quot;, &amp;quot;)&lt;br /&gt;                create_and_setQueues(jndiList, modulePath, subDep)&lt;br /&gt;             if(len(nonPersistentList)&amp;gt;0):&lt;br /&gt;                 nonPersistentList = standardStringSplit(nonPersistentList,&amp;quot;, &amp;quot;)&lt;br /&gt;                 setAttributes_DeliveryParamsOverrides(nonPersistentList, modulePath)&lt;br /&gt;            &lt;br /&gt;    #--------------------------&lt;br /&gt;&lt;br /&gt;    def install():&lt;br /&gt;        #Create JMS Servers&lt;br /&gt;        loadProperties(jmsProp)&lt;br /&gt;        jmsServerList = standardStringSplit(jmsServers, &amp;quot;, &amp;quot;)&lt;br /&gt;        print &amp;quot;Creating and Setting JMS Servers&amp;quot;&lt;br /&gt;        create_and_setAttributesFor_JMSComponents(jmsServerList)&lt;br /&gt;        #---Below 4 variables are hardcoded for time being&lt;br /&gt;        #This should be changed eventually&lt;br /&gt;        sysModule = &amp;quot;c2JMSModule&amp;quot;&lt;br /&gt;        loggingFormat=&amp;quot;%header%,%properties%&amp;quot;&lt;br /&gt;        enabled=&amp;quot;false&amp;quot;&lt;br /&gt;        jmsResource=&amp;quot;c2.AsyncDispatcherRequestQ&amp;quot;&lt;br /&gt;        setAttributes_MessageLoggingParams(sysModule, jmsResource, loggingFormat, enabled)&lt;br /&gt;&lt;br /&gt;    def update():&lt;br /&gt;        install()&lt;br /&gt;&lt;br /&gt;    def clean():&lt;br /&gt;        loadProperties(jmsProp)&lt;br /&gt;        jmsServerList = standardStringSplit(jmsServers, &amp;quot;, &amp;quot;)&lt;br /&gt;        remove_JMSServers(jmsServerList)&lt;br /&gt;        &lt;br /&gt;    def run_mode(mode):&lt;br /&gt;&lt;br /&gt;        if (mode==&amp;quot;install&amp;quot;):&lt;br /&gt;            install()&lt;br /&gt;        elif (mode==&amp;quot;update&amp;quot;):&lt;br /&gt;            #update()&lt;br /&gt;            print &amp;quot;Not fully implemented&amp;quot;&lt;br /&gt;&lt;br /&gt;        elif (mode==&amp;quot;clean&amp;quot;):&lt;br /&gt;            #clean()&lt;br /&gt;            print &amp;quot;Not fully implemented&amp;quot;&lt;br /&gt;&lt;br /&gt;        else:&lt;br /&gt;            print mode + &amp;quot; is not a valid argument: Current Args are 'install' 'clean' 'update'&amp;quot;&lt;br /&gt;            pass&lt;br /&gt;&lt;br /&gt;    #---------------&lt;br /&gt;    def standardStringSplit(strToSplit, splitString):&lt;br /&gt;        splitter = re.compile(splitString)&lt;br /&gt;        splitList = splitter.split(strToSplit)&lt;br /&gt;        return splitList&lt;br /&gt;&lt;br /&gt;    def remove_JMSServers(jmsServerList):&lt;br /&gt;         path = jmsServerPath&lt;br /&gt;         for jmsServer in jmsServerList:&lt;br /&gt;            exec &amp;quot;&amp;quot;&amp;quot;jmsName = &amp;quot;&amp;quot;&amp;quot;+jmsServer+&amp;quot;&amp;quot;&amp;quot;Name&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;            print jmsName&lt;br /&gt;            clean_bean(path, jmsName, 'JMSServer')&lt;br /&gt;&lt;br /&gt;    def clean_bean(path, beanName, beanType):&lt;br /&gt;          cd(path)&lt;br /&gt;          #try:&lt;br /&gt;          print &amp;quot;Attempting to remove &amp;quot;+beanType+&amp;quot;: &amp;quot;+ beanName&lt;br /&gt;          exec &amp;quot;&amp;quot;&amp;quot;theBean = cmo.lookup&amp;quot;&amp;quot;&amp;quot;+beanType+&amp;quot;&amp;quot;&amp;quot;('&amp;quot;&amp;quot;&amp;quot;+beanName+&amp;quot;&amp;quot;&amp;quot;')&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;          if theBean != None:&lt;br /&gt;             print &amp;quot;Deleting &amp;quot;+beanName+&amp;quot;...&amp;quot;&lt;br /&gt;             delete(beanName, beanType)&lt;br /&gt;&lt;br /&gt;      #-------#&lt;br /&gt;&lt;br /&gt;    try:&lt;br /&gt;         if (runMode == []):&lt;br /&gt;            print('Run mode must be set')&lt;br /&gt;            pass&lt;br /&gt;         else:&lt;br /&gt;            parentpath = sys.argv[3]&lt;br /&gt;            envProp = parentpath+'/weblogic_setup/properties/env.properties'&lt;br /&gt;            jmsProp = parentpath+'/weblogic_setup/properties/JMS.properties'&lt;br /&gt;            connectToAdminServer()&lt;br /&gt;            startTransaction()&lt;br /&gt;            run_mode(runMode)&lt;br /&gt;            endTransaction()&lt;br /&gt;    finally:&lt;br /&gt;        print 'JMSQueueScript done'&lt;br /&gt;&lt;br /&gt;except IndexError:&lt;br /&gt;    print &amp;quot;Default action:Nothing&amp;quot;&lt;br /&gt;    print &amp;quot;Argument should be either 'install', 'clean' or 'update'&amp;quot;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-3497939816939312794?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4DD-GZ5qmI4OsUn-lUl-qz65_XE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4DD-GZ5qmI4OsUn-lUl-qz65_XE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4DD-GZ5qmI4OsUn-lUl-qz65_XE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4DD-GZ5qmI4OsUn-lUl-qz65_XE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/SEBWAnmHfUA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/3497939816939312794/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=3497939816939312794" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/3497939816939312794?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/3497939816939312794?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/SEBWAnmHfUA/wslt-weblogic-jms-creation-script.html" title="WSLT weblogic JMS creation script" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2009/12/wslt-weblogic-jms-creation-script.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQHRXc4eCp7ImA9WxBTE0w.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-6674797715931568508</id><published>2009-12-09T09:56:00.003+10:00</published><updated>2009-12-09T10:08:54.930+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-09T10:08:54.930+10:00</app:edited><title>jmeter ant script</title><content type="html">this ant script run jmeter and also generates reports&lt;br /&gt;&lt;br /&gt;this ant script takes in two folder locations, and many test scripts and a time to run from each folder.&lt;br /&gt;&lt;br /&gt;this is used to run one set of the test then change folder and run another set of the same tests with different throughput numbers&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;   Licensed to the Apache Software Foundation (ASF) under one or more&lt;br /&gt;   contributor license agreements.  See the NOTICE file distributed with&lt;br /&gt;   this work for additional information regarding copyright ownership.&lt;br /&gt;   The ASF licenses this file to You under the Apache License, Version 2.0&lt;br /&gt;   (the &amp;quot;License&amp;quot;); you may not use this file except in compliance with&lt;br /&gt;   the License.  You may obtain a copy of the License at&lt;br /&gt;&lt;br /&gt;       http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;&lt;br /&gt;   Unless required by applicable law or agreed to in writing, software&lt;br /&gt;   distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;   See the License for the specific language governing permissions and&lt;br /&gt;   limitations under the License.&lt;br /&gt;--&amp;gt;&lt;br /&gt;&amp;lt;project name=&amp;quot;ant-jmeter&amp;quot; default=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;property file=&amp;quot;${Properties}&amp;quot;&amp;gt;&lt;br /&gt;   &lt;br /&gt;    &amp;lt;description&amp;gt;&lt;br /&gt;   &lt;br /&gt;        Sample build file for use with ant-jmeter.jar&lt;br /&gt;        See http://www.programmerplanet.org/pages/projects/jmeter-ant-task.php&lt;br /&gt;       &lt;br /&gt;    To run a test and create the output report:&lt;br /&gt;        ant -Dtest=script&lt;br /&gt;   &lt;br /&gt;    To run a test only:&lt;br /&gt;        ant -Dtest=script run&lt;br /&gt;       &lt;br /&gt;    To run report on existing test output&lt;br /&gt;        ant -Dtest=script report&lt;br /&gt;   &lt;br /&gt;    The &amp;quot;script&amp;quot; parameter is the name of the script without the .jmx suffix.&lt;br /&gt;   &lt;br /&gt;    Additional options:&lt;br /&gt;   &lt;br /&gt;        -Dtest2=script2   &lt;br /&gt;        -Dtest3=script3&lt;br /&gt;        -Dtest4=script4&lt;br /&gt;        -Dtest5=script5&lt;br /&gt;        -Dtest6=script6&lt;br /&gt;       &lt;br /&gt;        -DshutdownPort=4445&lt;br /&gt;        -DshutdownPort2=4446&lt;br /&gt;        -DshutdownPort3=4447&lt;br /&gt;        -DshutdownPort4=4448&lt;br /&gt;        -DshutdownPort5=4449&lt;br /&gt;        -DshutdownPort6=4450&lt;br /&gt;       &lt;br /&gt;        -Dtestpath=xyz - path to test file(s) (default user.dir).&lt;br /&gt;                         N.B. Ant interprets relative paths against the build file&lt;br /&gt;        -Dtestpath2=xyz - path to test file(s) second home eg 125 phl&lt;br /&gt;                         N.B. Ant interprets relative paths against the build file&lt;br /&gt;&lt;br /&gt;        -DtestTime=y - time to run each test set&lt;br /&gt;       &lt;br /&gt;        -DtestTimeOut=x - time for timeout to stop the test set in milliseconds eg, 30min = 30 * 60 * 1000&lt;br /&gt;&lt;br /&gt;        -Djmeter.home=.. - path to JMeter home directory (defaults to parent of this build file)&lt;br /&gt;        -Dshow-data=y - include response data in Failure Details&lt;br /&gt;       &lt;br /&gt;        Deprecated:&lt;br /&gt;        -Dformat=2.0 - use version 2.0 JTL files rather than 2.1&lt;br /&gt;&lt;br /&gt;    &amp;lt;/description&amp;gt;&lt;br /&gt;   &lt;br /&gt;    &amp;lt;!-- this is the test time for the test --&amp;gt;&lt;br /&gt;    &amp;lt;property name=&amp;quot;testTime&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;!-- timeout is in milliseconds, and must be 4mins more than test time eg, 30min = 30 * 60 * 100--&amp;gt;&lt;br /&gt;    &amp;lt;property name=&amp;quot;testTimeOut&amp;quot; value=&amp;quot;300000&amp;quot;&amp;gt;&lt;br /&gt;   &lt;br /&gt;    &amp;lt;property name=&amp;quot;testpath&amp;quot; value=&amp;quot;${user.dir}&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;property name=&amp;quot;jmeter.home&amp;quot; value=&amp;quot;${basedir}/..&amp;quot;&amp;gt;&lt;br /&gt;       &lt;br /&gt;    &amp;lt;!-- Name of test (without .jmx) --&amp;gt;&lt;br /&gt;    &amp;lt;property name=&amp;quot;test&amp;quot; value=&amp;quot;Test&amp;quot;&amp;gt;&lt;br /&gt;   &lt;br /&gt;    &amp;lt;property name=&amp;quot;shutdownPort&amp;quot; value=&amp;quot;4445&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;property name=&amp;quot;shutdownPort2&amp;quot; value=&amp;quot;4446&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;property name=&amp;quot;shutdownPort3&amp;quot; value=&amp;quot;4447&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;property name=&amp;quot;shutdownPort4&amp;quot; value=&amp;quot;4448&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;property name=&amp;quot;shutdownPort5&amp;quot; value=&amp;quot;4449&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;property name=&amp;quot;shutdownPort6&amp;quot; value=&amp;quot;4450&amp;quot;&amp;gt;&lt;br /&gt;   &lt;br /&gt;    &amp;lt;!-- Should report include response data for failures? --&amp;gt;&lt;br /&gt;    &amp;lt;property name=&amp;quot;show-data&amp;quot; value=&amp;quot;n&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;property name=&amp;quot;output&amp;quot; value=&amp;quot;out&amp;quot;&amp;gt;&lt;br /&gt;   &lt;br /&gt;    &amp;lt;property name=&amp;quot;format&amp;quot; value=&amp;quot;2.1&amp;quot;&amp;gt;&lt;br /&gt;       &lt;br /&gt;    &amp;lt;condition property=&amp;quot;style_version&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;equals arg1=&amp;quot;${format}&amp;quot; arg2=&amp;quot;2.0&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;/condition&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;condition property=&amp;quot;style_version&amp;quot; value=&amp;quot;_21&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;equals arg1=&amp;quot;${format}&amp;quot; arg2=&amp;quot;2.1&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;/condition&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;condition property=&amp;quot;funcMode&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;equals arg1=&amp;quot;${show-data}&amp;quot; arg2=&amp;quot;y&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;/condition&amp;gt;&lt;br /&gt;   &lt;br /&gt;    &amp;lt;condition property=&amp;quot;funcMode&amp;quot; value=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;not&amp;gt;&lt;br /&gt;        &amp;lt;equals arg1=&amp;quot;${show-data}&amp;quot; arg2=&amp;quot;y&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;/not&amp;gt;&lt;br /&gt;    &amp;lt;/condition&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;!-- Allow jar to be picked up locally --&amp;gt;&lt;br /&gt;    &amp;lt;path id=&amp;quot;jmeter.classpath&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;fileset dir=&amp;quot;${basedir}&amp;quot;&amp;gt;&lt;br /&gt;          &amp;lt;include name=&amp;quot;ant-jmeter*.jar&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;/fileset&amp;gt;&lt;br /&gt;    &amp;lt;/path&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;taskdef&lt;br /&gt;        name=&amp;quot;jmeter&amp;quot;&lt;br /&gt;        classpathref=&amp;quot;jmeter.classpath&amp;quot;&lt;br /&gt;        classname=&amp;quot;org.programmerplanet.ant.taskdefs.jmeter.JMeterTask&amp;quot;/&amp;gt;&lt;br /&gt;   &lt;br /&gt;    &amp;lt;target name=&amp;quot;all&amp;quot; depends=&amp;quot;run,report&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;target name=&amp;quot;run&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;antcall target=&amp;quot;jmeterParallel&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;jmParallelPath&amp;quot; value=&amp;quot;${testpath}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;jmParallelRunTime&amp;quot; value=&amp;quot;${testTime}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;jmParallelTimeout&amp;quot; value=&amp;quot;${testTimeOut}&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;/antcall&amp;gt;&lt;br /&gt;        &amp;lt;antcall target=&amp;quot;jmeterParallel&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;jmParallelPath&amp;quot; value=&amp;quot;${testpath2}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;jmParallelRunTime&amp;quot; value=&amp;quot;${testTime}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;jmParallelTimeout&amp;quot; value=&amp;quot;${testTimeOut}&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;/antcall&amp;gt;&lt;br /&gt;    &amp;lt;/target&amp;gt;&lt;br /&gt;   &lt;br /&gt;    &amp;lt;target name=&amp;quot;jmeterParallel&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;parallel failonany=&amp;quot;false&amp;quot; timeout=&amp;quot;${jmParallelTimeout}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;jmeterStart&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value=&amp;quot;${test}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPort&amp;quot; value=&amp;quot;${shutdownPort}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value=&amp;quot;${jmParallelPath}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;jmeterStart&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value=&amp;quot;${test2}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPort&amp;quot; value=&amp;quot;${shutdownPort2}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value=&amp;quot;${jmParallelPath}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;jmeterStart&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value=&amp;quot;${test3}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPort&amp;quot; value=&amp;quot;${shutdownPort3}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value=&amp;quot;${jmParallelPath}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;jmeterStart&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value=&amp;quot;${test4}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPort&amp;quot; value=&amp;quot;${shutdownPort4}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value=&amp;quot;${jmParallelPath}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;jmeterStart&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value=&amp;quot;${test5}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPort&amp;quot; value=&amp;quot;${shutdownPort5}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value=&amp;quot;${jmParallelPath}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;jmeterStart&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value=&amp;quot;${test6}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPort&amp;quot; value=&amp;quot;${shutdownPort6}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value=&amp;quot;${jmParallelPath}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;sequential&amp;gt;&lt;br /&gt;                &amp;lt;!-- sleep till we want to shut down --&amp;gt;&lt;br /&gt;                &amp;lt;sleep minutes=&amp;quot;${jmParallelRunTime}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;antcall target=&amp;quot;shutdownJmeter&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/sequential&amp;gt;&lt;br /&gt;        &amp;lt;/parallel&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;/target&amp;gt;&lt;br /&gt;   &lt;br /&gt;    &amp;lt;target name=&amp;quot;jmeterStart&amp;quot; depends=&amp;quot;jmeterStart.check&amp;quot; if=&amp;quot;jmeterStart.run&amp;quot;&amp;gt;&lt;br /&gt;                    &amp;lt;echo&amp;gt;funcMode = ${funcMode}&amp;lt;/echo&amp;gt;&lt;br /&gt;                &amp;lt;delete file=&amp;quot;${output}/${jmPath}/${jmTest}.html&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;jmeter&lt;br /&gt;                    jmeterhome=&amp;quot;${jmeter.home}&amp;quot;&lt;br /&gt;                    testplan =&amp;quot;${jmPath}/${jmTest}.jmx&amp;quot;&lt;br /&gt;                    resultlog=&amp;quot;${output}/${jmPath}/${jmTest}.jtl&amp;quot;&amp;gt;&lt;br /&gt;                    &amp;lt;jvmarg value=&amp;quot;-Xmx256m&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;!--&lt;br /&gt;                    &amp;lt;jvmarg value=&amp;quot;-Xincgc&amp;quot;&amp;gt;&lt;br /&gt;                    &amp;lt;jvmarg value=&amp;quot;-Xmx128m&amp;quot;&amp;gt;&lt;br /&gt;                    &amp;lt;jvmarg value=&amp;quot;-Dproperty=value&amp;quot;&amp;gt;&lt;br /&gt;                    &amp;lt;jmeterarg value=&amp;quot;-qextra.properties&amp;quot;&amp;gt;&lt;br /&gt;                --&amp;gt;&lt;br /&gt;                    &amp;lt;!-- Force suitable defaults --&amp;gt;&lt;br /&gt;                    &amp;lt;property name=&amp;quot;jmeterengine.nongui.port&amp;quot; value=&amp;quot;${jmPort}&amp;quot;&amp;gt;&lt;br /&gt;                    &amp;lt;property name=&amp;quot;jmeter.save.saveservice.output_format&amp;quot; value=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;                    &amp;lt;property name=&amp;quot;jmeter.save.saveservice.assertion_results&amp;quot; value=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;                    &amp;lt;property name=&amp;quot;jmeter.save.saveservice.bytes&amp;quot; value=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;                    &amp;lt;property name=&amp;quot;file_format.testlog&amp;quot; value=&amp;quot;${format}&amp;quot;&amp;gt;&lt;br /&gt;                    &amp;lt;property name=&amp;quot;jmeter.save.saveservice.response_data.on_error&amp;quot; value=&amp;quot;${funcMode}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;/jmeter&amp;gt;&lt;br /&gt;    &amp;lt;/target&amp;gt;&lt;br /&gt;   &lt;br /&gt;    &amp;lt;target name=&amp;quot;jmeterStart.check&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;condition property=&amp;quot;jmeterStart.run&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;and&amp;gt;&lt;br /&gt;                &amp;lt;not&amp;gt;&lt;br /&gt;                    &amp;lt;matches pattern =&amp;quot;^\$\{.+&amp;quot; string=&amp;quot;${jmPath}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;/not&amp;gt;&lt;br /&gt;                &amp;lt;not&amp;gt;&lt;br /&gt;                    &amp;lt;matches pattern =&amp;quot;^\$\{.+&amp;quot; string=&amp;quot;${jmTest}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;/not&amp;gt;&lt;br /&gt;            &amp;lt;/and&amp;gt;&lt;br /&gt;        &amp;lt;/condition&amp;gt;&lt;br /&gt;    &amp;lt;/target&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;target name=&amp;quot;shutdownJmeter&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;antcall target=&amp;quot;jmeterStop&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;jmPort&amp;quot; value = &amp;quot;${shutdownPort}&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;/antcall&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;antcall target=&amp;quot;jmeterStop&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;jmPort&amp;quot; value= &amp;quot;${shutdownPort2}&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;/antcall&amp;gt;&lt;br /&gt;        &amp;lt;antcall target=&amp;quot;jmeterStop&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;jmPort&amp;quot; value= &amp;quot;${shutdownPort3}&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;/antcall&amp;gt;&lt;br /&gt;        &amp;lt;antcall target=&amp;quot;jmeterStop&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;jmPort&amp;quot; value= &amp;quot;${shutdownPort4}&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;/antcall&amp;gt;&lt;br /&gt;        &amp;lt;antcall target=&amp;quot;jmeterStop&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;jmPort&amp;quot; value= &amp;quot;${shutdownPort5}&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;/antcall&amp;gt;&lt;br /&gt;        &amp;lt;antcall target=&amp;quot;jmeterStop&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;param name=&amp;quot;jmPort&amp;quot; value= &amp;quot;${shutdownPort6}&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;/antcall&amp;gt;&lt;br /&gt;    &amp;lt;/target&amp;gt;&lt;br /&gt;   &lt;br /&gt;    &amp;lt;target name=&amp;quot;jmeterStop&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;java classname=&amp;quot;org.apache.jmeter.util.ShutdownClient&amp;quot; timeout=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;arg value=&amp;quot;StopTestNow&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;arg value=&amp;quot;${jmPort}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;classpath&amp;gt;&lt;br /&gt;                &amp;lt;pathelement location=&amp;quot;${jmeter.home}/bin/ApacheJMeter.jar&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/classpath&amp;gt;&lt;br /&gt;        &amp;lt;/java&amp;gt;&lt;br /&gt;        &amp;lt;java classname=&amp;quot;org.apache.jmeter.util.ShutdownClient&amp;quot; timeout=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;arg value=&amp;quot;shutdown&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;arg value=&amp;quot;${jmPort}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;classpath&amp;gt;&lt;br /&gt;                &amp;lt;pathelement location=&amp;quot;${jmeter.home}/bin/ApacheJMeter.jar&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/classpath&amp;gt;&lt;br /&gt;        &amp;lt;/java&amp;gt;   &lt;br /&gt;    &amp;lt;/target&amp;gt;&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;    &amp;lt;property name=&amp;quot;lib.dir&amp;quot; value=&amp;quot;${jmeter.home}/lib&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;property name=&amp;quot;xalan.jar&amp;quot; value=&amp;quot;${lib.dir}/xalan_2_7_1.jar&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;property name=&amp;quot;serializer.jar&amp;quot; value=&amp;quot;${lib.dir}/serializer-2_9_1.jar&amp;quot;&amp;gt;&lt;br /&gt;   &lt;br /&gt;    &amp;lt;!-- Use xalan copy from JMeter lib directory to ensure consistent processing with Java 1.4+ --&amp;gt;&lt;br /&gt;    &amp;lt;path id=&amp;quot;xslt.classpath&amp;quot;&amp;gt;&lt;br /&gt;       &amp;lt;pathelement location=&amp;quot;${xalan.jar}&amp;quot;&amp;gt;&lt;br /&gt;       &amp;lt;pathelement location=&amp;quot;${serializer.jar}&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;/path&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;target name=&amp;quot;report&amp;quot; depends=&amp;quot;_message_xalan&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;parallel&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;reportGenerate&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value = &amp;quot;${testpath}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value = &amp;quot;${test}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;reportGenerate&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value = &amp;quot;${testpath}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value = &amp;quot;${test2}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;reportGenerate&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value = &amp;quot;${testpath}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value = &amp;quot;${test3}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;reportGenerate&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value = &amp;quot;${testpath}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value = &amp;quot;${test4}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;reportGenerate&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value = &amp;quot;${testpath}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value = &amp;quot;${test5}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;reportGenerate&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value = &amp;quot;${testpath}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value = &amp;quot;${test6}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;reportGenerate&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value = &amp;quot;${testpath2}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value = &amp;quot;${test}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;reportGenerate&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value = &amp;quot;${testpath2}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value = &amp;quot;${test2}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;reportGenerate&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value = &amp;quot;${testpath2}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value = &amp;quot;${test3}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;       &lt;br /&gt;            &amp;lt;antcall target=&amp;quot;reportGenerate&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value = &amp;quot;${testpath2}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value = &amp;quot;${test4}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;   &lt;br /&gt;            &amp;lt;antcall target=&amp;quot;reportGenerate&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value = &amp;quot;${testpath2}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value = &amp;quot;${test5}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;            &amp;lt;antcall target=&amp;quot;reportGenerate&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmPath&amp;quot; value = &amp;quot;${testpath2}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;jmTest&amp;quot; value = &amp;quot;${test6}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;/antcall&amp;gt;&lt;br /&gt;        &amp;lt;/parallel&amp;gt;&lt;br /&gt;    &amp;lt;/target&amp;gt;&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;    &amp;lt;target name=&amp;quot;reportGenerate&amp;quot; depends=&amp;quot;reportGenerate.check&amp;quot; if=&amp;quot;reportGenerate.run&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;xslt&lt;br /&gt;            classpathref=&amp;quot;xslt.classpath&amp;quot;&lt;br /&gt;            force=&amp;quot;true&amp;quot;&lt;br /&gt;            in=&amp;quot;${output}/${jmPath}/${jmTest}.jtl&amp;quot;&lt;br /&gt;            out=&amp;quot;${output}/${jmPath}/${jmTest}.html&amp;quot;&lt;br /&gt;            style=&amp;quot;${jmeter.home}/extras/jmeter-results-detail-report${style_version}.xsl&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;param name=&amp;quot;showData&amp;quot; expression=&amp;quot;${show-data}&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;/xslt&amp;gt;&lt;br /&gt;    &amp;amp;lt;/target&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;target name=&amp;quot;reportGenerate.check&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;condition property=&amp;quot;reportGenerate.run&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;and&amp;gt;&lt;br /&gt;                &amp;lt;not&amp;gt;&lt;br /&gt;                    &amp;lt;matches pattern =&amp;quot;^\$\{.+&amp;quot; string=&amp;quot;${jmPath}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;/not&amp;gt;&lt;br /&gt;                &amp;lt;not&amp;gt;&lt;br /&gt;                    &amp;lt;matches pattern =&amp;quot;^\$\{.+&amp;quot; string=&amp;quot;${jmTest}&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;/not&amp;gt;&lt;br /&gt;            &amp;lt;/and&amp;gt;&lt;br /&gt;        &amp;lt;/condition&amp;gt;&lt;br /&gt;    &amp;lt;/target&amp;gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;    &amp;lt;!-- Check that the xalan libraries are present --&amp;gt;&lt;br /&gt;    &amp;lt;condition property=&amp;quot;xalan.present&amp;quot;&amp;gt;&lt;br /&gt;          &amp;lt;and&amp;gt;&lt;br /&gt;              &amp;lt;!-- No need to check all jars; just check a few --&amp;gt;&lt;br /&gt;            &amp;lt;available classpathref=&amp;quot;xslt.classpath&amp;quot; classname=&amp;quot;org.apache.xalan.processor.TransformerFactoryImpl&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;available classpathref=&amp;quot;xslt.classpath&amp;quot; classname=&amp;quot;org.apache.xml.serializer.ExtendedContentHandler&amp;quot;&amp;gt;&lt;br /&gt;          &amp;lt;/and&amp;gt;&lt;br /&gt;    &amp;lt;/condition&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;target name=&amp;quot;_message_xalan&amp;quot; unless=&amp;quot;xalan.present&amp;quot;&amp;gt;&lt;br /&gt;          &amp;lt;echo&amp;gt;Cannot find all xalan and/or serialiser jars&amp;lt;/echo&amp;gt;&lt;br /&gt;        &amp;lt;echo&amp;gt;The XSLT formatting may not work correctly.&amp;lt;/echo&amp;gt;&lt;br /&gt;        &amp;lt;echo&amp;gt;Check you have ${xalan.jar} and ${serializer.jar}&amp;lt;/echo&amp;gt;&lt;br /&gt;    &amp;lt;/target&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/project&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-6674797715931568508?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-fdyCnFYt1Slm6C4IV-WX5aCgHA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-fdyCnFYt1Slm6C4IV-WX5aCgHA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-fdyCnFYt1Slm6C4IV-WX5aCgHA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-fdyCnFYt1Slm6C4IV-WX5aCgHA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/Seu1dQyEh2g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/6674797715931568508/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=6674797715931568508" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/6674797715931568508?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/6674797715931568508?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/Seu1dQyEh2g/jmeter-ant-script.html" title="jmeter ant script" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2009/12/jmeter-ant-script.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08MRXw-fyp7ImA9WxJREU8.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-6492689380833392439</id><published>2009-05-12T20:57:00.000+10:00</published><updated>2009-05-12T20:58:04.257+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-12T20:58:04.257+10:00</app:edited><title>svn source build, just need to get 64bit working :)</title><content type="html">http://dougmunsinger.com/2009/04/subversion-compile-and-install-as-non-privileged-user.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-6492689380833392439?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RZ6YN53rk1__ssueN93fdhcdijE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RZ6YN53rk1__ssueN93fdhcdijE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RZ6YN53rk1__ssueN93fdhcdijE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RZ6YN53rk1__ssueN93fdhcdijE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/a1QSLOLQg9Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/6492689380833392439/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=6492689380833392439" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/6492689380833392439?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/6492689380833392439?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/a1QSLOLQg9Q/svn-source-build-just-need-to-get-64bit.html" title="svn source build, just need to get 64bit working :)" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2009/05/svn-source-build-just-need-to-get-64bit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MDRX44eip7ImA9WxJREE4.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-4506396389043591392</id><published>2009-05-11T19:50:00.000+10:00</published><updated>2009-05-11T19:51:14.032+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-11T19:51:14.032+10:00</app:edited><title>great resource on svn tricks</title><content type="html">http://codesnippets.joyent.com/tag/svn&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-4506396389043591392?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cZArqeezo6SyBsnuSskCoaAGZTU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cZArqeezo6SyBsnuSskCoaAGZTU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cZArqeezo6SyBsnuSskCoaAGZTU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cZArqeezo6SyBsnuSskCoaAGZTU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/NASSeWOmTHE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/4506396389043591392/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=4506396389043591392" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/4506396389043591392?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/4506396389043591392?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/NASSeWOmTHE/great-resource-on-svn-tricks.html" title="great resource on svn tricks" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2009/05/great-resource-on-svn-tricks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUCRnk-fyp7ImA9WxJTF0k.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-6627332446626979553</id><published>2009-04-26T20:33:00.002+10:00</published><updated>2009-04-26T20:37:47.757+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-26T20:37:47.757+10:00</app:edited><title>selenium + netbeans = seleniumPlugin</title><content type="html">been doing some searching, be aware that the &lt;a href="http://wiki.netbeans.org/SeleniumPlugin"&gt;seleniumPlugin&lt;/a&gt;  can only be used/found for netbeans in the development branch, the same goes for the &lt;a href="http://wiki.netbeans.org/TestNG"&gt;TestNG plugin&lt;/a&gt;....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.netbeans.org/SeleniumPlugin"&gt;http://wiki.netbeans.org/SeleniumPlugin&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-6627332446626979553?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VEFy1tdeBFpQM08WqMMU5QqG3Pw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VEFy1tdeBFpQM08WqMMU5QqG3Pw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VEFy1tdeBFpQM08WqMMU5QqG3Pw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VEFy1tdeBFpQM08WqMMU5QqG3Pw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/WukCbuez6Bk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/6627332446626979553/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=6627332446626979553" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/6627332446626979553?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/6627332446626979553?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/WukCbuez6Bk/selenium-netbeans-seleniumplugin.html" title="selenium + netbeans = seleniumPlugin" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2009/04/selenium-netbeans-seleniumplugin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIHQH4_fSp7ImA9WxJTFks.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-2778923422242603086</id><published>2009-04-25T22:39:00.002+10:00</published><updated>2009-04-25T22:45:31.045+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-25T22:45:31.045+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="web development" /><title>web development work</title><content type="html">My friend Jeremy has given me a job to create part of the new Waxy's Irish Pub website, they did not have one before a month ago, Waxy's is based on the sunshine coast, the owners also own &lt;a href="http://www.mickomalleys.com.au/"&gt;omalleys&lt;/a&gt; on Queen street brisbane, you can check out what they have at &lt;a href="http://www.ozpubgroup.com.au/"&gt;ozpubgroup.com.au&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://waxysirishpub.com.au/"&gt;waxysirishpub.com.au&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-2778923422242603086?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/M2BOyVawsJLdq9BvLdOkes4mIyA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M2BOyVawsJLdq9BvLdOkes4mIyA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/M2BOyVawsJLdq9BvLdOkes4mIyA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M2BOyVawsJLdq9BvLdOkes4mIyA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/cmmpeDl9cw8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/2778923422242603086/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=2778923422242603086" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/2778923422242603086?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/2778923422242603086?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/cmmpeDl9cw8/web-development-work.html" title="web development work" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2009/04/web-development-work.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYDQnw8fSp7ImA9WxJTFks.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-8246971418676028280</id><published>2009-04-25T22:37:00.001+10:00</published><updated>2009-04-25T22:39:33.275+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-25T22:39:33.275+10:00</app:edited><title>eXtreme Programming</title><content type="html">Extreme programing is something that everyone wants, but with an exisiting app, it takes along time to get into it.&lt;br /&gt;&lt;br /&gt;hopefully i can make a difference at my workplace for the better.&lt;br /&gt;&lt;a href="http://intellectualcramps.blogspot.com/2009/04/eclipse-development-process-technical.html"&gt;&lt;br /&gt;http://intellectualcramps.blogspot.com/2009/04/eclipse-development-process-technical.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-8246971418676028280?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DfJueBFZPLbLY-UICdpHJ5IYL_w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DfJueBFZPLbLY-UICdpHJ5IYL_w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DfJueBFZPLbLY-UICdpHJ5IYL_w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DfJueBFZPLbLY-UICdpHJ5IYL_w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/YyuJomPK7IE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/8246971418676028280/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=8246971418676028280" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/8246971418676028280?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/8246971418676028280?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/YyuJomPK7IE/extreme-programming.html" title="eXtreme Programming" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2009/04/extreme-programming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8MR3s4eCp7ImA9WB5aFEs.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-9180283488728594293</id><published>2007-09-11T09:57:00.000+10:00</published><updated>2007-09-11T10:01:26.530+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-11T10:01:26.530+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="life" /><title>NEW HELI :):):)</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.modelflight.com.au/eflite/eflite_pic/blade_cx2_e-flite_25d.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://www.modelflight.com.au/eflite/eflite_pic/blade_cx2_e-flite_25d.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;yesterday i received my second helicopter, its a beauty, all controls in such a small space.&lt;br /&gt;left spin, right spin, left drift, right drift, forward drift, backward drift, up and down.&lt;br /&gt;my last heli only had left spin, right spin, forward drift, backward drift and up and down.&lt;br /&gt;&lt;br /&gt;cost me less and hopefully i don't crash it as much. if i do, i'll hate myself but as its so good, i'll just fix it up and fly again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-9180283488728594293?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XXm3BsAnVLgr0shZtqMfol-n6dY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XXm3BsAnVLgr0shZtqMfol-n6dY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XXm3BsAnVLgr0shZtqMfol-n6dY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XXm3BsAnVLgr0shZtqMfol-n6dY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/jumQeCYnKUU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/9180283488728594293/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=9180283488728594293" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/9180283488728594293?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/9180283488728594293?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/jumQeCYnKUU/new-heli.html" title="NEW HELI :):):)" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://william-d.blogspot.com/2007/09/new-heli.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEMRnk6cSp7ImA9WB5UEEk.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-3065744259407225071</id><published>2007-08-14T09:42:00.000+10:00</published><updated>2007-08-14T09:44:47.719+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-14T09:44:47.719+10:00</app:edited><title>brought the car</title><content type="html">yep. got that car, it's a french car and drives like you have a lead foot when you have a feather foot. &lt;br /&gt;&lt;br /&gt;still paying it off. still got 2grand to go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-3065744259407225071?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wFFLFey6ffhaZk5EZe_MRUug4bA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wFFLFey6ffhaZk5EZe_MRUug4bA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wFFLFey6ffhaZk5EZe_MRUug4bA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wFFLFey6ffhaZk5EZe_MRUug4bA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/UV5bD3ev_Yc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/3065744259407225071/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=3065744259407225071" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/3065744259407225071?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/3065744259407225071?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/UV5bD3ev_Yc/brought-car.html" title="brought the car" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2007/08/brought-car.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYARHs-cCp7ImA9WB5WEUg.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-7922653375550430500</id><published>2007-07-23T10:53:00.000+10:00</published><updated>2007-07-23T10:55:45.558+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-23T10:55:45.558+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="life" /><title>a puzzle a car and a new out fit?</title><content type="html">sorry guys for not updating, just got a new job at citec :) which means i'm working 38hours a week. with my weekends free :). and because i have a high income my first purchase was a puzzle. from mr puzzle in the myer center, mind games. then it will be a car. the car i'm buying is a french car, starts with a p, model is 405 MI16 1.9L engine with 119 kl wat for $3000 which is nice as.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-7922653375550430500?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/smhJpQjLy8MrquY5OCYXRjDMUDg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/smhJpQjLy8MrquY5OCYXRjDMUDg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/smhJpQjLy8MrquY5OCYXRjDMUDg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/smhJpQjLy8MrquY5OCYXRjDMUDg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/QQa8jpix6ss" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/7922653375550430500/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=7922653375550430500" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/7922653375550430500?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/7922653375550430500?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/QQa8jpix6ss/puzzle-car-and-new-out-fit.html" title="a puzzle a car and a new out fit?" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2007/07/puzzle-car-and-new-out-fit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8NQno6eSp7ImA9WB5QEUs.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-8440704236650529568</id><published>2007-06-30T11:38:00.000+10:00</published><updated>2007-06-30T11:44:53.411+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-30T11:44:53.411+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tech" /><category scheme="http://www.blogger.com/atom/ns#" term="life" /><category scheme="http://www.blogger.com/atom/ns#" term="hack" /><title>how to hack the brisbane city council library catalog pc's</title><content type="html">well for some reason brisbane city council went way overboard in stopping people from accessing the net on the pc's just for viewing the catalog over the internet. we all know that the internet wants to be free. the ways they stop the spread of the internet on the broswer terminals is to not allow you to access the address bar. it is unchangeable. all the good stuff in ie that you hate with a vengence because we use firefox are missing. eg you can't save, load, change anything nor copy paste or change any of the tool bars. i'd take a screenshot of what it has but that has also been disabled. this is just in the browser, but for the operating system, it has no start button. tho it does have the task bar so thats a good thing.&lt;br /&gt;&lt;br /&gt;now getting back to allowing you to go to any webpage out on the net via this terminal is easy. just do a search that will turn up no results and it comes up with a handy link. asking you if you want to do a google search. that is such a handy link to leave lying around the place and in doing so has foiled their plans of locked down pc.&lt;br /&gt;&lt;br /&gt;hope you have fun. its easy to make a list of stuff you look at regurlay or even just to google the address you want.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-8440704236650529568?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eDGqzoFu3mQtwF1IN32-qSNcEjk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eDGqzoFu3mQtwF1IN32-qSNcEjk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eDGqzoFu3mQtwF1IN32-qSNcEjk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eDGqzoFu3mQtwF1IN32-qSNcEjk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/L2sxcMsJmpc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/8440704236650529568/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=8440704236650529568" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/8440704236650529568?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/8440704236650529568?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/L2sxcMsJmpc/how-to-hack-brisbane-city-council.html" title="how to hack the brisbane city council library catalog pc's" /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://william-d.blogspot.com/2007/06/how-to-hack-brisbane-city-council.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cCSXkyeSp7ImA9WB5RGU0.&quot;"><id>tag:blogger.com,1999:blog-2482159392595548869.post-1802612448266422557</id><published>2007-06-27T09:36:00.001+10:00</published><updated>2007-06-27T09:37:48.791+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-27T09:37:48.791+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="life" /><title>itsa having a free bar tab.</title><content type="html">come join. drink till the bar tab is gone. well not really. just come enjoy the company of having some leading  companys in brisbane enjoy some nice food and drink and network to get a job. that could happen or we could eat, play pool and drink a couple of jugs ;)&lt;br /&gt;&lt;br /&gt;hope you come&lt;br /&gt;&lt;br /&gt;will&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482159392595548869-1802612448266422557?l=william-d.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tKB5RUAQj2gcAsGWnC1eUbgAW5M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tKB5RUAQj2gcAsGWnC1eUbgAW5M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tKB5RUAQj2gcAsGWnC1eUbgAW5M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tKB5RUAQj2gcAsGWnC1eUbgAW5M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilliamDuttonsBlog/~4/ZtRqwG9cr9I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://william-d.blogspot.com/feeds/1802612448266422557/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2482159392595548869&amp;postID=1802612448266422557" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/1802612448266422557?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2482159392595548869/posts/default/1802612448266422557?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilliamDuttonsBlog/~3/ZtRqwG9cr9I/itsa-having-free-bar-tab.html" title="itsa having a free bar tab." /><author><name>W!ll!iam</name><uri>http://www.blogger.com/profile/05245935612599112962</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://static.flickr.com/84/247884791_c1eca6ea9b_o.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://william-d.blogspot.com/2007/06/itsa-having-free-bar-tab.html</feedburner:origLink></entry></feed>

