Woojar - Tech & Engineering Blog

Telecom software engineer's tech blog - 20 years in telecom software development

⌨ πŸ–₯ πŸ“‘

Latest Articles

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
View all posts