All Technical Posts
The comprehensive guide to Python's collections module. Part Three: Deque
23 October 2017 — What is Python?Would you be surprised if I said that Python is not a programming language at all?
21 October 2017 — Custom ChainMap in PythonCustom implementation of Python's standard ChainMap
17 October 2017 — Python ChainMapThe comprehensive guide to Python's collections module. Part Two: ChainMap
02 September 2017 — Python GeneratorsA tale of generators in Python
30 August 2017 — Python DecoratorsA tale of decorators in Python
11 August 2017 — I gave a talk at Google IO Extended 2017My experience of giving a talk for the first time in front of a relatively big audience
25 July 2017 — What the hell is WSGI anyway and what do you eat it with?Have you ever wondered what that wsgi.py file doing in your project files? Let's find out
23 July 2017 — My first Open Source ProjectMy first open source project as a PyPI package
21 July 2017 — Python Collections - CounterThe comprehensive guide to Python's collections module. Part One: Counter
11 June 2017 — TestCase vs TransactionTestCase in DjangoThe difference between TestCase and TransactionTestCase in Django
02 April 2017 — Set up Continuous Integration and Continuous Deployment for a Django app with JenkinsHow to set up CI and CD for a Django app with Jenkins
21 March 2017 — Deploy a Django app to Digital OceanHow to deploy a django application to DigitalOcean
08 March 2017 — Run a Django app with Nginx, Gunicorn and Supervisor in Ubuntu 16.04 (Part III)How to run a Django app with Nginx, Gunicorn and Supervisor
26 February 2017 — Run a Django app with Nginx and Gunicorn in Ubuntu 16.04 (Part II)How to run a Django app with Nginx and Gunicorn
21 February 2017 — Run a Django app with Gunicorn in Ubuntu 16.04 (Part I)How to run a Django app with Gunicorn instead of a development server
15 June 2016 — How to write clean functionsKey takeaways from the chapter Functions of the book Clean Code by Robert C. Martin
20 May 2016 — Periodic Tasks with CeleryHow to implement periodic tasks with Celery
28 April 2016 — Introduction to CeleryIntroduction to Celery: a simple, flexible and reliable distributed task queue
18 October 2015 — Customize django admin templatesHow to customize django admin templates
03 October 2015 — Close modal on back button in AngularJSHow to close modal on back button in AngularJS without going back in browser history
01 October 2015 — "Relation 'auth_user' does not exist" bug in Django 1.8Bug in Django 1.8 when used with PostgreSQL
12 September 2015 — Introduction to Python Social AuthPython Social Auth aims to be an easy to setup social authentication and authorization mechanism for Python projects