Hi there

When given the choice between being right or being kind, choose kind.

Enable SEO for SPA Projects Without Changing Code

Enable SEO for SPA Projects Without Changing Code
With the development of frontend technology, page routing has gradually moved to the frontend, and pages are rendered by client browsers. Projects may not have considered SEO at the beginning, and later require invasive modifications. This open-source project was born to solve this problem.
Read more →

New Docker Built-in Dashboard

New Docker Built-in Dashboard
Previously, there was an Electron-based desktop client called Kitematic, which was packaged with Docker Toolbox and included in Docker for Mac and Docker for Windows.
Read more →

Connecting to Remote Databases Using SSH Port Forwarding

Connecting to Remote Databases Using SSH Port Forwarding
Due to the pandemic, we can only work remotely from home, but the development environment databases are in the company’s internal network. For databases that are tens or hundreds of GB in size, synchronizing them to your own computer is very time-consuming and occupies local storage space.
Read more →

Using Nginx as a Reverse Proxy for Elastic Stack

Using Nginx as a Reverse Proxy for Elastic Stack
Elastic Stack comes with its own HTTP service and allows customizing listening ports. So why use Nginx as a reverse proxy? Mainly for HTTPS and Basic Auth, as we know that only the Enterprise version of Elastic Stack enables user authentication.
Read more →

Using Elasticsearch as Log Storage in Laravel

Using Elasticsearch as Log Storage in Laravel
Have you found it inconvenient to query logs during development, and unable to analyze or perform deeper analysis on them? Then you can use Elasticsearch with Kibana to achieve this.
Read more →

Beats Series - Metricbeat

Beats Series - Metricbeat
Metricbeat can periodically collect operating system and server metrics (CPU, memory, disk, IO, read/write speed, processes, etc.). Metricbeat can send the collected metrics and data to your specified output, such as Elasticsearch, ultimately achieving the goal of monitoring servers.
Read more →

Elastic Stack - Kibana

Elastic Stack - Kibana
The ultimate purpose of data is to present it to users. How it’s presented and in what way directly determines the value of the data. Kibana solves this problem well and makes data visualization simple and easy to use.
Read more →

Elastic Stack - Elasticsearch

Elastic Stack - Elasticsearch
For today’s startups, data is everything. How to store, clean, query, and display large amounts of data is a challenge we face. Fortunately, open-source products like Elasticsearch make all of this much easier.
Read more →

ECTS Distributed Scheduled Task Management System

ECTS Distributed Scheduled Task Management System
Many teams are still using the built-in Linux Crontab for management. As a result, developers have to SSH into production servers to configure scheduled scripts or commands.
Read more →

Publishing Your Applications with GoReleaser

Publishing Your Applications with GoReleaser
While you’re struggling to compile binaries for different platforms, other engineers are already enjoying tea and reading news. The gap between you and 10x engineers lies in the utilization of existing tools.
Read more →