Skip to content

Instantly share code, notes, and snippets.

@whitlockjc
whitlockjc / frame-geometry.el
Created Jan 15, 2015
Emacs package for storing/restoring window geometry
View frame-geometry.el
;;; frame-geometry.el --- Emacs package for storing/restoring window geometry
(setq frameg-file (expand-file-name "frame-geometry" user-emacs-directory))
(defun save-frameg ()
"Gets the current frame's geometry and saves to ~/.emacs.d/frame-geometry."
(let ((frameg-font (frame-parameter (selected-frame) 'font))
(frameg-left (frame-parameter (selected-frame) 'left))
(frameg-top (frame-parameter (selected-frame) 'top))
(frameg-width (frame-parameter (selected-frame) 'width))
View formatted_uptime.sh
uptime | sed 's/,//g' | cut -f 4- -d ' ' | sed 's/ [0-9][0-9]* users .*//' | sed 's/\(.*\):\(.*\)/\1 hours \2 mins/'
@whitlockjc
whitlockjc / wordcount.js
Created May 13, 2014
Node.js Based Wordcount MapReduce Job
View wordcount.js
'use strict';
var FileInputFormat = require('hadoop-input').FileInputFormat;
var FileOutputFormat = require('hadoop-output').FileOutputFormat;
var counterGroup = 'Word Count Counters';
var uniqueWordCounterName = 'Unique Words';
var totalWordsCounterName = 'Total Words';
var uniqueWordsCounter;
var totalWordsCounter;
@whitlockjc
whitlockjc / keybase.md
Created Mar 31, 2014
Proving my GitHub for Keybase
View keybase.md

Keybase proof

I hereby claim:

  • I am whitlockjc on github.
  • I am whitlockjc (https://keybase.io/whitlockjc) on keybase.
  • I have a public key whose fingerprint is 9AC5 D0B9 B22B 4294 B2C4 9527 6811 E747 E3DF 6D9D

To claim this, I am signing this object:

@whitlockjc
whitlockjc / rgbaToHex.js
Last active Jul 18, 2022
Use JavaScript to Convert RGBA CSS Value to Hexadecimal
View rgbaToHex.js
#!/usr/bin/env node
// Takes an rgba() CSS value and converts it to its 8 digit hexadecimal value.
//
// Usage: ./rgbaToHex.js "{YOUR_RGBA_STRING}"
//
// Example: ./rgbaToHex.js "rgba(197, 200, 198, .2)" => #C5C8C633
function trim (str) {
return str.replace(/^\s+|\s+$/gm,'');
@whitlockjc
whitlockjc / html-ejs.el
Last active Dec 21, 2015
Use mmm-mode to enable EJS Template highlighting in html-mode
View html-ejs.el
;; ...
;; Use mmm-mode to enable EJS (http://embeddedjs.com) Template highlighting in html-mode
;; Turn on mmm-mode
(require 'mmm-mode)
(setq mmm-global-mode 'maybe)
;; mmm-mode class for EJS Templates
(mmm-add-classes
@whitlockjc
whitlockjc / main.js
Created Dec 12, 2012
Example showing how to use Require.js to load Backbone.js and its dependencies (jQuery and Underscore.js).
View main.js
require.config({
paths: {
jquery: 'libs/jquery/jquery.min',
underscore: 'libs/underscore/underscore.min',
backbone: 'libs/backbone/backbone.min',
bootstrap: 'libs/bootstrap/bootstrap.min'
},
shim: {
'underscore': {
exports: '_'