Skip to content

Instantly share code, notes, and snippets.

View kfrancis's full-sized avatar
😀
Happy to help!

Kori Francis kfrancis

😀
Happy to help!
  • Clinical Support Systems
  • Kingston, Ontario
  • X @djbyter
View GitHub Profile
@kfrancis
kfrancis / web.config
Created November 12, 2019 16:30
Intercom Reverse IIS Proxy for Let's Encrypt SSL
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00" />
</staticContent>
<rewrite>
<rules>
<!-- Make all requests https -->
<rule name="Https redirect" stopProcessing="true">
#>> from https://github.com/microsoft/windows-dev-box-setup-scripts/blob/master/scripts/FileExplorerSettings.ps1
#--- Configuring Windows properties ---
#--- Windows Features ---
# Show hidden files, Show protected OS files, Show file extensions
Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions
#--- File Explorer Settings ---
# will expand explorer to the actual folder you're in
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name NavPaneExpandToCurrentFolder -Value 1
#adds things back in your left pane like recycle bin

Keybase proof

I hereby claim:

  • I am kfrancis on github.
  • I am djbyter (https://keybase.io/djbyter) on keybase.
  • I have a public key ASDc-2RcydmAI7yz0vO7cKixlyZxKXyHN_JUfqNZZbv7GQo

To claim this, I am signing this object:

# Script that archives the .log files in the current directory that are from last month into a file that contains the month/year
$7Zip = 'C:\"Program Files"\7-Zip\7z.exe'
$firstDayOfMonth = (Get-Date (Get-Date) -Day 1 -Hour 0 -Minute 0 -Second 0)
Write-Host ("First Day of THIS month is: " + $firstDayOfMonth)
$lastDayOfLastMonth = $firstDayOfMonth.AddSeconds(-1)
Write-Host ("Last Day of LAST month is: " + $lastDayOfLastMonth)
$outputFileName = [string]::Format("Logs_{0}-{1}.zip", $lastDayOfLastMonth.Year, $lastDayOfLastMonth.Month.ToString("00"))
var countryDdl = $("#subscription_payment_profile_attributes_billing_country");
if (countryDdl) {
countryDdl.empty(); // Remove all existing options
$("<option />", {val: "US", text: "United States"}).appendTo(countryDdl); // Add US
}
@kfrancis
kfrancis / PostDeploy.ps1
Created January 20, 2014 17:18
Attempt at replacing the default bindings AFTER OctopusDeploy's feature has completed
if ([System.Version] (Get-ItemProperty -path "HKLM:\Software\Microsoft\Windows NT\CurrentVersion").CurrentVersion -ge [System.Version] "6.1") { Import-Module WebAdministration } else { Add-PSSnapin WebAdministration }
Function ReplaceWebsiteBinding($sitename, $oldBinding, $newValue)
{
$wsbindings = (Get-ItemProperty -Path "IIS:\Sites\$sitename" -Name Bindings)
Write-Host "Found bindings:"
Write-Host ($wsbindings.Collection).length
for($i=0;$i -lt ($wsbindings.Collection).length;$i++)
{
Write-Host ($wsbindings.Collection[$i]).bindingInformation
@kfrancis
kfrancis / change_hosted_page_default_country.js
Created May 31, 2013 14:41
Chargify: Set a default country for your hosted page
var obj = $("#subscription_payment_profile_attributes_billing_country");
if (obj !== null) {
obj.val('AU');
if (typeof(setRelatedCountry) === 'function') { setRelatedCountry('AU', obj.attr('rel'), ""); }
}
@kfrancis
kfrancis / qTip2 Licenses
Last active December 16, 2015 00:29
qTip2 Dual License
From: https://github.com/Craga89/qTip2/blob/master/LICENSE-MIT
Copyright (c) 2012 Craig Michael Thompson
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
# Script that will:
# 1. Create a workspace. Workspacce Name: &lt;ComputerName&gt;_Root
# 2. Get the latest code from repository
# TODO: This needs to handle making workspace PER PROJECT, which it doesn't yet.
# TODO: It should create a local directory for each project in TFS, along with the workspace to download the files.
[string] $tfsDomain = "foo"
[string] $tfsServer = "https://" + $tfsDomain + ".visualstudio.com/defaultcollection"
[string] $userName = [system.environment]::UserName;
@kfrancis
kfrancis / gist:4022858
Created November 6, 2012 05:54
Get List of Subscription's with Coupons
require 'rubygems'
require 'chargify_api_ares'
require 'csv'
Chargify.configure do |c|
c.subdomain = ''
c.api_key = ''
end
CSV.open('subscription_coupons.csv', 'wb') do |csv|