diff --git a/homepage/bookmarks.html b/homepage/bookmarks.html index cf17ae6..126e179 100644 --- a/homepage/bookmarks.html +++ b/homepage/bookmarks.html @@ -96,6 +96,7 @@ Oh well.
  • MIT Scratch
  • Moodle
  • Mullvad VPN
  • +
  • Namecheap - How and where can I file abuse complaints?
  • NekoVM
  • NeverSSL
  • No Bullshit Games
  • @@ -524,8 +525,6 @@ Oh well.
  • Change the string "allopenissues" to not include the word "penis"
  • Doesn't work! UwU
  • Disney+ Error Code 83
  • -
  • How to get root on Ubuntu 20.04 by pretending nobody's /home
  • -
  • Linux: ALSA lib pcm_dmix.c:1108:(snd_pcm_dmix_open) unable to open slave
  • Preference to disable/select the number of days until recommending a reset
  • PSA: multiple WD "5400RPM" drives are actually 7200RPM, including WD80EMAZ/EZAZ and (some) WD Reds
  • MCL-11384
  • @@ -539,7 +538,6 @@ Oh well.
  • Bash Pitfalls
  • How to perform a for loop on each character in a string in Bash?
  • Pure BASH Bible
  • -
  • Variations in echo implementations
  • Writing idempotent Bash scripts
  • C
  • -
  • Linux
  • POSIX
  • @@ -629,7 +622,6 @@ Oh well.
  • Computer Science Illustrated
  • Computing Machinery and Intelligence
  • Configurations for ctwm
  • -
  • Cool, but obscure X11 tools
  • Create a Partition Accessable to Both Windows and Linux
  • Crouching T2 Hidden Danger
  • Crouching T2 Hidden Danger (axi0mX thread)
  • @@ -637,7 +629,6 @@ Oh well.
  • A Declaration of the Independence of Cyberspace
  • Designing 2D graphics in the Japanese industry
  • DON'T HANG UP! DEEJAYS MAKE WAIT BEARABLE
  • -
  • Ed Cheat Sheet
  • ELF Information
  • Enable tap to click in i3 WM
  • Encoding your WiFi access point password into a QR code
  • @@ -676,6 +667,7 @@ Oh well.
  • How to play World Of Warcraft on Linux
  • How To Safely Store A Password
  • How to Stream Audio from Your Phone to Your Laptop with PulseAudio and Bluetooth
  • +
  • How Not To Sort By Average Rating
  • How to Update Windows 7 All at Once with Microsoft's Convenience Rollup
  • How To Use a Minecraft Server on Linux
  • How to use ttf fonts in xterm
  • @@ -717,6 +709,7 @@ Oh well.
  • A Requiem for a Dying Operating System
  • Reviving the 1973 Unix text to voice translator
  • Run x86 Apps (including homebrew) in the Terminal on Apple Silicon
  • +
  • SCPH
  • SecLists
  • Security.txt
  • Settings for VLC dynamic range compression
  • @@ -740,6 +733,7 @@ Oh well.
  • Update iMac G3 Firmware Before Installing OS X 10.2 Jaguar!
  • Unable to boot from USB CD drive - Thinkpads Forum
  • Understanding Git Conceptually
  • +
  • The Undocumented Microsoft "Rich" Header
  • UNIX Evolution Tree
  • UNIX® on the Game Boy Advance
  • UNIX to an IBM minicomputer
  • @@ -955,7 +949,7 @@ Oh well.
  • Transgender Service in the U.S. Military
  • "Try 63/37 tin/lead instead of 60/40."
  • Writing
  • WTFPL
  • diff --git a/homepage/knowledge/software.html b/homepage/knowledge/software.html index 41b0f18..648ef41 100644 --- a/homepage/knowledge/software.html +++ b/homepage/knowledge/software.html @@ -33,6 +33,23 @@ The usual text program used is acpi(1). Alpine doesn't include man pages in program packages to save on space, instead keeping them in [package]-doc sibling packages. To always install doc packages with program packages, apk add docs.

    +

    postmarketOS

    +

    +postmarketOS is an Alpine-based Linux software distribution that makes configuring and using Linux easy on mobile devices. +

    +

    Random MAC address generation on Wifi

    +

    +By default, postmarketOS will generate a random software MAC address when connecting to a new WLAN network. +You can disable this by adding a NetworkManager rule. +In /etc/NetworkManager/conf.d/ you can make a file with any name that has the following: +

    +
    
    +[device]
    +wifi.scan-rand-mac-address=no
    +
    +

    +On a live system you can then rc-service networkmanager restart to restart NetworkManager and have it load the new configuration. +

    Arch and Artix

    Bootstrapping: Installing essential packages

    @@ -110,6 +127,24 @@ Alpine has build-base and Debian has build-essential. Debian is a Linux software distribution known for its stability and longevity. Debian uses SystemD as its initialization system, the GNU core utilities, and dpkg and apt for package management.

    +

    Ubuntu

    + + +

    echo(1)

    + +

    +Don't use echo(1), use printf(1). +printf(1) simulates the printf(3) function in the C standard I/O library which has no significant variations, whereas the functionality of echo(1) can vary between vendors. +The following sh(1) program provides echo(1) through printf(1): +

    +
    +#!/bin/sh
    +printf "%s" "$*"
    +

    Fonts

    @@ -118,6 +153,18 @@ Debian uses SystemD as its initialization system, the GNU core utilities, and dp

    postmarketOS requires that the localmount OpenRC service be enabled for the system to read fstab(5).

    Arch and Artix have fstab generators at genfstab(8) and fstabgen(8) respectively in their installation scripts.

    +

    Linux

    + +

    Login manager

    Use elogind.

    @@ -247,25 +294,6 @@ These leave your system open to man-in-the-middle attacks.

    See syslogd(8) and syslog.conf(5), which pertain to system logging.

    Setting DDB_ONPANIC (see options(4) and sysctl(8)) will save a crash dump at /var/crash on kernel panic. -

    postmarketOS

    -

    -postmarketOS is an Alpine-based Linux software distribution that makes configuring and using Linux easy on mobile devices. -It uses OpenRC for initialization, busybox for core utilities, and can come with any of multiple windowing systems and window managers. -

    -

    Random MAC address generation on Wifi

    -

    -By default, postmarketOS will generate a random software MAC address when connecting to a new WLAN network. -You can disable this by adding a NetworkManager rule. -In /etc/NetworkManager/conf.d/ you can make a file with any name that has the following: -

    -
    
    -[device]
    -wifi.scan-rand-mac-address=no
    -
    -

    -On a live system you can then rc-service networkmanager restart to restart NetworkManager and have it load the new configuration. -

    -

    Power

    Much of this can be configured in the ACPI settings in your login manager, provided you have one running that can do this.

    Check out tlp for Thinkpads and some other Lenovo devices.

    @@ -293,6 +321,9 @@ This generates an Ed25519< ne(1) is like nano(1) but with different superpowers. Not yet in pkgsrc.

    ed

    +

    A particularly shoddy attempt at ed(1) is provided by busybox. A traditional ed(1) implementation is in plan9ports. @@ -337,7 +368,8 @@ I haven't had good luck with it but Alpine set it up automatically.

    X

    X is a graphical windowing system that can be used on Linux, FreeBSD, OpenBSD, NetBSD, and some proprietary operating systems as well. @@ -379,6 +411,7 @@ PipeWire is relatively new and the typical audio server used is PulseAudio; Debi

    ALSA

    The Alpine wiki ("Adding sound") says to install alsa-conf, alsa-lib, and alsa-utils,