Skip to content

Instantly share code, notes, and snippets.

@mark-d-holmberg
mark-d-holmberg / _form.html.haml
Created January 22, 2013 04:41
simple_form with ancestry
= f.input :parent_id, collection: @article.comments, label_method: :ancestry_label_method, value_method: :id, as: :select, include_blank: true
@mark-d-holmberg
mark-d-holmberg / check_all.js.coffee
Created January 30, 2013 00:14
jquery check all
jQuery ->
$("input#select-all-reports").live "click", (e) ->
if $(this).is(':checked')
$("input.selected-reports:not(:checked)").each ->
$(this).attr('checked','checked')
else
$("input.selected-reports:checked").each ->
$(this).removeAttr('checked');
@mark-d-holmberg
mark-d-holmberg / total_subtotals.js
Created February 19, 2013 17:30
How to add numbers in javascript
updateTotalManualFeeSubTotals = function() {
var subtotal;
subtotal = 0.0;
$("td.manual-fee-sub-total").map(function() {
var value;
value = parseFloat(this.innerHTML.replace("$", ""));
if (!isNaN(value)) {
return value;
}
}).each(function(i, e) {
@mark-d-holmberg
mark-d-holmberg / spec_helper.rb
Last active December 25, 2015 15:19 — forked from pauljamesrussell/spec_helper.rb
Allows it to test accepts_nested_attributes_for with associations that are a `has_one`
# See: https://gist.github.com/1353500
# Use: it { should accept_nested_attributes_for(:association_name).using_has_one(true).and_accept({valid_values => true}).but_reject({ :reject_if_nil => nil })}
RSpec::Matchers.define :accept_nested_attributes_for do |association|
match do |model|
@model = model
@nested_att_present = model.respond_to?("#{association}_attributes=".to_sym)
if @nested_att_present && @reject
model.send("#{association}_attributes=".to_sym,[@reject])
@reject_success = model.send("#{association}").empty?
end
@mark-d-holmberg
mark-d-holmberg / maintenance
Created December 30, 2013 15:57
This is an apache file for turning on Maintenance Mode
RewriteEngine On
RewriteLog /var/log/apache2/jrop-rewrite.log
RewriteLogLevel 0
RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f
@mark-d-holmberg
mark-d-holmberg / 3310-binary-coins.cpp
Created May 26, 2014 22:21
This demonstrates how a binary monetary system is clearly superior to our USD.
/* {{{
**************************
* Mark Holmberg : tiggers.no.tail@gmail.com
* Purpose: calculate the average number of coins needed to make change
* Tue Oct 13 15:46:34 MDT 2009
* CS 3310 : Discrete Math
* }}} */
#include <iostream>
#include <vector>
[
{ "keys": ["super+shift+down"], "command": "select_lines", "args": {"forward": true} },
]
@mark-d-holmberg
mark-d-holmberg / scraper-copy.sh
Created September 11, 2014 20:15
Copy files recursively
for i in `find . -name "feature-*" -type d`; do
nice=`echo $i | sed 's!^\.\/!\/!g'`;
pushd /Users/mark/Desktop/test$nice;
mv *.html ~/dev/stuff/app/views/feature/;
mv *.js ~/dev/stuff/app/assets/javascripts/;
mv css *.css ~/dev/stuff/app/assets/stylesheets/;
mv *.jpg *.png *.gif ~/dev/stuff/app/assets/images/;
popd;
done
@mark-d-holmberg
mark-d-holmberg / apache.conf
Created October 14, 2015 14:46
Apache Force SSL
# Force SSL
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
@mark-d-holmberg
mark-d-holmberg / panels.sublime-snippet
Created January 4, 2016 20:08
Sublime Snippet : Panels
<snippet>
<content><![CDATA[
.panel.panel-default
.panel-heading
%h4 ${1:General Information}
.panel-body
.table-responsive
${2:Content Here}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->