41554 blogs · [ { "id": "01a0821f-5930-734f-96d5-ba15d4fd31ec", "title": "Org habits on iOS? Check! Tasks, you're next", "url": "https://xenodium.com/org-habits-on-ios-check-tasks-youre-next", "published_at": "2021-08-19T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d5445d25", "title": "Flat Habits 1.1 released", "url": "https://xenodium.com/flat-habits-11-released", "published_at": "2021-07-11T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d63afe5e", "title": "macOS: Show in Finder / Show in Emacs", "url": "https://xenodium.com/show-in-finder--show-in-emacs", "published_at": "2021-07-11T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d695decf", "title": "Emacs: smarter search and replace", "url": "https://xenodium.com/emacs-smarter-search-and-replace", "published_at": "2021-06-27T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d756f349", "title": "Previewing SwiftUI layouts in Emacs (revisited)", "url": "https://xenodium.com/previewing-swiftui-layouts-in-emacs-revisited", "published_at": "2021-06-20T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d793de6d", "title": "Blurring the lines between shell and editor", "url": "https://xenodium.com/yasnippet-in-emacs-eshell", "published_at": "2021-06-19T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d83dc637", "title": "xcodebuild's SPM support (Xcode 11)", "url": "https://xenodium.com/xcodebuilds-spm-support-xcode-11", "published_at": "2021-06-16T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d8a26aaf", "title": "Emacs org block completion on melpa", "url": "https://xenodium.com/emacs-org-block-completion-on-melpa", "published_at": "2021-06-06T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15d95784d6", "title": "Emacs DWIM: do what ✨I✨ mean", "url": "https://xenodium.com/emacs-dwim-do-what-i-mean", "published_at": "2021-06-01T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15da3450d2", "title": "Emacs link scraping (2021 edition)", "url": "https://xenodium.com/emacs-link-scraping-2021-edition", "published_at": "2021-05-28T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15da4ee72b", "title": "OCR bookmarks", "url": "https://xenodium.com/ocr-bookmarks", "published_at": "2021-05-23T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15da983086", "title": "gpg: decryption failed: No secret key (macOS)", "url": "https://xenodium.com/gpg-decryption-failed-no-secret-key-macos", "published_at": "2021-05-19T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15db01f9aa", "title": "Emacs plus –with-native-comp", "url": "https://xenodium.com/emacs-plus-with-native-comp", "published_at": "2021-05-17T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15db747050", "title": "Cycling window layouts with hammerspoon", "url": "https://xenodium.com/cycling-window-layouts-via-hammerspoon", "published_at": "2021-05-02T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15dbc2301f", "title": "Flat Habits meets org agenda", "url": "https://xenodium.com/flat-habits-meets-org-agenda", "published_at": "2021-04-10T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15dc9475b9", "title": "Flat Habits v1.0.1 (org import menu)", "url": "https://xenodium.com/flat-habits-v101-org-import-menu", "published_at": "2021-03-23T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15dd914be7", "title": "Flat Habits for iOS (powered by org)", "url": "https://xenodium.com/flat-habits-for-ios-powered-by-org", "published_at": "2021-03-17T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15de784f63", "title": "Frictionless org habits on iOS", "url": "https://xenodium.com/frictionless-org-habits-on-ios", "published_at": "2021-02-21T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15dee6795d", "title": "Symbolicating iOS crashes", "url": "https://xenodium.com/symbolicating-ios-crashes", "published_at": "2021-02-20T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15df283334", "title": "Emacs: mu4e icons", "url": "https://xenodium.com/mu4e-icons", "published_at": "2021-01-23T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15dff03dd5", "title": "Luxembourg travel bookmarks", "url": "https://xenodium.com/luxembourg-travel-bookmarks", "published_at": "2021-01-02T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e0272e01", "title": "South Africa travel bookmarks", "url": "https://xenodium.com/south-africa-travel-bookmarks", "published_at": "2021-01-02T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e027d590", "title": "Swift package code coverage (plus Emacs overlay)", "url": "https://xenodium.com/swift-package-code-coverage", "published_at": "2020-12-29T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e047c453", "title": "Hiking bookmarks", "url": "https://xenodium.com/hiking-bookmarks", "published_at": "2020-12-29T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e0f7ce8d", "title": "Patience", "url": "https://xenodium.com/patience", "published_at": "2020-12-28T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e1f13c0d", "title": "Chess bookmarks", "url": "https://xenodium.com/chess-bookmarks", "published_at": "2020-12-26T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e2bf4dd3", "title": "40 Coolest neighbourhoods in the world", "url": "https://xenodium.com/40-coolest-neighborhoods-in-the-world", "published_at": "2020-12-20T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e39c79f6", "title": "Emacs: Rotate my macOS display", "url": "https://xenodium.com/emacs-rotate-my-macos-display", "published_at": "2020-12-05T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e445bbd8", "title": "Emacs: Clone git repo from clipboard", "url": "https://xenodium.com/emacs-clone-git-repo-from-clipboard", "published_at": "2020-11-29T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e51d263f", "title": "Pulled pork recipe", "url": "https://xenodium.com/pulled-pork-recipe", "published_at": "2020-11-23T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e5d71503", "title": "Zettelkasten bookmarks", "url": "https://xenodium.com/zettelkasten-bookmarks", "published_at": "2020-11-01T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e641bc4f", "title": "Battlestation bookmarks", "url": "https://xenodium.com/battlestation-bookmarks", "published_at": "2020-10-28T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e65c092e", "title": "Emacs: chaining org babel blocks", "url": "https://xenodium.com/emacs-chaining-org-babel-blocks", "published_at": "2020-10-27T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e6a9940b", "title": "Emacs: quote wrap all in region", "url": "https://xenodium.com/emacs-quote-wrap-all-in-region", "published_at": "2020-10-25T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e6d0aee7", "title": "Emacs: org block complete and edit", "url": "https://xenodium.com/emacs-edit-after-org-block-completion", "published_at": "2020-10-18T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e7459176", "title": "Emacs: create a Swift package/project", "url": "https://xenodium.com/emacs-create-a-swift-packageproject", "published_at": "2020-10-11T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e828a84e", "title": "Improved Ctrl-p/Ctrl-n macOS movement", "url": "https://xenodium.com/improved-ctrl-p-ctrl-n-macos-movement", "published_at": "2020-10-04T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e891ccb3", "title": "Basmati rice pudding recipe", "url": "https://xenodium.com/basmati-rice-pudding-recipe", "published_at": "2020-10-04T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e9473f5c", "title": "Adding images to pdfs (macOS)", "url": "https://xenodium.com/adding-images-to-pdfs-macos", "published_at": "2020-09-27T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15e9db6e87", "title": "DIY bookmarks", "url": "https://xenodium.com/diy-bookmarks", "published_at": "2020-09-27T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15eab1dc86", "title": "Skiing bookmarks", "url": "https://xenodium.com/skiing-bookmarks", "published_at": "2020-09-24T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15eb82aa44", "title": "Emacs: search/play Music (macOS)", "url": "https://xenodium.com/emacs-searchplay-music-macos", "published_at": "2020-09-19T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ebdf7455", "title": "Cheese cake recipe (no crust)", "url": "https://xenodium.com/cheese-cake-recipe-no-crust", "published_at": "2020-09-12T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ec6c1cb5", "title": "Faster macOS dock auto-hide", "url": "https://xenodium.com/faster-macos-dock-auto-hide", "published_at": "2020-08-28T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ed0a8416", "title": "Smarter Swift snippets", "url": "https://xenodium.com/smarter-snippets", "published_at": "2020-08-25T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15edc23d4b", "title": "Swift package manager build for iOS", "url": "https://xenodium.com/swift-package-manager-build-for-ios", "published_at": "2020-08-23T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ee1164d6", "title": "QR code bookmarks", "url": "https://xenodium.com/qr-code-bookmarks", "published_at": "2020-08-23T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ee6b81b7", "title": "Trying out gccemacs on macOS", "url": "https://xenodium.com/trying-out-gccemacs-on-macos", "published_at": "2020-08-16T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ef5248c3", "title": "SwiftUI macOS desk clock", "url": "https://xenodium.com/swiftui-desk-clock", "published_at": "2020-08-02T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15ef9ee3af", "title": "Mending bookmarks", "url": "https://xenodium.com/mending-bookmarks", "published_at": "2020-07-30T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15f0500f4e", "title": "ffmpeg bookmarks", "url": "https://xenodium.com/ffmpeg-bookmarks", "published_at": "2020-06-17T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15f13ad1b1", "title": "Black lives matter (BLM) bookmarks", "url": "https://xenodium.com/black-lives-matter-blm-bookmarks", "published_at": "2020-06-14T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15f1ca94f5", "title": "Dogs bookmarks", "url": "https://xenodium.com/dogs-bookmarks", "published_at": "2020-06-14T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15f1e6679f", "title": "Emacs, search hackingwithswift.com", "url": "https://xenodium.com/emacs-search-hackingwithswiftcom", "published_at": "2020-06-06T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15f2425aae", "title": "Preview SwiftUI layouts using Emacs org blocks", "url": "https://xenodium.com/swiftui-layout-previews-using-emacs-org-blocks", "published_at": "2020-05-23T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15f2d4faa2", "title": "Open Emacs elfeed links in the background", "url": "https://xenodium.com/open-emacs-elfeed-links-in-background", "published_at": "2020-05-22T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15f346c3f5", "title": "Enrich Emacs dired's batching toolbox", "url": "https://xenodium.com/enrich-your-dired-batching-toolbox", "published_at": "2020-05-11T00:00:00+00:00" }, { "id": "01a0821f-5930-734f-96d5-ba15f36e4528", "title": "Banana oats pancakes recipe", "url": "https://xenodium.com/banana-oats-pancakes-recipe", "published_at": "2020-05-09T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954acc3d91e", "title": "Emacs: connect my Bluetooth speaker", "url": "https://xenodium.com/emacs-connect-my-bluetooth-speaker", "published_at": "2020-05-06T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954ad140781", "title": "Duti: changing default macOS apps", "url": "https://xenodium.com/duti-changing-default-macos-apps", "published_at": "2020-05-02T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954ada95705", "title": "Neapolitan pizza recipe", "url": "https://xenodium.com/neapolitan-pizza-recipe", "published_at": "2020-04-26T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954ae7e6b5d", "title": "Oatmeal cookie recipe", "url": "https://xenodium.com/oatmeal-cookie-recipe", "published_at": "2020-04-21T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954aefb8206", "title": "TIL (today I learned) bookmarks", "url": "https://xenodium.com/til-today-i-learned-bookmarks", "published_at": "2020-04-21T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954af495aae", "title": "mu/mu4e 1.4 released", "url": "https://xenodium.com/mumu4e-14-released", "published_at": "2020-04-19T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954af9c6338", "title": "Libya travel bookmarks", "url": "https://xenodium.com/libya-travel-bookmarks", "published_at": "2020-04-14T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954afbbb531", "title": "Trimming videos with ffmpeg", "url": "https://xenodium.com/trimming-videos-with-ffmpeg", "published_at": "2020-04-07T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b06aa2b2", "title": "Emacs's counsel-M-x meets multiple cursors", "url": "https://xenodium.com/emacss-counsel-m-x-meets-multiple-cursors", "published_at": "2020-04-06T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b100caa9", "title": "Portland travel bookmarks", "url": "https://xenodium.com/portland-travel-bookmarks", "published_at": "2020-04-05T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b18c5fe3", "title": "String inflection Emacs package", "url": "https://xenodium.com/string-inflection-emacs-package", "published_at": "2020-03-29T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b2493b6b", "title": "Turkey travel bookmarks", "url": "https://xenodium.com/turkey-travel-bookmarks", "published_at": "2020-03-28T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b2e6d6f1", "title": "Dal Makhani (black lentils) recipe", "url": "https://xenodium.com/dal-makhani-black-lentils-recipe", "published_at": "2020-03-25T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b3e3c52c", "title": "Modern Emacs lisp libraries", "url": "https://xenodium.com/modern-elisp-libraries", "published_at": "2020-03-21T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b445d958", "title": "Emacs smartparens auto-indent", "url": "https://xenodium.com/emacs-smartparens-auto-indent", "published_at": "2020-03-20T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b4dbe731", "title": "Solarpunk bookmarks", "url": "https://xenodium.com/solarpunk-bookmarks", "published_at": "2020-03-20T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b5bc0e3b", "title": "sqlite bookmarks", "url": "https://xenodium.com/sqlite-bookmarks", "published_at": "2020-03-10T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b6ba4ad1", "title": "covid-19 bookmarks", "url": "https://xenodium.com/covid-19-bookmarks", "published_at": "2020-02-26T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b706fd37", "title": "Security bookmarks", "url": "https://xenodium.com/security-bookmarks", "published_at": "2020-02-15T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b79bcf52", "title": "Nix bookmarks", "url": "https://xenodium.com/nix-bookmarks", "published_at": "2020-02-15T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b83379f9", "title": "Plants bookmarks", "url": "https://xenodium.com/plants-bookmarks", "published_at": "2020-01-10T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b8b21e94", "title": "Fixing Honeywell CM927's dead screen", "url": "https://xenodium.com/fixing-honeywell-cm927-dead-screens", "published_at": "2019-12-29T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b8fd0cf5", "title": "SwiftUI bookmarks", "url": "https://xenodium.com/swiftui-bookmarks", "published_at": "2019-12-29T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954b9b281d0", "title": "Studying for Life in the UK test", "url": "https://xenodium.com/studying-for-life-in-the-uk-test", "published_at": "2019-12-17T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954ba622387", "title": "Georgia travel bookmarks", "url": "https://xenodium.com/georgia-travel-bookmarks", "published_at": "2019-12-01T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954bb3c4c38", "title": "Wizard zines comics in Emacs eshell", "url": "https://xenodium.com/wizard-zines-comics-eshell-util", "published_at": "2019-11-24T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954bbaea952", "title": "Emacs counsel default search switches", "url": "https://xenodium.com/emacs-counsel-default-search-switches", "published_at": "2019-11-21T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954bbd5e5ca", "title": "Enhanced Emacs searching with counsel switches", "url": "https://xenodium.com/enhanced-emacs-searching-with-counsel-switches", "published_at": "2019-11-10T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954bcc950c1", "title": "Emacs org block company completion", "url": "https://xenodium.com/emacs-org-block-company-completion", "published_at": "2019-11-10T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954bd0fb397", "title": "IRC bookmarks", "url": "https://xenodium.com/irc-bookmarks", "published_at": "2019-11-08T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954bd6016b4", "title": "A more reusable Emacs shell-command history", "url": "https://xenodium.com/more-reusable-emacs-shell-command-history", "published_at": "2019-11-03T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954bd623814", "title": "Taiwan travel bookmarks", "url": "https://xenodium.com/taiwan-travel-bookmarks", "published_at": "2019-10-20T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954be34859e", "title": "Emacs swiper and multiple cursors", "url": "https://xenodium.com/emacs-swiper-and-multiple-cursors", "published_at": "2019-10-10T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954be845209", "title": "Speeding up gifs with gifsycle", "url": "https://xenodium.com/speeding-up-gifs-with-gifsycle", "published_at": "2019-10-08T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954beae4794", "title": "Spam blacklisting with Emacs org babel", "url": "https://xenodium.com/spam-blacklisting-with-emacs-org-babel", "published_at": "2019-10-08T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954beefa79c", "title": "Rewriting dates with Emacs multiple cursors", "url": "https://xenodium.com/rewriting-dates-with-emacs-multiple-cursors", "published_at": "2019-10-06T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954bef5af20", "title": "Show/hide Emacs dired details in style", "url": "https://xenodium.com/showhide-emacs-dired-details-in-style", "published_at": "2019-10-05T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954bfa14e98", "title": "Bulk buying bookmarks", "url": "https://xenodium.com/bulk-buying-bookmarks", "published_at": "2019-09-29T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954c053dede", "title": "Speeding up Emacs tramp via ControlMaster", "url": "https://xenodium.com/speeding-up-emacs-tramp-via-controlmaster", "published_at": "2019-09-01T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954c0d02978", "title": "csv bookmarks", "url": "https://xenodium.com/csv-bookmarks", "published_at": "2019-09-01T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954c1084271", "title": "Slovakia travel bookmarks", "url": "https://xenodium.com/slovakia-travel-bookmarks", "published_at": "2019-08-10T00:00:00+00:00" }, { "id": "01a0821f-5931-7095-9779-2954c1ca399b", "title": "Thumbnailing pdf page", "url": "https://xenodium.com/thumbnailing-pdf-page", "published_at": "2019-07-14T00:00:00+00:00" } ] posts Claim your blog
Back to Alvaro Ramirez
Blog · corpus.blog/blogs/xenodium.com/posts

Alvaro Ramirez

xenodium.com

2021

2020

2019