Skip to content

Instantly share code, notes, and snippets.

🚍
' DROP TABLE user_statuses; --

Rich T. rtt

🚍
' DROP TABLE user_statuses; --
Block or report user

Report or block rtt

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@simonw
simonw / recover_source_code.md
Last active Dec 20, 2019
How to recover lost Python source code if it's still resident in-memory
View recover_source_code.md

How to recover lost Python source code if it's still resident in-memory

I screwed up using git ("git checkout --" on the wrong file) and managed to delete the code I had just written... but it was still running in a process in a docker container. Here's how I got it back, using https://pypi.python.org/pypi/pyrasite/ and https://pypi.python.org/pypi/uncompyle6

Attach a shell to the docker container

Install GDB (needed by pyrasite)

apt-get update && apt-get install gdb
View redis_bash_scan.sh
#!/usr/bin/env bash
set -eu -o pipefail
HOST=172.17.0.6
REDIS_CMD=(redis-cli -h "$HOST" scan)
CMD_EXTRA=()
if [[ ! -z ${1:-} ]]; then CMD_EXTRA+=(MATCH "$1"); fi
if [[ ! -z ${2:-} ]]; then CMD_EXTRA+=(COUNT "$2"); fi
@shreyansb
shreyansb / flask_profiler.py
Last active Jan 15, 2020
A profiler for Flask apps
View flask_profiler.py
"""
This module provides a simple WSGI profiler middleware for finding
bottlenecks in web application. It uses the profile or cProfile
module to do the profiling and writes the stats to the stream provided
To use, run `flask_profiler.py` instead of `app.py`
see: http://werkzeug.pocoo.org/docs/0.9/contrib/profiler/
and: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xvi-debugging-testing-and-profiling
"""
@rtt
rtt / gist:5a2e0cfa638c938cca59
Created Aug 14, 2014
example python tinderbot
View gist:5a2e0cfa638c938cca59
# encoding: utf8 1,1 Top# encoding: utf8
import argparse
from datetime import datetime
import json
from random import randint
import requests
import sys
from time import sleep
@glenrobertson
glenrobertson / flask_cache_response_decorator.py
Last active Jun 30, 2019
Flask response cache decorator
View flask_cache_response_decorator.py
import datetime
import time
from functools import wraps
from wsgiref.handlers import format_date_time
from flask import make_response
def cache(expires=None, round_to_minute=False):
"""
Add Flask cache response headers based on expires in seconds.
@TSiege
TSiege / The Technical Interview Cheat Sheet.md
Last active Feb 27, 2020
This is my technical interview cheat sheet. Feel free to fork it or do whatever you want with it. PLEASE let me know if there are any errors or if anything crucial is missing. I will add more links soon.
View The Technical Interview Cheat Sheet.md

ANNOUNCEMENT

I have moved this over to the Tech Interview Cheat Sheet Repo and has been expanded and even has code challenges you can run and practice against!






\

@rtt
rtt / tinder-api-documentation.md
Last active Feb 24, 2020
Tinder API Documentation
View tinder-api-documentation.md

Tinder API documentation

http://rsty.org/

I've sniffed most of the Tinder API to see how it works. You can use this to create bots (etc) very trivially. Some example python bot code is here -> https://gist.github.com/rtt/5a2e0cfa638c938cca59 (horribly quick and dirty, you've been warned!)

Note: this was written in April/May 2014 and the API may have changed since. I have nothing to do with Tinder, nor their API, and I do not offer any support for anything you may build on top of this

API Details

@robcowie
robcowie / python_php_extract.py
Created Apr 5, 2013
Python version of php's best feature
View python_php_extract.py
def extract(d):
import inspect
inspect.getouterframes(inspect.currentframe())[1][0].f_locals.update(d)
View gist:3940886
class WeatherTypes
{
const NOT_AVAILABLE = 'NA';
const CLEAR_NIGHT = 0;
const SUNNY_DAY = 1;
const PARTLY_CLOUDY_NIGHT = 2;
const PARTLY_CLOUDY_DAY = 3;
const NOT_USED = 4;
const MIST = 5;
const FOG = 6;
@nikcub
nikcub / README.md
Created Oct 4, 2012
Facebook PHP Source Code from August 2007
View README.md
You can’t perform that action at this time.