<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ToolDock Blog</title>
    <link>https://tooldock.dev/blog</link>
    <description>Practical guides to everyday developer tasks, each with a free tool to try.</description>
    <language>en-us</language>
    <atom:link href="https://tooldock.dev/blog/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CIDR Notation Explained: What /24, /16 and /32 Mean</title>
      <link>https://tooldock.dev/blog/cidr-notation-explained</link>
      <guid isPermaLink="true">https://tooldock.dev/blog/cidr-notation-explained</guid>
      <description>Learn how CIDR notation like 192.168.1.0/24 works, how to work out netmasks and usable hosts, which ranges are private, and how to split a network into subnets.</description>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Semver Ranges: Caret (^) vs Tilde (~) in package.json</title>
      <link>https://tooldock.dev/blog/semver-caret-vs-tilde</link>
      <guid isPermaLink="true">https://tooldock.dev/blog/semver-caret-vs-tilde</guid>
      <description>What ^1.2.3 and ~1.2.3 actually allow in package.json, why 0.x versions behave differently, and how semver decides that 1.10.0 is newer than 1.9.0.</description>
      <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Unix Timestamps: Convert Epoch Time to a Date (and Avoid the Usual Bugs)</title>
      <link>https://tooldock.dev/blog/unix-timestamp-to-date</link>
      <guid isPermaLink="true">https://tooldock.dev/blog/unix-timestamp-to-date</guid>
      <description>What a Unix timestamp is, how to tell seconds from milliseconds, how to convert epoch time in JavaScript, Python, SQL and the shell, and time zone bugs to avoid.</description>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cron Syntax Explained, with 15 Ready-to-Use Examples</title>
      <link>https://tooldock.dev/blog/cron-expression-syntax-explained</link>
      <guid isPermaLink="true">https://tooldock.dev/blog/cron-expression-syntax-explained</guid>
      <description>Learn the five fields of a cron expression and the special characters *, /, - and comma, then copy tested schedules for crontab, Kubernetes and GitHub Actions.</description>
      <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UUID v1 vs v4 vs v5 vs v7: Which Version Should You Use?</title>
      <link>https://tooldock.dev/blog/uuid-versions-explained</link>
      <guid isPermaLink="true">https://tooldock.dev/blog/uuid-versions-explained</guid>
      <description>What each UUID version is built from, why v4 is the safe default, when name-based v5 helps, and why time-ordered v7 is becoming the choice for database keys.</description>
      <pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Decode a JWT (and What Each Part Means)</title>
      <link>https://tooldock.dev/blog/how-to-decode-a-jwt</link>
      <guid isPermaLink="true">https://tooldock.dev/blog/how-to-decode-a-jwt</guid>
      <description>Learn how to decode a JSON Web Token by hand or in your browser, read its header, payload and claims like exp and iat, and why decoding is not verifying.</description>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>chmod Explained: What 755, 644 and 600 Actually Mean</title>
      <link>https://tooldock.dev/blog/chmod-permissions-explained</link>
      <guid isPermaLink="true">https://tooldock.dev/blog/chmod-permissions-explained</guid>
      <description>Read Unix file permissions in octal and symbolic form, see what chmod 755, 644, 600 and 777 allow, and pick safe modes for scripts, web files and SSH keys.</description>
      <pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What Is Base64 Encoding, and When Should You Use It?</title>
      <link>https://tooldock.dev/blog/what-is-base64-encoding</link>
      <guid isPermaLink="true">https://tooldock.dev/blog/what-is-base64-encoding</guid>
      <description>How Base64 turns bytes into text, why encoded data grows by a third, how Base64Url differs, and why Base64 is never a way to hide or secure data.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
