56,966 blogs · [ { "id": "01a08727-317e-7178-9358-92dd779897ff", "title": "LLMs and shaders", "url": "https://amitp.blogspot.com/2026/07/llms-and-shaders.html", "published_at": "2026-07-02T20:48:10+00:00" }, { "id": "01a08727-317f-71f5-8b30-72ef42e4a71e", "title": "LLMs: screenwriters vs characters", "url": "https://amitp.blogspot.com/2025/10/llms-screenwriters-vs-characters.html", "published_at": "2025-10-30T01:21:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e255993a0", "title": "Emacs per-project colors", "url": "https://amitp.blogspot.com/2025/04/emacs-per-project-colors.html", "published_at": "2025-04-25T02:47:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e257ac0a7", "title": "Emacs Tree-sitter custom highlighting, part 3", "url": "https://amitp.blogspot.com/2025/03/emacs-tree-sitter-custom-highlighting-3.html", "published_at": "2025-03-05T21:23:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e26472008", "title": "Emacs Tree-sitter custom highlighting, part 2", "url": "https://amitp.blogspot.com/2025/03/emacs-tree-sitter-custom-highlighting-2.html", "published_at": "2025-03-04T19:54:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e266a7b5b", "title": "Emacs Tree-sitter custom highlighting, part 1", "url": "https://amitp.blogspot.com/2025/02/emacs-tree-sitter-custom-highlighting.html", "published_at": "2025-02-27T23:32:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e26b19bb1", "title": "Emacs consult-buffer filenames", "url": "https://amitp.blogspot.com/2024/05/emacs-consult-buffer-filenames.html", "published_at": "2024-05-29T16:17:00+00:00" }, { "id": "01a08727-3181-70a7-af20-8a64b7bf7fc3", "title": "Observational studies", "url": "https://amitp.blogspot.com/2024/04/observational-studies.html", "published_at": "2024-04-12T19:49:00+00:00" }, { "id": "01a08727-3181-70a7-af20-8a64b8a092c9", "title": "Status codes like TODO", "url": "https://amitp.blogspot.com/2023/12/status-codes.html", "published_at": "2023-12-19T16:35:00+00:00" }, { "id": "01a08727-3181-70a7-af20-8a64b8a18887", "title": "Using an LLM to query my notes", "url": "https://amitp.blogspot.com/2023/11/using-llm-to-query-my-notes.html", "published_at": "2023-11-30T01:55:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e2745745d", "title": "Emacs and shellcheck", "url": "https://amitp.blogspot.com/2023/10/emacs-and-shellcheck.html", "published_at": "2023-10-06T22:34:00+00:00" }, { "id": "01a08727-3181-70a7-af20-8a64b9369ca5", "title": "Road Archaeology, part 2", "url": "https://amitp.blogspot.com/2023/06/road-archaeology-part-2.html", "published_at": "2023-06-20T22:13:00+00:00" }, { "id": "01a08727-3181-70a7-af20-8a64b99a685f", "title": "Mac keyboard with hidutil", "url": "https://amitp.blogspot.com/2023/04/mac-keyboard-with-hidutil.html", "published_at": "2023-04-12T23:54:00+00:00" }, { "id": "01a08727-3181-70a7-af20-8a64ba74cbb4", "title": "Road Archaeology, part 1", "url": "https://amitp.blogspot.com/2022/09/road-archaeology-part-1.html", "published_at": "2022-09-28T18:02:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e27dc81ba", "title": "Emacs: marking text", "url": "https://amitp.blogspot.com/2022/08/emacs-marking-text.html", "published_at": "2022-08-25T15:48:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e28b80e69", "title": "Axial name highlighting", "url": "https://amitp.blogspot.com/2022/07/axial-name-highlighting.html", "published_at": "2022-07-06T23:35:00+00:00" }, { "id": "01a08727-3181-70a7-af20-8a64bb20706b", "title": "Beer mode and coffee mode", "url": "https://amitp.blogspot.com/2022/05/beer-mode-and-coffee-mode.html", "published_at": "2022-05-14T16:09:00+00:00" }, { "id": "01a08727-3181-70a7-af20-8a64bc197071", "title": "Microtunnels", "url": "https://amitp.blogspot.com/2022/02/microtunnels.html", "published_at": "2022-02-25T19:00:00+00:00" }, { "id": "01a08727-3181-70a7-af20-8a64bce6aa34", "title": "Non-consensual personalization", "url": "https://amitp.blogspot.com/2022/02/non-consensual-personalization.html", "published_at": "2022-02-01T21:04:00+00:00" }, { "id": "01a08727-3181-70a7-af20-8a64bcee5824", "title": "Roman numerals and currency", "url": "https://amitp.blogspot.com/2022/01/roman-numerals-and-currency.html", "published_at": "2022-01-24T20:37:00+00:00" }, { "id": "01a08727-3182-70e3-ad32-0b3e0cb4ebe6", "title": "Firefox 89 tab appearance", "url": "https://amitp.blogspot.com/2021/06/firefox-89-tab-appearance.html", "published_at": "2021-06-03T17:18:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e2945b13d", "title": "Automatically generate IDs for emacs org-mode headings", "url": "https://amitp.blogspot.com/2021/04/automatically-generate-ids-for-emacs.html", "published_at": "2021-04-13T17:17:00+00:00" }, { "id": "01a08727-3182-70e3-ad32-0b3e0ea6433f", "title": "OpenTTD on Windows 10 + Steam", "url": "https://amitp.blogspot.com/2021/04/openttd-on-windows-10-steam.html", "published_at": "2021-04-10T01:26:00+00:00" }, { "id": "01a08727-3182-70e3-ad32-0b3e0eb0eb98", "title": "Building Emscripten on Apple ARM M1", "url": "https://amitp.blogspot.com/2021/01/building-emscripten-on-apple-arm-m1.html", "published_at": "2021-01-14T22:41:00+00:00" }, { "id": "01a08727-3182-70e3-ad32-0b3e0f4e3556", "title": "Tags vs labels", "url": "https://amitp.blogspot.com/2020/12/tags-vs-labels.html", "published_at": "2020-12-07T20:43:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e29de5bee", "title": "Building Emacs 27 on Apple ARM M1", "url": "https://amitp.blogspot.com/2020/11/building-emacs-27-on-apple-arm-m1.html", "published_at": "2020-11-30T18:39:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e2ada6d49", "title": "Emacs: prettier tab-line", "url": "https://amitp.blogspot.com/2020/06/emacs-prettier-tab-line.html", "published_at": "2020-06-09T01:17:00+00:00" }, { "id": "01a0e3a8-a29f-73d8-b31a-e9ae9943d3f2", "title": "Notes about eyeglasses", "url": "https://amitp.blogspot.com/2019/08/notes-about-eyeglasses.html", "published_at": "2019-08-01T18:34:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e2bd1608c", "title": "Emacs mode line simplified", "url": "https://amitp.blogspot.com/2019/07/emacs-mode-line-simplified.html", "published_at": "2019-07-25T00:23:00+00:00" }, { "id": "01a0e3a8-a29f-73d8-b31a-e9ae9aad300b", "title": "Fractal islands in the Pacific", "url": "https://amitp.blogspot.com/2019/04/fractal-islands-in-pacific.html", "published_at": "2019-04-16T17:01:00+00:00" }, { "id": "01a0e3a8-a29f-73d8-b31a-e9ae9b332b1e", "title": "iTunes Sync Error -256", "url": "https://amitp.blogspot.com/2019/04/itunes-sync-error-256.html", "published_at": "2019-04-10T23:32:00+00:00" }, { "id": "01a0e3a8-a29f-73d8-b31a-e9ae9bbb0465", "title": "Heat needed to melt ice", "url": "https://amitp.blogspot.com/2019/04/heat-needed-to-melt-ice.html", "published_at": "2019-04-10T18:45:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e2ccc2e97", "title": "Emacs Org mode and KaTeX", "url": "https://amitp.blogspot.com/2019/02/emacs-org-mode-and-katex.html", "published_at": "2019-02-12T17:54:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e2d2ebc7d", "title": "Emacs: prettier tabbar", "url": "https://amitp.blogspot.com/2018/10/emacs-prettier-tabbar.html", "published_at": "2018-10-29T22:23:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e2d80e87b", "title": "Emacs: find files anywhere, updated for 2017", "url": "https://amitp.blogspot.com/2017/12/emacs-find-files-anywhere-updated-for.html", "published_at": "2017-12-29T20:29:00+00:00" }, { "id": "01a0e3a8-a29f-73d8-b31a-e9ae9dcd357a", "title": "PM2.5 to Air Quality Index (AQI)", "url": "https://amitp.blogspot.com/2017/12/pm25-to-air-quality-index-aqi.html", "published_at": "2017-12-26T21:43:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e2d92d933", "title": "Building Mac OS X Emacs 26", "url": "https://amitp.blogspot.com/2017/10/building-mac-os-x-emacs-26.html", "published_at": "2017-10-15T22:54:00+00:00" }, { "id": "01a0e3a8-a29f-73d8-b31a-e9ae9decffe3", "title": "Panorama to square images for Instagram", "url": "https://amitp.blogspot.com/2017/03/panorama-to-square-images-for-instagram.html", "published_at": "2017-03-14T22:47:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e2e3b67a2", "title": "Emacs spaceline mode line", "url": "https://amitp.blogspot.com/2017/01/emacs-spaceline-mode-line.html", "published_at": "2017-01-08T19:41:00+00:00" }, { "id": "01a0e3a8-a29f-73d8-b31a-e9ae9e9d63b4", "title": "Tunnels everywhere", "url": "https://amitp.blogspot.com/2016/12/tunnels-everywhere.html", "published_at": "2016-12-23T12:27:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e2e93524e", "title": "Emacs Org mode 9", "url": "https://amitp.blogspot.com/2016/11/emacs-org-mode-9.html", "published_at": "2016-11-08T02:02:00+00:00" }, { "id": "01a0e3a8-a29f-73d8-b31a-e9ae9f5e2089", "title": "Custom fortune cookies", "url": "https://amitp.blogspot.com/2016/11/custom-fortune-cookies.html", "published_at": "2016-11-08T01:54:00+00:00" }, { "id": "01a0e3a8-a29f-73d8-b31a-e9ae9f9e2452", "title": "My OS X Karabiner setup", "url": "https://amitp.blogspot.com/2016/08/my-os-x-karabiner-setup.html", "published_at": "2016-08-12T22:53:00+00:00" }, { "id": "01a0e3a8-a29f-73d8-b31a-e9ae9fe68a93", "title": "Sizes of coins and bills", "url": "https://amitp.blogspot.com/2016/07/sizes-of-coins-and-bills.html", "published_at": "2016-07-28T20:11:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e2ebed312", "title": "Emacs: find files anywhere, updated for 2016", "url": "https://amitp.blogspot.com/2016/07/emacs-find-files-anywhere.html", "published_at": "2016-07-28T00:00:00+00:00" }, { "id": "01a0e3a8-a29f-73d8-b31a-e9aea0c0a37f", "title": "3D Printer Printers", "url": "https://amitp.blogspot.com/2015/07/3d-printer-printers.html", "published_at": "2015-07-30T23:50:00+00:00" }, { "id": "01a0e3a8-a29f-73d8-b31a-e9aea13927f2", "title": "Annotating MP3 files with BPM", "url": "https://amitp.blogspot.com/2015/05/annotating-mp3-files-with-bpm.html", "published_at": "2015-05-02T20:41:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e2f56db18", "title": "Emacs: rainbow-identifiers, customized", "url": "https://amitp.blogspot.com/2014/09/emacs-rainbow-identifiers-customized.html", "published_at": "2014-09-29T16:46:00+00:00" }, { "id": "01a0e3a8-a29f-73d8-b31a-e9aea1f9c89a", "title": "Flying drone mesh network", "url": "https://amitp.blogspot.com/2014/09/flying-drone-mesh-network.html", "published_at": "2014-09-22T16:35:00+00:00" }, { "id": "01a0e3a8-a29f-73d8-b31a-e9aea22eb828", "title": "Mac OS: index source code", "url": "https://amitp.blogspot.com/2014/06/mac-os-index-source-code.html", "published_at": "2014-06-06T21:19:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e3003da30", "title": "Emacs: Find files anywhere", "url": "https://amitp.blogspot.com/2014/06/emacs-find-files-anywhere.html", "published_at": "2014-06-02T05:17:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-53610bd2edf2", "title": "Mac OS: Spotlight and source code", "url": "https://amitp.blogspot.com/2014/05/mac-os-spotlight-and-source-code.html", "published_at": "2014-05-25T01:42:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-53610c676d80", "title": "Extracting Safari's Reading List", "url": "https://amitp.blogspot.com/2014/05/extracting-safaris-reading-list.html", "published_at": "2014-05-16T15:28:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e3046a502", "title": "Emacs: rainbow-identifiers", "url": "https://amitp.blogspot.com/2014/04/emacs-rainbow-identifiers.html", "published_at": "2014-04-23T22:46:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e30f4d08e", "title": "Building Mac OS X Emacs 24", "url": "https://amitp.blogspot.com/2014/04/building-mac-os-x-emacs.html", "published_at": "2014-04-22T16:48:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-53610e19a561", "title": "Bluetooth tooth", "url": "https://amitp.blogspot.com/2014/04/bluetooth-tooth.html", "published_at": "2014-04-07T16:00:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-53610e83ec1d", "title": "Scented sweat", "url": "https://amitp.blogspot.com/2014/04/scented-sweat.html", "published_at": "2014-04-05T17:00:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-53610ee28933", "title": "Future tattoos", "url": "https://amitp.blogspot.com/2014/04/future-tattoos.html", "published_at": "2014-04-02T14:00:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-53610fc1abcc", "title": "Bladder control", "url": "https://amitp.blogspot.com/2014/03/bladder-control.html", "published_at": "2014-03-30T22:36:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-5361106dcb39", "title": "Genetically engineered gut bacteria", "url": "https://amitp.blogspot.com/2013/12/genetically-engineered-gut-bacteria.html", "published_at": "2013-12-29T23:37:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e31d39c5b", "title": "Emacs: highlight active buffer", "url": "https://amitp.blogspot.com/2013/05/emacs-highlight-active-buffer.html", "published_at": "2013-05-10T18:49:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-5361112ad0ec", "title": "Mayan Calendars", "url": "https://amitp.blogspot.com/2012/12/mayan-calendars.html", "published_at": "2012-12-16T23:57:00+00:00" }, { "id": "01a0821a-61b6-73b9-96f0-891e326df68d", "title": "Emacs: Helm for finding files", "url": "https://amitp.blogspot.com/2012/10/emacs-helm-for-finding-files.html", "published_at": "2012-10-27T18:47:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-536111d9e4b4", "title": "Unstructured to Structured", "url": "https://amitp.blogspot.com/2012/02/unstructured-to-structured.html", "published_at": "2012-02-24T03:27:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-5361126748f3", "title": "Emacs: custom mode line", "url": "https://amitp.blogspot.com/2011/08/emacs-custom-mode-line.html", "published_at": "2011-08-28T00:05:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-536112917b8e", "title": "Interactive diagrams", "url": "https://amitp.blogspot.com/2011/08/interactive-diagrams.html", "published_at": "2011-08-24T17:38:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-5361132cfe45", "title": "TiVo Features I want", "url": "https://amitp.blogspot.com/2011/08/tivo-features-i-want.html", "published_at": "2011-08-12T15:01:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-536113484439", "title": "Gene therapy", "url": "https://amitp.blogspot.com/2011/05/genetic-therapy.html", "published_at": "2011-05-25T19:15:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-53611397d060", "title": "Microwave Oven controls", "url": "https://amitp.blogspot.com/2011/03/microwave-oven-controls.html", "published_at": "2011-03-06T15:52:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-536113e36327", "title": "Evolutionary handicaps", "url": "https://amitp.blogspot.com/2011/01/evolutionary-handicaps.html", "published_at": "2011-01-29T19:21:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-536114232a20", "title": "Cows are like Poodles", "url": "https://amitp.blogspot.com/2010/10/cows-are-like-poodles.html", "published_at": "2010-10-28T04:11:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-53611438bad8", "title": "Diminishing returns in a project", "url": "https://amitp.blogspot.com/2010/04/diminishing-returns-in-project.html", "published_at": "2010-04-19T02:52:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-5361143f713e", "title": "iPhone vs. gPhone navigation model", "url": "https://amitp.blogspot.com/2009/12/iphone-vs-gphone-navigation-model.html", "published_at": "2009-12-01T17:21:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-53611515ddbf", "title": "Experiences with my Macbook Air", "url": "https://amitp.blogspot.com/2009/11/experiences-with-my-macbook-air.html", "published_at": "2009-11-11T16:44:00+00:00" }, { "id": "01a0e3d0-0f19-737f-b900-5361160733fe", "title": "Bash Prompts on the Mac", "url": "https://amitp.blogspot.com/2009/09/bash-prompts-on-mac.html", "published_at": "2009-09-05T18:54:00+00:00" } ] posts Claim your blog
Back to Amit Patel
Blog · corpus.blog/blogs/amitp.blogspot.com/posts

Amit Patel

amitp.blogspot.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009