IR
irwinrodriguez.dev
Home

Articles

Tutorials, use cases and news from the FoxPro and X# ecosystem.

News 15 Oct 2026

Golem 1.6: two technicians on the same server no longer get in each other's way

On disconnect, the Guardian frees the slot at once. If it is taken, whoever arrives sees who has it, can leave them a note and wait for their turn, and if the holder has forgotten the session, it is handed over after 5 minutes.

Read article →
News 12 Oct 2026

Golem 1.5.3: what has changed since 1.5 in the hands, long calls and FoxAgent

Three Golem versions in four days: the hands on the desktop no longer type into another window, a long call no longer takes the connections down, and a child MCP server like FoxAgent is no longer restarted when it answers with an error.

Read article →
Tutorial 12 Oct 2026

Your first Windows service in Visual FoxPro with FoxService

Step by step from the VFP IDE: a service that imports the orders a web shop leaves behind, counts them every 30 seconds and sends them to the warehouse every morning, without a PC with the program open.

Read article →
News 9 Oct 2026

Golem 1.5, the MCP for Windows: Claude can now fill in the screen of the other computer

Golem 1.5, the MCP server for Windows, brings hands on the desktop: Claude lists the windows of the remote machine, reads their controls, writes into text boxes, presses buttons and sends keys. It works with Golem Assist on a customer's computer and under the Guardian on a server with nobody in front of it.

Read article →
News 6 Oct 2026

I'm presenting FoxAgent at Virtual Fox Fest 2026

On Thursday 22 October I present FoxAgent at Virtual Fox Fest, the Visual FoxPro community conference: 75 minutes on how an AI agent connects to a running VFP application, with half the session as a live demo on a point of sale written in VFP.

Read article →
News 30 Sept 2026

Servers with nobody in front of them: Golem's Guardian for companies

Golem 1.4 brings the Guardian, a Windows service that lets a company's technicians into its customers' servers without anybody having to start anything. Each technician carries a credential with their name and an expiry date, and the server only opens when someone from that company knocks. It comes with the Golem Company license.

Read article →
26 Sept 2026

The easier it looks, the more work behind it: one FoxCli command, then and now

The same Visual FoxPro console command written two ways: with the HELP clause and a Run that dispatches, and as an ordinary method with a comment on top. What changes for whoever writes it, and what sits behind it so it can be that simple.

Read article →
Tutorial 26 Sept 2026

Your CLI, served to an agent: FoxCli MCP

The same Visual FoxPro CLI, now as a tool for an AI agent: you build as always, add one line to Claude's configuration, and the agent inspects and exports your tables without anyone explaining the command line to it.

Read article →
Tutorial 26 Sept 2026

Your first CLI in Visual FoxPro with FoxCli

Step by step from the VFP IDE: a console application that inspects and exports DBF tables, with its own help, typed options and exit codes, ready to hand out by copying a folder.

Read article →
Tutorial 25 Sept 2026

CLIs for Fox developers (1): what a CLI is

First part of a command-line course for people who program in Visual FoxPro: what a CLI is, what the console, the terminal and the shell are, and why the VFP Command window has already taught you half of it.

Read article →
Tutorial 25 Sept 2026

CLIs for Fox developers (2): anatomy of a command

Second part of a command-line course for people who program in Visual FoxPro: the program, its arguments, options with and without a value, subcommands, quotes and the double dash, explained with the commands and clauses you already use in VFP.

Read article →
Tutorial 25 Sept 2026

CLIs for Fox developers (3): input, output and error

Third part of a command-line course for people who program in Visual FoxPro: the three channels of a console program, redirection, the pipe, the exit code and the accented letters that reach VFP changed.

Read article →
Tutorial 25 Sept 2026

CLIs for Fox developers (4): reading and writing help

Fourth part of a command-line course for people who program in Visual FoxPro: how to ask a console program for help, how to read its notation (the same as VFP's help), output meant for machines, and what the help of a program of yours should contain.

Read article →
Tutorial 25 Sept 2026

CLIs for Fox developers (5): using CLIs from VFP

Fifth part of a command-line course for people who program in Visual FoxPro: RUN, WScript.Shell.Run and Exec, what each does well and badly, and a function that launches a console program with no window, collects its output and its error and reads its exit code.

Read article →
Engineering 22 Sept 2026

Twelve digits instead of a connection line

A customer could not send me Golem's connection line, even though the program had already copied it to his clipboard. The path I had put in front of him had too many steps, so I built a window with one button and a twelve digit number that can be read out on the phone.

Read article →
Tutorial 21 Sept 2026

FoxCore: keep your application alive while it works

What FoxCore is, without the jargon: a library that spreads your VFP application's long jobs across several processes so the screen keeps responding. What you can do with it in a business application, what a client workstation needs, and when it does not pay off.

Read article →
Engineering 19 Sept 2026

How I deploy my portal with Golem

Deploying my portal to my VPS used to mean opening remote desktop, copying files by hand and acting as the go-between for Claude and the server. Now Claude works on the VPS through Golem, with a backup, a hash check and a rollback at every step. What changed, with the timings from these past days, and what its limits are.

Read article →
Engineering 18 Sept 2026

Patreon notifies my VFP backend

How I stopped downloading the patron CSV by hand: a Patreon webhook reaches a FoxServer controller, verifies the signature and updates a DBF on the spot. Which fields it writes and which it leaves alone, which response codes it returns and why, and a bug with upper-case emails that turned up along the way.

Read article →
Engineering 18 Sept 2026

A webhook in VFP loses its signature with a Polish name

Why a payment webhook signed with HMAC was being discarded as an invalid signature when it reached Visual FoxPro with certain names. The cause is the conversion to CP1252 when crossing COM, and since FoxServer 0.9.25 the original body also arrives in Base64 so it can be signed.

Read article →
Tutorial 17 Sept 2026

Publishing a REST API from the Visual FoxPro IDE with FoxServer

Step by step, without leaving the IDE: from a closed Visual FoxPro to an API that returns your DBF table as JSON and accepts inserts. With every screen you are going to see and the most common mistakes the first time.

Read article →
Tutorial 12 Sept 2026

Publishing a REST API from Visual FoxPro with FoxServer

From zero to an endpoint that reads a DBF table and returns JSON, without rewriting anything and without leaving VFP 9. With the real output of every step and the three most common mistakes the first time.

Read article →