DevOps & tooling
Containers, Git, CI and cloud hosting. 25 posts, newest first. All topics
Beyond the Whale: The Architecture, Trade-Offs, and Implementation of Post-Docker Container FrameworksDitch Docker Desktop. Explore modern OCI-compliant alternatives like Podman, containerd, OrbStack, and native host engines including Windows wslc.exe and Apple's native container toolchain without daemon overhead.
Advanced Git - Cherry-picking, Merge Strategies, and Release ManagementStrategies for managing specific commits and handling merge conflicts automatically
Apache Maven Unleashing the Power of Build AutomationIn this article, we will explore the key features of Maven, its project structure, and how to get started with this versatile build toolApache Thrift A Comprehensive Introduction to Cross-Language Service DevelopmentIn this article, we'll explore the core components of Apache Thrift, how it achieves cross-language communication, and walk through a simple example of implementing and consuming a service
How to rank software engineers using bashUsing simple bash scripts to rank engineers
Apache Tomcat A Comprehensive GuideThis guide provides an overview of Apache Tomcat's architecture, its key components, and how it integrates with other technologies to create a highly scalable and robust web ecosystem.
Cloud Environment VariablesEnvironment variables are dynamic values that can be accessed by processes running on an operating system, including programs, scripts, and command-line interfaces. These variables contain information about the operating system environment and can be used to pass data to programs, control the behavior of the system, and provide configuration settings.
In this post I will compare github, gitlab, and bitbucketLooking at pros and cons of the main code hosting choices.
Apache Commons A Deep Dive into the Essential Java LibrariesThis article will provide an overview of some of the most widely used Apache Commons libraries, along with code examples to demonstrate their usage.
Apache Lucene A Comprehensive Guide to the World-class Search LibraryIn this article, we will delve into the key features and components of Apache Lucene, understand how it works, and explore how you can leverage its capabilities to build robust search applications.
Apache Spark A High-Performance Cluster-Computing FrameworkIn this article, we will explore the core components of Apache Spark, its architecture, and its key features
Apache POI A Comprehensive Guide to Interacting with Microsoft Office Files in JavaIn this comprehensive guide, we'll cover the core features of Apache POI, installation, and examples to work with different file formats.
Apache Struts An Overview and Best Practices for Web Application DevelopmentIn this article, we will provide an overview of the Struts framework, discuss its key components, and outline some best practices for building secure and efficient web applications using Struts
Introduction to Eclipse Jetty A High-Performance Web Server and Servlet ContainerThis article explores the key features, architecture, and use cases of Eclipse Jetty.
Introduction to github actions and how to use themThis blog post covers how to use github actions to automate tasks.Apache Kafka An Introduction to Distributed StreamingIn this article, we will explore the fundamentals of Apache Kafka, its architecture, and how it works
Implementing caching in github actionsLeveraging free apis to detect ip addresses
Github action to detect ip addressesLeveraging free apis to detect ip addresses
Publishing a java package to github and jitpackHow I published a java package to github and jitpack
Using git to filter for commits between tagsGrabbing all commits through advanced git usage
Simple script to checkout filesbash script to checkout files using bash
Heroku shutdown how to migrate to koyebBasic explaination of how I migrating my discord rss bot to koyeb
Modules in PerlHow to create modules in perl
Details to install wsl2 on windows without using the windows storeA summary of lessons learned from installing wsl2 with a broken windows store app.
What I did to transfer docker images from dockerhub to ghcrTransferring images from dockerhub with ghcr with code included.
© 2026 David Li · Home · Blog · RSS ·Classic site · Built with Astro, Starlight and three.js