Skip to content

Instantly share code, notes, and snippets.

View Jared-Prime's full-sized avatar
📚

Jared Davis Jared-Prime

📚
View GitHub Profile
static int handle_recordfile(struct ast_channel *chan, AGI *agi, int argc, const char * const argv[])
{
struct ast_filestream *fs;
struct ast_frame *f;
struct timeval start;
long sample_offset = 0;
int res = 0;
int ms;
struct ast_dsp *sildet=NULL; /* silence detector dsp */
@Jared-Prime
Jared-Prime / dictionary_kata.rb
Created April 30, 2013 20:23
edit (4/30/2013 3:23pm) add a few comments
class DictionaryKata < Array
# we cheat, knowing how many characters we have to match
def initialize(word_size)
File.open("/usr/share/dict/words","r") do |words|
words.each do |word|
word.gsub!(/\n/,'')
self << word if word.size == word_size
end
end
class DictionaryKata < Array
def initialize(word_size)
File.open("/usr/share/dict/words","r") do |words|
words.each do |word|
word.gsub!(/\n/,'')
self << word if word.size == word_size
end
end
end
@Jared-Prime
Jared-Prime / gist:2371224
Created April 12, 2012 21:45
Taxi Fare - basic functions in JavaScript
// solution to Codeacademy.com project, "Taxi Fare"
// fare based upon miles traveled and the hour of the day
var taxiFare = function (milesTraveled, pickupTime) {
var baseFare = 2.50;
var costPerMile = 2.00;
var nightSurcharge = 0.50; // 8pm to 6am, every night
var cost = baseFare + (costPerMile * milesTraveled);
@Jared-Prime
Jared-Prime / article.css
Created July 18, 2012 18:09
example scss
article h1, article p {
padding: 18px; }
article h1 {
font-size: 200%; }
article blockquote {
width: 80%;
margin: auto; }
article img {
margin: auto; }
.articles article {
@Jared-Prime
Jared-Prime / gist:3125018
Created July 16, 2012 21:00
haiqus blurb 1
get '/webwork' do
haml :webwork
end
@Jared-Prime
Jared-Prime / gist:3036783
Created July 3, 2012 01:07
MadClojure - macros demo July 1
(ns my.namespace.core)
(if true 1)
(gensym)
(defn my-when [pred & body]
(let [x# pred]
`(if ~x# (do ~@body (println "done")))))
@Jared-Prime
Jared-Prime / chingu.rb
Created June 26, 2012 01:31
Q: how do I load the image?
require 'chingu'
class Player < Chingu::GameObject
def initialize
super
self.x, self.y = 200, 200
self.image = Gosu::Image["ship1.jpg"]
self.input = {
:holding_left => :move_left,
:holding_right => :move_right }
@Jared-Prime
Jared-Prime / lab_to_rgb.rb
Created June 9, 2012 03:54
conversions from L*a*b to RGB
# port of David Dalrymple's GNU C code
# the original C code can be found at http://davidad.net/colorviz/
def lab_to_xyz(lab)
l = lab[0]
a = lab[1]
b = lab[2]
ill = [0.9643, 1.0, 0.8251]
@Jared-Prime
Jared-Prime / gist:2664038
Created May 12, 2012 03:57
survey reader for Think Stats
# finally, correctly rewrote the Python script "survey" in Think Stats to Ruby.
# burned the midnight candle to get this right. feels great to succeed
class Table < Hash
def initialize(name=nil)
self[:records] = []
self[:name] = name
end