export https_proxy="https://my-proxy.com:443"
export http_proxy="https://my-proxy.com:80"
sudo vim /etc/yum.conf
add proxy on first line proxy=https://my-proxy.com:80
[main]
declare -A hashmap | |
hashmap["key"]="value" | |
hashmap["key2"]="value2" | |
echo "${hashmap["key"]}" | |
for key in ${!hashmap[@]}; do echo $key; done | |
for value in ${hashmap[@]}; do echo $value; done |
#include <termios.h> | |
void hide_keystrokes() { | |
struct termios tty; | |
tcgetattr(STDIN_FILENO, &tty); | |
tty.c_lflag &= ~ECHO; | |
tcsetattr(STDIN_FILENO, TCSANOW, &tty); | |
} | |
void show_keystrokes() { |
# Move code from one repo to another, preserving commit history | |
# Source: http://stackoverflow.com/a/17373088/963881 | |
cd repo2 | |
git checkout master | |
git remote add r1remote **url-of-repo1** | |
git fetch r1remote | |
git merge r1remote/master | |
git remote rm r1remote | |
# Push to master without having to --set-upstream-to first |
# Stop all containers | |
docker stop `docker ps -qa` | |
# Remove all containers | |
docker rm `docker ps -qa` | |
# Remove all images | |
docker rmi -f `docker images -qa ` | |
# Remove all volumes |
function getScrollParent(node) { | |
const isElement = node instanceof HTMLElement; | |
const overflowY = isElement && window.getComputedStyle(node).overflowY; | |
const isScrollable = overflowY !== 'visible' && overflowY !== 'hidden'; | |
if (!node) { | |
return null; | |
} else if (isScrollable && node.scrollHeight >= node.clientHeight) { | |
return node; | |
} |
export https_proxy="https://my-proxy.com:443"
export http_proxy="https://my-proxy.com:80"
sudo vim /etc/yum.conf
add proxy on first line proxy=https://my-proxy.com:80
[main]
public enum AcademicDegree { | |
DEGREE_MSC, DEGREE_PHD, DEGREE_PHD_HAB, DEGREE_PROF; | |
private static final AcademicDegree[] VALUES = values(); | |
private static final int SIZE = VALUES.length; | |
private static final Random RANDOM = new Random(); | |
public static AcademicDegree getRandomLetter() { | |
return VALUES[RANDOM.nextInt(SIZE)]; |
// Intended to be run on https://google.pl | |
function executeSearchTypingScript() { | |
const googleDomain = 'google.pl'; | |
if (window.location.href.indexOf('google.pl') === -1) { | |
throw new Error(`This script should be run on ${googleDomain}`); | |
} | |
const searchInputField = document.querySelector('[aria-label=Szukaj]'); |
### Keybase proof | |
I hereby claim: | |
* I am antoni on github. | |
* I am antoni (https://keybase.io/antoni) on keybase. | |
* I have a public key ASAPlJzPyid_8vQoMmG2Dj5nzdugiKAYEtNIAJFGIA0AFgo | |
To claim this, I am signing this object: |
Probably one of the easiest things you'll ever do with gpg
Install Keybase: https://keybase.io/download and Ensure the keybase cli is in your PATH
First get the public key
keybase pgp export | gpg --import
Next get the private key