Skip to content

Instantly share code, notes, and snippets.

@keinwort
keinwort / .zshrc
Last active July 21, 2021 00:33 — forked from ahmadawais/.zshrc
Print status for all fail2ban jails.
# Print status for all fail2ban jails. a little bit more space between
f2stall() { JAILS=($(fail2ban-client status | grep "Jail list" | sed -E 's/^[^:]+:[ \t]+//' | sed 's/,//g'))
for JAIL in ${JAILS[@]}
do
echo " "
echo "--------------- 👀 JAIL STATUS: $JAIL ... ---------------"
fail2ban-client status $JAIL
echo "### --------- ### ... ### --------- ### ... ### --------- ###"
echo " "
done
@keinwort
keinwort / kali_linux_natural_scrolling.txt
Last active March 25, 2018 20:22
kali rolling 2018 with lightdm/mate enable "natural scrolling" aka "reverse scrolling"
@license WTFPL – Do What the Fuck You Want to Public License - http://www.wtfpl.net
@author keinwort - https://github.com/keinwort
# on newer Kali releases the Xmodmap option won't work anymore for every window #
# "xmodmap ~/.Xmodmap" (for reloading)
<.Xmodmap
# pointer = 1 2 3 5 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
/.Xmodmap>
# so we must use other methods
@keinwort
keinwort / shrink-pdf.sh
Created February 4, 2018 14:12 — forked from wikrie/shrink-pdf.sh
shrink size of a pdf file terminal edition
#!/bin/bash
read -e -p "Please insert file: " file
if test -e $file
then pdf2ps $file tmp.ps && ps2pdf tmp.ps $file-small.pdf && rm tmp.ps
else echo "File not found!"
fi
@keinwort
keinwort / tutorial_kali_autologin_afterupdate.txt
Created December 12, 2017 00:08 — forked from intrd/tutorial_kali_autologin_afterupdate.txt
Kali light xfce4 root autologin (works after lightdm update)
## Kali light xfce4 root autologin (works after lightdm update)
# @author intrd - http://dann.com.br/
# @license Creative Commons Attribution-ShareAlike 4.0 International License - http://creativecommons.org/licenses/by-sa/4.0/
After lighdtdm update root autologin is broken fix doing this:
nano /etc/lightdm/lightdm.conf
at [Seat:*] group uncomment/edit:
autologin-user=root
autologin-user-timeout=0
@keinwort
keinwort / .bashrc
Last active March 28, 2018 12:31
dotfile debian .bashrc #debian #linux #bash #dotfile #xterm
# @linux debian
# ~/.bashrc: executed by bash(1) for non-login shells.
# "source ./.bashrc" or ". ~/.bashrc" (for reloading the shell)
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
@keinwort
keinwort / .bash_profile
Last active September 18, 2017 18:35
dotfile Mac OS X .bash_profile #mac #bash #dotfile #xterm
# @mac
# ~/.bashrc: executed by bash(1) for non-login shells.
# source ./.bashrc (for reloading)
export PATH=/usr/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/local/php5/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/X11/bin
test -e ${HOME}/.iterm2_shell_integration.bash && source ${HOME}/.iterm2_shell_integration.bash
# export PS1='\u@\h: \w\$ '
export PS1='\[\033[0;34m\][\t]>\[\033[01;31m\]\u@\h\[\033[00m\]: \[\033[01;34m\]\w\[\033[00m\]\n└╼ \$ '
@keinwort
keinwort / undupe_bash_history.sh
Last active September 18, 2017 15:39
remove duplicate lines of current bash_history #bash #sh #macOS #linux #bash_history
#!/usr/bin/env bash
## https://superuser.com/questions/722461/how-can-you-remove-duplicates-from-bash-history
## It is possible to remove duplicated lines which are already in .bash_history by running
echo bash_history - remove duplicated lines
echo --------------------------------------
echo first back it up
date_now=$(date +"%Y-%m-%d-%H%M%S")
cp ~/.bash_history ~/bash_history.old_$date_now
echo removing duplicate lines
nl ~/.bash_history | sort -k 2 -k 1,1nr| uniq -f 1 | sort -n | cut -f 2 > ~/unduped_history
@keinwort
keinwort / Razer Synapse Yosemite.md
Last active September 18, 2017 14:46 — forked from tdegrunt/Razer Synapse Yosemite.md
How to fix Razer Synapse in Mac OSX 10.0 Yosemite

How to fix Razer Synapse in Mac OSX 10.0 Yosemite

Start Terminal.app and type:

sudo nvram boot-args="kext-dev-mode=1"

Verify that command works by typing:

sudo nvram -p | grep -i boot-args
# SYNTAX:
var pattern = new RegExp(pattern, attributes); # attributes: g (global); i (case-sensitive); m (multiline matches)
var pattern = /pattern/attributes; # same as above
# BRACKETS:
[...]: Any one character between the brackets.
[^...]: Any one character not between the brackets.
@keinwort
keinwort / bash-cheatsheet.sh
Created September 14, 2017 20:17 — forked from LeCoupa/bash-cheatsheet.sh
Bash CheatSheet for UNIX Systems
#!/bin/bash
#####################################################
# Name: Bash CheatSheet for Mac OSX
#
# A little overlook of the Bash basics
#
# Usage:
#
# Author: J. Le Coupanec
# Date: 2014/11/04