Skip to content

Instantly share code, notes, and snippets.

View sudo_no_password.sh
#!/bin/sh
echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo env EDITOR="tee -a" visudo
@istepanov
istepanov / install_docker.sh
Last active Sep 24, 2019
Install docker on Ubuntu 18.04
View install_docker.sh
curl -sSL https://get.docker.com | sh && sudo usermod "$(whoami)" -aG docker && newgrp docker
@istepanov
istepanov / Makefile
Created Nov 11, 2017
Makefile for deploying Python 3 AWS Lambda
View Makefile
PROJECT = myProject
FUNCTION = $(PROJECT)
REGION = us-west-1
ENVCHAIN = my-aws-env
all: build
.PHONY: clean build deploy
clean:
@istepanov
istepanov / Configuration.h
Last active Jun 21, 2022
Marlin Anet A8 config
View Configuration.h
/**
* Marlin 3D Printer Firmware
* Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
*
* Based on Sprinter and grbl.
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
*
* 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
View nvidia-docker.sh
# make sure you have Ubuntu 18.04 and Docker >= 1.12 installed
# nvidia drivers (Ubuntu-based distros)
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install ubuntu-drivers-common
# show list of drivers to install
sudo ubuntu-drivers devices
@istepanov
istepanov / init.sh
Created May 24, 2017
Install Docker, Docker Compose and NTP
View init.sh
#!/bin/bash
# stop execution if error
set -e
export DEBIAN_FRONTEND=noninteractive
# pre-requirements
apt-get update
apt-get upgrade -y
@istepanov
istepanov / gitlab-2fa-reset.sh
Last active Aug 24, 2017
Reset 2FA on Docker GitLab image
View gitlab-2fa-reset.sh
docker exec -ti gitlab bash
cd /home/git/gitlab
sudo -u git -H bundle exec rails console production
User.find_each(&:disable_two_factor!)
@istepanov
istepanov / raw-to-jpeg.sh
Created Jan 2, 2017
Convert Canon RAW files to JPEGs (MacOS)
View raw-to-jpeg.sh
for D in `find . -type d`
do
pushd "$D"
for i in *.CR2; do sips -s format jpeg $i --out "${i%.*}.jpg"; done
popd
done
@istepanov
istepanov / watchdoge.py
Created Dec 12, 2016
Simple ping watchdog
View watchdoge.py
#!/usr/bin/env python
import os
import datetime
address = '8.8.8.8'
ping_timeout = 5
attempts = 4
log_file = '/var/log/ping_test.log'
@istepanov
istepanov / nginx.tmpl
Created Oct 30, 2016 — forked from SnowMB/nginx.tmpl
docker-gen_nginx_template
View nginx.tmpl
{{ define "upstream" }}
{{ if .Address }}
{{/* If we got the containers from swarm and this container's port is published to host, use host IP:PORT */}}
{{ if and .Container.Node.ID .Address.HostPort }}
# {{ .Container.Node.Name }}/{{ .Container.Name }}
server {{ .Container.Node.Address.IP }}:{{ .Address.HostPort }};
{{/* If there is no swarm node or the port is not published on host, use container's IP:PORT */}}
{{ else if .Address.IP }}
# {{ .Container.Name }}
server {{ .Address.IP }}:{{ .Address.Port }};