Skip to content

Instantly share code, notes, and snippets.

(ns qa.deaf
(:use [clojure.contrib
[server-socket :only [create-server]]
[duck-streams :only [reader writer]]]))
(def port 6662)
@bhenry
bhenry / db.clj
Created September 17, 2010 20:49
(defembedded Grade
[:scored
:possible
:percentage])
(defentity Scorecard
[#_ :questionnaire-id ;not needed? use client's questionnaire-id
#_ :questionnaire-title ;also not needed?
:operator {:type Employee}
:evaluator {:type Employee}
;before
(ns slideshow.core
(:use [slideshow.images]
[slideshow.utils]
[net.cgrand.moustache :only [app]]
[hiccup.core :only [html]]
[hiccup.page-helpers :only [include-js include-css]]
[ring.adapter.jetty :only [run-jetty]]
[ring.middleware
[params :only [wrap-params]]
(defn in-range [start end d]
(not (or (.before d start)
(.after d end))))
@bhenry
bhenry / 1*
Created October 11, 2010 18:46
Assert failed: (string? q-title)
[Thrown class java.lang.AssertionError]
Restarts:
0: [QUIT] Quit to the SLIME top level
Backtrace:
0: qa.setup$make_client.invoke(setup.clj:40)
1: clojure.lang.AFn.applyToHelper(AFn.java:180)
2: clojure.lang.AFn.applyTo(AFn.java:151)
(defn lower-key [x]
(if (or (string? x) (keyword? x))
(-> x name .toLowerCase keyword)
x))
(defn map-keys
"applies f to each key of m. also to keys of m's vals and so on."
[f m]
(zipmap
(defn xls-report
[headers rows]
(str
(join "\t" headers)
(apply str
(for [r rows]
(str "\n"
(join "\t" r))))))
(defn employee-display [emp]
<?php
session_start();
$db = mysql_connect("localhost", "bdag", "bdag") or die("Could not connect.");
if(!$db)
die("no db");
if(!mysql_select_db("bdaginventory",$db))
;; for 18 and 67 in project euler
(defn max-path-sum
"give it a vector of vectors that form a triangle"
([t] (max-path-sum t (- (count t) 2) (t (dec (count t)))))
([t top bot]
(if (> top 0)
(max-path-sum
t
(dec top)
(vec
@bhenry
bhenry / mapping_trouble.clj
Created September 7, 2011 18:30 — forked from aufrank/mapping_trouble.clj
mapping trouble
(def nodes
{:k {:neighbors [:kaet] :activation 0.2}
:ae {:neighboars [:kaet] :activation 0.2}
:t {:neighbors [:kaet] :activation 0.2}
:kaet {:neighbors [:k :ae :t :cat] :activation 0.2}
:cat {:neighbors [:kaet] :activation 0.2}})
(map #(:activation (% nodes)) (-> nodes :kaet :neighbors))