41554 blogs · [ { "id": "01a08794-54a0-7158-958d-9b40c89366aa", "title": "A Year With Tabitha", "url": "https://www.kdgregory.com/index.php?page=rv.tabitha", "published_at": "2025-12-01T10:30:00+00:00" }, { "id": "01a08794-54a0-7158-958d-9b40c8b3aa68", "title": "Green Peas on the Highway: A Week in a Rental Motorhome", "url": "https://www.kdgregory.com/index.php?page=rv.rental", "published_at": "2025-12-01T10:30:00+00:00" }, { "id": "01a08794-54a0-7158-958d-9b40c999004b", "title": "Asynchronous Operations in Swing", "url": "https://www.kdgregory.com/index.php?page=swing.async", "published_at": "2020-09-12T08:00:00+00:00" }, { "id": "01a08794-54a0-7158-958d-9b40ca1d43b8", "title": "Using the Cognito Hosted UI with an Application Load Balancer", "url": "https://www.kdgregory.com/index.php?page=aws.albCognito", "published_at": "2020-08-18T08:30:00+00:00" }, { "id": "01a08794-54a0-7158-958d-9b40cab105c5", "title": "Writing Log4J 2.x Plugins", "url": "https://www.kdgregory.com/index.php?page=logging.log4j2Plugins", "published_at": "2020-04-05T08:00:00+00:00" }, { "id": "01a08794-54a0-7158-958d-9b40cb93e3b6", "title": "Building a Logging Pipeline on AWS", "url": "https://www.kdgregory.com/index.php?page=aws.loggingPipeline", "published_at": "2019-09-25T08:00:00+00:00" }, { "id": "01a08794-54a0-7158-958d-9b40cc431e71", "title": "Byte Buffers and Non-Heap Memory", "url": "https://www.kdgregory.com/index.php?page=java.byteBuffer", "published_at": "2017-01-22T10:00:00+00:00" }, { "id": "01a08794-54a0-7158-958d-9b40cce193d3", "title": "Building a Maven repository by combining S3, Nexus, and Lambda", "url": "https://www.kdgregory.com/index.php?page=maven.s3Deploy", "published_at": "2016-10-28T09:00:00+00:00" }, { "id": "01a08794-54a0-7158-958d-9b40cd50d7f1", "title": "Java Serialization", "url": "https://www.kdgregory.com/index.php?page=java.serialization", "published_at": "2015-12-10T07:00:00+00:00" }, { "id": "01a08794-54a0-7158-958d-9b40cd6fed2a", "title": "Practical XML: XPath", "url": "https://www.kdgregory.com/index.php?page=xml.xpath", "published_at": "2015-04-27T20:00:00+00:00" }, { "id": "01a08794-54a0-7158-958d-9b40cdf9de0f", "title": "Practical XML: Parsing", "url": "https://www.kdgregory.com/index.php?page=xml.parsing", "published_at": "2015-04-27T20:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d841562d5fda", "title": "Practical XML: Output", "url": "https://www.kdgregory.com/index.php?page=xml.builder", "published_at": "2015-04-27T20:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d84156a5b7cf", "title": "Practical Git: A Workflow to Preserve Your Sanity", "url": "https://www.kdgregory.com/index.php?page=scm.git", "published_at": "2015-04-27T20:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d84156cd04e8", "title": "JSP Refactoring via Static Includes", "url": "https://www.kdgregory.com/index.php?page=jsp.refactoring", "published_at": "2015-04-27T20:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415718a023", "title": "So You Think You're Covered?", "url": "https://www.kdgregory.com/index.php?page=junit.coverage", "published_at": "2015-04-27T20:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415777c70d", "title": "Refactoring Unit Tests", "url": "https://www.kdgregory.com/index.php?page=junit.refactoring", "published_at": "2015-04-27T20:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d841582d83eb", "title": "Creating Mocks and Stubs with Reflection Proxies", "url": "https://www.kdgregory.com/index.php?page=junit.proxy", "published_at": "2015-04-27T20:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d84158e335e4", "title": "A Controller-based Approach to Swing Applications", "url": "https://www.kdgregory.com/index.php?page=swing.controller", "published_at": "2015-04-27T20:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d841597236e9", "title": "Understanding OutOfMemoryError", "url": "https://www.kdgregory.com/index.php?page=java.outOfMemory", "published_at": "2015-04-27T20:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415a08c074", "title": "Enum: Not Just a Constant With a Pretty Face", "url": "https://www.kdgregory.com/index.php?page=java.enum", "published_at": "2015-04-27T20:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415a8b9540", "title": "Effective Logging", "url": "https://www.kdgregory.com/index.php?page=java.logging", "published_at": "2015-04-27T20:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415b18ac3c", "title": "Java Reference Objects", "url": "https://www.kdgregory.com/index.php?page=java.refobj", "published_at": "2015-04-27T20:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415bde21c6", "title": "Riding the Auto Train", "url": "https://www.kdgregory.com/index.php?page=train.autotrain", "published_at": "2015-03-21T12:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415c77dc91", "title": "Writing a Java Micro-benchmark", "url": "https://www.kdgregory.com/index.php?page=java.microBenchmark", "published_at": "2014-07-10T08:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415cc3b502", "title": "Tunneling to an HTTP Proxy", "url": "https://www.kdgregory.com/index.php?page=ssh.proxy", "published_at": "2012-06-27T07:30:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415d0fc934", "title": "Weekend in West Virginia", "url": "https://www.kdgregory.com/index.php?page=mc.wv", "published_at": "2012-05-27T12:30:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415dd54c65", "title": "Ancho-Lime Grilled Salmon", "url": "https://www.kdgregory.com/index.php?page=food.salmon", "published_at": "2011-05-01T18:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415de4b98f", "title": "Motorcycling Across Pennsylvania", "url": "https://www.kdgregory.com/index.php?page=mc.pa_east_to_west", "published_at": "2010-07-06T07:30:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415defe0a3", "title": "Creating a Micro-View with JSP Taglibs", "url": "https://www.kdgregory.com/index.php?page=jsp.microViews", "published_at": "2009-03-18T08:30:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415ec0b718", "title": "The Dark Side of C++ Templates", "url": "https://www.kdgregory.com/index.php?page=java.generics.cpp", "published_at": "2009-02-11T09:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415f0244d4", "title": "In Defense of Parameterized Types", "url": "https://www.kdgregory.com/index.php?page=java.generics", "published_at": "2009-01-17T16:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8415fb86f32", "title": "Baking with Sourdough -- Photos", "url": "https://www.kdgregory.com/index.php?page=sourdough2", "published_at": "2008-09-01T11:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8416026d739", "title": "Gluten-free Kasha (buckwheat) Pancakes", "url": "https://www.kdgregory.com/index.php?page=buckwheat", "published_at": "2008-08-11T17:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d8416105b04d", "title": "Motorcycling in Southeast Pennsylvania", "url": "https://www.kdgregory.com/index.php?page=mc.se.pa", "published_at": "2008-07-27T22:00:00+00:00" }, { "id": "01a08794-54a1-7355-9ca3-d841616f5efe", "title": "Baking with Sourdough", "url": "https://www.kdgregory.com/index.php?page=sourdough", "published_at": "2008-06-29T12:00:00+00:00" } ] posts Claim your blog
Back to kdgregory.com
Blog · corpus.blog/blogs/kdgregory.com/posts

kdgregory.com

kdgregory.com

2025

2020

2019

2017

2016

2015

2014

2012

2011

2010

2009

2008