Finding Your IP Address

## 🤖 How can I find my IP address? On your Mac Mini, open Terminal and run: ipconfig getifaddr en0 en0 = Ethernet (wired — recommended for a server) en1 = Wi-Fi (if you’re using wireless instead) Not sure which one you’re on? Run this to see all active interfaces: ...

October 17, 2026 · 1 min · Markus Greiner

Microsoft Entra ID Authentication with Rails 8

Exactly. If you’re using Rails 8’s built-in**bin/rails generate authentication**, you don’t need Devise. I would keep Rails’ generated authentication/session layer and make Entra ID another way of establishing a Rails session. ...

October 17, 2026 · 5 min · Markus Greiner

RAG System with Open-WebUI and SharePoint

🤖 Rag System for Open-WebUI and Sharepoint Build a system with Open-WebUI and a RAG with documents in SharePoint Excellent use case — and very doable. ...

October 17, 2026 · 37 min · Markus Greiner

RAG Systems - Pipelines vs MCP

🤖 RAG Systems - Pipelines vs MCP Short answer: use pipelines for control, MCP for interoperability, and combine both if you’re building something serious. The “best” setup depends on whether you care more about tight integration and performance or flexibility and tool reuse. ...

October 17, 2026 · 13 min · Markus Greiner

Reset Open-WebUI Password

🤖 Problem: reset local Open-WebUI password There is a sql database here: ~/Library/Application Support/open-webui/data. Reset it: Let’s do this carefully — the tricky part is that Open-WebUI doesn’t store plain text passwords, so we need to generate a properly-hashed password and drop it into the right table. ...

October 17, 2026 · 2 min · Markus Greiner

🤖 Using Git Cliff for Automated Changelogs

🤖 How can I use git-cliff to automate changelogs Run git-cliff first, then tag. The typical workflow is: # 1. Generate/update the changelog (bumps to next version automatically) git cliff --bump -o CHANGELOG.md # 2. Stage and commit it git add CHANGELOG.md git commit -m "chore(release): prepare for v1.2.0" # 3. Then tag git tag v1.2.0 # 4. Push both git push && git push --tags Why this order? ...

October 17, 2026 · 2 min · Markus Greiner

🤖 Integrating Azure Active Directory with Rails 8

Rails 8 ships with Authentication Generator (the new built-in auth scaffold), so the integration is a bit different. Here’s the Rails 8-specific approach: ...

October 16, 2026 · 2 min · Markus Greiner

🤖 Using Bump (Ruby Gem)

Using bump (Ruby gem) bump updates the version of your gem or Ruby project, commits the change, and can optionally tag the release. ...

October 16, 2026 · 2 min · Markus Greiner

✨ Create Microsoft Action Items from Rails

🤖 How can I integrate Rails with Microsoft Graph Note: This was generated by ChatGPT ✨ Great — here’s a clean, production-ready Rails service object pattern for integrating your app with Microsoft Graph (for Outlook / Microsoft To Do / SharePoint). ...

February 12, 2026 · 3 min · Markus Greiner

🤖 OpenAI and Rails

🤖 Ruby on Rails integrated with OpenAI tool calling Below is a complete small Ruby on Rails example showing how to implement OpenAI tool calling end-to-end. ...

February 12, 2026 · 9 min · Markus Greiner