This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// via http://apple.stackexchange.com/questions/16135/remap-home-and-end-to-beginning-and-end-of-line | |
"\UF729" = moveToBeginningOfParagraph:; // home | |
"\UF72B" = moveToEndOfParagraph:; // end | |
"$\UF729" = moveToBeginningOfParagraphAndModifySelection:; // shift-home | |
"$\UF72B" = moveToEndOfParagraphAndModifySelection:; // shift-end | |
// Add to ~/Library/KeyBindings/DefaultKeyBinding.dict and restart your program. | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! | |
VAGRANTFILE_API_VERSION = "2" | |
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | |
config.vm.box = "ubuntu/trusty64" | |
config.vm.network "public_network" | |
config.vm.synced_folder "../data", "/vagrant_data" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ gem build expect-behaviors.gemspec | |
WARNING: open-ended dependency on net-ssh (>= 0) is not recommended | |
if net-ssh is semantically versioned, use: | |
add_runtime_dependency 'net-ssh', '~> 0' | |
WARNING: open-ended dependency on codeclimate-test-reporter (>= 0, development) is not recommended | |
if codeclimate-test-reporter is semantically versioned, use: | |
add_development_dependency 'codeclimate-test-reporter', '~> 0' | |
WARNING: pessimistic dependency on mocha (~> 1.1.0, development) may be overly strict | |
if mocha is semantically versioned, use: | |
add_development_dependency 'mocha', '~> 1.1', '>= 1.1.0' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'eventmachine' | |
require 'em-http' | |
require 'logger' | |
class HTTPAsyncMulti | |
@@multi = [] | |
@@multi_done = [] | |
@@concurrency = 2 | |
@@logger = Logger.new($stdout) | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'eventmachine' | |
require 'em-http-request' | |
require 'logger' | |
require 'pry' | |
## | |
# Single request | |
@start_time = Time.now | |
@logger = Logger.new($stdout) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'eventmachine' | |
require 'em-http-request' | |
require 'logger' | |
require 'pry' | |
## | |
# concurrent requests with EM::Iterator concurrency limit of 2 | |
FIVE = 'http://ipv4.download.thinkbroadband.com/5MB.zip' | |
TEN = 'http://ipv4.download.thinkbroadband.com/10MB.zip' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'eventmachine' | |
require 'em-http-request' | |
require 'logger' | |
require 'pry' | |
## | |
# concurrent requests without concurrency limits | |
FIVE = 'http://ipv4.download.thinkbroadband.com/5MB.zip' | |
TEN = 'http://ipv4.download.thinkbroadband.com/10MB.zip' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
user=> (def c [{:next-hop "192.168.1.1", :prefix "172.16.1.1/32", :route-status "*|e"} | |
#_=> {:next-hop "192.168.255.255", :prefix nil, :route-status "*>e"}]) | |
#'user/c | |
user=> | |
user=> (let [prev (atom nil)] | |
#_=> (map (fn [r] | |
#_=> (if (and @prev (not (:prefix r))) | |
#_=> (assoc r :prefix @prev) | |
#_=> (do (reset! prev (:prefix r)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Service receives *no input* in *any application* | |
# bind to ctrl-alt-l in keyboard shortcuts | |
on run {input, parameters} | |
tell application "System Events" to start current screen saver | |
return input | |
end run |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> | |
<xsl:output method="xml" indent="no"/> | |
<!-- stylesheet to remove all namespaces from a document --> | |
<!-- note: this will lead to attribute name clash if an element contains two attributes with same local name but different namespace prefix --> | |
<!-- template to copy elements --> | |
<xsl:template match="*"> | |
<xsl:element name="{local-name()}"> |
OlderNewer