Skip to content

Instantly share code, notes, and snippets.

<?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))
(defn xls-report
[headers rows]
(str
(join "\t" headers)
(apply str
(for [r rows]
(str "\n"
(join "\t" r))))))
(defn employee-display [emp]
(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
@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 in-range [start end d]
(not (or (.before d start)
(.after d end))))
;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]]
@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}
(ns qa.deaf
(:use [clojure.contrib
[server-socket :only [create-server]]
[duck-streams :only [reader writer]]]))
(def port 6662)
(defn get-files [dir]
(let [data (filter #(.isFile ^File %)
(file-seq (java.io.File. dir)))]
(sort-by #(.lastModified %) < data)))
(defn image? [f]
(defn home [req]
(let [path (get (:params req) "path-input" "")
imgs (del-copy-get-imgs path)]
(base {:pagetitle "Slideshow"
:pagename "Start"
:content (html [:p
"Enter a full path to a directory of images"
(path-form path)]
[:div.images])
:scripts [:script {:type "text/javascript"}