Skip to content

Instantly share code, notes, and snippets.

@lrakai
lrakai / lab-suite
Last active October 23, 2021 22:57
// ==UserScript==
// @name lab suite
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Suite of lab helpers
// @author You
// @match https://*.cloudacademy.com/*
// @grant none
// @require https://code.jquery.com/jquery-3.6.0.min.js
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
@lrakai
lrakai / admin-link
Last active October 13, 2022 05:44
@lrakai
lrakai / lab-debug-on
Last active November 12, 2021 04:54
lab-debug-on
// ==UserScript==
// @name Lab Debug On
// @namespace http://tampermonkey.net/
// @version 0.5
// @description Lab Debug On
// @author You
// @match https://*.cloudacademy.com/*
// @grant none
// @require https://code.jquery.com/jquery-3.6.0.min.js
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDBL2soKeIWpxf+
ywATxUqdAnOB4OnNhNla1hWkuawQtgO8cfstsGMInOuXMPPCQ+WxSLjAo2goQDYK
wmYoYmgbpUyx87jRlnqMAIlz+jIJLjnpRLwV8Rkw8hfo6WJEe7c+5wwlLj5cNHnB
XTQtMDaf1Mt9hL9XhLjGgzfEWDcBx3zPVB1s/euX94CV3qpU032a63JNFY7F6L2i
AGOMFt8yQ2MszKF7B5mFTdZbzXQT9HASDWcX49OKG6RN5HNHDK6y44ROMz1NQPtX
neSTe3s31mfiGIAnUVbqysYvH17O1uRGzS1uM0873hlS2r4KJ79tXgNeSR6f7PCf
2bsJFOyPAgMBAAECggEBAJtkdSF9byshhR+iUpGUpQveqOLT870pG10Bz68M2ucm
QaMXXB/IPiDzeF3JNooQ63XLNTFfP60A2XeWH25kmbGDKUoK7aNJE5IB7I6ptg3E
bTjB3TkZElZYpfrnn+/OQ/wJBa/ynp60ZyuuuQWQPqAaHwT7/p17WNX1Pqpk+vom
@lrakai
lrakai / azure-deploy.json
Created December 12, 2019 03:48
Original Template From 2017
{
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"virtualMachineName": {
"type": "string",
"defaultValue": "ca-lab-vm"
},
"virtualMachineSize": {
"type": "string",
@lrakai
lrakai / azure-deploy.json
Created December 11, 2019 22:26
Template causing PowerShell to block on startup until custom script extension completes
{
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"virtualMachineName": {
"type": "string",
"defaultValue": "ca-lab-vm"
},
"virtualMachineSize": {
"type": "string",
@lrakai
lrakai / Copy-ManagedDisk.ps1
Last active December 5, 2019 17:06
AzureNestedHyperVPriv
#Provide the subscription Id where managed disk is created
# subscriptionId=yourSubscriptionId # omit for use in Azure Cloud Shell
# az account set --subscription $subscriptionId
#Provide the name of your resource group where managed disk is created
resourceGroupName=QACA
#Provide the managed disk name
diskName=ca-lab-vm_OsDisk_1_b5b39d9313ec4ce3aa8ace3889dcce9b
@lrakai
lrakai / lambda-aws-ssm-run-command-on-ec2-instance.py
Last active January 9, 2024 16:29
Run commands on EC2 instances using Lambda and Systems Manager (SendCommand)
import boto3
import botocore
import time
def handler(event=None, context=None):
client = boto3.client('ssm')
instance_id = 'i-07362a00952fca213' # hard-code for example
response = client.send_command(
@lrakai
lrakai / delete_all_awslogs.sh
Created January 18, 2019 22:26 — forked from pahud/delete_all_awslogs.sh.md
delete all aws log groups
aws logs describe-log-groups --query 'logGroups[*].logGroupName' --output table | awk '{print $2}' | grep -v ^$ | while read x; do aws logs delete-log-group --log-group-name $x; done
@lrakai
lrakai / Remove-StorageSyncServiceResources.ps1
Last active January 2, 2019 23:55
Remove Azure Storage Sync Service Resources
# Must run on a Windows Server with Azure File Sync Agent and Azure PowerShell module installed
function Login-Azure {
param (
[string]$username,
[string]$password # Use [secureString] outside of secure environments
)
# Convert password to secure string (required for creating login credential)
$securePassword = ConvertTo-SecureString -String $password -AsPlainText -Force