Skip to content

Instantly share code, notes, and snippets.

manavid

Block or report user

Report or block manavid

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View thread-pool.rb
require 'concurrent'
pool = Concurrent::FixedThreadPool.new(8, idletime: nil)
100.times do |i|
pool.post do
rnd = SecureRandom.random_number(5)
puts "task #{i}: sleep #{rnd}"
sleep rnd
end
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
manavid / gsutil-upload.sh
Created Aug 20, 2017 — forked from mraible/gsutil-upload.sh
Upload optimized assets to Google Cloud Storage
View gsutil-upload.sh
# 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"?>
<Response>
<Play>sound_file://953</Play>
<Play>https://s3.amazonaws.com/callflow/Venus-Isle.mp3</Play>
</Response>
View gist:9bf1b0002549650be3e7
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Play>sound_file://953</Play>
<Play>https://s3.amazonaws.com/callflow/Venus-Isle.mp3</Play>
</Response>
View pkg-finder
#!/bin/bash
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
manavid / gource-multiple-repositories.sh
Created Jul 1, 2012 — forked from derEremit/gource-multiple-repositories.sh
Generates gource video out of multiple repositories.
View gource-multiple-repositories.sh
#!/usr/bin/env bash
# Generates gource video (h.264) out of multiple repositories.
# Pass the repositories in command line arguments.
# Example:
# <this.sh> /path/to/repo1 /path/to/repo2
RESOLUTION="1600x1080"
outfile="gource.mp4"
i=0
View gist:251581
should be placed in ~/.zsh/functions/service :
#compdef service
if [ -z $1 ]; then
echo "Usage: service <service_name>"
else
/usr/local/etc/rc.d/$1 $2
fi
should be placed in ~/.zsh/functions/_service :
#compdef service
You can’t perform that action at this time.