41554 blogs · [ { "id": "01a08762-03cd-7372-8255-5781b8375b9b", "title": "How to populate a PostgreSQL test container in Go for integration testing", "url": "https://code.zikani.me/how-to-populate-a-postgresql-test-container-in-go-for-integration-testing", "published_at": "2026-05-30T08:30:00+00:00" }, { "id": "01a08762-03cd-7372-8255-5781b876c09e", "title": "Generating test data in JSON, CSV and SQL formats using Go and Faker", "url": "https://code.zikani.me/generating-test-data-in-json-csv-and-sql-formats-using-go-and-faker", "published_at": "2026-02-20T08:39:08+00:00" }, { "id": "01a08762-03cd-7372-8255-5781b913d91b", "title": "Machine Learning based SPAM detection using ONNX in Java", "url": "https://code.zikani.me/machine-learning-based-spam-detection-using-onnx-in-java", "published_at": "2026-02-08T21:45:02+00:00" }, { "id": "01a08762-03cd-7372-8255-5781b9350a80", "title": "Using the Zig built LightPanda browser for web automation via playwright-go", "url": "https://code.zikani.me/using-the-zig-built-lightpanda-browser-for-web-automation-via-playwright-go", "published_at": "2026-01-30T22:00:00+00:00" }, { "id": "01a08762-03cd-7372-8255-5781ba2307ed", "title": "Preparation Isn’t Enough: Preempting Your Future Self", "url": "https://code.zikani.me/preparation-isn-t-enough-preempting-your-future-self", "published_at": "2026-01-17T22:00:00+00:00" }, { "id": "01a08762-03cd-7372-8255-5781ba301d35", "title": "Pipelined PostgreSQL Queries in Go", "url": "https://code.zikani.me/pipelined-postgresql-queries-in-go", "published_at": "2025-12-05T12:34:19+00:00" }, { "id": "01a08762-03cd-7372-8255-5781bb29b35f", "title": "Using git-monorepo to merge existing Git repositories into a monorepo", "url": "https://code.zikani.me/using-git-monorepo-to-merge-existing-git-repositories-into-a-monorepo", "published_at": "2025-11-14T22:00:00+00:00" }, { "id": "01a08762-03cd-7372-8255-5781bba7314b", "title": "How to use EmbeddingGemma to generate embeddings in Go", "url": "https://code.zikani.me/how-to-use-embeddinggemma-to-generate-embeddings-in-go", "published_at": "2025-10-24T22:00:00+00:00" }, { "id": "01a08762-03cd-7372-8255-5781bc8d51dd", "title": "Make educated guesses, even if they turn out to be wrong", "url": "https://code.zikani.me/make-educated-guesses-even-if-they-turn-out-to-be-wrong", "published_at": "2025-09-04T22:00:00+00:00" }, { "id": "01a08762-03cd-7372-8255-5781bcebc2a4", "title": "Masking and anonymizing people's names in text using Go for increased privacy", "url": "https://code.zikani.me/masking-and-anonymizing-peoples-names-in-text-using-go", "published_at": "2025-09-04T00:01:25+00:00" }, { "id": "01a08762-03cd-7372-8255-5781bd28e756", "title": "Storing encrypted data in Postgres with Go", "url": "https://code.zikani.me/storing-encrypted-data-in-postgres-with-go", "published_at": "2025-05-31T22:00:00+00:00" }, { "id": "01a08762-03cd-7372-8255-5781bd37eb45", "title": "Building a Go microservice for calculating cash-out or admin fees", "url": "https://code.zikani.me/building-a-go-microservice-for-calculating-cash-out-or-admin-fees", "published_at": "2025-05-30T13:46:33+00:00" }, { "id": "01a08762-03cd-7372-8255-5781bdbeffeb", "title": "Should African DevOps engineers treat servers as Cattle or Pets?", "url": "https://code.zikani.me/should-african-devops-engineers-treat-servers-as-cattle-or-pets", "published_at": "2025-03-08T09:10:17+00:00" }, { "id": "01a08762-03cd-7372-8255-5781be8e5fd9", "title": "Tingoyenera kukhaladi mavenda", "url": "https://code.zikani.me/ti", "published_at": "2024-06-13T22:00:00+00:00" }, { "id": "01a08762-03cd-7372-8255-5781bf80f719", "title": "Generating random project names using Chichewa words", "url": "https://code.zikani.me/generating-random-project-names-using-chichewa-words", "published_at": "2024-02-16T22:00:00+00:00" }, { "id": "01a08762-03cd-7372-8255-5781c0343051", "title": "Is the Kitchen Sink the best place to think?", "url": "https://code.zikani.me/is-the-kitchen-sink-the-best-place-to-think", "published_at": "2024-01-30T22:16:30+00:00" }, { "id": "01a08762-03cd-7372-8255-5781c0ed7d16", "title": "Generating PDF from Markdown with Go", "url": "https://code.zikani.me/generating-pdf-from-markdown-with-go", "published_at": "2023-10-21T22:00:00+00:00" }, { "id": "01a08762-03cd-7372-8255-5781c148bba7", "title": "Implementing a Custom ID generator for Hibernate entities in Java", "url": "https://code.zikani.me/implementing-a-custom-id-generator-for-hibernate-entities-in-java", "published_at": "2023-10-08T22:00:00+00:00" }, { "id": "01a08762-03cd-7372-8255-5781c1f06b03", "title": "A few PostgreSQL tricks", "url": "https://code.zikani.me/postgresql-tricks-01", "published_at": "2023-10-08T10:00:00+00:00" }, { "id": "01a08762-03cd-7372-8255-5781c283f380", "title": "Keeping @JsonProperty and Bean Validation field error messages in sync in a Spring Boot project", "url": "https://code.zikani.me/jsonproperty-bean-validation-field-error-messages-in-spring-boot", "published_at": "2023-09-23T22:00:00+00:00" } ] posts Claim your blog
Back to zikani_03
Blog · corpus.blog/blogs/code.zikani.me/posts

zikani_03

code.zikani.me

2026

2025

2024

2023