Skip to content

Instantly share code, notes, and snippets.

View itdaniher's full-sized avatar

itdaniher itdaniher

  • mosslandia
View GitHub Profile
@itdaniher
itdaniher / luhn_tester.py
Created October 4, 2017 16:36
luhn_tester.py
#! /usr/bin/python3
import random
def luhn_residue(digits):
return sum(sum(divmod(int(d)*(1 + i%2), 10))
for i, d in enumerate(digits[::-1])) % 10
def get_valid_luhn(N, preamble = ""):
part = preamble+''.join(str(random.randrange(0,9)) for _ in range(N-1-len(preamble)))
res = luhn_residue('{}{}'.format(part, 0))
@itdaniher
itdaniher / pololog
Created November 17, 2017 04:51
Poloniex Trollbox Log
This file has been truncated, but you can view the full file.
{'message': 'when are you going to lift the no trade on sia', 'username': 'Taniwha', 'time': 1496044046, 'reputation': 0}
{'message': 'guys just buy stratis', 'username': 'Konbro', 'time': 1496044046, 'reputation': 0}
{'message': 'DocNuance, hiiiii o/', 'username': 'Thehobbitwith9fingers', 'time': 1496044046, 'reputation': 315}
{'message': 'how come all cryptos are going down? its been like this for 3 days', 'username': 'nickleijenhorst', 'time': 1496044046, 'reputation': 0}
{'message': 'is there a reason bits is down?', 'username': 'nucleartrashout', 'time': 1496044049, 'reputation': 31}
{'message': 'Ban him. Mod spam', 'username': 'gamegrounds', 'time': 1496044053, 'reputation': 7}
{'message': 'Hotmetal, but not that slow. From what I gather, API users are able to push trades faster than we on the UI here', 'username': 'dlight_2016', 'time': 1496044059, 'reputation': 28}
{'message': 'd', 'username': 'Xinord', 'time': 1496044059, 'reputation': 31}
{'message': 'nickleijenhorst, what goes up comes down. easy
@itdaniher
itdaniher / py2-sweep-check.py
Created November 17, 2017 04:59
multithreaded python2.7 proxy checker
import sockschain
import urllib2
import time
import random
import re
import json
import requests
import pyping
import multiprocessing
import atexit
@itdaniher
itdaniher / min-char-rnn.py
Created November 20, 2017 20:16
min-char-rnn.py for python3
"""
Minimal character-level Vanilla RNN model. Written by Andrej Karpathy (@karpathy)
BSD License
"""
## add comments by weixsong
## reference page [The Unreasonable Effectiveness of Recurrent Neural Networks](http://karpathy.github.io/2015/05/21/rnn-effectiveness/)
## this is a 3 layers neuron network.
## input layer: one hot vector, dim: vocab * 1
@itdaniher
itdaniher / zwj
Created November 21, 2017 23:50
zero width test file - 1MB
This file has been truncated, but you can view the full file.
​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
@itdaniher
itdaniher / async_wrapper.py
Created November 30, 2017 21:17
async_wrapper.py
import concurrent.futures
async def async_wrapper(loop, functional, args=(None)):
with concurrent.futures.ThreadPoolExecutor() as executor:
return await loop.run_in_executor(executor, functional, args)
@itdaniher
itdaniher / netutils.py
Last active December 18, 2017 04:39
netutils.py
from time import time
import socket
import fcntl
import struct
import urllib.request, urllib.error, urllib.parse
import re
import json
ip_sources = ['https://wtfismyip.com/json', 'https://canhazip.com/', 'https://icanhazip.com', 'https://vyncke.org/ip.php', 'https://www.dan.me.uk/ipinfo', 'https://ipinfo.me/', 'https://my-ip.herokuapp.com/', 'https://httpbin.org/ip', 'https://onlinebanking.tdbank.com/']
@itdaniher
itdaniher / nuitka compilation fail
Last active January 3, 2018 04:47
nuitka compilation fail
Nuitka:DEBUG:print.py:1 : new_expression : Using original '__file__' value.
Nuitka:DEBUG:print.py:5 : new_builtin_ref : Module variable 'print' found to be built-in reference.
Nuitka:DEBUG:print.py:6 : new_builtin_ref : Module variable 'print' found to be built-in reference.
Nuitka:DEBUG:print.py:7 : new_builtin_ref : Module variable 'print' found to be built-in reference.
Nuitka:DEBUG:print.py:8 : new_builtin_ref : Module variable 'print' found to be built-in reference.
Nuitka:DEBUG:print.py:9 : new_builtin_ref : Module variable 'print' found to be built-in reference.
Nuitka:DEBUG:print.py:10 : new_builtin_ref : Module variable 'print' found to be built-in reference.
Nuitka:DEBUG:print.py:12 : new_constant : Replaced read-only module attribute '__name__' with constant value.
Nuitka:DEBUG:print.py:12 : new_constant : Comparison of constant arguments. Predicted constant result.
Nuitka:DEBUG:print.py:13 : new_builtin_ref : Module variable 'range' found to be built-in reference.
@itdaniher
itdaniher / elfid.py
Created January 3, 2018 15:08
archid via elftools
try:
from elftools.elf.elffile import ELFFile
except:
ELFFile = None
if ELFFile is not None:
import sys
elf_file=open(sys.argv[1], 'rb')
machine = ELFFile(elf_file).get_machine_arch().lower()
print(machine)
@itdaniher
itdaniher / dump_mem.py
Created January 3, 2018 15:11
find and print all strings in mapped memory for a given pid
import ctypes
import re
import sys
import glob
import os
c_ptrace = ctypes.CDLL(None).ptrace
c_pid_t = ctypes.c_int32
c_ptrace.argtypes = [ctypes.c_int, c_pid_t, ctypes.c_void_p, ctypes.c_void_p]