Tagged articles
8 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
Feb 4, 2023 · Fundamentals

Key Differences Between Unix and Linux Every Developer Should Know

Although Linux is often called a Unix‑like system, it differs in several fundamental ways such as the default shell, command‑line option styles, make utility capabilities, C compiler defaults, GNU tool availability, and the trademarked UNIX designation, all of which affect portability and script writing.

C CompilerGNULinux
0 likes · 6 min read
Key Differences Between Unix and Linux Every Developer Should Know
MaGe Linux Operations
MaGe Linux Operations
Jan 23, 2023 · Fundamentals

Key Differences Between Unix and Linux Every Developer Should Know

This article outlines the fundamental differences between Unix and Linux, covering shell defaults, option styles, make utilities, compiler conventions, GNU versus Linux distinctions, and the trademarked UNIX term, helping developers write portable scripts and build systems across various Unix-like platforms.

LinuxMakeOperating Systems
0 likes · 5 min read
Key Differences Between Unix and Linux Every Developer Should Know
Open Source Linux
Open Source Linux
Sep 28, 2022 · Fundamentals

What Really Sets Linux Apart from Unix? Key Differences Explained

This article outlines the fundamental differences between Linux and Unix, covering topics such as the non‑standard Bash shell, the absence of long‑option support in Unix, variations in Make and C compilers, the distinction between GNU and Linux, and the trademarked UNIX name, providing a concise guide for developers navigating these operating systems.

C CompilerLinuxMake
0 likes · 6 min read
What Really Sets Linux Apart from Unix? Key Differences Explained
Python Crawling & Data Mining
Python Crawling & Data Mining
Oct 18, 2020 · Fundamentals

Master Go Slices: Understanding make, append, copy, and Capacity

This article explains Go slice fundamentals, covering how to create slices with make, the relationship between length and capacity, the behavior of append, why zero values appear, the automatic growth mechanism, and how to safely copy slices using the copy function, illustrated with code examples and diagrams.

GoMakeappend
0 likes · 8 min read
Master Go Slices: Understanding make, append, copy, and Capacity
System Architect Go
System Architect Go
Dec 15, 2019 · Operations

Using Makefile to Define Build Commands and Advanced Features

This article explains how to use Makefiles to create custom build commands, define variables, handle recursive targets, incorporate shell output, add conditional checks, and generate help messages, providing practical examples for Go projects and general build automation.

DevOpsGoMake
0 likes · 5 min read
Using Makefile to Define Build Commands and Advanced Features
ITPUB
ITPUB
Aug 24, 2016 · Operations

Boost Compilation Speed with Parallel Make, Tmpfs, ccache, and distcc

This guide explains how to accelerate software builds on Linux by using make -j for parallel compilation, mounting a tmpfs for faster I/O, leveraging ccache to reuse previous compile results, and employing distcc to distribute compilation across multiple machines.

Build OptimizationMakeccache
0 likes · 6 min read
Boost Compilation Speed with Parallel Make, Tmpfs, ccache, and distcc
MaGe Linux Operations
MaGe Linux Operations
Apr 3, 2015 · Operations

Master Linux Kernel Compilation: A Step‑by‑Step Guide

This guide walks you through obtaining the Linux kernel source, extracting it, configuring options with menuconfig, compiling with make, installing modules and the kernel, updating bootloader entries, and cleaning up, providing practical commands and tips for a successful custom kernel build.

CompilationMakekernel
0 likes · 8 min read
Master Linux Kernel Compilation: A Step‑by‑Step Guide