Skip to content

Instantly share code, notes, and snippets.

View bradwilson's full-sized avatar
🤘
All metal, all the time!

Brad Wilson bradwilson

🤘
All metal, all the time!
View GitHub Profile
@bradwilson
bradwilson / gist:be689377ea2a9f8d94bf2ca3a8424cbd
Last active February 10, 2019 21:34
Pop!_OS customizations
Install applications:
- Beyond Compare
- Chromium
- dconf Editor
- GIMP
- Gnome Tweaks
- Htop
- Insync
- JetBrains Rider
- Remmina
@bradwilson
bradwilson / ConvertTo-MP3.ps1
Last active March 9, 2020 18:33
Converts FLAC/MP3 input, resamples down to ReplayGain levels, and converts to MP3. Requires on the path: flac, metaflac, ffmpeg, mogrify
param(
[string][Parameter(Mandatory=$true)]$InputFile,
[string][Parameter(Mandatory=$true)]$OutputFile,
[int]$SampleRate = 44100,
[string]$BitRate = "160k"
)
$ErrorActionPreference = "Stop"
$InputFile = [System.IO.Path]::Combine((Get-Location), $InputFile)
@bradwilson
bradwilson / normalize-names.ps1
Last active September 10, 2018 06:16
normalize-names.ps1
param(
[string][Parameter(Mandatory = $true)] $Location,
[switch] $SkipFolderRename
)
Set-StrictMode -Version Latest
$ErrorActionPreference = "Stop"
$oldEncoding = [Console]::OutputEncoding
$caseInsensitive = [StringComparison]"OrdinalIgnoreCase"
@bradwilson
bradwilson / docker-clean.ps1
Created February 7, 2018 00:36
Docker Cleanup
(& docker images --all --quiet --filter 'dangling=true') | Foreach-Object {
& docker rmi $_ | out-null
}
(& docker ps --quiet --filter 'status=exited' ) | Foreach-Object {
& docker rm $_ | out-null
}
@bradwilson
bradwilson / .gitconfig
Last active January 22, 2023 21:51
~/.config/git/config
[user]
name = Brad Wilson
email = dotnetguy@gmail.com
signingkey = 0B7BD15AD1EC5FDE
[alias]
a = add -A
abort = rebase --abort
amend = commit --amend -C HEAD
bclean = "!f() { git switch ${1-main} && git branch --merged ${1-main} | grep -v ${1-main}$ | xargs git branch -d; }; f"
bdone = "!f() { git switch ${1-main} && git up && git bclean ${1-main}; }; f"
@bradwilson
bradwilson / .bashrc
Last active December 28, 2017 20:26
*nix startup scripts
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\w\a\]$PS1"
;;
{
"workbench.colorCustomizations": {
"terminal.ansiBlack": "#2e3436",
"terminal.ansiBlue": "#3465a4",
"terminal.ansiBrightBlack": "#555753",
"terminal.ansiBrightBlue": "#729fcf",
"terminal.ansiBrightCyan": "#34e2e2",
"terminal.ansiBrightGreen": "#8ae234",
"terminal.ansiBrightMagenta": "#ad7fa8",
"terminal.ansiBrightRed": "#f49797",
######## POSH-GIT
# ... Import-Module for posh-git here ...
# Background colors
$baseBackgroundColor = "DarkBlue"
$GitPromptSettings.AfterBackgroundColor = $baseBackgroundColor
$GitPromptSettings.AfterStashBackgroundColor = $baseBackgroundColor
$GitPromptSettings.BeforeBackgroundColor = $baseBackgroundColor
$GitPromptSettings.BeforeIndexBackgroundColor = $baseBackgroundColor
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net46;netcoreapp1.1</TargetFrameworks>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0" />
<PackageReference Include="xunit" Version="2.2.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
@bradwilson
bradwilson / sample.csproj
Created March 25, 2017 23:14
Generalized constants
<DefineConstants Condition=" '$(TargetFrameworkIdentifier)' == '.NETFramework' ">FRAMEWORK_NET;$(DefineConstants)</DefineConstants>
<DefineConstants Condition=" '$(TargetFrameworkIdentifier)' == '.NETStandard' ">FRAMEWORK_NETSTANDARD;$(DefineConstants)</DefineConstants>
<DefineConstants Condition=" '$(TargetFrameworkIdentifier)' == '.NETCoreApp' ">FRAMEWORK_NETCOREAPP;$(DefineConstants)</DefineConstants>