code.zikani.meGenerating test data in JSON, CSV and SQL formats using Go and FakerSometimes, you may need to generate fake data for use for testing behavior of your systems or for load or volume testing, for example to test that pagination behavior works well with hundreds or hundr2d ago·6 min read
code.zikani.meMachine Learning based SPAM detection using ONNX in JavaIn this article I go over how I implemented a Spring Boot API for Spam Detection using an advanced anti-spam model from the Hugging Face onnx-community and Microsoft’s ONNX Runtime for Java. We will package the API up as a Docker image which we can r...Feb 8·6 min read
code.zikani.meUsing the Zig built LightPanda browser for web automation via playwright-goI am working on a browser automation thingy and want to try supporting LightPanda as I am interested in seeing if it may be a good lightweight alternative to Chromium for CI (Continuous Integration) tests. Komaso (that’s Chichewa, you can read it as ...Jan 30·4 min read
code.zikani.meHow Starting Today Wins TomorrowWhenever you work on anything, it's typically to address a present or future need or activity. As much as that is the case, most tasks that people work on were defined or specified in the past. Thinking about that, you can reasonably assert that most...Jan 17·4 min read
code.zikani.mePipelined PostgreSQL Queries in GoIn this article we will see how to leverage Postgres support for pipelining queries which “allows applications to send a query without having to read the result of the previously sent query”. This allows you for example to perform batch updates which...Dec 5, 2025·7 min read