
Finding Lease Data in Giant Scanned Packets
Giant scanned packets of leases, rental agreements, cancellations and letters. How we pulled the files from SharePoint, ran OCR on a local …

I wanted a personal assistant I could talk to, to keep up with my email, calendar and projects. It took three AI agents, two extra computers, and a lot of my own connectors to get …
Continue reading
Giant scanned packets of leases, rental agreements, cancellations and letters. How we pulled the files from SharePoint, ran OCR on a local …

I’m pulling together the SharePoint web parts I’ve built over my career, plus the ones people keep asking for. Here’s …

I’m not a Microsoft regional lead, but if a community event is a few hours’ drive away, I’m probably there. What I do when …

A short look back at M365 Community Days NYC 2026: full rooms, a scavenger hunt that gets strangers talking, and the volunteers who made it …

Mail.Send lets an Azure Function send as any mailbox in your tenant. How to scope it to one mailbox with Exchange, and the traps along the …

How I used Azure AI to read lease documents and file them in the right SharePoint folder, and the surprises that didn’t show up until …

Renewed as a Microsoft MVP for 2026-2027 — my tenth year in the program, what it has meant, and why I keep showing up.

A boutique camera parts dealer outgrew their Power App. Here’s why we moved to a custom web app, the problems that forced the switch, …

CommunityDays.org turns three. A look back at how it started, what we’ve built, and the people who made it happen.

Renewed as a Microsoft MVP for 2025-2026 — what the program means to me and why it matters for our community.

Version history in SharePoint can quietly eat your storage. Here’s how we enforce consistent versioning and auto-expiration across …

How I built a serverless pipeline using AWS Textract for OCR and Amazon Bedrock for AI normalization to extract structured data from …