This is a valid Atom 1.0 feed.
This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.
<?xml version="1.0" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:g="http://base.google.com/ns/1.0">
<title>LittleCodingKata</title>
<subtitle>my collection of programming exercises, research and code toys broadly spanning things that relate to programming and software development (languages, frameworks and tools)</subtitle>
<link href="https://codingkata.tardate.com/catalog/atom.xml" rel="self"/>
<link href="https://codingkata.tardate.com/"/>
<id>https://codingkata.tardate.com/</id>
<icon>https://codingkata.tardate.com/catalog/assets/images/favicon-32x32.png</icon>
<logo>https://codingkata.tardate.com/catalog/assets/images/favicon-32x32.png</logo>
<updated>2024-11-13T05:19:00Z</updated>
<author>
<name>Paul Gallagher</name>
<email>gallagher.paul@gmail.com</email>
<uri>https://github.com/tardate</uri>
</author>
<entry>
<id>https://codingkata.tardate.com/ruby/ruby33/</id>
<link href="https://codingkata.tardate.com/ruby/ruby33/"/>
<updated>2024-11-13T05:19:00Z</updated>
<title>#310 Ruby 3.3</title>
<summary>About Ruby 3.3 including installation on Apple Silicon.</summary>
<content type="html"><div><p>About Ruby 3.3 including installation on Apple Silicon.</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/ruby32/</id>
<link href="https://codingkata.tardate.com/ruby/ruby32/"/>
<updated>2024-11-13T04:38:00Z</updated>
<title>#309 Ruby 3.2</title>
<summary>About Ruby 3.2 including installation on Apple Silicon.</summary>
<content type="html"><div><p>About Ruby 3.2 including installation on Apple Silicon.</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/chatgpt/</id>
<link href="https://codingkata.tardate.com/python/chatgpt/"/>
<updated>2024-11-10T08:29:00Z</updated>
<title>#308 Using ChatGPT/OpenAI APIs with Python</title>
<summary>The basics of using ChatGPT/OpenAI APIs with Python</summary>
<content type="html"><div><p>The basics of using ChatGPT/OpenAI APIs with Python</p></div></content>
<category term="python"/>
<category term="AI"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/git/pro_git/</id>
<link href="https://codingkata.tardate.com/tools/git/pro_git/"/>
<updated>2024-11-05T02:18:00Z</updated>
<title>#307 Pro Git</title>
<summary>About Pro Git - the essential guide for mastering Git by Scott Chacon and Ben Straub.</summary>
<content type="html"><div><p>About Pro Git - the essential guide for mastering Git by Scott Chacon and Ben Straub.</p></div></content>
<category term="vcs"/>
<category term="git"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/git/rebase_all/</id>
<link href="https://codingkata.tardate.com/tools/git/rebase_all/"/>
<updated>2024-11-04T14:16:00Z</updated>
<title>#306 git rebase all</title>
<summary>How to rebase all local branches on the current master/main branch</summary>
<content type="html"><div><p>How to rebase all local branches on the current master/main branch</p></div></content>
<category term="vcs"/>
<category term="git"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/git/about/</id>
<link href="https://codingkata.tardate.com/tools/git/about/"/>
<updated>2024-11-04T13:51:00Z</updated>
<title>#305 about git</title>
<summary>A general introduction to git and source control systems.</summary>
<content type="html"><div><p>A general introduction to git and source control systems.</p></div></content>
<category term="vcs"/>
<category term="git"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/typescript/shareplace/</id>
<link href="https://codingkata.tardate.com/typescript/shareplace/"/>
<updated>2024-11-01T03:44:00Z</updated>
<title>#304 Share a Place</title>
<summary>Updating dependencies and API usage for the select and share a place app from the Understanding TypeScript course</summary>
<content type="html"><div><p>Updating dependencies and API usage for the select and share a place app from the Understanding TypeScript course</p></div></content>
<category term="typescript"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/id3tags/</id>
<link href="https://codingkata.tardate.com/ruby/id3tags/"/>
<updated>2024-09-29T06:47:00Z</updated>
<title>#303 ID3 Tags</title>
<summary>Managing ID3 tags with Ruby</summary>
<content type="html"><div><p>Managing ID3 tags with Ruby</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/mandelbrot/</id>
<link href="https://codingkata.tardate.com/cpp/mandelbrot/"/>
<updated>2024-09-18T08:59:00Z</updated>
<title>#302 Mandelbrot</title>
<summary>A learning example Mandelbrot fractal generator in C++</summary>
<content type="html"><div><p>A learning example Mandelbrot fractal generator in C++</p></div></content>
<category term="C++"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/rubyconf/ruby_kaigi_2024/</id>
<link href="https://codingkata.tardate.com/ruby/rubyconf/ruby_kaigi_2024/"/>
<updated>2024-08-30T03:29:00Z</updated>
<title>#301 RubyKaigi 2024</title>
<summary>Recordings from RubyKaigi 2024 held in Okinawa</summary>
<content type="html"><div><p>Recordings from RubyKaigi 2024 held in Okinawa</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/railsconf/2024/</id>
<link href="https://codingkata.tardate.com/ruby/railsconf/2024/"/>
<updated>2024-08-22T06:48:00Z</updated>
<title>#300 RailsConf 2024</title>
<summary>Overview and notes from RailsConf 2024</summary>
<content type="html"><div><p>Overview and notes from RailsConf 2024</p></div></content>
<category term="ruby/RailsConf"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/rubyconf/rdrc2024/</id>
<link href="https://codingkata.tardate.com/ruby/rubyconf/rdrc2024/"/>
<updated>2024-08-20T08:42:00Z</updated>
<title>#299 Red Dot Ruby Conference 2024</title>
<summary>Conference summary and notes</summary>
<content type="html"><div><p>Conference summary and notes</p></div></content>
<category term="ruby/RubyConf"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/hammerspoon/</id>
<link href="https://codingkata.tardate.com/tools/hammerspoon/"/>
<updated>2024-08-15T01:11:00Z</updated>
<title>#298 Hammerspoon</title>
<summary>Test driving Hammerspoon for automation on macOS</summary>
<content type="html"><div><p>Test driving Hammerspoon for automation on macOS</p></div></content>
<category term="tools"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/ai/</id>
<link href="https://codingkata.tardate.com/tools/ai/"/>
<updated>2024-08-14T06:08:00Z</updated>
<title>#297 AI Tools</title>
<summary>A collection of AI tools that I've either used or would like to check out at some point</summary>
<content type="html"><div><p>A collection of AI tools that I've either used or would like to check out at some point</p></div></content>
<category term="tools"/>
<category term="AI"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/pt_backup/</id>
<link href="https://codingkata.tardate.com/tools/pt_backup/"/>
<updated>2024-08-11T12:00:00Z</updated>
<title>#296 PT Backup</title>
<summary>How to script a simple Pivotal Tracker backup with python and the RESTful API</summary>
<content type="html"><div><p>How to script a simple Pivotal Tracker backup with python and the RESTful API</p></div></content>
<category term="Tools"/>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/node/install_ubuntu/</id>
<link href="https://codingkata.tardate.com/node/install_ubuntu/"/>
<updated>2024-08-07T05:08:36Z</updated>
<title>#295 Installing Node.js Ubuntu</title>
<summary>Installing and maintaining Node.js on Ubuntu</summary>
<content type="html"><div><p>Installing and maintaining Node.js on Ubuntu</p></div></content>
<category term="node"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/typescript/about/</id>
<link href="https://codingkata.tardate.com/typescript/about/"/>
<updated>2024-08-07T04:50:53Z</updated>
<title>#294 about typescript</title>
<summary>typescript - my tl;dr summary, plus notes on getting started on macOS (Apple Silicon) and Ubuntu (x86).</summary>
<content type="html"><div><p>typescript - my tl;dr summary, plus notes on getting started on macOS (Apple Silicon) and Ubuntu (x86).</p></div></content>
<category term="typescript"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/homebrew/apple_silicon/</id>
<link href="https://codingkata.tardate.com/tools/homebrew/apple_silicon/"/>
<updated>2024-08-07T03:27:26Z</updated>
<title>#293 Homebrew on Apple Silicon</title>
<summary>Using Homebrew to manage ARM64 and x86_64 package installations on macOS.</summary>
<content type="html"><div><p>Using Homebrew to manage ARM64 and x86_64 package installations on macOS.</p></div></content>
<category term="Tools"/>
<category term="MacOS"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/messaging/grpc/install_macosx/</id>
<link href="https://codingkata.tardate.com/messaging/grpc/install_macosx/"/>
<updated>2024-07-09T12:04:13Z</updated>
<title>#292 Installing gRPC for MacOS</title>
<summary>installing on MacOS</summary>
<content type="html"><div><p>installing on MacOS</p></div></content>
<category term="gRPC"/>
<category term="MacOS"/>
<category term="Messaging"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/doxygen/</id>
<link href="https://codingkata.tardate.com/cpp/doxygen/"/>
<updated>2024-07-09T12:04:13Z</updated>
<title>#291 doxygen</title>
<summary>Installing and testing doxygen for c++ source documentation generation on MacOS</summary>
<content type="html"><div><p>Installing and testing doxygen for c++ source documentation generation on MacOS</p></div></content>
<category term="C++"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/elm/install/</id>
<link href="https://codingkata.tardate.com/elm/install/"/>
<updated>2024-07-09T12:04:13Z</updated>
<title>#290 Installing elm</title>
<summary>Installing Elm on MacOS</summary>
<content type="html"><div><p>Installing Elm on MacOS</p></div></content>
<category term="Elm"/>
<category term="MacOS"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/rust/install_macosx/</id>
<link href="https://codingkata.tardate.com/rust/install_macosx/"/>
<updated>2024-07-09T12:04:13Z</updated>
<title>#289 Installing Rust for MacOS</title>
<summary>Rust - installing on MacOS</summary>
<content type="html"><div><p>Rust - installing on MacOS</p></div></content>
<category term="Rust"/>
<category term="MacOS"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/xargs/</id>
<link href="https://codingkata.tardate.com/tools/xargs/"/>
<updated>2024-04-18T10:28:59Z</updated>
<title>#288 xargs</title>
<summary>All about using xargs to build and execute command lines from standard input</summary>
<content type="html"><div><p>All about using xargs to build and execute command lines from standard input</p></div></content>
<category term="tools"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/csv/</id>
<link href="https://codingkata.tardate.com/ruby/csv/"/>
<updated>2024-04-02T11:23:25Z</updated>
<title>#287 CSV with Ruby</title>
<summary>All about reading and writing CSV with Ruby, including large file handling.</summary>
<content type="html"><div><p>All about reading and writing CSV with Ruby, including large file handling.</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/lldp/</id>
<link href="https://codingkata.tardate.com/tools/lldp/"/>
<updated>2024-03-21T17:14:32Z</updated>
<title>#286 LLDP</title>
<summary>About LLDP (Link Layer Discovery Protocol), IEEE 802.1AB</summary>
<content type="html"><div><p>About LLDP (Link Layer Discovery Protocol), IEEE 802.1AB</p></div></content>
<category term="tools"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/think_python/</id>
<link href="https://codingkata.tardate.com/python/think_python/"/>
<updated>2024-03-21T16:44:15Z</updated>
<title>#285 Think Python</title>
<summary>Book notes - Think Python, 2nd edition, by Allen B. Downey, published by O'Reilly.</summary>
<content type="html"><div><p>Book notes - Think Python, 2nd edition, by Allen B. Downey, published by O'Reilly.</p></div></content>
<category term="python"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/web/nqe/</id>
<link href="https://codingkata.tardate.com/web/nqe/"/>
<updated>2024-03-16T08:03:14Z</updated>
<title>#284 Network Quality Estimation</title>
<summary>Accessing network connection information in the browser.</summary>
<content type="html"><div><p>Accessing network connection information in the browser.</p></div></content>
<category term="web"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/docker/ubuntu/</id>
<link href="https://codingkata.tardate.com/docker/ubuntu/"/>
<updated>2024-03-14T13:44:25Z</updated>
<title>#283 ubuntu docker image</title>
<summary>Using the official ubuntu docker images.</summary>
<content type="html"><div><p>Using the official ubuntu docker images.</p></div></content>
<category term="docker"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/security/pmp/rest_api/</id>
<link href="https://codingkata.tardate.com/security/pmp/rest_api/"/>
<updated>2024-03-14T13:06:26Z</updated>
<title>#282 PMP REST API</title>
<summary>Notes on setting up and using the PMP REST API</summary>
<content type="html"><div><p>Notes on setting up and using the PMP REST API</p></div></content>
<category term="security/pmp"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/security/pmp/pypmp/</id>
<link href="https://codingkata.tardate.com/security/pmp/pypmp/"/>
<updated>2024-03-14T13:06:26Z</updated>
<title>#281 pypmp</title>
<summary>Using pypmp to call the PMP REST API from python</summary>
<content type="html"><div><p>Using pypmp to call the PMP REST API from python</p></div></content>
<category term="security/pmp"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/security/pmp/about/</id>
<link href="https://codingkata.tardate.com/security/pmp/about/"/>
<updated>2024-03-14T13:06:26Z</updated>
<title>#280 About PMP</title>
<summary>About ManageEngine Password Manager Pro including Linux server installation</summary>
<content type="html"><div><p>About ManageEngine Password Manager Pro including Linux server installation</p></div></content>
<category term="security/pmp"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/sublime_merge/</id>
<link href="https://codingkata.tardate.com/tools/sublime_merge/"/>
<updated>2024-03-02T15:09:02Z</updated>
<title>#279 Sublime Merge</title>
<summary>All about Sublime Merge.</summary>
<content type="html"><div><p>All about Sublime Merge.</p></div></content>
<category term="tools"/>
<category term="git"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/methods/gitops/</id>
<link href="https://codingkata.tardate.com/methods/gitops/"/>
<updated>2024-02-16T00:28:20Z</updated>
<title>#278 GitOps</title>
<summary>GitOps in a nutshell - Continuous Deployment for cloud native applications</summary>
<content type="html"><div><p>GitOps in a nutshell - Continuous Deployment for cloud native applications</p></div></content>
<category term="methods"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/node/install_macosx/</id>
<link href="https://codingkata.tardate.com/node/install_macosx/"/>
<updated>2024-02-13T01:54:56Z</updated>
<title>#277 Installing Node.js macOS</title>
<summary>Installing and maintaining Node.js on macOS</summary>
<content type="html"><div><p>Installing and maintaining Node.js on macOS</p></div></content>
<category term="node"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/mysql/mysql8/</id>
<link href="https://codingkata.tardate.com/databases/mysql/mysql8/"/>
<updated>2024-01-14T07:33:12Z</updated>
<title>#276 MySQL 8</title>
<summary>All about MySQL 8 and examples of running with docker</summary>
<content type="html"><div><p>All about MySQL 8 and examples of running with docker</p></div></content>
<category term="Database"/>
<category term="MySQL"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/linking/</id>
<link href="https://codingkata.tardate.com/c/linking/"/>
<updated>2024-01-14T06:45:10Z</updated>
<title>#275 Linking C</title>
<summary>All about compiling, linking, and debugging C with GCC on macOx (Intel and Apple Silicon)</summary>
<content type="html"><div><p>All about compiling, linking, and debugging C with GCC on macOx (Intel and Apple Silicon)</p></div></content>
<category term="C"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/amqp/</id>
<link href="https://codingkata.tardate.com/ruby/amqp/"/>
<updated>2024-01-14T05:12:07Z</updated>
<title>#274 AMQP with Ruby</title>
<summary>Using the amqp EventMachine-based RabbitMQ client</summary>
<content type="html"><div><p>Using the amqp EventMachine-based RabbitMQ client</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/messaging/rabbitmq/</id>
<link href="https://codingkata.tardate.com/messaging/rabbitmq/"/>
<updated>2024-01-14T04:15:55Z</updated>
<title>#273 RabbitMQ</title>
<summary>All about RabbitMQ message broker</summary>
<content type="html"><div><p>All about RabbitMQ message broker</p></div></content>
<category term="messaging"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/handbrake/</id>
<link href="https://codingkata.tardate.com/tools/handbrake/"/>
<updated>2023-12-29T11:40:31Z</updated>
<title>#272 HandBrake</title>
<summary>Installing HandBrake on macOS Sonoma for ripping copy-protected DVDs. Long live physical media!</summary>
<content type="html"><div><p>Installing HandBrake on macOS Sonoma for ripping copy-protected DVDs. Long live physical media!</p></div></content>
<category term="tools"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/macos/</id>
<link href="https://codingkata.tardate.com/bash/macos/"/>
<updated>2023-12-29T06:06:21Z</updated>
<title>#271 Bash on macOS</title>
<summary>Using latest bash releases on the latest versions of macOS</summary>
<content type="html"><div><p>Using latest bash releases on the latest versions of macOS</p></div></content>
<category term="bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/with_defaults/</id>
<link href="https://codingkata.tardate.com/ruby/with_defaults/"/>
<updated>2023-11-29T09:39:18Z</updated>
<title>#270 Using with_defaults</title>
<summary>About the `reverse_merge` and `with_defaults` Hash mixins from Rails</summary>
<content type="html"><div><p>About the `reverse_merge` and `with_defaults` Hash mixins from Rails</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/docker/housekeeping/</id>
<link href="https://codingkata.tardate.com/docker/housekeeping/"/>
<updated>2023-11-22T09:44:52Z</updated>
<title>#269 Docker Housekeeping</title>
<summary>Some simple housekeeping commands for Docker</summary>
<content type="html"><div><p>Some simple housekeeping commands for Docker</p></div></content>
<category term="docker"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/postgresql/sequences/</id>
<link href="https://codingkata.tardate.com/databases/postgresql/sequences/"/>
<updated>2023-08-29T13:21:49Z</updated>
<title>#268 PostgreSQL Sequences</title>
<summary>Notes on managing PostgreSQL Sequences</summary>
<content type="html"><div><p>Notes on managing PostgreSQL Sequences</p></div></content>
<category term="databases"/>
<category term="postgresql"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/postgresql/locks/</id>
<link href="https://codingkata.tardate.com/databases/postgresql/locks/"/>
<updated>2023-08-29T13:21:49Z</updated>
<title>#267 PostgreSQL Locks</title>
<summary>Notes on managing PostgreSQL locks</summary>
<content type="html"><div><p>Notes on managing PostgreSQL locks</p></div></content>
<category term="databases"/>
<category term="postgresql"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/xe_currency/</id>
<link href="https://codingkata.tardate.com/ruby/xe_currency/"/>
<updated>2023-07-14T16:06:25Z</updated>
<title>#266 xe_currency</title>
<summary>Using the Xe Currency Data API from Ruby and with curl</summary>
<content type="html"><div><p>Using the Xe Currency Data API from Ruby and with curl</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/rust/lotto_picker/</id>
<link href="https://codingkata.tardate.com/rust/lotto_picker/"/>
<updated>2023-05-18T14:09:55Z</updated>
<title>#265 Lotto Picker - The Rust Way</title>
<summary>Using a lotto picker example to demonstrate random numbers and set operations the rust way</summary>
<content type="html"><div><p>Using a lotto picker example to demonstrate random numbers and set operations the rust way</p></div></content>
<category term="rust"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/lotto_picker/</id>
<link href="https://codingkata.tardate.com/python/lotto_picker/"/>
<updated>2023-05-16T14:38:29Z</updated>
<title>#264 Lotto Picker - The Python Way</title>
<summary>Using a lotto picker example to demonstrate random numbers and set operations the python way</summary>
<content type="html"><div><p>Using a lotto picker example to demonstrate random numbers and set operations the python way</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/lotto_picker/</id>
<link href="https://codingkata.tardate.com/ruby/lotto_picker/"/>
<updated>2023-05-15T13:01:31Z</updated>
<title>#263 Lotto Picker - The Ruby Way</title>
<summary>Using a lotto picker example to demonstrate random numbers and set operations the ruby way</summary>
<content type="html"><div><p>Using a lotto picker example to demonstrate random numbers and set operations the ruby way</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/django/minimal_startproject/</id>
<link href="https://codingkata.tardate.com/python/django/minimal_startproject/"/>
<updated>2023-05-15T06:00:47Z</updated>
<title>#262 Minimal Django Starter Project</title>
<summary>The basic Django app framework</summary>
<content type="html"><div><p>The basic Django app framework</p></div></content>
<category term="python"/>
<category term="django"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/django/minimal/</id>
<link href="https://codingkata.tardate.com/python/django/minimal/"/>
<updated>2023-05-15T06:00:47Z</updated>
<title>#261 Minimal Django</title>
<summary>The most bare-bones single file Django app</summary>
<content type="html"><div><p>The most bare-bones single file Django app</p></div></content>
<category term="python"/>
<category term="django"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/parameter_substitution/</id>
<link href="https://codingkata.tardate.com/bash/parameter_substitution/"/>
<updated>2023-05-02T11:19:32Z</updated>
<title>#260 Parameter Substitution</title>
<summary>All about Bash parameter substitution.</summary>
<content type="html"><div><p>All about Bash parameter substitution.</p></div></content>
<category term="bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/flaskwebdevelopment/</id>
<link href="https://codingkata.tardate.com/python/flaskwebdevelopment/"/>
<updated>2023-05-02T10:34:36Z</updated>
<title>#259 Flask Web Development</title>
<summary>Book notes - Flask Web Development, By Miguel Grinberg, published by O'Reilly</summary>
<content type="html"><div><p>Book notes - Flask Web Development, By Miguel Grinberg, published by O'Reilly</p></div></content>
<category term="python"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/lightweightdjango/</id>
<link href="https://codingkata.tardate.com/python/lightweightdjango/"/>
<updated>2023-05-02T10:08:56Z</updated>
<title>#258 Lightweight Django</title>
<summary>Book notes - Lightweight Django, By Julia Elman, Mark Lavin, published by O'Reilly</summary>
<content type="html"><div><p>Book notes - Lightweight Django, By Julia Elman, Mark Lavin, published by O'Reilly</p></div></content>
<category term="python"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/web/cookieconsent/</id>
<link href="https://codingkata.tardate.com/web/cookieconsent/"/>
<updated>2023-04-27T13:33:45Z</updated>
<title>#257 cookieconsent</title>
<summary>Using cookieconsent for embedding cookie warnings in a web page</summary>
<content type="html"><div><p>Using cookieconsent for embedding cookie warnings in a web page</p></div></content>
<category term="web"/>
<category term="GDPR"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/sublime_text/</id>
<link href="https://codingkata.tardate.com/tools/sublime_text/"/>
<updated>2023-04-27T13:14:43Z</updated>
<title>#256 Sublime Text</title>
<summary>All about Sublime Text</summary>
<content type="html"><div><p>All about Sublime Text</p></div></content>
<category term="tools"/>
<category term="editors"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/disk_usage/</id>
<link href="https://codingkata.tardate.com/bash/disk_usage/"/>
<updated>2023-03-29T11:22:43Z</updated>
<title>#255 disk usage</title>
<summary>how to survey disk usage on linux systems</summary>
<content type="html"><div><p>how to survey disk usage on linux systems</p></div></content>
<category term="bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/mysql/primary_key_audit/</id>
<link href="https://codingkata.tardate.com/databases/mysql/primary_key_audit/"/>
<updated>2023-02-24T11:03:24Z</updated>
<title>#254 Primary Key Audit</title>
<summary>How to list primary key details in a MySQL database</summary>
<content type="html"><div><p>How to list primary key details in a MySQL database</p></div></content>
<category term="Database"/>
<category term="MySQL"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/methods/big_o_notation/</id>
<link href="https://codingkata.tardate.com/methods/big_o_notation/"/>
<updated>2023-02-24T10:50:50Z</updated>
<title>#253 Big O Notation</title>
<summary>About Big O Notation</summary>
<content type="html"><div><p>About Big O Notation</p></div></content>
<category term="methods"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/getopts/</id>
<link href="https://codingkata.tardate.com/bash/getopts/"/>
<updated>2023-02-24T10:43:49Z</updated>
<title>#252 getopts</title>
<summary>Using the getopts utility for parsing options in shell scripts</summary>
<content type="html"><div><p>Using the getopts utility for parsing options in shell scripts</p></div></content>
<category term="bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/video_editing/</id>
<link href="https://codingkata.tardate.com/tools/video_editing/"/>
<updated>2023-01-22T08:10:18Z</updated>
<title>#251 Video Editing</title>
<summary>Miscellaneous video editing and manipulation tools</summary>
<content type="html"><div><p>Miscellaneous video editing and manipulation tools</p></div></content>
<category term="tools"/>
<category term="video"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/chart_gems/</id>
<link href="https://codingkata.tardate.com/ruby/chart_gems/"/>
<updated>2023-01-09T10:56:24Z</updated>
<title>#250 Chart Gems</title>
<summary>Notes on ruby options for chart generation that support output as an image</summary>
<content type="html"><div><p>Notes on ruby options for chart generation that support output as an image</p></div></content>
<category term="ruby"/>
<category term="graphing"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/methods/livable_code/</id>
<link href="https://codingkata.tardate.com/methods/livable_code/"/>
<updated>2023-01-08T12:52:46Z</updated>
<title>#249 Livable Code</title>
<summary>Notes on the RailsConf 2018 Keynote - Livable Code by Sarah Mei</summary>
<content type="html"><div><p>Notes on the RailsConf 2018 Keynote - Livable Code by Sarah Mei</p></div></content>
<category term="methods"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/case_of_the_missing_method/</id>
<link href="https://codingkata.tardate.com/ruby/case_of_the_missing_method/"/>
<updated>2023-01-08T05:28:54Z</updated>
<title>#248 The Case of the Missing Method</title>
<summary>Or to mix literary metaphors, where in the world do class methods get stored? An investigation into the sublime and elegant design of metaclasses in ruby</summary>
<content type="html"><div><p>Or to mix literary metaphors, where in the world do class methods get stored? An investigation into the sublime and elegant design of metaclasses in ruby</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/javascript/tone_generator/</id>
<link href="https://codingkata.tardate.com/javascript/tone_generator/"/>
<updated>2023-01-07T05:20:40Z</updated>
<title>#247 Audio Tone Generator</title>
<summary>I used ChatGPT to show me how to make an audio tone generation tool in Javascript and it taught me how to use the new(ish) AudioContext API</summary>
<content type="html"><div><p>I used ChatGPT to show me how to make an audio tone generation tool in Javascript and it taught me how to use the new(ish) AudioContext API</p></div></content>
<category term="javascript"/>
<category term="audio"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/methods/the_pocket_guide_to_debugging/</id>
<link href="https://codingkata.tardate.com/methods/the_pocket_guide_to_debugging/"/>
<updated>2022-12-28T06:09:49Z</updated>
<title>#246 The Pocket Guide to Debugging</title>
<summary>Book notes - The Pocket Guide to Debugging by Julia Evans</summary>
<content type="html"><div><p>Book notes - The Pocket Guide to Debugging by Julia Evans</p></div></content>
<category term="methods"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/querying_atom_feeds/</id>
<link href="https://codingkata.tardate.com/ruby/querying_atom_feeds/"/>
<updated>2022-12-26T03:31:51Z</updated>
<title>#245 Querying Atom Feeds</title>
<summary>Techniques and examples for querying Atom Feeds with XPath and Nokogiri</summary>
<content type="html"><div><p>Techniques and examples for querying Atom Feeds with XPath and Nokogiri</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/rubylang/compiling/</id>
<link href="https://codingkata.tardate.com/rubylang/compiling/"/>
<updated>2022-12-21T05:31:38Z</updated>
<title>#244 Compiling Ruby</title>
<summary>Compiling Ruby (2.6.5-p114) from source and some debugging with llvm</summary>
<content type="html"><div><p>Compiling Ruby (2.6.5-p114) from source and some debugging with llvm</p></div></content>
<category term="ruby"/>
<category term="C"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/image_resize/</id>
<link href="https://codingkata.tardate.com/python/image_resize/"/>
<updated>2022-12-21T05:02:14Z</updated>
<title>#243 Image Resize</title>
<summary>Simple image resizing with python and the Pillow library and a little yak shaving with EXIF tags</summary>
<content type="html"><div><p>Simple image resizing with python and the Pillow library and a little yak shaving with EXIF tags</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/satelliteimagerysources/</id>
<link href="https://codingkata.tardate.com/tools/satelliteimagerysources/"/>
<updated>2022-12-19T03:16:47Z</updated>
<title>#242 Satellite Imagery Sources</title>
<summary>Poking around free satellite imagery services</summary>
<content type="html"><div><p>Poking around free satellite imagery services</p></div></content>
<category term="tools"/>
<category term="osint"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/ntp/</id>
<link href="https://codingkata.tardate.com/ruby/ntp/"/>
<updated>2022-11-13T05:06:15Z</updated>
<title>#241 NTP with Ruby</title>
<summary>All about the NTP protocol with examples in ruby</summary>
<content type="html"><div><p>All about the NTP protocol with examples in ruby</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/ipv4/</id>
<link href="https://codingkata.tardate.com/ruby/ipv4/"/>
<updated>2022-11-09T14:04:02Z</updated>
<title>#240 IPv4 Addresses with Ruby</title>
<summary>All about dissecting IPv4 addresses with ruby including networks, netmasks and CIDR</summary>
<content type="html"><div><p>All about dissecting IPv4 addresses with ruby including networks, netmasks and CIDR</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/pythonplayground/</id>
<link href="https://codingkata.tardate.com/python/pythonplayground/"/>
<updated>2022-11-09T10:28:32Z</updated>
<title>#239 Python Playground</title>
<summary>Book notes - Python Playground, by Mahesh Venkitachalam, published by No Starch Press</summary>
<content type="html"><div><p>Book notes - Python Playground, by Mahesh Venkitachalam, published by No Starch Press</p></div></content>
<category term="python"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/web/favicons/</id>
<link href="https://codingkata.tardate.com/web/favicons/"/>
<updated>2022-11-05T16:13:59Z</updated>
<title>#238 favicons</title>
<summary>All about favicons</summary>
<content type="html"><div><p>All about favicons</p></div></content>
<category term="web"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/security/self-signed-certs/</id>
<link href="https://codingkata.tardate.com/security/self-signed-certs/"/>
<updated>2022-10-20T01:07:20Z</updated>
<title>#237 Self-signed Certs</title>
<summary>Creating a self-signed certificate</summary>
<content type="html"><div><p>Creating a self-signed certificate</p></div></content>
<category term="security"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/security/pkcs12/</id>
<link href="https://codingkata.tardate.com/security/pkcs12/"/>
<updated>2022-10-20T01:07:20Z</updated>
<title>#236 PKCS12</title>
<summary>About PKCS #12 archive files</summary>
<content type="html"><div><p>About PKCS #12 archive files</p></div></content>
<category term="security"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/wifi_scanners/</id>
<link href="https://codingkata.tardate.com/tools/wifi_scanners/"/>
<updated>2022-10-19T14:32:55Z</updated>
<title>#235 WiFi Scanners</title>
<summary>A quick survey of WiFi scanners</summary>
<content type="html"><div><p>A quick survey of WiFi scanners</p></div></content>
<category term="tools"/>
<category term="networking"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/infrastructure/ruckus/vsz_on_aws/</id>
<link href="https://codingkata.tardate.com/infrastructure/ruckus/vsz_on_aws/"/>
<updated>2022-10-18T14:16:38Z</updated>
<title>#234 Ruckus vSZ on AWS</title>
<summary>Complete and validated demonstration of installing Ruckus Virtual SmartZone on AWS</summary>
<content type="html"><div><p>Complete and validated demonstration of installing Ruckus Virtual SmartZone on AWS</p></div></content>
<category term="networking"/>
<category term="WLAN"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/infrastructure/ruckus/vsz_add_ap/</id>
<link href="https://codingkata.tardate.com/infrastructure/ruckus/vsz_add_ap/"/>
<updated>2022-10-18T14:16:38Z</updated>
<title>#233 Adding APs to vSZ</title>
<summary>Configuring a Ruckus R610 access point to be managed by a Ruckus Virtual SmartZone controller</summary>
<content type="html"><div><p>Configuring a Ruckus R610 access point to be managed by a Ruckus Virtual SmartZone controller</p></div></content>
<category term="networking"/>
<category term="WLAN"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/infrastructure/ruckus/convert_sz_ap_to_unleashed/</id>
<link href="https://codingkata.tardate.com/infrastructure/ruckus/convert_sz_ap_to_unleashed/"/>
<updated>2022-10-18T14:16:38Z</updated>
<title>#232 Convert SZ AP to Unleashed</title>
<summary>Demonstrating the procedure for converting a SZ-managed Ruckus R610 AP to Unleashed</summary>
<content type="html"><div><p>Demonstrating the procedure for converting a SZ-managed Ruckus R610 AP to Unleashed</p></div></content>
<category term="networking"/>
<category term="WLAN"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/cron/</id>
<link href="https://codingkata.tardate.com/tools/cron/"/>
<updated>2022-09-05T14:41:47Z</updated>
<title>#231 cron</title>
<summary>all about cron and OS-managed scheduled tasks</summary>
<content type="html"><div><p>all about cron and OS-managed scheduled tasks</p></div></content>
<category term="tools"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/php/include/</id>
<link href="https://codingkata.tardate.com/php/include/"/>
<updated>2022-09-05T14:31:17Z</updated>
<title>#230 php include</title>
<summary>How to include or require other files in a PHP script</summary>
<content type="html"><div><p>How to include or require other files in a PHP script</p></div></content>
<category term="php"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/php/md5/</id>
<link href="https://codingkata.tardate.com/php/md5/"/>
<updated>2022-09-05T14:31:17Z</updated>
<title>#229 php md5</title>
<summary>Are you still using MD5 in PHP?</summary>
<content type="html"><div><p>Are you still using MD5 in PHP?</p></div></content>
<category term="php"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/split_files/</id>
<link href="https://codingkata.tardate.com/bash/split_files/"/>
<updated>2022-07-22T09:29:42Z</updated>
<title>#228 Split Files</title>
<summary>Split a text file into parts with simple shell utilities</summary>
<content type="html"><div><p>Split a text file into parts with simple shell utilities</p></div></content>
<category term="bash"/>
<category term="split"/>
<category term="tail"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/docker/shell/</id>
<link href="https://codingkata.tardate.com/docker/shell/"/>
<updated>2022-07-07T05:35:51Z</updated>
<title>#227 Docker Shell</title>
<summary>How to get a bash shell in a docker instance</summary>
<content type="html"><div><p>How to get a bash shell in a docker instance</p></div></content>
<category term="docker"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/snmp_server/</id>
<link href="https://codingkata.tardate.com/python/snmp_server/"/>
<updated>2022-06-23T07:29:32Z</updated>
<title>#226 Python SNMP Servers</title>
<summary>Researching simple pure Python SNMP Server options</summary>
<content type="html"><div><p>Researching simple pure Python SNMP Server options</p></div></content>
<category term="python"/>
<category term="SNMP"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/xml_parsing/</id>
<link href="https://codingkata.tardate.com/ruby/xml_parsing/"/>
<updated>2022-05-11T11:26:02Z</updated>
<title>#225 XML Parsing with Ruby</title>
<summary>About techniques for working with XML, HTML4, and HTML5 from Ruby with gems like nokogiri</summary>
<content type="html"><div><p>About techniques for working with XML, HTML4, and HTML5 from Ruby with gems like nokogiri</p></div></content>
<category term="ruby"/>
<category term="XML"/>
<category term="HTML"/>
<category term="nokogiri"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/web/fullcalendar/</id>
<link href="https://codingkata.tardate.com/web/fullcalendar/"/>
<updated>2022-05-04T05:30:47Z</updated>
<title>#224 fullcalendar</title>
<summary>Using the fullcalendar library for the web</summary>
<content type="html"><div><p>Using the fullcalendar library for the web</p></div></content>
<category term="web"/>
<category term="javascript"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/one-liners/</id>
<link href="https://codingkata.tardate.com/ruby/one-liners/"/>
<updated>2022-04-10T03:16:06Z</updated>
<title>#223 Ruby One-liners</title>
<summary>All about one-liners with ruby</summary>
<content type="html"><div><p>All about one-liners with ruby</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/web/bootstrap_datetime_pickers/</id>
<link href="https://codingkata.tardate.com/web/bootstrap_datetime_pickers/"/>
<updated>2022-03-24T02:11:25Z</updated>
<title>#222 Bootstrap Date and Time Pickers</title>
<summary>About date/time pickers with bootstrap</summary>
<content type="html"><div><p>About date/time pickers with bootstrap</p></div></content>
<category term="web"/>
<category term="javascript"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/web/bootstrap/</id>
<link href="https://codingkata.tardate.com/web/bootstrap/"/>
<updated>2022-03-24T02:11:25Z</updated>
<title>#221 bootstrap</title>
<summary>About Bootstrap</summary>
<content type="html"><div><p>About Bootstrap</p></div></content>
<category term="web"/>
<category term="javascript"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/static_library/</id>
<link href="https://codingkata.tardate.com/cpp/static_library/"/>
<updated>2021-11-12T18:00:30Z</updated>
<title>#220 Making Static Libraries</title>
<summary>Basics of building and using static libraries with C++</summary>
<content type="html"><div><p>Basics of building and using static libraries with C++</p></div></content>
<category term="C++"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/binary_files/</id>
<link href="https://codingkata.tardate.com/cpp/binary_files/"/>
<updated>2021-11-10T13:57:14Z</updated>
<title>#219 Binary Files</title>
<summary>Simple binary file operations with C++</summary>
<content type="html"><div><p>Simple binary file operations with C++</p></div></content>
<category term="C++"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/sftp/</id>
<link href="https://codingkata.tardate.com/tools/sftp/"/>
<updated>2021-11-10T10:52:54Z</updated>
<title>#218 SFTP</title>
<summary>About SSH File Transfer Protocol</summary>
<content type="html"><div><p>About SSH File Transfer Protocol</p></div></content>
<category term="tools"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/ssh/</id>
<link href="https://codingkata.tardate.com/tools/ssh/"/>
<updated>2021-11-09T06:03:08Z</updated>
<title>#217 SSH</title>
<summary>About Secure Shell (SSH) and common SSH tips and tricks.</summary>
<content type="html"><div><p>About Secure Shell (SSH) and common SSH tips and tricks.</p></div></content>
<category term="tools"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/http_mock_responses/</id>
<link href="https://codingkata.tardate.com/ruby/http_mock_responses/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#216 HTTP Mock Responses</title>
<summary>Using Sinatra to craft simple HTTP web responses for mock integration testing</summary>
<content type="html"><div><p>Using Sinatra to craft simple HTTP web responses for mock integration testing</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/messaging/zeromq/install_macosx/</id>
<link href="https://codingkata.tardate.com/messaging/zeromq/install_macosx/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#215 zeromq on MacOS</title>
<summary>Installing zeromq on MacOS</summary>
<content type="html"><div><p>Installing zeromq on MacOS</p></div></content>
<category term="messaging"/>
<category term="zeromq"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/infrastructure/radius/freeradius-server-macosx/</id>
<link href="https://codingkata.tardate.com/infrastructure/radius/freeradius-server-macosx/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#214 FreeRADIUS/freeradius-server-macosx</title>
<summary>FreeRADIUS - running on MacOS</summary>
<content type="html"><div><p>FreeRADIUS - running on MacOS</p></div></content>
<category term="RADIUS"/>
<category term="MacOS"/>
<category term="infrastructure"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/infrastructure/radius/freeradius-client-macosx/</id>
<link href="https://codingkata.tardate.com/infrastructure/radius/freeradius-client-macosx/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#213 FreeRADIUS/freeradius-client-macosx</title>
<summary>FreeRADIUS - running on MacOS (#fail - this project needs work)</summary>
<content type="html"><div><p>FreeRADIUS - running on MacOS (#fail - this project needs work)</p></div></content>
<category term="RADIUS"/>
<category term="MacOS"/>
<category term="infrastructure"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/sdl/install/</id>
<link href="https://codingkata.tardate.com/cpp/sdl/install/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#212 SDL2 MacOS Install</title>
<summary>Installing the Simple DirectMedia Layer library on MacOS, and running a basic verification program in C++</summary>
<content type="html"><div><p>Installing the Simple DirectMedia Layer library on MacOS, and running a basic verification program in C++</p></div></content>
<category term="C++"/>
<category term="SDL"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/haskell/install_macosx/</id>
<link href="https://codingkata.tardate.com/haskell/install_macosx/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#211 Haskell/install_macosx</title>
<summary>installing Haskell on MacOS</summary>
<content type="html"><div><p>installing Haskell on MacOS</p></div></content>
<category term="Haskell"/>
<category term="MacOS"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/elixir/install_macosx/</id>
<link href="https://codingkata.tardate.com/elixir/install_macosx/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#210 Elixir on MacOS</title>
<summary>Installing Elixir on MacOS</summary>
<content type="html"><div><p>Installing Elixir on MacOS</p></div></content>
<category term="elixir"/>
<category term="docker"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/install_macosx/</id>
<link href="https://codingkata.tardate.com/python/install_macosx/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#209 Installing Python 2 and 3 on MacOS</title>
<summary>Notes on installing and maintaining python 2 and 3 versions on MacOS</summary>
<content type="html"><div><p>Notes on installing and maintaining python 2 and 3 versions on MacOS</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/micropython/compiling_macosx/</id>
<link href="https://codingkata.tardate.com/python/micropython/compiling_macosx/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#208 python/micropython/compiling_macosx</title>
<summary>Building MicroPython on MacOS</summary>
<content type="html"><div><p>Building MicroPython on MacOS</p></div></content>
<category term="python"/>
<category term="MicroPython"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/go/install_macosx/</id>
<link href="https://codingkata.tardate.com/go/install_macosx/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#207 Go/install_macosx</title>
<summary>installing Go on MacOS</summary>
<content type="html"><div><p>installing Go on MacOS</p></div></content>
<category term="Go"/>
<category term="MacOS"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/docker/arm_builds/</id>
<link href="https://codingkata.tardate.com/docker/arm_builds/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#206 Building for ARM with Docker</title>
<summary>Building 32-bit ARM v7 images with docker, tested on MacOS and AWS</summary>
<content type="html"><div><p>Building 32-bit ARM v7 images with docker, tested on MacOS and AWS</p></div></content>
<category term="docker"/>
<category term="ARM"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/mibbrowser/</id>
<link href="https://codingkata.tardate.com/tools/mibbrowser/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#205 iReasoning MIB browser</title>
<summary>Testing the iReasoning MIB browser on MacOS</summary>
<content type="html"><div><p>Testing the iReasoning MIB browser on MacOS</p></div></content>
<category term="tools"/>
<category term="SNMP"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/iproute2/</id>
<link href="https://codingkata.tardate.com/tools/iproute2/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#204 Tools/iproute2</title>
<summary>about iproute2 and how to run it on MacOS</summary>
<content type="html"><div><p>about iproute2 and how to run it on MacOS</p></div></content>
<category term="Tools"/>
<category term="MacOS"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/homebrew/</id>
<link href="https://codingkata.tardate.com/tools/homebrew/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#203 Tools/homebrew</title>
<summary>homebrew (MacOS package manager) tips and tricks</summary>
<content type="html"><div><p>homebrew (MacOS package manager) tips and tricks</p></div></content>
<category term="Tools"/>
<category term="MacOS"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/arping/</id>
<link href="https://codingkata.tardate.com/tools/arping/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#202 arping</title>
<summary>All about Address Resolution Protocol (ARP - RFC826) and installing arping on MacOS</summary>
<content type="html"><div><p>All about Address Resolution Protocol (ARP - RFC826) and installing arping on MacOS</p></div></content>
<category term="tools"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/sips/</id>
<link href="https://codingkata.tardate.com/tools/sips/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#201 sips</title>
<summary>Using sips - scriptable image processing system on MacOS</summary>
<content type="html"><div><p>Using sips - scriptable image processing system on MacOS</p></div></content>
<category term="Tools"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/macosx_cheats/</id>
<link href="https://codingkata.tardate.com/tools/macosx_cheats/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#200 MacOS Cheatsheet</title>
<summary>my favourite MacOS tools, tips and tricks</summary>
<content type="html"><div><p>my favourite MacOS tools, tips and tricks</p></div></content>
<category term="Tools"/>
<category term="MacOS"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/requestbin/</id>
<link href="https://codingkata.tardate.com/tools/requestbin/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#199 Request Bin</title>
<summary>Using request bin services to inspect HTTP events - Runscope self-hosted and newer Pipedream services with workflows aka programmable bins</summary>
<content type="html"><div><p>Using request bin services to inspect HTTP events - Runscope self-hosted and newer Pipedream services with workflows aka programmable bins</p></div></content>
<category term="Tools"/>
<category term="api"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/ngrok/</id>
<link href="https://codingkata.tardate.com/tools/ngrok/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#198 ngrok</title>
<summary>Creating publically-accessible URLs for services running locally</summary>
<content type="html"><div><p>Creating publically-accessible URLs for services running locally</p></div></content>
<category term="Tools"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/mysql/install_macosx/</id>
<link href="https://codingkata.tardate.com/databases/mysql/install_macosx/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#197 MySQL on MacOS</title>
<summary>Notes on installing and running MySQL on MacOS</summary>
<content type="html"><div><p>Notes on installing and running MySQL on MacOS</p></div></content>
<category term="Database"/>
<category term="MySQL"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/redis/redis_desktop_manager/</id>
<link href="https://codingkata.tardate.com/databases/redis/redis_desktop_manager/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#196 Redis Desktop Manager</title>
<summary>Building and running the Redis Desktop Manager applicaiton on MacOS</summary>
<content type="html"><div><p>Building and running the Redis Desktop Manager applicaiton on MacOS</p></div></content>
<category term="databases"/>
<category term="redis"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/redis/about/</id>
<link href="https://codingkata.tardate.com/databases/redis/about/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#195 About Redis</title>
<summary>Redis basics and MacOS installation</summary>
<content type="html"><div><p>Redis basics and MacOS installation</p></div></content>
<category term="databases"/>
<category term="redis"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/pascal/free_pascal/</id>
<link href="https://codingkata.tardate.com/pascal/free_pascal/"/>
<updated>2021-11-02T14:53:49Z</updated>
<title>#194 Free Pascal</title>
<summary>Installing and running the Free Pascal compiler on MacOS</summary>
<content type="html"><div><p>Installing and running the Free Pascal compiler on MacOS</p></div></content>
<category term="pascal"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/infrastructure/zabbix/dockerized5/</id>
<link href="https://codingkata.tardate.com/infrastructure/zabbix/dockerized5/"/>
<updated>2021-11-02T14:07:32Z</updated>
<title>#193 Zabbix 5 Docker</title>
<summary>Running Zabbix 5 with Docker</summary>
<content type="html"><div><p>Running Zabbix 5 with Docker</p></div></content>
<category term="infrastructure"/>
<category term="zabbix"/>
<category term="monitoring"/>
<category term="docker"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/huey/priority/</id>
<link href="https://codingkata.tardate.com/python/huey/priority/"/>
<updated>2021-08-25T15:07:35Z</updated>
<title>#192 Huey Task Priority</title>
<summary>Using the huey task priority feature</summary>
<content type="html"><div><p>Using the huey task priority feature</p></div></content>
<category term="python"/>
<category term="huey"/>
<category term="async"/>
<category term="queues"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/huey/newrelic/</id>
<link href="https://codingkata.tardate.com/python/huey/newrelic/"/>
<updated>2021-08-25T13:49:54Z</updated>
<title>#191 Monitoring Huey with NewRelic</title>
<summary>Notes and examples os using NewRelic monitoring with Huey</summary>
<content type="html"><div><p>Notes and examples os using NewRelic monitoring with Huey</p></div></content>
<category term="python"/>
<category term="huey"/>
<category term="async"/>
<category term="queues"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/huey/about/</id>
<link href="https://codingkata.tardate.com/python/huey/about/"/>
<updated>2021-08-25T13:49:54Z</updated>
<title>#190 About Huey</title>
<summary>Huey is a lightweight queuing system for python</summary>
<content type="html"><div><p>Huey is a lightweight queuing system for python</p></div></content>
<category term="python"/>
<category term="huey"/>
<category term="async"/>
<category term="queues"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/rails6/engines/</id>
<link href="https://codingkata.tardate.com/ruby/rails6/engines/"/>
<updated>2021-06-25T08:47:19Z</updated>
<title>#189 Engines in Rails 6</title>
<summary>Looking into what is new or different with Rails 6 engines</summary>
<content type="html"><div><p>Looking into what is new or different with Rails 6 engines</p></div></content>
<category term="ruby"/>
<category term="rails"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/rails6/without_webpack/</id>
<link href="https://codingkata.tardate.com/ruby/rails6/without_webpack/"/>
<updated>2021-06-15T10:03:25Z</updated>
<title>#188 Running Rails 6 Without Webpacker</title>
<summary>Because sometimes just want to keep it simple with good old sprockets and the asset pipeline</summary>
<content type="html"><div><p>Because sometimes just want to keep it simple with good old sprockets and the asset pipeline</p></div></content>
<category term="ruby"/>
<category term="rails"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/docker/rails6_production/</id>
<link href="https://codingkata.tardate.com/docker/rails6_production/"/>
<updated>2021-06-13T11:30:46Z</updated>
<title>#187 Rails 6 with Docker for Production</title>
<summary>All about running Rails 6 with Docker for production deployment</summary>
<content type="html"><div><p>All about running Rails 6 with Docker for production deployment</p></div></content>
<category term="docker"/>
<category term="rails"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/railsconf/2021/</id>
<link href="https://codingkata.tardate.com/ruby/railsconf/2021/"/>
<updated>2021-06-02T16:51:59Z</updated>
<title>#186 RailsConf 2021</title>
<summary>Overview and notes from RailsConf 2021</summary>
<content type="html"><div><p>Overview and notes from RailsConf 2021</p></div></content>
<category term="ruby"/>
<category term="rails"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/rubyconf/2020/</id>
<link href="https://codingkata.tardate.com/ruby/rubyconf/2020/"/>
<updated>2021-06-02T16:02:25Z</updated>
<title>#185 RubyConf 2020</title>
<summary>Overview and notes from RubyConf 2020</summary>
<content type="html"><div><p>Overview and notes from RubyConf 2020</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/aws-cli/</id>
<link href="https://codingkata.tardate.com/tools/aws-cli/"/>
<updated>2021-06-01T16:42:37Z</updated>
<title>#184 aws-cli</title>
<summary>Installing the running the AWS CLI</summary>
<content type="html"><div><p>Installing the running the AWS CLI</p></div></content>
<category term="tools"/>
<category term="AWS"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/statics/</id>
<link href="https://codingkata.tardate.com/cpp/statics/"/>
<updated>2021-06-01T14:11:43Z</updated>
<title>#183 static</title>
<summary>About the static keyword in C++ - static variables, static objects, static member variables, static member functions</summary>
<content type="html"><div><p>About the static keyword in C++ - static variables, static objects, static member variables, static member functions</p></div></content>
<category term="C++"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/security/ssl_cert_chains/</id>
<link href="https://codingkata.tardate.com/security/ssl_cert_chains/"/>
<updated>2021-05-31T16:49:19Z</updated>
<title>#182 SSL Certificate Chains</title>
<summary>notes on investigating issues with server SSL certificate chains</summary>
<content type="html"><div><p>notes on investigating issues with server SSL certificate chains</p></div></content>
<category term="security"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/iperf/</id>
<link href="https://codingkata.tardate.com/tools/iperf/"/>
<updated>2021-05-30T17:23:55Z</updated>
<title>#181 iperf/iperf3</title>
<summary>iPerf3 is a tool for active measurements of the maximum achievable bandwidth on IP networks</summary>
<content type="html"><div><p>iPerf3 is a tool for active measurements of the maximum achievable bandwidth on IP networks</p></div></content>
<category term="tools"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/indirect_references/</id>
<link href="https://codingkata.tardate.com/bash/indirect_references/"/>
<updated>2021-05-30T13:26:11Z</updated>
<title>#180 Indirect References</title>
<summary>Indirect variable de-referencing in bash scripts</summary>
<content type="html"><div><p>Indirect variable de-referencing in bash scripts</p></div></content>
<category term="Bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/bash_reference_manual/</id>
<link href="https://codingkata.tardate.com/bash/bash_reference_manual/"/>
<updated>2021-05-30T09:23:28Z</updated>
<title>#179 Bash Reference Manual</title>
<summary>the GNU Bash Reference Manual</summary>
<content type="html"><div><p>the GNU Bash Reference Manual</p></div></content>
<category term="Bash"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/docker/whalesay/</id>
<link href="https://codingkata.tardate.com/docker/whalesay/"/>
<updated>2021-05-06T02:33:39Z</updated>
<title>#178 whalesay</title>
<summary>Building and testing the whalesay docker demo</summary>
<content type="html"><div><p>Building and testing the whalesay docker demo</p></div></content>
<category term="docker"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/sdl/basic/</id>
<link href="https://codingkata.tardate.com/cpp/sdl/basic/"/>
<updated>2021-05-04T13:29:12Z</updated>
<title>#177 Basic SDL Graphics</title>
<summary>Testing some basic windo and rendering functions with SDL library in C++.</summary>
<content type="html"><div><p>Testing some basic windo and rendering functions with SDL library in C++.</p></div></content>
<category term="C++"/>
<category term="SDL"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/numeric_limits/</id>
<link href="https://codingkata.tardate.com/c/numeric_limits/"/>
<updated>2021-04-30T14:08:23Z</updated>
<title>#176 Numeric Limits in C</title>
<summary>Numeric limits information available in the C standard library (and finding another clang/gcc difference)</summary>
<content type="html"><div><p>Numeric limits information available in the C standard library (and finding another clang/gcc difference)</p></div></content>
<category term="C"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/numeric_limits/</id>
<link href="https://codingkata.tardate.com/cpp/numeric_limits/"/>
<updated>2021-04-30T14:08:23Z</updated>
<title>#175 Numeric Limits in C++</title>
<summary>Numeric limits information available in the C++ standard library</summary>
<content type="html"><div><p>Numeric limits information available in the C++ standard library</p></div></content>
<category term="C++"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/float_format/</id>
<link href="https://codingkata.tardate.com/cpp/float_format/"/>
<updated>2021-04-27T17:12:35Z</updated>
<title>#174 Float Format</title>
<summary>Testing floating point number formatting with the C++</summary>
<content type="html"><div><p>Testing floating point number formatting with the C++</p></div></content>
<category term="C++"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/palindromes/</id>
<link href="https://codingkata.tardate.com/cpp/palindromes/"/>
<updated>2021-04-27T14:31:38Z</updated>
<title>#173 Palindromes</title>
<summary>Examples of how to code a palidrome check in C++</summary>
<content type="html"><div><p>Examples of how to code a palidrome check in C++</p></div></content>
<category term="C++"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/hello/</id>
<link href="https://codingkata.tardate.com/c/hello/"/>
<updated>2021-04-27T13:49:46Z</updated>
<title>#172 Hello World in C</title>
<summary>the clichéd starting point, in C</summary>
<content type="html"><div><p>the clichéd starting point, in C</p></div></content>
<category term="C"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/hello/</id>
<link href="https://codingkata.tardate.com/cpp/hello/"/>
<updated>2021-04-27T13:49:46Z</updated>
<title>#171 Hello World in C++</title>
<summary>the clichéd starting point, in C++</summary>
<content type="html"><div><p>the clichéd starting point, in C++</p></div></content>
<category term="C++"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/bitwise_operations/</id>
<link href="https://codingkata.tardate.com/ruby/bitwise_operations/"/>
<updated>2021-04-26T16:32:47Z</updated>
<title>#170 Bitwise Operations</title>
<summary>All about bitwize operations in Ruby</summary>
<content type="html"><div><p>All about bitwize operations in Ruby</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/string_find/</id>
<link href="https://codingkata.tardate.com/cpp/string_find/"/>
<updated>2021-04-23T14:18:20Z</updated>
<title>#169 std::string::find</title>
<summary>A closer look at the find function for strings in C++</summary>
<content type="html"><div><p>A closer look at the find function for strings in C++</p></div></content>
<category term="C++"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/hands_on_system_programming_with_cpp/</id>
<link href="https://codingkata.tardate.com/cpp/hands_on_system_programming_with_cpp/"/>
<updated>2021-04-23T14:18:20Z</updated>
<title>#168 Hands-On System Programming with C++</title>
<summary>Book notes - Hands-On System Programming with C++ by Dr. Rian Quinn</summary>
<content type="html"><div><p>Book notes - Hands-On System Programming with C++ by Dr. Rian Quinn</p></div></content>
<category term="C++"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/web/browser_connection_management/</id>
<link href="https://codingkata.tardate.com/web/browser_connection_management/"/>
<updated>2021-04-23T14:12:23Z</updated>
<title>#167 Browser Connection Management</title>
<summary>Notes on how web browsers manage network connections</summary>
<content type="html"><div><p>Notes on how web browsers manage network connections</p></div></content>
<category term="web"/>
<category term="networking"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/proc_v_lambda/</id>
<link href="https://codingkata.tardate.com/ruby/proc_v_lambda/"/>
<updated>2021-04-20T15:32:54Z</updated>
<title>#166 Proc v Lambda</title>
<summary>Exploring differences and similarities between procs and lambdas in Ruby</summary>
<content type="html"><div><p>Exploring differences and similarities between procs and lambdas in Ruby</p></div></content>
<category term="ruby"/>
<category term="closure"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/security/yubikey/</id>
<link href="https://codingkata.tardate.com/security/yubikey/"/>
<updated>2021-04-15T17:09:32Z</updated>
<title>#165 YubiKey</title>
<summary>A closer look at the YubiKey hardware security token, how it works, the CLI and GUI, and how it can be used with a range of services. Also demonstrate how to setup with Wasabi Cloud Storage - an example of a service that supports 2-factor authentication but not specifically the YubiKey.</summary>
<content type="html"><div><p>A closer look at the YubiKey hardware security token, how it works, the CLI and GUI, and how it can be used with a range of services. Also demonstrate how to setup with Wasabi Cloud Storage - an example of a service that supports 2-factor authentication but not specifically the YubiKey.</p></div></content>
<category term="security"/>
<category term="MFA"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/javascript/password_strength_testers/</id>
<link href="https://codingkata.tardate.com/javascript/password_strength_testers/"/>
<updated>2021-04-15T17:08:47Z</updated>
<title>#164 Password Strength Testers</title>
<summary>Checking out various Javascript-based password strength testers and trying to find one that best implements latest NIST guidelines.</summary>
<content type="html"><div><p>Checking out various Javascript-based password strength testers and trying to find one that best implements latest NIST guidelines.</p></div></content>
<category term="javascript"/>
<category term="security"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/regex_and_string_indexes/</id>
<link href="https://codingkata.tardate.com/ruby/regex_and_string_indexes/"/>
<updated>2021-04-10T03:59:38Z</updated>
<title>#163 Regular Expressions and String Indexes</title>
<summary>When string indexes are better than regex, and when regex can help writing a string index</summary>
<content type="html"><div><p>When string indexes are better than regex, and when regex can help writing a string index</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/rust/loops/</id>
<link href="https://codingkata.tardate.com/rust/loops/"/>
<updated>2021-04-10T03:16:23Z</updated>
<title>#162 Loops in Rust</title>
<summary>All about loops in rust</summary>
<content type="html"><div><p>All about loops in rust</p></div></content>
<category term="rust"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/loops/</id>
<link href="https://codingkata.tardate.com/c/loops/"/>
<updated>2021-04-09T17:31:30Z</updated>
<title>#161 Loops in C</title>
<summary>All about loops in C</summary>
<content type="html"><div><p>All about loops in C</p></div></content>
<category term="c"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/style/</id>
<link href="https://codingkata.tardate.com/ruby/style/"/>
<updated>2021-04-09T16:37:57Z</updated>
<title>#160 Ruby Style</title>
<summary>On style guides and resources for ruby</summary>
<content type="html"><div><p>On style guides and resources for ruby</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/web/color_picker/</id>
<link href="https://codingkata.tardate.com/web/color_picker/"/>
<updated>2021-04-09T16:14:56Z</updated>
<title>#159 Color Pickers for the Web</title>
<summary>Looking at easy ways to enable a color picker on a web page</summary>
<content type="html"><div><p>Looking at easy ways to enable a color picker on a web page</p></div></content>
<category term="javascript"/>
<category term="HTML5"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/list_with_index/</id>
<link href="https://codingkata.tardate.com/python/list_with_index/"/>
<updated>2021-02-25T15:31:51Z</updated>
<title>#158 Iterating Lists with Indices</title>
<summary>Revising methods for adding indexes to lists since PEP 3113 removed tuple parameter unpacking</summary>
<content type="html"><div><p>Revising methods for adding indexes to lists since PEP 3113 removed tuple parameter unpacking</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/reducing_overlapping_ranges/</id>
<link href="https://codingkata.tardate.com/ruby/reducing_overlapping_ranges/"/>
<updated>2021-02-05T13:58:46Z</updated>
<title>#157 Reducing Overlapping Ranges</title>
<summary>Looking at solutions for how to aggregate a series of ranges while excluding any overlaps (e.g. set of date ranges)</summary>
<content type="html"><div><p>Looking at solutions for how to aggregate a series of ranges while excluding any overlaps (e.g. set of date ranges)</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/doorkeeper/</id>
<link href="https://codingkata.tardate.com/ruby/doorkeeper/"/>
<updated>2021-01-13T09:20:42Z</updated>
<title>#156 Doorkeeper</title>
<summary>Learning about the Doorkeeper gem and testing it for adding OAuth2 provider capabilities to Rails applications</summary>
<content type="html"><div><p>Learning about the Doorkeeper gem and testing it for adding OAuth2 provider capabilities to Rails applications</p></div></content>
<category term="ruby"/>
<category term="rails"/>
<category term="security"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/pyenv/</id>
<link href="https://codingkata.tardate.com/python/pyenv/"/>
<updated>2020-12-26T08:02:37Z</updated>
<title>#155 pyenv</title>
<summary>Using pyenv for managing multiple python environments</summary>
<content type="html"><div><p>Using pyenv for managing multiple python environments</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/modern_front_end_development_for_rails/</id>
<link href="https://codingkata.tardate.com/ruby/modern_front_end_development_for_rails/"/>
<updated>2020-12-09T07:19:12Z</updated>
<title>#154 Modern Front-End Development for Rails</title>
<summary>Notes on the book Modern Front-End Development for Rails, By Noel Rappin, pubished by The Pragmatic Programmers</summary>
<content type="html"><div><p>Notes on the book Modern Front-End Development for Rails, By Noel Rappin, pubished by The Pragmatic Programmers</p></div></content>
<category term="ruby"/>
<category term="rails"/>
<category term="javascript"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/docker/docker-for-rails-developers/</id>
<link href="https://codingkata.tardate.com/docker/docker-for-rails-developers/"/>
<updated>2020-12-09T07:19:12Z</updated>
<title>#153 Docker for Rails Developers</title>
<summary>Notes on the book Docker for Rails Developers, By Rob Isenberg, pubished by The Pragmatic Programmers</summary>
<content type="html"><div><p>Notes on the book Docker for Rails Developers, By Rob Isenberg, pubished by The Pragmatic Programmers</p></div></content>
<category term="docker"/>
<category term="rails"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/trumpeter_skin/</id>
<link href="https://codingkata.tardate.com/ruby/trumpeter_skin/"/>
<updated>2020-12-07T11:03:07Z</updated>
<title>#152 Trumpeter Catalog Skin</title>
<summary>A simple and fast offline Trumpeter model catalog skin, using some nokogiri magic</summary>
<content type="html"><div><p>A simple and fast offline Trumpeter model catalog skin, using some nokogiri magic</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/rails6/devise/</id>
<link href="https://codingkata.tardate.com/ruby/rails6/devise/"/>
<updated>2020-11-07T05:05:55Z</updated>
<title>#151 Devise with Rails 6</title>
<summary>Running devise with Rails 6</summary>
<content type="html"><div><p>Running devise with Rails 6</p></div></content>
<category term="ruby"/>
<category term="rails"/>
<category term="security"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/docker/rails6/</id>
<link href="https://codingkata.tardate.com/docker/rails6/"/>
<updated>2020-10-14T10:49:20Z</updated>
<title>#150 Rails 6 with Docker</title>
<summary>All about running Rails 6 with Docker</summary>
<content type="html"><div><p>All about running Rails 6 with Docker</p></div></content>
<category term="docker"/>
<category term="ruby"/>
<category term="rails"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/drb/</id>
<link href="https://codingkata.tardate.com/ruby/drb/"/>
<updated>2020-10-10T02:31:30Z</updated>
<title>#149 drb</title>
<summary>dRuby (drb) is a distributed object system for Ruby, included in the standard library</summary>
<content type="html"><div><p>dRuby (drb) is a distributed object system for Ruby, included in the standard library</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/bitfields/</id>
<link href="https://codingkata.tardate.com/c/bitfields/"/>
<updated>2020-05-09T09:16:34Z</updated>
<title>#148 Bit Fields</title>
<summary>Using bitfields in C</summary>
<content type="html"><div><p>Using bitfields in C</p></div></content>
<category term="c"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/bit_operations/</id>
<link href="https://codingkata.tardate.com/c/bit_operations/"/>
<updated>2020-05-09T07:19:22Z</updated>
<title>#147 Bitwise Operations</title>
<summary>Summary and demonstration of all the usual bit operations in C</summary>
<content type="html"><div><p>Summary and demonstration of all the usual bit operations in C</p></div></content>
<category term="c"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/simple_uris_with_addressable/</id>
<link href="https://codingkata.tardate.com/ruby/simple_uris_with_addressable/"/>
<updated>2020-05-08T17:16:25Z</updated>
<title>#146 Simple URIs with addressable</title>
<summary>Using the addressable gem for better handling of URIs/URLs</summary>
<content type="html"><div><p>Using the addressable gem for better handling of URIs/URLs</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/printf_partial_string/</id>
<link href="https://codingkata.tardate.com/c/printf_partial_string/"/>
<updated>2020-04-08T14:52:22Z</updated>
<title>#145 printf partial strings</title>
<summary>Learning how printf can be instructed to select a limited number of characters from a string</summary>
<content type="html"><div><p>Learning how printf can be instructed to select a limited number of characters from a string</p></div></content>
<category term="c"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/redis/redis_cookbook/</id>
<link href="https://codingkata.tardate.com/databases/redis/redis_cookbook/"/>
<updated>2020-03-22T01:38:00Z</updated>
<title>#144 Redis Cookbook</title>
<summary>Notes on the book Redis Cookbook, By Tiago Macedo and Fred Oliveira, pubished by O'Reilly</summary>
<content type="html"><div><p>Notes on the book Redis Cookbook, By Tiago Macedo and Fred Oliveira, pubished by O'Reilly</p></div></content>
<category term="databases"/>
<category term="redis"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/console_tables/</id>
<link href="https://codingkata.tardate.com/ruby/console_tables/"/>
<updated>2020-03-12T23:47:02Z</updated>
<title>#143 Console Tables</title>
<summary>Generating data tables in the console from Array, Hash, or ActiveRecord objects with the tablesmith gem</summary>
<content type="html"><div><p>Generating data tables in the console from Array, Hash, or ActiveRecord objects with the tablesmith gem</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/console_barcharts/</id>
<link href="https://codingkata.tardate.com/ruby/console_barcharts/"/>
<updated>2020-03-12T23:36:13Z</updated>
<title>#142 Console Barcharts</title>
<summary>Print barcharts to the console in ascii or with unicode block elements</summary>
<content type="html"><div><p>Print barcharts to the console in ascii or with unicode block elements</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/infrastructure/zabbix/ruby-programmatic-config/</id>
<link href="https://codingkata.tardate.com/infrastructure/zabbix/ruby-programmatic-config/"/>
<updated>2020-03-11T23:28:13Z</updated>
<title>#141 Zabbix Programmatic Configuration with Ruby</title>
<summary>Configuring zabbix via the API, with examples using zabbix-client ruby gem</summary>
<content type="html"><div><p>Configuring zabbix via the API, with examples using zabbix-client ruby gem</p></div></content>
<category term="infrastructure"/>
<category term="zabbix"/>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/memo_methods/</id>
<link href="https://codingkata.tardate.com/ruby/memo_methods/"/>
<updated>2020-03-11T14:29:15Z</updated>
<title>#140 Memo Methods</title>
<summary>Comparing and testing various memoization methods and gems in Ruby</summary>
<content type="html"><div><p>Comparing and testing various memoization methods and gems in Ruby</p></div></content>
<category term="ruby"/>
<category term="design patterns"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/web/line_continuations/</id>
<link href="https://codingkata.tardate.com/web/line_continuations/"/>
<updated>2020-03-10T19:29:18Z</updated>
<title>#139 Line Continuations in HTML</title>
<summary>CSS and Javascript solutions for indicating line continuations in web pages</summary>
<content type="html"><div><p>CSS and Javascript solutions for indicating line continuations in web pages</p></div></content>
<category term="web"/>
<category term="HTML"/>
<category term="CSS"/>
<category term="javascript"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/web/css_cookbook/</id>
<link href="https://codingkata.tardate.com/web/css_cookbook/"/>
<updated>2020-03-08T19:38:18Z</updated>
<title>#138 CSS Cookbook</title>
<summary>Book notes - CSS Cookbook, 3rd Edition by Christopher Schmitt, pubished by O'Reilly</summary>
<content type="html"><div><p>Book notes - CSS Cookbook, 3rd Edition by Christopher Schmitt, pubished by O'Reilly</p></div></content>
<category term="CSS"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/javascript/cbx/</id>
<link href="https://codingkata.tardate.com/javascript/cbx/"/>
<updated>2020-03-07T03:19:55Z</updated>
<title>#137 Cross-browser X Library</title>
<summary>Playing with the old inner solar system demo for the cross-browser javascript X library</summary>
<content type="html"><div><p>Playing with the old inner solar system demo for the cross-browser javascript X library</p></div></content>
<category term="javascript"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/influxdb/ruby_client2/</id>
<link href="https://codingkata.tardate.com/databases/influxdb/ruby_client2/"/>
<updated>2020-03-05T09:03:11Z</updated>
<title>#136 Using InfluxDb 2.x with Ruby</title>
<summary>Testing out the official ruby client calling a InfluxDb 2.0.0-beta server running in Docker</summary>
<content type="html"><div><p>Testing out the official ruby client calling a InfluxDb 2.0.0-beta server running in Docker</p></div></content>
<category term="databases"/>
<category term="influxdb"/>
<category term="docker"/>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/influxdb/ruby_client/</id>
<link href="https://codingkata.tardate.com/databases/influxdb/ruby_client/"/>
<updated>2020-03-05T09:03:11Z</updated>
<title>#135 Using InfluxDb 1.x with Ruby</title>
<summary>Testing out the official ruby client calling a InfluxDb 1.7.9 server running in Docker.</summary>
<content type="html"><div><p>Testing out the official ruby client calling a InfluxDb 1.7.9 server running in Docker.</p></div></content>
<category term="databases"/>
<category term="influxdb"/>
<category term="docker"/>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/javascript/jquerydatetime/</id>
<link href="https://codingkata.tardate.com/javascript/jquerydatetime/"/>
<updated>2020-03-04T12:24:45Z</updated>
<title>#134 jQuery Date-Time Selectors</title>
<summary>A Quick Survey of jQuery Date-Time Selector libraries and approaches</summary>
<content type="html"><div><p>A Quick Survey of jQuery Date-Time Selector libraries and approaches</p></div></content>
<category term="javascript"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/rexx/dirsize/</id>
<link href="https://codingkata.tardate.com/rexx/dirsize/"/>
<updated>2020-03-04T11:18:35Z</updated>
<title>#133 DirSize</title>
<summary>Directory Size Scanner for OS/2 v2.0 written in REXX</summary>
<content type="html"><div><p>Directory Size Scanner for OS/2 v2.0 written in REXX</p></div></content>
<category term="REXX"/>
<category term="OS/2"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/rexx/showlong/</id>
<link href="https://codingkata.tardate.com/rexx/showlong/"/>
<updated>2020-03-04T11:18:35Z</updated>
<title>#132 ShowLong</title>
<summary>Expose Long/HPFS filenames with REXX on OS/2</summary>
<content type="html"><div><p>Expose Long/HPFS filenames with REXX on OS/2</p></div></content>
<category term="REXX"/>
<category term="OS/2"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/rexx/visual_archiver/</id>
<link href="https://codingkata.tardate.com/rexx/visual_archiver/"/>
<updated>2020-03-04T11:18:35Z</updated>
<title>#131 Visual Archiver</title>
<summary>An Archive Management Interface for OS/2 v2.0 written in REXX</summary>
<content type="html"><div><p>An Archive Management Interface for OS/2 v2.0 written in REXX</p></div></content>
<category term="REXX"/>
<category term="OS/2"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/oracle/ora_tweet_with_shorturls/</id>
<link href="https://codingkata.tardate.com/databases/oracle/ora_tweet_with_shorturls/"/>
<updated>2020-03-03T13:59:43Z</updated>
<title>#130 Database Tweets</title>
<summary>Tweeting from your Oracle database with short urls</summary>
<content type="html"><div><p>Tweeting from your Oracle database with short urls</p></div></content>
<category term="Database"/>
<category term="Oracle"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/loops/</id>
<link href="https://codingkata.tardate.com/ruby/loops/"/>
<updated>2020-02-22T07:51:21Z</updated>
<title>#129 Ruby Loop</title>
<summary>All the various ways of looping in Ruby</summary>
<content type="html"><div><p>All the various ways of looping in Ruby</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/docker/centos8_install/</id>
<link href="https://codingkata.tardate.com/docker/centos8_install/"/>
<updated>2020-02-18T16:41:09Z</updated>
<title>#128 Docker on CentOS 8</title>
<summary>Installing and running Docker on CentOS 8</summary>
<content type="html"><div><p>Installing and running Docker on CentOS 8</p></div></content>
<category term="docker"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/tcp_wrappers/</id>
<link href="https://codingkata.tardate.com/tools/tcp_wrappers/"/>
<updated>2020-02-18T14:55:19Z</updated>
<title>#127 TCP Wrappers</title>
<summary>The basics of TCP wrappers</summary>
<content type="html"><div><p>The basics of TCP wrappers</p></div></content>
<category term="linux"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/web/variable_fonts/</id>
<link href="https://codingkata.tardate.com/web/variable_fonts/"/>
<updated>2020-02-16T13:05:09Z</updated>
<title>#126 Variable Fonts</title>
<summary>Understanding the new standards for variable CSS fonts</summary>
<content type="html"><div><p>Understanding the new standards for variable CSS fonts</p></div></content>
<category term="CSS"/>
<category term="font"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/loop_optimization/</id>
<link href="https://codingkata.tardate.com/c/loop_optimization/"/>
<updated>2020-02-16T06:42:21Z</updated>
<title>#125 Loop Optimization</title>
<summary>Looking at how C compilers optimize loops</summary>
<content type="html"><div><p>Looking at how C compilers optimize loops</p></div></content>
<category term="c"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/pascal/about/</id>
<link href="https://codingkata.tardate.com/pascal/about/"/>
<updated>2020-02-16T06:17:11Z</updated>
<title>#124 About Pascal</title>
<summary>Pascal In a Nutshell</summary>
<content type="html"><div><p>Pascal In a Nutshell</p></div></content>
<category term="pascal"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/infrastructure/linux_server_hacks/</id>
<link href="https://codingkata.tardate.com/infrastructure/linux_server_hacks/"/>
<updated>2020-02-16T02:52:10Z</updated>
<title>#123 Linux Server Hacks</title>
<summary>Book notes - Linux Server Hacks by Rob Flickenger and Linux Server Hacks, Volume Two (Tips & Tools for Connecting, Monitoring, and Troubleshooting) by William von Hagen and Brian K. Jones, published by O'Reilly</summary>
<content type="html"><div><p>Book notes - Linux Server Hacks by Rob Flickenger and Linux Server Hacks, Volume Two (Tips &amp; Tools for Connecting, Monitoring, and Troubleshooting) by William von Hagen and Brian K. Jones, published by O'Reilly</p></div></content>
<category term="infrastructure"/>
<category term="linux"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/finding_files/</id>
<link href="https://codingkata.tardate.com/bash/finding_files/"/>
<updated>2020-02-15T09:25:04Z</updated>
<title>#122 Finding Files</title>
<summary>Examples of various ways to find files</summary>
<content type="html"><div><p>Examples of various ways to find files</p></div></content>
<category term="bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/docker/docker_cookbook-packt/</id>
<link href="https://codingkata.tardate.com/docker/docker_cookbook-packt/"/>
<updated>2020-02-06T15:53:45Z</updated>
<title>#121 Docker Cookbook (Packt)</title>
<summary>Book notes - Docker Cookbook, 2nd Edition by Ken Cochrane, Jeeva S. Chelladhurai, Neependra K Khare, published by Packt</summary>
<content type="html"><div><p>Book notes - Docker Cookbook, 2nd Edition by Ken Cochrane, Jeeva S. Chelladhurai, Neependra K Khare, published by Packt</p></div></content>
<category term="docker"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/21st_century_c/</id>
<link href="https://codingkata.tardate.com/c/21st_century_c/"/>
<updated>2020-02-06T15:39:18Z</updated>
<title>#120 21st Century C</title>
<summary>Notes on the book '21st Century C' by Ben Klemens, published by O'Reilly</summary>
<content type="html"><div><p>Notes on the book '21st Century C' by Ben Klemens, published by O'Reilly</p></div></content>
<category term="C"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/practical_c_programming/</id>
<link href="https://codingkata.tardate.com/c/practical_c_programming/"/>
<updated>2020-02-06T15:39:18Z</updated>
<title>#119 Practical C Programming</title>
<summary>Book notes - Practical C Programming, 3rd Edition by Steve Oualline, published by O'Reilly</summary>
<content type="html"><div><p>Book notes - Practical C Programming, 3rd Edition by Steve Oualline, published by O'Reilly</p></div></content>
<category term="C"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/rust/rust_programming_language/</id>
<link href="https://codingkata.tardate.com/rust/rust_programming_language/"/>
<updated>2020-02-06T15:39:18Z</updated>
<title>#118 The Rust Programming Language</title>
<summary>Book notes - The Rust Programming Language by Steve Klabnik, published by Mozilla Research</summary>
<content type="html"><div><p>Book notes - The Rust Programming Language by Steve Klabnik, published by Mozilla Research</p></div></content>
<category term="rust"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/elixir/programming_elixir/</id>
<link href="https://codingkata.tardate.com/elixir/programming_elixir/"/>
<updated>2020-02-06T15:39:18Z</updated>
<title>#117 Programming Elixir</title>
<summary>Book notes - Programming Elixir by Dave Thomas, published by The Pragmatic Bookshelf</summary>
<content type="html"><div><p>Book notes - Programming Elixir by Dave Thomas, published by The Pragmatic Bookshelf</p></div></content>
<category term="elixir"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/docker/docker_cookbook-oreilly/</id>
<link href="https://codingkata.tardate.com/docker/docker_cookbook-oreilly/"/>
<updated>2020-02-06T15:39:18Z</updated>
<title>#116 Docker Cookbook (O'Reilly)</title>
<summary>Book notes - Docker Cookbook, 3rd Edition by Steve Oualline, published by O'Reilly</summary>
<content type="html"><div><p>Book notes - Docker Cookbook, 3rd Edition by Steve Oualline, published by O'Reilly</p></div></content>
<category term="docker"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/messaging/zeromq/c/request_reply/</id>
<link href="https://codingkata.tardate.com/messaging/zeromq/c/request_reply/"/>
<updated>2020-02-03T17:21:20Z</updated>
<title>#115 Basic Request-Reply in C</title>
<summary>Basic ZeroMQ 'hello world' example of the request-reply messaging pattern in C</summary>
<content type="html"><div><p>Basic ZeroMQ 'hello world' example of the request-reply messaging pattern in C</p></div></content>
<category term="messaging"/>
<category term="zeromq"/>
<category term="c"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/javascript/rickshaw/</id>
<link href="https://codingkata.tardate.com/javascript/rickshaw/"/>
<updated>2020-02-03T14:03:04Z</updated>
<title>#114 Rickshaw</title>
<summary>Testing out the D3-based Rickshaw time series graph library</summary>
<content type="html"><div><p>Testing out the D3-based Rickshaw time series graph library</p></div></content>
<category term="javascript"/>
<category term="graphics"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/infrastructure/zabbix/mastering_zabbix/</id>
<link href="https://codingkata.tardate.com/infrastructure/zabbix/mastering_zabbix/"/>
<updated>2020-02-02T13:17:04Z</updated>
<title>#113 Mastering Zabbix</title>
<summary>Book notes - Mastering Zabbix by Andrea Dalle Vacche, Stefano Kewan Lee, published by PacktPub</summary>
<content type="html"><div><p>Book notes - Mastering Zabbix by Andrea Dalle Vacche, Stefano Kewan Lee, published by PacktPub</p></div></content>
<category term="infrastructure"/>
<category term="zabbix"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/infrastructure/zabbix/ruby-clients/</id>
<link href="https://codingkata.tardate.com/infrastructure/zabbix/ruby-clients/"/>
<updated>2020-02-02T11:01:51Z</updated>
<title>#112 Zabbix API Ruby Clients</title>
<summary>A quick survey and test of various ruby options for using the Zabbix API</summary>
<content type="html"><div><p>A quick survey and test of various ruby options for using the Zabbix API</p></div></content>
<category term="infrastructure"/>
<category term="zabbix"/>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/infrastructure/zabbix/dockerized/</id>
<link href="https://codingkata.tardate.com/infrastructure/zabbix/dockerized/"/>
<updated>2020-02-02T07:58:51Z</updated>
<title>#111 Zabbix Docker</title>
<summary>Running Zabbix with Docker</summary>
<content type="html"><div><p>Running Zabbix with Docker</p></div></content>
<category term="infrastructure"/>
<category term="zabbix"/>
<category term="monitoring"/>
<category term="docker"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/infrastructure/zabbix/about/</id>
<link href="https://codingkata.tardate.com/infrastructure/zabbix/about/"/>
<updated>2020-02-02T07:58:51Z</updated>
<title>#110 About Zabbix</title>
<summary>Zabbix in a Nutshell</summary>
<content type="html"><div><p>Zabbix in a Nutshell</p></div></content>
<category term="infrastructure"/>
<category term="zabbix"/>
<category term="monitoring"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/messaging/zeromq/zeromq-book/</id>
<link href="https://codingkata.tardate.com/messaging/zeromq/zeromq-book/"/>
<updated>2020-02-01T09:01:43Z</updated>
<title>#109 ZeroMQ (book)</title>
<summary>Book notes - ZeroMQ by Pieter Hintjens, published by O'Reilly</summary>
<content type="html"><div><p>Book notes - ZeroMQ by Pieter Hintjens, published by O'Reilly</p></div></content>
<category term="messaging"/>
<category term="zeromq"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/messaging/zeromq/about/</id>
<link href="https://codingkata.tardate.com/messaging/zeromq/about/"/>
<updated>2020-02-01T08:49:18Z</updated>
<title>#108 About Zeromq</title>
<summary>Zeromq in a nutshell with a quick test of using the library from C</summary>
<content type="html"><div><p>Zeromq in a nutshell with a quick test of using the library from C</p></div></content>
<category term="messaging"/>
<category term="zeromq"/>
<category term="c"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/elixir/basics/</id>
<link href="https://codingkata.tardate.com/elixir/basics/"/>
<updated>2020-02-01T07:45:35Z</updated>
<title>#107 Elixir Basics</title>
<summary>Exploring basic language features of Elixir</summary>
<content type="html"><div><p>Exploring basic language features of Elixir</p></div></content>
<category term="elixir"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/elm/about/</id>
<link href="https://codingkata.tardate.com/elm/about/"/>
<updated>2020-02-01T06:29:46Z</updated>
<title>#106 About Elm</title>
<summary>Elm (the language) in a nutshell</summary>
<content type="html"><div><p>Elm (the language) in a nutshell</p></div></content>
<category term="elm"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/elixir/about/</id>
<link href="https://codingkata.tardate.com/elixir/about/"/>
<updated>2020-02-01T06:29:46Z</updated>
<title>#105 About Elixir</title>
<summary>Elixir in a nutshell</summary>
<content type="html"><div><p>Elixir in a nutshell</p></div></content>
<category term="elixir"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/rust/testing/</id>
<link href="https://codingkata.tardate.com/rust/testing/"/>
<updated>2020-02-01T04:49:54Z</updated>
<title>#104 Testing with Rust</title>
<summary>How to write and organise tests for rust</summary>
<content type="html"><div><p>How to write and organise tests for rust</p></div></content>
<category term="rust"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/rust/project_with_cargo/</id>
<link href="https://codingkata.tardate.com/rust/project_with_cargo/"/>
<updated>2020-01-30T18:21:09Z</updated>
<title>#103 Using Cargo</title>
<summary>Using Cargo to create and manage a rust project</summary>
<content type="html"><div><p>Using Cargo to create and manage a rust project</p></div></content>
<category term="rust"/>
<category term="cargo"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/error_function/</id>
<link href="https://codingkata.tardate.com/c/error_function/"/>
<updated>2020-01-30T16:23:24Z</updated>
<title>#102 Error Function</title>
<summary>Methods for calculating the Gauss error function in C with standard libraries and the GNU Scientific Library</summary>
<content type="html"><div><p>Methods for calculating the Gauss error function in C with standard libraries and the GNU Scientific Library</p></div></content>
<category term="c"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/formats/rss_atom/</id>
<link href="https://codingkata.tardate.com/formats/rss_atom/"/>
<updated>2020-01-26T07:32:40Z</updated>
<title>#101 RSS and Atom</title>
<summary>About RSS and Atom feeds for publishing and podcasting</summary>
<content type="html"><div><p>About RSS and Atom feeds for publishing and podcasting</p></div></content>
<category term="formats"/>
<category term="rss"/>
<category term="rdf"/>
<category term="atom"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/infrastructure/cacti/</id>
<link href="https://codingkata.tardate.com/infrastructure/cacti/"/>
<updated>2020-01-26T06:17:04Z</updated>
<title>#100 Cacti</title>
<summary>About the cacti network monitoring tool, including how to run it in Docker</summary>
<content type="html"><div><p>About the cacti network monitoring tool, including how to run it in Docker</p></div></content>
<category term="infrastructure"/>
<category term="monitoring"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/design/programming_interactivity/</id>
<link href="https://codingkata.tardate.com/design/programming_interactivity/"/>
<updated>2020-01-25T17:31:59Z</updated>
<title>#099 Programming Interactivity</title>
<summary>Book notes - Programming Interactivity 2nd Edition, by Joshua Noble published by O'Reilly</summary>
<content type="html"><div><p>Book notes - Programming Interactivity 2nd Edition, by Joshua Noble published by O'Reilly</p></div></content>
<category term="design"/>
<category term="arduino"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/rails_antipatterns/</id>
<link href="https://codingkata.tardate.com/ruby/rails_antipatterns/"/>
<updated>2020-01-25T16:27:01Z</updated>
<title>#098 Rails AntiPatterns</title>
<summary>Book notes - Rails AntiPatterns by Chad Pytel and Tammer Saleh, published by Addison-Wesley Professional</summary>
<content type="html"><div><p>Book notes - Rails AntiPatterns by Chad Pytel and Tammer Saleh, published by Addison-Wesley Professional</p></div></content>
<category term="ruby"/>
<category term="rails"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/security/metasploit/dockerized/</id>
<link href="https://codingkata.tardate.com/security/metasploit/dockerized/"/>
<updated>2020-01-22T15:49:07Z</updated>
<title>#097 Running Metasploit with Docker</title>
<summary>Investigating how to run Metasploit in a Docker container</summary>
<content type="html"><div><p>Investigating how to run Metasploit in a Docker container</p></div></content>
<category term="security"/>
<category term="docker"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/security/metasploit_penetration_testing_cookbook/</id>
<link href="https://codingkata.tardate.com/security/metasploit_penetration_testing_cookbook/"/>
<updated>2020-01-22T15:49:07Z</updated>
<title>#096 Metasploit Penetration Testing Cookbook</title>
<summary>Book notes - Metasploit Penetration Testing Cookbook, Second Edition by Monika Agarwal, Abhinav Singh</summary>
<content type="html"><div><p>Book notes - Metasploit Penetration Testing Cookbook, Second Edition by Monika Agarwal, Abhinav Singh</p></div></content>
<category term="security"/>
<category term="book"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/pointers/</id>
<link href="https://codingkata.tardate.com/c/pointers/"/>
<updated>2020-01-22T15:16:17Z</updated>
<title>#095 Pointers in C</title>
<summary>All about pointers in C</summary>
<content type="html"><div><p>All about pointers in C</p></div></content>
<category term="C"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/javascript/scripting_youtube/</id>
<link href="https://codingkata.tardate.com/javascript/scripting_youtube/"/>
<updated>2020-01-11T09:24:50Z</updated>
<title>#094 Scripting YouTube</title>
<summary>An experiment in scripting the YouTube player with external controls and the IFrame API</summary>
<content type="html"><div><p>An experiment in scripting the YouTube player with external controls and the IFrame API</p></div></content>
<category term="javascript"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/new_features_27/</id>
<link href="https://codingkata.tardate.com/ruby/new_features_27/"/>
<updated>2020-01-08T14:43:34Z</updated>
<title>#093 Ruby 2.7 New Features</title>
<summary>Investigating new features in Ruby 2.7.0, released 2019-12-25</summary>
<content type="html"><div><p>Investigating new features in Ruby 2.7.0, released 2019-12-25</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/influxdb/about/</id>
<link href="https://codingkata.tardate.com/databases/influxdb/about/"/>
<updated>2020-01-07T16:41:34Z</updated>
<title>#092 About InfluxDB</title>
<summary>Learning the basics of InfluxDB and running a demo with Docker</summary>
<content type="html"><div><p>Learning the basics of InfluxDB and running a demo with Docker</p></div></content>
<category term="databases"/>
<category term="influxdb"/>
<category term="docker"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/privatepodfeed/</id>
<link href="https://codingkata.tardate.com/ruby/privatepodfeed/"/>
<updated>2019-12-31T05:06:57Z</updated>
<title>#091 Private PodFeed</title>
<summary>description</summary>
<content type="html"><div><p>description</p></div></content>
<category term="ruby"/>
<category term="rss"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/qrcodes/</id>
<link href="https://codingkata.tardate.com/python/qrcodes/"/>
<updated>2019-12-28T05:57:09Z</updated>
<title>#090 QR Codes with Python</title>
<summary>Generating QR codes with python, as images and as C header files for embedded applications</summary>
<content type="html"><div><p>Generating QR codes with python, as images and as C header files for embedded applications</p></div></content>
<category term="python"/>
<category term="C"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/emacs/</id>
<link href="https://codingkata.tardate.com/tools/emacs/"/>
<updated>2019-12-14T14:52:24Z</updated>
<title>#089 emacs</title>
<summary>closer look at emacs</summary>
<content type="html"><div><p>closer look at emacs</p></div></content>
<category term="tools"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/prometheus/about/</id>
<link href="https://codingkata.tardate.com/databases/prometheus/about/"/>
<updated>2019-11-05T09:47:56Z</updated>
<title>#088 About Prometheus</title>
<summary>Learning the basics of Prometheus and running a demo with Docker and a Sinatra Ruby target application</summary>
<content type="html"><div><p>Learning the basics of Prometheus and running a demo with Docker and a Sinatra Ruby target application</p></div></content>
<category term="databases"/>
<category term="prometheus"/>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/formats/yaml/</id>
<link href="https://codingkata.tardate.com/formats/yaml/"/>
<updated>2019-11-05T09:47:35Z</updated>
<title>#087 About YAML</title>
<summary>Notes on structure, generation and validation of YAML.</summary>
<content type="html"><div><p>Notes on structure, generation and validation of YAML.</p></div></content>
<category term="formats"/>
<category term="yaml"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/web/svg_animation/</id>
<link href="https://codingkata.tardate.com/web/svg_animation/"/>
<updated>2019-11-03T04:31:16Z</updated>
<title>#086 SVG Animation</title>
<summary>All about SVG for web design and animation</summary>
<content type="html"><div><p>All about SVG for web design and animation</p></div></content>
<category term="CSS"/>
<category term="SVG"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/web/browser_security/</id>
<link href="https://codingkata.tardate.com/web/browser_security/"/>
<updated>2019-11-02T03:58:45Z</updated>
<title>#085 Browser Security</title>
<summary>notes and summaries of key browser security and vulnerabilities</summary>
<content type="html"><div><p>notes and summaries of key browser security and vulnerabilities</p></div></content>
<category term="web"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/javascript/google_charts/basics/</id>
<link href="https://codingkata.tardate.com/javascript/google_charts/basics/"/>
<updated>2019-09-22T02:28:16Z</updated>
<title>#084 Google Chart Basics</title>
<summary>Getting up and running and understanding the latest from Google Charts</summary>
<content type="html"><div><p>Getting up and running and understanding the latest from Google Charts</p></div></content>
<category term="javascript"/>
<category term="graphics"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/javascript/d3/dynamically_updating_chart/</id>
<link href="https://codingkata.tardate.com/javascript/d3/dynamically_updating_chart/"/>
<updated>2019-09-16T16:09:46Z</updated>
<title>#083 Dynamically Updating D3 Charts</title>
<summary>How to dynamically update data in a D3 document</summary>
<content type="html"><div><p>How to dynamically update data in a D3 document</p></div></content>
<category term="javascript"/>
<category term="graphics"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/javascript/d3/basics/</id>
<link href="https://codingkata.tardate.com/javascript/d3/basics/"/>
<updated>2019-09-16T16:09:46Z</updated>
<title>#082 D3 Basics</title>
<summary>Getting up and running and understanding the latest in D3.js</summary>
<content type="html"><div><p>Getting up and running and understanding the latest in D3.js</p></div></content>
<category term="javascript"/>
<category term="graphics"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/implementing_a_dictionary/</id>
<link href="https://codingkata.tardate.com/c/implementing_a_dictionary/"/>
<updated>2019-09-09T17:17:57Z</updated>
<title>#081 Implementing a Dictionary</title>
<summary>An example of using struct-based C to implement a somewhat object-oriented dictionary</summary>
<content type="html"><div><p>An example of using struct-based C to implement a somewhat object-oriented dictionary</p></div></content>
<category term="C"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/make/</id>
<link href="https://codingkata.tardate.com/tools/make/"/>
<updated>2019-09-08T15:46:46Z</updated>
<title>#080 make</title>
<summary>Notes on make and makefiles</summary>
<content type="html"><div><p>Notes on make and makefiles</p></div></content>
<category term="tools"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/boost-sml/</id>
<link href="https://codingkata.tardate.com/cpp/boost-sml/"/>
<updated>2019-09-08T15:44:50Z</updated>
<title>#079 [Boost].SML</title>
<summary>Initial tests with [Boost].SML - a C++14 State Machine Library</summary>
<content type="html"><div><p>Initial tests with [Boost].SML - a C++14 State Machine Library</p></div></content>
<category term="C++"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/docker/starting_redis_with_old_circleci_image/</id>
<link href="https://codingkata.tardate.com/docker/starting_redis_with_old_circleci_image/"/>
<updated>2019-08-14T11:44:07Z</updated>
<title>#078 Starting Redis with and old CircleCI Image</title>
<summary>Notes on dealing with a Redis issue on an old Ubuntu 14.04 docker image with CircleCI</summary>
<content type="html"><div><p>Notes on dealing with a Redis issue on an old Ubuntu 14.04 docker image with CircleCI</p></div></content>
<category term="docker"/>
<category term="ubuntu"/>
<category term="redis"/>
<category term="ci"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/staticweb/punch/</id>
<link href="https://codingkata.tardate.com/staticweb/punch/"/>
<updated>2019-08-12T09:37:14Z</updated>
<title>#077 punch</title>
<summary>Testing Punch for static site generation (obsolete)</summary>
<content type="html"><div><p>Testing Punch for static site generation (obsolete)</p></div></content>
<category term="staticweb"/>
<category term="node"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/reading_mdb/</id>
<link href="https://codingkata.tardate.com/python/reading_mdb/"/>
<updated>2019-08-12T08:56:15Z</updated>
<title>#076 Reading MDB Files</title>
<summary>Reading Microsoft Access database files on a Mac with Python</summary>
<content type="html"><div><p>Reading Microsoft Access database files on a Mac with Python</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/rails6/</id>
<link href="https://codingkata.tardate.com/ruby/rails6/"/>
<updated>2019-07-24T15:02:34Z</updated>
<title>#075 rails6</title>
<summary>Running Rails 6 (beta1), learning about changes and new features, and testing out my favourite gems including: HAML</summary>
<content type="html"><div><p>Running Rails 6 (beta1), learning about changes and new features, and testing out my favourite gems including: HAML</p></div></content>
<category term="ruby"/>
<category term="rails"/>
<category term="haml"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/sinatra_echo/</id>
<link href="https://codingkata.tardate.com/ruby/sinatra_echo/"/>
<updated>2019-07-20T11:03:51Z</updated>
<title>#074 Sinatra Echo Tools</title>
<summary>A Sinatra app that provides a number of remote request debugging tools, and can be run with Docker</summary>
<content type="html"><div><p>A Sinatra app that provides a number of remote request debugging tools, and can be run with Docker</p></div></content>
<category term="ruby"/>
<category term="Sinatra"/>
<category term="Docker"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/mysql/cheats/</id>
<link href="https://codingkata.tardate.com/databases/mysql/cheats/"/>
<updated>2019-07-20T08:29:16Z</updated>
<title>#073 MySQL Cheat Sheet</title>
<summary>Basic administration and data management command notes</summary>
<content type="html"><div><p>Basic administration and data management command notes</p></div></content>
<category term="Database"/>
<category term="MySQL"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/postgresql/cheats/</id>
<link href="https://codingkata.tardate.com/databases/postgresql/cheats/"/>
<updated>2019-07-20T08:29:16Z</updated>
<title>#072 PostgreSQL Cheat Sheet</title>
<summary>Basic administration and data management command notes</summary>
<content type="html"><div><p>Basic administration and data management command notes</p></div></content>
<category term="Database"/>
<category term="PostgreSQL"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/random_mac_generation/</id>
<link href="https://codingkata.tardate.com/ruby/random_mac_generation/"/>
<updated>2019-07-20T04:58:08Z</updated>
<title>#071 MAC Address Generation with Ruby</title>
<summary>all about MAC and generating random MAC addresses</summary>
<content type="html"><div><p>all about MAC and generating random MAC addresses</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/hmac/</id>
<link href="https://codingkata.tardate.com/ruby/hmac/"/>
<updated>2019-07-20T04:58:08Z</updated>
<title>#070 HMAC Generation with Ruby</title>
<summary>All about hash-based message authentication code (HMAC) generation with Ruby</summary>
<content type="html"><div><p>All about hash-based message authentication code (HMAC) generation with Ruby</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/top_level_imports/</id>
<link href="https://codingkata.tardate.com/python/top_level_imports/"/>
<updated>2019-07-20T04:58:08Z</updated>
<title>#069 Python/top_level_imports</title>
<summary>or: why not to put an __init__.py in your top level folder</summary>
<content type="html"><div><p>or: why not to put an __init__.py in your top level folder</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/twisted_client_server/</id>
<link href="https://codingkata.tardate.com/python/twisted_client_server/"/>
<updated>2019-07-20T04:58:08Z</updated>
<title>#068 Python/twisted_client_server</title>
<summary>writing client-server code with twisted and tests</summary>
<content type="html"><div><p>writing client-server code with twisted and tests</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/simple_cli_with_begins/</id>
<link href="https://codingkata.tardate.com/python/simple_cli_with_begins/"/>
<updated>2019-07-20T04:58:08Z</updated>
<title>#067 python/simple_cli_with_begins</title>
<summary>Using the begins library to write command line scripts without all the cruft</summary>
<content type="html"><div><p>Using the begins library to write command line scripts without all the cruft</p></div></content>
<category term="python"/>
<category term="CLI"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/random_mac_generation/</id>
<link href="https://codingkata.tardate.com/python/random_mac_generation/"/>
<updated>2019-07-20T04:58:08Z</updated>
<title>#066 MAC Address Generation with Python</title>
<summary>all about MAC and generating random MAC addresses</summary>
<content type="html"><div><p>all about MAC and generating random MAC addresses</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/flake8-blame/</id>
<link href="https://codingkata.tardate.com/python/flake8-blame/"/>
<updated>2019-07-20T04:58:08Z</updated>
<title>#065 flake8-blame</title>
<summary>Who busted Python style-guide rules?</summary>
<content type="html"><div><p>Who busted Python style-guide rules?</p></div></content>
<category term="python"/>
<category term="Bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/imgur/</id>
<link href="https://codingkata.tardate.com/python/imgur/"/>
<updated>2019-07-20T04:58:08Z</updated>
<title>#064 python/imgur</title>
<summary>Using Python with the imgur API and demonstrate scanning imgur albums for image links</summary>
<content type="html"><div><p>Using Python with the imgur API and demonstrate scanning imgur albums for image links</p></div></content>
<category term="python"/>
<category term="imgur"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/finding_libraries/</id>
<link href="https://codingkata.tardate.com/python/finding_libraries/"/>
<updated>2019-07-20T04:58:08Z</updated>
<title>#063 python/finding_libraries</title>
<summary>How to find great python libraries and resources</summary>
<content type="html"><div><p>How to find great python libraries and resources</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/decorating_class_methods/</id>
<link href="https://codingkata.tardate.com/python/decorating_class_methods/"/>
<updated>2019-07-20T04:58:08Z</updated>
<title>#062 Python/decorating_class_methods</title>
<summary>all about decorating class methods and preserving the ability to introspect</summary>
<content type="html"><div><p>all about decorating class methods and preserving the ability to introspect</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/quirks/late_bound_closures/</id>
<link href="https://codingkata.tardate.com/python/quirks/late_bound_closures/"/>
<updated>2019-07-20T04:58:08Z</updated>
<title>#061 Python/quirks/late_bound_closures</title>
<summary>Python quirks - late-bound closures</summary>
<content type="html"><div><p>Python quirks - late-bound closures</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/quirks/mutable_default_params/</id>
<link href="https://codingkata.tardate.com/python/quirks/mutable_default_params/"/>
<updated>2019-07-20T04:58:08Z</updated>
<title>#060 Python/quirks/mutable_default_params</title>
<summary>Python quirks - mutable default params</summary>
<content type="html"><div><p>Python quirks - mutable default params</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/twisted_web_client/</id>
<link href="https://codingkata.tardate.com/python/twisted_web_client/"/>
<updated>2019-07-20T04:58:08Z</updated>
<title>#059 Python/twisted_web_client</title>
<summary>writing web client code with twisted and tests</summary>
<content type="html"><div><p>writing web client code with twisted and tests</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/s3sync/</id>
<link href="https://codingkata.tardate.com/tools/s3sync/"/>
<updated>2019-06-09T05:40:15Z</updated>
<title>#058 s3sync</title>
<summary>Using Amazon S3 or Wasabi for offsite data backup and long term storage</summary>
<content type="html"><div><p>Using Amazon S3 or Wasabi for offsite data backup and long term storage</p></div></content>
<category term="tools"/>
<category term="S3"/>
<category term="AWS"/>
<category term="Wasabi"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/tempfiles/</id>
<link href="https://codingkata.tardate.com/ruby/tempfiles/"/>
<updated>2019-06-09T05:39:40Z</updated>
<title>#057 tempfiles</title>
<summary>Using Temporary Files with Ruby</summary>
<content type="html"><div><p>Using Temporary Files with Ruby</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/node/regression/</id>
<link href="https://codingkata.tardate.com/node/regression/"/>
<updated>2019-03-02T10:24:13Z</updated>
<title>#056 regression</title>
<summary>Implementing linear regression, logistic regression and multi-nominal logistic regression with tensorflow-js and node</summary>
<content type="html"><div><p>Implementing linear regression, logistic regression and multi-nominal logistic regression with tensorflow-js and node</p></div></content>
<category term="node"/>
<category term="regression"/>
<category term="tensorflow"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/node/knn-tf/</id>
<link href="https://codingkata.tardate.com/node/knn-tf/"/>
<updated>2019-03-02T10:16:13Z</updated>
<title>#055 knn-tf</title>
<summary>A demonstration of the k-nearest neighbors algorithm implemented using tensorflow-js with node.js</summary>
<content type="html"><div><p>A demonstration of the k-nearest neighbors algorithm implemented using tensorflow-js with node.js</p></div></content>
<category term="node"/>
<category term="knn"/>
<category term="tensorflow"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/javascript/plinko/</id>
<link href="https://codingkata.tardate.com/javascript/plinko/"/>
<updated>2019-03-02T10:08:34Z</updated>
<title>#054 plinko</title>
<summary>A demonstration of the k-nearest neighbors algorithm implemented in javascript in a browser</summary>
<content type="html"><div><p>A demonstration of the k-nearest neighbors algorithm implemented in javascript in a browser</p></div></content>
<category term="javascript"/>
<category term="knn"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/node/loadcsv/</id>
<link href="https://codingkata.tardate.com/node/loadcsv/"/>
<updated>2019-03-02T09:53:03Z</updated>
<title>#053 loadcsv</title>
<summary>Loading CSV files with node.js in a form suitable for use in statistical/machine learning algorithms</summary>
<content type="html"><div><p>Loading CSV files with node.js in a form suitable for use in statistical/machine learning algorithms</p></div></content>
<category term="node"/>
<category term="CSV"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/vscode/</id>
<link href="https://codingkata.tardate.com/tools/vscode/"/>
<updated>2019-02-26T12:29:41Z</updated>
<title>#052 vscode</title>
<summary>Trying out Visual Studio Code</summary>
<content type="html"><div><p>Trying out Visual Studio Code</p></div></content>
<category term="tools"/>
<category term="editors"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/rails5/</id>
<link href="https://codingkata.tardate.com/ruby/rails5/"/>
<updated>2019-02-25T14:32:51Z</updated>
<title>#051 rails5</title>
<summary>Features and demonstration of Rails 5</summary>
<content type="html"><div><p>Features and demonstration of Rails 5</p></div></content>
<category term="ruby"/>
<category term="rails"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/rails4/</id>
<link href="https://codingkata.tardate.com/ruby/rails4/"/>
<updated>2019-02-25T14:32:51Z</updated>
<title>#050 rails4</title>
<summary>Features and demonstration of Rails 4</summary>
<content type="html"><div><p>Features and demonstration of Rails 4</p></div></content>
<category term="ruby"/>
<category term="rails"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/rails3/</id>
<link href="https://codingkata.tardate.com/ruby/rails3/"/>
<updated>2019-02-25T14:32:51Z</updated>
<title>#049 rails3</title>
<summary>Features and demonstration of Rails 3.</summary>
<content type="html"><div><p>Features and demonstration of Rails 3.</p></div></content>
<category term="ruby"/>
<category term="rails"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/postgresql/deleting_roles/</id>
<link href="https://codingkata.tardate.com/databases/postgresql/deleting_roles/"/>
<updated>2019-02-23T10:42:26Z</updated>
<title>#048 deleting_roles</title>
<summary>Notes on methods to inspect PostgreSQL role permissions, revoke permissions and drop roles</summary>
<content type="html"><div><p>Notes on methods to inspect PostgreSQL role permissions, revoke permissions and drop roles</p></div></content>
<category term="databases"/>
<category term="postgresql"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/sync_folder/</id>
<link href="https://codingkata.tardate.com/bash/sync_folder/"/>
<updated>2019-02-23T10:42:01Z</updated>
<title>#047 sync_folder</title>
<summary>Comparing methods for synchronizing local folders - cp, rsync</summary>
<content type="html"><div><p>Comparing methods for synchronizing local folders - cp, rsync</p></div></content>
<category term="Bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/doubletrouble/</id>
<link href="https://codingkata.tardate.com/cpp/doubletrouble/"/>
<updated>2019-01-05T09:12:40Z</updated>
<title>#046 C++/DoubleTrouble</title>
<summary>Investigting some of the pitfalls of directly reading doubles from a stream, then going down the rabbit hole of bugs and variations in the LLVM/Clang and GCC implementations of the C++ standard library.</summary>
<content type="html"><div><p>Investigting some of the pitfalls of directly reading doubles from a stream, then going down the rabbit hole of bugs and variations in the LLVM/Clang and GCC implementations of the C++ standard library.</p></div></content>
<category term="C++"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/about/</id>
<link href="https://codingkata.tardate.com/cpp/about/"/>
<updated>2019-01-05T09:12:40Z</updated>
<title>#045 C++/about</title>
<summary>My place for notes on C++ resources and references</summary>
<content type="html"><div><p>My place for notes on C++ resources and references</p></div></content>
<category term="C++"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/json_parsing/</id>
<link href="https://codingkata.tardate.com/ruby/json_parsing/"/>
<updated>2018-12-16T16:09:16Z</updated>
<title>#044 JSON Parsing</title>
<summary>Generating pretty JSON with Ruby and dealing with quirks</summary>
<content type="html"><div><p>Generating pretty JSON with Ruby and dealing with quirks</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/ruby/memory_profiling/</id>
<link href="https://codingkata.tardate.com/ruby/memory_profiling/"/>
<updated>2018-10-03T11:54:22Z</updated>
<title>#043 Memory Profiling</title>
<summary>About memory profiling in Ruby</summary>
<content type="html"><div><p>About memory profiling in Ruby</p></div></content>
<category term="ruby"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/class_structures_and_scoping/</id>
<link href="https://codingkata.tardate.com/python/class_structures_and_scoping/"/>
<updated>2018-10-03T11:54:22Z</updated>
<title>#042 Class Structures and Scoping</title>
<summary>about class structyres and scoping in python</summary>
<content type="html"><div><p>about class structyres and scoping in python</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/python/celery/</id>
<link href="https://codingkata.tardate.com/python/celery/"/>
<updated>2018-10-03T11:54:22Z</updated>
<title>#041 Celery</title>
<summary>About Celery, a distributed task queue system for python</summary>
<content type="html"><div><p>About Celery, a distributed task queue system for python</p></div></content>
<category term="python"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/postgresql/sql2csv/</id>
<link href="https://codingkata.tardate.com/databases/postgresql/sql2csv/"/>
<updated>2018-10-03T11:54:00Z</updated>
<title>#040 SQL to CSV</title>
<summary>Methods for generating CSV output from a PostgreSQL SQL query</summary>
<content type="html"><div><p>Methods for generating CSV output from a PostgreSQL SQL query</p></div></content>
<category term="databases"/>
<category term="postgresql"/>
<category term="psql"/>
<category term="csv"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/databases/postgresql/copy_table/</id>
<link href="https://codingkata.tardate.com/databases/postgresql/copy_table/"/>
<updated>2018-10-03T11:54:00Z</updated>
<title>#039 Copying Tables</title>
<summary>notes on copying table strictures and data with SQL</summary>
<content type="html"><div><p>notes on copying table strictures and data with SQL</p></div></content>
<category term="Database"/>
<category term="SQL"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/if_and_test/</id>
<link href="https://codingkata.tardate.com/bash/if_and_test/"/>
<updated>2018-09-25T21:45:35Z</updated>
<title>#038 Bash if and test</title>
<summary>All about if/then test constructs in Bash scripting</summary>
<content type="html"><div><p>All about if/then test constructs in Bash scripting</p></div></content>
<category term="Bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/sort_by_numbers/</id>
<link href="https://codingkata.tardate.com/bash/sort_by_numbers/"/>
<updated>2018-09-25T21:45:35Z</updated>
<title>#037 Sort by Numbers</title>
<summary>Sorting text numerically in the shell using the special --version-sort mode of the sort utility</summary>
<content type="html"><div><p>Sorting text numerically in the shell using the special --version-sort mode of the sort utility</p></div></content>
<category term="Bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/function_inference/</id>
<link href="https://codingkata.tardate.com/bash/function_inference/"/>
<updated>2018-04-18T16:30:13Z</updated>
<title>#036 Bash/function_inference</title>
<summary>How to test for the presence of functions in order to branch to arbitrary functions by name</summary>
<content type="html"><div><p>How to test for the presence of functions in order to branch to arbitrary functions by name</p></div></content>
<category term="Bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/case_statement/</id>
<link href="https://codingkata.tardate.com/bash/case_statement/"/>
<updated>2018-04-17T16:02:33Z</updated>
<title>#035 Bash/case_statement</title>
<summary>How to use case statements in the bash shell</summary>
<content type="html"><div><p>How to use case statements in the bash shell</p></div></content>
<category term="Bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/file_locks/</id>
<link href="https://codingkata.tardate.com/bash/file_locks/"/>
<updated>2017-10-09T15:23:07Z</updated>
<title>#034 Bash/file_locks</title>
<summary>How to implement simple resource semaphores with file locks</summary>
<content type="html"><div><p>How to implement simple resource semaphores with file locks</p></div></content>
<category term="Bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/parse_env_setting/</id>
<link href="https://codingkata.tardate.com/bash/parse_env_setting/"/>
<updated>2017-10-09T13:16:53Z</updated>
<title>#033 Bash/parse_env_setting</title>
<summary>Techniques for parsing environment variables with bash built-in features only</summary>
<content type="html"><div><p>Techniques for parsing environment variables with bash built-in features only</p></div></content>
<category term="Bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/iterating_char_arrays/</id>
<link href="https://codingkata.tardate.com/c/iterating_char_arrays/"/>
<updated>2017-09-24T13:39:40Z</updated>
<title>#032 c/iterating_char_arrays</title>
<summary>Iterating Character Arrays</summary>
<content type="html"><div><p>Iterating Character Arrays</p></div></content>
<category term="C"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/mono/hello/</id>
<link href="https://codingkata.tardate.com/mono/hello/"/>
<updated>2017-02-19T09:20:41Z</updated>
<title>#031 mono/hello</title>
<summary>Hello World with C#/mono</summary>
<content type="html"><div><p>Hello World with C#/mono</p></div></content>
<category term="Mono"/>
<category term="C#"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/mono/time/</id>
<link href="https://codingkata.tardate.com/mono/time/"/>
<updated>2017-02-19T09:20:41Z</updated>
<title>#030 mono/time</title>
<summary>Handling Time in C#/mono</summary>
<content type="html"><div><p>Handling Time in C#/mono</p></div></content>
<category term="Mono"/>
<category term="C#"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/mono/about/</id>
<link href="https://codingkata.tardate.com/mono/about/"/>
<updated>2017-02-19T09:20:41Z</updated>
<title>#029 mono/about</title>
<summary>About C# with Mono</summary>
<content type="html"><div><p>About C# with Mono</p></div></content>
<category term="Mono"/>
<category term="C#"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/loops/</id>
<link href="https://codingkata.tardate.com/bash/loops/"/>
<updated>2017-02-19T05:49:47Z</updated>
<title>#028 Bash/loops</title>
<summary>All about Bash loops</summary>
<content type="html"><div><p>All about Bash loops</p></div></content>
<category term="Bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/staticweb/jekyll/</id>
<link href="https://codingkata.tardate.com/staticweb/jekyll/"/>
<updated>2016-12-25T10:31:39Z</updated>
<title>#027 staticweb/jekyll</title>
<summary>Test-driving some techniques for building static sites with Jekyll</summary>
<content type="html"><div><p>Test-driving some techniques for building static sites with Jekyll</p></div></content>
<category term="Jekyll"/>
<category term="static"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/c/define_const/</id>
<link href="https://codingkata.tardate.com/c/define_const/"/>
<updated>2016-12-25T07:44:11Z</updated>
<title>#026 c/define_const</title>
<summary>Comparing the use of `#define` preprocessor macros and `const` statements</summary>
<content type="html"><div><p>Comparing the use of `#define` preprocessor macros and `const` statements</p></div></content>
<category term="C"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/fft/running_kissfft_example/</id>
<link href="https://codingkata.tardate.com/fft/running_kissfft_example/"/>
<updated>2016-09-13T22:35:42Z</updated>
<title>#025 fft/running_kissfft_example</title>
<summary>test drive the Kiss FFT C library with an example</summary>
<content type="html"><div><p>test drive the Kiss FFT C library with an example</p></div></content>
<category term="C"/>
<category term="FFT"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/go/hello_world/</id>
<link href="https://codingkata.tardate.com/go/hello_world/"/>
<updated>2016-09-10T13:53:45Z</updated>
<title>#024 Go/hello_world</title>
<summary>exploring Go with the simplest example</summary>
<content type="html"><div><p>exploring Go with the simplest example</p></div></content>
<category term="Go"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/go/about/</id>
<link href="https://codingkata.tardate.com/go/about/"/>
<updated>2016-09-10T01:00:27Z</updated>
<title>#023 Go/about</title>
<summary>Go language - my tl;dr summary</summary>
<content type="html"><div><p>Go language - my tl;dr summary</p></div></content>
<category term="Go"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/messaging/grpc/explainer/ruby/</id>
<link href="https://codingkata.tardate.com/messaging/grpc/explainer/ruby/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#022 gRPC Explainer/Ruby</title>
<summary>hardware excuse generator with gRPC - Ruby client and server example</summary>
<content type="html"><div><p>hardware excuse generator with gRPC - Ruby client and server example</p></div></content>
<category term="gRPC"/>
<category term="Ruby"/>
<category term="Messaging"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/messaging/grpc/explainer/node/</id>
<link href="https://codingkata.tardate.com/messaging/grpc/explainer/node/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#021 gRPC Explainer/Node.js</title>
<summary>hardware excuse generator with gRPC - Node client example</summary>
<content type="html"><div><p>hardware excuse generator with gRPC - Node client example</p></div></content>
<category term="gRPC"/>
<category term="Node"/>
<category term="Messaging"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/messaging/grpc/explainer/csharp/</id>
<link href="https://codingkata.tardate.com/messaging/grpc/explainer/csharp/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#020 gRPC Explainer/C#</title>
<summary>hardware excuse generator with gRPC - C# client example</summary>
<content type="html"><div><p>hardware excuse generator with gRPC - C# client example</p></div></content>
<category term="gRPC"/>
<category term="C#"/>
<category term="Messaging"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/messaging/grpc/explainer/cpp/</id>
<link href="https://codingkata.tardate.com/messaging/grpc/explainer/cpp/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#019 gRPC Explainer/C++</title>
<summary>hardware excuse generator with gRPC - C++ client example</summary>
<content type="html"><div><p>hardware excuse generator with gRPC - C++ client example</p></div></content>
<category term="gRPC"/>
<category term="C++"/>
<category term="Messaging"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/messaging/grpc/explainer/python/</id>
<link href="https://codingkata.tardate.com/messaging/grpc/explainer/python/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#018 gRPC Explainer/Python</title>
<summary>hardware excuse generator with gRPC - Python client example</summary>
<content type="html"><div><p>hardware excuse generator with gRPC - Python client example</p></div></content>
<category term="gRPC"/>
<category term="Python"/>
<category term="Messaging"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/messaging/grpc/explainer/</id>
<link href="https://codingkata.tardate.com/messaging/grpc/explainer/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#017 gRPC Explainer</title>
<summary>hardware excuse generator with gRPC</summary>
<content type="html"><div><p>hardware excuse generator with gRPC</p></div></content>
<category term="gRPC"/>
<category term="Messaging"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/infrastructure/radius/about/</id>
<link href="https://codingkata.tardate.com/infrastructure/radius/about/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#016 RADIUS/about</title>
<summary>RADIUS - my tl;dr summary</summary>
<content type="html"><div><p>RADIUS - my tl;dr summary</p></div></content>
<category term="RADIUS"/>
<category term="infrastructure"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/javascript/progress_bars_bootstrap/</id>
<link href="https://codingkata.tardate.com/javascript/progress_bars_bootstrap/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#015 Javascript/progress_bars_bootstrap</title>
<summary>Progress Bars with Bootstrap</summary>
<content type="html"><div><p>Progress Bars with Bootstrap</p></div></content>
<category term="Javascript"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/javascript/highcharts_with_bower/</id>
<link href="https://codingkata.tardate.com/javascript/highcharts_with_bower/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#014 Javascript/highcharts_with_bower</title>
<summary>Highcharts with Bower</summary>
<content type="html"><div><p>Highcharts with Bower</p></div></content>
<category term="Javascript"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/javascript/plotly_ribbon_charts/</id>
<link href="https://codingkata.tardate.com/javascript/plotly_ribbon_charts/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#013 Javascript/plotly_ribbon_charts</title>
<summary>Interactive Ribbon Charts with plotly.js</summary>
<content type="html"><div><p>Interactive Ribbon Charts with plotly.js</p></div></content>
<category term="Javascript"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/cpp/exception_handling/</id>
<link href="https://codingkata.tardate.com/cpp/exception_handling/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#012 C++/exception_handling</title>
<summary>C++ exception handling</summary>
<content type="html"><div><p>C++ exception handling</p></div></content>
<category term="C++"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/process_lines/</id>
<link href="https://codingkata.tardate.com/bash/process_lines/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#011 Bash/process_lines</title>
<summary>process a file line-by-line</summary>
<content type="html"><div><p>process a file line-by-line</p></div></content>
<category term="Bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/bash/select_menu/</id>
<link href="https://codingkata.tardate.com/bash/select_menu/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#010 Bash/select_menu</title>
<summary>simple multiple-choice user input</summary>
<content type="html"><div><p>simple multiple-choice user input</p></div></content>
<category term="Bash"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/haskell/about/</id>
<link href="https://codingkata.tardate.com/haskell/about/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#009 Haskell/about</title>
<summary>Haskell - my tl;dr summary</summary>
<content type="html"><div><p>Haskell - my tl;dr summary</p></div></content>
<category term="Haskell"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/haskell/hello_world/</id>
<link href="https://codingkata.tardate.com/haskell/hello_world/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#008 Haskell/hello_world</title>
<summary>Haskell - Hello World</summary>
<content type="html"><div><p>Haskell - Hello World</p></div></content>
<category term="Haskell"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/elm/hello_clock/</id>
<link href="https://codingkata.tardate.com/elm/hello_clock/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#007 Elm/hello_clock</title>
<summary>2D graphics with elm</summary>
<content type="html"><div><p>2D graphics with elm</p></div></content>
<category term="Elm"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/rust/about/</id>
<link href="https://codingkata.tardate.com/rust/about/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#006 Rust/about</title>
<summary>Rust - my tl;dr summary</summary>
<content type="html"><div><p>Rust - my tl;dr summary</p></div></content>
<category term="Rust"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/rust/hello_world/</id>
<link href="https://codingkata.tardate.com/rust/hello_world/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#005 Rust/hello_world</title>
<summary>Rust - Hello World with concurrency</summary>
<content type="html"><div><p>Rust - Hello World with concurrency</p></div></content>
<category term="Rust"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/catalog/</id>
<link href="https://codingkata.tardate.com/catalog/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#004 Catalog</title>
<summary>a Javascript Datatables catalog for GitHub Pages</summary>
<content type="html"><div><p>a Javascript Datatables catalog for GitHub Pages</p></div></content>
<category term="Tools"/>
<category term="Javascript"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/perl/fix_first_line/</id>
<link href="https://codingkata.tardate.com/perl/fix_first_line/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#003 Perl/fix_first_line</title>
<summary>patching text files with Perl - fix the first line only</summary>
<content type="html"><div><p>patching text files with Perl - fix the first line only</p></div></content>
<category term="perl"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/perl/patch_file/</id>
<link href="https://codingkata.tardate.com/perl/patch_file/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#002 Perl/patch_file</title>
<summary>patching text files with Perl</summary>
<content type="html"><div><p>patching text files with Perl</p></div></content>
<category term="perl"/>
</entry>
<entry>
<id>https://codingkata.tardate.com/tools/envsubst/</id>
<link href="https://codingkata.tardate.com/tools/envsubst/"/>
<updated>2016-07-10T13:14:48Z</updated>
<title>#001 Tools/envsubst</title>
<summary>substitute shell variables in text</summary>
<content type="html"><div><p>substitute shell variables in text</p></div></content>
<category term="Tools"/>
<category term="Bash"/>
</entry>
</feed>
If you would like to create a banner that links to this page (i.e. this validation result), do the following:
Download the "valid Atom 1.0" banner.
Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)
Add this HTML to your page (change the image src
attribute if necessary):
If you would like to create a text link instead, here is the URL you can use:
http://www.feedvalidator.org/check.cgi?url=https%3A//codingkata.tardate.com/catalog/atom.xml