41554 blogs Β· [ { "id": "01a0821f-5930-734f-96d5-ba15a2e01e7b", "title": "Hey mouse, don't mess with my Emacs font size", "url": "https://xenodium.com/hey-mouse-dont-mess-with-my-emacs-font-size", "published_at": "2024-06-07T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a3d1ad6a", "title": "Emacs: git rename, courtesy of dired", "url": "https://xenodium.com/emacs-git-rename-courtesy-of-dired", "published_at": "2024-05-16T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a4b049dc", "title": "Fresh Eyes now on the App Store", "url": "https://xenodium.com/fresh-eyes-now-on-the-app-store", "published_at": "2024-04-05T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a56f34e2", "title": "Fresh Eyes: 20-20-20 for macOS", "url": "https://xenodium.com/fresh-eyes-20-20-20-for-macos", "published_at": "2024-04-03T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a5fbde32", "title": "Emacs 29.3 emergency release", "url": "https://xenodium.com/emacs-293-emergency-release", "published_at": "2024-03-25T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a6d0d011", "title": "Emacs: Toggling the continuation indicator", "url": "https://xenodium.com/toggling-emacs-continuation-fringe-indicator", "published_at": "2024-03-24T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a6edc9ea", "title": "The Org bundle", "url": "https://xenodium.com/the-org-bundle", "published_at": "2024-03-22T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a717d718", "title": "sqlite-mode-extras on MELPA", "url": "https://xenodium.com/sqlite-mode-extras-on-melpa", "published_at": "2024-03-19T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a7954e52", "title": "Som tam salad dressing recipe (improvised)", "url": "https://xenodium.com/som-tam-salad-dressing-recipe-improvised", "published_at": "2024-03-19T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a7e8d599", "title": "My first bread (pane dei Castelli recipe)", "url": "https://xenodium.com/my-first-bread-pane-dei-castelli-recipe", "published_at": "2024-03-14T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a84c142b", "title": "Seafood stew recipe", "url": "https://xenodium.com/seafood-stew-recipe", "published_at": "2024-03-11T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a853f77f", "title": "A Cloudflare Workers primer: hello world", "url": "https://xenodium.com/a-cloudflare-workers-primer-hello-world", "published_at": "2024-01-13T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a8de7a7a", "title": "A chatgpt-shell compose ux experiment", "url": "https://xenodium.com/a-chatgpt-shell-compose-ux-experiment", "published_at": "2024-01-01T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a9cd0702", "title": "A Murder at the End of the World: Are you Vi or Emacs?", "url": "https://xenodium.com/are-you-vi-or-emacs", "published_at": "2023-12-22T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a9d8aaca", "title": "An basic Mullvad WireGuard setup for macOS", "url": "https://xenodium.com/a-quick-mullvad-macos-setup", "published_at": "2023-12-17T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15a9f20416", "title": "An iOS journaling app powered by org plain text", "url": "https://xenodium.com/an-ios-journaling-app-powered-by-org-plain-text", "published_at": "2023-12-06T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15aa923cc6", "title": "Building your own bookmark launcher", "url": "https://xenodium.com/building-your-own-bookmark-launcher", "published_at": "2023-11-29T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15aaac4bec", "title": "Native Emacs/macOS UX integrations via Swift modules", "url": "https://xenodium.com/native-emacsmacos-ux-integrations-via-swift-modules", "published_at": "2023-11-25T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15aaedf63d", "title": "Migrating/re-encrypting pass's password store", "url": "https://xenodium.com/migratingre-encrypting-passs-password-store", "published_at": "2023-11-16T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ab66bf59", "title": "How I smash burgers", "url": "https://xenodium.com/how-i-smash-burgers", "published_at": "2023-10-30T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ab715d98", "title": "Open in Xcode at line number", "url": "https://xenodium.com/open-in-xcode-at-line-number", "published_at": "2023-10-24T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ac307c1f", "title": "Trimming video screenshots", "url": "https://xenodium.com/trimming-video-screenshots", "published_at": "2023-10-06T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ad0979a9", "title": "Displaying image details in mode line", "url": "https://xenodium.com/displaying-image-details-in-mode-line", "published_at": "2023-10-06T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15adc75daf", "title": "Creating an iCloud account (via tart VM)", "url": "https://xenodium.com/creating-icloud-test-accounts", "published_at": "2023-10-06T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ae247180", "title": "Virtual machine (VM) bookmarks", "url": "https://xenodium.com/virtual-machine-vm-bookmarks", "published_at": "2023-10-04T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15af093de6", "title": "Emacs hangs saving .authinfo.gpg (workaround)", "url": "https://xenodium.com/emacs-hangs-saving-authinfogpg-workaround", "published_at": "2023-09-16T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15afc944ef", "title": "Redact that buffer", "url": "https://xenodium.com/redact-that-buffer", "published_at": "2023-09-15T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b0164e1c", "title": "Send note to Kindle", "url": "https://xenodium.com/emacs-send-to-kindle", "published_at": "2023-09-15T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b031f3d8", "title": "SHA-256 hash from URL, the easy way", "url": "https://xenodium.com/sha-256-hash-from-url-the-easy-way", "published_at": "2023-09-10T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b0cb6294", "title": "Inline previous result and why you should edebug", "url": "https://xenodium.com/inline-previous-result-and-why-you-should-edebug", "published_at": "2023-09-05T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b144553e", "title": "Further sqlite-mode extensions", "url": "https://xenodium.com/further-sqlite-mode-extensions", "published_at": "2023-08-27T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b174053b", "title": "My custom Tesco Clubcard pkpass", "url": "https://xenodium.com/my-custom-tesco-clubcard-pkpass", "published_at": "2023-08-22T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b222eb36", "title": "Extending sqlite-mode (cell navigation + edits)", "url": "https://xenodium.com/sqlite-mode-goodies", "published_at": "2023-08-07T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b2fd66dd", "title": "Emacs 29's sqlite-mode", "url": "https://xenodium.com/emacs-29s-sqlite-mode", "published_at": "2023-08-06T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b3324fc5", "title": "Emacs: scan this QR/bar code", "url": "https://xenodium.com/emacs-scan-this-qrcode", "published_at": "2023-07-30T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b3ce7e26", "title": "A cure for JavaScript fatigue?", "url": "https://xenodium.com/a-cure-for-javascript-fatigue", "published_at": "2023-07-25T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b48feb5b", "title": "ChatGPT visits the Emacs doctor", "url": "https://xenodium.com/chatgpt-visits-the-emacs-doctor", "published_at": "2023-07-12T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b57fbb82", "title": "chatgpt-shell v0.60.1 updates", "url": "https://xenodium.com/chatgpt-shell-v0601-updates", "published_at": "2023-07-09T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b66dbaa9", "title": "Duplicate this!", "url": "https://xenodium.com/duplicate-this", "published_at": "2023-07-05T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b6fec563", "title": "Stitching images from the comfort of dired", "url": "https://xenodium.com/joining-images-from-the-comfort-of-dired", "published_at": "2023-06-29T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b7abf7ee", "title": "noweb: the lesser known org babel glue", "url": "https://xenodium.com/noweb-more-glue-for-your-org-toolbox", "published_at": "2023-06-18T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b7aecdff", "title": "Deleting from Emacs sequence vars", "url": "https://xenodium.com/deleting-from-emacs-sequence-vars", "published_at": "2023-05-25T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b8416aa9", "title": "Sprinkle me logs", "url": "https://xenodium.com/sprinkle-me-logs", "published_at": "2023-05-18T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b846c9ea", "title": "dwim-shell-command on Windows + upload to 0x0.st", "url": "https://xenodium.com/dwim-shell-command-now-on-windows", "published_at": "2023-05-11T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b84b79ec", "title": "chatgpt-shell siblings now on MELPA also", "url": "https://xenodium.com/chatgpt-shell-siblings-now-on-melpa-also", "published_at": "2023-05-01T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b858f178", "title": "Generating elisp org docs", "url": "https://xenodium.com/generating-elisp-org-docs", "published_at": "2023-04-28T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b927d8a3", "title": "LLM bookmarks", "url": "https://xenodium.com/llm-bookmarks", "published_at": "2023-04-25T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15b987b585", "title": "chatgpt-shell updates", "url": "https://xenodium.com/chatgpt-shell-available-on-melpa", "published_at": "2023-04-25T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ba3f0576", "title": "Recording and screenshotting windows: the lazy way", "url": "https://xenodium.com/recordscreenshot-windows-the-lazy-way", "published_at": "2023-04-22T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ba447e1a", "title": "ob-swiftui updates", "url": "https://xenodium.com/ob-swiftui-updates", "published_at": "2023-04-20T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15baa8e607", "title": "My Emacs eye candy", "url": "https://xenodium.com/my-emacs-eye-candy", "published_at": "2023-04-15T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15bb582214", "title": "shell-maker, a maker of Emacs shells", "url": "https://xenodium.com/a-shell-maker", "published_at": "2023-04-08T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15bb8a5019", "title": "Flat Habits 1.1.4 released", "url": "https://xenodium.com/flat-habits-114-released", "published_at": "2023-04-06T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15bc01c7dd", "title": "A ChatGPT Emacs shell", "url": "https://xenodium.com/a-chatgpt-emacs-shell", "published_at": "2023-03-21T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15bcafddae", "title": "`*scratch*` a new minimal org mode scratch area for iOS", "url": "https://xenodium.com/scratch-a-minimal-scratch-area", "published_at": "2023-03-04T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15bcdca1e1", "title": "Chicken Karaage recipe", "url": "https://xenodium.com/chicken-karaage-recipe", "published_at": "2023-01-29T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15bd03449e", "title": "Emacs: org-present in style", "url": "https://xenodium.com/emacs-org-present-in-style", "published_at": "2023-01-10T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15bd417bd7", "title": "Emacs: insert and render SF symbols", "url": "https://xenodium.com/emacs-insert-and-render-sf-symbols", "published_at": "2023-01-08T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15bdc07830", "title": "Emacs: Macro me some SF Symbols", "url": "https://xenodium.com/emacs-macro-me-some-sf-symbols", "published_at": "2022-12-31T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15be6c7cc5", "title": "Emacs: ffmpeg and macOS aliasing commands", "url": "https://xenodium.com/emacs-ffmpeg-and-macos-alias-commands", "published_at": "2022-12-18T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15bf041252", "title": "Emacs: Context-aware yasnippets", "url": "https://xenodium.com/emacs-generate-a-swift-initializer", "published_at": "2022-12-12T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15bf7cc34d", "title": "Emacs: quickly killing processes", "url": "https://xenodium.com/emacs-quick-kill-process", "published_at": "2022-11-13T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c075f69e", "title": "Hey Emacs, change the default macOS app for…", "url": "https://xenodium.com/hey-emacs-change-the-default-macos-app-for", "published_at": "2022-11-06T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c09f5fd1", "title": "Hey Emacs, where did I take that photo?", "url": "https://xenodium.com/hey-emacs-where-did-i-take-that-photo", "published_at": "2022-11-02T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c0ffbcab", "title": "Emacs: A welcoming experiment", "url": "https://xenodium.com/emacs-a-welcoming-experiment", "published_at": "2022-10-24T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c1e975f2", "title": "Emacs: Open with macOS app", "url": "https://xenodium.com/emacs-open-with-macos-app", "published_at": "2022-10-14T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c288f14f", "title": "Improving on Emacs macOS sharing", "url": "https://xenodium.com/emacs-macos-sharing-dwim-style-improved", "published_at": "2022-10-12T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c2f936d8", "title": "Emacs: macOS sharing (DWIM style)", "url": "https://xenodium.com/emacs-macos-share-from-dired-dwim-style", "published_at": "2022-10-12T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c3d6b09c", "title": "Emacs: Reveal in macOS Finder (DWIM style)", "url": "https://xenodium.com/emacs-reveal-in-finder-dwim-style", "published_at": "2022-10-09T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c4d0bc3e", "title": "Plain Org v1.5 released", "url": "https://xenodium.com/plain-org-v15-released", "published_at": "2022-10-01T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c50729c3", "title": "dwim-shell-command usages: pdftotext and scp", "url": "https://xenodium.com/dwim-shell-command-usages-pdftotext-and-scp", "published_at": "2022-10-01T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c599c0e2", "title": "\\$ rm Important.txt (uh oh!)", "url": "https://xenodium.com/rm-important-txt-oh-sht", "published_at": "2022-09-17T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c60c8cec", "title": "Cycling through window layouts (revisited)", "url": "https://xenodium.com/cycling-through-window-layout-revisited", "published_at": "2022-09-11T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c6b56c80", "title": "dwim-shell-command with template prompts", "url": "https://xenodium.com/dwim-shell-command-with-template-prompts", "published_at": "2022-08-18T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c77b107f", "title": "Seamless command-line utils", "url": "https://xenodium.com/seamless-command-line-utils", "published_at": "2022-08-14T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c7e154b9", "title": "Emacs freebie: macOS emoji picker", "url": "https://xenodium.com/emacs-freebie-macos-emoji-picker", "published_at": "2022-08-03T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c8c322c9", "title": "dwim-shell-command video streams", "url": "https://xenodium.com/dwim-shell-command-video-streams", "published_at": "2022-08-01T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c8e994da", "title": "An accentuated Emacs experiment (Γ  la macOS)", "url": "https://xenodium.com/an-accentuated-emacs-experiment", "published_at": "2022-07-30T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c921820b", "title": "dwim-shell-command improvements", "url": "https://xenodium.com/dwim-shell-command-improvements", "published_at": "2022-07-28T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c9882592", "title": "dwim-shell-command on Melpa", "url": "https://xenodium.com/dwim-shell-command-on-melpa", "published_at": "2022-07-24T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15c9f2ef34", "title": "A lifehack for your shell", "url": "https://xenodium.com/a-lifehack-for-your-shell", "published_at": "2022-07-16T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ca28a707", "title": "Emacs zones to lift you up", "url": "https://xenodium.com/emacs-zones-to-lift-you-up", "published_at": "2022-07-13T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ca823af3", "title": "Emacs: DWIM shell command (multi-language)", "url": "https://xenodium.com/emacs-dwim-shell-command-multi-language", "published_at": "2022-07-10T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15cb0f644d", "title": "png to icns (Emacs DWIM style)", "url": "https://xenodium.com/png-to-icns-emacs-dwim-style", "published_at": "2022-07-09T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15cbae3f17", "title": "Emacs: Password-protect current pdf (revisited)", "url": "https://xenodium.com/emacs-password-protect-current-pdf-revisited", "published_at": "2022-07-09T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15cc1838cd", "title": "Emacs DWIM shell-command", "url": "https://xenodium.com/emacs-dwim-shell-command", "published_at": "2022-07-07T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15cc49ad6a", "title": "Emacs: Password-protect current pdf", "url": "https://xenodium.com/emacs-password-protect-current-pdf", "published_at": "2022-06-02T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15cd380549", "title": "Plain Org v1.4 released", "url": "https://xenodium.com/plain-org-v14-released", "published_at": "2022-04-24T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ce1bd986", "title": "Plain Org v1.3 released", "url": "https://xenodium.com/plain-org-v130-released", "published_at": "2022-04-15T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15cf0a5623", "title": "Plain Org v1.2.1 released", "url": "https://xenodium.com/plain-org-v121-released", "published_at": "2022-03-27T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15cf42468c", "title": "Emacs DWIM: swiper vs isearch vs phi-search", "url": "https://xenodium.com/emacs-dwim-swiper-vs-isearch-vs-phi-search", "published_at": "2022-03-26T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15cfeab02d", "title": "Grandma's vanilla pound cake", "url": "https://xenodium.com/grandmas-vanilla-pound-cake", "published_at": "2022-03-12T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d0b261af", "title": "Emacs: viewing webp images", "url": "https://xenodium.com/emacs-viewing-webp-images", "published_at": "2022-03-05T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d1678ba0", "title": "Emacs: Fuzzy search Apple's online docs", "url": "https://xenodium.com/emacs-fuzzy-search-apples-online-docs", "published_at": "2022-02-21T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d21aa04b", "title": "Plain Org v1.2 released", "url": "https://xenodium.com/plain-org-v12-released", "published_at": "2022-02-13T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d2e487e4", "title": "Happy New Year and forming new habits", "url": "https://xenodium.com/happy-new-year-and-forming-new-habits", "published_at": "2022-01-03T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d3c18c1d", "title": "Plain Org v1.1 released πŸŽ„β˜ƒοΈ", "url": "https://xenodium.com/plain-org-v11-released", "published_at": "2021-12-12T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d3d7fdf7", "title": "Emacs bends again", "url": "https://xenodium.com/emacs-bends-again", "published_at": "2021-11-28T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d41fc037", "title": "Plain Org has joined the chat (iOS)", "url": "https://xenodium.com/plain-org-has-joined-the-chat", "published_at": "2021-11-10T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d4d010ca", "title": "Plain Org for iOS (a month later)", "url": "https://xenodium.com/plain-org-for-ios-a-month-later", "published_at": "2021-09-19T00:00:00+00:00" } ] posts Claim your blog
Back to Alvaro Ramirez
Blog Β· corpus.blog/blogs/xenodium.com/posts

Alvaro Ramirez

xenodium.com

2024

2023

2022

2021