Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 63 lines (43 sloc) 2.284 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
d251434 Fixed the README.md issues link that was still pointing to the old db…
Darren Austin authored
9 the [Issues](https://github.com/4clojure/4clojure/issues) page for ideas
7f4a08b @amalloy Merge together the readmes created by dbyrne and cmeier, and clean up…
amalloy authored
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 @srid 'lein run' is not necessary anymore; and 'lein ring server' opens web
srid 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)
a607b18 @amcnamara added @darrenaustin to contributors
amcnamara authored
46 * [Darren Austin](https://github.com/darrenaustin) (darren)
52c7b1b @dbyrne Edited README.md via GitHub
dbyrne authored
47 * [David Davis](https://github.com/daviddavis) (daviddavis)
48 * [Devin Walters](https://github.com/devn) (devn)
49 * [Michael Kohl](https://github.com/citizen428) (citizen428)
b877f3d @dbyrne Edited README.md via GitHub
dbyrne authored
50 * [Martin Sander](https://github.com/marvinthepa) (0x89)
8a8c6a1 @dbyrne New contributor added
dbyrne authored
51 * [Alex McNamara](https://github.com/amcnamara) (amcnamara)
19ba640 Adding project setup notes and a script to setup the data store
Carin Meier authored
52
53
a5521de @dbyrne Contributors and license added to the README.
dbyrne authored
54 Problem sources:
55
56 * Aaron Bedra's [Clojure Koans](https://github.com/functional-koans/clojure-koans)
57 * [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
58 * [Project Euler](http://www.projecteuler.net)
a5521de @dbyrne Contributors and license added to the README.
dbyrne authored
59
60 ## License
61
62 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.