Blog

Study Buddy

The shared framework for EMBA 8160 (Fall 2026). Each student designs their own AI study buddy in their own n8n instance. This application supplies the user interface and the resources around it: chat, forms, files (CubeFS), database (PostgreSQL) and GitLab sync.

Configuring n8n for the Study Buddy Stack

How to point your own n8n instance at the three ARC services behind the Study Buddy framework — the Ollama proxy for inference, CubeFS for files, and PostgreSQL for state — plus the chat trigger that connects your workflow to the Study Buddy interface.

Ollama LLM Inference Local and Cloud

Ollama is a tool designed to host large language models (LLMs) locally on macOS, Linux, and Windows systems, offering OpenAI-compatible APIs for seamless integration with existing applications. By running models locally, Ollama eliminates the need for cloud-based services, ensuring privacy and reducing costs.

Upload Project Documentation to GitLab

GitLab is the repository for your project documents and code. Each milestone has its own folder under documentation in your personal repository. You submit a milestone by uploading your document to that folder.

Version Control with GIT

This document provides a practical overview for data science teams implementing Git and GitLab for software project management. It emphasizes the role of version control as a critical safeguard, enabling collaborative development through branching. The guide details essential concepts such as branching, which promotes independent development of features.

Docker Desktop - Zero to Hero

This guide provides a comprehensive walkthrough for setting up and utilizing Docker Desktop on Windows and macOS systems. It details specific hardware requirements, such as virtualization support and memory needs, alongside step-by-step instructions for graphical and command-line installations.

Mastering Secure Shell is Key

A comprehensive guide to Secure Shell (SSH), a vital protocol for establishing encrypted connections over networks. It details the mechanics of key-based authentication, explaining how a private and public key pair allows for secure access without traditional passwords.

CORS for Local LLM Providers

Cross-origin resource sharing (CORS) is a mechanism for integrating applications. CORS defines a way for client web applications that are loaded in one domain to interact with resources in a different domain. This configuration is needed to allow local model providers to server web-applications what were loaded from a different site.