Skip to content

Instantly share code, notes, and snippets.


Aaron Powell aaronpowell

View GitHub Profile
jlongster / Gruntfile.js
Last active Aug 29, 2015
example Gruntfile for grunt-sweet.js
View Gruntfile.js
module.exports = function(grunt) {
sweetjs: {
options: {
modules: ['es6-macros'],
sourceMap: true,
nodeSourceMapSupport: true
src: {
fekberg / DepthFirstSearch.cs
Last active Aug 29, 2015
Depth First Search
View DepthFirstSearch.cs
void Main()
// Define all the vertices in the graph
var a = new Vertex<string>{ Value = "A" };
var b = new Vertex<string>{ Value = "B" };
var c = new Vertex<string>{ Value = "C" };
var d = new Vertex<string>{ Value = "D" };
var e = new Vertex<string>{ Value = "E" };
var f = new Vertex<string>{ Value = "F" };
var g = new Vertex<string>{ Value = "G" };
ducas / Octopus-Umbraco.psm1
Last active Aug 29, 2015
Umbraco helpers for Octopus Deploy
View Octopus-Umbraco.psm1
function Set-UmbracoPermissions($SitePath, $AppPoolAccount, $PathOverrides)
$readExecute = $AppPoolAccount,"ReadAndExecute","ContainerInherit, ObjectInherit","None","Allow"
$read = $AppPoolAccount,"Read","ContainerInherit, ObjectInherit","None","Allow"
$modify = $AppPoolAccount,"Modify","ContainerInherit, ObjectInherit","None","Allow"
$fileModify = $AppPoolAccount,"Modify","Allow"
$objects = @{}
$objects["App_Browsers"] = $readExecute
$objects["App_Code"] = $modify
robdmoore / Add-ToHostsFile.ps1
Created Jul 23, 2014
Script to set up ASP.NET development environment in IIS with SQL Express using Network Service
View Add-ToHostsFile.ps1
# Originally from
function Add-ToHostsFile {
This function checks to see if an entry exists in the hosts file.
If it does not, it attempts to add it and verifies the entry.
Add-ToHostsFile -IPAddress -HostName MyMachine
adamralph / notes.csx
Last active Aug 29, 2015
Create release notes from GitHub issues with power of scriptcs and Octokit!
View notes.csx
var owner = "scriptcs";
var repo = "scriptcs";
var milestone = "v0.10";
var labels = new Dictionary<string, string>{ { "feature", "New" }, { "bug", "Fixed" } };
var username = "adamralph";
var oAuthToken = "secret";
var client = Require<OctokitPack>().CreateWithOAuth("ScriptCs.ReleaseNotesScript", username, oAuthToken);
var issues = client.Issue.GetForRepository(owner, repo, new RepositoryIssueRequest { State = ItemState.Closed, }).Result;
anonymous / killscc.ps1
Created Mar 7, 2011
Removes scc bindings from a Visual Studio solution
View killscc.ps1
param([string] $folder)
$keys = 'SccProjectName', 'SccLocalPath', 'SccProvider', 'SccAuxPath'
$extensions = '.vssscc', '.vspscc'
function killScc(){
gci $folder -recurse | Where-Object { $extensions -contains $_.Extension } | foreach {
'Deleting ' + $_.FullName
$_ | Remove-Item -force
stephengodbold / killscc.ps1
Last active Sep 25, 2015 — forked from jstangroome/killscc.ps1
Removes source control bindings, and optionally backs up the original files
View killscc.ps1
#requires -version 2.0
param (
[ValidateScript({$_ | Test-Path -PathType Container})]
[string] $folder,
[switch] $backup
function killScc(){
gci -path $folder -i *.vssscc,*.vspscc -recurse | Remove-Item -force -verbose
HCanber / program.cs
Created Aug 31, 2011
Console app running an OWIN Hello World application on Kayak
View program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using Gate;
using Gate.Kayak;
using Kayak;
namespace OwinHelloWorld
jstangroome / OverrideAssemblyVersion.targets
Last active Sep 28, 2015
An MSBuild script that allows a C# application's assembly version information to be overridden by an MSBuild property
View OverrideAssemblyVersion.targets
<Project xmlns="">
<!-- Example usage: msbuild someproject.csproj /p:AssemblyVersion= /p:AssemblyFileVersion= /p:AssemblyInformationVersion="Codename Frank" -->
<Target Name="OverrideAssemblyVersion"
<!-- CallTarget technique used to allow version properties to be set by another target -->
<CallTarget Targets="CoreOverrideAssemblyVersion"
Condition=" '$(AssemblyVersion)'!='' or '$(AssemblyFileVersion)'!='' or '$(AssemblyInformationalVersion)'!='' " />
KevM / Nuget.Config
Created Jan 19, 2012
Nuget configuraiton of package sources.
View Nuget.Config
<?xml version="1.0" encoding="utf-8"?>
<add key="disableSourceControlIntegration" value="true" />
<add key="myrepo" value="\\server\\share\\path" />
You can’t perform that action at this time.