Jussi Roine
Home About Me Contact
Home About Me Contact

Latest Posts

Building a ChatGPT solution with custom data using Azure OpenAI

Building a ChatGPT solution with custom data using Azure OpenAI

March 17, 2023

I explain how to leverage Azure OpenAI’s PaaS service to train GPT models on your own custom data by creating simple JSONL dataset files. This approach allows you to move beyond generic responses and tailor the AI’s behavior for specific, high-value use cases.

A practical look at using and building on Azure OpenAI, specifically the "ChatGPT-style" feature

A practical look at using and building on Azure OpenAI, specifically the "ChatGPT-style" feature

March 8, 2023

I share my mixed experiences with ChatGPT, noting that while it excels at specific technical tasks like data conversion, it often provides unhelpful advice for broader questions. To help you build more robust solutions, I also introduce Azure OpenAI as a powerful commercial alternative with enterprise capabilities and guide you through the initial steps of provisioning it in the Azure Portal.

Peak metaverse hustle: the virtual mettwurst

Peak metaverse hustle: the virtual mettwurst

March 2, 2023

I investigate the recent claim by Finnish food brand HK to have entered the metaverse with a virtual mettwurst, only to discover it is merely an NFT collection and an Instagram AR filter. This analysis reveals how companies are leveraging buzzwords to hype up simple digital assets while failing to create any actual immersive virtual experience.

A few tips for using MacOS, when you have a strong Windows background

A few tips for using MacOS, when you have a strong Windows background

February 22, 2023

Coming from a Windows background, I share my three-week experience with the new MacBook Pro, highlighting how MacOS respects my preferences by staying out of the way compared to the bloatware found in Windows 11. I also discuss the challenge of limited screen resolution settings on the 14-inch display and how I solved it using a third-party tool to reclaim the workspace I was accustomed to.

Building a little notification engine for Tailscale events

Building a little notification engine for Tailscale events

February 21, 2023

If you want to stay informed about critical events in your Tailscale network, this guide shows you how I built a custom notification engine using Azure Logic Apps and webhooks. During my winter holiday, I set up a simple solution that triggers HTTP requests to Azure whenever specific Tailnet management or device misconfiguration events occur, ensuring I never miss important alerts.

A journey into using a MacBook Pro 14" M2 Max (2023) after a lifetime on Windows and PCs

A journey into using a MacBook Pro 14" M2 Max (2023) after a lifetime on Windows and PCs

February 6, 2023

As a long-time Windows and Microsoft ecosystem enthusiast, I’m sharing my initial experience transitioning to a MacBook Pro 14″ M2 Max. I’ll walk you through my complex multi-device home office setup and explain how I manage daily tasks like Teams, Azure, and coding across these platforms. This article offers my honest verdict on what it’s like to switch from Windows to macOS while remaining deeply immersed in Microsoft services.

← 9 10 11 12 13 →
Jussi Roine

Jussi Roine

Microsoft MVP and consultancy founder with 30+ years of experience, passionate about Microsoft security, AI governance, and sharing what I learn along the way.

Tags

azure productivity microsoft 365 homelab windows cloud computing software development security data management sharepoint networking automation microsoft teams cybersecurity certifications macos virtualization power platform ai and machine learning docker identity management power automate artificial intelligence azure openai devops c# powershell linux serverless containers
Jussi Roine

Microsoft MVP and consultancy founder with 30+ years of experience, passionate about Microsoft security, AI governance, and sharing what I learn along the way.

© 2026 Jussi Roine. All rights reserved.