summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2026-03-11 14:33:38 +0800
committerSadeep Madurange <sadeep@asciimx.com>2026-03-11 21:54:08 +0800
commit04eb9b1ca5bbe4c37fd8cc7d60e8275e87edbfac (patch)
tree2bd78d4960981abb82f0b762ca3f888eef6ad90b
parentb9f969385c11ee0d1c96f8f2595f44b1d79e463b (diff)
downloadwww-term.tar.gz
Minor changes to bumblebee and e-reader.term
-rw-r--r--_log/bumblebee.md18
-rw-r--r--_log/e-reader.md4
2 files changed, 10 insertions, 12 deletions
diff --git a/_log/bumblebee.md b/_log/bumblebee.md
index 47a4a81..c9c15f8 100644
--- a/_log/bumblebee.md
+++ b/_log/bumblebee.md
@@ -6,12 +6,11 @@ project: true
thumbnail: thumb_sm.png
---
-One year at the trading firm. Brittle ETL jobs, scripts max out CPUs. €0.4
-mil/month cloud costs and budget cuts make a hardware bailout nonviable. Asked
-to restart stalling servers as a workaround.
+One year at trading firm—brittle ETL jobs, scripts max out CPUs, €0.4 mil/month
+cloud costs. Budget cuts make hardware bailouts no longer viable. Asked to
+restart stalling servers.
-2025-02: Built tool on my own time to record browser sessions and synthesize
-scripts.
+2025-02: Built Bumblebee to record browser sessions and synthesize scripts.
<video style="max-width:100%; margin-bottom: 10px" controls="" poster="poster.png">
<source src="bee.mp4" type="video/mp4">
@@ -19,15 +18,16 @@ scripts.
Stack: C# WinForms, WebView2 (Edge), Scintilla.NET editor.
-Data flow: injected JS hooks + browser + editor → events → commands → optimizer
+Data flow: injected JS hooks + browser + editor → events → code → optimizer
→ editor.
-Events and commands stored in two linear lists. Mid-session manual edits desync
-lists, block optimizer. ASTs are overkill. Workaround: end-session edits only.
+Two linear lists store events and code. Mid-session manual edits desync lists,
+block optimizer. ASTs are overkill. As a workaround, only edit scripts at the
+end of recording.
2025-03: First iteration shipped. Optimizer squashes event sequences into
single commands (e.g., calendar clicks → text input). Better DOM addressing
-(xpath, id, element) using heuristics. Working on key optimization: bypass
+(xpath, id, element) using heuristics. Began work on key optimization: bypass
browser, grab data file directly when possible.
2025-04: Abandoned project—left the firm.
diff --git a/_log/e-reader.md b/_log/e-reader.md
index f227dc7..a1f1b0a 100644
--- a/_log/e-reader.md
+++ b/_log/e-reader.md
@@ -61,9 +61,7 @@ Better, but screen updates block user input.
Moved SPI buffers to DMA and made transfers async. Few more cycles saved.
-Can't think of anything else.
-
-Verdict: Functional but limited. Led to [Etlas](../etlas/).
+Can't think of anything else. Led to [Etlas](../etlas/).
Commit: <a
href="https://git.asciimx.com/esp32-e-reader/commit/?id=7f691c46093933b67aab466c0ca582ace8ab73d4"