Skip to content

Instantly share code, notes, and snippets.

Dave Carroll thedavecarroll

Block or report user

Report or block thedavecarroll

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
@thedavecarroll
thedavecarroll / Send-SiteMap.ps1
Created Aug 10, 2019
Send SiteMap to Search Engines
View Send-SiteMap.ps1
function Send-SiteMap {
[CmdLetBinding()]
param(
[Parameter(Mandatory,ValueFromPipeline)]
[ValidateNotNullOrEmpty()]
[ValidateScript({$_ -match '\/.+?.xml$'})]
[uri]$Uri,
[switch]$ShowEncodedUrl
)
@thedavecarroll
thedavecarroll / IronScripter-2019-06-28-Output.txt
Last active Jul 5, 2019
IronScripter Challenge June 28, 2019
View IronScripter-2019-06-28-Output.txt
KeyInterval: 1,12
Message: PracticePowerShellDaily
KeyInterval DecodedMessage
----------- --------------
1,1 PkTr2sz2*cF-raz7GuD4w6U#gctK3E@Bt1aYQPic%705ZvAeW6jePRfpmI)Hy^LoowCnbJdOSi9Mber#)ieU*f2Z6MSh7VuD5a(hsv8el1oWZO7lpKyJlDz$-jI@tT23Raikq=F&wB6c%Hly
1,2 PTrsz*c-rz7uDw6#gtKE@t1YQic70ZveWjeRfmIHyLowCbJOS9Mer)iU*2ZMS7VD5(hv8l1WZ7lKylD$-I@T2RakqF&B6%Hy
1,3 Pr22*-r7G4w#gK3BtYQc%5ZeWePpmHyoonbOSMb#)U*Z6h7D5hselWZlpJl$-@t3Rkq&wc%y
1,4 P2scFz74wgcE@aYc%Zv6jfpHyowJd9M#)*fMSuDhsl1O7yJ$-tTaiF&c%
1,5 Psz-ruD#gE@YQ70eWRfHywCOSerU*MSD5v8WZKy$-T2kqB6y
View Update-DockerImages.ps1
$DockerImages = @{
Path = 'function:global:Update-DockerImages'
Value = {
try {
Invoke-Expression -Command 'docker images --format "{{.Repository}}" | Where-Object {$_ -ne "<none>"} | Foreach-Object { docker pull $_ }'
}
catch {
Write-Error -ErrorRecord $_
}
}
@thedavecarroll
thedavecarroll / Get-GitLog.ps1
Last active Jun 16, 2019
A PowerShell function for reading the git log of a local repository which is returned as an array of PSCustomObjects.
View Get-GitLog.ps1
function Get-GitLog {
[CmdLetBinding(DefaultParameterSetName='Default')]
param (
[Parameter(ParameterSetName='Default',ValueFromPipeline,Mandatory)]
[Parameter(ParameterSetName='SourceTarget',ValueFromPipeline,Mandatory)]
[ValidateScript({Resolve-Path -Path $_ | Test-Path})]
[string]$GitFolder,
[Parameter(ParameterSetName='SourceTarget',Mandatory)]
@thedavecarroll
thedavecarroll / WindowsForms.psm1
Last active Dec 20, 2018
WindowsForms ad hoc module and an example script
View WindowsForms.psm1
# ----------------------------------------------------------------------------------------------------------------------
# Functions required to create PowerShell GUI using System.Windows.Forms
# ----------------------------------------------------------------------------------------------------------------------
#region load assemblies
try {
[Void][reflection.assembly]::loadwithpartialname('System.Windows.Forms')
[Void][reflection.assembly]::loadwithpartialname('System.Drawing')
}
catch {
@thedavecarroll
thedavecarroll / Get-Sysinternals.ps1
Last active Sep 5, 2018
Download Updated Sysinternals Suite Tools
View Get-Sysinternals.ps1
function Get-Sysinternals {
[CmdLetBinding()]
param(
[string]$InstallLocation
)
if ($InstallLocation) {
Get-ChildItem -Path $InstallLocation | Select-Object -Property Name,Length,LastWriteTime,@{l='Updated';e={Get-Date $_.LastWriteTime -Format d}}
} else {
View cibuild
#!/usr/bin/env bash
set -e # halt script on error
echo
echo "------------------------------------------------------------------------------------------------------------------------"
if [ "$TRAVIS_PULL_REQUEST" != "false" -a "$TRAVIS_BRANCH" == "comments" ]; then
echo
echo "Building site for pull request for $TRAVIS_BRANCH..."
bundle exec jekyll build --config _config.yml --source . --destination ./docs
You can’t perform that action at this time.