Skip to content

Instantly share code, notes, and snippets.

View LukeWinikates's full-sized avatar

Luke Winikates LukeWinikates

View GitHub Profile

Keybase proof

I hereby claim:

  • I am lukewinikates on github.
  • I am lwinikates (https://keybase.io/lwinikates) on keybase.
  • I have a public key whose fingerprint is AC5F 7444 8560 9905 7128 38E9 AE14 2850 289E 14F4

To claim this, I am signing this object:

@LukeWinikates
LukeWinikates / git-history-prose
Created October 23, 2014 20:17
turns git log messages into a running blob of text
#! /usr/bin/ruby
lines = `git log --format=oneline`.lines.reverse
result = lines.map { |l| ws = l.split(" ").drop(1) }.map do |line|
line.join " "
end.join(". ").send(:+, ".").gsub("\.\.", ".")
puts result
@LukeWinikates
LukeWinikates / EqualityExtender.cs
Created June 2, 2012 00:56
Sometimes, IEnumerable<T>.Any() is the opposite of what you want...
public static class EqualityExtender
{
/// <summary>
/// Sometimes you want to say this.Name = "Bob" or "Fran". Linq lets you do:
/// new[]{"Fran", "Bob"}.Any(n=> n == this.Name);
///
/// but isn't it nicer to do:
///
/// this.Name.EqualsAnyOf(new[]{"Bob", "Fran"});
/// </summary>
@LukeWinikates
LukeWinikates / posts.json
Created December 31, 2012 02:26
Example of liquid template for generating JSON -- not pretty, but effective
---
---
[
{% for post in site.posts %}
{ "title": "{{ post.title }}", "url": "{{ post.url}}" },
{% endfor %}
null
]
@LukeWinikates
LukeWinikates / from-dropdowns
Created December 31, 2012 17:59
Quotation from bootstrap dropdowns.less
// Links within the dropdown menu
li > a {
display: block;
// ...etc
}
@LukeWinikates
LukeWinikates / go.grcconf
Created February 17, 2013 21:47
grc config file for go text / gocheck output, to make failing tests pop out more
regexp=FAIL:?
colours=red
count=more
-
regexp=PASS:?
colours=green
count=more
-
regexp=/[\w/\.]+:\d+
colours=blue
exciting content
@LukeWinikates
LukeWinikates / .gitignore
Created July 20, 2013 23:55
sunspot demo
# See http://help.github.com/ignore-files/ for more about ignoring files.
#
# If you find yourself ignoring temporary files generated by your text editor
# or operating system, you probably want to add a global ignore instead:
# git config --global core.excludesfile ~/.gitignore_global
# Ignore bundler config
/.bundle
# Ignore the default SQLite database.
@LukeWinikates
LukeWinikates / .gitignore
Created July 20, 2013 23:57
sunspot demo
# See http://help.github.com/ignore-files/ for more about ignoring files.
#
# If you find yourself ignoring temporary files generated by your text editor
# or operating system, you probably want to add a global ignore instead:
# git config --global core.excludesfile ~/.gitignore_global
# Ignore bundler config
/.bundle
# Ignore the default SQLite database.