Skip to content

Instantly share code, notes, and snippets.

ilyash /
Last active Apr 3, 2022
Quick hack to create CSV containing AWS EC2 instance types with their properties. This format is more convenient (at least for me) than the types page.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
ilyash / aws-paginators.json
Created Aug 27, 2021
AWS pagination - naming of fields used for pagination
View aws-paginators.json
"shapes": {
"input_token=NextToken;limit_key=MaxResults;output_token=NextToken": 725,
"input_token=nextToken;limit_key=maxResults;output_token=nextToken": 305,
"input_token=Marker;limit_key=MaxRecords;output_token=Marker": 141,
"input_token=NextToken;limit_key=Limit;output_token=NextToken": 72,
"input_token=NextToken;output_token=NextToken": 68,
"input_token=nextToken;output_token=nextToken": 41,
"input_token=Marker;limit_key=MaxItems;more_results=IsTruncated;output_token=Marker": 27,
"input_token=nextToken;limit_key=limit;output_token=nextToken": 22,
ilyash / pipeline.censored.json
Created Jun 7, 2021
aws codepipeline get-pipeline --name XXX
View pipeline.censored.json
"pipeline": {
"name": "sher2-pipeline",
"roleArn": "arn:aws:iam::00000000:role/sher2-us-west-2-pipeline",
"artifactStore": {
"type": "S3",
"location": "sher2-00000000-us-west-2-pipeline"
"stages": [
View .bashrc_aws
alias REGIONS_NAMES='aws ec2 describe-regions | jq ".Regions[].RegionName" -r'
alias TERMINATE='aws ec2 terminate-instances --instance-ids'
alias STOP='aws ec2 stop-instances --instance-ids'
alias START='aws ec2 start-instances --instance-ids'
alias MON_ENA='aws ec2 monitor-instances --instance-ids'
alias MON_DIS='aws ec2 unmonitor-instances --instance-ids'
aws ec2 modify-instance-attribute --instance-id "$1" --instance-type "{\"Value\": \"$2\"}"
DESC() {
ilyash /
Last active Jan 1, 2016
Python - copy system package to virtualenv (example)
tar -h -C /usr/lib/python2.7/dist-packages -czf netaddr.tgz netaddr netaddr-0.7.10.egg-info
tar -C $VIRTUAL_ENV/lib/python2.7/site-packages/ -xzf netaddr.tgz
ilyash / gist:6363673
Last active Dec 21, 2015
Quick and dirty hosts' file lines from Chef
View gist:6363673
knife exec -E 'nodes.all.sort_by(&:name).each do |node| puts "#{printf "%-16s",node.ipaddress} #{}" end'
# or
knife exec -E 'nodes.all.sort_by(&:ipaddress).each do |node| puts "#{printf "%-16s",node.ipaddress} #{}" end'
ilyash / webkit-background-image-wrapping-bug.html
Created Sep 1, 2012
Webkit background image wrapping bug
View webkit-background-image-wrapping-bug.html
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "">
<html xmlns="" xml:lang="en">
<title>Webkit background image wrapping bug</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
50x40px div. background-image - 40x1 px, 37 top pixels transparent, 3 bottom pixes are red, green and blue from top to bottom. Followed by 50x40px div with background-color #888:<br/><br/>
View sanitized-vimrc
" --- Global settings
set nocompatible
syntax on
set ts=4 sw=4 noet hls ai
set bs=indent,eol,start
set hi=100
set laststatus=2
set incsearch
" --- netrw settings
View dot.emacs
; Keys
(global-set-key [M-left] 'windmove-left)
(global-set-key [M-right] 'windmove-right)
(global-set-key [M-up] 'windmove-up)
(global-set-key [M-down] 'windmove-down)
(global-set-key [f2] 'save-buffer)
; Settings
(global-hi-lock-mode 1)
(ido-mode 1)
View CFY-871.yaml
# /etc/sudoers must not have "Default requiretty" for Puppet plugin to work
derived_from: cloudify.plugins.agent_plugin