All Blog Posts

Browse through all my articles and thoughts on software development, technology, and more.

Total: 92 posts

2025 - 2 posts

2024 - 3 posts

Using PyInvoke for Task Automation

How PyInvoke provides a modern, Python-based alternative to shell scripts for task automation, improving developer experience and maintainability.

Implementing CorrelationID In Kafka Stream

Implementing logging correlation ID functionality in Kafka Streams using AOP principles to add correlation ID tracking without affecting business logic.

2023 - 1 posts

2021 - 2 posts

Terraform Tips: Multiple Environments

Exploring different approaches to managing multiple environments with Terraform, including workspace management and environment-specific backends.

Terraform Tips: Layered Infrastructure

Understanding layered infrastructure in Terraform: how to organize resources into logical layers for better deployment efficiency and maintainability.

2020 - 2 posts

2017 - 2 posts

Readable Angular Tests

A blog post about readable angular tests and software development.

2016 - 1 posts

2015 - 6 posts

Melbourne Day One

A blog post about melbourne day one and software development.

Rx Revisit

A blog post about rx revisit and software development.

The Air Pollution

A blog post about the air pollution and software development.

2014 - 6 posts

Build Rest Api In Scala

A blog post about build rest api in scala and software development.

Spray Based Rest Api

A blog post about spray based rest api and software development.

About Rx Java

A blog post about about rx java and software development.

Monad

A blog post about monad and software development.

Behind Ajax

A blog post about behind ajax and software development.

2013 - 9 posts

Delimited Continuations

A blog post about delimited continuations and software development.

Make Your Rails Faster

A blog post about make your rails faster and software development.

Setup Nginx And Unicorn

A blog post about setup nginx and unicorn and software development.

Knn

A blog post about knn and software development.

Water Pouring Problem

A blog post about water pouring problem and software development.

2012 - 16 posts

Local Build

A blog post about local build and software development.

Bdd

A blog post about bdd and software development.

Character Encoding

A blog post about character encoding and software development.

How Ssh Works

A blog post about how ssh works and software development.

Introduction Of Chef

A blog post about introduction of chef and software development.

Oocamp Note

A blog post about oocamp note and software development.

About Git

A blog post about about git and software development.

Meta Ruby Programing

A blog post about meta ruby programing and software development.

In Melbourne

A blog post about in melbourne and software development.

How The Browser Works

A blog post about how the browser works and software development.

2011 - 16 posts

How To Install Exuberant Ctags

A blog post about how to install exuberant ctags and software development.

What Is Closure

A blog post about what is closure and software development.

Blah3

A blog post about blah3 and software development.

Thoughtworks 1 Month

A blog post about thoughtworks 1 month and software development.

Good Programing Practice

A blog post about good programing practice and software development.

Thoughtworks 2 Week

A blog post about thoughtworks 2 week and software development.

Thinking In Work

A blog post about thinking in work and software development.

Sorting In Scala

A blog post about sorting in scala and software development.

Home

A blog post about home and software development.

Blah

A blog post about blah and software development.

Blah2

A blog post about blah2 and software development.

Summary Of 2010

A blog post about summary of 2010 and software development.

2010 - 5 posts

Dream

A blog post about dream and software development.

No Sql Db

A blog post about no sql db and software development.

Why Spring

A blog post about why spring and software development.

Transaction In Spring

A blog post about transaction in spring and software development.

Close To My Favoriate Company

A blog post about close to my favoriate company and software development.

2009 - 2 posts

Blah4

A blog post about blah4 and software development.

Long Time No See

A blog post about long time no see and software development.

2008 - 19 posts

New Job Day One

A blog post about new job day one and software development.

Earth Quake In Pakistan

A blog post about earth quake in pakistan and software development.

Bad Status

A blog post about bad status and software development.

Lu Yv Cheng Guan

A blog post about lu yv cheng guan and software development.

Offer From Huawei

A blog post about offer from huawei and software development.

Nao Can Biao Yu

A blog post about nao can biao yu and software development.

Seeking A New Job

A blog post about seeking a new job and software development.

Havent Write For 9 Days

A blog post about havent write for 9 days and software development.

Varchar And Char In Oracle

A blog post about varchar and char in oracle and software development.

New Way To Solve Problem

A blog post about new way to solve problem and software development.

New Employee

A blog post about new employee and software development.

Tdd

A blog post about tdd and software development.

C3p0 OOM Problem

A blog post about c3p0 oom problem and software development.

Boring Project

A blog post about boring project and software development.

Dead Lock Problem

A blog post about dead lock problem and software development.

Review Of A Ssh Project

A blog post about review of a ssh project and software development.

Start

A blog post about start and software development.

All Posts in Chronological Order

Using PyInvoke for Task Automation

How PyInvoke provides a modern, Python-based alternative to shell scripts for task automation, improving developer experience and maintainability.

Implementing CorrelationID In Kafka Stream

Implementing logging correlation ID functionality in Kafka Streams using AOP principles to add correlation ID tracking without affecting business logic.

Terraform Tips: Multiple Environments

Exploring different approaches to managing multiple environments with Terraform, including workspace management and environment-specific backends.

Terraform Tips: Layered Infrastructure

Understanding layered infrastructure in Terraform: how to organize resources into logical layers for better deployment efficiency and maintainability.

A Journey of Performance Tuning KafkaStream Application

A comprehensive guide to performance tuning KafkaStream applications, covering measurement strategies, observability, and specific tuning techniques for memory and latency optimization.

Readable Angular Tests

A blog post about readable angular tests and software development.

Building Your Microservice

A blog post about building your microservice and software development.

Melbourne Day One

A blog post about melbourne day one and software development.

Rx Revisit

A blog post about rx revisit and software development.

Lets Talk About Reactive

A blog post about lets talk about reactive and software development.

The Air Pollution

A blog post about the air pollution and software development.

Build Rest Api In Scala

A blog post about build rest api in scala and software development.

Spray Based Rest Api

A blog post about spray based rest api and software development.

About Rx Java

A blog post about about rx java and software development.

Monad

A blog post about monad and software development.

Behind Ajax

A blog post about behind ajax and software development.

Create A Scala Project With Sbt

A blog post about create a scala project with sbt and software development.

Deployment Automation With Mina

A blog post about deployment automation with mina and software development.

Delimited Continuations

A blog post about delimited continuations and software development.

Make Your Rails Faster

A blog post about make your rails faster and software development.

Setup Nginx And Unicorn

A blog post about setup nginx and unicorn and software development.

Knn

A blog post about knn and software development.

Water Pouring Problem

A blog post about water pouring problem and software development.

Local Build

A blog post about local build and software development.

Bdd

A blog post about bdd and software development.

Character Encoding

A blog post about character encoding and software development.

My Understanding On Unit Testing

A blog post about my understanding on unit testing and software development.

How Ssh Works

A blog post about how ssh works and software development.

Introduction Of Chef

A blog post about introduction of chef and software development.

Polymorphic Association

A blog post about polymorphic association and software development.

Tail Recursion Basics In Scala

A blog post about tail recursion basics in scala and software development.

Getting Started With Vagrantmd

A blog post about getting started with vagrantmd and software development.

Oocamp Note

A blog post about oocamp note and software development.

About Git

A blog post about about git and software development.

Meta Ruby Programing

A blog post about meta ruby programing and software development.

In Melbourne

A blog post about in melbourne and software development.

Prototype Based Inheritance

A blog post about prototype based inheritance and software development.

How The Browser Works

A blog post about how the browser works and software development.

My Understanding Of Why Nodejs

A blog post about my understanding of why nodejs and software development.

How To Install Exuberant Ctags

A blog post about how to install exuberant ctags and software development.

Automatic Regression Test

A blog post about automatic regression test and software development.

What Is Closure

A blog post about what is closure and software development.

Blah3

A blog post about blah3 and software development.

Thoughtworks 1 Month

A blog post about thoughtworks 1 month and software development.

Good Programing Practice

A blog post about good programing practice and software development.

Thoughtworks 2 Week

A blog post about thoughtworks 2 week and software development.

Thinking In Work

A blog post about thinking in work and software development.

Sorting In Scala

A blog post about sorting in scala and software development.

Jia Gou Fu Hua Zhi Mi You Gan

A blog post about jia gou fu hua zhi mi you gan and software development.

Home

A blog post about home and software development.

Main Idea Functional Language

A blog post about main idea functional language and software development.

Blah

A blog post about blah and software development.

Blah2

A blog post about blah2 and software development.

Summary Of 2010

A blog post about summary of 2010 and software development.

Dream

A blog post about dream and software development.

No Sql Db

A blog post about no sql db and software development.

Why Spring

A blog post about why spring and software development.

Transaction In Spring

A blog post about transaction in spring and software development.

Close To My Favoriate Company

A blog post about close to my favoriate company and software development.

Blah4

A blog post about blah4 and software development.

Long Time No See

A blog post about long time no see and software development.

New Job Day One

A blog post about new job day one and software development.

Earth Quake In Pakistan

A blog post about earth quake in pakistan and software development.

Bad Status

A blog post about bad status and software development.

Lu Yv Cheng Guan

A blog post about lu yv cheng guan and software development.

Offer From Huawei

A blog post about offer from huawei and software development.

Nao Can Biao Yu

A blog post about nao can biao yu and software development.

Seeking A New Job

A blog post about seeking a new job and software development.

Havent Write For 9 Days

A blog post about havent write for 9 days and software development.

Varchar And Char In Oracle

A blog post about varchar and char in oracle and software development.

New Way To Solve Problem

A blog post about new way to solve problem and software development.

New Employee

A blog post about new employee and software development.

Tdd

A blog post about tdd and software development.

C3p0 OOM Problem

A blog post about c3p0 oom problem and software development.

Boring Project

A blog post about boring project and software development.

Dead Lock Problem

A blog post about dead lock problem and software development.

Review Of A Ssh Project

A blog post about review of a ssh project and software development.

Start

A blog post about start and software development.