Skip to content

Instantly share code, notes, and snippets.

View rtgibbons's full-sized avatar

Ryan Gibbons rtgibbons

View GitHub Profile
@rtgibbons
rtgibbons / Preferences.sublime-settings
Created July 15, 2013 15:56
Sublime Text Settings
{
"color_scheme": "Packages/Base16 Color Schemes/base16-eighties.dark.tmTheme",
"enable_telemetry": true,
"ensure_newline_at_eof_on_save": true,
"font_size": 12,
"git_command": "/opt/boxen/homebrew/bin/git",
"ignored_packages":
[
"Vintageous"
],
@rtgibbons
rtgibbons / Package Control.sublime-settings
Created July 15, 2013 15:55
SublimeText_PackageControl.sublime-settings
{
"installed_packages":
[
"ApacheConf.tmLanguage",
"Base16 Color Schemes",
"Gist",
"GitGutter",
"JsFormat",
"nginx",
"Package Control",
@rtgibbons
rtgibbons / gist:5009517
Created February 21, 2013 23:43
grunt string-replace
'string-replace': {
optimized: {
files: {
'source/index.html': 'source/index.html'
},
options: {
replacements: [{
pattern: /static\/js\/main/,
replacement: 'static/js/main.optimized'
}]
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{request_filename} -f
RewriteRule ^(.*) $1 [L]
RewriteCond %{request_uri} !(.*)/$
RewriteRule ^(.*)$ $1/ [L,R=301]
'initialize': function() {
this.model = WordModel;
this.url = App.config.get('servicesUrl') + 'services/words/enabled';
this.populate();
},
@rtgibbons
rtgibbons / chat-wish-list.md
Created July 15, 2012 21:52
Chat wish list

Why

I hate Skype, but it has become un-official default chat of many businesses and developers. Because it is free, secure and provides voice and video. But Skype is missing so many other features that make it annoying to use.

Existing Options

  • Skype
  • Campfire
  • HipChat
  • Grove.io
@rtgibbons
rtgibbons / hideSubsequentNick.js
Created July 5, 2012 04:51
JS Snippet to hide subsequent nick's in Textual
var $bodyHome = $('#body_home'),
$newLine,
$prevLine,
$newLineNick;
$bodyHome.on('DOMSubtreeModified', function() {
$newLine = $bodyHome.find('.line').last();
$prevLine = $newLine.prev();
$newLineNick = $newLine.find('.sender').attr('nick');
if ( $newLineNick === $prevLine.find('.sender').attr('nick')) {
@rtgibbons
rtgibbons / logger.rb
Created May 31, 2012 18:57
Webistrano's hide_passwords() method
# replaces deployment passwords in the message by 'XXXXX'
def hide_passwords(message)
scrambled_message = message
# scramble non-prompt configs
deployment.stage.non_prompt_configurations.each do |config|
scrambled_message.gsub!(config.value, "XXXXXXXX") if ( config.name.match(/password/) && !config.value.to_s.strip.blank? )
end
# scramble prompt configs
@rtgibbons
rtgibbons / VBoxReloadKext.sh
Created March 12, 2012 19:51 — forked from timdream/VBoxReloadKext.sh
Script: reload VirtualBox kernel extension in Mac OS X
#!/bin/bash
unload() {
kextstat | grep "org.virtualbox.kext.VBoxUSB" > /dev/null 2>&1 && sudo kextunload -b org.virtualbox.kext.VBoxUSB
kextstat | grep "org.virtualbox.kext.VBoxNetFlt" > /dev/null 2>&1 && sudo kextunload -b org.virtualbox.kext.VBoxNetFlt
kextstat | grep "org.virtualbox.kext.VBoxNetAdp" > /dev/null 2>&1 && sudo kextunload -b org.virtualbox.kext.VBoxNetAdp
kextstat | grep "org.virtualbox.kext.VBoxDrv" > /dev/null 2>&1 && sudo kextunload -b org.virtualbox.kext.VBoxDrv
}
load() {
@rtgibbons
rtgibbons / gist:2007727
Created March 9, 2012 17:47
CSS: Image Replacement without text-indent
.ir {
border:0;
font: 0/0 a;
text-shadow: none;
color: transparent;
background-color:transparent;
}