Skip to content

Instantly share code, notes, and snippets.

@mihow
mihow / gist:d65c62d9b32613033ad5
Last active Sep 8, 2015 — forked from darkopetrovic/gist:11292725
Datalog and stream light sensor and voltage reading from ADC with Raspberry PI to Plot.ly
View gist:d65c62d9b32613033ad5
#!/usr/bin/python
import os, time, signal, sys
from Adafruit_ADS1x15 import ADS1x15
import RPi.GPIO as GPIO
from datetime import datetime
import subprocess
import argparse
import requests
import json
@mihow
mihow / nginx-1.0.0-installer.py
Created Apr 23, 2011 — forked from robflaherty/nginx-0765-installer.txt
Nginx 1.0.0 installer for Webfaction
View nginx-1.0.0-installer.py
-----BEGIN WEBFACTION INSTALL SCRIPT-----
#!/bin/env python2.6
VERSION = "1.0.0"
"""
Nginx Installer
"autostart": not applicable
"extra info": Enter domain name for the nginx app
@mihow
mihow / _webfaction_setup.rst
Created Apr 26, 2011 — forked from ptone/_webfaction_setup.rst
setting up a stack on webfaction
View _webfaction_setup.rst

Setting up Webfaction for modern Django deployment

last updated: 4/5/2011

note that this stuff is always a moving target, much of this has been cribbed and combined from various blog posts. Much of the information was out of date from those, and if it is more than a couple months after the last updated date above, consider some of this likely to now be out of date.

@mihow
mihow / bash_prompt.sh
Created Jun 4, 2012 — forked from insin/bash_prompt.sh
Set color bash prompt according to active virtualenv, git branch and return status of last command.
View bash_prompt.sh
#!/bin/bash
#
# DESCRIPTION:
#
# Set the bash prompt according to:
# * the active virtualenv
# * the branch/status of the current git repository
# * the return value of the previous command
# * the fact you just came from Windows and are used to having newlines in
# your prompts.
@mihow
mihow / logging_example.py
Last active Jan 24, 2017
Basic logging configuration in Python
View logging_example.py
import logging
logging.basicConfig(format='%(levelname)s:%(message)s')
log = logging.getLogger(__name__)
log.setLevel(logging.INFO)
def main():
log.info("Great info")
log.debug("You won't see this")
@mihow
mihow / cubes_pyode_vapory.py
Created Feb 4, 2017 — forked from Zulko/cubes_pyode_vapory.py
3D cubes animation with PyODE and Vapory
View cubes_pyode_vapory.py
"""
Physics simulation with PyODE followed by a (basic) rendering with Vapory
See the result here: http://i.imgur.com/TdhxwGz.gifv
Zulko 2014
This script is placed in the Public Domain (Licence Creative Commons 0)
"""
@mihow
mihow / cubes_pyode_vapory.py
Created Feb 4, 2017 — forked from Zulko/cubes_pyode_vapory.py
3D cubes animation with PyODE and Vapory
View cubes_pyode_vapory.py
"""
Physics simulation with PyODE followed by a (basic) rendering with Vapory
See the result here: http://i.imgur.com/TdhxwGz.gifv
Zulko 2014
This script is placed in the Public Domain (Licence Creative Commons 0)
"""
@mihow
mihow / python_file.vim
Last active Feb 11, 2017
Refactor from functions to class functions by adding `self` to all function arguments (VIM search and replace command)
View python_file.vim
# For functions with existing arguments
:%s/def \(.\+\)(\(.\+\)):/def \1(self, \2):/
# For functions with no arguments
:%s/def \(.\+\)():/def \1(self):/
@mihow
mihow / reduce_faces.py
Created Sep 8, 2017 — forked from awesomebytes/reduce_faces.py
Executing meshlab from commandline reduce faces of a mesh iteratively
View reduce_faces.py
#!/usr/bin/env python
import sys
import os
import subprocess
# Script taken from doing the needed operation
# (Filters > Remeshing, Simplification and Reconstruction >
# Quadric Edge Collapse Decimation, with parameters:
# 0.9 percentage reduction (10%), 0.3 Quality threshold (70%)
@mihow
mihow / config.yml
Created Nov 8, 2018
Create temporary migrations when deploying dev from CircleCi
View config.yml
# Dev only:
# Create migrations for any model changes that don't have migrations committed yet.
# Makes the migrations locally and push them up since we can't write files outside /tmp in Lambda
if [[ "${CIRCLE_BRANCH}" == "dev" ]]
then
python manage.py makemigrations --name ${CIRCLE_BRANCH}_`date "+%Y%m%d-%H%M%S"` --settings=app.settings.production
fi
zappa update -s config/zappa_settings.json ${CIRCLE_BRANCH}