Skip to content

Instantly share code, notes, and snippets.

View Zwork101's full-sized avatar
💭
Not Much

Nathan Z Zwork101

💭
Not Much
View GitHub Profile
@Zwork101
Zwork101 / proxy.py
Created March 14, 2018 22:32
part 4 of proxy
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8080)
@Zwork101
Zwork101 / proxy.py
Last active March 14, 2018 22:30
part 3 of proxy
# ...
return get(f'{SITE_NAME}{path}').content
@Zwork101
Zwork101 / proxy.py
Created March 14, 2018 22:00
part 2 of proxy.
SITE_NAME = 'https://youtube.com'
@app.route('/', defaults={'path': ''})
@app.route('/<path:path>')
def proxy(path):
# ...
@Zwork101
Zwork101 / proxy.py
Last active March 14, 2018 22:01
part 1 of proxy.
from flask import Flask
from requests import get
app = Flask(__name__)
@Zwork101
Zwork101 / sterilizer.py
Last active March 8, 2018 14:47
Final Sterilizer
import builtins
from urllib.parse import quote, unquote
from types import BuiltinFunctionType, BuiltinMethodType
from quicknet.utils import UnSterilizable, BadSterilization
__all__ = ["dirty", "clean"]
def dirty(obj: any) -> str:
@Zwork101
Zwork101 / sterilizer.py
Created March 8, 2018 13:01
custom sterilizer
from urllib.parse import quote, unquote
def dirty(obj: any):
if isinstance(obj, str):
return quote("S{obj}".format(obj=obj))
elif isinstance(obj, bool):
return "B{v}".format(v=1 if obj else 0)
elif isinstance(obj, int):
return "I{obj}".format(obj=obj)
@Zwork101
Zwork101 / client.py
Created March 4, 2018 19:03
client for quick-connect example
from json import load
import pygame
from pygame.locals import QUIT, K_UP, K_RIGHT, K_LEFT, K_DOWN
from quicknet.client import QClient
with open('settings.json') as file:
SETTINGS = load(file)
SELF = None
PLAYERS = {}
@Zwork101
Zwork101 / example.py
Created February 26, 2018 01:10
Threading vs Asyncio, edited version of this artical: https://hackernoon.com/asyncio-for-the-working-python-developer-5c468e6e2e8e
import time
import threading
import requests
import asyncio
import aiohttp
URL = 'https://google.com'
MAX_CLIENTS = 500
@Zwork101
Zwork101 / main.py
Created November 16, 2017 20:23
CooctusLang
import asyncio
import re
lines = []
async def run(code):
tasks = []
for i, line in enumerate(code.split('\n')):
l = Line(line, i)
tasks.append(asyncio.ensure_future(l.run()))
@Zwork101
Zwork101 / scratch_19.py
Created November 16, 2017 19:31
making a fun language
import asyncio
import time
def run(code):
for i, line in enumerate(code.split('\n')):
l = Line(line, i)
asyncio.ensure_future(l.run())