Blog

Insights, tutorials, and updates from the ZharfAI team

AI Tutorials

Learn about AI technologies and implementations

An AI Schedule Needs More Than a UTC Timestamp
September 28, 2026•11 min read

An AI Schedule Needs More Than a UTC Timestamp

Every 24 hours is not every day at 9. A practical guide to preserving local-time intent, resolving missing or repeated hours, and preventing duplicate scheduled actions.

Hashed Customer IDs Are Not Anonymous AI Inputs
September 27, 2026•11 min read

Hashed Customer IDs Are Not Anonymous AI Inputs

Hashing a phone number does not make an AI upload anonymous. Choose the minimum record linkage, protect keys and mappings, and inspect what the remaining fields reveal.

Persian Search Needs More Than Unicode Normalization
September 26, 2026•12 min read

Persian Search Needs More Than Unicode Normalization

Unicode normalization leaves Persian keyboard variants distinct. Define field-specific matching rules, test collisions, and keep search keys separate from identity.

Which AI Forecast Should Set Tomorrow’s Capacity?
September 25, 2026•11 min read

Which AI Forecast Should Set Tomorrow’s Capacity?

A good average forecast can still leave a team short. Choose the percentile that fits shortage and spare-capacity costs, then test its calibration and operational value.

AI in Excel: A Practical Guide to Copilot, Python and Local Models
September 24, 2026•23 min read

AI in Excel: A Practical Guide to Copilot, Python and Local Models

A practical guide to AI in Excel for finance and operations teams: what Copilot really does, availability in Iran, Persian data cleanup, Jalali dates, formula checks and a local route.

The Right Number Under the Wrong Table Header
September 24, 2026•12 min read

The Right Number Under the Wrong Table Header

Document AI can copy every digit and still misread a table. Preserve header relationships, units and notes before letting extracted numbers drive a report or action.

Cursor Tutorial: Complete Guide to the AI Code Editor in 2026
September 24, 2026•22 min read

Cursor Tutorial: Complete Guide to the AI Code Editor in 2026

Install Cursor on macOS, Windows, or Linux, then learn Tab, inline edit, Agent and Plan modes, rules, MCP, privacy, pricing, and what developers in Iran need to know.

Self-Hosting n8n on an Iranian Server with Docker: A Production Guide
September 24, 2026•26 min read

Self-Hosting n8n on an Iranian Server with Docker: A Production Guide

Run n8n on an Iranian server with Docker Compose, PostgreSQL, and HTTPS: domestic image mirrors, backups, upgrades, queue mode, local Ollama models, and Jalali dates.

An Empty AI Search Is Not Evidence That Nothing Exists
September 23, 2026•12 min read

An Empty AI Search Is Not Evidence That Nothing Exists

An assistant can return no matches before its search is finished. Check scope, continuation, partial failures and time before allowing a negative answer to close a task.

Building With Jev: State, Typed Questions, and Confidence Gates
September 22, 2026•13 min read

Building With Jev: State, Typed Questions, and Confidence Gates

A developer's reading of TypeSafe's Jev docs: request anatomy, choosing Choice, Score, or Noul, fan-out and composite scoring, confidence routing, failure modes, and evaluation.

Keep AI Link Fetchers Out of Your Private Network
September 21, 2026•11 min read

Keep AI Link Fetchers Out of Your Private Network

A public-looking link can lead an AI tool toward private services. Separate public fetching from authenticated connectors, and authorize the connection at every hop.

How Unspoken Words Enter AI Meeting Transcripts
September 20, 2026•11 min read

How Unspoken Words Enter AI Meeting Transcripts

A fluent transcript can contain words nobody said. Preserve the recording, inspect silent spans and separate draft text from statements that become meeting evidence.