<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: mihai-parparita</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/mihai-parparita.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2025-07-09T19:07:45+00:00</updated><author><name>Simon Willison</name></author><entry><title>Infinite Monkey</title><link href="https://simonwillison.net/2025/Jul/9/infinite-monkey/#atom-tag" rel="alternate"/><published>2025-07-09T19:07:45+00:00</published><updated>2025-07-09T19:07:45+00:00</updated><id>https://simonwillison.net/2025/Jul/9/infinite-monkey/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://infinitemac.org/monkey/"&gt;Infinite Monkey&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Mihai Parparita's &lt;a href="https://infinitemac.org/"&gt;Infinite Mac&lt;/a&gt; lets you run classic MacOS emulators directly in your browser. &lt;a href="https://infinitemac.org/monkey/"&gt;Infinite Monkey&lt;/a&gt; is a new feature which taps into the &lt;a href="https://platform.openai.com/docs/guides/tools-computer-use"&gt;OpenAI Computer Use&lt;/a&gt; and &lt;a href="https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/computer-use-tool"&gt;Claude Computer Use&lt;/a&gt; APIs using your own API keys and uses them to remote control the emulated Mac!&lt;/p&gt;
&lt;p&gt;Here's what happened when I told OpenAI Computer Use to "Open MacPaint and draw a pelican riding a bicycle" - video sped up 3x.&lt;/p&gt;
&lt;div style="max-width: 100%;"&gt;
    &lt;video 
        controls 
        preload="none"
        aria-label="Shows a classic Mac desktop, which then opens MacPaint and draws a very clumsy attempt at some shapes before ending with an error message in the chat window showing what the LLM was trying to do."
        poster="https://static.simonwillison.net/static/2025/macpaint.jpg"
        style="width: 100%; height: auto;"&gt;
        &lt;source src="https://static.simonwillison.net/static/2025/macpaint-x264.mp4" type="video/mp4"&gt;
    &lt;/video&gt;
&lt;/div&gt;

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://bsky.app/profile/persistent.info/post/3ltk6lke5ek2m"&gt;@persistent.info&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/macos"&gt;macos&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mihai-parparita"&gt;mihai-parparita&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/webassembly"&gt;webassembly&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generative-ai"&gt;generative-ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/llms"&gt;llms&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai-agents"&gt;ai-agents&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pelican-riding-a-bicycle"&gt;pelican-riding-a-bicycle&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/computer-use"&gt;computer-use&lt;/a&gt;&lt;/p&gt;



</summary><category term="macos"/><category term="mihai-parparita"/><category term="ai"/><category term="webassembly"/><category term="generative-ai"/><category term="llms"/><category term="ai-agents"/><category term="pelican-riding-a-bicycle"/><category term="computer-use"/></entry><entry><title>Mac OS 8 emulated in WebAssembly</title><link href="https://simonwillison.net/2022/Apr/26/mac-os-8/#atom-tag" rel="alternate"/><published>2022-04-26T19:16:17+00:00</published><updated>2022-04-26T19:16:17+00:00</updated><id>https://simonwillison.net/2022/Apr/26/mac-os-8/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://macos8.app/"&gt;Mac OS 8 emulated in WebAssembly&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Absolutely incredible project by Mihai Parparita. This is a full, working copy of Mac OS 8 (from 1997) running in your browser via WebAssembly—and it’s fully loaded with games and applications too. I played with Photoshop 3.0 and Civilization and there’s so much more on there to explore too—I finally get to try out HyperCard!

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://blog.persistent.info/2022/03/blog-post.html"&gt;Infinite Mac: An Instant-Booting Quadra in Your Browser&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/computer-history"&gt;computer-history&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mac"&gt;mac&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mihai-parparita"&gt;mihai-parparita&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/webassembly"&gt;webassembly&lt;/a&gt;&lt;/p&gt;



</summary><category term="computer-history"/><category term="mac"/><category term="mihai-parparita"/><category term="webassembly"/></entry><entry><title>Gmail Greasemonkey API</title><link href="https://simonwillison.net/2007/Nov/7/gmail/#atom-tag" rel="alternate"/><published>2007-11-07T10:38:38+00:00</published><updated>2007-11-07T10:38:38+00:00</updated><id>https://simonwillison.net/2007/Nov/7/gmail/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://code.google.com/p/gmail-greasemonkey/wiki/GmailGreasemonkey10API"&gt;Gmail Greasemonkey API&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The new version of Gmail includes API hooks for Greasemonkey script authors. The documentation is by Mark Pilgrim, author of Greasemonkey Hacks.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://blog.persistent.info/2007/11/macros-for-new-version-of-gmail.html"&gt;Mihai Parparita&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/gmail"&gt;gmail&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/greasemonkey"&gt;greasemonkey&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mark-pilgrim"&gt;mark-pilgrim&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mihai-parparita"&gt;mihai-parparita&lt;/a&gt;&lt;/p&gt;



</summary><category term="gmail"/><category term="google"/><category term="greasemonkey"/><category term="javascript"/><category term="mark-pilgrim"/><category term="mihai-parparita"/></entry></feed>