Current work links
Python docs
Python snippets
- Dynamically Adding a Method to Classes or Class Instances in Python
- Adding methods dynamically in Python
- Adding a Method to an Existing Object
- How to stop SIGINT being passed to subprocess in python?
- Python: How to tell what class a decorated method is in at runtime
- Python multiprocessing pickling error
- How to prevent a block of code from being interrupted by KeyboardInterrupt in Python?
- Python: Using KeyboardInterrupt with a Multiprocessing Pool
- Keyboard Interrupts with python’s multiprocessing Pool
Python articles
- An introduction to parallel programming:using Python’s multiprocessing module
- A Guide to Python’s Magic Methods
- Safe use of unix signals with multiprocessing module in python
- Python Multiprocessing and Interrupts
- The Python Concurrency Story, Part 1
- The Python Concurrency Story, Part 2
- Concurrency (Python Wiki)
- Python Multithreading Tutorial: Concurrency and Parallelism
- Multithreading - Event Objects between Threads
- Making an event queue in python: a concurrency and modeling tutorial
- Thread Synchronization Mechanisms in Python
- Unyielding
Python Videos
- Python’s Class Development Toolkit
- David Beazley - Python Concurrency From the Ground Up: LIVE! - PyCon 2015
Distributed systems
- The Nutanix Bible
- Amazon EC2 Instances
- Progrium (Jeff Lindsay)
- Distributed systems for fun and profit
- Getting Real About Distributed System Reliability
- Data Availability and Durability with the Hadoop Distributed File System
- PBS: Probabilistically Bounded Staleness
- Sharding Pattern
Other