The paper came to my attention for a reference to #LMDB, but it only references my 2011 microbenchmark as a comparison between #LevelDB and #SQLite.

26. LevelDB Benchmarks. Available online: http://www.lmdb.tech/bench/microbench/benchmark.html (accessed on. 30 September 2020)

The paper notes that most web browsers used SQLite to implement the IndexedDB spec, while Google Chrome uses their LevelDB instead.

Since then, Mozilla adopted LMDB in Firefox more recently.

LevelDB Benchmarks

But now I want to tell you about another one project. It calls as "Django Blog ✍️".

🏔️👉 https://codeberg.org/xolatgames/Django-Blog

These are my "tries" in Django now. There you can see a start page, and a blog page where you can leave your own posts. But! ☝️ These posts will stores only on your locally device. As a "backend" here uses a SQLite 🪶 database.

#django #python #python3 #sql #sqlite #sqlite3 #codeberg #opensource #html #css #pencil2d

Turso v0.6.0

Turso 0.6.0이 출시되어 SQLite의 주요 기능을 모두 지원하게 되었습니다. 이번 버전에서는 멀티프로세스 동시 접근 지원과 VACUUM 명령어 지원이 추가되었으며, 트리거, 임시 테이블, 생성된 컬럼, WITHOUT ROWID 테이블 등 다양한 SQL 기능이 강화되었습니다. 또한, UPDATE ... FROM, CROSS JOIN, FILTER 절, ROW_NUMBER() 윈도우 함수 등 쿼리 기능도 확장되어 실무 활용도가 높아졌습니다. 타입 시스템도 배열, 구조체, 유니언, 도메인 타입 등으로 개선되어 엄격한 타입 검사가 가능해졌습니다. 이로써 Turso는 SQLite 호환성과 기능성 측면에서 한층 진보한 클라우드 데이터베이스 솔루션이 되었습니다.

https://turso.tech/blog/turso-0.6.0

#turso #sqlite #database #sql #cloud

Turso v0.6.0

Turso v0.6.0 release with multi-process support, VACUUM, the Turso CLI on npm, generated columns, temporary tables, and more.

Had a goofy idea to see if a #Django database router could create a #SQLite database per logged-in user.

Feels like sort of an extreme approach to multi-tenancy. Also makes GDPR dead simple: just delete the user’s database file.

Changing the schema across all files might be… challenging maybe? Unless running migrations over all files would just work?

Piclaw – pi in a Technicolor web trenchcoat

Piclaw는 Pi Coding Agent 런타임을 도커 컨테이너에 담아 스트리밍 웹 UI와 결합한 확장 가능한 웹 기반 IDE입니다. 멀티 LLM 제공자 지원, 내장 터미널, 코드 에디터, 문서 뷰어, 칸반 보드, VNC 클라이언트 등 다양한 도구를 단일 도커 명령으로 실행할 수 있습니다. SQLite 기반 상태 관리와 AES-GCM 암호화 키체인, 실시간 SSE 통신, 그리고 꿈 메모리 통합 기능으로 장기 워크플로우를 지원합니다. 커뮤니티 애드온을 통해 Proxmox, Portainer, SSH 등 인프라 도구와도 연동 가능해 AI 에이전트 개발 및 운영에 유용한 플랫폼입니다.

https://rcarmo.github.io/projects/piclaw/

#llm #docker #webide #agent #sqlite

piclaw — rcarmo

The Pi coding agent in a technicolor web trenchcoat — infinite tools

rcarmo.github.io

Taking Control of the SQLite WAL

rqlite 10버전은 SQLite의 Write-Ahead Log(WAL)를 직접 제어하여 Raft 기반 분산 데이터베이스의 스냅샷 효율성을 크게 개선했다. 기존에는 전체 데이터베이스 복사로 비효율적이었으나, WAL을 활용해 변경분만 스냅샷하고, 체크포인트 시점을 rqlite가 직접 관리한다. 또한, WAL 체크포인트 실패 시 다양한 상태를 감지해 적절히 처리하며, 느린 리더로 인한 스냅샷 지연 문제도 최소화했다. 이로써 대용량 데이터베이스에서도 빠르고 일관된 스냅샷이 가능해졌다.

https://philipotoole.com/taking-control-of-the-sqlite-wal/

#sqlite #rqlite #raft #wal #snapshotting

Taking control of the SQLite WAL – Philip O'Toole

rqlite is a lightweight, open-source, fault-tolerant relational database built on SQLite and Raft. Version 10 is out now. rqlite uses SQLite as its storage engine and has a particular relationship with the SQLite Write-Ahead Log (WAL). SQLite, left to itself, manages its own WAL: it checkpoints when the WAL grows, it checkpoints when the last connection closes,…

Как я сделал резервное управление дачей через Meshtastic

Обычно Meshtastic используют как мессенджер. Я применил его как резервный канал связи с удаленным объектом. Задача простая: есть дача с регулярно отключаемым мобильным интернетом. При этом нужно получать алармы от автоматики дачи. И иметь возможность минимального управления оборудованием, например, проверить состояние бойлера, выключить свет или посмотреть температуру в помещении. И я сделал это. Как – читайте ниже.

https://habr.com/ru/companies/wirenboard/articles/1034914/

#wiren_board #meshtastic #lora #управление #esp32 #linux #статус #умный_дом #SQLite #диспетчеризация

Как я сделал резервное управление дачей через Meshtastic

Обычно Meshtastic используют как мессенджер. Я применил его как резервный канал связи с удаленным объектом.  Задача простая: есть дача с регулярно отключаемым мобильным интернетом. При этом нужно...

Хабр

Three days ago I shipped cupertino v1.0.2 with "all 13 audits return zero."

Today v1.1.0 removes 7,095 silently-bad rows. The audit was walking one out of six source directories. A 3 a.m. SQL query found one HTTP 403 page indexed as Apple's DocC documentation. Pulling that thread unraveled 13 ways Apple's CDN lies to crawlers.
If your audit returns zero, audit your audit.

https://aleahim.com/blog/cupertino-v1-1-0-poison-cleanup/

#Swift #SQLite #iOSDev

Cupertino v1.1.0: my Apple docs index was 30% lies and I didn't know - Aleahim

A 3 a.m. SQL query found one row of HTTP poison in the search index. Pulling on that thread unraveled 13 ways Apple's CDN lies to crawlers, plus a release bug where the binary cheerfully downgraded every user to the previous bundle.

SQLite is the best home for AI agents

mvSQLite는 분산형, 시계열 버전 관리가 가능한 SQLite 호환 데이터베이스로, AI 에이전트의 상태와 파일시스템 스냅샷을 효율적으로 저장하는 데 최적화되어 있습니다. Willow라는 에이전트 하니스는 mvSQLite를 활용해 수천 개의 에이전트를 단일 OS 프로세스에서 관리하며, 에이전트의 동시 실행과 상태 복원이 용이합니다. LLM이 SQLite에 익숙해 SQL 기반 백엔드를 자연스럽게 활용할 수 있고, mvSQLite는 FoundationDB를 통해 고가용성, 데이터 복제, 백업 등 클라우드 환경에 적합한 운영을 지원합니다. 이로써 AI 에이전트와 에이전트 생성 웹앱을 대규모로 안정적으로 서비스할 수 있는 인프라를 제공합니다.

https://su3.io/posts/willow

#sqlite #aiagents #distributeddatabase #mvsqlite #foundationdb

SQLite is the best home for AI agents

Show HN: I built five SQLite engines from one spec in a week

sqlite-leap 프로젝트는 하나의 언어 중립적 사양(spec)으로부터 C, Rust, Zig, Go, Python 등 5개의 SQLite 호환 엔진을 일주일 만에 구현한 연구 결과물입니다. 각 엔진은 메인라인 SQLite와 바이트 단위로 동일한 데이터베이스 파일을 생성하며, sqllogictest 테스트에서 98.88% 이상 높은 호환성을 보입니다. 다만, 성능 면에서는 일부 엔진이 메인라인 SQLite에 비해 뒤처지며, 완전한 drop-in 대체품은 아닙니다. 이 프로젝트는 LLM 에이전트를 활용해 엔진 소스 코드를 부분적으로 자동 생성하는 독특한 접근법을 사용했습니다.

https://github.com/safitudo/sqlite-leap

#sqlite #database #crosslanguage #llmagent #softwareengineering

GitHub - safitudo/sqlite-leap: Five SQLite-compatible engines (C/Rust/Zig/Go/Python + WASM) from one language-neutral spec — a LEAP research artifact

Five SQLite-compatible engines (C/Rust/Zig/Go/Python + WASM) from one language-neutral spec — a LEAP research artifact - safitudo/sqlite-leap

GitHub