Skip to content

Instantly share code, notes, and snippets.

View fabiocerqueira's full-sized avatar

Fabio Cerqueira fabiocerqueira

View GitHub Profile
{{ [].__class__.__base__.__subclasses__()[40]('app/views.py').read() }}
@fabiocerqueira
fabiocerqueira / example.py
Last active January 17, 2017 22:54
Example PIL image on template
import base64
import StringIO
from django.template import engines
from django.http import HttpResponse
from PIL import Image
def example(request):
@fabiocerqueira
fabiocerqueira / example2.py
Created January 17, 2017 22:53
Using splitted views
from django.template import engines
from django.http import HttpResponse
from PIL import Image
def image_view(request):
image = Image.new("RGB", (200, 200))
response = HttpResponse(content_type="image/png")
image.save(response, "PNG")
@fabiocerqueira
fabiocerqueira / mymap.py
Last active February 6, 2018 22:56
example how map works(python3)
class mymap:
def __init__(self, func, seq):
self.func = func
self.seq = iter(seq)
def __iter__(self):
return self
def __next__(self):
@fabiocerqueira
fabiocerqueira / main.py
Last active March 2, 2018 11:45
environment variables
import subprocess
import os
os.environ['MY_SECRET'] = 'oi :D'
ret = subprocess.run(["python3.6", "sub.py"], stdout=subprocess.PIPE)
if 'MY_SECRET' in ret.stdout.decode('utf-8'):
print('pwned!')
In [82]: stdlib = set(open("stdlib").read().split("\n"))
In [83]: result = set()
In [84]: p = Path('.')
@fabiocerqueira
fabiocerqueira / bloomfilter.py
Last active October 14, 2019 20:30
Example BloomFilter implementation in Python
from hashlib import md5
import redis
class BloomFilterBaseBackend:
def initialize(self, size):
self.size = size
def validate(self, position):
if position < 0 or position >= self.size:
@fabiocerqueira
fabiocerqueira / app.py
Last active October 15, 2019 19:35
Flask exemplo simples de autenticacao
from functools import wraps
from flask import Flask, escape, request, make_response
app = Flask(__name__)
USERS = {"fabio": "12345", "italo": "abcde"}
def login_required(func):
@wraps(func)
@fabiocerqueira
fabiocerqueira / async_executor.py
Last active October 19, 2019 14:12
Example sync function in a executor
import asyncio
from pprint import pprint
import requests
def io_block_socket_call(url):
resp = url, requests.get(url).status_code == 200
return resp
@fabiocerqueira
fabiocerqueira / async_executor_process.py
Last active October 20, 2019 12:23
sync running in a process pool executor
import asyncio
from pprint import pprint
from concurrent.futures import ProcessPoolExecutor
import requests
def io_block_socket_call(url):
resp = url, requests.get(url).status_code == 200
return resp