Cetra's Thoughts

Hello! This is my website where I post blogs and investigations mostly about Rust.

Currently, I am building things for Formlogic.
Previously, I was the Technical Director and co-founder of Parashift.

My Projects

Here is a small selection of projects I have been working on. Check out my GitHub profile for more

DiveDB
Scuba Diving Database with Dive Sites and Dive Photos
DiveDB is a website for cataloguing and recording scuba diving related activities. It currently includes a dive site map, photos & dive log functionality. The backend is written with Actix-Web and the frontend in React.
Lorikeet
A Parallel Test Runner for DevOps
Lorikeet is a command line tool and a rust library to run tests for smoke testing and integration testing. Lorikeet currently supports bash commands and simple http requests along with system information (ram, cpu)
TMQ
Rust ZeroMQ bindings for Tokio
This crate bridges Tokio and ZeroMQ to allow for ZeroMQ in the async world.

Recent Blogs

Implementing a Job queue with SQLx and Postgres
An example of async postgres in rust
rust tmq sqlx 2020-06-26
SQLx is a new async SQL Toolkit for rust that is closer to standard SQL than a more opinionated ORM like Diesel. I wanted to give it a bit of a test run and see how easy it would be to convert usage from tokio-postgres. So as the next saga in the jobq se…
Drawing SVG Graphs with Rust
Using tera to draw SVG graphs with rust
rust lorikeet 2020-05-22
I have just released the first version of lorikeet-dash and part of that exercise was to find out a way to draw SVG graphs using rust. I thought my findings & approach may be useful for others looking to do the same thing and so I have documented the …
Implementing a Job queue with Tokio-Serde
An async background job queue written with tokio-serde
rust async 2020-05-13
In the last blog of this series, I implemented job queue with tmq. I noted back then that tmq is great if you need to interact with other languages, but may be a little overkill if you are just using rust. I wondered what it'd take to build the job queu…