Memory diagnosis for java application on kubernetes

This post will introduce how to analyse native and JVM memory on containers.

Profiling IO performance on different buffer size

Recently I’m working on a project with the IO streams, here are some details.

A comparison on git Multi-Site geo-replication

Here are some solutions for repository Multi-Site(cross data-center) replication for enterprise.

Writing a sonarqube plugin

Writing a sonarqube plugin is not always requiring a parser at the beginning. We are able to import a third-party report into sonarqube database.

An breif introduction on self-hosted sentry

Sentry is an open source Application Monitoring Service for app crashes. It’s also free self-hosted available.

JMdict/Edrdg native dictionary for macOS

JMdict is a freely-available Japanese/English dictionary, I adapted a native macOS dictionary which can be used with force touch.

Kroki for Hexo plugin released

Kroki provides a unified and free API for drawing diagrams. I just released a new plugin for Hexo to draw diagrams with Kroki.

An introduction to Redash

Redash is a free, open source, lightweight business intellegince tool connecting to any data source, query and visualization.

Jenkins multiple masters using Consul

Consul is HashiCorp’s service networking solution for naming service. In this post, we will show how to use consul to design serverless Jenkins clusters.

Resilient Jenkins Agents Provisioning with HashiCorp's Nomad

Nomad is an easy-to-use workload orchestrator which is more lightweight and operational than Kubernetes. With nomad, we can create a scalable jenkins cluster running up to 1k jobs on the bare metal machines.