Last tested on: Raspbian Buster
Add the following snippet to /boot/config.txt:
# Adafruit PiTFT 2.8"
dtoverlay=pitft28-resistive,speed=64000000,fps=30
| #!/usr/bin/env bash | |
| # Mirror a git repository into another | |
| # script by github.com/hhromic | |
| # origin git repository | |
| declare -r ORIGIN="<<your origin git repository here>>" | |
| # destination git repository (mirror) | |
| declare -r MIRROR="<<your destination (mirror) git repository here>>" |
| #!/usr/bin/env bash | |
| # Show information about IKEA Tradfri devices firmware from the official IKEA servers | |
| # script by github.com/hhromic | |
| # optional filter | |
| declare -r FILTER=$1 | |
| # URLs for firmware channels | |
| declare -r -A CHANNEL_URLS=( | |
| [CURRENT]=http://fw.ota.homesmart.ikea.net/feed/version_info.json |
Ref: https://www.linuxquestions.org/questions/linux-general-1/how-to-mount-img-file-882386/#post4365399
To list the partitions of a disk image:
$ fdisk -l mydisk.img
Disk mydisk.img: 15 GiB, 16088301568 bytes, 31422464 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
| #!/usr/bin/env bash | |
| # Show the current capacity of all managed batteries | |
| # script by github.com/hhromic | |
| POWER_SUPPLY_DIR=/sys/class/power_supply | |
| mapfile -t CAPACITIES < <(compgen -G "$POWER_SUPPLY_DIR"/'*'/capacity) | |
| for capacity in "${CAPACITIES[@]}"; do | |
| battery="${capacity%/*}" | |
| battery="${battery##*/}" |
| import msgpack | |
| def _encode_ext_type(obj): | |
| if isinstance(obj, set): # encode 'set' with typecode 10 | |
| return msgpack.ExtType(10, packb(tuple(obj))) | |
| raise TypeError("unknown extended type for %r" % type(obj)) | |
| def _decode_ext_type(typecode, data): | |
| if typecode == 10: # decode a 'set' type | |
| return set(unpackb(data)) |
From https://tex.stackexchange.com/a/16956:
\textwidth is generally the global width of the text area, while \columnwidth is the width of a column of text (it will be different from \textwidth when typesetting in two or more columns). However, inside a minipage, \textwidth will be set to the given argument along with \hsize, \columnwidth, and \linewidth (they will revert to the previous values at the end of the minipage because it forms a group). Note that \parbox doesn't reset \textwidth; the size is available as \linewidth.
The parameter \linewidth contains the line length inside a list (or derived) environment and it may change in a nested list (while \hsize, \textwidth and \columnwidth don't change). >
Notes for slimming down a fresh installation of Raspbian Stretch Lite. This guide does not strip Raspbian of basic functionality such as Bluetooth and mDNS.
Install a fresh Raspbian Stretch Lite image into the SD card ([source][1]).
$ unzip -p 2018-04-18-raspbian-stretch-lite.zip | dd bs=4M of=/dev/sdX conv=fsync
| import sys | |
| import multiprocessing | |
| import tqdm | |
| import snap | |
| # the graph needs to be global so workers can access it after forking | |
| GRAPH = None | |
| # task: compute eccentricy of a node | |
| def compute_ecc(node_id): |