Skip to content

Instantly share code, notes, and snippets.


Dan Harper danharper

View GitHub Profile
View edit.erb
<% if @note %>
<form action="/<%= %>" method="post" id="edit">
<input type="hidden" name="_method" value="put">
<textarea name="content"><%=h @note.content %></textarea>
<input type="checkbox" name="complete" <%= "checked" if @note.complete %>>
<input type="submit">
<p><a href="/<%= %>/delete">Delete</a></p>
<% else %>
<p>Note not found.</p>
danharper / helper.js
Created Feb 6, 2012
Handlebars Conditional Helper
View helper.js
Handlebars.registerHelper('if_task_active', function(options) {
var state = this.model.state_id;
if (state == 300) {
return options.fn(this);
return options.inverse(this);
danharper / helper.js
Created Feb 6, 2012
Handlebars Conditional Helper with Arguments
View helper.js
Handlebars.registerHelper('if_task_state', function(options) {
var states =',')
, r = false
_.each(states, function(state) {
if (state == this.model.state)
r = true;
}, this);
danharper / wrapper.php
Created Feb 20, 2012
FuelPHP package wrapper
View wrapper.php
public static function __callStatic($method, $arguments)
return call_user_func_array(array(self::$_instance, $method), $arguments);
danharper / index.html
Created Jul 16, 2012
A web page created at
View index.html
<!DOCTYPE html>
<meta charset="UTF-8">
<title>Simple Styled Radio Inputs &middot; CodePen</title>
Copyright (c) 2012 Dan Harper,
Permission is hereby granted, free of charge, to any person obtaining
danharper / unblockus
Created Aug 22, 2012
Toggle Mac Wi-Fi DNS settings for using Unblock-Us.
View unblockus
function unblockuson() {
sudo networksetup -setdnsservers "Wi-Fi"
sudo networksetup -setairportpower "en1" "off"
sudo networksetup -setairportpower "en1" "on"
echo "Unblock-Us: ENABLED"
function unblockusoff() {
sudo networksetup -setdnsservers "Wi-Fi" "empty"
sudo networksetup -setairportpower "en1" "off"
danharper / gist:4247146
Created Dec 9, 2012
Removing Browser's Print Header/Footer
View gist:4247146
@page {
margin: .312in .312in .322in;
@media print {
html {
margin: 0 .1in;
danharper / ApiJobsController.php
Created Dec 30, 2012
Implementing Eiffel in Laravel 4 is a piece of cake compared to Fuel.
View ApiJobsController.php
class ApiJobsController extends BaseController
public function index()
throw new NotImplemented;
public function show($id)
danharper / harlem shake.js
Created Feb 20, 2013
Harlem Shake, copied from, which is likely copied from somewhere else. Paste this into your console
View harlem shake.js
javascript:(function(){function c(){var e=document.createElement("link");e.setAttribute("type","text/css");e.setAttribute("rel","stylesheet");e.setAttribute("href",f);e.setAttribute("class",l);document.body.appendChild(e)}function h(){var e=document.getElementsByClassName(l);for(var t=0;t<e.length;t++){document.body.removeChild(e[t])}}function p(){var e=document.createElement("div");e.setAttribute("class",a);document.body.appendChild(e);setTimeout(function(){document.body.removeChild(e)},100)}function d(e){return{height:e.offsetHeight,width:e.offsetWidth}}function v(i){var s=d(i);return s.height>e&&s.height<n&&s.width>t&&s.width<r}function m(e){var t=e;var n=0;while(!!t){n+=t.offsetTop;t=t.offsetParent}return n}function g(){var e=document.documentElement;if(!!window.innerWidth){return window.innerHeight}else if(e&&!isNaN(e.clientHeight)){return e.clientHeight}return 0}function y(){if(window.pageYOffset){return window.pageYOffset}return Math.max(document.documentElement.scrollTop,document.body.scrollTop)}funct
View vhost
NameVirtualHost *:80
# Dynamic Virtual Host
<VirtualHost *:80>
UseCanonicalName off
VirtualDocumentRoot "/Library/WebServer/Sites/%1"
<Directory "/Library/WebServer/Sites/%1" >
AllowOverride All
You can’t perform that action at this time.