Skip to content

Instantly share code, notes, and snippets.

View thread-pool.rb
require 'concurrent'
pool =, idletime: nil)
100.times do |i| do
rnd = SecureRandom.random_number(5)
puts "task #{i}: sleep #{rnd}"
sleep rnd
View key-binding.json
{ "keys": ["ctrl+shift+."], "command": "erb" },
{ "keys": ["super+v"], "command": "paste_and_indent" },
{ "keys": ["super+shift+v"], "command": "paste" },
{ "keys": ["super+l"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} }
manavid /
Created Aug 20, 2017 — forked from mraible/
Upload optimized assets to Google Cloud Storage
# Rsync to remove old files
gsutil -m rsync -x '.git*' -c -d -r dist gs://bucket/
# Upload and gzip HTML, CSS and JavaScript
gsutil -m cp -z "html,css,js" -r dist/** gs://bucket/
# Set expires headers (6 months) on JS and CSS assets
gsutil -m setmeta -h "Cache-Control: public, max-age=15552000" gs://bucket/assets/**
# Make sure there's no expiration headers on HTML files
View zmg
<?xml version="1.0" encoding="UTF-8"?>
View gist:9bf1b0002549650be3e7
<?xml version="1.0" encoding="UTF-8"?>
View pkg-finder
RESULT=$(find $@ -type f -perm /a+x -exec ldd {} \; \
| grep so \
| sed -e '/^[^\t]/ d' \
| sed -e 's/\t//' \
| sed -e 's/.*=..//' \
| sed -e 's/ (0.*)//' \
| sort \
| uniq \
View example.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <signal.h>
#include <time.h>
#include "hiredis.h"
#include "async.h"
#include "adapters/ae.h"
#include "sha1.h"
manavid /
Created Jul 1, 2012 — forked from derEremit/
Generates gource video out of multiple repositories.
#!/usr/bin/env bash
# Generates gource video (h.264) out of multiple repositories.
# Pass the repositories in command line arguments.
# Example:
# <> /path/to/repo1 /path/to/repo2
View gist:251581
should be placed in ~/.zsh/functions/service :
#compdef service
if [ -z $1 ]; then
echo "Usage: service <service_name>"
/usr/local/etc/rc.d/$1 $2
should be placed in ~/.zsh/functions/_service :
#compdef service