ASR(8) - System Manager's Manual
asr - Apple Software Restore; copy volumes (e.g. from disk images)
asr verb
#!/usr/bin/env bash | |
sudo apt install libsctp-dev libbrotli-dev zlib1g-dev libzstd-dev libsnappy-dev libssh2-1-dev libnghttp2-dev libnghttp3-dev libngtcp2-dev libpsl-dev libgss-dev libcares2 | |
sudo apt build-dep openssl curl | |
../git/openssl/Configure --prefix=$(readlink -f ~/base/openssl) --debug enable-brotli enable-egd enable-fips no-fips-securitychecks enable-pie sctp enable-tfo enable-zstd zlib enable-trace enable-weak-ssl-ciphers enable-unstable-qlog enable-md2 enable-rc5 enable-{ssl,ssl3,tls,tls1,tls1_1,tls1_2,tls1_3,dtls,dtls1,dtls1_2} enable-{ssl3,tls1,tls1_1,tls1_2,dtls1,dtls1_2}-method enable-{aria,bf,blake2,camellia,cast,chacha,cmac,des,dh,dsa,ecdh,ecdsa,idea,md4,mdc2,ocb,poly1305,rc2,rc4,rmd160,scrypt,seed,siphash,siv,sm2,sm3,sm4,whirlpool} enable-ec_nistp_64_gcc_128 LDFLAGS="-Wl,-rpath,$(readlink -f ~/base/openssl/lib64)" | |
make -j $(nproc) | |
make -j $(nproc) install | |
cmake -W Dev -G Ninja ../git/curl -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=$(readlink -f ~/base/curl) -DCMAKE_INSTALL_RPATH="$(re |
namespace eval TclshLoader { | |
set tcl_rcFileDir [file join $env(HOME) .tcl rcfiles] | |
if {[expr {[file exists $tcl_rcFileDir] && [file isdirectory $tcl_rcFileDir]}]} { | |
set tcl_rcFiles [glob -type {f r} -directory $tcl_rcFileDir -- *.tcl] | |
# put tclreadline.tcl last since it enters a loop and prevents further execution of .tclsh/.wishsh | |
set tcl_rcFiles_tclreadlineIdx [lsearch -glob $tcl_rcFiles */tclreadline.tcl] | |
if {[expr {($tcl_rcFiles_tclreadlineIdx != -1) && ([llength $tcl_rcFiles] > 1)}]} { | |
set tcl_rcFiles_tclreadlinePath [lindex $tcl_rcFiles $tcl_rcFiles_tclreadlineIdx] | |
set tcl_rcFiles [lreplace $tcl_rcFiles $tcl_rcFiles_tclreadlineIdx $tcl_rcFiles_tclreadlineIdx] | |
lappend tcl_rcFiles $tcl_rcFiles_tclreadlinePath |
-> % sudo ./self-lsmp | |
Password: | |
argv[0] = '/usr/bin/lsmp' | |
argv[1] = '-v' | |
argv[2] = '-p' | |
argv[3] = '33302' | |
self task regular: 0x00000203 aka 515 | |
self task read: 0x00000b03 aka 2819 |
#!/usr/bin/env python3 | |
# -> % ./byte_histogram.py -i ./byte_histogram.py | |
# 20 ' ' [ 1426]: ██████████████████████████████████████████████████████████████████████████████████████████████ | |
# e2 [ 427]: ████████████████████████████▏ | |
# 96 [ 427]: ████████████████████████████▏ | |
# 88 [ 337]: ██████████████████████▏ | |
# 0a ' ' [ 183]: ████████████ | |
# 27 ''' [ 171]: ███████████▎ | |
# 65 'e' [ 144]: █████████▍ |
Tested with QEMU at db596ae19040574e41d086e78469014191d7d7fc
.
$ git clone --mirror https://gitlab.com/qemu-project/qemu.git
$ ditto qemu.git qemu-nocomp.git
$ gtar -c qemu.git > qemu.git.tar
$ pushd qemu-nocomp.git
$ # We're going to repack the git repo into a single pack file with no zlib compression
$ # so later compression can compress the uncompressed pack file better.
jevin@ptblazer [02:38:19 AM] [~] | |
-> 🌩 % ./llvmlite-test.py | tee foo.ll | |
; ModuleID = "llvmlite-test.ll" | |
target triple = "x86_64-pc-linux-gnu" | |
target datalayout = "" | |
@"gvar" = constant i64* inttoptr (i64 4919 to i64*) | |
@"printf_fmt_buf" = constant [54 x i8] [i8 104, i8 101, i8 108, i8 108, i8 111, i8 32, i8 119, i8 111, i8 114, i8 108, i8 100, i8 32, i8 105, i8 39, i8 109, i8 32, i8 103, i8 114, i8 111, i8 117, i8 99, i8 104, i8 121, i8 32, i8 103, i8 118, i8 97, i8 114, i8 58, i8 32, i8 37, i8 112, i8 32, i8 109, i8 97, i8 116, i8 101, i8 114, i8 105, i8 97, i8 108, i8 105, i8 122, i8 101, i8 100, i8 32, i8 52, i8 50, i8 58, i8 32, i8 37, i8 100, i8 10, i8 0] | |
declare i64 @"printf"(i8* %".1", ...) |
Analysis of sampling UVFSService (pid 28689) every 1 millisecond | |
Process: UVFSService [28689] | |
Path: /System/Library/PrivateFrameworks/UVFSXPCService.framework/Versions/A/XPCServices/UVFSService.xpc/Contents/MacOS/UVFSService | |
Load Address: 0x102bc4000 | |
Identifier: UVFSService | |
Version: ??? | |
Code Type: ARM64E | |
Platform: macOS | |
Parent Process: launchd [1] |
memfd_create(2) - Hold on to your alligator hats!
What the Heck is This?
Tools in My Shed
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="UTF-8"> | |
<title>terminal-to-html Preview</title> | |
<style>.term-container { | |
background: #171717; | |
border-radius: 5px; | |
color: white; |