<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Latest entries from kirk.blog-city.com</title><link>http://kirk.blog-city.com/</link><description></description><copyright>Copyright 2009 kirk.blog-city.com</copyright><generator></generator><lastBuildDate>Tue, 16 Jun 2009 11:52:00 GMT</lastBuildDate><image><title>Latest entries from kirk.blog-city.com</title><url>http://server1.blog-city.com/images/bc_v5_logo_small.gif</url><link>http://kirk.blog-city.com/</link></image><ttl>360</ttl><docs>http://backend.userland.com/rss</docs><item><title>Continuous Performance Testing</title><guid isPermaLink="true">http://kirk.blog-city.com/continuous_performance_testing.htm</guid><link>http://kirk.blog-city.com/continuous_performance_testing.htm</link><pubDate>Tue, 16 Jun 2009 11:52:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=continuous%5Fperformance%5Ftesting</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[It&#39;s good to finally see Continuous Performance Testing finally getting some press. I figured it was only a matter of time as it is the next obvious step in the evolution of continuous integration and unit testing. Uncle Bob tiwttered a question<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=continuous%5Fperformance%5Ftesting'>Leave Comment</a></p>]]></description><category>agile</category><category>performance</category><category>cpt</category><category>ci</category><category>continuous</category><category>integration</category><category>java</category><category>tuning</category></item><item><title>JavaONE Day 3</title><guid isPermaLink="true">http://kirk.blog-city.com/javaone_day_3.htm</guid><link>http://kirk.blog-city.com/javaone_day_3.htm</link><pubDate>Fri, 05 Jun 2009 16:14:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=javaone%5Fday%5F3</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Day 3 at JavaONE was the best session day so far. It started with a great talk from Neal Ford on testing that sucks less. Big surprises, private doesn&rsquo;t mean anything and using Groovy can help you test private methods because it doesn&rsquo;t r<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=javaone%5Fday%5F3'>Leave Comment</a></p>]]></description></item><item><title>JavaONE Day 2</title><guid isPermaLink="true">http://kirk.blog-city.com/javaone_day_2.htm</guid><link>http://kirk.blog-city.com/javaone_day_2.htm</link><pubDate>Fri, 05 Jun 2009 16:03:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=javaone%5Fday%5F2</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Day 2 started off very good. I won a Acer Aspire netbook in an Intel./Sun talk on SPEC benchmarks. The SPEC talk was a great introduction into the various benchmarks offered by SPEC. It was also a good opportunity to talk about SPECJMS2007. I think t<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=javaone%5Fday%5F2'>Leave Comment</a></p>]]></description></item><item><title>Day 1 JavaONE</title><guid isPermaLink="true">http://kirk.blog-city.com/day_1_javaone.htm</guid><link>http://kirk.blog-city.com/day_1_javaone.htm</link><pubDate>Wed, 03 Jun 2009 14:33:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=day%5F1%5Fjavaone</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[JavaONE 2009 1 day down, 3 to go. I wish I could give a lot of information about the sessions I attended but with so many things happening, I wasn&#39;t able to get to a single session finally attending a the meet the HotSpot team BOF at 9:30pm!The b<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=day%5F1%5Fjavaone'>Leave Comment</a></p>]]></description></item><item><title>Java on Apple catching up?</title><guid isPermaLink="true">http://kirk.blog-city.com/java_on_apple_catching_up.htm</guid><link>http://kirk.blog-city.com/java_on_apple_catching_up.htm</link><pubDate>Thu, 30 Apr 2009 08:32:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=java%5Fon%5Fapple%5Fcatching%5Fup</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Apple has released preview version of Java 10.5 update 4 .siteswap:~ kirk$ java -versionjava version &quot;1.6.0_13&quot;Java(TM) SE Runtime Environment (build 1.6.0_13-b03-196)Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02-77, mixed mode)Now to c<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=java%5Fon%5Fapple%5Fcatching%5Fup'>Leave Comment</a></p>]]></description><category>java</category><category>mac</category><category>osx</category><category>160</category></item><item><title>Performance tuning is about applying localized optimizations</title><guid isPermaLink="true">http://kirk.blog-city.com/performance_tuning_is_applying_localized_optimizations.htm</guid><link>http://kirk.blog-city.com/performance_tuning_is_applying_localized_optimizations.htm</link><pubDate>Mon, 27 Apr 2009 16:52:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=performance%5Ftuning%5Fis%5Fapplying%5Flocalized%5Foptimizations</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[I always start my talks with the following disclaimer; &quot;The resemblance of any opinion, recommendation or comment made during this presentation to performance tuning advice is merely coincidental&quot;. The slide never fails to both amuse yet ca<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=performance%5Ftuning%5Fis%5Fapplying%5Flocalized%5Foptimizations'>Leave Comment</a></p>]]></description><category>java</category><category>performance</category><category>training</category><category>cms</category><category>gc</category><category>response</category><category>times</category></item><item><title>ACCU Roundup</title><guid isPermaLink="true">http://kirk.blog-city.com/accu_roundup.htm</guid><link>http://kirk.blog-city.com/accu_roundup.htm</link><pubDate>Sun, 26 Apr 2009 18:35:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=accu%5Froundup</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Just back in from the ACCU conference where I first spoke about my non-blocking FIFO. Most of the crowd was heavily engaged in C++ and I saw a number of great talks ranging from Uncle Bob&#39;s keynote on software craftsmanship to some previously unk<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=accu%5Froundup'>Leave Comment</a></p>]]></description><category>accu</category><category>agile</category><category>performance</category></item><item><title>Non-blocking almost FIFO</title><guid isPermaLink="true">http://kirk.blog-city.com/nonblocking_almost_fifo.htm</guid><link>http://kirk.blog-city.com/nonblocking_almost_fifo.htm</link><pubDate>Wed, 15 Apr 2009 18:12:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=nonblocking%5Falmost%5Ffifo</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[I&#39;ll start with a warning that entry maybe a bit rambling as I&#39;m using it to help sort out my thoughts more than anything else. As a little side project, I decided to implement a non-blocking almost FIFO. Some of you may point out that Doug L<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=nonblocking%5Falmost%5Ffifo'>Leave Comment</a></p>]]></description><category>java</category><category>concurrency</category><category>nonblocking</category><category>queue</category><category>waitfree</category></item><item><title>Excuse my dust</title><guid isPermaLink="true">http://kirk.blog-city.com/excuse_my_dust.htm</guid><link>http://kirk.blog-city.com/excuse_my_dust.htm</link><pubDate>Fri, 10 Apr 2009 23:52:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=excuse%5Fmy%5Fdust</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Well, at long last it has finally happened. I&#39;ve started to create a real website for my kodewerk domain leaving my kirk.blog-city domain as the only link for my blog. So the website isn&#39;t near complete. I&#39;ve just put a webpage and regist<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=excuse%5Fmy%5Fdust'>Leave Comment</a></p>]]></description></item><item><title>Neat Java Heap Dump Trick</title><guid isPermaLink="true">http://kirk.blog-city.com/neat_java_heap_dump_trick.htm</guid><link>http://kirk.blog-city.com/neat_java_heap_dump_trick.htm</link><pubDate>Sat, 28 Mar 2009 08:50:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=neat%5Fjava%5Fheap%5Fdump%5Ftrick</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Last week I was in Tallinn teaching my performance tuning course and during the last exercise, one of the attendees wanted to know what was in a cache that they&#39;d instrumented the application to use. Lacking any means to dump the contents of the<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=neat%5Fjava%5Fheap%5Fdump%5Ftrick'>Leave Comment</a></p>]]></description><category>java</category><category>heap</category><category>dump</category><category>heapwalker</category><category>netbeans</category></item><item><title>Latency is a performance bug</title><guid isPermaLink="true">http://kirk.blog-city.com/latency_is_a_performance_bug.htm</guid><link>http://kirk.blog-city.com/latency_is_a_performance_bug.htm</link><pubDate>Thu, 19 Mar 2009 10:36:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=latency%5Fis%5Fa%5Fperformance%5Fbug</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[In last months newsletter , Jack wrote about how he spends most of his time looking for latency. I could be wrong but I think he got his inspiration for the piece from an early discussion here where we both said that execution profiling doesn&#39;t s<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=latency%5Fis%5Fa%5Fperformance%5Fbug'>Leave Comment</a></p>]]></description><category>java</category><category>performance</category><category>firebug</category><category>yslow</category><category>latency</category><category>profiling</category></item><item><title>Windows 7</title><guid isPermaLink="true">http://kirk.blog-city.com/windows_7.htm</guid><link>http://kirk.blog-city.com/windows_7.htm</link><pubDate>Sat, 14 Mar 2009 14:45:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=windows%5F7</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Microsoft has been showed up at a number of Java conferences lately. While QCon isn&#39;t strictly Java, it does dominate the agenda. This time the eye candy to attract geeks was a large coffee table with a built in touch screen. The device, know as<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=windows%5F7'>Leave Comment</a></p>]]></description></item><item><title>Can SSD deliver on it&apos;s promises</title><guid isPermaLink="true">http://kirk.blog-city.com/can_ssd_deliver_on_its_promises.htm</guid><link>http://kirk.blog-city.com/can_ssd_deliver_on_its_promises.htm</link><pubDate>Fri, 06 Mar 2009 10:53:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=can%5Fssd%5Fdeliver%5Fon%5Fits%5Fpromises</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[It&#39;s been a while since high end laptops started being sold with solid state drives (SSD). While the hope of some that SSD would decrease power consumption, my hope was that it would also help with latency. My interest was again peaked yesterday<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=can%5Fssd%5Fdeliver%5Fon%5Fits%5Fpromises'>Leave Comment</a></p>]]></description><category>ssd</category><category>xbench</category><category>java</category></item><item><title>AtomicReference, I don&apos;t get it</title><guid isPermaLink="true">http://kirk.blog-city.com/atomicreference_i_dont_get_it.htm</guid><link>http://kirk.blog-city.com/atomicreference_i_dont_get_it.htm</link><pubDate>Tue, 03 Mar 2009 18:35:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=atomicreference%5Fi%5Fdont%5Fget%5Fit</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Heinz pinged me on skype with some code he&#39;d scraped out of AtomicReference. So before I start with the rant, here is the code.<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=atomicreference%5Fi%5Fdont%5Fget%5Fit'>Leave Comment</a></p>]]></description><category>java</category><category>concurrency</category><category>atomicreference</category></item><item><title>Performace Quiz</title><guid isPermaLink="true">http://kirk.blog-city.com/performace_quiz.htm</guid><link>http://kirk.blog-city.com/performace_quiz.htm</link><pubDate>Sun, 01 Mar 2009 16:15:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=performace%5Fquiz</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[I recently completed an in-house tuning course where HR asked me to apply a test at the end of the course. I&#39;m not happy about testing people after a course but the client is the client. So I threw together a couple of questions for the crew that<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=performace%5Fquiz'>Leave Comment</a></p>]]></description></item><item><title>Test Doubles for Performance Testing</title><guid isPermaLink="true">http://kirk.blog-city.com/test_doubles_for_performance_testing.htm</guid><link>http://kirk.blog-city.com/test_doubles_for_performance_testing.htm</link><pubDate>Tue, 24 Feb 2009 20:55:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=test%5Fdoubles%5Ffor%5Fperformance%5Ftesting</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[One of the ways to performance testing a system that connects to an external system that may not be available in a test environment is to stub out that external system. It should come as no surprise that TDD has the same problems. In fact TDD has a d<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=test%5Fdoubles%5Ffor%5Fperformance%5Ftesting'>Leave Comment</a></p>]]></description><category>java</category><category>performance</category><category>test</category><category>doubles</category></item><item><title>Math Puzzle</title><guid isPermaLink="true">http://kirk.blog-city.com/math_puzzle.htm</guid><link>http://kirk.blog-city.com/math_puzzle.htm</link><pubDate>Sat, 14 Feb 2009 10:08:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=math%5Fpuzzle</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[My youngest who is in 4th grade keeps coming home with challenging math problems. I found this one interesting.&nbsp;ABCD + ABC + AB + A = 4321, what are the digits represented by the letters A, B, C, and D.<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=math%5Fpuzzle'>Leave Comment</a></p>]]></description></item><item><title>Recruiters and Recruitment, Lets Not Fool Ourselves</title><guid isPermaLink="true">http://kirk.blog-city.com/recruiters_and_recruitment_lets_not_fool_ourselves.htm</guid><link>http://kirk.blog-city.com/recruiters_and_recruitment_lets_not_fool_ourselves.htm</link><pubDate>Fri, 06 Feb 2009 12:00:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=recruiters%5Fand%5Frecruitment%5Flets%5Fnot%5Ffool%5Fourselves</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[TechRepulic offered up a bit of flame bait today and I bit. The subject was the age old question of the recruiters top question, how much are you currently making.The salary or rate question is one that I&#39;ve never felt comfortable with. First it&<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=recruiters%5Fand%5Frecruitment%5Flets%5Fnot%5Ffool%5Fourselves'>Leave Comment</a></p>]]></description></item><item><title>Your JavaONE Proposal Has Been Rejected</title><guid isPermaLink="true">http://kirk.blog-city.com/your_javaone_proposal_has_been_rejected.htm</guid><link>http://kirk.blog-city.com/your_javaone_proposal_has_been_rejected.htm</link><pubDate>Tue, 03 Feb 2009 22:10:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=your%5Fjavaone%5Fproposal%5Fhas%5Fbeen%5Frejected</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[This year I was involved in reviewing JavaONE abstracts and as decision day closes in, I&#39;m torn about the number of high qualiity talks that will be rejected.I can imagine where you&#39;ve spoken at your local JUG. Everything went well and everyo<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=your%5Fjavaone%5Fproposal%5Fhas%5Fbeen%5Frejected'>Leave Comment</a></p>]]></description></item><item><title>JFokus 2009</title><guid isPermaLink="true">http://kirk.blog-city.com/jfokus_2009.htm</guid><link>http://kirk.blog-city.com/jfokus_2009.htm</link><pubDate>Sun, 01 Feb 2009 07:33:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=jfokus%5F2009</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Just getting back from JFokus in Stockholm where I presented both a University and general session. The cool thing was the speakers gift. Following on from ORedev, the conference made a donation in the speakers name to a charity. While Oredev was giv<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=jfokus%5F2009'>Leave Comment</a></p>]]></description></item><item><title>Seriously Funny Latency</title><guid isPermaLink="true">http://kirk.blog-city.com/seriously_funny_latency.htm</guid><link>http://kirk.blog-city.com/seriously_funny_latency.htm</link><pubDate>Sat, 17 Jan 2009 15:51:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=seriously%5Ffunny%5Flatency</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Alan  forwarded this very funny video  showing how shouting in the data center increases disk latency. The video reminded me of a the real problem vibrations were causing me at my first job after graduation. I had to use a micro gram scale to weigh r<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=seriously%5Ffunny%5Flatency'>Leave Comment</a></p>]]></description></item><item><title>Premature Optimizations, The Rest of the Story</title><guid isPermaLink="true">http://kirk.blog-city.com/premature_optimizations_the_rest_of_the_story.htm</guid><link>http://kirk.blog-city.com/premature_optimizations_the_rest_of_the_story.htm</link><pubDate>Tue, 16 Dec 2008 10:02:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=premature%5Foptimizations%5Fthe%5Frest%5Fof%5Fthe%5Fstory</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Donald Knuth  is often cited as being the author of the quote, &quot;premature optimizations are the root of all evil.&quot; Even Wikipedia has the infamous quote attributed to Knuth. If Wikipedia says it&#39;s true, then it must be true. Well, I fou<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=premature%5Foptimizations%5Fthe%5Frest%5Fof%5Fthe%5Fstory'>Leave Comment</a></p>]]></description></item><item><title>Goodbye Javapolis, hello Devoxx</title><guid isPermaLink="true">http://kirk.blog-city.com/goodbye_javapolis_hello_devoxx.htm</guid><link>http://kirk.blog-city.com/goodbye_javapolis_hello_devoxx.htm</link><pubDate>Sun, 14 Dec 2008 18:52:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=goodbye%5Fjavapolis%5Fhello%5Fdevoxx</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[This year marked the end of Javapolis and the beginning ot Devoxx. Javapolis died when Sun and the conference organizers failed to come to an agreement about the name. Though it was a loss that caused pain for both sides, what has emerged is somethin<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=goodbye%5Fjavapolis%5Fhello%5Fdevoxx'>Leave Comment</a></p>]]></description></item><item><title>Thread-safe non-synchronized read/writes?</title><guid isPermaLink="true">http://kirk.blog-city.com/threadsafe_nonsynchronized_readwrites.htm</guid><link>http://kirk.blog-city.com/threadsafe_nonsynchronized_readwrites.htm</link><pubDate>Mon, 27 Oct 2008 19:56:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=threadsafe%5Fnonsynchronized%5Freadwrites</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[I got into a discussion with Jevgeni and Heinz about some code that Jevgeni was working on. He needed threads to do something every 1/2 second. These thread could apparently look at the timer very very frequently so he didn&#39;t want to synchronize.<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=threadsafe%5Fnonsynchronized%5Freadwrites'>Leave Comment</a></p>]]></description></item><item><title>Generating Parsers with JavaCC</title><guid isPermaLink="true">http://kirk.blog-city.com/generating_parsers_with_javacc.htm</guid><link>http://kirk.blog-city.com/generating_parsers_with_javacc.htm</link><pubDate>Sat, 25 Oct 2008 11:26:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=generating%5Fparsers%5Fwith%5Fjavacc</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[JavaCC is a tool that I&#39;ve found that I can quickly hack together a simple parser with minimal effort. That said, I&#39;m not in the business of building parsers so it&#39;s a need that only comes along once in a blue moon. So, I&#39;m very glad<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=generating%5Fparsers%5Fwith%5Fjavacc'>Leave Comment</a></p>]]></description><category>javacc</category><category>parser</category><category>java</category><category>grammer</category></item></channel></rss>