Skip to content

Instantly share code, notes, and snippets.

View rtulke's full-sized avatar

Robert Tulke rtulke

View GitHub Profile
@rtulke
rtulke / port-knock.py
Created March 16, 2024 12:20 — forked from rootsploit/port-knock.py
Python Script to perform Port Knocking
#!/usr/bin/python3
import socket
import itertools
import sys
import time
import argparse
class Knockit(object):
def __init__(self, args: list):
@rtulke
rtulke / ansible-macos-homebrew-packages.yml
Created December 15, 2023 10:47 — forked from mrlesmithjr/ansible-macos-homebrew-packages.yml
Install MacOS Homebrew Packages With Ansible
---
- name: Install MacOS Packages
hosts: localhost
become: false
vars:
brew_cask_packages:
- atom
- docker
- dropbox
- firefox
@rtulke
rtulke / create-service.sh
Created September 18, 2023 23:12 — forked from ahmedsadman/create-service.sh
Bash script to create systemd service
#!/usr/bin/bash
##
## Creates Service file based on JSON data
##
# Sample JSON file:
# {
# "service_name": "test_service",
# "description": "Netcore dev server",
import numpy
from music21 import instrument, note, stream, chord
import sys
import numpy as np
def convert_to_float(frac_str):
try:
return float(frac_str)
except ValueError:
num, denom = frac_str.split('/')
import glob
from music21 import converter, instrument, note, chord, interval, pitch
import sys
from tqdm import tqdm
def valid_note(note_number):
return -12*5 <= note_number <= 12*5
def first_note(notes_to_parse):
for element in notes_to_parse:
@rtulke
rtulke / arp.py
Created December 22, 2020 13:15 — forked from johnty/arp.py
simple OSC-controlled MIDI arpeggiator that takes in tempo, direction, and key. uses mido and pyOSC
#!/usr/bin/env python
"""
Send random notes to the output port.
"""
from __future__ import print_function
import sys
import time
import random
import mido
import threading
@rtulke
rtulke / td3_arp_raw.py
Created December 22, 2020 13:13 — forked from PeteMidi/td3_arp_raw.py
TD-3 arpeggiator in Python 3 using numpy and Mido
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on July 7 2020
@author: Pete Midi
"""
import mido
import numpy as np
@rtulke
rtulke / qunexus_neutron.py
Created December 22, 2020 13:13 — forked from PeteMidi/qunexus_neutron.py
MIDI processing (mido) of QuNexus poly pressure for control of Behringer Neutron wave-morphing
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Sat Sep 7 20:13:16 2019
@author: Pete Midi
"""
# basic code for "Neutron goes HydraSynth: poly pressure wave-morphing special" (https://www.youtube.com/channel/PeteMidi)
import mido
@rtulke
rtulke / main.yml
Created October 7, 2019 22:58 — forked from boneskull/main.yml
Node-RED Ansible role (Debian & derivatives)
---
# This task just includes everything else we need
- include_role:
# a task to install nodejs from Nodesource's distros
name: nodejs
- include_role:
# a task to install nginx
name: web
# everything below here is in this gist
- include: prerequisites.yml
@rtulke
rtulke / howToModifyOvaFile.md
Created September 4, 2019 08:21 — forked from goodjob1114/howToModifyOvaFile.md
how to modify .ova file on linux/Mac using terminal....export vm (OVF 1.0) from virtualbox, then modify some tag and hash value for import vm to ESXi

extract ova files from an archive

$ tar -xvf vmName.ova

modify ovf for some invalid tag

$ vi vmName.ovf