Tagged articles
52 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
Apr 19, 2026 · Operations

Why WSL Beats Dual‑Boot and VMs for Everyday Development

The article compares traditional dual‑boot and virtual‑machine setups with Windows Subsystem for Linux, highlighting WSL's seamless file sharing, Docker support, and integrated workflow while noting its performance limits and suggesting alternative approaches like KVM, cloud desktops, and containerization.

Development EnvironmentLinuxWSL
0 likes · 5 min read
Why WSL Beats Dual‑Boot and VMs for Everyday Development
DevOps Engineer
DevOps Engineer
Dec 12, 2025 · Cloud Native

Why Your Team Should Ditch VMs for Container‑Based Development Environments

The article examines the hidden costs and inefficiencies of assigning a virtual machine to each developer, explains why containers and cloud‑native tools like Codespaces, Gitpod, and Kubernetes‑based platforms offer lighter, on‑demand alternatives, and provides practical guidance for transitioning.

Development EnvironmentDocker Composecodespaces
0 likes · 6 min read
Why Your Team Should Ditch VMs for Container‑Based Development Environments
php Courses
php Courses
Jul 4, 2025 · Fundamentals

Set Up a Powerful C++ Development Environment for Windows, Linux, macOS

This guide walks you through installing and configuring four major C++ development tools—Visual Studio, GCC, Clang, and CMake—covering platform-specific steps for Windows, Linux, and macOS, and highlights each tool’s advantages to help you choose the right environment for your projects.

CCMakeClang
0 likes · 6 min read
Set Up a Powerful C++ Development Environment for Windows, Linux, macOS
21CTO
21CTO
Jun 30, 2025 · Fundamentals

Turn Your Mac into a Powerful Development Machine: Essential Setup Guide

This guide walks developers through transforming a macOS computer into an efficient development workstation, covering terminal configuration, essential tools like Homebrew, Git, Node.js, Docker, window management tricks, and productivity utilities, all with clear step‑by‑step commands and recommendations.

Development EnvironmentHomebrewmacOS
0 likes · 7 min read
Turn Your Mac into a Powerful Development Machine: Essential Setup Guide
Liangxu Linux
Liangxu Linux
Mar 15, 2025 · Fundamentals

How to Quickly Set Up a Full Linux C/C++ Development Environment

This step‑by‑step guide shows how to choose a Linux distribution, install GCC, configure Vim/VS Code/CLion, compile and run C/C++ programs, set up debugging with GDB and Valgrind, automate builds with Makefile or CMake, beautify the terminal, and manage code with Git, all with concrete commands and examples.

C++Development EnvironmentGit
0 likes · 15 min read
How to Quickly Set Up a Full Linux C/C++ Development Environment
php Courses
php Courses
Feb 19, 2025 · Backend Development

How to Set Up a PHP Development Environment on Windows, macOS, and Linux

This guide explains step‑by‑step how to prepare the operating system, install required software, configure PHP and web servers, and test the setup on Windows, macOS, and Linux, providing practical tips and troubleshooting for a stable PHP development environment.

ConfigurationDevelopment EnvironmentInstallation
0 likes · 6 min read
How to Set Up a PHP Development Environment on Windows, macOS, and Linux
Top Architect
Top Architect
Dec 11, 2024 · Operations

Why Linux Can Replace Windows: Advantages, Development Support, and Daily Use

The article explains how Linux, especially the Deepin distribution, offers a full graphical desktop, supports everyday development tools, runs Android apps efficiently, and provides numerous advantages such as elegance, efficiency, command‑line power, and freedom, making it a viable alternative to Windows for many users.

Development EnvironmentLinuxOperating System
0 likes · 12 min read
Why Linux Can Replace Windows: Advantages, Development Support, and Daily Use
BirdNest Tech Talk
BirdNest Tech Talk
Sep 11, 2024 · Cloud Native

How to Build a Complete eBPF Development Environment on Ubuntu

This guide walks through the purpose, advantages, required Linux packages, Go libraries, exact installation commands, and version details needed to set up a functional eBPF development environment on an Ubuntu system, while explaining each step’s rationale.

Cloud NativeDevelopment EnvironmentGo
0 likes · 10 min read
How to Build a Complete eBPF Development Environment on Ubuntu
21CTO
21CTO
Aug 19, 2024 · Operations

My Cross‑Platform Development Setup: Windows, Mac, ChromeOS, and Essential Tools

The article details a developer's personal workstation ecosystem, covering hardware choices, operating systems, and a suite of cross‑platform tools such as Barrier, WezTerm, zsh, Neovim, Tmux, Tmuxinator, and Ddev, illustrating how they integrate to streamline PHP, JavaScript, and Docker workflows.

Development EnvironmentNeoVimcross-platform
0 likes · 9 min read
My Cross‑Platform Development Setup: Windows, Mac, ChromeOS, and Essential Tools
Open Source Tech Hub
Open Source Tech Hub
Jun 23, 2024 · Backend Development

How to Set Up a Full PHP Development Environment with Laradock Docker

This guide introduces Laradock, a Docker‑based PHP development environment, outlines its key features, and provides step‑by‑step commands to clone the repository, configure the .env file, and launch containers for services like NGINX, MySQL, and Redis.

Development EnvironmentDockerDocker Compose
0 likes · 4 min read
How to Set Up a Full PHP Development Environment with Laradock Docker
DaTaobao Tech
DaTaobao Tech
May 29, 2024 · Backend Development

Guide to Setting Up a Go Development Environment and Build Workflow

Java developers can quickly establish a Go development environment by installing Homebrew, Go, and the Delve debugger, configuring essential environment variables, choosing an IDE such as GoLand or VS Code, organizing projects with standard cmd/internal layouts, managing dependencies via go.mod, automating builds with a Makefile, and debugging or packaging the resulting binaries.

Build AutomationDebuggingDevelopment Environment
0 likes · 20 min read
Guide to Setting Up a Go Development Environment and Build Workflow
php Courses
php Courses
Feb 27, 2024 · Backend Development

Why Choose PHP? Benefits, Major Projects, and Selecting the Right Development Environment

Despite rumors of its decline, PHP remains a cornerstone of web development, offering simplicity, cost savings, performance, cross‑platform compatibility, security, and strong community support, while powering major sites like Facebook and WordPress and providing a variety of local development environments to suit different needs.

Development Environmentopen sourcepopular projects
0 likes · 7 min read
Why Choose PHP? Benefits, Major Projects, and Selecting the Right Development Environment
21CTO
21CTO
Dec 6, 2023 · Backend Development

Master Java Development in VS Code: Step‑by‑Step Guide for 2024

Microsoft reports over 2.5 million Java developers using VS Code and outlines a new roadmap, while this guide walks you through installing the JDK, adding the Java extension pack, and creating Java projects in VS Code with troubleshooting tips.

Backend DevelopmentDevelopment EnvironmentJava
0 likes · 4 min read
Master Java Development in VS Code: Step‑by‑Step Guide for 2024
Top Architecture Tech Stack
Top Architecture Tech Stack
Oct 13, 2023 · Cloud Computing

Remote Development Architecture and Benefits with JetBrains

The article explains the overall architecture of remote development, why it is needed, how it improves team productivity and resource control, and details JetBrains' remote development solution that lets developers work on powerful cloud servers through a lightweight local client.

Cloud IDEDevelopment EnvironmentJetBrains
0 likes · 6 min read
Remote Development Architecture and Benefits with JetBrains
Top Architecture Tech Stack
Top Architecture Tech Stack
Aug 29, 2023 · Cloud Computing

Remote Development Architecture and Benefits with JetBrains

The article explains the overall architecture of remote development, why remote development is needed, how cloud‑based environments improve security, consistency, and resource control, and details JetBrains' remote development features that enable instant, reproducible IDE workspaces on remote servers.

Cloud IDEDevelopment EnvironmentJetBrains
0 likes · 6 min read
Remote Development Architecture and Benefits with JetBrains
Architecture Digest
Architecture Digest
Jun 25, 2023 · Cloud Native

Setting Up a Local Development Environment with Docker: Advantages, Installation, and First Container

This article explains the benefits of using Docker for local development, details how Docker Desktop creates a virtualized environment, guides through installing Docker Desktop on Windows (including handling WSL2 kernel and BIOS virtualization issues), and demonstrates running an Nginx container as a first example.

Development EnvironmentDockerVirtualization
0 likes · 5 min read
Setting Up a Local Development Environment with Docker: Advantages, Installation, and First Container
macrozheng
macrozheng
Apr 8, 2023 · Fundamentals

Which OS Should You Pick for Learning Programming? Windows, macOS, or Linux

This article compares Windows, macOS, and Linux for programming, weighing their strengths, weaknesses, and suitability based on factors like stability, software ecosystem, customization, cost, and personal workflow to help beginners choose the right operating system.

Development EnvironmentLinuxOperating System
0 likes · 10 min read
Which OS Should You Pick for Learning Programming? Windows, macOS, or Linux
21CTO
21CTO
Nov 22, 2022 · Fundamentals

Which Linux Distribution Is Best for Programmers in 2022? A Complete Guide

This guide reviews the top Linux distributions for programmers in 2022, comparing their development tools, package managers, and suitability for various workflows, and offers recommendations for beginners, power users, and specialized scientific or security tasks.

Development EnvironmentFedoraLinux
0 likes · 11 min read
Which Linux Distribution Is Best for Programmers in 2022? A Complete Guide
DevOps
DevOps
Sep 12, 2022 · Cloud Native

How Slack Designs, Operates, and Scales Its Remote Development Environments

The article explains Slack's cloud‑native development environment—a full, isolated copy of the Slack system running on AWS EC2—detailing why remote environments are used, how they are managed with custom tooling, and how dynamic provisioning enables massive scaling while controlling costs.

Cloud NativeDevelopment EnvironmentRemote Development
0 likes · 9 min read
How Slack Designs, Operates, and Scales Its Remote Development Environments
Infra Learning Club
Infra Learning Club
Aug 31, 2022 · Backend Development

How to Build a Remote Go Development Environment with VS Code

This guide walks through configuring a remote Linux machine for Go development using VS Code’s Remote‑SSH extension, covering SSH key setup, host configuration, Go installation, VS Code extensions, and additional system tweaks to create a fast, resource‑rich development environment.

Development EnvironmentGoLinux
0 likes · 7 min read
How to Build a Remote Go Development Environment with VS Code
DeWu Technology
DeWu Technology
Jun 6, 2022 · Frontend Development

Project Documentation Best Practices for Front-end Development

Effective front‑end project documentation should clearly define the project name, development environment, directory layout, SDK references, known pitfalls, deployment procedures, monitoring alerts, and business context, providing a consistent, searchable guide that speeds onboarding, reduces setup errors, and improves long‑term maintainability.

Development EnvironmentDirectory StructureREADME.md
0 likes · 9 min read
Project Documentation Best Practices for Front-end Development
Top Architect
Top Architect
Apr 7, 2022 · Cloud Native

Scaling Productivity on Microservices at Lyft – Part 1: History of Development and Testing Environments

This article details Lyft’s evolution from a monolithic PHP architecture to a micro‑service ecosystem, describing the development and testing environments such as Devbox, Onebox, and pre‑release setups, the challenges of scaling, and the strategies adopted—including Kubernetes migration and automated acceptance testing—to maintain productivity.

Development EnvironmentKubernetesLyft
0 likes · 16 min read
Scaling Productivity on Microservices at Lyft – Part 1: History of Development and Testing Environments
21CTO
21CTO
Feb 25, 2022 · Cloud Native

How to Build a Reusable Docker‑Based Development Environment on Ubuntu 20.04

This guide explains how to create a repeatable development environment by installing Docker on Ubuntu 20.04, building a template container with common front‑end tools, committing and tagging the image, and optionally using VirtualBox for GUI‑based workflows.

Development EnvironmentDockerUbuntu
0 likes · 7 min read
How to Build a Reusable Docker‑Based Development Environment on Ubuntu 20.04
Python Programming Learning Circle
Python Programming Learning Circle
Dec 18, 2021 · Fundamentals

Vim Configuration Guide for Python Development

This guide provides a comprehensive Vim setup for Python development, covering .vimrc basics, window splitting, code folding, one‑key execution, plugin management with Vundle, auto‑completion tools, syntax checking, color schemes, file navigation, and useful shortcuts.

Development EnvironmentPluginsPython
0 likes · 10 min read
Vim Configuration Guide for Python Development
phodal
phodal
Jan 11, 2021 · Cloud Native

Can Cloud‑Native Development Redefine Code Architecture? Introducing Water

The article explores Tencent's Nocalhost cloud‑native development tool and proposes a new "Water" code architecture that stores programs as language‑agnostic intermediate representations like AST, enabling real‑time, language‑independent development environments and finer‑grained permission control.

ASTDevelopment EnvironmentPermissions
0 likes · 13 min read
Can Cloud‑Native Development Redefine Code Architecture? Introducing Water
Liangxu Linux
Liangxu Linux
Aug 26, 2020 · Operations

Turn Windows 10 into a Full‑Featured Linux Development Workstation with WSL 2

This guide explains why dual‑booting is being replaced by WSL 2, describes its architecture and performance benefits, and provides step‑by‑step instructions for installing Ubuntu 20.04, configuring WSL 2, and setting up VS Code, Docker, Kubernetes, and the new Windows Terminal for a powerful developer workstation.

Development EnvironmentDockerKubernetes
0 likes · 9 min read
Turn Windows 10 into a Full‑Featured Linux Development Workstation with WSL 2
Open Source Linux
Open Source Linux
Jun 24, 2020 · Fundamentals

How to Set Up Ubuntu on Windows 10 with WSL and Install Go in Minutes

This guide walks you through enabling the Windows Subsystem for Linux, installing Ubuntu from the Microsoft Store, configuring your user, updating packages, and adding the Go programming language, providing clear screenshots and command examples for a smooth cross‑platform development setup.

Development EnvironmentGoLinux
0 likes · 3 min read
How to Set Up Ubuntu on Windows 10 with WSL and Install Go in Minutes
ITPUB
ITPUB
Mar 30, 2020 · Fundamentals

How to Set Up Ubuntu on Windows 10 with WSL: A Step‑by‑Step Guide

This tutorial walks you through enabling the Windows Subsystem for Linux, installing Ubuntu from the Microsoft Store, configuring the new Linux environment, updating packages, and adding Go tools, providing clear screenshots and command examples for a smooth cross‑platform development setup.

Development EnvironmentLinuxUbuntu
0 likes · 3 min read
How to Set Up Ubuntu on Windows 10 with WSL: A Step‑by‑Step Guide
Programmer DD
Programmer DD
Jan 14, 2020 · Fundamentals

Essential macOS Setup & Tools to Supercharge Your Development Workflow

This guide records a complete macOS development environment setup, covering system preferences, essential utilities like Homebrew, iTerm2, Oh My Zsh, nvm, VS Code, Jupyter, and a curated list of productivity and beautification apps, all aimed at maximizing efficiency and simplicity.

Development EnvironmentHomebrewmacOS
0 likes · 8 min read
Essential macOS Setup & Tools to Supercharge Your Development Workflow
360 Tech Engineering
360 Tech Engineering
Jul 19, 2019 · Fundamentals

A Comprehensive Guide to Installing and Using WSL (Windows Subsystem for Linux) on Windows 10

This article explains the shortcomings of Windows command‑line tools, introduces the Windows Subsystem for Linux (WSL), provides step‑by‑step instructions for installing WSL 1 and optional Linux distributions, shows how to improve the terminal experience, and details useful wsl.exe commands and system interoperability.

Development EnvironmentLinuxPowerShell
0 likes · 10 min read
A Comprehensive Guide to Installing and Using WSL (Windows Subsystem for Linux) on Windows 10
21CTO
21CTO
May 3, 2019 · Fundamentals

Essential MacBook Setup Guide for Developers to Boost Productivity

This comprehensive guide walks new MacBook users through hardware upgrades, system preferences, essential shortcuts, and a curated list of productivity apps—including window managers, terminal enhancements, and development tools—to create an efficient and customized working environment.

AutomationDevelopment EnvironmentMacBook
0 likes · 24 min read
Essential MacBook Setup Guide for Developers to Boost Productivity
Architecture Talk
Architecture Talk
Sep 25, 2018 · Backend Development

Why Static Files Fail in Vagrant + VirtualBox and How to Disable Sendfile

This article explains why static files and JavaScript may not update correctly in a Vagrant‑VirtualBox development setup on Windows, describes the underlying VirtualBox sendfile bug, and provides step‑by‑step instructions to disable sendfile in both Nginx and Apache to resolve the issue.

ApacheDevelopment EnvironmentNGINX
0 likes · 5 min read
Why Static Files Fail in Vagrant + VirtualBox and How to Disable Sendfile
21CTO
21CTO
Jun 22, 2018 · Fundamentals

Why Linux Developers Outperform Windows Developers – A Personal Perspective

Based on interviews with over ten recent interviewees and personal experience, the article argues that developers using Linux or macOS tend to have higher development proficiency than those on Windows, due to open-source access, superior command‑line tools, and more consistent package management.

Development EnvironmentLinuxWindows
0 likes · 6 min read
Why Linux Developers Outperform Windows Developers – A Personal Perspective
ITPUB
ITPUB
Jun 20, 2018 · Fundamentals

Why Mac Developers Often Outperform Windows Developers: An OS Comparison

The article compares Windows, Linux, and macOS from a developer's perspective, arguing that Linux's open‑source nature and macOS's Unix‑like environment give developers better resources, tooling, and efficiency, which can lead to higher development skill levels than on Windows.

Development EnvironmentLinuxOS comparison
0 likes · 7 min read
Why Mac Developers Often Outperform Windows Developers: An OS Comparison
360 Tech Engineering
360 Tech Engineering
May 9, 2018 · Cloud Native

Efficient Development Environment Setup Using Docker

This article explains how the author leverages Docker containers to build a reproducible, low‑overhead development environment, compares traditional script‑based setups, demonstrates an Nginx example with Dockerfile and supporting scripts, introduces the dockerbox utility for easier container interaction, and shows how to configure automatic startup on new machines.

Cloud NativeContainersDevelopment Environment
0 likes · 7 min read
Efficient Development Environment Setup Using Docker
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Apr 26, 2018 · Cloud Native

How I Use Docker to Build a Fast, Portable Development Environment

This article explains how the author leverages Docker containers to create a lightweight, reproducible development environment, detailing the shortcomings of traditional script‑based setups, the Docker‑based workflow, helper tools, and steps for automating startup, all aimed at developers who love tinkering.

AutomationDevOpsDevelopment Environment
0 likes · 8 min read
How I Use Docker to Build a Fast, Portable Development Environment
MaGe Linux Operations
MaGe Linux Operations
Mar 31, 2018 · Fundamentals

5 Proven Hacks to Supercharge Your Python Development Environment

This article outlines five common pitfalls that slow down Python developers and provides practical, tool‑based solutions—like static analysis, consistent code style, fast editors, and smart tool investments—to dramatically boost productivity and create a comfortable coding setup.

Development Environmentcode styleeditor selection
0 likes · 12 min read
5 Proven Hacks to Supercharge Your Python Development Environment
Qunar Tech Salon
Qunar Tech Salon
Jan 25, 2017 · Frontend Development

Using Docker to Simplify Front‑End Development Environments

This article explains how Docker can address common front‑end development environment challenges—such as dependency complexity, version inconsistencies, and re‑deployment overhead—by providing lightweight, reproducible containers, and introduces the Dokit tool for rapid setup.

Development EnvironmentDockerfrontend development
0 likes · 9 min read
Using Docker to Simplify Front‑End Development Environments
Qunar Tech Salon
Qunar Tech Salon
Mar 5, 2015 · Fundamentals

Setting Up a Unix‑Friendly Development Environment on macOS: Editors, Homebrew, Zsh, Vim, and Handy Tools

This guide walks Unix‑oriented developers through configuring macOS with recommended editors, installing Homebrew, switching to Zsh with oh‑my‑zsh, setting up Vim/ivim, and adding useful command‑line utilities, providing step‑by‑step commands and tips for a productive desktop development workflow.

Development EnvironmentHomebrewVim
0 likes · 8 min read
Setting Up a Unix‑Friendly Development Environment on macOS: Editors, Homebrew, Zsh, Vim, and Handy Tools