IPychat — An AI extension for IPython to make it work like Cursor

Recently, I've been exploring geospatial data about Paris. Although I've seen others work with this type of data and know basic terms like shapefiles and polygons, this is my first time working with it myself. I've been looking up terms and going through docs to learn how various geospatial data …

Read

There are comments.

Running goals on my TRMNL

Last month, I saw Ferruccio with a TRMNL and it picqued my interest because I'd been thinking about putting some things that I always wanted top of mind right in front of me. For example, my running goals that I track using the Strava widget on my phone.

After some …

Read

There are comments.

Houseplant: Database Migrations for ClickHouse

Originally published on the June blog.


At June, we use ClickHouse as our analytics database to process billions of user events and generate real-time insights for our customers. While ClickHouse is incredibly powerful for analytical workloads, managing database schema changes has been a pain in our dev workflow.

Unlike traditional …

Read

There are comments.

First sea swim

Cap d'Antibes

In May 2022, I swam in the sea for the first time in my life. Before that, I'd only swam in pools (except for that one time in a piscine naturelle in Nongriat), so this experience was both exhilarating and scary at the same time.

Exhilarating because I …

Read

There are comments.

Releasing Camelot v0.10.0

I'm happy to announce that Camelot v0.10.0 is out!

tl;dr

  • You can now choose between two image conversion backends, or supply your own.
  • pip install camelot-py[base] instead of pip install camelot-py[cv]

Background

Camelot uses ghostscript to convert a PDF page into a PNG so that …

Read

There are comments.