Skip to content

Instantly share code, notes, and snippets.

View twiddern's full-sized avatar
🏳️‍🌈

twiddern

🏳️‍🌈
View GitHub Profile
@adns44
adns44 / eco-server-order-on-ovhcloud-api.md
Last active August 20, 2026 03:56
Eco server order process with OVHcloud API step-by-step

OVH - How to use the API to order any server? The answer is here!

I wrote this tutorial in 2024 and since this it is very popular on the LET Kimsufi topic, I make a few changes to help to understand better how the API works behind the scenes.

There are many APPs that helps you to order machines with OVH API automatable so when you understand the steps, you can use all of them as a pro.

And let me to say thanks to everyone who mention me and my tutorial on the forum.

I ASK YOU IN FIRST

@timothyham
timothyham / ipv6guide.md
Last active September 13, 2026 14:13
A Short IPv6 Guide for Home IPv4 Admins

A Short IPv6 Guide for Home IPv4 Admins

This guide is for homelab admins who understand IPv4s well but find setting up IPv6 hard or annoying because things work differently. In some ways, managing an IPv6 network can be simpler than IPv4, one just needs to learn some new concepts and discard some old ones.

Let’s begin.

First of all, there are some concepts that one must unlearn from ipv4:

Concept 1

#include <stdio.h>
#include <stdint.h>
// Philips Sonicare NFC Head Password calculation by @atc1441 Video manual: https://www.youtube.com/watch?v=EPytrn8i8sc
uint16_t CRC16(uint16_t crc, uint8_t *buffer, int len) // Default CRC16 Algo
{
while(len--)
{
crc ^= *buffer++ << 8;
int bits = 0;
do
@Fluepke
Fluepke / README.md
Created December 24, 2022 15:57
Vodafail

Vodafail

This will become a short tutorial on how to achieve higher bandwidth on a residential (german) Vodafone DOCSIS internet connection.

A flaw in Vodafone's modem activation process allows for simultanous operation of two modems on one contract:

  • Vodafone-owned CPE (e.g. "Vodafone Station")
  • Customer CPE (TC4400, Fritz?!Box 6660, etc.)

On a low-loaded DOCSIS 3.1 segment, I am able to achieve 1900 MBit/s download and 95 MBits/ upload bitrate by bundling both modems using MPTCP

@Fluepke
Fluepke / log_train.sh
Created November 12, 2022 15:16
Log train rides on german trains (location data, internet availability, speed, etc.)
#!/bin/bash
if ! command -v curl &> /dev/null; then
echo "This script needs curl. Please install curl."
exit -1
fi
if ! command -v jq &> /dev/null; then
echo "This script needs jq. Please install jq."
exit -1
@Fluepke
Fluepke / nuke.py
Created February 12, 2022 15:18
Nuke followers of a Twitter account
#!/bin/env python
import tweepy
import sys
from tqdm import tqdm
print(f"Nuking {sys.argv[1]}")
consumer_key = '<redacted>'
consumer_secret = '<redacted>'
#!/bin/bash
cd_path="/dev/sr0"
out_path="/media/isos/iso"
mkdir -p $out_path
cd_id="$(date +%s | sha256sum | head -c 8 ; echo)"
cd_id="${cd_id^^}"
bs=$(isoinfo -d -i ${cd_path} | grep -i -E 'block size'|awk '{print $NF}' )
@ognjen011
ognjen011 / NetwatchGatewayStates.rsc
Created December 10, 2020 12:05 — forked from heri16/NetwatchGatewayStates.rsc
Mikrotik RouterOS Script to do proper uplink failover/failback (more reliable than Netwatch)
# Mikrotik RouterOS Script to do proper uplink failover/failback (more reliable than Netwatch).
# Supports both Generic and PPPoE interfaces.
# Policy: read, write, policy, test
### Configuration ###
# Define Names of all Interfaces that will be checked:
:local "interface-names" { "internet-speedy";"internet-biznet" };
@ixs
ixs / intel_x520_patcher.py
Last active September 22, 2026 02:38
Intel x520 EEPROM Patcher allows to unlock the x520 network card to work with non-intel branded SFP modules.
#!/usr/bin/env python3
#
# Simple Intel x520 EEPROM patcher
# Modifies the EEPROM to unlock the card for non-intel branded SFP modules.
#
# Copyright 2020,2021,2022 Andreas Thienemann <andreas@bawue.net>
#
# Licensed under the GPLv3
#
# Based on research described at https://forums.servethehome.com/index.php?threads/patching-intel-x520-eeprom-to-unlock-all-sfp-transceivers.24634/
@ThomasLeister
ThomasLeister / delete-ejabberd-accounts-list.sh
Created May 9, 2020 20:41
Delete Ejabberd accounts by JID list
##
## Create a "spammers.txt" file with all the JIDs (Jabber IDs) to delete. One in each line:
## user1@server.tld
## user2@server.tld
## user3@server.tld
## ...
## then run this command:
cat spammers.txt | xargs -L1 -i bash -c 'jid={}; name=${jid%@*}; domain=${jid##*@}; ejabberdctl unregister $name $domain; echo "deleted $jid"'