notmuch is a search engine and emacs frontend for locally stored email. The name implies that it is efficient:
“You have 200k emails? That’s not much!”
| (defun grep-project (q) | |
| "Search using git grep" | |
| (interactive (list | |
| (read-from-minibuffer "git grep: " | |
| (if (region-active-p) | |
| (buffer-substring-no-properties (region-beginning) (region-end)) | |
| (current-word)) | |
| nil nil 'grep-project))) | |
| (let ((command | |
| (concat |
| require 'rspec' | |
| require 'set' | |
| class Traverser | |
| attr_reader :elements, :satisfied | |
| def initialize(elements, satisfied:) | |
| @elements = elements | |
| @satisfied = satisfied | |
| end |
| (defun downcase-word-with-camelcase () | |
| "This works similar to downcase-word, but additionally inserts | |
| an underscore before upper case chars within camel cased words, so that: | |
| FooBar => foo_bar" | |
| (interactive) | |
| (progn | |
| (if (looking-at-p "\\>") (search-forward-regexp "\\<")) | |
| (let ((start (point))) | |
| (search-forward-regexp "\\>") | |
| (let ((end (point))) |
| (custom-set-variables | |
| '(notmuch-fcc-dirs "archive") | |
| '(notmuch-message-headers (quote ("Subject" "To" "Cc" "Date"))) | |
| '(notmuch-poll-script "notmuch-rsync") | |
| '(notmuch-search-oldest-first nil) | |
| '(notmuch-show-all-multipart/alternative-parts nil) | |
| '(notmuch-show-indent-messages-width 0) | |
| '(notmuch-show-logo t) | |
| '(notmuch-show-part-button-default-action (quote notmuch-show-view-part)) | |
| ) |
| #!/usr/bin/env ruby | |
| # | |
| # Leave a comment if you can ... | |
| %w[ rubygems socket syntax/convertors/html ].each { |lib| require lib } | |
| def header(*args) | |
| args.join("\r\n") + "\r\n" + "\r\n" | |
| end |
| #!/usr/bin/env ruby | |
| # | |
| # Reads input given in key=value log format and outputs it as CSV. | |
| # Specify the keys as arguments in the order that they should be | |
| # output. Without arguments, it outputs all values. | |
| # | |
| # E.g. | |
| # cat /tmp/production.log | keyvalue2csv time controller action | |
| # 2014-01-14 13:02:04 +0100,products,index,195.87 | |
| # 2014-01-14 13:02:04 +0100,products,index,25.82 |
| alias radio.oe1="mplayer mms://apasf.apa.at/oe1_live_worldwide" | |
| alias radio.fm4="mplayer http://mp3stream1.apasf.apa.at:8000/" | |
| alias radio.wfmu="mplayer http://mp3stream.wfmu.org" | |
| alias radio.o94="mplayer http://orange-01.live.sil.at:8000" | |
| alias radio.88vier="mplayer http://ice.rosebud-media.de:8000/88vier" | |
| alias radio.dradio="mplayer http://dradio-ogg-dlf-l.akacast.akamaistream.net/7/629/135496/v1/gnl.akacast.akamaistream.net/dradio_ogg_dlf_l" | |
| alias radio.funkhauseuropa="mplayer http://fhe-ogg.akacast.akamaistream.net/7/933/199785/v1/gnl.akacast.akamaistream.net/fhe-ogg" | |
| alias radio.fluxfm="mplayer http://fluxfm.hoerradar.de/fluxfm-berlin" |