<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Bug Days Developer Guides</title>
    <link>https://bugdays.com/guides/</link>
    <description>Practical field guides for payload encoding, JVM diagnostics, APIs, certificates, databases, and developer workflows.</description>
    <language>en-us</language>
    <atom:link href="https://bugdays.com/guides/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Diagnose Kafka Consumer Lag and a Stuck Partition</title>
      <link>https://bugdays.com/guides/diagnose-kafka-consumer-lag-stuck-partition/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/diagnose-kafka-consumer-lag-stuck-partition/</guid>
      <pubDate>Thu, 24 Sep 2026 16:00:00 GMT</pubDate>
      <category>Kafka consumer diagnostics</category>
      <description>Compare committed offsets with partition ends, inspect group members and assignments, and examine the records around a stuck position before changing offsets.</description>
    </item>
<item>
      <title>How to Browse Kafka Messages by Offset, Timestamp, and Partition</title>
      <link>https://bugdays.com/guides/browse-kafka-messages-by-offset-time/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/browse-kafka-messages-by-offset-time/</guid>
      <pubDate>Thu, 24 Sep 2026 16:00:00 GMT</pubDate>
      <category>Kafka message inspection</category>
      <description>Read an exact Kafka offset range or start at a UTC timestamp, inspect key and headers, and understand retention and compaction gaps.</description>
    </item>
<item>
      <title>How to Replay Kafka Messages to Another Topic or Cluster</title>
      <link>https://bugdays.com/guides/replay-kafka-messages-between-topics/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/replay-kafka-messages-between-topics/</guid>
      <pubDate>Thu, 24 Sep 2026 16:00:00 GMT</pubDate>
      <category>Kafka message replay</category>
      <description>Copy a Kafka record or bounded offset range to the same or another cluster, preserving key, value, headers, and partition order where possible.</description>
    </item>
<item>
      <title>How to Check a TLS Certificate Chain, Expiry, SAN, and SNI on Any Port</title>
      <link>https://bugdays.com/guides/check-tls-certificate-chain-any-port/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/check-tls-certificate-chain-any-port/</guid>
      <pubDate>Wed, 16 Sep 2026 16:00:00 GMT</pubDate>
      <category>TLS certificates and service diagnostics</category>
      <description>Inspect the certificate chain a live HTTPS, Kafka SSL, LDAPS, SMTPS, IMAPS, or raw TLS service presents; diagnose expiry, SAN mismatch, SNI, trust, and missing intermediates.</description>
    </item>
<item>
      <title>DNS Lookup Guide: Compare Public, System, VPN, and Reverse DNS</title>
      <link>https://bugdays.com/guides/dns-lookup-public-vs-system-resolver/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/dns-lookup-public-vs-system-resolver/</guid>
      <pubDate>Wed, 16 Sep 2026 16:00:00 GMT</pubDate>
      <category>DNS and network diagnostics</category>
      <description>Check A, AAAA, CNAME, MX, TXT, NS, SOA, SRV, CAA, and PTR records; understand split-horizon DNS and forward-confirm a reverse DNS hostname.</description>
    </item>
<item>
      <title>How to Look Up an IP Address: ISP, ASN, Location, and Reverse DNS</title>
      <link>https://bugdays.com/guides/ip-address-lookup-isp-asn-reverse-dns/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/ip-address-lookup-isp-asn-reverse-dns/</guid>
      <pubDate>Tue, 15 Sep 2026 16:00:00 GMT</pubDate>
      <category>IP and network investigation</category>
      <description>Learn what an IP address lookup can reveal about an ISP, ASN, network owner, approximate location, reverse DNS, and cloud provider—and what it cannot prove.</description>
    </item>
<item>
      <title>How to Identify Cloud, Hosting, and Crawler IPs in Access Logs</title>
      <link>https://bugdays.com/guides/identify-cloud-hosting-ips-in-access-logs/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/identify-cloud-hosting-ips-in-access-logs/</guid>
      <pubDate>Tue, 15 Sep 2026 16:00:00 GMT</pubDate>
      <category>Network and bot investigation</category>
      <description>Investigate access-log IPs against cloud provider feeds, hosting ASN prefixes, CDN networks, and published crawler ranges without mistaking infrastructure for intent.</description>
    </item>
<item>
      <title>How to Test a gRPC API: Proto Files, Metadata, and Streaming</title>
      <link>https://bugdays.com/guides/test-grpc-api-proto-metadata-streaming/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/test-grpc-api-proto-metadata-streaming/</guid>
      <pubDate>Mon, 14 Sep 2026 16:00:00 GMT</pubDate>
      <category>gRPC and APIs</category>
      <description>A practical gRPC testing workflow: load a proto contract, choose a method, build protobuf data from JSON, send metadata, inspect trailers, and debug status codes.</description>
    </item>
<item>
      <title>gRPC-Web vs Native gRPC: How Browser Testing Actually Works</title>
      <link>https://bugdays.com/guides/grpc-web-vs-native-grpc-browser-testing/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/grpc-web-vs-native-grpc-browser-testing/</guid>
      <pubDate>Mon, 14 Sep 2026 16:00:00 GMT</pubDate>
      <category>gRPC and browsers</category>
      <description>Choose the correct browser transport for a gRPC service, understand when gRPC-Web works directly, and test native HTTP/2 gRPC through a local bridge.</description>
    </item>
<item>
      <title>SOAP API Authentication: Basic Auth, WS-Security, and mTLS</title>
      <link>https://bugdays.com/guides/soap-api-authentication-basic-ws-security-mtls/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/soap-api-authentication-basic-ws-security-mtls/</guid>
      <pubDate>Mon, 14 Sep 2026 16:00:00 GMT</pubDate>
      <category>SOAP and security</category>
      <description>Identify which SOAP authentication layer a service expects, test HTTP credentials safely, recognize WS-Security headers, and separate mTLS failures from SOAP faults.</description>
    </item>
<item>
      <title>Decode Base64 GZip to JSON: A Worked Example</title>
      <link>https://bugdays.com/guides/decode-base64-gzip-to-json/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/decode-base64-gzip-to-json/</guid>
      <pubDate>Sun, 06 Sep 2026 16:00:00 GMT</pubDate>
      <category>Payload decoding</category>
      <description>Decode a Base64 GZip string into readable JSON, understand the H4sI prefix, and share a working example that opens directly in the browser tool.</description>
    </item>
<item>
      <title>How to Read a Java Thread Dump and Find a Deadlock</title>
      <link>https://bugdays.com/guides/read-java-thread-dump-find-deadlock/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/read-java-thread-dump-find-deadlock/</guid>
      <pubDate>Sat, 05 Sep 2026 16:00:00 GMT</pubDate>
      <category>JVM diagnostics</category>
      <description>A practical, evidence-first method for reading jstack and jcmd output, tracing monitor ownership, confirming deadlocks, and separating ordinary waits from incidents.</description>
    </item>
<item>
      <title>PEM vs DER vs CER vs P7B: Certificate Formats Explained</title>
      <link>https://bugdays.com/guides/pem-vs-der-vs-cer-vs-p7b-certificate-formats/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/pem-vs-der-vs-cer-vs-p7b-certificate-formats/</guid>
      <pubDate>Sat, 05 Sep 2026 16:00:00 GMT</pubDate>
      <category>TLS and certificates</category>
      <description>Identify common X.509 certificate formats, inspect their contents, convert them safely with OpenSSL, and avoid confusing filename extensions with encodings.</description>
    </item>
<item>
      <title>How to Test a SOAP API from a WSDL: SOAP 1.1 vs 1.2</title>
      <link>https://bugdays.com/guides/test-soap-api-from-wsdl-soap-11-vs-12/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/test-soap-api-from-wsdl-soap-11-vs-12/</guid>
      <pubDate>Sat, 05 Sep 2026 16:00:00 GMT</pubDate>
      <category>SOAP and APIs</category>
      <description>Turn a WSDL operation into a working request, choose the right SOAP version and headers, interpret faults, and recognize browser CORS limitations.</description>
    </item>
<item>
      <title>How to Turn SQL DDL into an ER Diagram and Data Dictionary</title>
      <link>https://bugdays.com/guides/sql-ddl-to-er-diagram-data-dictionary/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/sql-ddl-to-er-diagram-data-dictionary/</guid>
      <pubDate>Sat, 05 Sep 2026 16:00:00 GMT</pubDate>
      <category>Database documentation</category>
      <description>Extract a schema-only database definition, visualize foreign-key relationships, add useful annotations, and export documentation without connecting another service.</description>
    </item>
<item>
      <title>How to Convert a Terminal Table to Excel Without Broken Columns</title>
      <link>https://bugdays.com/guides/convert-terminal-table-to-excel/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/convert-terminal-table-to-excel/</guid>
      <pubDate>Sat, 05 Sep 2026 16:00:00 GMT</pubDate>
      <category>Terminal productivity</category>
      <description>Turn ASCII pipes, Unicode box drawing, PostgreSQL results, or aligned console output into editable Excel, CSV, HTML, Word, and printable tables.</description>
    </item>
<item>
      <title>GZip + Base64 in Python and Node.js: Matching Examples</title>
      <link>https://bugdays.com/guides/gzip-base64-python-nodejs/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/gzip-base64-python-nodejs/</guid>
      <pubDate>Sun, 06 Sep 2026 16:00:00 GMT</pubDate>
      <category>Encoding recipes</category>
      <description>Compress UTF-8 text to Base64 GZip in Python and Node.js, decode it across languages, and compare the results with a runnable browser example.</description>
    </item>
<item>
      <title>Base64 GZip Decode Errors: Padding, Headers, and H4sI</title>
      <link>https://bugdays.com/guides/fix-base64-gzip-decode-errors/</link>
      <guid isPermaLink="true">https://bugdays.com/guides/fix-base64-gzip-decode-errors/</guid>
      <pubDate>Sun, 06 Sep 2026 16:00:00 GMT</pubDate>
      <category>Decoding troubleshooting</category>
      <description>Diagnose invalid Base64, incorrect GZip headers, truncated payloads, and unreadable output. Compare your input with a working, shareable example.</description>
    </item>
  </channel>
</rss>