Skip to content

Instantly share code, notes, and snippets.

Created Feb 25, 2012
Dutch translation for RailsAdmin
# Localization file for Dutch.
# Translated from the English locale by Luuk Hendriks (DRiKE on github), used the date and datetime
# from
# credits for those sections to Ariejan de Vroom and Floris Huetink
name: Home
DRiKE / brightd.service
Created Mar 19, 2013
brightd systemd .service file
View brightd.service
Description=Brightd brightness daemon
ExecStart=/usr/sbin/brightd -d -x -w 6
DRiKE / nginx_access_to_as.rb
Last active Oct 29, 2015
Small script to parse nginx access log file, and find out from what organisation (AS) was visiting your website
View nginx_access_to_as.rb
#!/usr/bin/env ruby
require 'teamcymru'
require 'ipaddr'
c =
ips =
ARGF.each do |line|
ip =[0])
DRiKE / simplesix.c
Created Nov 5, 2015
Minimal example of extracting the IPv6 Flow Label from IPv6 packets
View simplesix.c
#include <stdio.h>
#include <pcap.h>
#include <arpa/inet.h>
#include <linux/if_ether.h>
#include <netinet/ip6.h>
#define SNAP_LEN 1500
int main(int argc, char *argv[]) {
DRiKE / fastbike_avoid_unpaved_gravel.brf
Last active Jun 2, 2022
brouter fastbike avoiding unpaved/gravel at all cost
View fastbike_avoid_unpaved_gravel.brf
# A fastbike could be a racing bike or a speed pedelec.
# But also at night or in rainy whether you might want
# to fallback to this one.
# Structure is similar to trekking.brf, see this for documenation.
---context:global # following code refers to global config
DRiKE / goldencheetah-3.5.1710.ebuild
Created Dec 24, 2017
GoldenCheetah Gentoo ebuild, v3.5-DEV1710
View goldencheetah-3.5.1710.ebuild
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
inherit qmake-utils
inherit versionator
MY_PV=$(replace_version_separator 2 '-DEV')
View xdpblog1-1_xdp_dns_says_no.c
int xdp_dns_says_no(struct xdp_md *ctx)
struct cursor c;
struct ethhdr *eth;
uint16_t eth_proto;
struct iphdr *ipv4;
struct ipv6hdr *ipv6;
cursor_init(&c, ctx);
DRiKE / xdpblog1-2-dnshdr.c
Created Jul 16, 2020
XDP blog, post 1 gist 2
View xdpblog1-2-dnshdr.c
struct dnshdr {
uint16_t id;
union {
struct {
uint8_t rd : 1;
uint8_t tc : 1;
uint8_t aa : 1;
uint8_t opcode : 4;
uint8_t qr : 1;
DRiKE / xdpblog1-3-parse_dname.c
Created Jul 16, 2020
XDP blog, post 1 gist 3
View xdpblog1-3-parse_dname.c
static __always_inline
uint8_t *parse_dname(struct cursor *c, uint8_t *pkt)
uint8_t *dname = c->pos;
int i;
for (i = 0; i < 128; i++) { /* Maximum 128 labels */
uint8_t o;
if (c->pos + 1 > c->end)
DRiKE / xdp1-4-dns_qrr.c
Created Jul 16, 2020
XDP blog, post 1 gist 4
View xdp1-4-dns_qrr.c
struct dns_qrr {
uint16_t qtype;
uint16_t qclass;
struct dns_rr {
uint16_t type;
uint16_t class;
uint32_t ttl;
uint16_t rdata_len;