Skip to content

Instantly share code, notes, and snippets.

View heaths's full-sized avatar

Heath Stewart heaths

View GitHub Profile
@heaths
heaths / git-rank
Last active June 2, 2024 00:36
Git scripts
#!/bin/sh
# Contributor Ranking
#
# Author: Tom Cammann, Heath Stewart
#
optspec=":eh-:"
ext="cs|cpp|h"
@heaths
heaths / ConvertTo-Git.ps1
Created April 30, 2015 00:12
Repo Conversions
[CmdletBinding()]
param
(
[Parameter(ValueFromPipeline = $true)]
[ValidateNotNullOrEmpty()]
[ValidateRange(0, [int]::MaxValue)]
[int[]] $Changelist,
[Parameter()]
[ValidateNotNullOrEmpty()]
@heaths
heaths / fakecache.cmd
Created September 12, 2014 20:52
Fix Package Cache to Install Updates
@echo off
REM Copyright (c) Microsoft Corporation. All rights reserved.
REM Licensed under the Apache License, Version 2.0 (the "License"); you may not use
REM this file except in compliance with the License. You may obtain a copy of the
REM License at http://www.apache.org/licenses/LICENSE-2.0
REM
REM THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
REM KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
REM WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
@heaths
heaths / Move-WixPackageCache.ps1
Last active December 30, 2017 20:31
How to relocate the Package Cache
<#
This license governs use of the accompanying software. If you use the software, you
accept this license. If you do not accept the license, do not use the software.
1. Definitions
The terms "reproduce," "reproduction," "derivative works," and "distribution" have the
same meaning here as under U.S. copyright law.
A "contribution" is the original software, or any additions or changes to the software.
A "contributor" is any person that distributes its contribution under this license.
"Licensed patents" are a contributor's patent claims that read directly on its contribution.
@heaths
heaths / gist:3358559
Created August 15, 2012 10:30
Select-Unique
function Select-Unique
{
[CmdletBinding()]
param
(
[Parameter(Mandatory=$true, Position=0)]
[string[]] $Property,
[Parameter(Mandatory=$true, ValueFromPipeline=$true)]
$InputObject,