Programming

Behavior Driven Development (BDD) with Selenium in Python

A beginner guide

May 20, 2024 · 8 min read

Behavior Driven Development (BDD) with Selenium in Python

SOLID in Action: the Dependency Inversion Principle

Depend upon Abstractions. Do not depend upon concretions.

February 21, 2023 · 4 min read

SOLID in Action: the Dependency Inversion Principle

Five Minimum Viable Interview Questions series — Updated 17 Feb 2023

Interviewer: ask them if your interview is running out of time. Interviewee: practice them if your preparation is running out of time.

February 17, 2023 · 1 min read

Five Minimum Viable Interview Questions series — Updated 17 Feb 2023

“Look Good to Me — Approve”

The Chrome extension that approves Gitlab merge requests with a friendly comment

January 29, 2023 · 3 min read

“Look Good to Me — Approve”

SOLID in Action: the Interface Segregation Principle

Many client-specific interfaces are better than one general-purpose interface

January 27, 2023 · 4 min read

SOLID in Action: the Interface Segregation Principle

SOLID in Action — the Liskov Substitution Principle

Subclasses should be substitutable for their base classes

January 9, 2023 · 7 min read

SOLID in Action — the Liskov Substitution Principle

DevOps: Divide and Conquer with Gitlab Parent-Child Pipeline

How to break down a complex pipeline into manageable modules

January 9, 2023 · 3 min read

Maven — 3 Free Resources for Beginner and Intermediate Java Developers

I find them helpful. I hope you do too.

January 7, 2023 · 2 min read

Maven — 3 Free Resources for Beginner and Intermediate Java Developers

Work-hard Verifying or Work-smart Mocking

Testing is hard work, let’s make it easier

January 4, 2023 · 3 min read

Work-hard Verifying or Work-smart Mocking

Retry WebClient Request

Retrying a WebClient request using RetrySpec, and unit-testing it

December 30, 2022 · 4 min read

Retry WebClient Request

From Programmer to Writer

From writing codes to writing articles

December 25, 2022 · 3 min read

From Programmer to Writer

Simple Code — Effective UI — Month Picker

If you want to let users pick a specific month within a year, what’s the most simple yet effective UI?

December 22, 2022 · 1 min read

Simple Code — Effective UI — Month Picker

The best way to fix Hibernate’s MultipleBagFetchException

Adapting from https://vladmihalcea.com plus sample codes for Spring Data JPA

December 4, 2022 · 6 min read

The best way to fix Hibernate’s MultipleBagFetchException

Unit testing Java’s try-with-resource

November 29, 2022 · 3 min read

Unit testing Java’s try-with-resource

Using Bootstrap with React

Because both are great!

April 20, 2020 · 1 min read

[Excel] Bulk Linking Cells to Sheets Whose Name Equates Cell's value

If you have an excel with an index page and many detailed sheets, you may find the below macro useful. The only requirement is to name your sheet with value of your cell/link in the index page

September 10, 2013 · 1 min read

[VBA] Save Attachements from Multiple Emails

September 2, 2013 · 1 min read

[Database] Exists or Inner Join: Duplicate Records

June 16, 2013 · 4 min read

Which Form of String Comparison Is Supported

May 21, 2013 · 2 min read

How do you initialize an EJB3 Stateful Session Bean ?

November 20, 2010 · 2 min read