Skip to content

Instantly share code, notes, and snippets.

View chrismullins's full-sized avatar

Christopher Mullins chrismullins

View GitHub Profile
@chrismullins
chrismullins / run-in-console.js
Created August 22, 2018 17:16
Load a large json into memory as javascript object
// from here: https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/JSON
var request = new XMLHttpRequest();
request.open('GET', 'http://localhost:8888/test.json')
request.responseType = 'json';
// request.onload = function() {
// var data = request.response;
// }
request.send()
var data = request.response
// now you can do like
@chrismullins
chrismullins / install-PIL.sh
Created June 29, 2018 21:06
Install PIL (the actual PIL, not Pillow) for Google App Engine standard environment
pip install http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz
@chrismullins
chrismullins / get_closeio_custom_fields.py
Created June 12, 2018 16:55
Get custom fields from close.io API
from closeio_api import Client
api = Client('your_api_key')
res = api.get('custom_fields/lead')
for field in res['data']:
print(field['name'] + ': '+ field['id'])
@chrismullins
chrismullins / apps.txt
Last active May 16, 2018 19:20
Setup docker mysql db
auth
contenttypes
sessions
messages
staticfiles
webapp
custom_user
xlsxwriter
business_calendar
emails
@chrismullins
chrismullins / stop-mysql-from-restarting.sh
Created May 15, 2018 19:28
Stop mysqld on Mac OSX Sierra 10.12.6
# You can do `sudo lsof -i tcp:3306` and kill -9 {PID} all day
# but mysql will just restart itself. So launchd is involved right?
# Well it is, but `launchctl list | grep mysql` doesn't show anything!
# Kill it like this:
sudo launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
grep -rl -E '“|”' --include="*.java" . | cut -c 3- | xargs sed -i .bak 's/[“”]/"/g'
grep -rl -E '—|–' --include="*.java" . | cut -c 3- | xargs sed -i .bak 's/[—–]/-/g'
grep -rl -E '’|‘' --include="*.java" . | cut -c 3- | xargs sed -i .bak "s/[’‘]/\'/g"
grep -rl -E '©' --include="*.java" . | cut -c 3- | xargs sed -i .bak 's/©/\\\u00a9/g'
grep -rl -E '§' --include="*.java" . | cut -c 3- | xargs sed -i .bak 's/§/\\\u00a7/g'
@chrismullins
chrismullins / MainWindowGUI.ui
Created August 15, 2017 21:07
MainWindow with ImageView instead of GraphicsLayoutWidget
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindowGUI</class>
<widget class="QMainWindow" name="MainWindowGUI">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>600</height>
@chrismullins
chrismullins / MainWindowGUI.ui
Last active February 1, 2021 02:32
Simple QMainWindow plotting example
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindowGUI</class>
<widget class="QMainWindow" name="MainWindowGUI">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>600</height>
@chrismullins
chrismullins / PKGBUILD.sh
Last active February 9, 2017 08:51
PKGBUILD for Slicer
# Maintainer: Tomáš Mládek <tmladek [on] inventati [bop] org>
# Contributor: Chris <christopher.r.mullins g-mail>
pkgname=3dslicer
pkgver=4.5.0
pkgrel=2
pkgdesc="A free, open source software package for image analysis and scientific visualization."
url="http://slicer.org"
arch=('x86_64')
license=('BSD')
@chrismullins
chrismullins / PKGBUILD.sh
Created December 31, 2015 20:07
PKGBUILD for ITK
# Maintainer: Andrzej Giniewicz <gginiu@gmail.com>
# Contributor: Chris <christopher.r.mullins g-mail>
# Contributor: Thomas Dziedzic < gostrc at gmail >
# Contributor: joel schaerer <joel.schaerer@laposte.net>
pkgname=insight-toolkit
pkgver=4.8.2
pkgrel=2
pkgdesc='Cross-platform system that provides developers with an extensive suite of software tools for image analysis'
arch=('i686' 'x86_64')