Skip to content

Instantly share code, notes, and snippets.

Stephen Parish stephenparish

Block or report user

Report or block stephenparish

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@stephenparish
stephenparish / gist:1349792
Created Nov 9, 2011
Less.js CSS Functions, some common short-hands I use to make my life easier.
View gist:1349792
// add rounded corners to an item
.border-radius (@radius: 5px) {
-webkit-border-radius: @radius;
-moz-border-radius: @radius;
border-radius: @radius;
}
// add only specific rounded corners
.border-radius-all (@top: 5px, @right: 5px, @bottom: 5px, @left: 5px) {
-webkit-border-radius: @arguments;
@stephenparish
stephenparish / svn-cleaner.sh
Created Nov 9, 2011
Remove All SVN Folders -- When I have to clean up an old SVN checkout, I use this to remove the junk.
View svn-cleaner.sh
#!/bin/sh
echo "Recursively removing .svn folders from"
pwd
rm -rf `find . -type d -name .svn`
echo "Folders removed."
@stephenparish
stephenparish / noisy.js
Created Jan 31, 2012
Add a noise background to your site: Currently working for better non-grayscale support
View noisy.js
function addNoise(canvas) {
var ctx = canvas.getContext('2d');
// get canvas pixels
var imageData = ctx.getImageData(0, 0, canvas.width, canvas.height);
var pixels = imageData.data;
for (var i = 0, il = pixels.length; i < il; i += 4) {
// var color = Math.round(Math.random() * 255);
var M = 100;
@stephenparish
stephenparish / examples.sh
Created Feb 9, 2012
SVN Partial Checkout
View examples.sh
# checkout only immediate folders for a partial checkout
svn co http://subversion/project/trunk my_checkout --depth immediates
# change the depth and update
svn update --set-depth infinity
# another example
svn checkout --depth empty http://svnserver/trunk/ proj
svn update --set-depth infinity proj/foo
@stephenparish
stephenparish / StoppableViewPager.java
Last active Dec 15, 2015
An easy to enable or disable view pager for Android
View StoppableViewPager.java
public class StoppableViewPager extends ViewPager {
private boolean mEnabled;
public StoppableViewPager(Context context) {
super(context);
mEnabled = true;
}
public StoppableViewPager(Context context, AttributeSet attrs) {
@stephenparish
stephenparish / SPAutoLayoutChildViewController.m
Last active Dec 26, 2015
Using auto layout with a child UIViewController
View SPAutoLayoutChildViewController.m
#import "SPAutoLayoutChildViewController.h"
@implementation SPAutoLayoutChildViewController
- (void)updateViewConstraints {
if (self.view.superview) {
UIView *thisView = self.view;
thisView.translatesAutoresizingMaskIntoConstraints = NO;
NSDictionary *views = NSDictionaryOfVariableBindings(thisView);
[self.view.superview addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[thisView]|" options:0 metrics:nil views:views]];
@stephenparish
stephenparish / submodule-pull.sh
Created Jul 15, 2014
Update submodules in a git repository to the latest, but exclude one..
View submodule-pull.sh
git submodule foreach '[ "$path" == "submodule-to-exclude" ] || git pull origin master'
@stephenparish
stephenparish / delete-merged.ps1
Last active Oct 16, 2017
Delete merged branches
View delete-merged.ps1
git branch --merged | ?{-not ($_ -eq "* develop")} | %{git branch -d $_.trim()}
@stephenparish
stephenparish / GetStatusBarHeight.java
Created Jul 27, 2014
Get android status bar height
View GetStatusBarHeight.java
public int getStatusBarHeight() {
int result = 0;
int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android");
if (resourceId > 0) {
result = getResources().getDimensionPixelSize(resourceId);
}
return result;
}
You can’t perform that action at this time.