{"slug": "writing", "title": "Writing", "summary": "A developer documented building a small handwriting classifier, shipping it in a Flutter app, and teaching it new characters from a few local samples. The same collection of posts covers cross-compiling Obscura and V8 for the reMarkable 2's 32-bit ARM processor to render a real webpage to PNG, and using nurb plus small test prints to design a 3D-printed overhead phone stand for recording the reMarkable 2.", "body_md": "·12 min read\n\nA playful spelling game, some troublesome AI audio, and the small tools that helped me turn generated sentences into usable word recordings.\n\n·3 min read\n\nHow two Go SQLite drivers handle pragma order, and why busy_timeout belongs before journal_mode.\n\n·12 min read\n\nHow I cross-compiled Obscura and V8 for the reMarkable 2's 32-bit ARM processor, then rendered a real webpage to PNG.\n\n·9 min read\n\nHow I trained a small handwriting classifier, shipped it in a Flutter app, and taught it new characters from a few local samples.\n\n·\n·6 min read\n\nHow I used nurb and a series of small test prints to design a 3D-printed overhead phone stand for recording my reMarkable 2.", "url": "https://wpnews.pro/news/writing", "canonical_source": "https://freshteapot.net/writing/", "published_at": "2026-09-15 00:00:00+00:00", "updated_at": "2026-09-15 10:07:54.586708+00:00", "lang": "en", "topics": ["machine-learning", "computer-vision", "developer-tools"], "entities": ["Obscura", "V8", "reMarkable 2", "Flutter", "nurb"], "alternates": {"html": "https://wpnews.pro/news/writing", "markdown": "https://wpnews.pro/news/writing.md", "text": "https://wpnews.pro/news/writing.txt", "jsonld": "https://wpnews.pro/news/writing.jsonld"}}