Skip to content

Instantly share code, notes, and snippets.

import unittest, os, os.path, sys, urllib
import tornado.database
import tornado.options
from tornado.options import options
from tornado.testing import AsyncHTTPTestCase
# add application root to sys.path
APP_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
sys.path.append(os.path.join(APP_ROOT, '..'))
@dry
dry / .Xresources
Created March 1, 2014 10:29
URxvt Solarized for Awesome WM
URxvt.depth: 32
#URxvt.geometry: 90x30
URxvt.background: rgba:4444/4444/4444/9999
URxvt.scrollBar: false
URxvt.font: xft:Source Code Pro:size=7
URxvt.letterSpace: -2
URxvt.foreground: rgb:bbbb/bbbb/bbbb
Xft.dpi: 144
Xft.antialias: true
@dry
dry / rc.lua
Created March 5, 2014 23:12
Awesome WM Simple Battery Widget
batterywidget = wibox.widget.textbox()
batterywidget:set_text(" | Battery | ")
batterywidgettimer = timer({ timeout = 5})
batterywidgettimer:connect_signal("timeout",
function()
fh = assert(io.popen("acpi | cut -d, -f 2,3 -", "r"))
batterywidget:set_text(" |" .. fh:read("*.l") .. " | ")
fh:close()
end
)
-module(date_util).
-compile(export_all).
epoch() ->
now_to_seconds(now())
.
epoch_hires() ->
now_to_seconds_hires(now())
.
@dry
dry / exec.md
Created January 29, 2016 17:45 — forked from omarkj/exec.md
Exec
exec([fun fun1/3, fun fun2/4, fun fun3/1], [Arg1, Arg2, Arg2]).

fun1(Arg1, Arg2, Arg3) ->
  P = proplists:get_value(p, Arg1),
  {ok, [P, Arg1, Arg2, Arg3]}.

fun2(P, Arg1, Arg2, Arg3) ->
  do_stuff(P, Arg1, Arg2),
 {ok, [Arg3]}.