diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2026-03-11 14:33:38 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2026-03-11 21:54:08 +0800 |
| commit | 04eb9b1ca5bbe4c37fd8cc7d60e8275e87edbfac (patch) | |
| tree | 2bd78d4960981abb82f0b762ca3f888eef6ad90b | |
| parent | b9f969385c11ee0d1c96f8f2595f44b1d79e463b (diff) | |
| download | www-term.tar.gz | |
Minor changes to bumblebee and e-reader.term
| -rw-r--r-- | _log/bumblebee.md | 18 | ||||
| -rw-r--r-- | _log/e-reader.md | 4 |
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" |
