Skip to content

Instantly share code, notes, and snippets.

View Nicksil's full-sized avatar

Nick Silvester Nicksil

  • FOCIIS
  • North Carolina, USA
View GitHub Profile
@simonw
simonw / recover_source_code.md
Last active May 21, 2024 19:04
How to recover lost Python source code if it's still resident in-memory

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
@Nicksil
Nicksil / gist:e9382cbcc76aac555340
Created October 17, 2014 20:08
Hanlon's razor
Never attribute to malice that which is adequately explained by stupidity.
  • async
  • Finish goddamn site
  • AppleScript
  • caching, memcached
  • nginx
  • reddis
  • Celery
  • Fabric
  • starlingswarmintelligence port to Python