Skip to content

Instantly share code, notes, and snippets.

View MrYakobo's full-sized avatar
Not AI

Jakob Lindskog MrYakobo

Not AI
View GitHub Profile
@MrYakobo
MrYakobo / mmd.py
Created February 10, 2021 09:37
Maximum mean discrepancy for tensorflow
# based on https://github.com/wzell/mann/blob/master/models/maximum_mean_discrepancy.py
# that didn't work for me on tensorflow
import tensorflow as tf
def gaussian_kernel(x1, x2, beta = 1.0):
r = tf.transpose(x1)
r = tf.expand_dims(r, 2)
return tf.reduce_sum(K.exp( -beta * K.square(r - x2)), axis=-1)
@MrYakobo
MrYakobo / jwt-decode.py
Created December 8, 2022 08:31
Decode a jwt from stdin, without using jwt.io or external libraries
#!/usr/bin/env python3
import base64
import json
import fileinput
for jwt in fileinput.input():
parts = jwt.split(".")
# '==' is padding
@MrYakobo
MrYakobo / pyclip.py
Created December 8, 2022 09:46
xclip and xsel alternative, for non-epel rpm distros for example
#!/usr/bin/env python3
# takes text on stdin and stores it in the clipboard
# depends on gtk (i.e. a gnome desktop or something alike)
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, Gdk
import fileinput
#!/usr/bin/env python3
import subprocess
import json
import os
import math
import sys
def human_readable_size(size_bytes):
"""Convert bytes to human-readable file size."""