Skip to content

Instantly share code, notes, and snippets.

View bbhoss's full-sized avatar
🎯
Focusing

Preston bbhoss

🎯
Focusing
View GitHub Profile
@bbhoss
bbhoss / sidekiq_indexing.rb
Created October 8, 2013 07:25
Very basic hook into Sunspot::Rails to force it to index it using an alternative method, in this case Sidekiq. I decided to do it this way instead of writing a new session proxy because in this case it's more of an application concern instead of something as low as a session proxy. Will probably cause some weird issues if you don't have your sol…
module SidekiqIndexing
module SearchableOverride
extend ActiveSupport::Concern
module InstanceOverrides
def solr_index
SunspotIndexer.perform_async(self.class.to_s, self.id)
end
end
@bbhoss
bbhoss / D8D09AB6
Last active December 21, 2015 09:39
My public key
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.1.0
mQINBFITwD0BEADDnv+kGFTrmZ8Heilnup+zXF/xjpbBMQ4F7QdyQma0MVPHle0IOTB/WzPD
0hIjAiQCBWlqECbB8wSs2gFdJqBH9IVj0lQkyc14UB+MwgfGYJ8zjlmj8d9/ajNV6Lm0VOb8
aZWMoqIZ+KwwuRwORcUoy8JYyRnHiD19B9ns//+QvVB9VxowcQtANOMkgjt4Awy71YuXqQho
JZlzzQX2RU+P58tZYzkiFniIwqUbjVLZ43dm9HcUImc0KR6cH5Dxd1hV3hFmaleG8LMRsXAF
IUdMXWjEIddxniL3iXqLU6scbV+2GKtVEv5HIIKCB/bZJoQ6hijs4TaR18gvnN2CqAoq46A/
jpguuXk5pJvFiotBmnBRbPC3mTcA8mMKX9V61hgM7hsZ2tr7kqmA5H0KmXTNYYG1/Ncd1iRa
DrIYTKJTAAb6G+SAQrHs2E3zRjNxgXlgaPvk8J1O0KXR3aY3WRt/qAfQLlrCS6BGP6JML5No
defmodule MyServer do
use GenServer
def init(_args) do
:gproc.reg({:p, :l, :my_little_server})
{:ok, []}
end
def handle_info(msg, state) do
IO.inspect "Got #{inspect msg} in process #{inspect self()}"
{:noreply, state}
@bbhoss
bbhoss / foo.ex
Last active October 25, 2015 02:23
defmodule TicketBuyer do
use GenServer
@ticket_sites [:ticketscalper, :feemaster, :concertoverhead]
def start_link do
GenServer.start_link __MODULE__, []
end
def init(_args) do
{:ok, %{}}
@bbhoss
bbhoss / reddit_enhancement_suite.user.js
Created November 18, 2012 23:34
Disable tips and new version popup to workaround chrome bug.
// ==UserScript==
// @name Reddit Enhancement Suite
// @namespace http://reddit.honestbleeps.com/
// @description A suite of tools to enhance reddit...
// @copyright 2010-2012, Steve Sobel (http://redditenhancementsuite.com/)
// @license GPL version 3 or any later version; http://www.gnu.org/copyleft/gpl.html/
// @author honestbleeps
// @include http://redditenhancementsuite.com/*
// @include http://reddit.honestbleeps.com/*
// @include http://reddit.com/*
@bbhoss
bbhoss / interfaxer.rb
Created July 27, 2012 23:09
Quick library that uses HTTParty to talk to the Interfax faxing service.
# MIT License
class Interfaxer
include HTTParty
base_uri "https://rest.interfax.net"
headers 'Content-Type' => 'application/pdf'
def initialize(username, password)
self.class.basic_auth(username, password)
end
@bbhoss
bbhoss / ubuntu-12.04-lts.erb.sh
Created July 16, 2012 22:39 — forked from nkg/ubuntu-12.04-lts.erb.sh
chef ubuntu 12.04 LTS bootstrap
bash -c '
if [ ! -f /usr/bin/chef-client ]; then
apt-get update
apt-get -y upgrade
apt-get install -y build-essential wget zlib1g-dev libssl-dev libffi-dev libncurses-dev libreadline-dev libyaml-dev libffi6 libssl0.9.8
wget https://s3.amazonaws.com/dev.ops/ruby-1.9.3-p194-perf_without_psych_no_warnings_amd64.deb
dpkg -i ruby-1.9.3-p194-perf_without_psych_no_warnings_amd64.deb
wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz
calcBMI :: Float -> Float -> Float
calcBMI heightIn weightLbs = (weightLbs*703)/heightIn^2
promptFloat :: String -> IO Float
promptFloat question = do
putStrLn question
return =<< readLn
main = do
weight <- promptFloat "What is your weight in pounds?"
height <- promptFloat "What is your height in inches?"
putStrLn ("Your weight is " ++ show weight ++ "lbs. and your height is " ++ show height ++ "in.")
@bbhoss
bbhoss / bmi.hs
Created March 20, 2012 18:43
BMI Calculator
calcBMI :: Float -> Float -> Float
calcBMI heightIn weightLbs = (weightLbs*703)/heightIn^2
main = do
putStrLn "What is your weight in pounds?"
weight <- readLn :: IO Float
putStrLn "What is your height in inches?"
height <- readLn :: IO Float
putStrLn ("Your weight is " ++ show weight ++ "lbs. and your height is " ++ show height ++ "in.")
putStrLn ("Your BMI is " ++ show(calcBMI height weight))
@bbhoss
bbhoss / example.rb
Created February 8, 2012 04:31 — forked from jkutner/example.rb
Possible alternative approach?
class Local
def method_missing(*args)
"hello world"
end
end
def my_val
raise "goodbye cruel world"
end