Perforce 2014 Server Upgrade Runbook: Verify, Checkpoint, Restore, and Validate

This guide converts the original Perforce 2014 upgrade notes into a practical runbook for production admins. It covers pre-checks, checkpoint-based recovery, post-upgrade verification, and migration cautions.

Read More

Perforce Server Disk Cleanup and Repository Size Management: A Safe, Practical Playbook

Running out of storage on a Perforce (Helix Core) server can quickly become an availability risk. This guide shows a safer cleanup workflow: measure space first, compare options, then execute changes with minimal operational risk.

Read More

How to Assign Computer Startup Scripts with Group Policy (Local and Domain GPO)

Learn the exact steps to assign computer startup scripts through Group Policy, including where to configure them, how script order works, and how to validate deployment. This guide expands the original quick tip into a practical, production-ready reference.

Read More

How to Choose the Right Version Control System for Your Organization

Choosing a version control product is a process decision, not just a tooling decision. Use this practical framework to evaluate requirements, compare models, run pilots, and select confidently.

Read More

From 8-Hour Builds to 1-Hour Feedback: A Practical CI Optimization Pattern

This case-study rewrite breaks down how build feedback was reduced from 8 hours to 1 hour by combining parallel compilation, test-suite tiering, and a remote nightly agent. It also shows how to apply the same pattern in modern CI pipelines.

Read More

Reading XML in Shell Scripts: Safer Patterns with xmlstarlet and xmllint

Need to extract values from an XML file in a shell script? This revised guide explains the classic grep/sed approach, its limits, and safer XPath-based alternatives for production automation.

Read More

ANT_OPTS in Apache Ant: JVM Memory, Proxy Settings, and Startup Troubleshooting

ANT_OPTS passes JVM options to the Java process that runs Ant. This guide explains how ANT_OPTS differs from ANT_ARGS and JAVACMD, with practical examples for memory tuning, proxy setup, and startup error diagnosis.

Read More

Using Apache Ant to Build J2EE Applications: Workflow, build.xml Template, and Commands

A practical, modernized guide to building legacy J2EE/Java EE applications with Apache Ant. Learn the build workflow, use a reusable build.xml template, and compare Ant with Maven and Gradle.

Read More

Deploying Java EE on Amazon EC2 with EC2Deploy: Workflow, Script, and Modern Lessons

This revised guide breaks down the original EC2Deploy approach for provisioning EC2 instances, deploying Java EE apps, and running JMeter tests. It also maps the same deployment pattern to modern DevOps practices.

Read More

EC2 Key Pairs vs AWS Credentials: Practical Fixes for SSH and Security Group Setup

New EC2 users often confuse AWS API credentials with EC2 SSH key pairs, then get blocked by security group rules. This guide separates each concept and shows repeatable CLI and console steps to get instance access working safely.

Read More

Fixing MSB4064 When Building VS2010 Web Solutions with NAnt

If a Visual Studio 2010 web solution builds in the IDE but fails from NAnt with MSB4064/MSB4063, the issue is usually a framework/tooling mismatch. This guide walks through the durable fix and the common missteps.

Read More

JUnit 4 Test Logging with SLF4J: Cleaner Output with Rules and Parameterized Messages

This guide shows how to evolve JUnit 4 test logging from println debugging to structured SLF4J logs using rules and parameterized messages. You’ll see side-by-side approaches, lifecycle flow, and production-friendly example code.

Read More

Embedded Jetty for Mission-Critical Production: Deployment Model, Trade-offs, and Operations

Running Jetty as an embedded server packages your app and runtime into one deployable artifact. This guide explains why teams use this model, how to deploy it, and what operational controls you must own.

Read More

How to Move a Visual SourceSafe Project to Another Database Without Losing History

This guide explains how to migrate Visual SourceSafe projects between databases while preserving history using either the Administrator wizard or SSARC/SSRESTOR. It also includes prerequisites, command examples, and a validation checklist to reduce migration risk.

Read More

ANT + Subversion (SVN) with SVNAnt: A Practical build.xml Export Guide

This guide shows how to wire SVNAnt into Apache Ant so you can export files from an SVN repository using repeatable build targets. It includes build.xml snippets, a workflow diagram, and guidance on when to use export vs checkout.

Read More

Run Remote Desktop from the Command Line with mstsc.exe (Including Legacy Console Mode)

Learn how to launch Remote Desktop sessions from Command Prompt or batch files using mstsc.exe. This updated guide covers syntax, common command patterns, and legacy console-session behavior.

Read More

Installation and Configuration Guide: Bamboo

System requirements & considerations Java: Database: Installing Bamboo on Linux https://confluence.atlassian.com/bamboo/installing-bamboo-on-linux-289276792.html Install Bamboo using Docker Container Step 1 – Install Docker Step 2 – Install and Configure…

Read More