Skip to content

Instantly share code, notes, and snippets.

@rf-
rf- / .gitignore
Last active August 12, 2022 18:33
Repro for automerge-rs#400
node_modules/
@rf-
rf- / 00-README.md
Last active March 8, 2019 06:39 — forked from datanoise/crystal-tags.cr
Crystal ctags generator

To compile with Homebrew-installed LLVM:

PATH=/usr/local/opt/llvm/bin:$PATH crystal build crystal-tags.cr
@rf-
rf- / build.sbt
Last active June 25, 2016 01:59
Kalium issue repro
scalaVersion := "2.11.8"
resolvers += "Sonatype" at "https://oss.sonatype.org/content/repositories/releases"
resolvers += "Twitter" at "https://maven.twttr.com/"
libraryDependencies ++= Seq(
"asm" % "asm" % "3.1",
"org.abstractj.kalium" % "kalium" % "0.4.0"
)
#!/usr/bin/env python
import pynvim, os, re, sys, time
# Get a list of buffers that haven't been deleted. `nvim.buffers` includes
# buffers that have had `:bdelete` called on them and aren't in the buffer
# list, so we have to filter those out.
def get_listed_buffers(nvim):
return set(buf.number for buf in nvim.buffers \
if nvim.eval('buflisted(%d)' % buf.number))
@rf-
rf- / clickhole.user.js
Last active August 29, 2015 14:06
User script for revealing Clickhole quiz answers
// ==UserScript==
// @name Expose Clickhole Quizzes
// @namespace http://rynftz.gr
// @include *clickhole.com*
// @grant none
// ==/UserScript==
(function() {
$('#quiz .question .prompt').append(
$('<a href="#" class="expose-answers" style="font-size: 12px; display: block">Show Answers</a>')
@rf-
rf- / ResizingTextArea.css
Last active August 29, 2015 14:02
Resizing text area in JSX
.resizing-text-area__container {
position: relative;
}
.resizing-text-area__input {
height: 100%;
overflow: hidden;
position: absolute;
resize: none;
width: 100%;

YARD CHEATSHEET http://yardoc.org

cribbed from http://pastebin.com/xgzeAmBn

Templates to remind you of the options and formatting for the different types of objects you might want to document using YARD.

Modules

Namespace for classes and modules that handle serving documentation over HTTP

@rf-
rf- / base.rb
Last active December 19, 2015 16:08
Fragment-caching system for ActiveRecord
# encoding: UTF-8
# Caches::Base is the basis of a system for caching groups of view fragments.
# Classes that inherit from Caches::Base can manage the rendering of a group of
# related fragments (e.g., a list of papers) without wasting any Postgres
# queries or Memcached fetches.
#
# ### Defining A Subclass
#
# A subclass of Caches::Base represents a fragment of content, like a partial
@rf-
rf- / grd
Created February 1, 2013 21:40
#!/usr/bin/env ruby
# grd: micro Guard.
#
# Watch one or more filename patterns and then run the given command every time
# something changes.
#
# Example:
# grd my_model "rspec spec/models/my_model_spec.rb"
@rf-
rf- / .slate
Created January 13, 2013 21:39
# Configs
config windowHintsIgnoreHiddenWindows false
config windowHintsSpread true
config windowHintsShowIcons true
# Aliases
alias showHintsLeftHand hint 0123456789QAZWSXEDCRFVTGB
# Abstract positions
alias full move screenOriginX;screenOriginY screenSizeX;screenSizeY