Skip to content

Instantly share code, notes, and snippets.

View rostegg's full-sized avatar
💜
Developing software with KISS principle in mind

Rostyslav Nikolaienko rostegg

💜
Developing software with KISS principle in mind
View GitHub Profile
@rostegg
rostegg / empty-branch
Last active July 13, 2019 14:06
Create empty branch in git project
#!/bin/bash
# Copy to /usr/bin and don't forget to make the script executable
# Usage: empty-branch <branch_name> ("assets" if empty)
BRANCH=$1
if [ -z "$BRANCH" ]
then
BRANCH="assets"
#!/bin/bash
clear
read -e -p $'\e[32mInstall docker? ("NO" by default):\e[0m ' INSTALL_DOCKER
if [ ! -z "$INSTALL_DOCKER" ]
then
sudo apt update
echo -e "Installing \033[0;32docker.io\033[0m and \033[0;32mdocker-compose\033[0m"
@rostegg
rostegg / docker-compose.yml
Created March 26, 2019 18:08
Docker compose Cassandra dev cluster for tests
version: '3'
services:
# machine name_role(DEV)Number(1)
lm_dev1_seed:
image: cassandra
command: bash -c 'if [ -z "$$(ls -A /var/lib/cassandra/)" ] ; then sleep 0; fi && /docker-entrypoint.sh cassandra -f'
volumes:
- ./data/lm_dev1_seed:/var/lib/cassandra
environment:
@rostegg
rostegg / userContent.css
Last active April 15, 2021 16:49
Custom styles for web.telegram, google, youtube, wikipedia
/*index-begin-dark-web-telegram*/
@-moz-document domain("web.telegram.org") {
body,
.modal-content {
background-color: black !important;
color: #cccccc !important;
}
/* My fixes */
/* Micro icon */
@rostegg
rostegg / cassandra-opt-heap.sh
Created March 21, 2019 19:19
Calculate optimal heap size for Cassandra
#!/bin/bash
clear
echo -e "\033[0;32mThis is how Cassandra will determine its default Heap and GC Generation sizes.\033[0;0m"
declare -i SYSTEM_MEMORY_MB=$(free -m | awk '/^Mem:/{print $2}')
declare -i HALF_SYSTEM_MEMORY_MB=$(( $SYSTEM_MEMORY_MB / 2 ))
declare -i QUARTER_SYSTEM_MEMORY_MB=$(( $HALF_SYSTEM_MEMORY_MB / 2 ))
declare -i SYSTEM_CPU_CORES=$(cat /proc/cpuinfo | grep -i processor | wc -l)
echo -e " Memory = \033[0;32m${SYSTEM_MEMORY_MB}Mb\033[0;0m"
echo -e " Half = \033[0;32m${HALF_SYSTEM_MEMORY_MB}Mb\033[0;0m"
@rostegg
rostegg / grafana_init.sh
Created March 21, 2019 17:42
Init script for Grafana (link)
#!/bin/bash
ENDPOINT="localhost:3000"
function getJsonVal () {
python -c "import json,sys;sys.stdout.write(json.dumps(json.load(sys.stdin)$1))";
}
read -e -p $'\e[32mEnter grafana user ("admin" by default):\e[0m ' GRAFANA_USER
read -e -p $'\e[32mEnter grafana password ("admin" by default):\e[0m ' GRAFANA_PASSWORD
@rostegg
rostegg / install-fsend.sh
Created March 17, 2019 21:44
Install ffsend and uploading binding
#!/bin/bash
# Install ffsend (https://github.com/timvisee/ffsend)
# and binding for uploading file (https://gist.github.com/rostegg/33e1311af70bc522ce0d0fdc691c79fa)
snap install ffsend
wget -O fsend https://gist.githubusercontent.com/rostegg/33e1311af70bc522ce0d0fdc691c79fa/raw/34691c0d17ccd380f917e34250c831ad9755d13b/fsend
chmod +x fsend
sudo mv fsend /usr/bin/
@rostegg
rostegg / install.sh
Last active April 2, 2019 05:44
Just setup my docker environment
#!/bin/bash
clear
read -e -p $'\e[32mInstall docker? ("NO" by default):\e[0m ' INSTALL_DOCKER
if [ ! -z "$INSTALL_DOCKER" ]
then
sudo apt update
echo -e "Installing \033[0;32docker.io\033[0m and \033[0;32mdocker-compose\033[0m"
@rostegg
rostegg / Dockerfile
Last active March 17, 2019 18:00
Build and run latest Tor Browser version in docker container
FROM ubuntu:16.04
ENV DEBIAN_FRONTEND noninteractive
ENV TOR_LANGUAGE en-US
ARG TOR_VERSION=8.0.0
RUN apt-get update && \
apt-get install -y \
iceweasel \
@rostegg
rostegg / setjv11
Last active October 29, 2019 21:02
Set environment to Java 11 version
#!/bin/bash
# Copy to /usr/bin and don't forget to make the script executable
# Usage: setjv11
sudo update-alternatives --set java /usr/lib/jvm/java-11-openjdk-amd64/bin/java
JAVA_HOME_LOCAL="/usr/lib/jvm/java-11-openjdk-amd64/"
sudo sed -i '/^JAVA_HOME/d' /etc/environment
echo "JAVA_HOME=${JAVA_HOME_LOCAL}" | sudo tee -a /etc/environment > /dev/null
. /etc/environment