Software Engineering
Practicing TDD Testing APIs in Gin
Learn how to implement Test Driven Development for API testing in Go's Gin framework. This guide covers TDD benefits including improved code quality reduced bugs and faster development cycles with practical examples.
March 26, 2018
Handling Encoding Issues When Parsing XML Documents in Go
Learn how to properly parse non UTF-8 encoded XML documents in Go when working with RSS feeds and other XML formats. This guide provides practical code examples using xml.Decoder with proper charset handling.
March 10, 2018
SQL Fundamentals Quick Summary
Comprehensive SQL basics guide covering joins inner self and outer operations union statements insert commands table operations views transactions and database constraints including primary keys foreign keys unique constraints check constraints indexes and triggers.
November 4, 2017
Linux Process Memory Management Essentials
Learn essential Linux process and memory management concepts including kernel operations, context switching, system calls, and monitoring tools for effective system administration.
October 31, 2017
Linux Essentials: Cron Job Management
Learn how to create and manage Linux scheduled tasks using cron and crontab. This guide covers cron syntax, time formatting, special characters, and essential commands for automated task scheduling in Linux systems.
October 30, 2017
Summary of Common Design Patterns and Their Practice - TypeScript Implementation
Comprehensive guide to common design patterns with practical TypeScript implementations. Covers strategy observer decorator factory singleton command adapter facade template method patterns and fundamental OOP principles. Includes GitHub repository with code examples for hands-on learning.
October 15, 2017
Setting Up Local Fast Deployment Environment with SFTP
Learn how to create a secure local deployment environment using SFTP for file transfers. This guide covers SSH configuration setup, user management, folder permissions, and VSCode integration with ftp-sync plugin for automated deployments.
September 10, 2017
API Testing with Supertest
Learn how to use Supertest for Node.js API testing with practical examples. This guide covers GET, POST, PUT, and DELETE requests using Supertest with Express applications.
April 23, 2017
Python Syntax Fundamentals
Essential Python syntax concepts that differ from other programming languages including data types, control structures, and function definitions with practical code examples.
April 11, 2017
Problems Caused by Multiple Callbacks in Express
Learn about common issues with multiple callbacks in Express applications including response header conflicts and how to properly handle asynchronous operations with Promises to avoid duplicate response sending errors.
March 23, 2017