# Sharp Projects at AI Tinkerers

> Canonical HTML: https://aitinkerers.org/technologies/sharp
> Markdown URL: https://aitinkerers.org/technologies/sharp.md
> Technology record last updated: 2026-02-25T06:02:08Z
> Generated: 2026-09-21T11:43:05Z

High-performance Node.js image processing powered by the libvips C library for lightning-fast resizing and conversion.

Sharp handles heavy-duty image processing for Node.js applications by leveraging the libvips C library. It typically runs 4x to 5x faster than ImageMagick or GraphicsMagick while maintaining a low memory footprint. You can resize, crop, and convert formats (JPEG, PNG, WebP, AVIF) with a few lines of code. It is a standard choice for high-traffic platforms (like Vercel or Netlify) that need to generate responsive assets on the fly or during build steps.

- Official technology site: https://sharp.pixelplumbing.com/
- Public AI Tinkerers demos and talks: 2
- Result page: 1 of 1

## Recent Public Talks and Demos

### [Your Webcam Knows the Geometry - Real-Time Relighting &amp; Single-Shot Novel Views](https://lausanne.aitinkerers.org/talks/rsvp_cMMuinG2WV4)

Two single-view inverse-rendering systems that reconstruct scene geometry from one camera and re-render it under conditions never captured — one changes the light, the other changes the viewpoint, both fast enough to ship. The Relighting part decomposes a live webcam frame into geometry + material (normals/albedo/shading) and re-renders it under any lighting in real time (~24 FPS), showcasing a variety of lighting conditions (multiple colored lights, orbiting and rainbow-rotating lights) The Novel View Synthesis builds a 3D representation of the scene using Gaussian Splatting and renders it from a different angle. It currently runs at 5 FPS but we are hoping to get closer to real time soon.

- Event context: AI Tinkerers Lausanne June 2026 Meetup — 2026-06-25 — Lausanne
- Public talk page: https://lausanne.aitinkerers.org/talks/rsvp_cMMuinG2WV4

### [Building Gemini Local Hub: Stateful Agentic Loops &amp; Real-Time Thought Streaming](https://seattle.aitinkerers.org/talks/rsvp_rsrQ2Yl2vyg)

I’ll be doing a live code walkthrough of Gemini Local Hub, a local-first orchestration layer I built around @google/gemini-cli-core. We will dive straight into the Next.js App Router codebase to look at how I transformed stateless LLM CLI interactions into persistent, low-latency "warm" sessions using a Global Singleton pattern. I'll also demonstrate the architecture behind the asynchronous agentic pipeline (handling both automated "YOLO" tool execution and manual human-in-the-loop validation), and how I split the streaming channels to capture and render real-time model reasoning ("thought blocks") without polluting the primary UI state.

- Event context: AI Dev Tool Track — Seattle Meetup - April 13th, 2026 — 2026-04-14 — Seattle
- Public talk page: https://seattle.aitinkerers.org/talks/rsvp_rsrQ2Yl2vyg

## Related Technologies

- [Data](https://aitinkerers.org/technologies/data) ([Markdown](https://aitinkerers.org/technologies/data.md)) — 8 public demos
- [Diffusion](https://aitinkerers.org/technologies/diffusion) ([Markdown](https://aitinkerers.org/technologies/diffusion.md)) — 2 public demos
- [DINOv3](https://aitinkerers.org/technologies/dinov3) ([Markdown](https://aitinkerers.org/technologies/dinov3.md)) — 1 public demo
- [DINOv3-ConvNext](https://aitinkerers.org/technologies/dinov3-convnext) ([Markdown](https://aitinkerers.org/technologies/dinov3-convnext.md)) — 1 public demo
- [Gaussian Splatting](https://aitinkerers.org/technologies/gaussian-splatting) ([Markdown](https://aitinkerers.org/technologies/gaussian-splatting.md)) — 5 public demos
- [@google/gemini-cli-core](https://aitinkerers.org/technologies/google-gemini-cli-core) ([Markdown](https://aitinkerers.org/technologies/google-gemini-cli-core.md)) — 1 public demo
- [Inference](https://aitinkerers.org/technologies/inference) ([Markdown](https://aitinkerers.org/technologies/inference.md)) — 9 public demos
- [Next](https://aitinkerers.org/technologies/next) ([Markdown](https://aitinkerers.org/technologies/next.md)) — 186 public demos
- [OpenCV](https://aitinkerers.org/technologies/opencv) ([Markdown](https://aitinkerers.org/technologies/opencv.md)) — 26 public demos
- [OpenGL](https://aitinkerers.org/technologies/opengl) ([Markdown](https://aitinkerers.org/technologies/opengl.md)) — 2 public demos
- [PyTorch](https://aitinkerers.org/technologies/pytorch) ([Markdown](https://aitinkerers.org/technologies/pytorch.md)) — 273 public demos
- [React](https://aitinkerers.org/technologies/react) ([Markdown](https://aitinkerers.org/technologies/react.md)) — 219 public demos
- [Relighting](https://aitinkerers.org/technologies/relighting) ([Markdown](https://aitinkerers.org/technologies/relighting.md)) — 2 public demos
- [TypeScript](https://aitinkerers.org/technologies/typescript) ([Markdown](https://aitinkerers.org/technologies/typescript.md)) — 205 public demos
