Posts

AI Coding

#AI #coding #agentic

From Text Editors to AI Pair Programmers

I still remember my first job writing C code with a very simple text editor back to my college time. Then I moved to vim. Later, I switched to source insight. Then VSCode, with plugins for linting, formatting, and debugging, became my daily driver.

Today I am using a powerful AI coding assistant inside my IDE, which can suggest entire functions, explain codebases, write tests, and even refactor across files. This evolution isn’t just incremental β€” it is structural. The unit of “programming” has changed. I even just use “TUI” (kiro-cli/opencode) to do coding with AI coding assistant. I spend less time on typing code, instead of planning and reviewing.

Read more

Understanding OCI (The Open Container Initiative)

#oci #container #cloud

What Is OCI?

The Open Container Initiative (OCI) is a Linux Foundation project launched in June 2015 by Docker, CoreOS, and other container industry leaders. Its mission is to create open industry standards around container formats and runtimes.

OCI governs three core specifications:

SpecificationPurposeVersion
Runtime Specification (runtime-spec)How to run a container from a filesystem bundle1.2
Image Specification (image-spec)How to package and ship container images1.1
Distribution Specification (distribution-spec)How to push/pull images to/from a registry1.1

These three specs define the complete lifecycle of a container: build β†’ ship β†’ run.

Read more

Migrating from Hexo to Hugo: A Two-Day Journey with a Custom Theme

#hugo #hexo #static-site

Introduction

After spending two days migrating my blog from Hexo to Hugo, I’m excited to share my journey. The move wasn’t just about switching toolsβ€”it was about creating something tailored to my needs. With AI assistance, I designed a custom Hugo theme called Signal that reflects my style and requirements.

This post covers the migration process, highlights the key differences between Hexo and Hugo, and introduces the Signal theme along with the GitHub Actions deployment workflow.

Read more

Two Decades in Telecom Software Development

#telecom #engineering #career

A Journey Through Telecom Evolution

Looking back at my 20 years in telecom software development, I’ve witnessed incredible technological transformations.

Early Days: Circuit-Switched Networks

When I started, the industry was dominated by traditional circuit-switched networks. We dealt with:

  • TDM (Time Division Multiplexing) systems
  • SS7 signaling protocols
  • Legacy switching equipment

The Transition to Packet Networks

The shift to IP-based networks brought new challenges:

  • Migration from circuit-switched to packet-switched architectures
  • Implementing QoS in IP networks
  • Integrating VoIP with traditional telephony

Modern Era: Cloud-Native Telecom

Today, the landscape has evolved dramatically:

Read more

broaden-your-view

#thinking

How to broaden your view, here are my ideas in terms of my situation, for your reference:

  • Not to spend too much time on the detail, extract more time to think from different angels

  • Try to prioritize your objectives, and not being distracted by ongoing things which are potentially not important at all.

  • Learn investment, use money effectively

  • Traveling with my family

  • More time stay with family, not computers.

  • The meaning of life…

Read more

structured ways of thinking

#thinking

I believe that human being is initially not rational, instead emotional. But human being is also social animals. Usually we can connect each other by our emotion in social network. But doing business or work is more rational. How to train our brain working in a rational way is mostly critical to success.

I think below is more important while you are making decisions.

  • Delay to make the conclusion avoiding instant conclusion driven by your wild brain.

Read more

cmu-cs-undergraduate-courses-list

#cmu #cs #courses

CMU CS Undergraduate Courses ListHere is a list of undergraduate courses offered by the Computer Science department at Carnegie Mellon University. This list is not exhaustive and is subject to change. Please refer to the official course catalog for the most up-to-date information.

As the requirements you must get a minimum of 360 units in the following categories then you can graduate.

  • Computer Science Core

  • Mathematics/Probability

  • Engineering and Natural Sciences

Read more

I have a learning plan

#learning

I was born in a countryside village, and grew up there. To broaden my view, I think it’s an efficient way to learn something from the interview to the famous people such Elon Musk, Jeff Bezos etc.

Elon MuskJeff BezosYouTube interview by Lex Fridman Jeff is a really determined man who invented Amazon from the scratch, then created Blue Origin which is another high-tech company in the space industry similar with SpaceX.

Read more

should-be-memorized

#daily life

My mortgage already be paid back, now we have no debits anymore. It should be memorized, right?Keep going, relax yourself, make life easier.

Read more