Jussi Roine
Home About Me Contact
Home About Me Contact

productivity

Browse posts in this collection.

Building a custom command-line tool for Microsoft To Do

Building a custom command-line tool for Microsoft To Do

July 1, 2020

If you are looking to streamline your task management workflow, this post details my journey in building a custom .NET Core command-line tool for Microsoft To Do. I share the technical challenges of authenticating via Microsoft Graph’s Beta API using a Public Client Application flow, aiming to replace cumbersome GUI interactions with rapid, context-free command execution.

Building a custom presence light solution using Philips Hue lights and C#

Building a custom presence light solution using Philips Hue lights and C#

June 8, 2020

I built a custom presence light solution because existing tools relying on Microsoft Graph couldn’t accurately reflect my busy status across multiple accounts and applications like Zoom or recording software. By monitoring local microphone activity instead of calendar data, I created a system using Philips Hue lights and C# to signal to my family when I’m on calls or recording, effectively solving the problem of being interrupted during remote work.

Building a customer experience when you're running a business

Building a customer experience when you're running a business

June 23, 2022

Drawing from my recent, frustrating experience as a WeWork customer in Frankfurt, I explore how removing small blockers can significantly improve the customer experience in your own business. I share practical lessons learned from this encounter, emphasizing the importance of avoiding assumptions and prioritizing customer needs over convenience to build stronger, more trusting relationships.

Building a double-blind email distribution list using Azure Logic Apps and Exchange Online

Building a double-blind email distribution list using Azure Logic Apps and Exchange Online

June 18, 2020

If you’re curious about creating anonymous communication channels using Microsoft Azure, I’ll show you how I built a double-blind email distribution list with Logic Apps and Exchange Online in just a couple of hours. This guide walks through the simple workflow I designed to hide sender and recipient identities while enabling group conversations via unique thread identifiers.

Building a print-anywhere setup using Universal Printing and an old HP LaserJet

Building a print-anywhere setup using Universal Printing and an old HP LaserJet

February 2, 2021

Discover how you can leverage Microsoft Universal Print to share legacy hardware like my old HP LaserJet over the cloud, eliminating the need for third-party management servers. I walk through the practical setup process using Azure connectors and Intune, demonstrating how to enable print-from-anywhere capabilities for your on-premises devices in just about an hour.

← 2 3 4 5 6 →
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.