Skip to content

Instantly share code, notes, and snippets.

View bulletmark's full-sized avatar

Mark Blakeney bulletmark

  • Brisbane Australia
View GitHub Profile
@bulletmark
bulletmark / PKGBUILD
Last active February 25, 2022 02:58
borg-standalone-arm-bin
Maintainer: mark.blakeney at bullet-systems dot net
pkgname=borg-standalone-arm-bin
pkgver=1.2.0
pkgrel=1
pkgdesc="Borg backup - prebuilt standalone ARM binary"
url="https://borgbackup.readthedocs.io/en/stable/installation.html#standalone-binary"
license=("BSD")
arch=("armv8h" "armv7h" "armv6h" "armv5h")
replaces=("borg-arm-bin")
provides=("borg" "borgbackup")
@bulletmark
bulletmark / day04.py
Created December 5, 2021 01:47
AOC 2021 Day 4
#!/usr/bin/python3
import numpy as np
DATA = 'data/day04'
def total(board):
return np.sum(board[board > 0])
def main():
boards = []
@bulletmark
bulletmark / archclean.sh
Created February 26, 2023 23:18
Arch Linux script to clean system
PROGARGS="$*"
JTIME="2weeks"
# First AUR helper found in this list will be used
AURHELPERS="yay paru trizen pacaur"
usage() {
echo "Usage: $(basename $PROG) [options]"
echo "Clean system and user package caches and prune journal."
echo "Options:"
@bulletmark
bulletmark / PKGBUILD
Last active August 16, 2023 22:44
Arch Linux patch for mutter 44.3-1 to revert commit 3ac82a58 to fix issue https://gitlab.gnome.org/GNOME/mutter/-/issues/2690
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Contributor: Ionut Biru <ibiru@archlinux.org>
# Contributor: Michael Kanis <mkanis_at_gmx_dot_de>
# Contributor: Mark Blakeney <mark dot blakeney at bullet dash systems dot net>
pkgbase=mutter
pkgname=(
mutter
)
pkgver=44.3+r0+g99d83f298
@bulletmark
bulletmark / p03
Last active December 6, 2023 22:10
#!/usr/bin/env python3
import math
from dataclasses import dataclass
import fileinput
@dataclass
class NUMBER:
value: int
length: int
coords: tuple[int, int]