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
.DS_Store | |
*.csv | |
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
# app/controllers/pages_controller.rb | |
class PagesController < ApplicationController | |
def login | |
end | |
def forgot_password | |
end | |
end | |
# app/views/pages/login.html.haml |
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
# quick hacky class to make #111 + #456 possible. | |
# Make it a textmate command by adding "#!/usr/bin/env ruby -w" to the top | |
# and "print Color.parse(STDIN.read)" to the bottom. | |
class Color | |
OPERATORS = [:+, :-, :*, :/] | |
def initialize(*args) | |
if [*args].size == 3 | |
@r, @g, @b = *args |
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
def to_list(text) | |
ol_prefix = /^\d+\.?\s*/ | |
dl_prefix = /^(.+):\s*/ | |
ul_prefix = /^[^\s]+\s*/ | |
lines = text.split("\n").map { |line| line.strip } | |
if lines.any? | |
tag, pattern = if lines.first =~ ol_prefix | |
['ol', ol_prefix] | |
elsif lines.first =~ dl_prefix |
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
# Simple function that takes a text list and creates an HTML list | |
# from it. This is useful as a textmate command when marking up | |
# plain text. | |
# | |
# This will take the following text: | |
# | |
# 1. line 1 | |
# 2. line 2 | |
# | |
# And output: |
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
# Simple widow prevention in ruby | |
# given a piece of HTML (not just text) this will look for ending | |
# tags to common block-level elements that should not have widows | |
# | |
# This can be used as a TextMate command -- I've got it mapped | |
# to option-w. Simply put this in there, working on selected text or entire | |
# document. | |
def widont(text) | |
tags = %w{li p div dt dd legend label h1 h2 h3 h4 h5 h6}.join('|') |
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
<?php | |
/* | |
* Cycle between a series of arguments. | |
* | |
* Usage: | |
* | |
* cycle('even', 'odd') # => 'even' | |
* cycle('even', 'odd') # => 'odd' | |
* cycle('even', 'odd') # => 'even' | |
* |
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
terms = { | |
'ë' => 'ë' | |
} | |
{ | |
'wp_posts' => %w{post_content post_title post_excerpt}, | |
'wp_comments' => %w{comment_author comment_author_url comment_content}, | |
'wp_terms' => %w{name}, | |
'wp_term_taxonomy' => %w{description} | |
}.each_pair do |table, columns| | |
columns.each do |column| |
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
pattern = /<img\s+((alt|border|class|id|src|usemap|hspace|vspace)="[^"]+"\s*)+>/ | |
# Invoke sips to try and find the image's original dimensions | |
# This returns both the widht and height. | |
def get_original_size_for(image) | |
output = %x{sips -g pixelWidth -g pixelHeight "#{image}"} | |
if output.scan(/pixelWidth:[^\d]*(\d+).*pixelHeight:[^\d](\d+)/im) | |
return $1, $2 | |
else | |
exit_show_tool_tip "Could not get image size from #{output.inspect}" |
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
<img\s+((alt|border|class|id|src|usemap|hspace|vspace)="[^"]+"\s*)+> |