<?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>Sat, 07 Nov 2009 00:05: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>Video Presentation for Sacramento JUG</title><guid isPermaLink="true">http://kirk.blog-city.com/video_presentation_for_sacramento_jug.htm</guid><link>http://kirk.blog-city.com/video_presentation_for_sacramento_jug.htm</link><pubDate>Thu, 05 Nov 2009 14:42:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=video%5Fpresentation%5Ffor%5Fsacramento%5Fjug</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[I&#39;m in the bay area for my training course when i had a request to speak at a JUG. I was so busy with other things at the time that I didn&#39;t pay much attention to the details of the request and just responded, sure, lets do it as long as it h<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=video%5Fpresentation%5Ffor%5Fsacramento%5Fjug'>Leave Comment</a></p>]]></description><category>java</category><category>performance</category><category>measure</category></item><item><title>Proof that Java is still the fasted language and other random thoughts</title><guid isPermaLink="true">http://kirk.blog-city.com/proof_that_java_is_still_the_fasted_language_and_other_rando.htm</guid><link>http://kirk.blog-city.com/proof_that_java_is_still_the_fasted_language_and_other_rando.htm</link><pubDate>Mon, 19 Oct 2009 09:28:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=proof%5Fthat%5Fjava%5Fis%5Fstill%5Fthe%5Ffasted%5Flanguage%5Fand%5Fother%5Frando</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[A few years back Jack released a newsletter on April 1st that proclaimed Java as the fasted language ever. In that news letter to pointed out &quot;stunning and irrefutable&quot; evidence to support his claim. The email we received in response to tha<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=proof%5Fthat%5Fjava%5Fis%5Fstill%5Fthe%5Ffasted%5Flanguage%5Fand%5Fother%5Frando'>Leave Comment</a></p>]]></description><category>java</category><category>performance</category><category>benchmarking</category><category>fastest</category></item><item><title>awk????</title><guid isPermaLink="true">http://kirk.blog-city.com/awk.htm</guid><link>http://kirk.blog-city.com/awk.htm</link><pubDate>Tue, 13 Oct 2009 10:06:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=awk</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[It&#39;s been a while since I&#39;ve used awk and like all things that are un-used, they tend to get a bit rusty. Today I needed to parse a column out of a text file and the formatting was very uneven to the put that cut wasn&#39;t going to.. well...<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=awk'>Leave Comment</a></p>]]></description><category>awk</category><category>data</category><category>processing</category></item><item><title>Monty Hall Revisited</title><guid isPermaLink="true">http://kirk.blog-city.com/monty_hall_revisited.htm</guid><link>http://kirk.blog-city.com/monty_hall_revisited.htm</link><pubDate>Sat, 10 Oct 2009 13:07:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=monty%5Fhall%5Frevisited</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[A few weeks ago while sitting on a sunny Greek island I got into a conversation with a friend about the Monty Hall Problem. During the conversation I came up with a hand waving explanation that seemed to satisfy him that the correct solution was to a<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=monty%5Fhall%5Frevisited'>Leave Comment</a></p>]]></description></item><item><title>Mixing long and short lived objects</title><guid isPermaLink="true">http://kirk.blog-city.com/mixing_long_and_short_lived_objects.htm</guid><link>http://kirk.blog-city.com/mixing_long_and_short_lived_objects.htm</link><pubDate>Sun, 13 Sep 2009 22:16:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=mixing%5Flong%5Fand%5Fshort%5Flived%5Fobjects</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[When blog-city was in it’s infancy Alan Williamson wasn’t using a lot of hardware to support the system (new stuff was in the mail). In fact, it was running on a single PIII 850MHz PC with 512M of ram and a single disk.<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=mixing%5Flong%5Fand%5Fshort%5Flived%5Fobjects'>Leave Comment</a></p>]]></description><category>jvm</category><category>mysql</category><category>garbage</category><category>collecdtion</category><category>gc</category><category>g1</category><category>tuning</category><category>performance</category><category>blue</category><category>dragon</category></item><item><title>97 Things is now live</title><guid isPermaLink="true">http://kirk.blog-city.com/97_things_is_now_live.htm</guid><link>http://kirk.blog-city.com/97_things_is_now_live.htm</link><pubDate>Thu, 03 Sep 2009 15:53:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=97%5Fthings%5Fis%5Fnow%5Flive</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Kevlin Henney has worked hard to take 97 things ever programmer should know  from an idea to a live site. There are many more contributions still in the works. I have a couple more that I&#39;d like to finish in the not too distant future. Congrat Ke<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=97%5Fthings%5Fis%5Fnow%5Flive'>Leave Comment</a></p>]]></description></item><item><title>Attribution</title><guid isPermaLink="true">http://kirk.blog-city.com/attribution.htm</guid><link>http://kirk.blog-city.com/attribution.htm</link><pubDate>Thu, 03 Sep 2009 09:32:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=attribution</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[As you can imagine I read just about every performance tuning document that I can find. No surprise, there is a lot of good stuff out there but unfortunately there is also a lot lesser quality information. What is most disappointing is the amount of<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=attribution'>Leave Comment</a></p>]]></description></item><item><title>Simple logging tip</title><guid isPermaLink="true">http://kirk.blog-city.com/simple_logging_tip.htm</guid><link>http://kirk.blog-city.com/simple_logging_tip.htm</link><pubDate>Wed, 02 Sep 2009 07:15:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=simple%5Flogging%5Ftip</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Each time I go into a round of preparing for course delivery I try to drop in information about any recurrent problem that I&#39;ve run into. This time round the recurrent problem is object creation.Included in the list of latest places where I&#39;v<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=simple%5Flogging%5Ftip'>Leave Comment</a></p>]]></description><category>log4j</category><category>jdk</category><category>logging</category><category>java</category><category>performance</category><category>tuning</category><category>training</category><category>object</category><category>creation</category></item><item><title>Nehalem and GC</title><guid isPermaLink="true">http://kirk.blog-city.com/nehalem_and_gc.htm</guid><link>http://kirk.blog-city.com/nehalem_and_gc.htm</link><pubDate>Wed, 26 Aug 2009 00:46:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=nehalem%5Fand%5Fgc</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Today I the pleasure of setting up a benchmark on a duel 8-core Nehalem machine. Funny thing was, the owner of the box thought there were two quad-core chips in the machine but a little investigation demonstrated otherwise.I started running the appli<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=nehalem%5Fand%5Fgc'>Leave Comment</a></p>]]></description></item><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></channel></rss>