41554 blogs · [ { "id": "01a0821c-c5cf-714b-b9ce-a83375f6828f", "title": "Emacs Package Updation Checklist", "url": "https://janusworx.com/work/emacs-package-updation-checklist/", "published_at": "2025-07-06T03:06:44+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a83376781524", "title": "View Only the Day, With Org Agenda", "url": "https://janusworx.com/work/view-only-day-with-org-agenda/", "published_at": "2025-01-20T03:20:40+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a833772b1b4b", "title": "More Espanso & Emacs Shenanigans", "url": "https://janusworx.com/work/more-espanso-emacs-shenanigans/", "published_at": "2025-01-19T07:15:09+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a83377564c33", "title": "Need Day of Month Reminders in Org Mode? Emacs Sexp Diary Entries to the Rescue", "url": "https://janusworx.com/personal/org-mode-emacs-diary-sexps/", "published_at": "2024-06-17T09:38:40+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a83377f0b244", "title": "Note to Self, Linking to a Headline in an Org File", "url": "https://janusworx.com/work/note-to-self-linking-to-a-headline-in-an-org-file/", "published_at": "2024-06-06T12:01:37+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a83378daaddf", "title": "Ignoring Syncthing Conflict Files in the Org Agenda Folder", "url": "https://janusworx.com/work/ignoring-syncthing-conflict-files-in-org-agenda-folder/", "published_at": "2024-05-26T10:33:01+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a833796a4326", "title": "Search for Something! Kill the Line! In Emacs", "url": "https://janusworx.com/personal/search-for-something-kill-the-line-in-emacs/", "published_at": "2024-05-25T04:49:21+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a8337a01b3b4", "title": "Org Mode Clocking in and Out of Tasks on Task State Changes", "url": "https://janusworx.com/work/org-mode-clocking-in-and-out-of-tasks-on-task-state-changes/", "published_at": "2024-05-23T13:33:13+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a8337aac1be4", "title": "Org Mode Narrowing and Widening Buffers", "url": "https://janusworx.com/work/org-mode-narrowing-and-widening-buffers/", "published_at": "2024-02-26T04:10:17+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a8337ba6ccac", "title": "Note to Self, Emacs Help Stuff", "url": "https://janusworx.com/work/note-to-self-emacs-help-stuff/", "published_at": "2024-02-15T02:33:24+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a8337c75d228", "title": "I Found Rainbows in Emacs!", "url": "https://janusworx.com/work/i-found-rainbows-in-emacs/", "published_at": "2024-01-20T02:11:00+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a8337ce6ddc7", "title": "Updated to Emacs 29.2", "url": "https://janusworx.com/work/updated-to-emacs-29.2/", "published_at": "2024-01-19T02:22:20+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a8337dc9ba69", "title": "Emacs, Three and a Half Years On", "url": "https://janusworx.com/work/emacs-three-and-a-half-years-on/", "published_at": "2023-12-30T04:46:07+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a8337dd01152", "title": "Weirdly Placed Emacs Org Branches Are Only Cosmetic", "url": "https://janusworx.com/work/weirdly-placed-emacs-org-branches-are-only-cosmetic/", "published_at": "2023-11-27T02:56:19+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a8337ebea415", "title": "Getting Emacs Windows to Not Be Shy", "url": "https://janusworx.com/work/getting-emacs-windows-to-not-be-shy/", "published_at": "2023-11-18T04:07:35+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a8337f69a04c", "title": "On How Emacs Adapts", "url": "https://janusworx.com/work/on-how-emacs-adapts/", "published_at": "2023-11-18T01:00:27+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a8337fb05746", "title": "Having My Emacs Tasks and Notes Ready", "url": "https://janusworx.com/work/having-my-emacs-tasks-and-notes-ready/", "published_at": "2023-11-16T13:26:38+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652a80d6f1", "title": "derb; Script to Create podcast RSS feeds", "url": "https://janusworx.com/work/derb/", "published_at": "2023-09-14T12:08:03+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652ab82723", "title": "TIL: The Difference Between a CLI Tool and a Freeze Tool", "url": "https://janusworx.com/work/til-the-difference-between-a-cli-tool-and-a-freeze-tool/", "published_at": "2023-03-01T06:05:47+00:00" }, { "id": "01a0821c-c5cf-714b-b9ce-a833809e7dd4", "title": "Emacs Can Transparently Encrypt and Decrypt File With Gpg", "url": "https://janusworx.com/work/emacs-can-transparently-encrypt-and-decrypt-file-with-gpg/", "published_at": "2023-02-28T07:13:56+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6520270e13", "title": "Org Mode Subtree Expansion With the Mouse", "url": "https://janusworx.com/work/org-mode-subtree-expansion-with-the-mouse/", "published_at": "2023-02-22T02:34:19+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652048a540", "title": "What I Learned Today (13th of February, 2023)", "url": "https://janusworx.com/work/what-i-learned-today-2023-02-13/", "published_at": "2023-02-13T13:54:35+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6520b4cfc4", "title": "What I Learned Today (11th of February, 2023)", "url": "https://janusworx.com/work/what-i-learned-today-2023-02-11/", "published_at": "2023-02-11T09:12:56+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652161c7f2", "title": "What I Learned Today (10th of February, 2023)", "url": "https://janusworx.com/work/what-i-learned-today-2023-02-10/", "published_at": "2023-02-10T14:23:47+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6521fba82c", "title": "Ticking Off Checkboxes With the Mouse in Org Mode", "url": "https://janusworx.com/personal/ticking-off-checkboxes-with-the-mouse-in-org-mode/", "published_at": "2022-10-07T14:18:29+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652278b9d3", "title": "Noah’s in Emacs!", "url": "https://janusworx.com/personal/noahs-in-emacs/", "published_at": "2022-10-06T13:11:31+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6522b97972", "title": "Restart Emacs on System Startup", "url": "https://janusworx.com/work/restart-emacs-on-system-startup/", "published_at": "2022-09-28T05:30:00+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652327fad4", "title": "Blocks in Org Mode", "url": "https://janusworx.com/work/blocks-in-org-mode/", "published_at": "2022-09-27T08:37:32+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6523634acd", "title": "Rename a File as You Work on It in Emacs", "url": "https://janusworx.com/work/rename-a-file-as-you-work-on-it-in-emacs/", "published_at": "2022-09-16T13:53:18+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b65241bd3b3", "title": "Moving Tasks Between Org Files in Emacs", "url": "https://janusworx.com/work/moving-tasks-between-org-files-in-emacs/", "published_at": "2022-08-23T10:43:08+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b65247d3c96", "title": "Splitting an Unwieldy Emacs `init.el`", "url": "https://janusworx.com/personal/splitting-an-unwieldy-emacs-init.el-file/", "published_at": "2022-08-13T09:13:45+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6524ae41aa", "title": "Tomorrow is Another Date", "url": "https://janusworx.com/work/tomorrow-is-another-date/", "published_at": "2022-07-31T09:47:11+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652564b017", "title": "Emacsclient Does Not Recognise Compose Key Sequences", "url": "https://janusworx.com/work/emacsclient-does-not-recognise-compose-key-sequences/", "published_at": "2022-07-31T02:30:00+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652aeafe0b", "title": "Updated Poemfeed", "url": "https://janusworx.com/personal/updated-poemfeed/", "published_at": "2022-05-27T13:22:00+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6525ac8821", "title": "Pycharm Does Not Recognise Compose Key Sequences", "url": "https://janusworx.com/work/pycharm-does-not-recognise-compose-key-sequences/", "published_at": "2021-11-09T10:26:04+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6525d34ca6", "title": "Starting Emacs From the Command Line, and Getting Back to the Prompt", "url": "https://janusworx.com/personal/starting-emacs-from-the-command-line-and-getting-back-to-the-prompt/", "published_at": "2021-10-27T11:30:00+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652b6ded22", "title": "Starting up #CNC2021.", "url": "https://janusworx.com/personal/starting-up-cnc2021/", "published_at": "2021-04-20T13:36:06+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652bd79be0", "title": "I Can’t Do This Yet … Updated", "url": "https://janusworx.com/personal/i-cant-do-this-yet-updated/", "published_at": "2021-04-17T09:03:15+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652c8ff892", "title": "A Love Letter to Books", "url": "https://janusworx.com/personal/a-love-letter-to-books/", "published_at": "2021-04-08T13:08:32+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652cec975f", "title": "Thoughts on Setting Up a Blog", "url": "https://janusworx.com/personal/thoughts-on-setting-up-a-blog/", "published_at": "2021-03-26T00:15:00+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652dec4842", "title": "Consolidating Websites", "url": "https://janusworx.com/work/consolidating-websites/", "published_at": "2021-01-15T03:30:00+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652e0f9bb4", "title": "My Plan for the New Year", "url": "https://janusworx.com/personal/my-plan-for-the-new-year/", "published_at": "2021-01-01T06:45:12+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b65265bf4d5", "title": "Putting Emacs Backup Files in a Separate Location", "url": "https://janusworx.com/work/putting-emacs-backup-files-in-a-separate-location/", "published_at": "2020-11-17T10:57:56+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652ede329c", "title": "A Day of Updates", "url": "https://janusworx.com/work/a-day-of-updates/", "published_at": "2020-11-16T12:38:36+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652f9c6a09", "title": "Git the Branch", "url": "https://janusworx.com/work/git-the-branch/", "published_at": "2020-11-13T13:25:00+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652fa34f58", "title": "Poem Feed", "url": "https://janusworx.com/personal/poem-feed/", "published_at": "2020-11-13T11:30:00+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6530391809", "title": "Starting Work on Git-the-Branch", "url": "https://janusworx.com/work/starting-work-on-git-the-branch/", "published_at": "2020-11-12T09:46:12+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b65312d9bc2", "title": "A Good First Day", "url": "https://janusworx.com/work/a-good-first-day/", "published_at": "2020-11-11T13:35:10+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6531ec5bc1", "title": "Getting Back on the Horse", "url": "https://janusworx.com/personal/getting-back-on-the-horse/", "published_at": "2020-11-11T04:19:28+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6532dc8107", "title": "A Hundred Days of Code, Day 026 - Refactoring", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-026-refactoring/", "published_at": "2020-08-03T07:30:03+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6533baea3c", "title": "A Hundred Days of Code, Day 025 - Comprehension Exercises", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-025-comprehension-exercises/", "published_at": "2020-08-03T07:27:20+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6533e13020", "title": "A Hundred Days of Code, Day 023, Day 24 - Tiny Utility to do comparative DNS Lookups", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-023-day-24-tiny-utility-to-do-comparative-dns-lookups/", "published_at": "2020-08-01T10:03:22+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b65345bdc8c", "title": "A Hundred Days of Code, Day 022 - Getting into the Groove", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-022-getting-into-the-groove/", "published_at": "2020-07-30T06:33:45+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6534659197", "title": "A Hundred Days of Code, Day 021 - Swing and a miss", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-021-swing-and-a-miss/", "published_at": "2020-07-29T12:36:35+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6534bb1ae9", "title": "A Hundred Days of Code, Day 020 - Setting up an Editor for Python Development", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-020-setting-up-an-editor-for-python-development/", "published_at": "2020-07-28T11:59:08+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b65351d1039", "title": "A Hundred Days of Code, Day 019 - Future Exercise Addendum", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-019-future-exercise-addendum/", "published_at": "2020-07-27T10:53:14+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b65361bc906", "title": "A Hundred Days of Code, Day 019 - Python Iterators and Generators, Done!", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-019-python-iterators-and-generators-done/", "published_at": "2020-07-27T06:25:48+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6536f80d05", "title": "A Hundred Days of Code, Day 018 - Python Comprehensions, Done!", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-018-python-comprehensions-done/", "published_at": "2020-07-26T13:30:00+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b653763ad7d", "title": "A Hundred Days of Code, Day 017 - Python, Advanced Objects, Done!", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-017-python-advanced-objects-done/", "published_at": "2020-07-25T12:40:46+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6538405259", "title": "A Hundred Days of Code, Day 016 - Python, Advanced Objects.", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-016-python-advanced-objects/", "published_at": "2020-07-24T15:04:43+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6538db8932", "title": "A Hundred Days of Code, Day 015 - Python, Advanced Functions, Done!", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-015-python-advanced-functions-done/", "published_at": "2020-07-24T06:02:03+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6539640ed2", "title": "A Hundred Days of Code, Day 013, Day 14 - Python, Advanced Data Structures, Done!", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-013-day-14-python-advanced-data-structures-done/", "published_at": "2020-07-22T12:18:09+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6539dfff2d", "title": "A Hundred Days of Code, Day 012 - Python, Advanced Data Structures continued", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-012-python-advanced-data-structures-continued/", "published_at": "2020-07-20T10:51:04+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b653a889c90", "title": "A Hundred Days of Code, Day 011 - Python, Advanced Data Structures", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-011-python-advanced-data-structures/", "published_at": "2020-07-18T13:44:17+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b653ad563d2", "title": "A Hundred Days of Code, Day 010 - Python Functions, Basics Done!", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-010-python-functions-basics-done/", "published_at": "2020-07-17T14:06:18+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b653b2ab5f1", "title": "A Hundred Days of Code, Day 009 - Python Functions, Basics", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-009-python-functions-basics/", "published_at": "2020-07-16T10:42:47+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b653ba0eeb8", "title": "A Hundred Days of Code, Day 008 - Python Basics, Lists, Tuples, Dictionaries, Sets and Done!", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-008-python-basics-lists-tuples-dictionaries-sets-and-done/", "published_at": "2020-07-15T14:02:58+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b653bb7fb25", "title": "A Hundred Days of Code, Day 007 - Python Basics, Variables, Basic Data Types, Strings and Loops", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-007-python-basics-variables-basic-data-types-strings-and-loops/", "published_at": "2020-07-14T12:56:08+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b653be7e379", "title": "A Hundred Days of Code, Day 006 - Starting and Quitting Comprehensions", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-006-starting-and-quitting-comprehensions/", "published_at": "2020-07-13T12:51:31+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b653c69f18c", "title": "A Hundred Days of Code, Day 005 - Magic Methods and Winding Up OOP", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-005-magic-methods-and-winding-up-oop/", "published_at": "2020-07-12T13:53:05+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b653d5f8eaf", "title": "A Hundred Days of Code, Day 004 - Class Attributes and Inheritance", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-004-class-attributes-and-inheritance/", "published_at": "2020-07-11T12:17:49+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b653d65fe0a", "title": "A Hundred Days of Code, Day 003 - Methods", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-003-methods/", "published_at": "2020-07-10T14:14:34+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b653daf352a", "title": "A Hundred Days of Code, Day 002 - Basic Exercises", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-002-basic-exercises/", "published_at": "2020-07-09T13:45:05+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b653e474ef2", "title": "A Hundred Days of Code, Day 001 - Beginning With Classes", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-001-beginning-with-classes/", "published_at": "2020-07-08T12:38:05+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b653efe1c8a", "title": "A Hundred Days of Code, Day 000 - Begin Again", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-000-begin-again/", "published_at": "2020-07-08T05:31:33+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6526dfcf5e", "title": "Emacs, Final Day!", "url": "https://janusworx.com/work/emacs-final-day/", "published_at": "2020-07-07T12:42:46+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6527c294ed", "title": "Emacs, Day 05", "url": "https://janusworx.com/work/emacs-day-05/", "published_at": "2020-07-02T12:06:50+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b65282e5c72", "title": "Emacs, Day 04", "url": "https://janusworx.com/work/emacs-day-04/", "published_at": "2020-07-01T10:10:18+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b65292cd11b", "title": "Emacs, Day 03", "url": "https://janusworx.com/work/emacs-day-03/", "published_at": "2020-06-30T13:42:05+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b65294386fc", "title": "Emacs, Day 02", "url": "https://janusworx.com/work/emacs-day-02/", "published_at": "2020-06-29T12:40:47+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6529b486dd", "title": "Emacs, Day 01", "url": "https://janusworx.com/work/emacs-day-01/", "published_at": "2020-06-28T06:14:42+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b653f940f3b", "title": "Hiatus!", "url": "https://janusworx.com/personal/hiatus/", "published_at": "2020-06-18T03:40:31+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b654070427e", "title": "A Hundred Days of Code, Day 047", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-047/", "published_at": "2020-06-17T05:35:49+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b65410e4cce", "title": "A Hundred Days of Code, Day 046", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-046/", "published_at": "2020-06-16T04:42:01+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b65413108e5", "title": "A Hundred Days of Code, Day 045", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-045/", "published_at": "2020-06-15T04:57:48+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b654190dfaa", "title": "A Hundred Days of Code, Day 044", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-044/", "published_at": "2020-06-13T07:14:38+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6542096673", "title": "A Hundred Days of Code, Day 043", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-043/", "published_at": "2020-06-12T07:41:40+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b654209ecd5", "title": "A Hundred Days of Code, Day 042", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-042/", "published_at": "2020-06-11T11:06:21+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b654297a573", "title": "The Long Road I took to Learn Basic Python", "url": "https://janusworx.com/work/the-long-road-i-took-to-learn-basic-python/", "published_at": "2020-04-29T09:07:54+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b6542c8c7f1", "title": "A Hundred Days of Code, Day 006", "url": "https://janusworx.com/work/a-hundred-days-of-code-day-006/", "published_at": "2020-04-19T07:33:52+00:00" }, { "id": "01a0821c-c5d0-71ae-8594-9b652a792d2a", "title": "Programming, Day 60, Final post. Goals! September 2018, Start", "url": "https://janusworx.com/work/programming-day-60-final-post-goals-september-2018-start/", "published_at": "2018-09-08T06:33:02+00:00" } ] posts Claim your blog
Back to Janusworx
Blog · corpus.blog/blogs/janusworx.com/posts

Janusworx

janusworx.com

2025

2024

2023

2022

2021

2020

2018