Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View workmad3's full-sized avatar

David Workman workmad3

View GitHub Profile
@workmad3
workmad3 / profile_selector.vba
Last active August 21, 2018 16:35
Customer Profile Selector
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Dim wsSheet As Worksheet
Application.ScreenUpdating = False
Select Case Range("H5")
Case "Hain"
For Each wsSheet In Worksheets
wsSheet.Visible = xlSheetHide
If wsSheet.Name Like "*Hain*" Or wsSheet.Name = "Customer Contacts" Or wsSheet.Name = "Retail Overview" Or wsSheet.Name = "Strategies & Decision Criteria" Or wsSheet.Name = "Leadtimes" Or wsSheet.Name = "Scorecard" Or wsSheet.Name = "Select Client Profile" Then
@workmad3
workmad3 / timer.rb
Last active June 7, 2017 09:26 — forked from universal/timer.rb
def start_request
method = http.post :body => { data: { serial_no: serial } }
method.errback do
yield
$stderr.puts 'Can\'t connect to cloud'
end
method.callback do
yield
p method.response_header.status
class Person
attr_reader :factory
attr_reader :name
def initialize(factory, name)
@factory = factory
@name = name
end
def coworkers
<tr>
<td><%= hours[:paylocity_id] %></td>
<td>E</td>
<td>REG</td>
<td><%= hours[:regular_hours] %></td>
</tr>
<tr>
<td><%= hours[:paylocity_id] %></td>
<td>E</td>
<td>OT</td>
module Export
module V1
class GroupSerializer < ActiveModel::Serializers
attributes :items
def items_serializer
ItemsSerializer
end
def items
= form_for([@forum, @topic]) do |f|
- if @topic.errors.any?
%div{id: 'error_explanation'}
%h2
= pluralize(@topic.errors.count, "error")
prohibited this topic from being saved:
- for message in @topic.errors.full_messages
%li
= message
@workmad3
workmad3 / Gemfile
Last active August 29, 2015 13:56 — forked from markfeedly/commit_msg.rb
source 'https://rubygems.org'
gem 'sinatra'
gem 'bundler'
gem 'pry'
gem 'pry-doc'
gem 'pry-byebug'
namespace :scrape do
desc "Take a screenshot of a url using Phantomjs"
task :screenshots => :environment do
require 'capybara'
require 'poltergeist/capybara'
include Capybara::DSL
Capybara.default_driver = :poltergeist
articles = Article.order('zscore DESC').limit(3)
articles.each_with_index do |article, i|
common_packages = %w(python-setuptools python-dev)
case node['platform']
when "centos", "redhat", "amazon"
platform_packages = common_packages + ['gcc']
when "debian", "ubuntu"
platform_packages = common_packages + ['build-essential']
end
platform_packages.each do |pkg|
@workmad3
workmad3 / sort.rb
Last active August 29, 2015 13:56 — forked from chief/gist:8944843
#!/usr/bin/env ruby
require "benchmark"
Benchmark.bmbm(7) do |x|
iterations = 10_000
a = 4000.times.map { |i| rand(i * 100).to_i }
a.sort!