Posts
All the articles I've posted.
Manually Implement Tiered Cache on Cloudflare
Published: at 01:33 PMThis post is about how to manually implement tiered cache on Cloudflare, which is a good way to improve the cache hit rate and reduce the origin server load.
Clone All Repositories in Your Self-hosted GitLab
Published: at 02:08 PMAfter we change to a new computer and there is no project code locally, we need to clone all the project code again. At this time, if your project code is hosted on GitLab, you can use Golang to write a small tool to automatically clone all the project code.
DDNS.sh
Published: at 01:09 PMddns.sh is a simple shell script to update the dynamic DNS record on Cloudflare. It uses the Cloudflare API to update the DNS record with the current public IP address.
How to Use a Service Account to Call the Google Ads API with Golang
Published: at 12:24 PMHow to use a service account to call the Google Ads API with Golang? In this post, I will show you how to authenticate your application using a service account and call the Google Ads API using the unofficial Google Ads API Golang client library.
Pre-installation Environment Setup for Kubernetes Cluster Deployment
Published: at 03:42 AMThis post will guide you through the pre-installation environment setup for Kubernetes cluster deployment. I will cover the installation of Docker, Kubectl, Kubeadm, Kubelet, and other necessary tools on Ubuntu 22.04 LTS.
Introducing My Technical Solution Template
Published: at 11:30 AMThis is my technical solution template. You can use this template for your personal projects or for your team projects. This template is designed to help you to describe your technical solution in a structured way.
Essential firewall-cmd Commands for Everyday Use
Published: at 03:22 PMFirewall-cmd is a command-line front end for the firewalld daemon to manage firewall rules. It provides a dynamic way to manage the firewall rules without the need to restart the firewall service. In this post, I will record the essential firewall-cmd commands for everyday use.
Designing a 16-bit Adder
Published: at 12:09 PMTo construct a 16-bit adder, we can utilize Carry Lookahead Adder (CLA) components or full carry lookahead adders, connected in series. The 16-bit adder can be divided into groups of four bits, where each group uses a 4-bit carry lookahead adder, while the carry between groups is handled serially.
Programming Vulnerabilities in CTF Challenges
Published: at 06:47 AMIn this post, I will explain some of the most common programming vulnerabilities that are used in CTF challenges. These vulnerabilities are often found in web applications and can be exploited by attackers to gain unauthorized access to the system.
Http Status Code
Published: at 05:33 PMHTTP status codes are standard response codes given by web servers on the internet. They are used to indicate the status of a request made by a client to the server. In this post, I will explain the most common HTTP status codes and their meanings.