Blogs

AI can change: Coding for kids

AI can change: Coding for kids

by Pengzhan Hao in Non-tech [EN|ZH]

Since the explosion of Large Language Models (LLMs), a wave of disruption has quietly swept through every industry. What does it mean for everyday life and parenting?

Using Gemini-CLI and MCP server to organize my dropbox

Using Gemini-CLI and MCP server to organize my dropbox

by Pengzhan Hao in Tech

I think many people face the same dilemma I did: we don’t want to lose data, so we simply dump everything into cloud storage (like Dropbox(https://www.dropbox.com/)). The same thin...

Troubleshooting GKE Pods in CrashLoopBackOff: How to Start with Strace

Troubleshooting GKE Pods in CrashLoopBackOff: How to Start with Strace

by Pengzhan Hao in Tech

In most real-world Kubernetes cases, infrastructure engineers don't need to understand how a container itself works. This is reasonable because container image developers are typic...

Kubernetes: Two Years In, Myths, and the Complexity Conundrum

Kubernetes: Two Years In, Myths, and the Complexity Conundrum

by Pengzhan Hao in Non-tech

It's been two years since I stepped into the Kubernetes(https://kubernetes.io/) world, and during that time, I've been labeled the "Kubernetes Engineer" among friends. It's no surp...

Use iOS shortcut scripts to summarize link with LLM

Use iOS shortcut scripts to summarize link with LLM

by Pengzhan Hao in Non-tech

>...

How do we know if Kubelet leaks Inotify watchers

How do we know if Kubelet leaks Inotify watchers

by Pengzhan Hao in Tech

Kubelet as the node agent of Kubernetes OSS, always needs to monitor paths. Using Inotify to do so, Kubelet exposes to possibility of leaking of Inotify watchers. In recent, I obse...

Practical debugging methods for Kubelet

Practical debugging methods for Kubelet

by Pengzhan Hao in Tech

Kubelet, a vital component in Kubernetes, runs on each node in your cluster. It acts as the field manager, receiving instructions from the Kubernetes API server and ensuring contai...

Selected Labs for CS350 courses in Binghamton University

Selected Labs for CS350 courses in Binghamton University

by Pengzhan Hao in Tech

TL; DR. This will be a series regarding labs I gave during the spring 2022 semester....

EDDL: How do we train neural networks on limited edge devices - PART 2

EDDL: How do we train neural networks on limited edge devices - PART 2

by Pengzhan Hao in Tech

In the last post, part1, our idea of distributed learning on edge environment was generally addressed. I introduced the reason why edge distributed learning is needed and what impr...

EDDL: How do we train neural networks on limited edge devices - PART 1

EDDL: How do we train neural networks on limited edge devices - PART 1

by Pengzhan Hao in Tech

This post introduces our previous milestone in the project named "Edge Trainer", as the paper "EDDL: A Distributed Deep Learning System for Resource-limited Edge Computing Environm...

Visualize as Word Cloud for Chinese keywords

Visualize as Word Cloud for Chinese keywords

by Pengzhan Hao in Tech

Data visualization is amazing. For example, by looking at the following word cloud figure full of Chinese keywords, you can easily learn what happened in last week's trend news. Le...

Introduction to Xv6: how system call works

Introduction to Xv6: how system call works

by Pengzhan Hao in Tech

In this post, you will learn a few basic concepts of xv6. The learning path will be closely coupled with the first project assignment I gave when I assisted in teaching OS classes....