- Install flatpak builder
flatpak install --user org.flatpak.Builder
- Build and install the Sparrow manifest
# run me with: | |
# flatpak-builder --force-clean --user --install-deps-from=flathub-verified --install builddir com.sparrowwallet.Sparrow.yml | |
id: com.sparrowwallet.Sparrow | |
branch: 2.0.0 | |
runtime: org.freedesktop.Platform | |
runtime-version: '23.08' | |
sdk: org.freedesktop.Sdk | |
command: Sparrow | |
modules: | |
- name: Sparrow |
// In general there are two properties for traits to satisfy | |
// in order them to be object-safe: | |
// | |
// 1. The return type isn’t Self. | |
// 2. There are no generic type parameters. | |
// Here's an example of a non-object-safe Trait | |
trait MyTrait { | |
fn f(&self) -> Self; |
Facebook works with advertisers to target you. These instructions are one of the many ways to begin crippling that relationship. When AI targeting is crippled, your psychosecurity improves :)
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, |
[keys.normal] | |
C-g = [":new", ":insert-output lazygit", ":buffer-close!", ":redraw"] |
lazy-lock.json |
{ | |
"name": "Alpine", | |
"image": "mcr.microsoft.com/devcontainers/base:alpine", | |
"postCreateCommand": "sudo apk update && sudo apk add <PKGS>" | |
} |
Setup native Wireguard VPNs[^wireguard]
Harden your Chromebook[^hardening]
Install:
sudo apt-get install -y apt-transport-https ca-certificates software-properties-common apt-utils pkg-config
sudo apt-get install -y gnupg scdaemon pinentry-gnome3
In his article, CAT and Schnorr Tricks I, Andrew Poelstra showed how to emulate OP_CHECKSIGFROMSTACK
-like covenants using only OP_CAT
and Schnorr signatures.
Here, we show that a similar trick is possible to emulate covenants using only OP_CAT
and ECDSA signatures.