Skip to content

Instantly share code, notes, and snippets.

View mfcollins3's full-sized avatar

Michael Collins mfcollins3

View GitHub Profile
@mfcollins3
mfcollins3 / electron-1080p
Created April 23, 2020 23:57
Shell script to resize Visual Studio Code's window to 1080p resolution for screen recording
#!/usr/bin/env zsh
# Original code modified from https://www.labnol.org/software/resize-mac-windows-to-specific-size/28345/
osascript <<EOF
set appWidth to 1920
set appHeight to 1080
tell application "Finder"
set screenResolution to bounds of window of desktop
@mfcollins3
mfcollins3 / electron-720p
Created April 23, 2020 23:58
Shell script to resize Visual Studio Code's window to 720p for screen recording
#!/usr/bin/env zsh
# Original code modified from https://www.labnol.org/software/resize-mac-windows-to-specific-size/28345/
osascript <<EOF
set appWidth to 1280
set appHeight to 720
tell application "Finder"
set screenResolution to bounds of window of desktop
@mfcollins3
mfcollins3 / 1080p
Created April 24, 2020 00:01
Shell script to set the size of a Mac application's window to 1080p for screen recording
#!/usr/bin/env zsh
# Original code modified from https://www.labnol.org/software/resize-mac-windows-to-specific-size/28345/
osascript <<EOF
set appHeight to 1080
set appWidth to 1920
tell application "Finder"
set screenResolution to bounds of window of desktop
@mfcollins3
mfcollins3 / 720p
Created April 24, 2020 00:03
Shell script to set the size of a Mac application's window to 720p for screen recording
#!/usr/bin/env zsh
# Original code modified from https://www.labnol.org/software/resize-mac-windows-to-specific-size/28345/
osascript <<EOF
set appHeight to 720
set appWidth to 1280
tell application "Finder"
set screenResolution to bounds of window of desktop
@mfcollins3
mfcollins3 / AppDelegate_1.swift
Last active March 3, 2024 00:06
Creating Multiple Scenes in a SwiftUI App
import UIKit
final class AppDelegate: UIResponder, UIApplicationDelegate {
func application(
_ application: UIApplication,
configurationForConnecting connectingSceneSession: UISceneSession,
options: UIScene.ConnectionOptions
) {
if let userActivity = options.userActivities.first {
switch userActivity.activityType {
import UIKit
final class AppDelegate: UIResponder, UIApplicationDelegate {
func application(
_ application: UIApplication,
configurationForConnecting connectingSceneSession: UISceneSession,
options: UIScene.ConnectionOptions
) -> UISceneConfiguration {
let configuration = UISceneConfiguration(
name: "Main Scene",
@mfcollins3
mfcollins3 / SignUpOrSignIn.xml
Created January 15, 2022 15:22
Default Local Account SignUpOrSignIn Flow for Azure AD B2C
<UserJourney Id="SignUpOrSignIn">
<OrchestrationSteps>
<OrchestrationStep Order="1" Type="CombinedSignInAndSignUp" ContentDefinitionReferenceId="api.signuporsignin">
<ClaimsProviderSelections>
<ClaimsProviderSelection ValidationClaimsExchangeId="LocalAccountSigninEmailExchange" />
</ClaimsProviderSelections>
<ClaimsExchanges>
<ClaimsExchange Id="LocalAccountSigninEmailExchange" TechnicalProfileReferenceId="SelfAsserted-LocalAccountSignin-Email" />
</ClaimsExchanges>
@mfcollins3
mfcollins3 / signuporsignin.xml
Created January 15, 2022 23:15
api.signuporsignin Content Definition for Azure AD B2C
<ContentDefinition Id="api.signuporsignin">
<LoadUri>~/tenant/templates/AzureBlue/unified.cshtml</LoadUri>
<RecoveryUri>~/common/default_page_error.html</RecoveryUri>
<DataUri>urn:com:microsoft:aad:b2c:elements:contract:unifiedssp:2.1.5</DataUri>
<Metadata>
<Item Key="DisplayName">Signin and Signup</Item>
</Metadata>
</ContentDefinition>
@mfcollins3
mfcollins3 / localaccountsignin.xml
Created January 15, 2022 23:45
SelfAsserted-LocalAccountSignin-Email Technical Profile
<TechnicalProfile Id="SelfAsserted-LocalAccountSignin-Email">
<DisplayName>Local Account Signin</DisplayName>
<Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<Item Key="SignUpTarget">SignUpWithLogonEmailExchange</Item>
<Item Key="setting.operatingMode">Email</Item>
<Item Key="ContentDefinitionReferenceId">api.localaccountsignin</Item>
</Metadata>
<IncludeInSso>false</IncludeInSso>
<InputClaims>
@mfcollins3
mfcollins3 / smaad.xml
Created January 16, 2022 00:14
SM-AAD Session Management Technical Profile for Azure AD B2C
<TechnicalProfile Id="SM-AAD">
<DisplayName>Session Mananagement Provider</DisplayName>
<Protocol Name="Proprietary" Handler="Web.TPEngine.SSO.DefaultSSOSessionProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<PersistedClaims>
<PersistedClaim ClaimTypeReferenceId="objectId" />
<PersistedClaim ClaimTypeReferenceId="signInName" />
<PersistedClaim ClaimTypeReferenceId="authenticationSource" />
<PersistedClaim ClaimTypeReferenceId="identityProvider" />
<PersistedClaim ClaimTypeReferenceId="newUser" />
<PersistedClaim ClaimTypeReferenceId="executed-SelfAsserted-Input" />