Skip to content

Instantly share code, notes, and snippets.

View jonlabelle's full-sized avatar

Jon LaBelle jonlabelle

View GitHub Profile
@jonlabelle
jonlabelle / secureRouteFilter.php
Last active December 18, 2015 20:49
A Laravel 4 route filter that redirects an HTTP request to HTTPS.
Route::filter('scrf', function()
{
if ( !Request::secure() ) return Redirect::secure( Request::path('/toSecureURL') );
});
@jonlabelle
jonlabelle / string-utils.js
Last active August 13, 2025 12:17
Useful collection of JavaScript string utilities.
// String utils
//
// resources:
// -- mout, https://github.com/mout/mout/tree/master/src/string
/**
* "Safer" String.toLowerCase()
*/
function lowerCase(str) {
return str.toLowerCase();
@jonlabelle
jonlabelle / sublime_text_console_event_logger.py
Last active October 12, 2015 07:18
Quick-and-dirty Sublime Text 2 console event logger.
import sublime
import sublime_plugin
import time
class EventLog(sublime_plugin.EventListener):
def __init__(self):
print "--- Event Log Initialized ---"
sublime.status_message('--- Event Log Initialized ---')
@jonlabelle
jonlabelle / update-macports.sh
Created June 15, 2012 22:10
Update MacPorts bash script
#!/bin/bash
# script for daily maintenance of mac ports
# upgrades to packages
# discards orphaned packages, etc.
# check for user id (must be run as root)
if [ ${EUID} != 0 ]; then
echo "script must be run as root! Recalling with sudo"
sudo $0
@jonlabelle
jonlabelle / speedtracer-chrome.sh
Created June 13, 2012 18:30
Launch Google Chrome w/ SpeedTracer enabled
#!/bin/sh
open /Applications/Google\ Chrome.app --args --enable-extension-timeline-api
(function() {
var jonJS = {
version: "1.1"
};
jonJS.Browser = function() {
var ua = navigator.userAgent.toLowerCase();
// -------------------------