Skip to content

Instantly share code, notes, and snippets.

Dan Horst danhorst

Block or report user

Report or block danhorst

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@danhorst
danhorst / organize-photos.py
Last active Jul 30, 2018 — forked from cliss/organize-photos.py
Photo management script. This script will copy photos from "~/Pictures/iPhone Incoming" into a tree the script creates, with folders representing month and years, and photo names timestamped. Completely based on the work of the amazing Dr. Drang; see here: http://www.leancrew.com/all-this/2013/10/photo-management-via-the-finder/You can see more …
View organize-photos.py
#!/usr/bin/python
import sys
import os, shutil
import subprocess
import os.path
from datetime import datetime
######################## Functions #########################
@danhorst
danhorst / .ruby-version
Last active Jul 1, 2016
Working with Locabulary
View disadis log
# No log enteres are made by disadis if a request is made to download an item that is not viewable by the current user
# This single request is logged by disadis for a download request with a valid one-time access token
2015/11/18 09:32:25.159767 dl 10.41.57.0 GET /k6439z92c9d 39.285593ms
# These three requests are logged by disadis for ONE successful request to the downloads controller
2015/11/18 09:32:41.127054 dl 10.41.57.0 GET /k6439z92c9d 37.343704ms
2015/11/18 09:32:41.918609 dl 10.41.57.0 GET /k6439z92c9d 24.011027ms
2015/11/18 09:32:42.127155 dl 10.41.57.0 GET /k6439z92c9d 26.094414ms
@danhorst
danhorst / download_behavior.rb
Created Nov 18, 2015
Hydra::Controller::DownloadBehavior from hydra-core 6.4.2
View download_behavior.rb
module Hydra
module Controller
module DownloadBehavior
extend ActiveSupport::Concern
included do
before_filter :load_asset
before_filter :load_datastream
end
View danhorst.pp
class people::danhorst {
#####################################################
# non-App Store apps
#####################################################
include chrome
include github_for_mac
include macvim
include virtualbox
@danhorst
danhorst / activate-required-field.html
Created Jun 23, 2014
Conditionally require a field
View activate-required-field.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Toggle field requirement</title>
<meta name="description" content="A clean-room implmentation of conditional field requirement.">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
View _linked_editors.html.erb
<div class="control-group required link-users" id="editors">
<span class="control-label">
<label class="required" for="<%=f.object.class.to_s.downcase%>_editors_attributes_0_name">
<%# NOTE: Whenever you just copy the HTML generated by Simple Form it breaks internationalization %>
<%= I18n.t('simple_form.required.html', default: '<abbr title="" data-original-title="required">*</abbr>').html_safe %>
<%= I18n.t('sufia.work.editor.individual.name' %>
<span class="help-inline"><%= I18n.t('sufia.work.editor.individual.help' %></span>
</label>
</span>
<%# Rest of the file ... %>
@danhorst
danhorst / Gemfile
Last active Dec 28, 2015
The Curate gem's internal test application doesn't generate quite right. I make these change two files manually after the test application is generated: `spec/internal/Gemfile`, `spec/internal/app/assets/javascripts/application.js` And re-run bundle install.
View Gemfile
source 'https://rubygems.org'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0'
# Use sqlite3 as the database for Active Record
gem 'sqlite3'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'
@danhorst
danhorst / Boxen project for clamav
Last active Dec 18, 2015
How to install the clamav gem on Mac OS X with boxen & homebrew installed clamav. Inspired by: https://gist.github.com/anarchivist/1724852
View Boxen project for clamav
# /opt/boxen/repo/modules/projects/manifests/your_project.pp
# Install with: boxen your_project
#
# When you're using boxen DO NOT install clamav directly with: brew install clamav
# It won't link the header files correctly.
include homebrew
class projects::your_project {
notify { 'Setting up Your Project': }
@danhorst
danhorst / A Summary
Created Apr 4, 2013
Sufia load error
View A Summary
TEMPORARY SOLUTION
`rm spec/factories/senior_thesis_factory.rb`
`bundle exec rake db:drop db:create db:migrate`
`git co -- spec/factories/senior_thesis_factory.rb`
PROBLEM
When the factory for senior thesis loads without the database table 'local_authorities' present it fails:
spec/factories/senior_thesis_factory.rb
You can’t perform that action at this time.