Tutorials & Demos

Change Data Capture (CDC) from PostgreSQL into Upstash Vector using Kafka, Python and Quix

Change Data Capture (CDC) from PostgreSQL into Upstash Vector using Kafka, Python and Quix

Another developer tutorial on the theme of vector databases published under my own name and syndicated to the Upstash blog on behalf of the Quix Streams team.

Continuously ingest documents into a vector store using Quix, Qdrant, and Apache Kafka

Continuously ingest documents into a vector store using Quix, Qdrant, and Apache Kafka

A developer tutorial published under my own name illustrating how Kafka can be used to keep a vector database up to date. I also designed and built the demo app that goes with it.

Analyze clickstream data in real time and trigger special offers based on user behavior

Analyze clickstream data in real time and trigger special offers based on user behavior

An developer tutorial ghostwritten for Steve Rosam, Head of Content at Quix. I also wrote the specifications for the demo app that goes with it. It’s designed to illustrated how Quix and Kafka can address a common ecommerce use case.

AI Bots as difficult customers—generating synthetic customer conversations using Llama-2, Kafka and LangChain

AI Bots as difficult customers—generating synthetic customer conversations using Llama-2, Kafka and LangChain

A developer tutorial published under my own name illustrating a novel use for locally hosted LLMs using an event-driven Kafka-based architecture. I also wrote the specifications for the demo app that goes with it.

Build an Advanced Chat App with Quix and Redpanda

Build an Advanced Chat App with Quix and Redpanda

A developer tutorial ghostwritten for Tomáš Neubauer, the CTO and co-founder of Quix and syndicated on The New Stack. The demo application itself was designed and built by Tomáš Neubauer.

Build and deploy your own traffic monitoring app using computer vision

Build and deploy your own traffic monitoring app using computer vision

A developer tutorial ghostwritten for Tomáš Neubauer, the CTO and co-founder of Quix and published on the Quix blog. The demo application itself was designed and built by Tomáš Neubauer.

Predict 3D printer failures in real-time using sensor data

Predict 3D printer failures in real-time using sensor data

An developer tutorial ghostwritten for Steve Rosam, Head of Content at Quix. I also wrote the specifications for the demo app that goes with it. It’s designed to illustrated how Quix and Kafka can address a common IoT use case

A practical introduction to stream reprocessing in Python (Quix )

A practical introduction to stream reprocessing in Python (Quix )

A developer tutorial ghostwritten for Tomáš Neubauer, the CTO and co-founder of Quix.

Beginning a G Suite integration — what to prepare before you start coding (Project A)

Beginning a G Suite integration — what to prepare before you start coding (Project A)

A developer education piece written for Project A Ventures to share knowledge with developers at their portfolio companies.

Build a simple event-driven system to get ML predictions with Python and Apache Kafka (Quix)

Build a simple event-driven system to get ML predictions with Python and Apache Kafka (Quix)

A developer tutorial ghostwritten for Tomáš Neubauer, the CTO and co-founder of Quix.

How to deploy a currency alerting pipeline with Quix and CoinAPI (Quix)

How to deploy a currency alerting pipeline with Quix and CoinAPI (Quix)

A developer tutorial ghostwritten for Tomáš Neubauer, the CTO and co-founder of Quix.

How to send tabular time series data to Apache Kafka with Python and Pandas (Quix)

How to send tabular time series data to Apache Kafka with Python and Pandas (Quix)

A developer tutorial ghostwritten for Tomáš Neubauer, the CTO and co-founder of Quix.

How to sync user accounts with G Suite push notifications (Project A)

How to sync user accounts with G Suite push notifications (Project A)

A developer education piece written for Project A Ventures to share knowledge with developers at their portfolio companies.

I just discovered Python’s f-Strings and I love ’em already! (Project A)

I just discovered Python’s f-Strings and I love ’em already! (Project A)

A developer education piece written for Project A Ventures to share knowledge with developers at their portfolio companies.

Serializing data in PHP A simple primer on the JMS Serializer and FoS Rest (Project A)

Serializing data in PHP A simple primer on the JMS Serializer and FoS Rest (Project A)

A developer education piece written for Project A Ventures to share knowledge with developers at their portfolio companies.

Serializing data in PHP II A simple primer on database interactions (Project A)

Serializing data in PHP II A simple primer on database interactions (Project A)

A developer education piece written for Project A Ventures to share knowledge with developers at their portfolio companies.

Streaming analytics just got a whole lot easier (Project A)

Streaming analytics just got a whole lot easier (Project A)

A developer tutorial for Quix designed to bring new users to their product by leveraging a topical theme.

Using GitHub Actions to deploy to Kubernetes in GKE (Project A)

Using GitHub Actions to deploy to Kubernetes in GKE (Project A)

A developer education piece written for Project A Ventures to share knowledge with developers at their portfolio companies.

How to use gzip data compression with Apache Kafka and Python (Quix)

How to use gzip data compression with Apache Kafka and Python (Quix)

A developer tutorial ghostwritten for Tomáš Neubauer, the CTO and co-founder of Quix.