Problem:
- I, Chris Barber, send many emails. I'd like to get more replies.
Solution:
- A Chrome extension that adds a 'waiting for' tab to gmail.
Install Dependencies
sudo yum install GConf2-devel systemd-devel mesa-libGLU-devel libstdc++.i686 subversion \
libX11-devel libjpeg-devel gcc-c++ libXScrnSaver-devel fontconfig-devel cups-devel libgcc.i686 \
flex libXt-devel pulseaudio-libs-devel dbus-glib-devel bison dbus-devel alsa-lib-devel \
elfutils-libelf-devel libgnome-keyring-devel pango-devel glibc.i686 libXtst-devel pkgconfig \
libudev-devel glib2-devel bzip2-devel python nss-devel nspr-devel libcap-devel expat-devel \
gperf pciutils-devel gtk2-devel libgcrypt-devel perl freetype-devel perl-Digest-MD5 \
#!/bin/bash | |
# GetChromeRemoteCode.sh | |
# Run with CRON like | |
# * * * * * ~/chrome_remote.sh | |
# Required: | |
# google-chrome + chrome remote desktop | |
# tesseract-ocr |
### Last tested February 7 2014 on a Galaxy S3 (d2att) running Cyanogenmod 11 nightly, with Google Authenticator 2.49. | |
### Device with Google Authenticator must have root. | |
### Computer requires Android Developer Tools and SQLite 3. | |
### Connect your device in USB debugging mode. | |
$ cd /tmp | |
$ adb root | |
$ adb pull /data/data/com.google.android.apps.authenticator2/databases/databases |
server { | |
listen 80 default_server; | |
listen [::]:80 ipv6only=on default_server; | |
server_name splunk.net blog.splunk.net www.splunk.net .taddevries.com; | |
access_log /var/log/nginx/blog.access_log main; | |
error_log /var/log/nginx/blog.error_log info; | |
return 301 https://blog.splunk.net; | |
} | |
server { |
module Jekyll | |
# Convert org-mode files. | |
require 'org-ruby' | |
class OrgConverter < Converter | |
safe true | |
def setup | |
# No-op | |
end |
""" | |
Permutations by Lehmer codes (http://en.wikipedia.org/wiki/Lehmer_code) | |
Inspired by http://stackoverflow.com/a/3241894/212278 | |
Given input sequence | |
>>> seq = ["A", "B", "C", "D"] | |
>>> lehmer_code = [2, 1, 0, 0] | |
>>> int_from_code(lehmer_code) | |
6 | |
>>> list(lehmer.iter_perm(['A', 'B', 'C'])) |
""" | |
required packages: | |
numpy | |
matplotlib | |
basemap: http://matplotlib.org/basemap/users/installing.html | |
shapely: https://pypi.python.org/pypi/Shapely | |
descartes: https://pypi.python.org/pypi/descartes | |
random | |
;; (macroexpand-1 '(go (+ 1 1)) yields ... | |
(clojure.core/let | |
[c__2247__auto__ | |
(clojure.core.async/chan 1) | |
captured-bindings__2248__auto__ | |
(clojure.lang.Var/getThreadBindingFrame)] | |
(clojure.core.async.impl.dispatch/run | |
(clojure.core/fn | |
[] |