Lionel Blog

The road is under your feet, the heart looks to the distance

The Bitter Lesson

컴퓨팅 우위가 주는 쓴 교훈

Rich Sutton의 'The Bitter Lesson'을 한국어로 요약해 보았습니다.

Time 해상도 체크

usleep, sleep으로 time 해상도를 체크 해봅니다

usleep, sleep으로 time 해상도를 체크 해봅니다. 시스템에서 최대 시간 해상도를 확인해봅니다.

GitHub 프로젝트 분석 툴 소개

GitIngest, DeepWiki, GitDiagram으로 GitHub 리포지토리를 더 효과적으로 분석하세요!

GitHub 리포지토리 분석을 위한 세 가지 강력한 툴, GitIngest, DeepWiki, GitDiagram을 소개합니다.

PulseAudio 사용 multicast 구현

pipewire-pulse

pipewire 기반 pulseAudio 인터페이스

PipeWire - 리눅스 오디오의 새로운 표준

PulseAudio와 JACK을 대체하는 차세대 멀티미디어 프레임워크

PipeWire의 탄생 배경, 발전 과정, 주요 채택 사례와 함께, 기존 PulseAudio·JACK 대비 강점 및 리눅스 오디오 환경에서의 혁신적 변화를 소개합니다.

Snap, Flatpak, AppImage의 차이와 장단점 비교

리눅스에서 사용되는 3대 앱 패키징 방식의 특징과 선택 기준

Snap, Flatpak, AppImage의 설치 방식, 샌드박스 보안, 업데이트 지원, 사용 사례 등 핵심 차이를 한눈에 정리합니다.

How to Use do-while Loops in Shell Scripts

Practical Examples of Infinite Loops in Bash

Bash에서 do-while 패턴을 사용하여 무한 루프를 구현하고, 시스템 정보를 주기적으로 확인하는 방법을 소개합니다.

How to Check the C++ Version in Use

How to Find Out Which C++ Version You Are Using

g++ 명령어로 현재 사용 중인 C++ 표준 버전을 쉽게 확인하는 방법을 안내합니다.

High-Performance I/O in Unix Systems

Exploring Efficient Data Transfer with System Calls

Understanding high-performance I/O functions like readv(), writev(), splice(), sendfile(), and more in Linux and BSD

Buildroot Package version up

buildroot 에서 특정 패키지 version을 변경

최신 버전으로 packager 버전을 올리는 방법