In the last update, I wrote about the process of adding an async grammar checker and TeX import into LibreOffice. It was very exciting to see my blog post get picked up by Slashdot but right at the time it was published, I was finishing an even more exciting feature LibreOffice should have probably added [ ]
This is the 4th in a series of articles discussing my work on a LibreOffice extension, now known as WriterAgent. Here s a link to the first article for background: https://keithcu.com/wordpress/?p=5060 At Microsoft, I spent five years working on the text components RichEdit and Quill, and came to understand the “physics” of word processing: the file [ ]
Refactoring into Pure State Machines, Nested Tool-Calling, and Translation into 8 Languages After the previous week I was feeling good about the ACP integration, the research sub-agent, talk to your document, and surviving Quarzadous’s refactor. In common scenarios, the whole thing usually just…worked. However, one day after I pushed the latest build to GitHub and [ ]
Executive Summary: With new bullets, standard 5.56 rifles can take out drones from 50 to 100 meters. This is a game-changer in a world where 80-90% of casualties are caused by drones. Current military training lacks realistic, cost-effective methods for engaging dynamic FPV drone threats. Most training and certification involves stationary or slow-moving targets. Existing [ ]
I ve been calling this project Cursor for LibreOffice to myself, but I knew I couldn t use the name forever, so I researched and chose WriterAgent. It supports Calc, and Draw as well, but I didn’t like the name OfficeAgent, which sounds like some Soviet-era KGB job title. Last week’s post was how I took John [ ]
How I turned John Balis s localwriter, and code from LibreCalc AI and LibreOffice-MCP, into one unified, optimized extension. If you enjoy this post, part 2 is here. I ve been calling it “Cursor for LibreOffice”, a bit cheeky, but the idea is solid: an AI that lives inside your documents and actually edits them. I started [ ]
I m excited to announce the launch of my new solar service website! If you re a homeowner in the Metro Detroit area with a Solar PV system, I m here to help keep your investment running at peak performance. With over 4 years of experience and 700+ service calls under my belt, I specialize in maintaining and repairing solar systems from leading brands I specialize in maintaining and [ ]
I asked Grok3 what it thought about simpler alternatives to Rust that solve many of the same problems. It gave an interesting answer, here is what it said: Your skepticism about Rust is totally valid—while it solves a ton of C’s problems, it’s not perfect. People do complain about its steep learning curve, verbose syntax, [ ]
How This Project Made Me a Better Python Developer—And How It Can Help You Learn Flask When I first set out to build LinuxReport, my goal was simple: create a fast, customizable news aggregator, like DrudgeReport, for the Linux community. It was also a great way to learn Flask and the art of writing efficient [ ]
Your fastest way to keep up on Linux! https://linuxreport.net/Building a few more for Covid, AI, etc. Everyone says Python is slow, but in the typical case, only 10 lines of my code are executed 😉