Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Yan Lytovka retraut

🏠
Working from home
View GitHub Profile
@retraut
retraut / raspberry-power-supply-check.sh
Created Nov 28, 2019 — forked from maxme/raspberry-power-supply-check.sh
Check your Raspberry pi power supply and USB cable
View raspberry-power-supply-check.sh
#!/bin/bash
# Before running this script, make sure you have sysbench installed:
# sudo apt-get install sysbench
#
# This script helps you check if your Raspberry pi is correctly powered.
# You can read more about Raspberry pi powering issues here: https://ownyourbits.com/2019/02/02/whats-wrong-with-the-raspberry-pi/
# If you're pi is correctly powered (stable power supply and quality cable), after running the script, you should get something like:
View raspberry
docker run -d \
-p 137:137/udp \
-p 138:138/udp \
-p 139:139 \
-p 445:445 \
-p 445:445/udp \
--restart='always' \
--hostname 'Pi' \
-v /mnt/disk/deluge/data:/share/stick \
--name samba dastrasmue/rpi-samba:v3 \
@retraut
retraut / 00_OSX_Docker_Machine_Setup.md
Created Dec 26, 2017 — forked from bitjockey42/00_OSX_Docker_Machine_Setup.md
Use native virtualization on OS X docker with xhyve
View 00_OSX_Docker_Machine_Setup.md

What this?

So one of the painful points of using docker on OS X is that you need to run a virtualbox VM, which often suffers from performance issues. With xhyve, a OS X virtualization system, and docker-machine-xhyve you can now have docker use the native OS X hypervisor to run containers.

No more dealing with virtualbox shenanigans!

In this script, I've also set up a way to autoconfigure terminal sessions to load docker's environment vars (dependent on docker-machine) so you do not have to run eval $(docker-machine env whatever) every time you open a new terminal window.

Requirements

@retraut
retraut / failover.sh
Created Feb 1, 2017 — forked from sreimers/failover.sh
Hetzner simple Failover Script
View failover.sh
#!/bin/bash
#------------------------------------------------------------
# title :failover.sh
# description :This script will call hetzner failover api
# author :Sebastian Reimers <support@miete-admin.de>
# date :18.02.2016
# version :0.1
#------------------------------------------------------------
# settings
View zabbix 3.2, Ubuntu 16.04.1, php7, nginx, postgres.md

cd ~/Downloads

wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb

dpkg -i zabbix-release_3.2-1+xenial_all.deb

apt-get update

should add /etc/apt/sources.list.d/zabbix.list

@retraut
retraut / branch-fu.md
Created Nov 10, 2016 — forked from unbracketed/branch-fu.md
Moving commits between branches
View branch-fu.md

Example: Moving up to a few commits to another branch

Branch A has commits (X,Y) that also need to be in Branch B. The cherry-pick operations should be done in the same chronological order that the commits appear in Branch A.

cherry-pick does support a range of commits, but if you have merge commits in that range, it gets really complicated

git checkout branch-B
git cherry-pick X
git cherry-pick Y
@retraut
retraut / gist:05f405d6af6bece425b1
Created Dec 31, 2015 — forked from vladimirtsyupko/gist:10964772
Git force pull to overwrite local files
View gist:05f405d6af6bece425b1
git fetch --all
git reset --hard origin/master
git pull origin master