This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ twoflower@discworld:/luggage$ sudo -l | |
Matching Defaults entries for twoflower on discworld: | |
env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin | |
User twoflower may run the following commands on discworld: | |
(rincewind) /bin/cat /luggage/camera/* | |
$ twoflower@discworld:/luggage$ sudo -u rincewind cat /luggage/octavo/spell | |
Sorry, user twoflower is not allowed to execute '/bin/cat /luggage/octavo/spell' as rincewind on discworld. | |
$ twoflower@discworld:/luggage$ sudo -u rincewind cat /luggage/camera/../octavo/spell |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@discworld:~# cat /etc/sudoers.d/012_twoflower-nopasswd | |
twoflower discworld=(rincewind) /usr/bin/vi "" | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@discworld:~# cat /etc/sudoers.d/012_twoflower-nopasswd | |
twoflower discworld=(rincewind) /usr/bin/less /luggage/camera/picture |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PI install (scroll down for docker) | |
1. install raspbian lite | |
2. setup ssh | |
3. change hostname | |
4. set static ip on router, see why you changed the hostname now ;) | |
5. $ curl -sSL https://install.pi-hole.net | bash | |
6. follow the prompts and get everything turned on. | |
- set upstream DNS, google 8.8.8.8 or cloudflare 1.1.1.1 | |
- use ipv4, ipv6 comes later | |
- enable the webinterface, we can script later |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# loading the system speicfic profiles | |
if [ "Linux" = "$(uname -a | awk '{printf $1}')" ]; then | |
if [ "raspbian" = "$(cat /etc/os-release | grep ^ID= |sed 's/ID=//')" ]; then | |
echo "raspbian" | |
source "$HOME/.rpi_profile" | |
elif [ "ubuntu" = "$(cat /etc/os-release | grep ^ID= |sed 's/ID=//')" ]; then | |
echo "ubuntu" | |
source "$HOME/.ubu_profile" | |
elif [ "centos" = "$(cat /etc/os-release | grep ^ID= |sed 's/ID=//')" ]; then | |
echo "centos" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function traffic-update() | |
{ | |
currentDir=$(pwd) | |
cd ~/git/github/<someuser>/traffic/ | |
git pull | |
git add --all | |
git co -a -m "autoupdate script" | |
git push origin `git rev-parse --abbrev-ref HEAD` # push to origin/master | |
cd $currentDir | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function food() | |
{ | |
arr[0]="Jimmy Johns" | |
arr[1]="Pita Inn" | |
arr[2]="Noodle and company" | |
arr[3]="Potbelly" | |
arr[4]="Chipotle" | |
arr[5]="portillos" | |
arr[6]="Wendy's" | |
arr[7]="Josh's" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
function linkwork() | |
{ | |
linkTocheck="$1" | |
sourceLink="$2" | |
if [ -f "$linkTocheck" ]; then | |
echo "$linkTocheck is a file - backing it up" | |
mv "$linkTocheck" "$sourceLink.bak" | |
fi | |
if [ ! -h "$linkTocheck" ]; then |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function FIRE() | |
{ | |
find ~/git/github/$(whoami) -maxdepth 1 -mindepth 1 -type d -exec cd {} \; -exec git pull {} \; -exec git add --all {} \; -exec git commit -a -m "firesale" {} \; -exec git push origin `git rev-parse --abbrev-ref HEAD` {} \; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
>>> all_ids = [1,2,3,4,5,1,2,7,8,3,4,5] | |
>>> print all_ids | |
[1, 2, 3, 4, 5, 1, 2, 7, 8, 3, 4, 5] | |
## create a set passing in the list and then returning a list | |
>>> deduped_ids = list(set(all_ids)) | |
>>> print deduped_ids | |
[1, 2, 3, 4, 5, 7, 8] | |
`:mic_drop:` |