41554 blogs · [ { "id": "01a08762-15e3-7307-8939-94e2f655a3c7", "title": "#383 Fixing Ubuntu Boot Issues", "url": "https://codingkata.tardate.com/ubuntu/boot-repair/", "published_at": "2025-10-29T10:21:00+00:00" }, { "id": "01a08762-15e3-7307-8939-94e2f72c7f89", "title": "#382 The uv Python Package and Project Manager", "url": "https://codingkata.tardate.com/python/uv/", "published_at": "2025-10-29T04:56:00+00:00" }, { "id": "01a08762-15e3-7307-8939-94e2f7cf11c1", "title": "#381 Conventional Commits", "url": "https://codingkata.tardate.com/methods/conventionalcommits/", "published_at": "2025-10-28T12:46:00+00:00" }, { "id": "01a08762-15e3-7307-8939-94e2f844ece9", "title": "#380 conventional: comments", "url": "https://codingkata.tardate.com/methods/conventionalcomments/", "published_at": "2025-10-27T15:51:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb0a666cf", "title": "#379 Seven More Languages in Seven Weeks", "url": "https://codingkata.tardate.com/books/seven-more-languages-in-seven-weeks/", "published_at": "2025-10-27T13:09:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb148ece9", "title": "#378 Seven Languages in Seven Weeks", "url": "https://codingkata.tardate.com/books/seven-languages-in-seven-weeks/", "published_at": "2025-10-27T12:46:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb198990c", "title": "#377 Split by Widths", "url": "https://codingkata.tardate.com/ruby/split-by-widths/", "published_at": "2025-10-24T13:02:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb22fb181", "title": "#376 Singletons in Ruby", "url": "https://codingkata.tardate.com/ruby/singleton/", "published_at": "2025-10-22T14:54:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb2ce429b", "title": "#375 Design Patterns in Ruby", "url": "https://codingkata.tardate.com/books/design-patterns-in-ruby/", "published_at": "2025-10-22T13:55:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb390c47e", "title": "#374 Design Patterns", "url": "https://codingkata.tardate.com/design/design-patterns/", "published_at": "2025-10-22T13:55:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb40548aa", "title": "#373 Context7", "url": "https://codingkata.tardate.com/ai/context7/", "published_at": "2025-10-21T06:40:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb48a8e64", "title": "#372 csvToList", "url": "https://codingkata.tardate.com/rust/csv-to-list/", "published_at": "2025-10-17T04:38:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb4f3a9ea", "title": "#371 Grouping ChangeLog Edits", "url": "https://codingkata.tardate.com/ruby/group-changelog-edits/", "published_at": "2025-10-12T16:40:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb52f2a8e", "title": "#370 Command Line Options with Ruby", "url": "https://codingkata.tardate.com/ruby/cli-options/", "published_at": "2025-10-09T06:09:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb5e5fdb1", "title": "#369 Gamma AI", "url": "https://codingkata.tardate.com/ai/gamma/", "published_at": "2025-10-08T05:08:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb6638664", "title": "#368 BetterImage", "url": "https://codingkata.tardate.com/ai/betterimage/", "published_at": "2025-10-08T04:40:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb72c7441", "title": "#367 KlingAI", "url": "https://codingkata.tardate.com/ai/klingai/", "published_at": "2025-10-08T04:36:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb776d835", "title": "#366 Recraft AI", "url": "https://codingkata.tardate.com/ai/recraft/", "published_at": "2025-10-08T04:33:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb7e72067", "title": "#365 Flux AI", "url": "https://codingkata.tardate.com/ai/flux/", "published_at": "2025-10-08T04:30:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb807c5aa", "title": "#364 Ideogram AI", "url": "https://codingkata.tardate.com/ai/ideogram/", "published_at": "2025-10-08T04:25:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb8717705", "title": "#363 NotebookLM", "url": "https://codingkata.tardate.com/ai/notebooklm/", "published_at": "2025-10-08T04:19:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb8e066d9", "title": "#362 hyperfactorial", "url": "https://codingkata.tardate.com/rust/hyperfactorial/", "published_at": "2025-10-04T07:34:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb8f8e0f5", "title": "#361 Snake", "url": "https://codingkata.tardate.com/rust/snake/", "published_at": "2025-10-02T08:14:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bb93bf453", "title": "#360 Base44", "url": "https://codingkata.tardate.com/ai/base44/", "published_at": "2025-10-01T04:30:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bba33fbb1", "title": "#359 Chat CLI", "url": "https://codingkata.tardate.com/rust/chat-cli/", "published_at": "2025-09-28T03:53:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bba66ef38", "title": "#358 What Kind of Number", "url": "https://codingkata.tardate.com/rust/what-kind-of-number/", "published_at": "2025-09-26T06:49:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bba781f4a", "title": "#357 Analyze a Baseball Game", "url": "https://codingkata.tardate.com/rust/analyze-baseball-game/", "published_at": "2025-09-20T04:56:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bbb5c667f", "title": "#356 Ruby 3.4", "url": "https://codingkata.tardate.com/ruby/ruby34/", "published_at": "2025-09-12T06:46:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bbb99d932", "title": "#355 Array Accumulation Problem", "url": "https://codingkata.tardate.com/ruby/array-accumulation-problem/", "published_at": "2025-09-10T11:27:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bbbda6ad7", "title": "#354 DCO", "url": "https://codingkata.tardate.com/methods/dco/", "published_at": "2025-09-06T08:36:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bbc66009a", "title": "#353 Shell Gem", "url": "https://codingkata.tardate.com/ruby/shell-gem/", "published_at": "2025-09-04T04:17:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bbd4166a1", "title": "#352 macOS Notifications with Ruby", "url": "https://codingkata.tardate.com/ruby/macos-notifications/", "published_at": "2025-09-01T05:12:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bbd501f09", "title": "#351 REXX, The Developer's Best Friend", "url": "https://codingkata.tardate.com/rexx/the-developers-best-friend/", "published_at": "2025-08-27T09:05:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bbdbbb2a7", "title": "#350 The Ruby Way", "url": "https://codingkata.tardate.com/books/the-ruby-way/", "published_at": "2025-08-27T08:21:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bbdeb7520", "title": "#349 Ruby File Handling", "url": "https://codingkata.tardate.com/ruby/file-operations/", "published_at": "2025-08-27T04:59:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bbe842483", "title": "#348 Rust File Handling", "url": "https://codingkata.tardate.com/rust/file-handling/", "published_at": "2025-08-27T04:15:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bbf658df5", "title": "#347 Create Laundry Item", "url": "https://codingkata.tardate.com/rust/create-laundry-item/", "published_at": "2025-08-24T12:44:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc01d2ddd", "title": "#346 Group Audio Files", "url": "https://codingkata.tardate.com/rust/group-audio-files/", "published_at": "2025-08-15T04:27:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc01d2f31", "title": "#345 Color tools for Ruby", "url": "https://codingkata.tardate.com/ruby/color-gem/", "published_at": "2025-08-06T16:19:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc0ddb634", "title": "#344 Tiktokenizer", "url": "https://codingkata.tardate.com/ai/tiktokenizer/", "published_at": "2025-07-29T14:18:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc0f28a3a", "title": "#343 AI Leaderboards", "url": "https://codingkata.tardate.com/ai/leaderboards/", "published_at": "2025-07-29T13:44:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc1e605a3", "title": "#342 The Keyboard Assembly Problem", "url": "https://codingkata.tardate.com/ruby/assembly-planning-problem/", "published_at": "2025-07-28T05:41:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc25e7fb2", "title": "#341 AI Tutorials", "url": "https://codingkata.tardate.com/ai/tutorials/", "published_at": "2025-07-24T15:27:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc2cf905f", "title": "#340 Image/File Renamer", "url": "https://codingkata.tardate.com/bash/image-renamer/", "published_at": "2025-07-17T15:21:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc301ec3c", "title": "#339 Fireworks Grand finale", "url": "https://codingkata.tardate.com/ruby/grand-finale/", "published_at": "2025-07-11T09:09:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc39f53df", "title": "#338 rsync", "url": "https://codingkata.tardate.com/tools/rsync/", "published_at": "2025-07-09T02:23:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc3a6e224", "title": "#337 Last Non-repeating Character Challenge", "url": "https://codingkata.tardate.com/ruby/last-non-repeating-character/", "published_at": "2025-07-02T03:56:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc4154ed4", "title": "#336 Tidy Folder Names", "url": "https://codingkata.tardate.com/bash/tidy-folder-names/", "published_at": "2025-06-20T04:16:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc4a949ef", "title": "#335 The Odd-sum Epic", "url": "https://codingkata.tardate.com/ruby/odd-sum-epic/", "published_at": "2025-06-15T06:49:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc4d953db", "title": "#334 Serial Communications with Ruby", "url": "https://codingkata.tardate.com/ruby/serial/", "published_at": "2025-06-12T15:54:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc57ac093", "title": "#333 screen", "url": "https://codingkata.tardate.com/tools/screen/", "published_at": "2025-06-11T06:14:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc62de28f", "title": "#332 Cheat Sheets for Developers", "url": "https://codingkata.tardate.com/tools/cheatsheets/", "published_at": "2025-06-08T13:45:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc729cd35", "title": "#331 Object Oriented Modeling And Design", "url": "https://codingkata.tardate.com/design/object-oriented-modeling-and-design/", "published_at": "2025-06-06T08:26:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc7fc704a", "title": "#330 Shuffle Wallpaper", "url": "https://codingkata.tardate.com/tools/macos/shuffle_wallpaper/", "published_at": "2025-05-22T14:41:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc8dd36e3", "title": "#329 Scripting macOS", "url": "https://codingkata.tardate.com/tools/macos/scripting/", "published_at": "2025-05-22T14:41:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc92abf9b", "title": "#328 joined", "url": "https://codingkata.tardate.com/ruby/joined/", "published_at": "2025-05-13T08:59:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bc9837116", "title": "#327 PMP in Docker?", "url": "https://codingkata.tardate.com/security/pmp/docker/", "published_at": "2025-04-30T02:42:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bca78be55", "title": "#326 catsay GUI", "url": "https://codingkata.tardate.com/rust/catsay-gui/", "published_at": "2025-04-29T08:28:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bcb72ca3d", "title": "#325 catsay TUI", "url": "https://codingkata.tardate.com/rust/catsay-tui/", "published_at": "2025-04-29T05:13:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bcb8f5a9f", "title": "#324 catsay CLI", "url": "https://codingkata.tardate.com/rust/cli-catsay/", "published_at": "2025-04-16T05:48:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bcc0564a9", "title": "#323 Practical Rust Projects", "url": "https://codingkata.tardate.com/books/practical-rust-projects/", "published_at": "2025-04-13T14:19:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bccd14188", "title": "#322 Practical Cryptography in Python", "url": "https://codingkata.tardate.com/books/practical-cryptography-in-python/", "published_at": "2025-03-31T15:02:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bcd3ca84f", "title": "#321 Rowhammer Then and Now", "url": "https://codingkata.tardate.com/security/rowhammer/", "published_at": "2025-03-28T13:03:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bcdd8cab1", "title": "#320 OpenSSL Self-signed Certificates", "url": "https://codingkata.tardate.com/security/openssl_ca/", "published_at": "2025-03-17T06:36:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bce37afa1", "title": "#319 DeepSeek AI", "url": "https://codingkata.tardate.com/ai/deepseek/", "published_at": "2025-01-28T14:56:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bcf20c43c", "title": "#318 Git Batch Push", "url": "https://codingkata.tardate.com/tools/git/batch_push/", "published_at": "2025-01-28T08:15:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd000b709", "title": "#317 Symmetric Encryption with AWS KMS", "url": "https://codingkata.tardate.com/security/kms/symmetric_data_encryption/", "published_at": "2025-01-19T14:04:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd0f9d999", "title": "#316 AWS KMS", "url": "https://codingkata.tardate.com/security/kms/about/", "published_at": "2025-01-19T13:52:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd149fef2", "title": "#315 Inkscape", "url": "https://codingkata.tardate.com/design/inkscape/", "published_at": "2025-01-19T09:01:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd23e5a17", "title": "#314 Ambient Findability", "url": "https://codingkata.tardate.com/design/ambient_findability/", "published_at": "2025-01-02T05:46:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd2d0a8dc", "title": "#313 SQLECTRON", "url": "https://codingkata.tardate.com/tools/sqlectron/", "published_at": "2024-12-30T07:07:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd3cb7929", "title": "#312 CSV to Markdown Tables (Ruby)", "url": "https://codingkata.tardate.com/ruby/csv2md/", "published_at": "2024-12-29T16:07:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd40df0ce", "title": "#311 CSV to Markdown Tables", "url": "https://codingkata.tardate.com/python/csv2md/", "published_at": "2024-12-29T07:09:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd4973ff9", "title": "#310 Ruby 3.3", "url": "https://codingkata.tardate.com/ruby/ruby33/", "published_at": "2024-11-13T05:19:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd5935fd8", "title": "#309 Ruby 3.2", "url": "https://codingkata.tardate.com/ruby/ruby32/", "published_at": "2024-11-13T04:38:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd5cedc8e", "title": "#308 Using ChatGPT/OpenAI APIs with Python", "url": "https://codingkata.tardate.com/python/chatgpt/", "published_at": "2024-11-10T08:29:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd5d0c32b", "title": "#307 Pro Git", "url": "https://codingkata.tardate.com/books/pro-git/", "published_at": "2024-11-05T02:18:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd69645e2", "title": "#306 git rebase all", "url": "https://codingkata.tardate.com/tools/git/rebase_all/", "published_at": "2024-11-04T14:16:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd726a3de", "title": "#305 about git", "url": "https://codingkata.tardate.com/tools/git/about/", "published_at": "2024-11-04T13:51:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd808a2fa", "title": "#304 Share a Place", "url": "https://codingkata.tardate.com/typescript/shareplace/", "published_at": "2024-11-01T03:44:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd9045568", "title": "#303 ID3 Tags", "url": "https://codingkata.tardate.com/ruby/id3tags/", "published_at": "2024-09-29T06:47:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bd9ca7b33", "title": "#302 Mandelbrot", "url": "https://codingkata.tardate.com/cpp/mandelbrot/", "published_at": "2024-09-18T08:59:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bda97f117", "title": "#301 RubyKaigi 2024", "url": "https://codingkata.tardate.com/ruby/rubyconf/ruby_kaigi_2024/", "published_at": "2024-08-30T03:29:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bdb856312", "title": "#300 RailsConf 2024", "url": "https://codingkata.tardate.com/ruby/railsconf/2024/", "published_at": "2024-08-22T06:48:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bdc81409a", "title": "#299 Red Dot Ruby Conference 2024", "url": "https://codingkata.tardate.com/ruby/rubyconf/rdrc2024/", "published_at": "2024-08-20T08:42:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bdcd5bd4e", "title": "#298 Hammerspoon", "url": "https://codingkata.tardate.com/tools/hammerspoon/", "published_at": "2024-08-15T01:11:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bddaec765", "title": "#297 AI Tools", "url": "https://codingkata.tardate.com/ai/", "published_at": "2024-08-14T06:08:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bde24193d", "title": "#296 PT Backup", "url": "https://codingkata.tardate.com/tools/pt_backup/", "published_at": "2024-08-11T12:00:00+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bde89ff59", "title": "#295 Installing Node.js Ubuntu", "url": "https://codingkata.tardate.com/node/install_ubuntu/", "published_at": "2024-08-07T05:08:36+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bdf508123", "title": "#294 About TypeScript", "url": "https://codingkata.tardate.com/typescript/about/", "published_at": "2024-08-07T04:50:53+00:00" }, { "id": "01a08762-15e4-7317-a534-f00bdf9ebbc1", "title": "#293 Homebrew on Apple Silicon", "url": "https://codingkata.tardate.com/tools/homebrew/apple_silicon/", "published_at": "2024-08-07T03:27:26+00:00" }, { "id": "01a08762-15e4-7317-a534-f00be0438451", "title": "#292 Installing gRPC for macOS", "url": "https://codingkata.tardate.com/messaging/grpc/install_macosx/", "published_at": "2024-07-09T12:04:13+00:00" }, { "id": "01a08762-15e4-7317-a534-f00be08099dd", "title": "#291 doxygen", "url": "https://codingkata.tardate.com/cpp/doxygen/", "published_at": "2024-07-09T12:04:13+00:00" }, { "id": "01a08762-15e4-7317-a534-f00be17ae96a", "title": "#290 Installing elm", "url": "https://codingkata.tardate.com/elm/install/", "published_at": "2024-07-09T12:04:13+00:00" }, { "id": "01a08762-15e4-7317-a534-f00be1afceef", "title": "#289 Installing Rust for macOS", "url": "https://codingkata.tardate.com/rust/install_macosx/", "published_at": "2024-07-09T12:04:13+00:00" }, { "id": "01a08762-15e4-7317-a534-f00be2203c79", "title": "#288 xargs", "url": "https://codingkata.tardate.com/tools/xargs/", "published_at": "2024-04-18T10:28:59+00:00" }, { "id": "01a08762-15e4-7317-a534-f00be29d76e0", "title": "#287 CSV with Ruby", "url": "https://codingkata.tardate.com/ruby/csv/", "published_at": "2024-04-02T11:23:25+00:00" }, { "id": "01a08762-15e4-7317-a534-f00be2ee2724", "title": "#286 LLDP", "url": "https://codingkata.tardate.com/tools/lldp/", "published_at": "2024-03-21T17:14:32+00:00" }, { "id": "01a08762-15e4-7317-a534-f00be38b1441", "title": "#285 Think Python", "url": "https://codingkata.tardate.com/books/think-python/", "published_at": "2024-03-21T16:44:15+00:00" }, { "id": "01a08762-15e4-7317-a534-f00be3baefc1", "title": "#284 Network Quality Estimation", "url": "https://codingkata.tardate.com/web/nqe/", "published_at": "2024-03-16T08:03:14+00:00" } ] posts Claim your blog
Back to codingkata.tardate.com
Blog · corpus.blog/blogs/codingkata.tardate.com/posts

codingkata.tardate.com

codingkata.tardate.com

2025

2024