Earlier this year, the Destroy All Software screencasts were free to download. I grabbed a few that sounded interesting to watch.
These are notes of new things I learned.
| #!/usr/bin/env python | |
| # encoding: utf-8 | |
| import codecs | |
| import os | |
| import sys | |
| import numpy as np | |
| from sklearn.feature_extraction.text import TfidfVectorizer |
| #!/bin/sh | |
| # Usage: convert_gpx.sh <FIT filename> | |
| # Should works whether you include the .FIT extension or not. | |
| filename=$(basename "$1" .FIT) | |
| gpsbabel -i garmin_fit -f "$filename".FIT -o gpx -F "$filename".gpx |
| #!/usr/bin/env python | |
| """ Extract date and 2D length data from GPX files in current directory. """ | |
| from __future__ import division, print_function | |
| import decimal | |
| import glob | |
| import gpxpy | |
| def main(): |
| #!/bin/bash -e | |
| # mailin8.sh: Collect From, Subject, Body from most recent mail | |
| # in a mailinator.com account. | |
| # Usage: mailin8.sh <local_mailbox_name> | |
| # <local_mailbox_name> is the bit before @mailinator.com | |
| # Create temporary file for cookiejar | |
| TEMP=$(mktemp) |
Earlier this year, the Destroy All Software screencasts were free to download. I grabbed a few that sounded interesting to watch.
These are notes of new things I learned.
Notes of the key points copied/summarised from Dave Cheney's Practical Go for more concise reading/reference.
It's worth reading the original document as there is more exposition there of the ideas presented.
These are terse notes only; I'm not providing my own commentary, opinion
| # Function: | |
| # This HWDB entry maps the second mouse wheel to volume controls. | |
| # | |
| # Usage: | |
| # 1. cp 10-mx-revolution.hwdb /etc/udev/hwdb.d/10-mx-revolution.hwdb | |
| # 2. sudo systemd-hwdb update | |
| # 3. sudo udevadm trigger | |
| # | |
| # References: | |
| # https://wiki.archlinux.org/title/Map_scancodes_to_keycodes |