Skip to content

Instantly share code, notes, and snippets.

Rules and Guidance

  • Do not create or modify code unless explicitly directed to take action. Clear directives include verbs such as "fix", "implement", "add", "remove", "modify", "refactor", or similar instructions. Questions, suggestions, or design discussions (e.g., "should this...", "what if we...", "I think we should...") are not permission to modify code. In those cases, provide analysis and recommendations only unless explicitly told to implement changes.
  • Explicit broad directives (e.g., "Improve this module", "Refactor this module") are sufficient permission to proceed. Keep changes scoped to the referenced area.
@keithshep
keithshep / scrollproblem.dart
Created June 13, 2021 04:03
scrollproblem.dart
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
@keithshep
keithshep / h5pyexample.py
Created March 5, 2019 14:32
h5py examples for mandy
# first open the file in read/write mode
with h5py.File('/path/to/file.h5', 'r+') as gait_h5:
# loop through all the videos. Here we assume current video is:
# LL1-B2B/2018-08-22_SPD/LL1-2_003890-F-AX11-5.28571428571429-43291-2-K1808155.avi
# ... somehow get your residual values into a numpy array for current video. This has to be
# done for all variables you're correcting for. Here using step_width as an example.
@keithshep
keithshep / Numpy Distance from Center Map.ipynb
Last active March 28, 2018 15:31
Create a 2D "Distance from Center" Map with numpy
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@keithshep
keithshep / tree-table.component.ts
Created July 20, 2017 19:16
Tree-Table implemented with Angular
import {
Component,
ContentChildren,
Input,
QueryList,
TemplateRef,
} from '@angular/core';
@Component({
selector: 'pxa-tree-table',
@keithshep
keithshep / .zshrc
Created November 5, 2016 04:58
stuff I've appended to the end of my .zshrc file
# this function echos "true" when the first argument string starts
# with the second
function startswith() {
if [[ "${1[1, ${#2}]}" == "$2" ]]
then
echo 'true'
fi
}
# scan for and process .dirconf properties files where each lines is a
@keithshep
keithshep / haploqa-celeryd
Created January 6, 2016 17:06
example init.d file for starting & stopping celery within a virtualenv
#!/bin/sh
#
# chkconfig: 345 95 05
# description: celery daemon configured to work with the haploqa application
# If we're invoked via SysV-style runlevel scripts we need to follow the
# link from rcX.d before working out the script name.
if [[ `dirname $0` == /etc/rc*.d ]]; then
target="$(readlink $0)"
else
DEBUG = True
PORT = 5000
#MONGO_SERVER = 'localhost'
MONGO_SERVER = 'xyz.ppp.org'
MONGO_PORT = 27017
MONGO_DATABASE = 'xyz_db'
# the following values enumerate all possible shapes you can use for 'level_shapes' in
# the WEB_APP_CONF below
CIRCLE = "circle"
import itertools
import math
import numpy as np
from scipy import linalg
import matplotlib.pyplot as plt
import matplotlib as mpl
import pylab
from sklearn import mixture
@keithshep
keithshep / tmux.md
Created October 13, 2015 14:02 — forked from andreyvit/tmux.md
tmux cheatsheet

tmux cheat sheet

(C-x means ctrl+x, M-x means alt+x)

Prefix key

The default prefix is C-b. If you (or your muscle memory) prefer C-a, you need to add this to ~/.tmux.conf:

remap prefix to Control + a