Skip to content

Instantly share code, notes, and snippets.

View wolfhechel's full-sized avatar

Pontus Jensen Karlsson wolfhechel

View GitHub Profile
@wolfhechel
wolfhechel / input.scss
Created May 25, 2024 07:58
Generated by SassMeister.com.
:root {
--font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--body-color: #eceff4;
--body-background: #2e3440;
--hr-border-color: #4c566a;
--title-color: #eceff4;
--link-color: #8fbcbb;
--link-focus-color: #81a1c1;
--link-hover-color: #81a1c1;
--link-visited-color: #b48ead;
@wolfhechel
wolfhechel / ship-detection.js
Created October 3, 2022 13:45
Ship detection script for Sentinel hub, forked from custom-script hub.
//VERSION=3
// Ship detection with S1 and S2
// Original source: https://custom-scripts.sentinel-hub.com/custom-scripts/data-fusion/ship_detection_s1_s2/script.js
// Original author: Monja B. Šebela
// Fork author: Pontus J. Karlsson
function setup() {
return {
input: [
{datasource: "S2L1C", bands:["B02", "B03", "B04", "B08"], mosaicking: "ORBIT"},
@wolfhechel
wolfhechel / kevent_notification_asyncio.py
Created July 7, 2016 10:26
Testing KEvent notifcations with asyncio
import asyncio
import socket
import fcntl
import struct
import sys
SIOCSKEVFILT = 0x800c6502
@wolfhechel
wolfhechel / darwin_platform_uuid.py
Created July 7, 2016 10:14
ctypes implementation to retrieve platform UUID on OS X
from ctypes import *
from ctypes import util
from platform import mac_ver
import uuid
iokit = cdll.LoadLibrary(util.find_library('IOKit'))
cf = cdll.LoadLibrary(util.find_library('CoreFoundation'))
cf.CFStringCreateWithCString.argtypes = [c_void_p, c_char_p, c_int32]
@wolfhechel
wolfhechel / Makefile
Created December 4, 2015 08:16
Read AV format through libarchive
CFLAGS += -I$(shell brew --prefix libarchive)/include
CFLAGS += -I$(shell brew --prefix ffmpeg)/include
LDFLAGS += -L$(shell brew --prefix ffmpeg)/lib
LDFLAGS += -L$(shell brew --prefix libarchive)/lib
LDFLAGS += -larchive -lavformat -lavutil
av_archive_decode_OBJS=av_archive_decode.o
av_archive_decode: $(av_archive_decode_OBJS)
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <archive.h>
#include <archive_entry.h>
#include <libavformat/avformat.h>
@wolfhechel
wolfhechel / Vagrantfile
Created March 14, 2015 13:23
nftables router
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = '2'
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# All Vagrant configuration is done here. The most common configuration
# options are documented and commented below. For a complete reference,
# please see the online documentation at vagrantup.com.
@wolfhechel
wolfhechel / capabilities.py
Created February 28, 2015 07:54
ctypes changes between Python 2 and Python 3
import ctypes
import ctypes.util
def load_libcap(lib_name=None):
if lib_name is None:
lib_name = 'cap'
if not load_libcap.loaded_library:
libcap_name = ctypes.util.find_library(lib_name)
@wolfhechel
wolfhechel / keybase.md
Created February 26, 2015 08:49
keybase.md

Keybase proof

I hereby claim:

  • I am wolfhechel on github.
  • I am jonet (https://keybase.io/jonet) on keybase.
  • I have a public key whose fingerprint is EDCB CC0A C9B8 F6B4 F179 4B75 108B 16E8 B008 930D

To claim this, I am signing this object:

@wolfhechel
wolfhechel / pre-commit
Created December 5, 2014 10:19
Auto add Django migrations before commit
find . -type d -name migrations -not -exec git check-ignore -q {} \; -exec git add {} \;