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”