Maximizing Productivity with i3wm

Introduction The i3 window manager (i3wm) is a tiling window manager focused on efficiency and productivity, first developed by Michael Stapelberg in 2009. Written in C, i3 provides lightweight yet powerful functionality and has gained significant popularity among developers and power users who prefer keyboard-centric workflows. i3 operates in the X Window System environment, and recently, a Wayland-compatible version called Sway has also become widely used. Built on a philosophy of minimizing unnecessary visual elements and maximizing screen space utilization, it offers multi-monitor support, efficient window management, and high-level customization capabilities. ...

May 5, 2025 · 6 min · 1107 words · In-Jun Hwang

Overcoming RAM Limits with Memory Compression (ZRAM)

ZRAM Concept and Principles ZRAM (formerly known as compcache) is a memory compression technology provided by the Linux kernel that creates a virtual block device by compressing a portion of RAM. This technology was first developed by Nitin Gupta in 2009 and officially integrated into the Linux kernel from version 3.14. The core idea of ZRAM is to utilize compressed RAM as swap space instead of disk-based swap, reducing memory usage without the overhead of disk I/O operations. ...

May 2, 2025 · 4 min · 661 words · In-Jun Hwang

How to Change MAC Address in Ubuntu

Introduction MAC address (Media Access Control address) is a unique identifier for network devices. For security or privacy reasons, you may need to change this address. In this post, we will explore how to change MAC address in Ubuntu. What is a MAC Address? MAC address is a unique identifier assigned to a Network Interface Card (NIC). This 48-bit (6-byte) address is typically displayed in hexadecimal format as XX:XX:XX:XX:XX:XX. The structure of the address is as follows: ...

April 27, 2025 · 2 min · 384 words · In-Jun Hwang

How to Install Wine on Ubuntu 24.04 LTS

What is Wine? Wine (Wine Is Not an Emulator) lets you run Windows programs on Linux systems like Ubuntu 24.04 LTS. Rather than being a typical emulator, Wine works by translating Windows commands directly into ones your Linux system can understand. This means better performance than you’d get with traditional virtualization. Main Benefits Runs without a virtual machine, keeping things fast and simple Plays your favorite Windows games through DirectX support Works with everyday Windows software like Microsoft Office 1. Getting Your System Ready Let’s start by updating your system: ...

February 23, 2025 · 2 min · 255 words · In-Jun Hwang

Learn to Use the 'tar' Command Quickly

tar is the most widely used compression/decompression tool in Linux. The name tar is short for ‘Tape Archive’, and it was originally created for tape backups. However, it is now the most common tool used to bundle and compress files. Essential Basic Options You Should Know tar commands are broadly divided into action specification options and action modifiers. All tar commands use a combination of these two types of options. ...

February 18, 2025 · 2 min · 387 words · In-Jun Hwang