Skip to content

Instantly share code, notes, and snippets.



Block or report user

Report or block coliver

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View DefaultKeyBinding.dict
/* This file goes in ~/Library/KeyBindings */
/* Remap Home / End keys */
/* Home Button*/
"\UF729" = "moveToBeginningOfLine:";
/* End Button */
"\UF72B" = "moveToEndOfLine:";
/* Shift + Home Button */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:";
/* Shift + End Button */
coliver / net_ntlm_monkeypatch.rb
Created Feb 27, 2019 — forked from antoniusostermann/net_ntlm_monkeypatch.rb
A monkey patch to solve the problem described in This monkey patch prioritizes ntlm over negotiate and makes it possible to use the httpi gem if server supports both / sends header including both arguments.
View net_ntlm_monkeypatch.rb
# A monkey patch concerning this issue:
# Basically, this monkey patch priors NTLM over Negotiate and not vice-versa
# All monkey patched spots are marked with "## MONKEY PATCHED"
# All in all, there are 2 monkey patched spots, both in private method "negotiate_ntlm_auth"
# Compare it with:
require "uri"
require "httpi/adapter/base"
require "httpi/response"
coliver / rubyntlm_with_net_http.rb
Created Feb 20, 2019 — forked from rodrei/rubyntlm_with_net_http.rb
Example: NTLM Authentication with NetHTTP
View rubyntlm_with_net_http.rb
uri = URI('')
user = ''
passwd = ''
Net::HTTP.start(, uri.port, :use_ssl => uri.scheme == 'https') do |http|
request =
t1 =
request['Authorization'] = 'NTLM ' + t1.encode64
response = http.request(request)
coliver /
Created Feb 21, 2018
How to fix a schema.rb conflict after a rebase
coliver /
Last active Apr 26, 2016
How to get a webcam working in a Windows 10 VM

Tested in VirtualBox 5.0.18

Linux Mint 17 Qiana host

Win10 guest

Ensure the VM boots up, windows update, install guest additions, shut down

  • Open VirtualBox
View rspec-mocks-to-mocha.rb
# I use RubyMine. In the find and replace box:
find: expect\((.*)\)\.to receive\((.*)\)(\.with\(.*\))?.and_return
replace: $1.expects($2).returns(
# This does most of the work.
# Install genymotion
# Install Android SDK
# Download Genymotion-ARM-Translation v1.1
# Google it
# Genymotion:
# Using Google Nexus 7 - 4.3 - API 18 VM
View ubuntu14.04-command-line-install-android-sdk
# install openjdk
sudo apt-get install openjdk-7-jdk
# download android sdk
tar -xvf android-sdk_r24.2-linux.tgz
cd android-sdk-linux/tools
# install all sdk packages
View jameswhitemanifesto.txt
== Rules ==
On Infrastructure
There is one system, not a collection of systems.
The desired state of the system should be a known quantity.
The "known quantity" must be machine parseable.
The actual state of the system must self-correct to the desired state.
The only authoritative source for the actual state of the system is the system.
The entire system must be deployable using source media and text files.
coliver / describe_security_groups
Created Nov 14, 2012
Example xml returned from fog with juicy info removed.
View describe_security_groups
<?xml version="1.0" encoding="UTF-8"?>
<DescribeSecurityGroupsResponse xmlns="">
You can’t perform that action at this time.