Setting Up Static IP Address on Linux

This page explains how to set up a static IP address on a Linux with NetworkManager.   Steps 1. Static IP address(es) can be set up in *.nmconnection file under /etc/NetworkManager/system-connections like below. [ipv4] method=manual addresses=10.10.10.51 gateway=10.10.10.254 dns=10.10.10.254   2. Reload and restart sudo nmcli connection reload sudo nmcli connection down ‘MY HOME WIFI’ sudo… Continue reading “Setting Up Static IP Address on Linux” →

VI Cheat Sheet

This isn’t an extensive list. I’m not a heavy vi user, so I often forget basic commands I want to use. So, this is a list of those commands.   Split screen vertically CTRL + w and v horizontally CTRL + w and s Move between screens down CTRL + w and j up CTRL… Continue reading “VI Cheat Sheet” →

ALSA PCM State Machine

Note to self   1. PCM state (snd_pcm_state_t) [1] SND_PCM_STATE_OPEN SND_PCM_STATE_SETUP SND_PCM_STATE_PREPARED SND_PCM_STATE_RUNNING SND_PCM_STATE_XRUN SND_PCM_STATE_DRAINING SND_PCM_STATE_PAUSED SND_PCM_STATE_SUSPENDED SND_PCM_STATE_DISCONNECTED   State Machine [2]     References [1] snd_pcm_state_t [2] ALSA project – the C library reference

Generating UML Class Diagram from C++ Header File using PlantUML

This post shows a way to generate a UML class diagram from C++ header file(s) using PlantUML [1] and hpp2plantuml [2].   Assumptions Debian-based linux distribution (I used Ubuntu 20.04)   Steps 1. Install hpp2plantuml hpp2plantuml is used to convert C++ header file to PlantUML.  1-1. Install pip if not already installed. sudo apt install… Continue reading “Generating UML Class Diagram from C++ Header File using PlantUML” →

Showing Video Image on Tkinter Window with OpenCV

This is an example of minimal tkinter application that shows video image on the window using OpenCV.   Prerequisites Python 3   Required Packages Install packages if not already. 1. Python Imaging Library (Pillow) pip install Pillow 2. OpenCV pip install opencv-python   Code  import tkinter as tk from PIL import Image, ImageTk import cv2… Continue reading “Showing Video Image on Tkinter Window with OpenCV” →