parente.dev https://blog.parente.dev Blog of Peter Parente Tue, 21 Apr 2026 01:51:23 GMT https://github.com/parente/blog daily 1 Agent-Ex https://blog.parente.dev/agent-ex/ Mon, 20 Apr 2026 00:00:00 GMT https://blog.parente.dev/agent-ex/ Agent-Ex <![CDATA[A little experiment in cataloging agentic extension points over time using agents]]> Model Context Protocol (MCP) Brief https://blog.parente.dev/mcp-brief/ Sat, 29 Mar 2025 00:00:00 GMT https://blog.parente.dev/mcp-brief/ Model Context Protocol (MCP) Brief <![CDATA[ I've been hearing about Model Context Protocol (MCP) lately. I wrote this brief to connect MCP to my knowledge about LLM function calling and my experience implementing tools for Anthropic Claude integrations at work.]]> A Software Observability Roundup https://blog.parente.dev/software-observability-roundup/ Thu, 02 Jan 2025 00:00:00 GMT https://blog.parente.dev/software-observability-roundup/ A Software Observability Roundup <![CDATA[ I spent some time recently catching up on my #to-read saves in Obsidian. More than a few of these were blog posts from 2024 about software observability. Talk of "redefining observability", "observability 2.0", and "try Honeycomb" had caught my eye in a few spaces, and so I had been hoarding links on the topic. After spending a few days immersing myself in those articles and branching out to others, I decided to write this bullet-form roundup.]]> Create Obsidian Web Clip Summaries on MacOS with Firefox and Llama 3.2 https://blog.parente.dev/obsidian-webclipper-config/ Fri, 29 Nov 2024 00:00:00 GMT https://blog.parente.dev/obsidian-webclipper-config/ Create Obsidian Web Clip Summaries on MacOS with Firefox and Llama 3.2 <![CDATA[I use Obsidian to capture all kinds of information. I set out to get the Obsidian web clipper Firefox extension configured on my Mac with a local Meta Llama 3.2 model to summarize content. This post explains the steps I took top-to-bottom.]]> Building on Bedrock https://blog.parente.dev/building-on-bedrock/ Sat, 03 Aug 2024 00:00:00 GMT https://blog.parente.dev/building-on-bedrock/ Building on Bedrock <![CDATA[We started using Amazon Bedrock at work about a year ago to thoughtfully integrate large language models (LLMs) into some of our internal tools and processes. I want to write a series of posts capturing what I've learned from the effort.]]> Rebooting https://blog.parente.dev/rebooting-the-blog/ Tue, 23 Jul 2024 00:00:00 GMT https://blog.parente.dev/rebooting-the-blog/ Rebooting <![CDATA[I want to start using this blog again. No plans. No aspirations. Just a small desire to write and share, and a thought this is the right place to do it.]]> Jupyter Tidbit: Show an image gallery https://blog.parente.dev/jupyter-tidbit-image-gallery/ Tue, 12 Nov 2019 00:00:00 GMT https://blog.parente.dev/jupyter-tidbit-image-gallery/ Jupyter Tidbit: Show an image gallery <![CDATA[JupyterLab and Jupyter Notebook can display HTML-embedded images in notebook documents. You can use the IPython.display.HTML class to structure these images into a basic image gallery.]]> Jupyter Tidbit: Config, data, and runtime paths https://blog.parente.dev/jupyter-tidbit-config-paths/ Sun, 03 Feb 2019 00:00:00 GMT https://blog.parente.dev/jupyter-tidbit-config-paths/ Jupyter Tidbit: Config, data, and runtime paths <![CDATA[You can get a list of standard paths Jupyter tools use for configuration, static assets, and temporary runtime files by running the command jupyter --paths.]]> Jupyter Tidbit: Display handles https://blog.parente.dev/jupyter-tidbit-display-handles/ Sat, 03 Nov 2018 00:00:00 GMT https://blog.parente.dev/jupyter-tidbit-display-handles/ Jupyter Tidbit: Display handles <![CDATA[IPython's display() function can return a DisplayHandle object. You can use a DisplayHandle to update the output of one cell from any other cell in a Jupyter Notebook.]]> Jupyter Tidbit: IPython's ! returns an SList https://blog.parente.dev/jupyter-tidbit-ipython-slists/ Sat, 15 Sep 2018 00:00:00 GMT https://blog.parente.dev/jupyter-tidbit-ipython-slists/ Jupyter Tidbit: IPython's ! returns an SList <![CDATA[IPython shell assignment (the ! operator) evaluates a command using the local shell (e.g., bash) and returns a string list (IPython.utils.text.SList). An SList is a list-like object containing "chunks" of stdout and stderr, properties for accessing those chunks in different forms, and convenience methods for operating on them.]]>