A simple loading spinner.
A Pen by Kelli Shaver on CodePen.
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! | |
VAGRANTFILE_API_VERSION = "2" | |
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | |
config.vm.box = "rr2014" | |
config.vm.box_url = "https://s3.amazonaws.com/kshaver-resources/rr2014.box" |
require 'RMagick' | |
include Magick | |
puts "Enter the path to the image you wish to analyze:" | |
file = gets.chomp | |
image = Magick::ImageList.new(file) | |
q = image.quantize(10, Magick::RGBColorspace) | |
palette = q.color_histogram.sort {|a, b| b[1] <=> a[1]} |
This is my text editor. There are many like it, but this one is mine. | |
My text editor is my best friend. It is my life. I must master it as I must master my life. | |
My text editor, without me, is useless. Without my text editor, I am useless. I must use my text editor efficiently. | |
I must code faster than my approaching deadline which is trying to kill me. I must debug before it arrives. I will... | |
My text editor and I know that what counts in this project is not the lines of code we write, the automated testing, nor the code linters we use. |
A simple loading spinner.
A Pen by Kelli Shaver on CodePen.
class HexColorValidator < ActiveModel::EachValidator | |
def validate_each(record, attribute, value) | |
record.errors[attribute] << (options[:message] || 'is not a valid colour value') unless self.class.matches?(value) | |
end | |
def self.matches?(value) | |
return false unless value | |
/\A#(?:[0-9a-f]{3})(?:[0-9a-f]{3})?\z/i.match(value).nil? ? false : true | |
end | |
end |
import sublime | |
import sublime_plugin | |
class SublimeBlockCursor(sublime_plugin.EventListener): | |
def view_is_widget(view): | |
settings = view.settings() | |
return bool(settings.get('is_widget')) | |
def show_block_cursor(self, view): | |
validRegions = [] |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Image Preview</title> | |
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script> | |
<style type="text/css"> | |
* { | |
box-sizing: border-box; | |
position: relative; | |
-moz-box-sizing: border-box; |
<?php | |
/* | |
A small script to authenticate to github, check a repo/branch | |
and pull the code if a new commit has been made. It also does | |
an initial pull as soon as it's executed. | |
Dead Simple, but it works. | |
$: cd <your repo> | |
$: php updater.php |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"> | |
<head> | |
<title>Tabs With Keyboard Shortcuts</title> | |
<style type="text/css"> | |
body { background:#fff; font-family:arial, helvetica, sans-serif; color:#000; font-size:10pt; } | |
#container { width:450px; border:1px solid #3b3b3b; height:200px; } | |
#tabs { margin:0; padding:0; background:#aaa; height:35px; border-bottom:1px solid #3b3b3b; } | |
#tabs li { list-style:none; margin:0; padding:0; display:inline; } | |
#tabs li a { color:#999; font-weight:bold; text-decoration:none; height:25px; line-height:25px; margin-top:5px; border-bottom:1px solid #3b3b3b; padding:0 10px; margin:10px 0 0 10px; float:left; background:#ededed; border-right:2px solid #3b3b3b; outline:none; } |
#flash_notice { | |
width:400px; | |
padding:10px; | |
background:#dbffca; | |
color:#060; | |
height:30px; | |
line-height:30px; | |
border:1px solid #060; | |
font-family:arial, helvetica, sans-serif; | |
font-size:12pt; |