Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Filter by Categories
About Article
Analyze Data
Archive
Best Practices
Better Outputs
Blog
Code Optimization
Code Quality
Command Line
Course
Daily tips
Dashboard
Data Analysis & Manipulation
Data Engineer
Data Visualization
DataFrame
Delta Lake
DevOps
DuckDB
Environment Management
Feature Engineer
Git
Jupyter Notebook
LLM
LLM Tools
Machine Learning
Machine Learning & AI
Machine Learning Tools
Manage Data
MLOps
Natural Language Processing
Newsletter Archive
NumPy
Pandas
Polars
PySpark
Python Helpers
Python Tips
Python Utilities
Scrape Data
SQL
Testing
Time Series
Tools
Visualization
Visualization & Reporting
Workflow & Automation
Workflow Automation

Newsletter #301: Chandra OCR: From Handwritten Notes to Structured Text in Seconds

Newsletter #301: Chandra OCR: From Handwritten Notes to Structured Text in Seconds

Grab your coffee. Here are this week’s highlights.


🤝 Collaboration

Give Your AI Agent Live Web Access with Bright Data MCP

Give Your AI Agent Live Web Access with Bright Data MCP

With basic search APIs, agents often miss critical context from sources like social platforms, forums, news, and answer engines. That leads to incomplete or outdated responses.

Bright Data’s MCP server unifies all web data access into one interface your AI agent can use directly.

With Bright Data MCP, your AI agent can access:

  • Search engines (Google, Bing, more)
  • Social media (Twitter/X, Reddit, Instagram, TikTok)
  • Web archives (historical web data, years deep)
  • Answer engines (ChatGPT, Perplexity, Gemini)

All through one connection.


📅 Today’s Picks

Chandra OCR: From Handwritten Notes to Structured Text in Seconds

Code example: Chandra OCR: From Handwritten Notes to Structured Text in Seconds

Problem

Most OCR tools are designed for printed text and struggle with handwritten notes, especially when they include diagrams, equations, and free-form writing.

Solution

Chandra OCR is built for this exact use case. It extracts text, images, and diagrams from handwritten notes and reconstructs them into clean Markdown or HTML.

How it compares to other OCR tools:

  • 85.9% overall on the olmOCR benchmark, outperforming olmOCR 2 (82.4%), GPT-4o (69.9%), Gemini Flash 2 (63.8%), and Mistral OCR (72.0%)
  • Scores 89.3% on handwritten math, where most OCR tools struggle
  • Supports 90+ languages out of the box

Worktrunk: Give Every AI Agent Its Own Branch in Seconds

Code example: Worktrunk: Give Every AI Agent Its Own Branch in Seconds

Problem

Git worktrees give each agent its own isolated copy of the repo, so multiple agents can edit files simultaneously without conflicts.

But the native commands are verbose and stop at creating the directory. Launching agents, installing dependencies, and cleaning up after merge are all separate manual steps.

Solution

Worktrunk is a CLI that makes git worktrees as easy as branches with just three core commands: switch, list, and remove.

Three commands cover the full lifecycle:

  • switch: Create a worktree, run hooks for dependency setup, and launch an agent
  • list: See diff status, commit counts, CI state, and AI-generated summaries per branch
  • merge: Squash, rebase, or fast-forward to main with automatic worktree and branch cleanup

☕️ Weekly Finds

niquests [Python Utils] – Drop-in replacement for Requests with automatic HTTP/1.1, HTTP/2, and HTTP/3 support, plus WebSocket and SSE built in.

codon [Python Utils] – A high-performance Python compiler that produces native machine code with 10-100x speedups and built-in multithreading support.

whenever [Python Utils] – Modern, type-safe datetime library for Python with a Rust extension for performance, inspired by Temporal.

Looking for a specific tool? Explore 70+ Python tools →

Stay Current with CodeCut

Actionable Python tips, curated for busy data pros. Skim in under 2 minutes, three times a week.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

Work with Khuyen Tran

Work with Khuyen Tran