Skip to content

Instantly share code, notes, and snippets.

View kesor's full-sized avatar
🏠
Working from home

Evgeny Zislis kesor

🏠
Working from home
View GitHub Profile
@kesor
kesor / test-peer-discovery.go
Created August 28, 2018 08:05
peer discovery
package main
import (
"fmt"
"os"
"strings"
"time"
)
func printFatal(e error) {
package main
import (
"encoding/json"
"fmt"
)
type ServiceDescriptionPayload struct {
Address string `json:"address"`
}
@kesor
kesor / output of stracestats
Last active June 6, 2018 11:32
strace output for a very very long logstash startup
# 0% of syscalls and syscall time are removed for brevity
...
...
...
fstat
num calls: 1714 1% of syscalls
Array.prototype.assoc = function(obj) { return ARR.find( function(iArr) { return iArr[0] == obj } ) }
const ARR = [ [ "a", "b", "c" ], [ 1, 2, 3 ], [ "a", 2 ] ]
ARR.assoc("a")
// > [ 'a', 'b', 'c' ]
@kesor
kesor / README.md
Last active February 4, 2018 23:51
generating a simple api-gateway using swagger-codegen nodejs-server

API Gateway w/Swagger Codegen

I need a simple API Gateway that will use Swagger as its input format. A very simple way to achieve this is to use swagger-codegen and create a nodejs-server that will simply proxy (and optionally modify) requests it receives to some other host.

Node.js request proxy

@kesor
kesor / example-iam-policy-vpc-deny.json
Created January 17, 2018 18:22
example iam policy for vpc deny
{
"Effect": "Deny",
"Action": [ "ec2:AttachInternetGateway", "ec2:DetachInternetGateway" ],
"Resource": "arn:aws:ec2:REGION:ACCOUNTNUMBER:*",
"Condition": {
"StringEquals": {
"ec2:vpc": "arn:aws:ec2:REGION:ACCOUNTNUMBER:vpc/VPC-ID"
}
}
}
@kesor
kesor / extensions.md
Last active August 23, 2017 07:38
vscode extensions

Used

  • msjsdiag.debugger-for-chrome - for FE debugging
  • PeterJausovec.vscode-docker - syntax highlight for Dockerfile and docker-compose.yml with hub image name completion and lint
  • EditorConfig.editorconfig - set indent style&size, tab width, eol, final newline and trim whitespace properties in an .editorconfig
  • spoonscen.es6-mocha-snippets - before/after/describe/each/...
  • dbaeumer.vscode-eslint - ESLint. + Define a task in tasks.json as described in the documentation of the plugin
  • flowtype.flow-for-vscode - syntax color highlight for JavaScript ES6/ES7
  • donjayamanne.githistory - git history graph in vscode
  • lukehoban.go - maybe someday
  • spywhere.guides - better guides than the built-in ones
!^k::
SetTitleMatchMode 2
WinActivate, ahk_class Qt5QWindowIcon ; OBS
WinMove, A,, -6, 1080, 880, 366
WinActivate, Recent Events - Google Chrome ; StreamLabs
WinMove, A,, 1930, 1078, 640, 400
WinActivate, Twitch - Google Chrome ; Chat
WinMove, A,, 860, 1080, 1084, 367
WinActivate, Poloniex - Bitcoin/Digital Asset Exchange - API - Google Chrome
WinMove, A,, 0, 0, 1280, 1080
@kesor
kesor / AWS Security Resources.md
Last active February 4, 2021 23:52 — forked from chanj/AWS Security Resources
AWS Security Resources
import os
import boto3
import datetime
import dateutil
DEFAULT_MAX_MEM = 3000
LOW_CLUSTER_CPU_TH = 20
HIGH_CLUSTER_CPU_TH = 65
CONTAINERS_MAX_MEM = {
'cluster1': 1200,