Posts by Steve Brettschneider
Writing a Vim Plugin with Llama 3.1 and ChatGPT: A Quick Journey
If you’ve ever felt daunted by the idea of writing Vim plugins, you’re not alone. Recently, I decided to create a Vim plugin that integrates with Ollama, leveraging the Llama 3.1 model. This allows me to send text and/or prompts to Llama without having to leave my vim window. What’s surprising is that it’s been…
Read MoreUnderstanding Python Descriptors: A Deep Dive into Reusable Getter/Setters
Python is a language that thrives on flexibility and dynamic behavior, and one of its more advanced features is the descriptor protocol. While not as commonly discussed as other Pythonic concepts, descriptors are a powerful tool for creating reusable getter and setter functionalities. In this blog post, we’ll explore what Python descriptors are, how they…
Read MoreFunction Composition In Python
Function Composition In Python The Single Responsibility Principle (SRP) emphasizes that a function, class, or module should focus on a single task or responsibility. By adhering to SRP, code becomes more modular and easier to understand, which in turn simplifies both maintenance and testing. When each component is responsible for just one function, it reduces…
Read More