Install convmv if you don't have it
sudo apt-get install convmv
Convert all files in a directory from NFD to NFC:
convmv -r -f utf8 -t utf8 --nfc --notest .
| [package] | |
| name = "pcape" | |
| version = "0.1.0" | |
| edition = "2024" | |
| [dependencies] | |
| [[bin]] | |
| name = "pcape" | |
| path = "pcape.rs" |
| #!/usr/bin/env python3 | |
| import os | |
| import typing as t | |
| from dataclasses import dataclass | |
| from pathlib import Path | |
| import gpxpy.gpx | |
| import matplotlib.pyplot as plt |
| #!/usr/bin/env python3 | |
| """ | |
| Command-line tool to write a disk image on a USB device with macOS. | |
| Exactly like [etcher](https://etcher.balena.io), [rpi-imager](https://github.com/raspberrypi/rpi-imager), | |
| [rufus.ie](https://rufus.ie), [UNetbootin](https://unetbootin.github.io), etc. | |
| No frills, no freaks, much simple and so more efficient. | |
| Unix has the right tool for over 50 years: [`dd`](https://en.wikipedia.org/wiki/Dd_(Unix)). Sorry folks and |
| #!/usr/bin/env bash | |
| # https://en.wikipedia.org/wiki/ANSI_escape_code | |
| print_colors() | |
| { | |
| # Print column headers. | |
| printf "%-4s " '' ${bgs[@]} | |
| echo |
| #!/usr/bin/env python3 | |
| from curses import wrapper | |
| from math import pi, sin, cos | |
| def bresenham(x0, y0, x1, y1): | |
| """ | |
| Bresenham's line algorithm. | |
| Yield integer coordinates on the line from (x0, y0) to (x1, y1). |
| #!/usr/bin/env python3 | |
| """ | |
| Read terminal properties and imgcat in Python. | |
| References: | |
| https://en.wikipedia.org/wiki/ANSI_escape_code | |
| https://iterm2.com/documentation-escape-codes.html | |
| https://iterm2.com/documentation-images.html | |
| """ |
| #!/usr/bin/env python3 | |
| # Chromium-like browsers cache viewer (Linux, macOS) | |
| import argparse | |
| import binascii | |
| import struct | |
| from datetime import datetime | |
| from pathlib import Path | |
| import traceback |
Install convmv if you don't have it
sudo apt-get install convmv
Convert all files in a directory from NFD to NFC:
convmv -r -f utf8 -t utf8 --nfc --notest .
| #!/usr/bin/env python3 | |
| from tkinter import Tk, Canvas, Frame, BOTH | |
| from typing import List | |
| import random | |
| root = Tk() | |
| root.geometry("600x600") | |
| f = Frame() |
| #!/usr/bin/env python3 | |
| # The Dog problem | |
| # https://en.wikipedia.org/wiki/Pursuit_curve | |
| import subprocess | |
| from tkinter import Tk, Canvas, Frame, BOTH | |
| import numpy as np | |
| from PIL import Image | |
| from pathlib import Path |