Skip to content

Instantly share code, notes, and snippets.

Andrew Fray tenpn

Block or report user

Report or block tenpn

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
View gist:477886be4bb9d6671dbd
Set-ExplorerOptions -showHidenFilesFoldersDrives -showProtectedOSFiles -showFileExtensions
cinst unity
cinst steam
cinst emacs
cinst googlechrome
cinst git
cinst dropbox
@tenpn
tenpn / BooleanConsideration.cs
Created Jan 12, 2015
From DecisionFlex v1.1
View BooleanConsideration.cs
// ******************************************************************************************
//
// DecisionFlex, (c) Andrew Fray 2015
//
// ******************************************************************************************
using UnityEngine;
using System;
namespace TenPN.DecisionFlex
{
View keybase.md

Keybase proof

I hereby claim:

  • I am tenpn on github.
  • I am tenpn (https://keybase.io/tenpn) on keybase.
  • I have a public key whose fingerprint is 17CD 731F C8B6 3FB1 A36E E0D1 757A DD2D 39AC 1E84

To claim this, I am signing this object:

View Move all files from a pending changelist to a selected branch, leaves in default changelist
param([int]$changelistNum, [string]$destBranch)
$regex = "^\s+//[^/]+(/\S+)\s"
$sourceFiles = p4 change -o $changelistNum | select-string $regex | %{$_.matches[0]}
$sourceFiles | %{
$sourcePath = (p4 where $_.groups[0].value.trim()).split(' ')[2];
$destPath = (p4 where ($destBranch + $_.groups[1].value)).split(' ')[2];
p4 edit $destPath;
copy $sourcePath $destPath;
View gist:1216696
#include <algorithm>
#include <vector>
#include <stdio>
int main()
{
typedef std::pair<int,int> Pos;
typedef std::pair<Pos, unsigned char> PosChar;
typedef vector<PosChar> list;
@tenpn
tenpn / MapValue.cs
Created Jul 26, 2012
MapValue() takes an input in one range and remaps it to another. Very useful for AI and scripting.
View MapValue.cs
public static float MapValue(float inVal, float inFrom, float inTo, float outFrom, float outTo)
{
float inScale = (inFrom != inTo)
? ( ( inVal - inFrom ) / ( inTo - inFrom ) )
: 0.0f;
float outVal = outFrom + ( inScale * ( outTo - outFrom ) );
outVal = (outFrom < outTo )
? SomeClampFunction( outVal, outFrom, outTo )
: SomeClampFunction( outVal, outTo, outFrom );
return outVal;
@tenpn
tenpn / unusedgitremotebranches.sh
Created Oct 8, 2012
a bash script to list unused remote branches
View unusedgitremotebranches.sh
for branch in `git branch -r --merged develop`; do
echo $branch `git log $branch -1 --pretty=format:%ct`
done | sort -k2
@tenpn
tenpn / oldmergedbranches.ps1
Created Oct 9, 2012
a very powershell-y way of getting the most unused git branches. makes an object with properties and sorts it.
View oldmergedbranches.ps1
git branch -r --merged develop | %{$_.trim()} | select @{n='Branch';e={$_}},@{n='LastCommit';e={[datetime](git log $_ -1 --pretty=format:%ci)}} | sort LastCommit
@tenpn
tenpn / mergedoldbranches.ps1
Created Oct 9, 2012
Powershell to find oldest fully-merged branches
View mergedoldbranches.ps1
git branch -r --merged develop | %{$_ + " : " + (git log $_.Trim() -1 --pretty=format:%ct)} | sort {$_.Split(':')[1]}
@tenpn
tenpn / MersenneTwister.cs
Last active Dec 25, 2015
A C# Mersenne Twister that is serialisable. A bitch of a copyright field.
View MersenneTwister.cs
/////////////////////////////////////////////////////////////////////////////
// C# Version Copyright (c) 2003 CenterSpace Software, LLC //
// & Spry Fox LLC (c) 2013 //
// //
// This code is free software under the Artistic license. //
// //
// CenterSpace Software //
// 2098 NW Myrtlewood Way //
// Corvallis, Oregon, 97330 //
// USA //
You can’t perform that action at this time.