diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2026-01-08 22:28:37 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2026-01-08 22:28:37 +0800 |
| commit | e836c4b9e78cc3892cdebf8126cb650f1b91ed37 (patch) | |
| tree | 4e52155aef0105cc9b888a42b3e760455a2bcb36 /_site/log/bumblebee | |
| parent | 57ff09d2eefefa2462a2af0175e3e8164c7bc828 (diff) | |
| download | www-e836c4b9e78cc3892cdebf8126cb650f1b91ed37.tar.gz | |
Tighten prose.
Diffstat (limited to '_site/log/bumblebee')
| -rw-r--r-- | _site/log/bumblebee/index.html | 34 |
1 files changed, 13 insertions, 21 deletions
diff --git a/_site/log/bumblebee/index.html b/_site/log/bumblebee/index.html index 5f5c3b0..984187b 100644 --- a/_site/log/bumblebee/index.html +++ b/_site/log/bumblebee/index.html @@ -40,39 +40,31 @@ <h2 class="center" id="title">BUMBLEBEE: WEB SCRIPT SYNTHESIZER</h2> <h5 class="center">02 APRIL 2025</h5> <br> - <div class="twocol justify"><p>Work project. Browser session-to-code conversion.</p> + <div class="twocol justify"><p>Browser session-to-code conversion. For work. Pre-LLM.</p> <video style="max-width:100%; margin-bottom: 10px" controls="" poster="poster.png"> <source src="bee.mp4" type="video/mp4" /> </video> -<p>Architecture: C# WinForms host, embedded browser, code editor. Browser -extension rejected due to security policy and shallow event control.</p> +<p>Quality of scripts are pitiful.</p> -<p>Tool evaluation:</p> +<p>Created tool to generate them real-time (as the user browses the web).</p> -<ul> - <li>CefSharp: Discarded. API lacked elegance.</li> - <li>WebView2: Selected. Better WinForms integration. Hard dependency on -Microsoft Edge–acceptable for corporate Windows environments.</li> -</ul> +<p>Architecture: C# WinForms host, embedded WebView2 browser, Scintilla.NET +editor.</p> <p>Implementation:</p> -<ol> - <li>Interception: Injected JS hooks; internal browser event monitoring -(pop-ups/downloads).</li> - <li>Transformation: Event → Token → Instruction Table → String.</li> - <li>Optimization: Parallel event/text lists processing; rendered -in <a href="https://github.com/desjarlais/Scintilla.NET" class="external" target="_blank" rel="noopener noreferrer">Scintilla.NET</a></li> -</ol> +<ul> + <li>Interception: Injected JS hooks + internal browser events.</li> + <li>Transformation: Event → Token → Instruction table → String.</li> + <li>Optimization: Parallel event/text lists.</li> + <li>Two-way binding of code to Scintilla editor.</li> +</ul> -<p>Bug: Manual mid-session overrides desync code/event lists, bypassing optimizer. -Linear lists inadequate for state synchronization. Need to rethink data -structures; look to compiler Abstract Syntax Trees (AST) for intermediate -representation.</p> +<p>NOTE: Abstract syntax trees.</p> -<p>Verdict: Serves its purpose.</p> +<p>Script generation: minutes/hours → seconds.</p> </div> <p class="post-author right">by W. D. Sadeep Madurange</p> |
