Chi Shang Cheng

Freelance Python/Django and front-end web developer

  • Automatically import all Django models in the Django Console in PyCharm Dec 15, 2022

  • Prevent long running MySQL queries with max_execution_time in Django Jun 3, 2020

  • How to exclude duplicates using a subquery with Django and MySQL Feb 27, 2020

  • Using GeoDjango with GDAL on AWS Lambda Jul 4, 2019

  • Book notes: The Psychology of Computer Programming Nov 18, 2018

  • Mocking a file storage backend in Django tests Aug 21, 2018

  • Trying out AWS Cloud9 IDE for Django development Aug 19, 2018

  • Installing PycURL on macOS High Sierra Jan 26, 2018

  • Git tip: autostash with git pull --rebase Jan 26, 2017

  • Integrating webpack-dev-server with Django Aug 3, 2016

  • Book notes: Peripheral Vision Jul 31, 2016

  • Chain multiple Ajax requests with Backbone.js Jun 10, 2016

  • Calculate circle-line intersection with JavaScript and p5.js Jun 9, 2016

  • Drawing egg shapes with p5.js Jun 5, 2016

  • One Light color scheme for IntelliJ May 9, 2016

  • Quick way to find unused CSS with Chrome DevTools May 6, 2016

  • Use Fira Sans as system font on Ubuntu 16.04 Apr 23, 2016

  • Raspberry Pi AirPlay audio receiver with shairport-sync Apr 16, 2016

  • Hello again, world Apr 12, 2016

hello@cscheng.info / Twitter / LinkedIn