Skip to content

Instantly share code, notes, and snippets.

View sabman's full-sized avatar
😀
Building, Shiping, Sharing!

Shoaib Burq sabman

😀
Building, Shiping, Sharing!
View GitHub Profile
@sabman
sabman / sandy-hybrid-persistence-pseudocode.md
Last active August 13, 2026 07:43
Persistence for agent sandboxes: Overeasy (Modal) vs Sandy (Decision Labs)

Hybrid persistence — touch points (Sandy × Overeasy)

This note only maps where layers meet. Code lives in the linked repos.

Think of a running agent as three things that can be saved separately:

Layer Plain English What it saves Survives kill/reboot? Who provides it today
Disk The agent’s files under /workspace (scripts, artifacts, context_N, the dill file on disk) Bytes on a filesystem Yes, if mounted via an Overeasy-like session Overeasy (oe mount / session id) + Sandy paths that already use /workspace
Mind The agent’s live Python state (variables, imports, REPL locals) Process / dill namespace Only while the sandbox stays warm (Tier A), or after a future VM checkpoint (Tier B) Sandy dill in agentd/repl_runner.py; keep-alive via rlm_env.py + reaper.py
@sabman
sabman / pvgis_freetown_smoke.geojson
Created July 27, 2026 01:41
PVGIS Freetown smoke for ogr2ogrImport
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@sabman
sabman / sandy-vs-cubesandbox.md
Last active July 24, 2026 16:59
Sandy vs CubeSandbox — comparison, gaps, roadmap
@sabman
sabman / senegal-mon-20-agenda-simple-fr.md
Last active July 20, 2026 11:34
Senegal workshop agenda - Mon 20 Jul 2026 (simple run of show)
@sabman
sabman / senegal-mon-20-agenda-simple.md
Last active July 20, 2026 10:29
Senegal Mon 20 internal brief and speaker notes
@sabman
sabman / PERSONA-USER-STORY-EXERCISE.md
Last active July 19, 2026 22:27
KYC 2.0 - Monday Senegal workshop readiness questions (20 Jul 2026)

Exercise: roles, personas, and one user story each

For: Personas & use-cases sessions (Track A/B, and the usages part of the Senegal French session)
Time: about 20-30 minutes in the room
Goal: Agree who the platform is for, then write one clear user story per role so Release 1 stays concrete.


What you will do (two steps)

@sabman
sabman / README.md
Created July 30, 2024 16:32 — forked from andrewxhill/Random Access File Formats.md
example random access formats
File Format Indices (within file) Index Types Sharding Analysis Library DB Interfaces (Examples) Performance Granularity Compression Data Types Durability Security Community/Support Maturity Cost/License Basin Use-cases
Nimble Columns and streams Block encoding, cascading (recursive/composite) encoding, pluggable encoding selection policies Supported Flatbuffers, SIMD, GPU Designed for wide workloads, extensibility APIs Thousands to tens of thousands of columns and streams Flatbuffers, block encoding, recursive/composite encoding Many, with extensibility for additional encodings In development, no stability/versioning guarantees yet Focus on a single unified library to prevent fragmentation Work in progress, community support through Meta Active development, no stable release yet Open-source, dependenc
@sabman
sabman / index.html
Created July 28, 2024 10:55 — forked from ThomasG77/index.html
Leaflet and Popup with D3
<!DOCTYPE html>
<html>
<head>
<title>Leaflet with D3 popups</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.13.0/d3.min.js"></script>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.1/dist/leaflet.css" integrity="sha512-Rksm5RenBEKSKFjgI3a41vrjkw4EVPlJ3+OiI65vTjIdo9brlAacEuKOiQ5OFh7cOI1bkDwLqdLw3Zg0cRJAAQ==" crossorigin=""/>
<script src="https://unpkg.com/leaflet@1.3.1/dist/leaflet.js" integrity="sha512-/Nsx9X4HebavoBvEBuyp3I7od5tA0UzAxs+j83KgC8PU0kgB4XiK4Lfe4y4cgBtaRJQEIFCW+oC506aPT2L1zw==" crossorigin=""></script>
@sabman
sabman / .block
Created July 28, 2024 10:55 — forked from clhenrick/.block
Leaflet + D3js: Hexbin
license: mit
@sabman
sabman / gist:1c733eb67ba686821b58133ea63e6971
Created July 16, 2024 22:04 — forked from joshsmith/gist:2041454
Geoffrey Moore's positioning framework (for products)

Product Positioning Framework

  • For (target customers)
  • Who must (solve a specific problem)
  • Our product is a new (new product category)
  • That provides (key breakthrough benefit vs. current way of doing things – which solves dilemma)
  • Unlike (competitor in new category)
  • We have (whole product most relevant for you)