My First Nuxt App

I’ve had this idea in mind for an AI-assisted tool that allows you to chat with your workout data, as well as generate new titles and descriptions. I’ve been obsessed with hosting on Cloudflare, had a pg project in Supabase, and have a looked at Vue longingly in the past, so I thought it was a good opportunity to combine all of these for a little project. I’ve included some screenshots for those without Strava accounts (required to pull in data), but if you do … give it a try: https://kalla....

October 22, 2024 · 3 min · 510 words · Me · 

Using Github Copilot to Create Blog Posts

First, let me show you: I recently installed the Github Copilot extension for VS Code. I’ve been using it for a few days now, and I’m really impressed. I’ve been using it to generate the basic structure of my blog posts. I’m going to use this post to show you how I’m using it, and how I’m going to use it in the future. I mean, I guess I already showed you....

July 30, 2023 · 2 min · 225 words · Me · 

Adding Chat Context to Teams: Pt 2

Getting Started In Part 1 I explained how we were going to use Teams and Power Automate to generate a contextually aware chatbot for your team. We’re going to use Teams channel communication to simplify how we “window” communication. That gives us a few nice things out of the box: A list of messages that we can easily iterate over Multi-user communication A clear “beginning” and “end” to a conversation So I pulled in the “When a new channel message is added” trigger:...

July 29, 2023 · 2 min · 387 words · Me · 

Adding Chat Context to Teams: Pt 1

Chatbots are handy, but let’s be honest, they can be a bit forgetful. Frustrated with bot conversations that felt like starting from scratch with every message, I decided to roll up my sleeves and tackle the problem. Armed with Power Automate and OpenAI, I started a quest to build a Microsoft Teams chatbot that could actually remember our chat history. Here’s a walkthrough of what I learned along the way - the successes, the hurdles, and everything in between....

July 25, 2023 · 2 min · 396 words · Me ·