Skip to content

Instantly share code, notes, and snippets.

View ChuckJHardy's full-sized avatar

Chuck J Hardy ChuckJHardy

View GitHub Profile
@ChuckJHardy
ChuckJHardy / fish_config.fish
Last active August 29, 2015 14:23
Fish Config
set -g -x PATH /usr/local/bin $PATH
set -g -x fish_greeting ''
# Compilation flags
set ARCHFLAGS="-arch x86_64"
set RUBY_GC_HEAP_INIT_SLOTS=1000000
set RUBY_HEAP_SLOTS_INCREMENT=1000000
set RUBY_HEAP_SLOTS_GROWTH_FACTOR=1
set RUBY_GC_MALLOC_LIMIT=100000000
@ChuckJHardy
ChuckJHardy / syntax_highlighting.py
Created September 24, 2011 01:01 — forked from mstarkman/syntax_highlighting.py
Ruby on Rails syntax highlight switcher for Sublime Text 2
import sublime, sublime_plugin
import os
class DetectFileTypeCommand(sublime_plugin.EventListener):
""" Detects current file type if the file's extension isn't conclusive """
""" Modified for Ruby on Rails and Sublime Text 2 """
""" Original pastie here: http://pastie.org/private/kz8gtts0cjcvkec0d4quqa """
def on_load(self, view):
filename = view.file_name()
@ChuckJHardy
ChuckJHardy / buffered_logger.rb
Created February 7, 2012 14:49
New and Improved Logger for Rails
# config/initializers/buffered_logger.rb
module ActiveSupport
# Format the buffered logger with timestamp/severity info.
class BufferedLogger
NUMBER_TO_NAME_MAP = {0=>'DEBUG', 1=>'INFO', 2=>'WARN', 3=>'ERROR', 4=>'FATAL', 5=>'UNKNOWN'}
NUMBER_TO_COLOR_MAP = {0=>'0;37', 1=>'32', 2=>'33', 3=>'31', 4=>'31', 5=>'37'}
# http://api.rubyonrails.org/classes/Time.html#method-i-2D
DATE_FORMATTER = {0 => :db, 1 => :short, 2 => :long, 3 => :time}
@ChuckJHardy
ChuckJHardy / _partial1.html.erb
Created June 11, 2012 15:02 — forked from loginx/_partial1.html.erb
Dynamic partials in Batman.js
<div data-replace="item">
PARTIAL 1: <span data-bind="item.name"></span>
</div>
@ChuckJHardy
ChuckJHardy / dummy_controller.coffee
Created May 10, 2013 11:45
Batman.js Flash Messages V1
# controllers/dummy_controller.coffee
MyApp.flashSuccess "Record updated successfully!"
@ChuckJHardy
ChuckJHardy / dummy_controller.coffee
Created May 10, 2013 11:46
Batman.js Flash Messages V2
# controllers/dummy_controller.coffee
Classifieds.set "flash.success", "Record #{@get('record.title')} updated successfully!"
@ChuckJHardy
ChuckJHardy / javascript_template.js
Created May 10, 2013 11:52
Javascript Prototype Template
var HotelDescription = (function ($) {
"use strict";
var HotelDescription = function ($element) {
this.$long = $('.long-description', $element);
this.$short = $('.short-description', $element);
this.$more = $('.read-more', $element);
this.$less = $('.read-less', $element);
this.bind();
@ChuckJHardy
ChuckJHardy / Gruntfile.js
Last active December 24, 2015 04:19
Gruntfile Express overrides for generator-angular 0.4.0
// Generated on 2013-09-27 using generator-angular 0.4.0
'use strict';
var path = require('path');
// # Globbing
// for performance reasons we're only matching one level down:
// 'test/spec/{,*/}*.js'
// use this if you want to recursively match all subfolders:
// 'test/spec/**/*.js'
@ChuckJHardy
ChuckJHardy / bloom.sh
Created February 1, 2016 11:55
Project Developer Build Script
#!/usr/bin/env sh
blue="\033[34m"
reset="\033[0m"
red="\033[31m"
green="\033[32m"
function warn {
echo "$1" > /dev/stderr
}
@ChuckJHardy
ChuckJHardy / microservices.sh
Created February 1, 2016 12:01
Microservices Setup Script
#!/usr/bin/env sh
set -e
blue="\033[34m"
reset="\033[0m"
red="\033[31m"
function warn {
echo "$1" > /dev/stderr