Skip to content

Instantly share code, notes, and snippets.

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
@manavid
manavid / gource-multiple-repositories.sh
Created July 1, 2012 14:26 — forked from derEremit/gource-multiple-repositories.sh
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:
# <this.sh> /path/to/repo1 /path/to/repo2
RESOLUTION="1600x1080"
outfile="gource.mp4"
i=0
#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"
#!/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 \
gistup
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Play>sound_file://953</Play>
<Play>https://s3.amazonaws.com/callflow/Venus-Isle.mp3</Play>
</Response>
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Play>sound_file://953</Play>
<Play>https://s3.amazonaws.com/callflow/Venus-Isle.mp3</Play>
</Response>
@manavid
manavid / gsutil-upload.sh
Created August 20, 2017 06:39 — forked from mraible/gsutil-upload.sh
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
[
{ "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": ":"} }
]
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