Skip to content

Instantly share code, notes, and snippets.

Avatar
👹
rer

Aarni Koskela akx

👹
rer
View GitHub Profile
View kontribuutiokuulat.js
(function () {
const svg = document.querySelector(".js-calendar-graph-svg");
let filter = svg.querySelector("#qla");
if (!filter) {
filter = document.createElement("filter");
filter.id = "qla";
svg.appendChild(filter);
}
filter.outerHTML = `<filter id="qla" primitiveUnits="objectBoundingBox">
<feTurbulence type="turbulence" baseFrequency="0.05" numOctaves="2" result="turbulence"/>
@akx
akx / bruijn.py
Created Mar 8, 2021
Valtion salaisten huoltotunneleiden salaiset pääsykoodit vuodettiin hakkeriryhmässä
View bruijn.py
import itertools
import math
import multiprocessing
import random
import tqdm
# Via Wikipedia
def de_bruijn(alphabet, n: int) -> str:
"""de Bruijn sequence for alphabet k
@akx
akx / pdf-portfolio.js
Created Oct 13, 2020
mupdf extract portfolio
View pdf-portfolio.js
// List and extract embedded files in a PDF document.
// extended from the example script
function usage() {
print("usage: mutool run pdf-portfolio.js input.pdf ['all' | index filename]");
print(
" List embedded files, or extract an embedded file from a PDF document.",
);
quit();
}
View 63885319.c
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
static uint64_t usecdiff(struct timeval *a, struct timeval *b) {
uint64_t sec_diff = b->tv_sec - a->tv_sec;
uint64_t usec_diff = b->tv_usec - a->tv_usec;
return sec_diff * 1000000 + usec_diff;
}
View unique_order_mutable.py
def make_immutable(v):
"""
Return an immutable representation of a mutable container.
The representation is only meant for machine use.
"""
if isinstance(v, (list, tuple)):
return (type(v), tuple(make_immutable(i) for i in v))
if isinstance(v, (set, frozenset)):
return (type(v), frozenset(make_immutable(i) for i in v))
if isinstance(v, dict):
View aggremagic.ts
interface InitialGroup<K, T> {
key: K;
keyString: string;
items: T[];
}
export interface HierarchicalGroup<K, T, A> extends InitialGroup<K, T> {
id: string;
level: number;
parent?: HierarchicalGroup<K, T, A>;
View gist:7511db747076a88e1a641a053d2ba98e
meikämaa
meikämaagi
meikämaagikko
meikämaahanhyökkäys
meikämaahanlasku
meikämaahanlyönti
meikämaahanmeno
meikämaahanmuuttaja
meikämaahanmuutto
meikämaahanpaniainen
View gist:0a9dfdd68db5a649c6344540fe344c05
meikämaa
meikämaagi
meikämaagikko
meikämaahanhyökkäys
meikämaahanlasku
meikämaahanlyönti
meikämaahanmeno
meikämaahanmuuttaja
meikämaahanmuutto
meikämaahanpaniainen
View gist:3e98d8a9653341be2388de88d7546940
Meikämaa
Meikämaagi
Meikämaagikko
Meikämaahinen
Meikämaalainen
Meikämaalari
Meikämaali
Meikämaallikko
Meikämaanantai
Meikämaanikko
View ORJSONRenderer.py
import orjson
from rest_framework.utils import encoders
from rest_framework import renderers
json_default_encode = encoders.JSONEncoder().default
class ORJSONRenderer(renderers.JSONRenderer):
def render(self, data, accepted_media_type=None, renderer_context=None):
if data is None: