corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a0d55e-52e1-71f0-a21b-f39fb51a8b7c", "title": "Closing the WebMCP Feedback Loop", "url": "https://bandarra.me/posts/webmcp-feedback-loop", "published_at": "2026-09-23T15:14:14+00:00" }, { "id": "01a08735-dd73-717d-b7f6-3ab6a9fe2832", "title": "The Agentic Web", "url": "https://bandarra.me/posts/the-agentic-web", "published_at": "2026-07-07T18:05:03+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e07523e1", "title": "Bringing the Agent Loop to the Web", "url": "https://bandarra.me/posts/bringing-the-agent-loop-to-the-web", "published_at": "2026-05-06T16:19:30+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e1df390d", "title": "Exploring Client-Side Code Execution with WebMCP", "url": "https://bandarra.me/posts/webmcp-code-execution", "published_at": "2026-04-28T12:28:58+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e15866c2", "title": "Demystifying AI Agents: Learning the Mechanics with Rust", "url": "https://bandarra.me/posts/demystifying-ai-agents", "published_at": "2026-04-22T18:09:48+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e1e7ca0a", "title": "AI Agents and WebMCP: Tools as Self-Loading Skills", "url": "https://bandarra.me/posts/webmcp-tools-as-skills", "published_at": "2026-04-01T16:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e266f15d", "title": "The Vibe to Production Pipeline", "url": "https://bandarra.me/posts/vibe-to-production", "published_at": "2026-03-10T12:59:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e2dadc3f", "title": "The point-and-click UI paradox", "url": "https://bandarra.me/posts/point-and-click-paradox", "published_at": "2026-02-10T19:57:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e3c70058", "title": "Beyond the Viewport: Capturing Full-Size Screenshots with Rust and Chrome", "url": "https://bandarra.me/posts/cdp-full-page-screenshots", "published_at": "2026-02-01T19:36:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e428dfbe", "title": "Smarter Filters: Empowering Users with AI-Driven Search", "url": "https://bandarra.me/posts/ai-smart-filters", "published_at": "2025-08-15T13:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e52695e2", "title": "Building with Lovable: A Low-Code Experiment", "url": "https://bandarra.me/posts/building-with-lovable", "published_at": "2025-07-14T10:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e597f600", "title": "AI-Generated Code: Ownership and Developer Responsibility", "url": "https://bandarra.me/posts/ai-generated-code-ownership", "published_at": "2025-07-07T16:37:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e61d0b9f", "title": "From PyTorch to Browser: a full client-side solution with ONNX and Transformers.js", "url": "https://bandarra.me/posts/from-pytorch-to-browser-a-full-client-side-solution-with-onnx-and-transformers-js", "published_at": "2025-05-06T13:16:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e642e8e6", "title": "From PyTorch to Browser: Creating a Web-Friendly AI Model", "url": "https://bandarra.me/posts/from-pytorch-to-browser-creating-a-web-friendly-ai-model", "published_at": "2025-04-16T12:23:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e677de8b", "title": "Understand the Effects of Temperature on Large Language Model Output", "url": "https://bandarra.me/posts/understand-temperature-topk", "published_at": "2025-03-24T12:36:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e6e337aa", "title": "Balancing AI Assistance and Learning", "url": "https://bandarra.me/posts/balancing-ai-assistance-for-learning", "published_at": "2025-03-04T15:26:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e6ef6bde", "title": "Building Composite Indexes for Firestore on Windows", "url": "https://bandarra.me/posts/create-composite-index-on-firestore-on-windows", "published_at": "2025-01-10T18:46:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e799b9d6", "title": "Count tokens with the Gemma 2 Tokenizer in Rust", "url": "https://bandarra.me/posts/count-tokens-with-the-gemma-2-tokenizer-in-rust", "published_at": "2024-11-22T20:46:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e7b308e4", "title": "Rust Markdown Syntax Highlighting: A Practical Guide", "url": "https://bandarra.me/posts/Rust-Markdown-Syntax-Highlighting-A-Practical-Guide", "published_at": "2024-09-20T21:15:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e8972f6d", "title": "Optimizing Your Rust Workflow: Mitigating Unnecessary Dependency Recompilation", "url": "https://bandarra.me/posts/optimizing-your-rust-workflow-mitigating-unnecessary-dependency-recompilation", "published_at": "2024-09-10T08:49:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e91955c7", "title": "Heterogeneous collections in Rust", "url": "https://bandarra.me/posts/Heterogeneous-collections-in-Rust", "published_at": "2023-10-03T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e93e8579", "title": "A Glimpse into how ChatGPT could be used for coding", "url": "https://bandarra.me/posts/A-Glimpse-into-how-ChatGPT-could-be-used-for-coding", "published_at": "2023-01-07T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420e9f80e47", "title": "Play music with a raspberry Pi Pico and Rust", "url": "https://bandarra.me/posts/Play-Music-with-the-Raspberry-Pi-Pico-and-Rust", "published_at": "2022-08-02T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420ea81c13c", "title": "Drive a LED grid with a Raspberry Pi Pico and Web Serial - Part 1", "url": "https://bandarra.me/posts/Driving-a-ledgrid-with-a-Raspberry-Pi-Pico-and-WebSerial-Part-1", "published_at": "2022-02-23T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420eab3a519", "title": "Writing Doom Fire for the Raspberry Pi Pico and the Pimoroni Pico Display", "url": "https://bandarra.me/posts/Doom-Fire-on-the-Raspberry-Pi-Pico", "published_at": "2021-02-23T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420ebae2e98", "title": "webadb - ADB over WebUSB resources.", "url": "https://bandarra.me/posts/webadb-Adb-Over-Usb-Resources", "published_at": "2021-02-04T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420ec89bfae", "title": "Best practices for using the Wake Lock API.", "url": "https://bandarra.me/posts/Best-practices-for-using-the-Wake-Lock-API", "published_at": "2021-01-25T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420ed62ba7b", "title": "Integrating in-app-reviews with Trusted Web Activity", "url": "https://bandarra.me/posts/Integrating-in-app-reviews-with-Trusted-Web-Activity", "published_at": "2021-01-18T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420edba82ed", "title": "Building Doom Fire using Modern JavaScript", "url": "https://bandarra.me/posts/Building-Doom-Fire-using-modern-JavaScript", "published_at": "2021-01-13T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420ee212c7c", "title": "Building a Physical AirHorn Button with Web USB", "url": "https://bandarra.me/posts/Building-a-Physical-AirHorn-Button-with-Web-USB", "published_at": "2020-02-22T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420ee63d539", "title": "Fitness with Web Bluetooth", "url": "https://bandarra.me/posts/Fitness-Tracking-with-Web-Bluetooth", "published_at": "2017-02-20T11:42:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420ef2a5e58", "title": "Ignoring Corrupted gzip files in Hadoop", "url": "https://bandarra.me/posts/Ignoring-Corrupted-gzip-files-in-Hadoop", "published_at": "2013-12-09T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420efcdb02d", "title": "OpenGL SuperBible in Java: Putting things in perspective!", "url": "https://bandarra.me/posts/OpenGL-Superbible-in-Java-Putting-things-in-perspective", "published_at": "2011-12-19T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420efec8c06", "title": "OpenGL SuperBible in Java: The GLBatchFactory", "url": "https://bandarra.me/posts/OpenGL-Superbible-in-Java-GLBatchFactory", "published_at": "2011-12-12T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420f0332ab2", "title": "OpenGL Superbible in Java, the MatrixStack", "url": "https://bandarra.me/posts/OpenGL-Superbible-in-Java-The-MatrixStack", "published_at": "2011-12-09T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420f0619821", "title": "OpenGLSuperbible in Java, rotating our triangle!", "url": "https://bandarra.me/posts/OpenGL-Superbible-in-Java-Rotating-our-triangle", "published_at": "2011-12-04T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420f09039f8", "title": "OpenGL SuperBible in Java: Your first triangle", "url": "https://bandarra.me/posts/OpenGL-Superbible-in-Java-Your-First-Triangle", "published_at": "2011-11-11T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420f122addd", "title": "OpenGL SuperBible in Java: The GLBatch class", "url": "https://bandarra.me/posts/OpenGL-Superbible-The-GLBatch", "published_at": "2011-11-01T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420f16490ce", "title": "OpenGL SuperBible in Java: The GLShaderManager class - Part2", "url": "https://bandarra.me/posts/OpenGL-Superbible-in-Java-The-GLShaderManager-Part-2", "published_at": "2011-10-25T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420f21beca1", "title": "OpenGL SuperBible in Java: The GLShaderManager class", "url": "https://bandarra.me/posts/OpenGL-Superbible-in-Java-The-GLShaderManager", "published_at": "2011-10-24T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420f303af1a", "title": "VBOs on Android 2.2", "url": "https://bandarra.me/posts/VBOs-on-Android-2-2", "published_at": "2011-10-13T00:00:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420f37e5b05", "title": "Books on Java Game Programming", "url": "https://bandarra.me/posts/Books-on-Java-Game-Programming", "published_at": "2011-10-09T14:37:00+00:00" }, { "id": "01a08735-dd74-71be-84c0-6420f414cbb6", "title": "OpenGL", "url": "https://bandarra.me/posts/OpenGL", "published_at": "2011-09-25T10:02:00+00:00" } ] posts
Claim your blog
Back to bandarra.me
Blog · corpus.blog/blogs/bandarra.me/posts
bandarra.me
bandarra.me
2026
Closing the WebMCP Feedback Loop
original ↗
23 Sept 2026
The Agentic Web
original ↗
7 Jul 2026
Bringing the Agent Loop to the Web
original ↗
6 May 2026
Exploring Client-Side Code Execution with WebMCP
original ↗
28 Apr 2026
Demystifying AI Agents: Learning the Mechanics with Rust
original ↗
22 Apr 2026
AI Agents and WebMCP: Tools as Self-Loading Skills
original ↗
1 Apr 2026
The Vibe to Production Pipeline
original ↗
10 Mar 2026
The point-and-click UI paradox
original ↗
10 Feb 2026
Beyond the Viewport: Capturing Full-Size Screenshots with Rust and Chrome
original ↗
1 Feb 2026
2025
Smarter Filters: Empowering Users with AI-Driven Search
original ↗
15 Aug 2025
Building with Lovable: A Low-Code Experiment
original ↗
14 Jul 2025
AI-Generated Code: Ownership and Developer Responsibility
original ↗
7 Jul 2025
From PyTorch to Browser: a full client-side solution with ONNX and Transformers.js
original ↗
6 May 2025
From PyTorch to Browser: Creating a Web-Friendly AI Model
original ↗
16 Apr 2025
Understand the Effects of Temperature on Large Language Model Output
original ↗
24 Mar 2025
Balancing AI Assistance and Learning
original ↗
4 Mar 2025
Building Composite Indexes for Firestore on Windows
original ↗
10 Jan 2025
2024
Count tokens with the Gemma 2 Tokenizer in Rust
original ↗
22 Nov 2024
Rust Markdown Syntax Highlighting: A Practical Guide
original ↗
20 Sept 2024
Optimizing Your Rust Workflow: Mitigating Unnecessary Dependency Recompilation
original ↗
10 Sept 2024
2023
Heterogeneous collections in Rust
original ↗
3 Oct 2023
A Glimpse into how ChatGPT could be used for coding
original ↗
7 Jan 2023
2022
Play music with a raspberry Pi Pico and Rust
original ↗
2 Aug 2022
Drive a LED grid with a Raspberry Pi Pico and Web Serial - Part 1
original ↗
23 Feb 2022
2021
Writing Doom Fire for the Raspberry Pi Pico and the Pimoroni Pico Display
original ↗
23 Feb 2021
webadb - ADB over WebUSB resources.
original ↗
4 Feb 2021
Best practices for using the Wake Lock API.
original ↗
25 Jan 2021
Integrating in-app-reviews with Trusted Web Activity
original ↗
18 Jan 2021
Building Doom Fire using Modern JavaScript
original ↗
13 Jan 2021
2020
Building a Physical AirHorn Button with Web USB
original ↗
22 Feb 2020
2017
Fitness with Web Bluetooth
original ↗
20 Feb 2017
2013
Ignoring Corrupted gzip files in Hadoop
original ↗
9 Dec 2013
2011
OpenGL SuperBible in Java: Putting things in perspective!
original ↗
19 Dec 2011
OpenGL SuperBible in Java: The GLBatchFactory
original ↗
12 Dec 2011
OpenGL Superbible in Java, the MatrixStack
original ↗
9 Dec 2011
OpenGLSuperbible in Java, rotating our triangle!
original ↗
4 Dec 2011
OpenGL SuperBible in Java: Your first triangle
original ↗
11 Nov 2011
OpenGL SuperBible in Java: The GLBatch class
original ↗
1 Nov 2011
OpenGL SuperBible in Java: The GLShaderManager class - Part2
original ↗
25 Oct 2011
OpenGL SuperBible in Java: The GLShaderManager class
original ↗
24 Oct 2011
VBOs on Android 2.2
original ↗
13 Oct 2011
Books on Java Game Programming
original ↗
9 Oct 2011
OpenGL
original ↗
25 Sept 2011