Skip to content

Instantly share code, notes, and snippets.

@oconnor663
oconnor663 / blake3_Cargo.toml
Created March 24, 2022 18:32
BLAKE3 and SHA-256 power usage
[package]
name = "blake3_loop"
version = "0.1.0"
edition = "2021"
[dependencies]
blake3 = "1.3.1"
ctrlc = "3.2.1"
rand = "0.8.5"
@oconnor663
oconnor663 / main.rs
Last active March 14, 2022 17:36
calling conventions
#[cfg(unix)]
std::arch::global_asm!(
"with_rsp:",
"xor rax, rax",
"add rax, rdi",
"shl rsi, 1",
"add rax, rsi",
"shl rdx, 2",
"add rax, rdx",
"shl rcx, 3",
@oconnor663
oconnor663 / _readme.md
Last active March 4, 2022 17:43
running blake3-py tests against the proposed hashlib implementation
@oconnor663
oconnor663 / ownership_and_defer.zig
Created January 28, 2022 17:58
An example of how defer/errdefer interacts with ownership.
const std = @import("std");
const Allocator = std.mem.Allocator;
const ArrayList = std.ArrayList;
const Person = struct {
pet: Pet,
const Self = @This();
// Takes ownership of pet.
@oconnor663
oconnor663 / ..json_parsing_examples
Last active January 26, 2022 22:19
JSON parsing examples
We couldn’t find that file to show.
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
@oconnor663
oconnor663 / .Krastorio 2 Blueprints
Created October 18, 2021 05:31
Krastorio 2 blueprints
0eNrdnU1uI8kRRq/S4NIgB5X/mVrM1gtvDXhhDASKqpYKTZFykWxMe6AD+B4+mU/iojgtlqQKfl9G99geb2YgNvWYVRkvKvJHyV9mN+tD+9h3m/31zXb7aXb1y/mV3ezqr6Mfj//Wrbab08u77m6zXB9f2395bGdXs27fPszms83y4fjT5rBat8t+0bfL1X7bz57ms25z2/48uzJPP81n7Wbf7bv2hHr+4cv15vBw0/bDG14g6+1dt9t3q8Xqvt3tFwOp+9wuHvvt5+52eOd89rjdDZjt5tiMIzqkH8J89mV2tfDuh/D0NH8Hty/wbrNr+z3C2AEzn912fbs6vcNPQJ3U4r7922H4//SH5Fdtnc9+ffP1x249/Mbp1ny9Zy8fcOiXm+7wsPh4aNeLVbteD+TV9nDsneHGTrTNUxec31zw0M37fru+vmnvl5+7of+GN666fnXo9tfDv92+/PbHrh+a/C4YPnf9/rBcn+Ph9I7hhtzOTvjdfnlsdHP84eFx2S+PUXI1+9c//jl7Or1jc7rluyPWHP9z/OVRvHTDT2G45uHd289t3w8xcT1QV5+G5vy9Pd6P93cjnBt0uBne/HwZ7+9HNF97hm/KODCOP6c3P9tk373iTs3ftN3d/c328Nzpw/vmw79M9WXUxFl0/5E4S0ycjdry/x1nWZ/Dokc5rFC32tflMNO8UD/1iyGWhn5/7B7bxX67uOuHnr+d+JAmvnyIoT7ETH/IZXQzfRvMOZfft8v9ov15db/c3E3ejeac4Bqime41WWpifnX1UyDPgQoEBQpkGgiKHMhAUOLv/ojG3P3MNdHCJhYO5BDINhXX6muu1RquiR420XKgAEFc7JsIQVzsmwRBgU4aBiYNG3lYgrDEXSLME5YMeZgnbKmI1FITqa6hmmhhBnJcyFuYgVxF/re26lo5ByzMQI5zwMIM5Lj8b2GecFz+tzBPuIr8P6Ixd5+TwcIM5Lj8b2EG8hX531ZVGp6UAWYQz+V/CzOI52LfQc89F/sOeu4
@oconnor663
oconnor663 / Cargo.toml
Created November 21, 2021 23:26
HKDF collision between different salts
[package]
name = "scratch"
version = "0.1.0"
edition = "2021"
[dependencies]
hex = "0.4.3"
hkdf = "0.11.0"
sha2 = "0.9.8"
@oconnor663
oconnor663 / _windows_scripts
Last active November 14, 2021 03:36
windows scripts
.