Skip to content

Instantly share code, notes, and snippets.

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

Roman I. riuvshin

🏠
Working from home
View GitHub Profile
@riuvshin
riuvshin / riuvshyn.cv.md
Last active December 10, 2021 17:44
riuvshyn CV

Roman Iuvshyn

Email: [email protected]
Location: Cherkasy, Ukraine
GitHub: https://github.com/riuvshin

SRE/DevOps. I have experience in integrating systems and dealing with large scale environments. I have a good knowledge of Linux and computer systems. As an SRE I'm trying to be language/technology agnostic and enjoying working with a wide range of technologies understanding when to apply each. I consider myself as continuously learning engineer with a relentless work ethic and problem-solving skills. I am very social and open person with high level of dedication to what I am doing.

Technical background facts about me:

@riuvshin
riuvshin / bwg.go
Created March 18, 2019 14:27 — forked from maorfr/bwg.go
package utils
import (
"sync"
)
// BoundedWaitGroup implements a sized WaitGroup
type BoundedWaitGroup struct {
wg sync.WaitGroup
ch chan struct{}
@riuvshin
riuvshin / tdump.sh
Last active December 17, 2018 10:26
tdump
pid=$1
count=$2
timeout=$3
for i in {1..$count}
do
jstack $pid > /tmp/thread_dump_$(date +%s)
sleep $timeout
done
@riuvshin
riuvshin / theme.css
Created September 7, 2018 13:41
theme.css
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,500,300);@import url(https://fonts.googleapis.com/css?family=Roboto+Mono:400,700,500,300);@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes b{0%{opacity:1}50%{opacity:0}to{opacity:1}}[src$="blue.png"]{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMDA5Njg4IiBkPSJNMTIgMkM2LjQ4IDIgMiA2LjQ4IDIgMTJzNC40OCAxMCAxMCAxMCAxMC00LjQ4IDEwLTEwUzE3LjUyIDIgMTIgMnptLTIgMTVsLTUtNSAxLjQxLTEuNDFMMTAgMTQuMTdsNy41OS03LjU5TDE5IDhsLTkgOXoiLz48L3N2Zz4=)}[src$="red.png"]{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjRjQ0MzM2IiBkPSJNMTIgMkM2LjQ4IDIgMiA2LjQ4IDIgMTJzNC40OCAxMCAxMCAxMCAxMC00LjQ4IDEwLTEwUzE3LjUyIDIgMTIgMnptMSAxNWgtMnYtMmgydjJ6bTAtNGgtMlY3aDJ2NnoiLz48L3N2Zz4=)}[src$="yellow.png
@riuvshin
riuvshin / example-app.yaml
Created July 17, 2018 14:57 — forked from tylerjl/example-app.yaml
Example kubernetes-vault with vaultenv config
apiVersion: v1
kind: ConfigMap
metadata:
name: logstash-secrets
data:
logstash.secrets: |
ELASTICSEARCH_USERNAME=elasticsearch/production#username
ELASTICSEARCH_PASSWORD=elasticsearch/production#password
---
apiVersion: v1
@riuvshin
riuvshin / Vagrantfile
Created June 1, 2018 12:11
ansible_sandbox_vm
Vagrant.configure("2") do |config|
public_key_path = '~/.ssh/id_rsa.pub'
ram = '4096'
cpus = '4'
config.vm.box = "centos/7"
config.vm.box_version = "1801.02"
config.ssh.insert_key = false
config.vm.network :private_network, ip: "192.168.56.77"
config.vm.provider :virtualbox do |vbox|
vbox.name = "ansible_sandbox"
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,500,300);@import url(https://fonts.googleapis.com/css?family=Roboto+Mono:400,700,500,300);@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes b{0%{opacity:1}50%{opacity:0}to{opacity:1}}[src$="blue.png"]{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMDA5Njg4IiBkPSJNMTIgMkM2LjQ4IDIgMiA2LjQ4IDIgMTJzNC40OCAxMCAxMCAxMCAxMC00LjQ4IDEwLTEwUzE3LjUyIDIgMTIgMnptLTIgMTVsLTUtNSAxLjQxLTEuNDFMMTAgMTQuMTdsNy41OS03LjU5TDE5IDhsLTkgOXoiLz48L3N2Zz4=)}[src$="red.png"]{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjRjQ0MzM2IiBkPSJNMTIgMkM2LjQ4IDIgMiA2LjQ4IDIgMTJzNC40OCAxMCAxMCAxMCAxMC00LjQ4IDEwLTEwUzE3LjUyIDIgMTIgMnptMSAxNWgtMnYtMmgydjJ6bTAtNGgtMlY3aDJ2NnoiLz48L3N2Zz4=)}[src$="yellow.png
BASE_DIR=$(cd "$(dirname "$0")"; pwd)
test() {
cat ${BASE_DIR}/deploy/openshift/deploy_che.sh
}
echo $BASE_DIR
test
@riuvshin
riuvshin / k8s.yml
Last active February 14, 2018 16:23
---
apiVersion: v1
kind: List
items:
- apiVersion: v1
kind: ServiceAccount
metadata:
labels:
app: che
name: che
---
apiVersion: v1
kind: List
items:
- apiVersion: v1
kind: PersistentVolumeClaim
metadata:
annotations:
volume.beta.kubernetes.io/storage-class: gp2
name: ebs