Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 62 lines (42 sloc) 2.222 kB
19ba640 Adding project setup notes and a script to setup the data store
Carin Meier authored
1 # 4Clojure
2
482d4a7 @amalloy Edited README.md via GitHub
amalloy authored
3 An interactive problem website for learning Clojure:
19ba640 Adding project setup notes and a script to setup the data store
Carin Meier authored
4 [https://www.4clojure.com](https://www.4clojure.com).
5
f6f0e90 @amalloy Update readme
amalloy authored
6 ## Contributing
7f4a08b @amalloy Merge together the readmes created by dbyrne and cmeier, and clean up…
amalloy authored
7
f6f0e90 @amalloy Update readme
amalloy authored
8 Anyone interested in contributing should check out
7f4a08b @amalloy Merge together the readmes created by dbyrne and cmeier, and clean up…
amalloy authored
9 the [Issues](https://github.com/dbyrne/4clojure/issues) page for ideas
10 on what to work on.
11
f6f0e90 @amalloy Update readme
amalloy authored
12 Join us in #4clojure on freenode for help or discussion.
13
19ba640 Adding project setup notes and a script to setup the data store
Carin Meier authored
14 ## Setup instructions for running locally
15
16 * Download and install [leiningen](https://github.com/technomancy/leiningen).
17 * Download and install [mongodb](http://www.mongodb.org/).
7f4a08b @amalloy Merge together the readmes created by dbyrne and cmeier, and clean up…
amalloy authored
18 * The project uses
19 [clojail](https://github.com/cognitivedissonance/clojail), which
20 requires a security policy setup in your home directory (because
21 Clojure's `eval` is unsafe if used improperly). Set up a file called
22 `.java.policy` in your home directory. The contents should look
23 vaguely like this:
24
25 grant { permission java.security.AllPermission; };
26
27 but see the readme of that project for more details.
28
29 * cd to the 4clojure project directory and run `lein deps`.
30 * Start up your mongodb, if you don't have autostart:
31
19ba640 Adding project setup notes and a script to setup the data store
Carin Meier authored
32 mongod
7f4a08b @amalloy Merge together the readmes created by dbyrne and cmeier, and clean up…
amalloy authored
33 * For the first time use, you will need to load the problem data. Run the script `load-data.sh`:
34
35 ./load-data.sh
36
faf1236 'lein run' is not necessary anymore; and 'lein ring server' opens web
Sridhar Ratnakumar authored
37 * Run `lein ring server`
19ba640 Adding project setup notes and a script to setup the data store
Carin Meier authored
38
a5521de @dbyrne Contributors and license added to the README.
dbyrne authored
39 ## Contributors
19ba640 Adding project setup notes and a script to setup the data store
Carin Meier authored
40
f34701c @gigasquid Merge branch 'develop' of https://github.com/dbyrne/4clojure into dev…
gigasquid authored
41 * [David Byrne](https://github.com/dbyrne) (dbyrne)
52c7b1b @dbyrne Edited README.md via GitHub
dbyrne authored
42 * [Alan Malloy](https://github.com/amalloy) (amalloy)
43 * [Anthony Grimes](https://github.com/Raynes) (raynes)
44 * [Carin Meier](https://github.com/gigasquid) (cmeier)
45 * [Clint Harrison](https://github.com/Clinteger) (clinteger)
46 * [David Davis](https://github.com/daviddavis) (daviddavis)
47 * [Devin Walters](https://github.com/devn) (devn)
48 * [Michael Kohl](https://github.com/citizen428) (citizen428)
b877f3d @dbyrne Edited README.md via GitHub
dbyrne authored
49 * [Martin Sander](https://github.com/marvinthepa) (0x89)
8a8c6a1 @dbyrne New contributor added
dbyrne authored
50 * [Alex McNamara](https://github.com/amcnamara) (amcnamara)
19ba640 Adding project setup notes and a script to setup the data store
Carin Meier authored
51
52
a5521de @dbyrne Contributors and license added to the README.
dbyrne authored
53 Problem sources:
54
55 * Aaron Bedra's [Clojure Koans](https://github.com/functional-koans/clojure-koans)
56 * [Ninety-Nine Lisp Problems](http://www.ic.unicamp.br/~meidanis/courses/mc336/2006s2/funcional/L-99_Ninety-Nine_Lisp_Problems.html)
0a247d4 @dbyrne Problem added - "Triangle Minimal Path"
dbyrne authored
57 * [Project Euler](http://www.projecteuler.net)
a5521de @dbyrne Contributors and license added to the README.
dbyrne authored
58
59 ## License
60
61 The source code for 4clojure is available under the Eclipse Public License v 1.0. For more information, see LICENSE.html.
Something went wrong with that request. Please try again.