Skip to content

Instantly share code, notes, and snippets.

@lrakai
lrakai / cloudformation-new-vpc.template
Last active August 8, 2018 08:04
AWS k8s cluster CloudFormation template with VPC (flattened to remove nested stacks)
# Copyright 2017 by the contributors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
@lrakai
lrakai / gpumon.py
Created November 23, 2017 22:19
CloudWatch GPU Monitoring script
# Copyright 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License").
# You may not use this file except in compliance with the License.
# A copy of the License is located at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# or in the "license" file accompanying this file. This file is distributed
# on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
@lrakai
lrakai / dcos-cf-template-NAT-S3-Access.json
Last active September 18, 2017 16:16
DC/OS CloudFormation Template
{
"Outputs": {
"PublicSlaveDnsAddress": {
"Value": {
"Fn::GetAtt": [
"PublicSlaveLoadBalancer",
"DNSName"
]
},
"Description": "Public slaves"
@lrakai
lrakai / RoleTest.ps1
Last active July 18, 2017 18:33
Azure AD RBAC - Create user, group, role and assign RBAC role with PowerShell
# Requires Azure Resource Manager and Azure Active Directory Cmdlets
# Install-Module AzureRM
# Install-Module AzureADPreview
Login-AzureRmAccount
$TenantId = (Get-AzureRmSubscription).TenantId
Connect-AzureAD -TenantId $TenantId
$ResourceGroupName = "TestRG"
@lrakai
lrakai / indexTest.js
Last active September 28, 2016 04:58
Mongo range query slow on objects inside array
var setup = function (numDocs) {
var batchSize = 1000;
function makeDoc(maxSubOrders = 10, minDate = ISODate("2014-01-01T00:00:00Z"), maxDate = ISODate("2016-09-27T00:00:00Z")) {
function randomDate(minDate, maxDate) {
return new Date(minDate.getTime() + Math.random() * (maxDate.getTime() - minDate.getTime()));
}
var numSubOrders = Math.floor(Math.random() * (maxSubOrders + 1));