Skip to content

Instantly share code, notes, and snippets.

View schfkt's full-sized avatar
💪

Pavel Ivanov schfkt

💪
View GitHub Profile
@schfkt
schfkt / tr.rb
Last active January 3, 2016 06:09
Tr
# encoding: utf-8
require 'open-uri'
require 'json'
require 'optparse'
API_KEY = "change_me" # put yandex.slovari API key here
API_URL = "https://dictionary.yandex.net/api/v1/dicservice.json/lookup?"\
"key=%s&lang=en-ru&text=%s"
@schfkt
schfkt / tmux.md
Created February 7, 2014 21:27 — forked from andreyvit/tmux.md

tmux cheat sheet

(C-x means ctrl+x, M-x means alt+x)

Prefix key

The default prefix is C-b. If you (or your muscle memory) prefer C-a, you need to add this to ~/.tmux.conf:

remap prefix to Control + a

How to: Allow Node to bind to port 80 without sudo

TL;DR

Only do this if you understand the consequences: all node programs will be able to bind on ports < 1024

sudo setcap 'cap_net_bind_service=+ep' /usr/local/bin/node

Important: your node location may vary. Use which node to find it, or use it directly in the command:

@schfkt
schfkt / unicorn.rb
Created July 29, 2014 17:33
Unicorn config for zero downtime deployment
# source: http://benjaminknofe.com/blog/2014/03/08/zero-downtime-deployment-with-unicorn-and-capistrano/
root = "/home/deployer/current"
pid "#{root}/tmp/pids/unicorn.pid"
stderr_path "#{root}/log/unicorn_error.log"
stdout_path "#{root}/log/unicorn.log"
listen "/tmp/unicorn.gigmit.com.socket", :backlog => 2048
@schfkt
schfkt / trace.txt
Last active August 29, 2015 14:12
node.js openssl error
Error: 140428615087936:error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca:../deps/openssl/openssl/ssl/s3_pkt.c:1234:SSL alert number 48
at CleartextStream._pusher (tls.js:674:24)
at SlabBuffer.use (tls.js:217:18)
at CleartextStream.CryptoStream._push (tls.js:501:33)
at SecurePair.cycle (tls.js:898:20)
at EncryptedStream.CryptoStream.write (tls.js:285:13)
at Socket.ondata (stream.js:38:26)
at Socket.EventEmitter.emit (events.js:96:17)
at TCP.onread (net.js:397:14)
@schfkt
schfkt / README.md
Last active August 29, 2015 14:17 — forked from timcheadle/README.md

Make /robots.txt aware of the Rails environment

You probably don't want Google crawling your development staging app. Here's how to fix that.

$ mv public/robots.txt config/robots.production.txt
$ cp config/robots.production.txt config/robots.development.txt

Now edit config/routes.rb to add a route for /robots.txt, and add the controller code.

#define давай_иба {
#define харе_иба }
#define внотури_посаны_собрались_ёбта main()
#define чё (
#define бля )
#define слышь int
#define пивасик var[6]
#define сюда =
#define литр 1
#define двушку 2
@schfkt
schfkt / JS-error-tracking-with-GA.js
Last active November 18, 2021 21:54
Track JavaScript errors using Universal Analytics from Google.
function trackJavaScriptError(e) {
var ie = window.event || {};
var message = e.message || ie.errorMessage || '<no message>'
var filename = e.filename || ie.errorUrl || '<no filename>';
var lineno = e.lineno || ie.errorLine || '<no lineno>';
var colno = e.colno || ie.errorColumn || '<no colno>';
var source = filename + ':' + lineno + ':' + colno;
ga('send', 'event', 'JavaScript Exception', message, source, {'nonInteraction': 1});
}
@schfkt
schfkt / osx-for-hackers.sh
Last active August 29, 2015 14:27 — forked from brandonb927/osx-for-hackers.sh
OSX for Hackers: Yosemite Edition. This script tries not to be *too* opinionated and any major changes to your system require a prompt. You've been warned. Also, please don't email me about this script, my poor inbox...
#!/bin/sh
# Alot of these configs have been taken from the various places
# on the web, most from here
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
# Set the colours you can use
black='\033[0;30m'
white='\033[0;37m'
red='\033[0;31m'
@schfkt
schfkt / away.applescript
Last active December 21, 2015 18:49 — forked from andreyfedoseev/away.applescript
AppleScript to set Away status in Skype and Adium (for Alfred)
on alfred_script(q)
tell application "Adium" to go away
tell application "Skype"
send command "SET USERSTATUS AWAY" script name "Alfred"
end tell
end alfred_script