Skip to content

Instantly share code, notes, and snippets.

View christian-korneck's full-sized avatar
💭
I may be slow to respond.

Christian Korneck christian-korneck

💭
I may be slow to respond.
View GitHub Profile
@christian-korneck
christian-korneck / inverse-cidr.py
Created December 18, 2022 22:06 — forked from nacx/inverse-cidr.py
Compute the inverse list of CIDR blocks
"""Use it like this: main('192.168.1.0/24')"""
IPV4_MIN = 0
IPV4_MAX = 0xFFFFFFFF
def not_network(ipv4_address, ipv4_netmask):
assert IPV4_MIN <= ipv4_address <= IPV4_MAX
assert IPV4_MIN <= ipv4_netmask <= IPV4_MAX
def hostmask_netmask(m):
{
"metadata": {
"name": "busybox"
},
"image":{
"image": "mcr.microsoft.com/windows/nanoserver:1809"
},
"command": [
"ping",
"-t",
@christian-korneck
christian-korneck / partial.go
Last active July 10, 2021 13:55 — forked from noamt/partial.go
Partial unmarshal for Medium post "Using Go's json.RawMessage"
contents := []byte(`
{
"key": "value",
"key2": "value2"
}
`)
type Custom struct {
Key string
Key2 json.RawMessage