summaryrefslogtreecommitdiffstats
path: root/_site/log/bumblebee/index.html
diff options
context:
space:
mode:
Diffstat (limited to '_site/log/bumblebee/index.html')
-rw-r--r--_site/log/bumblebee/index.html34
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>