Skip to content

Instantly share code, notes, and snippets.

View maximkott's full-sized avatar
💭
☕️ + 🍕 + 🍺 = 1100 1010 0011

Maxim Kott maximkott

💭
☕️ + 🍕 + 🍺 = 1100 1010 0011
View GitHub Profile
@maximkott
maximkott / swap.php
Last active August 29, 2015 14:15
Swap two files/folders.
#!/usr/bin/env php
<?php
function ask($string) {
echo "$string (y/n): ";
$handle = fopen("php://stdin","r");
$line = trim(fgets($handle));
if ($line == 'y' or $line == 'yes') {
@maximkott
maximkott / mr
Created February 27, 2015 14:37
Recursively replace a pattern in files
#!/bin/bash
if [ -z "$1" ]; then
echo "mising argument: query"
exit 0
fi
if [ -z "$2" ]; then
echo "mising argument: replace"
exit 0
@maximkott
maximkott / mcd
Created June 12, 2015 11:42
Make dir and cd.
mkdir -p "$@" && cd "$_";
exec ssh-agent bash
chmod 600 path/to/.ssh/id_rsa
ssh-add path/to/.ssh/id_rsa
ssh-add -l
mysqldump -u __USERNAME__ -p __DATABASE__ > dump.sql
mysql -u __USERNAME__ -p __DATABASE__ < dump.sql
@maximkott
maximkott / create_cert.sh
Last active August 26, 2015 08:28
Create an ssh certificate
sudo openssl genrsa -out example.key 2048
sudo openssl req -new -key example.key -out example.csr
# or
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout example.key -out example.crt
# https://www.digitalocean.com/community/tutorials/how-to-create-an-ssl-certificate-on-nginx-for-ubuntu-14-04
@maximkott
maximkott / next_prev.sh
Created November 17, 2015 14:46
Moving back and forth between git commits.
function n() {
git log --reverse --pretty=%H master | grep -A 1 $(git rev-parse HEAD) | tail -n1 | xargs git checkout
}
function p() {
git checkout HEAD^1
}
@maximkott
maximkott / postMessage.js
Created December 7, 2015 11:05
postMessage test
$(function () {
console.log('init iframe');
var $btn = $('#btn');
var parent = window.parent;
$btn.on('click', function() {
parent.postMessage({from: 'iframe'}, '*');
});
Verifying that +maximkott is my blockchain ID. https://onename.com/maximkott
#!/usr/bin/env bash
# @help Write an error message and exit.
# @usage error <message>
error() {
local message=$1; shift;
printf "\e[01;31merror: $message\e[0m\n" >&2;
exit 1;
}