Skip to content

Instantly share code, notes, and snippets.

@otzoran
otzoran / gist:7439195
Last active December 28, 2015 03:59
sudo nopass
sudo -i
if [[ -d /etc/sudoers.d ]]; then
echo "ori ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/ori
chmod 440 !$
chown root:root !$ #match the owner && perms of README
elif [[ -e /etc/sudoers ]]; then
echo "ori ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
else
echo "Failed to add ori to sudoers"
fi
@otzoran
otzoran / gist:7214736
Created October 29, 2013 13:35
Mac tricks from HagZag
from iTerm -> clipboard
>> pbcopy < file
@otzoran
otzoran / vimming
Created October 15, 2013 19:19
vim memo
# copy from vim to XCLIPBOARD, using reg '+' (or '*')
"+yG
@otzoran
otzoran / xui
Created October 15, 2013 14:16
from "tweaks..", Ubuntu UI move min/max/close win buttons to the right works for Unity && gnome-fallback/gnome-panel
gconftool-2 --set "/apps/metacity/general/button_layout" --type string ":minimize,maximize,close"
@otzoran
otzoran / bashrc
Last active December 25, 2015 11:09
aliases - bash
alias ll='ls -lah --color=tty --time-style=long'
alias grep='grep --color=tty'
alias mydate='date "+%F %H:%M"'
alias olsblk='lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,TYPE '
alias dv='dirs -v'
alias po='popd '
alias pu='pushd '
alias s='git status '
alias xr='xrandr --verbose --output VGA1 --primary --mode 1920x1080'
@otzoran
otzoran / Replace_Unity_by_MATE.md
Created August 9, 2015 22:07
Ubuntu: Replace Unity by MATE

The proc is explained here

@otzoran
otzoran / virtualbox_prereq_guest_additions.md
Last active August 29, 2015 14:27
Installing Guest Additions on Debian Ubuntu Mint etc.

Installing Guest Additions on Debian

Follow these steps to install the Guest Additions on your Debian virtual machine:

sudo -i
apt-get update && apt-get upgrade
apt-get install build-essential module-assistant
# Configure your system for building kernel modules by running:
m-a prepare
@otzoran
otzoran / env_ec2.sh
Created August 6, 2015 12:11
env file for Mac, brew to work with EC2
# vim: set filetype=sh :
# Purpose
# set environment variables for EC2_URL EC2_HOME JAVA_HOME CLASSPATH
# required by ec2-api-tools, used by other tools (e.g. vagrant)
# Usage:
# source this
# create local env.monsoon in a project's subdir defining:
# export AWS_PROJECT="MOCONS / rmjen"
@otzoran
otzoran / check bash interactive.md
Last active August 29, 2015 14:26
Check if bash shell is interactive

The old way

if tty -s; then
  echo "interactive"
fi

Cons

This method does the job, but invloves process invocation (fork/exec) of tty, which is expensive in terms of performance.
But there's a worse side-effect:
If PATH is empty or wrong, calling tty will fail. When sourced for a login shell,

@otzoran
otzoran / truecrypt_fix.bash
Last active August 29, 2015 14:16 — forked from yiufung/truecrypt_fix.bash
Fixes annoying brew doctor messages caused by Truecrypt - tested on Yosemite
#!/usr/bin/env bash
# Author: Ori Tzoran, based on idea and gist by aaronzirbes (see evolution below)
# Tested on Mac OS X 10.10.2 (14C109)
set -e
## verify root runs this
[[ $(id -u) == 0 ]] || { echo need root; exit 1; }
#set -vx