<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://chesnavskii.com/detecting-ot-hardware-implants/</loc><lastmod>2026-07-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/detecting-ot-hardware-implants/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/detecting-ot-hardware-implants/"/></url><url><loc>https://chesnavskii.com/</loc><lastmod>2026-07-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/evolving-ot-hardware-implants/</loc><lastmod>2026-07-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/evolving-ot-hardware-implants/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/evolving-ot-hardware-implants/"/></url><url><loc>https://chesnavskii.com/building-ot-hardware-implant/</loc><lastmod>2026-07-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/building-ot-hardware-implant/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/building-ot-hardware-implant/"/></url><url><loc>https://chesnavskii.com/ot-signals-interfacing-and-isolation/</loc><lastmod>2026-06-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/ot-signals-interfacing-and-isolation/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/ot-signals-interfacing-and-isolation/"/></url><url><loc>https://chesnavskii.com/lora-radio-physics-and-nlos-link/</loc><lastmod>2026-06-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/lora-radio-physics-and-nlos-link/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/lora-radio-physics-and-nlos-link/"/></url><url><loc>https://chesnavskii.com/logic-analyzer-digital-decoding/</loc><lastmod>2026-05-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/logic-analyzer-digital-decoding/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/logic-analyzer-digital-decoding/"/></url><url><loc>https://chesnavskii.com/spi-i2c-hardware-interfaces/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/spi-i2c-hardware-interfaces/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/spi-i2c-hardware-interfaces/"/></url><url><loc>https://chesnavskii.com/plc-scan-jitter-timer-drift/</loc><lastmod>2026-04-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/plc-scan-jitter-timer-drift/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/plc-scan-jitter-timer-drift/"/></url><url><loc>https://chesnavskii.com/siemens-s7-1200-disassembly-internal-layout/</loc><lastmod>2026-04-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/siemens-s7-1200-disassembly-internal-layout/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/siemens-s7-1200-disassembly-internal-layout/"/></url><url><loc>https://chesnavskii.com/modbus-rtu-architecture-rs485-commissioning/</loc><lastmod>2026-04-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/modbus-rtu-architecture-rs485-commissioning/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/modbus-rtu-architecture-rs485-commissioning/"/></url><url><loc>https://chesnavskii.com/ot-physical-layer-uart-rs485/</loc><lastmod>2026-04-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/ot-physical-layer-uart-rs485/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/ot-physical-layer-uart-rs485/"/></url><url><loc>https://chesnavskii.com/building-ics-ot-cyber-range/</loc><lastmod>2026-04-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/building-ics-ot-cyber-range/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/building-ics-ot-cyber-range/"/></url><url><loc>https://chesnavskii.com/software/</loc><lastmod>2025-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/zero-copy-java-go/</loc><lastmod>2025-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/spring-prototype-singleton-injection/</loc><lastmod>2025-05-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/spring-prototype-singleton-injection/"/><xhtml:link rel="alternate" hreflang="es" href="https://chesnavskii.com/es/spring-prototype-singleton-injection/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/spring-prototype-singleton-injection/"/></url><url><loc>https://chesnavskii.com/jakarta-servlets-vs-spring-boot/</loc><lastmod>2025-05-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/jakarta-servlets-vs-spring-boot/"/><xhtml:link rel="alternate" hreflang="es" href="https://chesnavskii.com/es/jakarta-servlets-vs-spring-boot/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/jakarta-servlets-vs-spring-boot/"/></url><url><loc>https://chesnavskii.com/operation-coordination-system/</loc><lastmod>2025-05-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/operation-coordination-system/"/><xhtml:link rel="alternate" hreflang="es" href="https://chesnavskii.com/es/operation-coordination-system/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/operation-coordination-system/"/></url><url><loc>https://chesnavskii.com/rdbms-concurrency-control/</loc><lastmod>2025-05-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/rdbms-concurrency-control/"/><xhtml:link rel="alternate" hreflang="es" href="https://chesnavskii.com/es/rdbms-concurrency-control/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/rdbms-concurrency-control/"/></url><url><loc>https://chesnavskii.com/great-deception-of-string-length/</loc><lastmod>2025-04-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/great-deception-of-string-length/"/><xhtml:link rel="alternate" hreflang="es" href="https://chesnavskii.com/es/great-deception-of-string-length/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/great-deception-of-string-length/"/></url><url><loc>https://chesnavskii.com/negative-remainders/</loc><lastmod>2025-03-16T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/negative-remainders/"/><xhtml:link rel="alternate" hreflang="es" href="https://chesnavskii.com/es/negative-remainders/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/negative-remainders/"/></url><url><loc>https://chesnavskii.com/password-hashing-and-salting/</loc><lastmod>2025-03-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/password-hashing-and-salting/"/><xhtml:link rel="alternate" hreflang="es" href="https://chesnavskii.com/es/password-hashing-and-salting/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/password-hashing-and-salting/"/></url><url><loc>https://chesnavskii.com/silent-number-overflows/</loc><lastmod>2025-02-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-us" href="https://chesnavskii.com/silent-number-overflows/"/><xhtml:link rel="alternate" hreflang="es" href="https://chesnavskii.com/es/silent-number-overflows/"/><xhtml:link rel="alternate" hreflang="ru" href="https://chesnavskii.com/ru/silent-number-overflows/"/></url><url><loc>https://chesnavskii.com/kmp-ios-avaudioplayer-npe/</loc><lastmod>2024-12-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/kmp-ios-convert-pcm-int-16-bit-to-pcm-float-32-bit/</loc><lastmod>2024-12-29T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/convert-pcm-float-32-bit-to-pcm-int-16-bit/</loc><lastmod>2024-12-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/ios-kmp-multiple-avaudioengines-in-the-same-app/</loc><lastmod>2024-12-27T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/socketexception-operation-not-permitted/</loc><lastmod>2024-09-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/cleartext-communication-not-permitted/</loc><lastmod>2024-08-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/engine-doesnt-support-websocketcapability/</loc><lastmod>2024-08-29T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/auth-101/</loc><lastmod>2024-05-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/aws-nodejs14-x-is-no-longer-supported/</loc><lastmod>2024-05-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/reading-aws-kinesis-data-stream-messages-from-the-console/</loc><lastmod>2024-05-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/python-build-object-from-json-and-back/</loc><lastmod>2024-04-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/safe-database-migrations-in-django/</loc><lastmod>2024-04-11T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/grpc-cannot-assign-requested-address/</loc><lastmod>2024-04-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/grpc-channel-stub-reuse/</loc><lastmod>2024-04-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/temporal-dimension-management/</loc><lastmod>2024-02-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/sql-equality-vs-null-operators/</loc><lastmod>2024-01-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/datadog-apm-monitor-trace-count-discrepancy/</loc><lastmod>2024-01-24T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/datadog-spring-boot-quickstart/</loc><lastmod>2024-01-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/offset-based-pagination/</loc><lastmod>2024-01-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/django-cutom-commands/</loc><lastmod>2024-01-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/exploring-django-shell/</loc><lastmod>2024-01-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/debug-django-sql-queries/</loc><lastmod>2024-01-16T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/django-lazy-querysets/</loc><lastmod>2024-01-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/aws-eventbridge-rule-and-operator/</loc><lastmod>2024-01-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/aws-eventbridge-rule-emulator/</loc><lastmod>2024-01-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/mastering-read-write-lock/</loc><lastmod>2024-01-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/at-most-once-execution/</loc><lastmod>2024-01-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/kubernetes-restart-policies/</loc><lastmod>2023-12-31T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/kubernetes-local-deployment/</loc><lastmod>2023-12-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/byte-range-splitting/</loc><lastmod>2023-12-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/base64-encoding/</loc><lastmod>2023-12-27T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/byte-representations/</loc><lastmod>2023-12-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/byte-variables-vs-byte-arrays/</loc><lastmod>2023-12-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/the-url-question/</loc><lastmod>2023-12-24T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/postgres-case-when/</loc><lastmod>2023-12-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/rounding-errors-java/</loc><lastmod>2023-12-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/python-fraction/</loc><lastmod>2023-12-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/python-decimal/</loc><lastmod>2023-12-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/floating-point-arithmetic/</loc><lastmod>2023-12-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/grpc-transport-and-channel-providers/</loc><lastmod>2023-12-11T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/name-resolution-providers/</loc><lastmod>2023-12-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/jdk-invalid-target-release/</loc><lastmod>2023-12-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/state-coordination-problem/</loc><lastmod>2023-12-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/postgres-blobs/</loc><lastmod>2023-12-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/microsoft-azure-logging-and-monitoring-overview/</loc><lastmod>2023-11-24T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/golang-pgconn-errtimeout-context-canceled/</loc><lastmod>2023-11-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/datadog-log-search-syntax/</loc><lastmod>2023-09-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/golang-struct-reflection/</loc><lastmod>2023-09-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/terraform-lock-loss/</loc><lastmod>2023-08-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/gcp-insufficient-regional-quota-to-satisfy-request/</loc><lastmod>2023-08-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-run-linux-x86_64-binary-on-arm-based-mac-m1/</loc><lastmod>2023-07-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/kotlin-could-not-initialize-class-languagelevel/</loc><lastmod>2023-05-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/opencensus-gcp-class-tried-to-access-private-field/</loc><lastmod>2023-05-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/spring-noclassdeffounderror-jaxbexception/</loc><lastmod>2023-05-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/mockito-kotlin-lateinit-property-x-has-not-been-initialized/</loc><lastmod>2023-05-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/testcontainers-timed-out-waiting-for-url-to-be-accessible-mockserver-mac-m1-compatibility/</loc><lastmod>2023-05-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/accessing-spring-boot-actuator-metrics-programmatically/</loc><lastmod>2023-03-16T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/building-tdlight-natives-for-aarch64/</loc><lastmod>2023-03-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/gradle-use-specific-jdk/</loc><lastmod>2023-03-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/java-8-date-time-type-not-supported/</loc><lastmod>2023-03-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/no-implementation-of-l32x64mixrandom/</loc><lastmod>2023-03-08T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/maven-dependency-exclusion-not-working/</loc><lastmod>2022-12-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/log4j-1-x-to-log4j-2-x-bridge-migration/</loc><lastmod>2022-12-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-java-logging-should-work/</loc><lastmod>2022-12-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/sparks-accesscontrolexception-permission-denied/</loc><lastmod>2022-11-08T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/spark-java-access-remote-hdfs/</loc><lastmod>2022-11-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/java-access-remote-hdfs-from-current-hadoop-cluster/</loc><lastmod>2022-11-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/java-ssl-certificate-revocation-check/</loc><lastmod>2022-10-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/kafka-java-describe-consumer-group/</loc><lastmod>2022-08-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/kafka-client-gets-stuck-in-checking-api-versions-state/</loc><lastmod>2022-08-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-get-kafka-consumer-connection-states/</loc><lastmod>2022-08-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-get-client-id-from-kafka-consumer/</loc><lastmod>2022-08-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/log-aggregation-is-not-initialized/</loc><lastmod>2022-08-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/kafka-broker-kerberos/</loc><lastmod>2022-08-16T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-create-kafka-kerberos-java-consumer/</loc><lastmod>2022-08-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/hdfs-delegation-token-cant-be-found-in-cache/</loc><lastmod>2022-08-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/gmavenplus-unrecognized-target-bytecode/</loc><lastmod>2022-07-29T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-set-jaas-configuration-programmatically/</loc><lastmod>2022-07-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/resource-changed-on-src-filesystem/</loc><lastmod>2022-07-27T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-extract-kerberos-tgt-from-usergroupinformation/</loc><lastmod>2022-07-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-generate-heavy-load/</loc><lastmod>2022-07-08T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-enable-ignite-metrics/</loc><lastmod>2022-07-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-connect-slf4j-to-ignite/</loc><lastmod>2022-07-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-set-outbound-message-queue-size-in-apache-ignite/</loc><lastmod>2022-07-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/apache-ignite-how-to-set-synchronization-mode/</loc><lastmod>2022-06-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/send-json-as-parameter-in-url-using-resttemplate/</loc><lastmod>2022-05-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/could-not-initialize-class-reflectioncache/</loc><lastmod>2022-03-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-delete-pushgateway-groups/</loc><lastmod>2021-12-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-add-url-cert-to-jks/</loc><lastmod>2021-12-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/invalid-signature-file-digest/</loc><lastmod>2021-11-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/no-main-manifest-attribute-gradle-kotlin-dsl/</loc><lastmod>2021-11-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/uber-jar-with-gradle-kotlin-dsl/</loc><lastmod>2021-11-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/sparks-user-defined-functions-in-java/</loc><lastmod>2021-10-24T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/spark-failed-to-connect-to-the-metastore-server/</loc><lastmod>2021-10-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/spark-custom-parquet-outputcommiter/</loc><lastmod>2021-10-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/spark-concurrent-write-to-same-hdfs-path/</loc><lastmod>2021-10-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/terracotta-ehcache-notes/</loc><lastmod>2021-09-08T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/workaround-classnotfoundexception-tomcatembeddedservletcontainer-spring-boot-2-metrics/</loc><lastmod>2021-08-11T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/no-qualifying-bean-of-type-metricregistry-spring-boot-2/</loc><lastmod>2021-08-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/grpc-timeouts-deadlines/</loc><lastmod>2021-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/grpc-channel-for-target-was-not-shutdown-properly/</loc><lastmod>2021-06-16T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-run-scala-script-with-object-on-spark/</loc><lastmod>2021-06-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/scala-maven-intellij-idea-project-setup/</loc><lastmod>2021-06-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/kafka-new-consumer-group-does-not-read-the-topic-from-beginning/</loc><lastmod>2021-06-13T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/jsonmappingexception-can-not-instantiate-value-of-type/</loc><lastmod>2021-06-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/maven-import-static-constant-cannot-find-symbol/</loc><lastmod>2021-06-11T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/jackson-yaml-to-pojo-mapping/</loc><lastmod>2021-05-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/jackson-mismatched-input-exception/</loc><lastmod>2021-05-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/keytab-principals-list-in-java/</loc><lastmod>2021-05-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/using-grpc-with-jks/</loc><lastmod>2021-04-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/openssl-internal-sslv3-alert-handshake-failure/</loc><lastmod>2021-04-29T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/openssl_internalwrong_version_number/</loc><lastmod>2021-04-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/apache-curator-invalid-config-event-received/</loc><lastmod>2021-04-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/keytab-encryption-types-list/</loc><lastmod>2021-04-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/error-while-calling-a-method-on-a-groovy-class/</loc><lastmod>2021-04-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/zookeeper-recursive-watcher/</loc><lastmod>2021-04-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-zookeeper-acl-works/</loc><lastmod>2021-04-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/perform-some-action-when-spec-fails-in-spock-framework/</loc><lastmod>2021-04-08T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/closing-resources-in-spock-framework/</loc><lastmod>2021-04-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/apache-atlas-building-installing/</loc><lastmod>2021-04-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-add-files-to-meta-inf-with-maven/</loc><lastmod>2021-03-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/get-maven-artifact-version-at-runtime/</loc><lastmod>2021-03-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/warning-the-remote-ssh-server-rejected-x11-forwarding-request/</loc><lastmod>2021-03-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/keepererrorcode-connectionloss-for-hbase-hbaseid/</loc><lastmod>2021-03-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/noclassdeffounderror-could-not-initialize-class/</loc><lastmod>2021-03-11T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-find-out-what-is-taking-up-disk-space-in-zookeeper/</loc><lastmod>2021-03-11T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/igniteexception-work-directory-does-not-exist/</loc><lastmod>2021-03-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/why-the-appmaster-receives-a-different-error-code-from-the-container-spring-boot-yarn/</loc><lastmod>2021-03-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-set-up-exit-code-on-spring-boot-yarn-container/</loc><lastmod>2021-03-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/spring-boot-yarn-oncontainerfailed-method-diagnostics-message/</loc><lastmod>2021-03-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/groovy-runtime-exception-could-not-find-matching-constructor/</loc><lastmod>2021-02-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/determine-the-number-of-keys-in-each-region-of-the-hbase-table-in-java/</loc><lastmod>2021-02-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-run-hbase-utility-class-from-java/</loc><lastmod>2021-02-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-create-hbase-table-with-the-specified-number-of-regions-in-hbase-shell/</loc><lastmod>2021-02-11T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/how-to-create-hbase-table-with-the-specified-number-of-regions-in-java/</loc><lastmod>2021-02-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/cancelling-grpc-server-streaming-call-from-client/</loc><lastmod>2021-02-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/nosuchcolumnfamilyexception-column-family-table-does-not-exist-hbase/</loc><lastmod>2021-01-29T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/composing-one-complete-object-from-iterator-grpc-protobuf/</loc><lastmod>2021-01-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/simplifiedternary-incorrect-ternary-operation-can-be-simplified-maven-pmd/</loc><lastmod>2021-01-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/get-hdfs-cluster-name-spring-boot-yarn/</loc><lastmod>2021-01-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/setting-application-failed-exit-status-spring-boot-yarn/</loc><lastmod>2021-01-16T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/grpc-test-stub-for-unit-and-integration-testing/</loc><lastmod>2021-01-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/distcp-operation-category-read-is-not-supported-in-state-standby/</loc><lastmod>2021-01-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/share-data-between-interceptor-and-service-grpc/</loc><lastmod>2020-12-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/get-client-ip-address-from-request-grpc/</loc><lastmod>2020-12-29T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/zookeeper-x509-certificates-acl/</loc><lastmod>2020-12-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/hbase-client-1x-with-grpc/</loc><lastmod>2020-12-27T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/visualvm-redefinition-failed-with-error-62/</loc><lastmod>2020-12-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/cant-open-file-spring-boot-yarn/</loc><lastmod>2020-12-13T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/exclude-package-from-maven-pmd-and-findbugs/</loc><lastmod>2020-12-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/unrecognized-field-json/</loc><lastmod>2020-12-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/spring-boot-rest-vs-grpc-compatibility/</loc><lastmod>2020-12-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/generate-ssl-certificate-with-subject-alternative-names-openssl/</loc><lastmod>2020-11-29T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/guava-version-compatibility-issue/</loc><lastmod>2020-11-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/maven-antrun-plugin-element-target-is-not-allowed-here/</loc><lastmod>2020-11-27T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/generate-ssl-certificate-with-user-principal-name-openssl/</loc><lastmod>2020-11-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/load-x509-certificate-from-keystore-java/</loc><lastmod>2020-11-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/failed-to-find-reentrant-lock-with-given-name-ignite/</loc><lastmod>2020-11-24T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/error-creating-shaded-jar-targetclasses-access-is-denied/</loc><lastmod>2020-11-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/jaas-kerberos-digest-stub-with-mockito/</loc><lastmod>2020-11-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/rest-endpoint-stub-in-java/</loc><lastmod>2020-11-13T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/rest-endpoint-stub-in-junit/</loc><lastmod>2020-11-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/zookeeper-certificate-doesnt-match-common-name-of-the-subject/</loc><lastmod>2020-11-11T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/ssl-tls-setup-for-zookeeper/</loc><lastmod>2020-11-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/cacerts-file-location/</loc><lastmod>2020-11-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/ssl-tls-certificates-generation/</loc><lastmod>2020-11-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://chesnavskii.com/research/</loc><changefreq>monthly</changefreq><priority>0.5</priority></url></urlset>