Skip to content

Instantly share code, notes, and snippets.

View peterneave's full-sized avatar

Peter Neave peterneave

  • Melbourne, Australia
  • 21:50 (UTC +10:00)
View GitHub Profile
@peterneave
peterneave / gist:334856152dcbd574b0eee0b7546cf17f
Created July 11, 2018 03:29
Setup Firewall with UFW on Debian/Ubuntu
#See https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-with-ufw-on-ubuntu-16-04 for more details on UFW commands
#change to root
sudo -i
#install ufw
apt install ufw
#enable writing logs to separate file https://askubuntu.com/a/728657
sed -i '/^#& ~/s/^#//' /etc/rsyslog.d/20-ufw.conf
@peterneave
peterneave / GoToJira.ps1
Last active March 1, 2022 23:51
Go to Jira from Source Tree
#Script to Run: C:\Program Files\PowerShell\7\pwsh.exe
#param: c:\dev\GoToJira.ps1 $REPO $SHA
Param(
[string]$REPO,
[string]$SHA
)
pushd $REPO
$var = (git log -n 1 --pretty=medium $SHA) | Out-String
@peterneave
peterneave / CreateNewBindings.ps1
Created June 6, 2018 01:21
Powershell Create IIS Web Binding
#Based on https://stackoverflow.com/a/26512480/7818494
function CreateNewBindings(
[parameter(Mandatory = $true, HelpMessage = 'Missing Argument WebsiteName')][string]$WebsiteName,
[parameter(Mandatory = $true, HelpMessage = 'Missing Argument HostHeader')][string]$HostHeader,
[parameter(Mandatory = $true, HelpMessage = 'Missing Argument CertCommonName')][string]$CertCommonName) {
Write-Host Creating new http binding $HostHeader on $WebsiteName
New-WebBinding -Name $WebsiteName -IPAddress "*" -Port 80 -Protocol http -HostHeader $HostHeader
Write-Host Creating new https binding $HostHeader on $WebsiteName with certificate $CertCommonName
New-WebBinding -Name $WebsiteName -IPAddress "*" -Port 443 -Protocol https -HostHeader $HostHeader -SslFlags 1
@peterneave
peterneave / GoToBitBucket.ps1
Last active March 1, 2022 23:35
SourceTree Go To Bitbucket
#Script to Run: C:\Program Files\PowerShell\7\pwsh.exe
#param: c:\dev\GoToBitBucket.ps1 $REPO $SHA
Param(
[string]$REPO,
[string]$SHA
)
pushd $REPO
$var = (git remote get-url origin) | Out-String
@peterneave
peterneave / keybase.md
Created April 23, 2018 00:34
keybase.md

Keybase proof

I hereby claim:

  • I am peterneave on github.
  • I am peterneave (https://keybase.io/peterneave) on keybase.
  • I have a public key ASAK7gjJL7N0emCuCMYAc0LbVrKc68X3KnlNsk4K-WmLxQo

To claim this, I am signing this object:

@peterneave
peterneave / .bashrc_windows
Last active June 12, 2018 23:45
Linux Run Commands
#! /bin/bash
eval `ssh-agent -s`
ls ~/.ssh/*_rsa | xargs echo Loading
ssh-add ~/.ssh/*_rsa
echo SSH Agent Loaded
@peterneave
peterneave / gitrandom.txt
Last active March 29, 2018 00:00
Git Random
#Make it easier working with upstream branches
git config --global pull.rebase true
git config --global rebase.autoStash true
#log difference between branches
git log --oneline --graph --all --decorate --abbrev-commit master..release/5.1.0
#https://til.hashrocket.com/posts/18139f4f20-list-different-commits-between-two-branches
git log --left-right --graph --cherry-pick --oneline release/5.1.0...master