Skip to content

Instantly share code, notes, and snippets.

View petrgrishin's full-sized avatar
😅

Petr Grishin petrgrishin

😅
View GitHub Profile
function tabc() {
NAME=$1; if [ -z "$NAME" ]; then NAME="Broadcast"; fi
# if you have trouble with this, change
# "Default" to the name of your default theme
osascript -e "tell application \"Terminal\" to set current settings of front window to settings set \"$NAME\""
}
function tab-reset() {
NAME="Broadcast"
osascript -e "tell application \"Terminal\" to set current settings of front window to settings set \"$NAME\""
@petrgrishin
petrgrishin / reconnect.js
Created October 27, 2016 11:52 — forked from carlhoerberg/reconnect.js
How to build reconnect logic for amqplib
var amqp = require('amqplib/callback_api');
// if the connection is closed or fails to be established at all, we will reconnect
var amqpConn = null;
function start() {
amqp.connect(process.env.CLOUDAMQP_URL + "?heartbeat=60", function(err, conn) {
if (err) {
console.error("[AMQP]", err.message);
return setTimeout(start, 1000);
}
@petrgrishin
petrgrishin / svghell.py
Created October 12, 2016 13:28 — forked from majestrate/svghell.py
Generate SVG XML Bomb
#
# svg hell -- xml bomb generator for svg
#
# for educational use
# please don't allow svg on 8ch.net
#
# usage: python svghell.py > evil.svg
#
import random
@petrgrishin
petrgrishin / README.md
Created May 25, 2016 19:22 — forked from denji/README.md
Remove WebStorm; PhpStorm; PyCharm; RubyMine; AppCode; CLion, IntelliJ; 0xDBE10 settings and CLI-Links from Mac OSX

Quick uninstall JetBrains settings:

curl -sL https://gist.github.com/denji/9731967/raw/jetbrains-uninstall.sh | bash -s
/**
* (c) 2014 Anton Medvedev
*
* SELECT_________________
* / \ \
* .___ FROM JOIN
* / \ | / \
* a city_name people address ON
* |
* =___________