41554 blogs · [ { "id": "01a08767-8fe2-7187-8043-a628867eebb0", "title": "Allow, ask, deny: contextual policies in Omnigent", "url": "https://danliden.com/posts/./20260715-omnigent-policies.html", "published_at": "2026-07-15T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3ae3b119d", "title": "Harness Engineering", "url": "https://danliden.com/posts/./20260228-harness-engineering.html", "published_at": "2026-02-28T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3aeb82008", "title": "Saving and Restoring Window Configurations in Emacs", "url": "https://danliden.com/posts/./20251122-emacs-window-configs.html", "published_at": "2025-11-22T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3aee6944f", "title": "Using MLflow's MCP Server for Conversational Trace Analysis", "url": "https://danliden.com/posts/./20251001-mlflow-mcp-server.html", "published_at": "2025-10-01T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3af9537a3", "title": "Getting Started with Model Context Protocol Part 2: Prompts and Resources", "url": "https://danliden.com/posts/./20250921-mcp-prompts-resources.html", "published_at": "2025-09-21T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3afa74754", "title": "Getting Started with Model Context Protocol Part 1: Add a Simple MCP Server to Claude Desktop", "url": "https://danliden.com/posts/./20250412-mcp-quickstart.html", "published_at": "2025-04-12T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b03c49d6", "title": "Emacs Introspection and Debugging", "url": "https://danliden.com/posts/./20250330-emacs-debugging.html", "published_at": "2025-03-23T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b03fbc4e", "title": "Persistent Elements in Daily Journals with Org Agenda", "url": "https://danliden.com/posts/./20240505-journal-persist.html", "published_at": "2024-05-05T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b08f9909", "title": "Retrieving Data for the H2o RAG Benchmark", "url": "https://danliden.com/posts/./20240329-h2o-rag-data.html", "published_at": "2024-03-29T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b0c3bec7", "title": "Making headings for recurring tasks in org mode", "url": "https://danliden.com/posts/./20240325-org-clone-timeshift.html", "published_at": "2024-03-25T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b11b037c", "title": "Introduction to Emacs Hooks", "url": "https://danliden.com/posts/./20231217-emacs-hooks.html", "published_at": "2023-12-17T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b17e29ee", "title": "YASnippet for Prompt Templates for Chatgpt-Shell", "url": "https://danliden.com/posts/./20230709-yasnippet-chatgpt-shell.html", "published_at": "2023-07-09T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b2505809", "title": "Writing on AI and Postgres", "url": "https://danliden.com/posts/./20230428-ai-db-writing.html", "published_at": "2023-06-01T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b278cb82", "title": "Using the ChatGPT API with Julia Part 2: Defining a Chat Struct", "url": "https://danliden.com/posts/./20230310-chatgpt-julia-2.html", "published_at": "2023-03-10T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b2fa93a0", "title": "Using the ChatGPT API with Julia Part 1: the HTTP.jl Library", "url": "https://danliden.com/posts/./20230303-chatgpt-julia.html", "published_at": "2023-03-04T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b3896943", "title": "Using Quarto Files with Denote", "url": "https://danliden.com/posts/./20221217-denote-quarto.html", "published_at": "2022-12-22T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b38ac70c", "title": "Processing a JSON API Response with jq", "url": "https://danliden.com/posts/./20220918-jq-example.html", "published_at": "2022-09-18T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b43cbbc1", "title": "Figures and Captions Don't Appear as Expected with Default Export Options", "url": "https://danliden.com/posts/./20220724-html5.html", "published_at": "2022-07-24T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b48bb423", "title": "Basic Plotting in Julia", "url": "https://danliden.com/posts/./20220719-julia-plots.html", "published_at": "2022-07-19T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b54d8acc", "title": "Org Mode Headlines in Org Source Blocks", "url": "https://danliden.com/posts/./20220208-org-source.html", "published_at": "2022-02-08T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b62d21f2", "title": "Task Repeaters in Org Mode", "url": "https://danliden.com/posts/./20220116-org-time.html", "published_at": "2022-01-29T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b68bb2a8", "title": "Org Babel Source Blocks for R", "url": "https://danliden.com/posts/./20211209-R-babel.html", "published_at": "2021-12-11T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b75550df", "title": "Made with Org-Mode", "url": "https://danliden.com/posts/./20211203-this-site.html", "published_at": "2021-12-03T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b7faacc1", "title": "Resources", "url": "https://danliden.com/posts/./20211201-resources.html", "published_at": "2021-12-02T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b824da4c", "title": "A Simple PyTorch Model for the Numerai Tournament", "url": "https://danliden.com/posts/./20210514-pytorch-numerai.html", "published_at": "2021-05-14T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b89fa785", "title": "Mapping Urban Heat by Census Tract in R", "url": "https://danliden.com/posts/./20210213-urban-heat.html", "published_at": "2021-02-13T08:00:00+00:00" }, { "id": "01a08767-8fe3-70e2-8419-0af3b977b371", "title": "Book Review: Machine Learning Yearning by Andrew Ng", "url": "https://danliden.com/posts/./20190614-ml-yearning-review.html", "published_at": "2019-06-14T08:00:00+00:00" } ] posts Claim your blog
Back to danliden.com
Blog · corpus.blog/blogs/danliden.com/posts

danliden.com

danliden.com

2026

2025

2024

2023

2022

2021

2019