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 | |
""" | |
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 python3 | |
# apt-get install -y python3-venv python3-pandas python3-humanfriendly | |
# python3 -venv --system-site-packages --symlinks .venv | |
# .venv/bin/pip install git+https://github.com/wookayin/python-imgcat | |
import argparse | |
import configparser | |
from ftplib import FTP |
#!/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 |