Skip to content

Instantly share code, notes, and snippets.

View kylestev's full-sized avatar

Kyle Stevenson kylestev

  • Portland, Oregon
View GitHub Profile
@kylestev
kylestev / class166.java
Created November 9, 2017 13:03
s2c packet type enum?
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fw")
public class class166 {
@ObfuscatedName("m")
@ObfuscatedSignature(
signature = "Lfw;"
)
@kylestev
kylestev / Manifests.java
Last active May 3, 2016 00:51
Used for grabbing a value associated with a key from a manifest in your classpath.
import java.io.IOException;
import java.net.URL;
import java.util.Collections;
import java.util.List;
import java.util.Optional;
import java.util.jar.Manifest;
import java.util.stream.Stream;
/**
* Created by kylestev
import { Socket } from 'net';
import * as struct from 'bufferpack';
let sock = new Socket({ readable: true, writable: true });
sock.connect({
host: 'oldschool1.runescape.com',
port: 43594
}, () => {
// first we bind a listener to all incoming data
sock.on('data', (buff) => {
import json
import requests
import sys
COMPANY_TABLE_ID = 'company_table'
URL_STACKALYTICS = 'http://stackalytics.com/api/1.0/stats'
URL_SA_IRONIC_METRICS = '{}/{}?module={}&metric={}'.format(
URL_STACKALYTICS, '{}', 'ironic-group', '{}')
@kylestev
kylestev / clippy.sh
Created August 24, 2014 07:53 — forked from TSedlar/clippy.sh
#!/bin/bash
function get_clipboard_content {
xclip -selection c -o
}
function upload_pastie {
local lang="plain_text"
local content=$(get_clipboard_content)
local private=1
@kylestev
kylestev / complexity
Last active August 29, 2015 14:03
cloudinit is, on average, twice as complex as ironic or the ironic-python-agent projects. Example of complex method included.
➜ work radon cc -a ironic/ironic | tail -2
2845 blocks (classes, functions, methods) analyzed.
Average complexity: A (1.96379613357)
➜ work radon cc -a cloud-init/cloudinit | tail -2
960 blocks (classes, functions, methods) analyzed.
Average complexity: A (3.91145833333)
➜ work radon cc -a ironic-python-agent/ironic_python_agent | tail -2
494 blocks (classes, functions, methods) analyzed.
Average complexity: A (2.10526315789)
@kylestev
kylestev / fake_location.py
Created July 11, 2014 05:34
Want to fake your location on Tinder? Connect your phone to mitmproxy and run this script and you're good to go.
from libmproxy.script import concurrent
@concurrent
def request(context, flow):
if 'user/ping' in flow.request.path:
flow.request.content = '{"lat":44.563781,"lon":-123.279444}' # Oregon State
class Cursor(object):
def __init__(self):
self.x, self.y = 0, 0
self.dirs = {
'd': (0, 1),
'u': (0, -1),
'r': (1, 0),
'l': (-1, 0)
}
@kylestev
kylestev / queue.py
Created February 26, 2014 21:09
queue derived from two stacks
class Stack(object):
def __init__(self):
self.arr = []
def __len__(self):
return len(self.arr)
def push(self, obj):
self.arr.append(obj)
@kylestev
kylestev / randomize.py
Last active December 27, 2015 10:19
randomize each word in a string except the first and last letters
import random
import re
def word_stream(sentence):
buff = ''
for c in sentence:
if 'A' <= c <= 'Z' or 'a' <= c <= 'z':
buff += c
else:
if buff: