Skip to content

Instantly share code, notes, and snippets.

@XrXr
XrXr / test.md
Last active August 29, 2015 14:02
ngRepeat test
View test.md

Test for ngRepeat to see if it recreate dom elements when the array is manipulated

JSFiddle

@XrXr
XrXr / openWithSublimeText3.bat
Last active August 29, 2015 14:03 — forked from mrchief/LICENSE.md
Add right click item to folders and files, also the right click menu of background area inside a folder
View openWithSublimeText3.bat
@echo off
SET st3Path=E:\Sublime Text 3\sublime_text.exe
rem add it for all file types
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3" /t REG_SZ /v "" /d "Open with Sublime Text 3" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3" /t REG_EXPAND_SZ /v "Icon" /d "%st3Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3\command" /t REG_SZ /v "" /d "%st3Path% \"%%1\"" /f
rem add it for folders
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 3" /t REG_SZ /v "" /d "Open with Sublime Text 3" /f
View Drag down to look up in dictionary
var sel = FireGestures.getSelectedText();
if (sel) {
gBrowser.loadOneTab('http://www.thefreedictionary.com/'+sel, null, null, null, false, false);
return;
}
@XrXr
XrXr / keyrepeatconfig.sh
Created September 5, 2018 02:09
Mac keyrepeat config
View keyrepeatconfig.sh
defaults write -g InitialKeyRepeat -int 250 # normal minimum is 15 (225 ms)
defaults write -g KeyRepeat -int 2 # normal minimum is 2 (30 ms)
# credit to https://apple.stackexchange.com/a/83923 for the config names and info
View extra_select.rb
# frozen_string_literal: true
begin
require "bundler/inline"
rescue LoadError => e
$stderr.puts "Bundler version 1.10 or later is required. Please update your Bundler"
raise e
end
gemfile(true) do
@XrXr
XrXr / watch-for-puts.rb
Last active April 10, 2019 04:09
A way to catch calls to Kernel#puts
View watch-for-puts.rb
module Kernel
original_puts = instance_method(:puts)
define_method(:puts) do |*args|
$stdout.puts("how are you doing")
# binding.pry
original_puts.bind(self).call(*args)
end
end
puts "I'm doing fine thanks"
@XrXr
XrXr / block-pass.rb
Created May 16, 2019 21:45
Block-pass benchmark
View block-pass.rb
require 'bundler/inline'
require 'benchmark/ips'
N = 10_000
def without
yield
end
def with_dot_call(&block)
View gist:3764a13edbfe2eeb1b92b98177501f50
# bad: [374e7c79eaae2dd53e2038c7f5a737653ca5e214] * 2018-01-01
# good: [5659843d6e74e321c2af58e1f3f5f73514509282] * 2017-01-01
git bisect start '374e7c79eaae2dd53e2038c7f5a737653ca5e214' '5659843d6e74e321c2af58e1f3f5f73514509282'
# bad: [dc7f2cd58615afb193f46b2bec1285186f5bf5bd] Add initial test for lldb extension
git bisect bad dc7f2cd58615afb193f46b2bec1285186f5bf5bd
# good: [fe378f03f7ff18abecb8dc9e1daf957de816e39f] test/test_prime.rb: update method name in comment
git bisect good fe378f03f7ff18abecb8dc9e1daf957de816e39f
# good: [abbfc048c5890e8017360bbc845062ea1585e155] suppress warning: ambiguous first argument; put parentheses or a space even after `-' operator
git bisect good abbfc048c5890e8017360bbc845062ea1585e155
# bad: [5522d79803766d715c37a7826e079b1c05c11e59] downloader.rb: get rid of symlinks
@XrXr
XrXr / less-config
Created July 22, 2019 18:29
Less config. Run lesskey on this file and it sets things up automatically.
View less-config
#command
k forw-line
l back-line
View weird_parse.rb
def foo
-2.itself ** 2
end
def foo2
(-2.itself) ** 2
end
def bar
-2 ** 2