Skip to content

Instantly share code, notes, and snippets.

View mlshv's full-sized avatar

Misha mlshv

View GitHub Profile
@mlshv
mlshv / set_clipboard.py
Created June 22, 2017 07:03
Python set clipboard with win32clipboard (unicode support)
import win32clipboard
def set_clipboard(text):
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText(text, win32clipboard.CF_UNICODETEXT)
win32clipboard.CloseClipboard()
@mlshv
mlshv / merge_sort_recursive.py
Created April 29, 2017 07:12
Recursive Merge Sort (Python)
def divide(a):
return a[:len(a)//2], a[len(a)//2:]
def merge(a, b):
result = []
while(True):
if len(a) == 0:
result += b
# simple hexdump function
# it's very similar to hexdump from Black Hat Python, but it runs on Python 3
def hexdump(src, length=16):
result = []
digits = 2
for i in range(0, len(src), length):
s = src[i:i+length]
hexa = ' '.join(["%0*X" % (digits, ord(x)) for x in s])