We should not modify existing tested codes if we can help ourselves. Instead, we could create new codes to wrap around them that provide additional
Design Patterns Are The Ultimate Toolkit For Programmers
Design patterns are the ultimate toolkit for programmers. Furthermore, we use them to create maintainable software. This post goes through the design patterns and provides
The Prototype Design Pattern In Simple Words
The Prototype design pattern creates an object that serves as a template when we need copies of it. Then, we slightly modify these copies at
Rust – Generate EPCIS 1.2 XML With Sample Codes
Processing a considerable number of large XML files may require a lot of memory and processing power. With Rust, we can create applications that process
(Bad Practice) Wait Until All Threads Complete Execution in Java
This post shows an example of a bad practice I saw in one of my Java projects seven years ago. It also has a naive
AWS Copy Files Manually From S3 to EC2
Oftentimes, we would want to manually copy files from an S3 to an EC2 instance in AWS. This is possible but requires several steps and
Migrate from MySQL to PostgreSQL Using Pgloader Docker Container
This post shows how to migrate a database from MySQL to a PostgreSQL instance running on Windows using the pgloader (running as a Docker container)
Kotlin – SOAP Web Service
This post demonstrates how to create a simple SOAP-based Web Service with Kotlin.
Kotlin – SOAP Web Service Client Example
This post shows how to consume a SOAP Web Service using a client application in Kotlin. Although we need Java, we code everything in Kotlin.
Very Slow XML Validation against XSDs with unique and key elements
This post shows that XML XSD validation with <xs:unique> is very slow, especially for a huge list of elements, e.g., 300,000 items. We are better off