Skip to content

Instantly share code, notes, and snippets.

Avatar

Michael Bylstra mbylstra

View GitHub Profile
View elm-typescript-types-comparison.md
View elm-typescript-types-comparison.md
@mbylstra
mbylstra / gist:aae6eac98d162a5cc9c2
Last active Sep 20, 2016
python mixin inheritance
View gist:aae6eac98d162a5cc9c2
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# MixinParent
# |
# Mixin A
# └--┐ |
# B
@mbylstra
mbylstra / gist:385fa8cbf22e58b3aa62
Last active Dec 3, 2015
django 1.7+ standalone script
View gist:385fa8cbf22e58b3aa62
import os
import django
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myapp.settings")
django.setup()
################################################################################
@mbylstra
mbylstra / gist:c33077198227115ae590
Created Mar 18, 2015
turn on/off psql pager (annoying for \dt)
@mbylstra
mbylstra / gist:813d1a9c25cf671bb1a4
Created Mar 18, 2015
linux: temporarily change timezone for ls command
View gist:813d1a9c25cf671bb1a4
env TZ=Australia/Melbourne ls -al
@mbylstra
mbylstra / django_manage_daemon.yml
Created Oct 8, 2014
An Ansible playbook for daemonising long running django manage.py commands using runit
View django_manage_daemon.yml
---
- hosts: django
user: root
vars:
- runit_app_dir: /etc/sv
- runit_enabled_dir: /etc/service
- dj_manage_daemons:
- slug: "unique_name_slug_1"
@mbylstra
mbylstra / gist:9412f80ffcaad3d76474
Created Oct 5, 2014
remove all .pyc files recursively
View gist:9412f80ffcaad3d76474
find . -name "*.pyc" -exec rm '{}' ';'
@mbylstra
mbylstra / gist:415501b38544d1e6db02
Created Aug 27, 2014
show me nginx access.log 500's with surrounding 10 lines.
View gist:415501b38544d1e6db02
awk '{ print $9, $7}' access.log | grep -C 10 '^500'
@mbylstra
mbylstra / gist:1409f46992c81b6f0e6e
Created Aug 22, 2014
recursively sort python files by number of lines of code
View gist:1409f46992c81b6f0e6e
find . -name '*.py' | xargs wc -l | sort -k1 -rg | less
You can’t perform that action at this time.