From iClaw to Palvia: Seven Submissions, Six Rejections, and an App That Nearly Died in Apple’s Time Dilation

I built a native iOS BYOK agent app. It was originally called iClaw. Later, it became Palvia. It has multiple agents, memory, skills, an on-device JavaScript sandbox, browser tools, and a small set of Apple Health–related capabilities. Users bring their own API keys. The app does not sell model credits, and it has never tried to present itself as an official client for any model provider. At first, I thought the biggest risks of building this kind of app would be:……

Continue reading

Implement Socket Client on Free Pascal / Lazarus

Note: This article was translated mainly by ChatGPT. If there is any mistake, please contact me.

Research on the Plan

Delphi was a popular programming tool in the early 21st century. Based on Pascal, it developed a series of object-oriented syntax, forming an Object Pascal ecosystem.

……

Continue reading

Replace MZ Headers for PE Executables

Note: This article was translated mainly by ChatGPT. If there is any mistake, please contact me.

Long ago, I knew that Windows PE executable files contained an MZ header, which is a complete DOS program. This time, for the 2023 New Year’s red packet, I finally used this long-delayed idea.

Before starting, I thought modifying the MZ header would not be too complicated. However, I ended up encountering several pitfalls and it took a long time to get it right, showing that I still have much to learn :(

Below, I’ll share the method to replace the MZ header of a PE executable file.

……

Continue reading