parente.dev
https://blog.parente.dev
Blog of Peter ParenteTue, 21 Apr 2026 01:51:23 GMThttps://github.com/parente/blogdaily1Agent-Ex
https://blog.parente.dev/agent-ex/
Mon, 20 Apr 2026 00:00:00 GMThttps://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 GMThttps://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 GMThttps://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 GMThttps://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 GMThttps://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 GMThttps://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 GMThttps://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 GMThttps://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 GMThttps://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 GMThttps://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.]]>