Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-25 Thread Ryan Spangler
Jim,

Thanks for the note!  Yeah we have been talking about ways to make the
immutant download optional, so that solves that problem, thanks!  It will
be coming out in the next release.

As for the app/ dir, it is configurable between environments, as long as
people know about it.  I can make that more clear in the docs for Immutant
deployment (actually it is an issue for tomcat deployment as well).

Great song btw.  Not direct inspiration, but maybe kicking around in the
subconscious there?

Thanks for Immutant as well, I am a big fan!  We run all of our Caribou
deployments on Immutant.  Still working on integrating some of the larger
features into our workflow.


On Sun, Nov 24, 2013 at 4:05 PM, Jim Crossley j...@crossleys.org wrote:

 Prasanna, Ryan and Justin,

 Hi. I just got around to playing with Caribou today. Very nice!

 I was happy to see you including Immutant config in the application
 template, but you don't need it. Immutant will happily bootstrap a deployed
 app using the :ring options map in project.clj. As long as you're including
 that, the immutant.clj file in the application template is redundant.
 Here's more info:
 http://immutant.org/builds/LATEST/html-docs/initialization.html#initialization-porting

 And I agree removing the immutant dependency in project.clj will greatly
 reduce the number of downloaded jars. Technically, you only need that
 dependency in project.clj when running *outside* of the Immutant container,
 e.g. when your tests refer to the immutant namespaces.

 The only other Immutant-related feedback I might offer is wrt the assets
 dir, app/. Relative paths like that are only gonna work if you start up
 Immutant in your project's directory, so in production you'll likely want
 that to be an absolute path.

 I especially like the project's name. It reminds me of the Pixies song:
 https://www.youtube.com/watch?v=x6m-pwWCDKU

 Thanks!
 Jim


 On Wed, Nov 13, 2013 at 1:25 AM, Ryan Spangler ryan.spang...@gmail.comwrote:

 Justin,

 As far as I know, Immutant is not a dependency, but an option.  Let me
 know if that is not true however.


 On Tuesday, November 12, 2013 10:13:17 PM UTC-8, Justin Smith wrote:

 Typically my first step making a caribou app is to remove the immutant
 dependency. It's pretty straightforward to take it out.

 On Tuesday, November 12, 2013 9:19:27 PM UTC-8, Prasanna Gautam wrote:

 This is really cool. Very easy to get up and running for first try. I
 have a few questions on the architecture.

 Why Immutant instead of plain ring as the default? I think the number
 of dependencies could be much lower with it.

 I know it's only alpha.. but I'm asking this on behalf of others who
 might be thinking the same.
 And, are there plans for NoSQL database support, like MongoDB, MapDB (
 http://www.mapdb.org/ - I just found out about it myself but this is
 the only decent in-memory NoSQL solution other than Berkeley DB)?

 On Tuesday, November 12, 2013 6:52:10 PM UTC-5, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!
 http://let-caribou.in/

 We have been building web sites and web applications with it for over
 two years now and improving it every day.  Currently we have four people
 working on it and another ten using it to build things, so it is getting a
 lot of real world testing.

 It has been designed as a collection of independent libraries that
 could each be useful on their own, but which come together as a meaningful
 whole.

 We have been spending the last couple months getting it ready for a
 full open source release, and I am happy to say it is finally ready.
  Funded and supported by Instrument in Portland, OR:
 http://weareinstrument.com/  We have four projects using it in
 production, and several more about to be launched (as well as over a dozen
 internal things).

 Documentation is here:  http://caribou.github.io/
 caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for
 issues, you don't actually need the source as it is installed through a
 lein template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk:
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and
 blocks, among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: https://github.com/
 noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first
 in order to get as much feedback from the community as possible.  We have
 made it as useful as we can for our purposes and recognize that for it to
 improve from here, we really need as many people using it and building
 things 

Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-24 Thread Jim Crossley
Prasanna, Ryan and Justin,

Hi. I just got around to playing with Caribou today. Very nice!

I was happy to see you including Immutant config in the application
template, but you don't need it. Immutant will happily bootstrap a deployed
app using the :ring options map in project.clj. As long as you're including
that, the immutant.clj file in the application template is redundant.
Here's more info:
http://immutant.org/builds/LATEST/html-docs/initialization.html#initialization-porting

And I agree removing the immutant dependency in project.clj will greatly
reduce the number of downloaded jars. Technically, you only need that
dependency in project.clj when running *outside* of the Immutant container,
e.g. when your tests refer to the immutant namespaces.

The only other Immutant-related feedback I might offer is wrt the assets
dir, app/. Relative paths like that are only gonna work if you start up
Immutant in your project's directory, so in production you'll likely want
that to be an absolute path.

I especially like the project's name. It reminds me of the Pixies song:
https://www.youtube.com/watch?v=x6m-pwWCDKU

Thanks!
Jim


On Wed, Nov 13, 2013 at 1:25 AM, Ryan Spangler ryan.spang...@gmail.comwrote:

 Justin,

 As far as I know, Immutant is not a dependency, but an option.  Let me
 know if that is not true however.


 On Tuesday, November 12, 2013 10:13:17 PM UTC-8, Justin Smith wrote:

 Typically my first step making a caribou app is to remove the immutant
 dependency. It's pretty straightforward to take it out.

 On Tuesday, November 12, 2013 9:19:27 PM UTC-8, Prasanna Gautam wrote:

 This is really cool. Very easy to get up and running for first try. I
 have a few questions on the architecture.

 Why Immutant instead of plain ring as the default? I think the number of
 dependencies could be much lower with it.

 I know it's only alpha.. but I'm asking this on behalf of others who
 might be thinking the same.
 And, are there plans for NoSQL database support, like MongoDB, MapDB (
 http://www.mapdb.org/ - I just found out about it myself but this is
 the only decent in-memory NoSQL solution other than Berkeley DB)?

 On Tuesday, November 12, 2013 6:52:10 PM UTC-5, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!
 http://let-caribou.in/

 We have been building web sites and web applications with it for over
 two years now and improving it every day.  Currently we have four people
 working on it and another ten using it to build things, so it is getting a
 lot of real world testing.

 It has been designed as a collection of independent libraries that
 could each be useful on their own, but which come together as a meaningful
 whole.

 We have been spending the last couple months getting it ready for a
 full open source release, and I am happy to say it is finally ready.
  Funded and supported by Instrument in Portland, OR:
 http://weareinstrument.com/  We have four projects using it in
 production, and several more about to be launched (as well as over a dozen
 internal things).

 Documentation is here:  http://caribou.github.io/
 caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for
 issues, you don't actually need the source as it is installed through a
 lein template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk:
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and
 blocks, among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: https://github.com/
 noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first
 in order to get as much feedback from the community as possible.  We have
 made it as useful as we can for our purposes and recognize that for it to
 improve from here, we really need as many people using it and building
 things with it as possible.  The documentation also needs to be put through
 its paces:  we need to see how well people are able to use it who know
 nothing about it, based only on the existing docs.

 All feedback welcome!

 Thanks for reading!  I hope you find it useful.

  --
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with
 your first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to the Google 

Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-23 Thread Roman Yakovlev
Great stuff

Some suggestions and questions
- forum is needed to disquss features and bugs. Something like 
http://www.discourse.org/ would be super awesome ( no google groups plz ! ) 
- documentation with user comments, Disquss would be enough for now but it 
would be great if it can be users driven ( if i want to add some examples 
or some additional stuff for example) at gihub for example with users pull 
requests.

There is a problem running Caribou at windows 

- Running migrations on resources/config/development.clj
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Subprocess failed

I have enough memory and space here something else 
On linux box(ubuntu) it runs ok..

среда, 13 ноября 2013 г., 3:52:10 UTC+4 пользователь Ryan Spangler написал:

 Hello Clojure,

 Excited to announce today the release of Caribou!  
 http://let-caribou.in/http://www.google.com/url?q=http%3A%2F%2Flet-caribou.in%2Fsa=Dsntz=1usg=AFQjCNHhy-_m1iS4J1QOk8t-o3i0q6YkaQ

 We have been building web sites and web applications with it for over two 
 years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  
 http://weareinstrument.com/http://www.google.com/url?q=http%3A%2F%2Fweareinstrument.com%2Fsa=Dsntz=1usg=AFQjCNG8ubcZTxciCSXXcSjDPQd-zcN9iQ
  We have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  
 http://caribou.github.io/caribou/docs/outline.htmlhttp://www.google.com/url?q=http%3A%2F%2Fcaribou.github.io%2Fcaribou%2Fdocs%2Foutline.htmlsa=Dsntz=1usg=AFQjCNEaw1tbDYgQW5HBemGHgvb7_5E_LQ

 Source is here:  
 http://github.com/caribou/caribouhttp://www.google.com/url?q=http%3A%2F%2Fgithub.com%2Fcaribou%2Fcaribousa=Dsntz=1usg=AFQjCNED0mTIihPZhxjyNUCPYVwbFyIugw(use
  this for issues, you don't actually need the source as it is installed 
 through a lein template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polarishttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fcaribou%2Fpolarissa=Dsntz=1usg=AFQjCNHDDkBSICXWgSx-_9cJ88Nx0byfHQ
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichenhttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fcaribou%2Flichensa=Dsntz=1usg=AFQjCNEMgZuFojCbLWT4K8STrWvMdfLTnA
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterlinghttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fprismofeverything%2Fschmetterlingsa=Dsntz=1usg=AFQjCNFXQyvhbqdwIT_JuRNJ1k4hK9LjiQ
 * Antlers -- Useful extensions to mustache templating (helpers and blocks, 
 among other things):  
 https://github.com/caribou/antlershttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fcaribou%2Fantlerssa=Dsntz=1usg=AFQjCNE_iN_lPb3C7eEUwzI16DFwB8cLjg
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhoghttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fnoisesmith%2Fgroundhogsa=Dsntz=1usg=AFQjCNEeVOD5ocYZBLwZupMFXBV7ueDBRg

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.


-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit 

Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-23 Thread Roman Yakovlev
Great stuff

Some suggestions and questions
- forum is needed to disquss features and bugs. Something like 
http://www.discourse.org/ would be super awesome ( no google groups plz ! ) 
- documentation with user comments, Disquss would be enough for now but it 
would be great if it can be users driven ( if i want to add some examples 
or some additional stuff for example) at gihub for example with users pull 
requests.

There is a problem running Caribou at windows 

- Running migrations on resources/config/development.clj
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Subprocess failed

I have enough memory and space here something else 
On linux box(ubuntu) it runs ok..

среда, 13 ноября 2013 г., 3:52:10 UTC+4 пользователь Ryan Spangler написал:

 Hello Clojure,

 Excited to announce today the release of Caribou!  
 http://let-caribou.in/http://www.google.com/url?q=http%3A%2F%2Flet-caribou.in%2Fsa=Dsntz=1usg=AFQjCNHhy-_m1iS4J1QOk8t-o3i0q6YkaQ

 We have been building web sites and web applications with it for over two 
 years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  
 http://weareinstrument.com/http://www.google.com/url?q=http%3A%2F%2Fweareinstrument.com%2Fsa=Dsntz=1usg=AFQjCNG8ubcZTxciCSXXcSjDPQd-zcN9iQ
  We have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  
 http://caribou.github.io/caribou/docs/outline.htmlhttp://www.google.com/url?q=http%3A%2F%2Fcaribou.github.io%2Fcaribou%2Fdocs%2Foutline.htmlsa=Dsntz=1usg=AFQjCNEaw1tbDYgQW5HBemGHgvb7_5E_LQ

 Source is here:  
 http://github.com/caribou/caribouhttp://www.google.com/url?q=http%3A%2F%2Fgithub.com%2Fcaribou%2Fcaribousa=Dsntz=1usg=AFQjCNED0mTIihPZhxjyNUCPYVwbFyIugw(use
  this for issues, you don't actually need the source as it is installed 
 through a lein template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polarishttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fcaribou%2Fpolarissa=Dsntz=1usg=AFQjCNHDDkBSICXWgSx-_9cJ88Nx0byfHQ
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichenhttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fcaribou%2Flichensa=Dsntz=1usg=AFQjCNEMgZuFojCbLWT4K8STrWvMdfLTnA
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterlinghttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fprismofeverything%2Fschmetterlingsa=Dsntz=1usg=AFQjCNFXQyvhbqdwIT_JuRNJ1k4hK9LjiQ
 * Antlers -- Useful extensions to mustache templating (helpers and blocks, 
 among other things):  
 https://github.com/caribou/antlershttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fcaribou%2Fantlerssa=Dsntz=1usg=AFQjCNE_iN_lPb3C7eEUwzI16DFwB8cLjg
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhoghttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fnoisesmith%2Fgroundhogsa=Dsntz=1usg=AFQjCNEeVOD5ocYZBLwZupMFXBV7ueDBRg

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.


-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit 

Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-23 Thread Justin Smith
I have successfully run a fresh caribou site on Windows 8, with the latest 
default 64 bit jdk from sun. You may need to explicitly supply a -Xmx 
argument to your jvm (I don't know how predictable the default maximums 
are).

You are welcome to post issues on our github pages.

If we made a forum site, we would likely prefer eating our own dog food, 
I've got a commenting plugin for caribou on my TODO list.

On Saturday, November 23, 2013 1:09:22 AM UTC-8, Roman Yakovlev wrote:

 Great stuff

 Some suggestions and questions
 - forum is needed to disquss features and bugs. Something like 
 http://www.discourse.org/http://www.google.com/url?q=http%3A%2F%2Fwww.discourse.org%2Fsa=Dsntz=1usg=AFQjCNH08LTMD055cLoe0pxO1x4-C8ILQg
  would 
 be super awesome ( no google groups plz ! ) 
 - documentation with user comments, Disquss would be enough for now but it 
 would be great if it can be users driven ( if i want to add some examples 
 or some additional stuff for example) at gihub for example with users pull 
 requests.

 There is a problem running Caribou at windows 

 - Running migrations on resources/config/development.clj
 Error occurred during initialization of VM
 Could not reserve enough space for object heap
 Error: Could not create the Java Virtual Machine.
 Error: A fatal exception has occurred. Program will exit.
 Subprocess failed

 I have enough memory and space here something else 
 On linux box(ubuntu) it runs ok..

 среда, 13 ноября 2013 г., 3:52:10 UTC+4 пользователь Ryan Spangler написал:

 Hello Clojure,

 Excited to announce today the release of Caribou!  
 http://let-caribou.in/http://www.google.com/url?q=http%3A%2F%2Flet-caribou.in%2Fsa=Dsntz=1usg=AFQjCNHhy-_m1iS4J1QOk8t-o3i0q6YkaQ

 We have been building web sites and web applications with it for over two 
 years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  
 http://weareinstrument.com/http://www.google.com/url?q=http%3A%2F%2Fweareinstrument.com%2Fsa=Dsntz=1usg=AFQjCNG8ubcZTxciCSXXcSjDPQd-zcN9iQ
  We have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  
 http://caribou.github.io/caribou/docs/outline.htmlhttp://www.google.com/url?q=http%3A%2F%2Fcaribou.github.io%2Fcaribou%2Fdocs%2Foutline.htmlsa=Dsntz=1usg=AFQjCNEaw1tbDYgQW5HBemGHgvb7_5E_LQ

 Source is here:  
 http://github.com/caribou/caribouhttp://www.google.com/url?q=http%3A%2F%2Fgithub.com%2Fcaribou%2Fcaribousa=Dsntz=1usg=AFQjCNED0mTIihPZhxjyNUCPYVwbFyIugw(use
  this for issues, you don't actually need the source as it is installed 
 through a lein template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polarishttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fcaribou%2Fpolarissa=Dsntz=1usg=AFQjCNHDDkBSICXWgSx-_9cJ88Nx0byfHQ
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichenhttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fcaribou%2Flichensa=Dsntz=1usg=AFQjCNEMgZuFojCbLWT4K8STrWvMdfLTnA
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterlinghttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fprismofeverything%2Fschmetterlingsa=Dsntz=1usg=AFQjCNFXQyvhbqdwIT_JuRNJ1k4hK9LjiQ
 * Antlers -- Useful extensions to mustache templating (helpers and 
 blocks, among other things):  
 https://github.com/caribou/antlershttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fcaribou%2Fantlerssa=Dsntz=1usg=AFQjCNE_iN_lPb3C7eEUwzI16DFwB8cLjg
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhoghttps://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fnoisesmith%2Fgroundhogsa=Dsntz=1usg=AFQjCNEeVOD5ocYZBLwZupMFXBV7ueDBRg

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.



-- 
-- 
You received this message because you are subscribed to the 

Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-20 Thread Murtaza Husain
Ryan - I read somewhere that Datomic support is also being talked about. 

I think that would be great, as the type of time variant queries that are 
possible with datomic are not easily replicable in a RDBMS. So will really 
appreciate that support. 

On Wednesday, November 20, 2013 12:27:37 AM UTC+5:30, David Simmons wrote:

 Ryan - that is great news. Are we allowed to know what else will be 
 release :-).


 cheers

 Dave 


-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-19 Thread David Simmons
Hi Ryan

I'm really impressed with Caribou but would make one request that will make 
my life easier. I'm a big fan of Angular JS and the template tags for 
Angular and Caribou clash. Is there any chance these could be changed from 
{{ to {% (or something similar)? 

The best result for me would be the standard template tags get changed in 
Caribou but a compromise would be the ability to change the tags on a per 
page basis.

cheers

Dave

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-19 Thread Khalid Jebbari
At least you can change Angular.js template tags. 
See 
http://stackoverflow.com/questions/8302928/angularjs-with-django-conflicting-template-tags
 
for a how-to and potential problems with this approach.

On Tuesday, November 19, 2013 11:27:14 AM UTC+1, David Simmons wrote:

 Hi Ryan

 I'm really impressed with Caribou but would make one request that will 
 make my life easier. I'm a big fan of Angular JS and the template tags for 
 Angular and Caribou clash. Is there any chance these could be changed from 
 {{ to {% (or something similar)? 

 The best result for me would be the standard template tags get changed in 
 Caribou but a compromise would be the ability to change the tags on a per 
 page basis.

 cheers

 Dave


-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-19 Thread David Simmons
Hi Khalid 

yes I'm aware you can change the template tags (and the pitfalls :-)). I 
thought it would be easier to see if we could avoid this problem all 
together by using a different set of tags (especially as Caribou is Alpha 
release and hopefully open to change). BTW I don't intend to miss Angular 
and Caribou templates tags in the same page, I just want to be able to use 
the Caribous admin etc AND have my own pages use Angular.

cheers

Dave

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-19 Thread Ryan Spangler
David,

Certainly.  There is already a facility to change them, I just haven't
exposed that to the user yet!  This will come out in the next release.


On Tue, Nov 19, 2013 at 3:39 AM, David Simmons shortlypor...@gmail.comwrote:

 Hi Khalid

 yes I'm aware you can change the template tags (and the pitfalls :-)). I
 thought it would be easier to see if we could avoid this problem all
 together by using a different set of tags (especially as Caribou is Alpha
 release and hopefully open to change). BTW I don't intend to miss Angular
 and Caribou templates tags in the same page, I just want to be able to use
 the Caribous admin etc AND have my own pages use Angular.

 cheers

 Dave

 --
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with
 your first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to a topic in the
 Google Groups Clojure group.
 To unsubscribe from this topic, visit
 https://groups.google.com/d/topic/clojure/KeyaMJERW0o/unsubscribe.
 To unsubscribe from this group and all its topics, send an email to
 clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.


-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-19 Thread David Simmons


 Ryan - that is great news. Are we allowed to know what else will be 
 release :-).


cheers

Dave 

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-18 Thread David Simmons
Hi Ryan

If I create a model Customer - will Caribou create a specific table 
Customer. I ask because using H2 Console I can't find any of the tables I'd 
have expected to find having created my model. (This may be user error as 
I'm not used to using H2). 

cheers

Dave

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-18 Thread Ryan Spangler
Mark,

Yes, you can do nested loops.  Say you have a structure like this:

{:title Hello 
 :slides 
 [{:caption World
   :images 
   [{:path /img/world.png}
{:path /img/space.png}]}
  {:caption Jupiter
   :images
   [{:path /img/callisto.png}
{:path /img/ganymede.png}]}]}

You can render this using the following template:

{{title}}
{{#slides}}
  {{caption}}
  {{#images}}
img src={{path}} /
  {{/images}}
{{/slides}}

to produce this output:

Hello
  World
img src=/img/world.png /
img src=/img/space.png /
  Jupiter
img src=/img/callisto.png /
img src=/img/ganymede.png /

There are even loop vars to reference the item and outer items from inside 
the loop:

{{loop.item}}
{{loop.outer.item}}
{{loop.outer.outer.item}}

You can also bind each item in the loop if you don't like the implicit 
context:

{{title}}
{{#slides:slide}}
  {{slide.caption}}
  {{#slide.images:image}}
img src={{image.path}} /
  {{/images}}
{{/slides}}

For the full list of loop variables available from inside a loop check out 
the template docs:  http://caribou.github.io/caribou/docs/templates.html


On Sunday, November 17, 2013 11:47:12 PM UTC-8, puzzler wrote:

 The template example shows a notation for doing something special on the 
 last iteration of a loop, but it doesn't look like this syntax can handle 
 nested loops.  Is there any mechanism for nested loops?
  

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-18 Thread Ryan Spangler
David,

Yes, if you created a Customer model there will be a customer table
inside the h2 db (lowercase).  Can you create customer instances?  If so it
is all working as it should, and you might just be missing the tables
somewhere.


On Mon, Nov 18, 2013 at 12:04 AM, David Simmons shortlypor...@gmail.comwrote:

 Hi Ryan

 If I create a model Customer - will Caribou create a specific table
 Customer. I ask because using H2 Console I can't find any of the tables I'd
 have expected to find having created my model. (This may be user error as
 I'm not used to using H2).

 cheers

 Dave

 --
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with
 your first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to a topic in the
 Google Groups Clojure group.
 To unsubscribe from this topic, visit
 https://groups.google.com/d/topic/clojure/KeyaMJERW0o/unsubscribe.
 To unsubscribe from this group and all its topics, send an email to
 clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.


-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-18 Thread Mark Engelberg
The docs say something about being ready by default to deploy to Heroku.
But the default H2 database won't work on Heroku, will it?  I was under the
impression that on Heroku, you can't use a database that just saves to the
local filesystem, but need to provision a postgresql database.  Is that
correct?

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-18 Thread David Simmons
Hi Ryan

I'm probably doing something daft but I'm using H2 Console and connecting 
to taiga_development.h2.db (user: sa). running select * from wibble (the 
name of my model) returns table wibble not found. I can create instances 
of wibble via the Admin UI.

Like I've said I'm pretty sure this is user error but any pointers as to 
what I'm doing wrong would be really helpful.

cheers

Dave

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-18 Thread Justin Smith
Check out resources/config/*.clj. production.clj includes a postgres config 
that you can customize (I notice now that we should include an example 
mysql config in there too actually). Once you have a config set up and 
pointing to an empty db in the appropriate environment, you can use the 
lein caribou migrate config step to prepare it for caribou usage.

On Monday, November 18, 2013 12:29:44 AM UTC-8, puzzler wrote:

 The docs say something about being ready by default to deploy to Heroku.  
 But the default H2 database won't work on Heroku, will it?  I was under the 
 impression that on Heroku, you can't use a database that just saves to the 
 local filesystem, but need to provision a postgresql database.  Is that 
 correct?




-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-18 Thread Justin Smith
We only include the h2 db to lower friction for creating a project and 
trying it out - I have never used h2 in an actual production app.

On Monday, November 18, 2013 5:23:16 AM UTC-8, Justin Smith wrote:

 Check out resources/config/*.clj. production.clj includes a postgres 
 config that you can customize (I notice now that we should include an 
 example mysql config in there too actually). Once you have a config set up 
 and pointing to an empty db in the appropriate environment, you can use the 
 lein caribou migrate config step to prepare it for caribou usage.

 On Monday, November 18, 2013 12:29:44 AM UTC-8, puzzler wrote:

 The docs say something about being ready by default to deploy to Heroku.  
 But the default H2 database won't work on Heroku, will it?  I was under the 
 impression that on Heroku, you can't use a database that just saves to the 
 local filesystem, but need to provision a postgresql database.  Is that 
 correct?




-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-18 Thread David Simmons
Hi Ryan

please ignore my previous email - it was definitely a user error - looking 
at the wrong database (doh!).

Look forward to getting to grips with the framework over the next few days.

cheers

Dave

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-18 Thread Oskar Boethius Lissheim
Seriously impressive stuff. Great to have two super interesting takes on 
clojure web frameworks (pedestal and now caribou).

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-17 Thread Ryan Spangler
Ronen,

No sample app yet!  The screencast goes through building an app from 
scratch, but a larger example is a great idea.  We'll get something 
together here in the coming weeks (we have many projects using Caribou, 
just means pulling something abstract out of one of them).  

On Saturday, November 16, 2013 6:36:50 AM UTC-8, Ronen Cohen wrote:

 This look great! Is there a sample app anywhere?

 On Wednesday, November 13, 2013 1:52:10 AM UTC+2, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!  http://let-caribou.in/

 We have been building web sites and web applications with it for over two 
 years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  http://weareinstrument.com/ We 
 have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  
 http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for issues, 
 you don't actually need the source as it is installed through a lein 
 template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and 
 blocks, among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.



-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-17 Thread Justin Smith
I don't know if this is what Ronen is asking for, but I have had requests 
that we serve an instance with the admin open somewhere, so people can try 
out the whole app without installing it and getting it running locally.

On Sunday, November 17, 2013 11:49:50 AM UTC-8, Ryan Spangler wrote:

 Ronen,

 No sample app yet!  The screencast goes through building an app from 
 scratch, but a larger example is a great idea.  We'll get something 
 together here in the coming weeks (we have many projects using Caribou, 
 just means pulling something abstract out of one of them).  

 On Saturday, November 16, 2013 6:36:50 AM UTC-8, Ronen Cohen wrote:

 This look great! Is there a sample app anywhere?

 On Wednesday, November 13, 2013 1:52:10 AM UTC+2, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!  
 http://let-caribou.in/

 We have been building web sites and web applications with it for over 
 two years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  http://weareinstrument.com/ We 
 have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  
 http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for 
 issues, you don't actually need the source as it is installed through a 
 lein template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and 
 blocks, among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.



-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-17 Thread David Simmons
Hi Ryan

Congratulations on the release of Caribou. I've got a couple of questions.

1. If I create a model via the Admin UI, am I right in thinking that this 
does not actually create a clj file containing the details of the model 
which I could edit later via a text editor? 
2. Do you the concept of model validations so that a field must be numeric 
and between 10 and 50?

many thanks for you help.

Dave

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-17 Thread Mark Engelberg
I'm reading through the documentation right now.  Looks interesting --
reminds me a lot of Django.

Could someone give a brief compare/contrast with Luminous?

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-17 Thread Ryan Spangler
Justin:  I believe he is asking for a repo of an example Caribou site that 
does something useful (like a blog that posts comments or something).  

David:  That is right, you don't have model files which describe your 
model.  Instead, there is a Model model (with a collection of instances of 
a Field model) which is just data in the db like any other model. 
 Manipulating Model data, either through the admin or programmatically, 
modifies the schema in the background, meaning basically that there is a 
table for each Model and (roughly) a column for each Field (though there 
are more complex fields, like assets or collections, that have multiple 
fields or refer to other tables behind the scenes).  

There are many advantages to this, including being able to generate the 
admin and api automatically, (as well as letting our frontend guys add 
properties they need in a model without pestering the backend guys to make 
schema updates!).  If manipulating schemas through the admin makes you 
nervous, you can always write migrations for your model 
changes: http://caribou.github.io/caribou/docs/migrations.html

Also you can export your Models (or any data for that matter) using the 
content export/import API.  This means you can build your models using the 
admin and h2, export the schema as edn, and import it into a Postgres db. 
 Then you have a file which represents your Models that you can check into 
version control or modify directly etc.  I realize now I haven't written 
docs for this process (I'll fix that shortly), but it is in the 
caribou-core repo under src/caribou/io.clj

Part of why Caribou is alpha is that we want to make sure the automatic 
schema modification process is bulletproof, as well as solve the various 
issues that arise in migrating schemas between environments and dbs in the 
cleanest and most seamless way possible.  We have a lot of ideas and 
already things are working pretty well, but are also open to all 
suggestions on that.

The automatic schema migrations are one of the most powerful parts of 
Caribou, but also take some careful thought to ensure they are not also 
getting in the way or potentially messing things up.  In practice, we don't 
have any issues and the ability to modify the schema transparently has been 
a huge boon to the development process on teams with multiple people.  

As for field validation, that is a great idea.  Currently nothing is in 
place for ranges of numbers, but I am once again open to any suggestions. 
 I will add it to the list!

 

On Sunday, November 17, 2013 1:03:43 PM UTC-8, David Simmons wrote:

 Hi Ryan

 Congratulations on the release of Caribou. I've got a couple of questions.

 1. If I create a model via the Admin UI, am I right in thinking that this 
 does not actually create a clj file containing the details of the model 
 which I could edit later via a text editor? 
 2. Do you the concept of model validations so that a field must be numeric 
 and between 10 and 50?

 many thanks for you help.

 Dave


-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-17 Thread Mark Engelberg
On Sun, Nov 17, 2013 at 1:58 PM, Ryan Spangler ryan.spang...@gmail.comwrote:

 There are many advantages to this, including being able to generate the
 admin and api automatically, (as well as letting our frontend guys add
 properties they need in a model without pestering the backend guys to make
 schema updates!).  If manipulating schemas through the admin makes you
 nervous, you can always write migrations for your model changes:
 http://caribou.github.io/caribou/docs/migrations.html


I'm a little confused about this.  If you write some code to set up models,
and then you make changes to the admin interface, isn't your code
out-of-sync with the underlying reality?

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-17 Thread Ryan Spangler
Mark, 

Luminus is great, it is at its heart a lein template that gathers together 
a number of useful Clojure web libraries and stitches them into a whole. 
 It provides a good starting point with many options without preventing you 
from adapting it in any way you see fit.  Caribou is more of an integrated 
framework that is built in layers from the data model up to 
routing/controllers, template rendering, image resizing, to the automatic 
Admin and HTTP API generation.  It is like Django in that it comes with an 
Admin out of the box that can be customized as necessary.  

That said, we worked hard to ensure that it does not trap you into any 
workflow.  You can use any library you want, and in the end it is just 
Clojure so you really have as much flexibility as you need.  We even know 
someone who has a project that doesn't use a db!  So in this way it is like 
Luminus:  a good starting point that you can adapt as you see fit.  

On Sunday, November 17, 2013 1:09:02 PM UTC-8, puzzler wrote:

 I'm reading through the documentation right now.  Looks interesting -- 
 reminds me a lot of Django.

 Could someone give a brief compare/contrast with Luminous?



-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-17 Thread Ryan Spangler
The migrations are run one time to set up the models (or anything else), 
they don't represent the current state of the models.  In general, we use 
either the Admin to edit models, in which case we export the schema as edn 
to migrate between different environments, or we use the built in 
migrations and leave the admin models alone.  But there is no reason you 
couldn't use both.  

If you are looking for something to represent the current state of the 
model schema, you want the export API, which renders your current schema as 
an edn file which can be applied to any database universally.  

In general, there is always a potential disconnect between the schema and 
the code in any system.  If you have model descriptors, nothing guarantees 
your schema conforms to that.  You have to run migrations that line up with 
your model descriptions.  In Caribou, the database contains the model 
descriptions, and the system just reads those descriptions from the db to 
construct the models that the rest of the code is using.  So in a way, the 
Caribou models always reflect the state of the db, and don't depend on code 
to describe something that may not be in sync with what is in the db in the 
first place.  

It is different from any system I have seen though, so I understand your 
confusion!  Part of our challenge is providing a way to explain this 
clearly and to mitigate any issues that could arise from this approach.  

On Sunday, November 17, 2013 2:02:07 PM UTC-8, puzzler wrote:

 On Sun, Nov 17, 2013 at 1:58 PM, Ryan Spangler 
 ryan.s...@gmail.comjavascript:
  wrote:

 There are many advantages to this, including being able to generate the 
 admin and api automatically, (as well as letting our frontend guys add 
 properties they need in a model without pestering the backend guys to make 
 schema updates!).  If manipulating schemas through the admin makes you 
 nervous, you can always write migrations for your model changes: 
 http://caribou.github.io/caribou/docs/migrations.html


 I'm a little confused about this.  If you write some code to set up 
 models, and then you make changes to the admin interface, isn't your code 
 out-of-sync with the underlying reality? 
  

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-17 Thread David Simmons
Ryan

thanks for the great reply. I'll have to play a bit more to really get my 
head around this. I'd too would love to see a simple blog example not using 
the Admin interface to try and show how and where you'd define your models.

many thanks.

Dave

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-17 Thread Joel Holdbrooks
This exactly the sort of project I've been hoping for to get others to take a 
serious look at using Clojure. While its unfortunate some developers will not 
look at a language until it has a comfortable entry point, it's a real barrier 
for  adoption. Caribou looks like it has the potential to speak to these 
developers with familiar workflow tools. I look forward to sharing this with 
others whom I've tried to convince in the past.

By the way the documentation is great. You guys nailed it! Bonus points for 
having a philosophy! :-)

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-17 Thread Mark Engelberg
The template example shows a notation for doing something special on the
last iteration of a loop, but it doesn't look like this syntax can handle
nested loops.  Is there any mechanism for nested loops?

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-16 Thread Ronen Cohen
This look great! Is there a sample app anywhere?

On Wednesday, November 13, 2013 1:52:10 AM UTC+2, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!  http://let-caribou.in/

 We have been building web sites and web applications with it for over two 
 years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  http://weareinstrument.com/  We 
 have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for issues, 
 you don't actually need the source as it is installed through a lein 
 template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and blocks, 
 among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.


-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-14 Thread Yuan
This is really cool, very happy to see things like this

_
Best regards
-
Yuan blog http://blog.lenage.com/ github http://github.com/lenage





On Thu, Nov 14, 2013 at 4:24 AM, Dmitri dmitri.sotni...@gmail.com wrote:

 I notice you're using a fairly old version of markdown-clj [markdown-clj
 0.9.19]

 The current version is [markdown-clj 0.9.35] so that should address a
 lot of formatting issues. :)


 On Wednesday, November 13, 2013 2:09:10 PM UTC-5, Ryan Spangler wrote:

 Brian,

 Thanks for the heads up!  I fixed some of the formatting issues I found,
 I'll keep a lookout for this issue (using a md-html converter which
 apparently requires spaces at the end of lines in lists?)

 And yes, data modeling is one of our main concerns.  All models are also
 data, which means they can be manipulated like any other data structure.
  This is what enables us to generate the admin and api automatically!  (as
 well as a host of other benefits)

 On Wednesday, November 13, 2013 8:07:52 AM UTC-8, Brian Craft wrote:

 Looks very cool. I'm happy to see that data modeling is taken seriously,
 which in my experience is the biggest piece lacking in other clojure web
 tools.

 The docs have a lot of layout problems with words running together, like
 so: data from oneenvironment. Looks like a string joining operation
 that's not quite right.

 On Tuesday, November 12, 2013 3:52:10 PM UTC-8, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!
 http://let-caribou.in/

 We have been building web sites and web applications with it for over
 two years now and improving it every day.  Currently we have four people
 working on it and another ten using it to build things, so it is getting a
 lot of real world testing.

 It has been designed as a collection of independent libraries that
 could each be useful on their own, but which come together as a meaningful
 whole.

 We have been spending the last couple months getting it ready for a
 full open source release, and I am happy to say it is finally ready.
  Funded and supported by Instrument in Portland, OR:
 http://weareinstrument.com/  We have four projects using it in
 production, and several more about to be launched (as well as over a dozen
 internal things).

 Documentation is here:  http://caribou.github.io/
 caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for
 issues, you don't actually need the source as it is installed through a
 lein template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk:
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and
 blocks, among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: https://github.com/
 noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first
 in order to get as much feedback from the community as possible.  We have
 made it as useful as we can for our purposes and recognize that for it to
 improve from here, we really need as many people using it and building
 things with it as possible.  The documentation also needs to be put through
 its paces:  we need to see how well people are able to use it who know
 nothing about it, based only on the existing docs.

 All feedback welcome!

 Thanks for reading!  I hope you find it useful.

  --
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with
 your first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to the Google Groups
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.


-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from 

Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-14 Thread Eric Turner
You typically need two spaces at the end of a line of markdown to force a 
line break. If your converter supports Github-flavored markdown then I 
think that will respect newlines. I've used 
marked.jshttps://github.com/chjj/markedon my personal note-taking web app, 
and it lets you configure it to use 
Github-flavored markdown.

On a different note, thank you for creating and releasing Caribou! The 
instructions for creating and running an app worked flawlessly. I'm looking 
forward to building something with it.


On Wednesday, November 13, 2013 2:09:10 PM UTC-5, Ryan Spangler wrote:

 Brian,

 Thanks for the heads up!  I fixed some of the formatting issues I found, 
 I'll keep a lookout for this issue (using a md-html converter which 
 apparently requires spaces at the end of lines in lists?)

 And yes, data modeling is one of our main concerns.  All models are also 
 data, which means they can be manipulated like any other data structure. 
  This is what enables us to generate the admin and api automatically!  (as 
 well as a host of other benefits)

 On Wednesday, November 13, 2013 8:07:52 AM UTC-8, Brian Craft wrote:

 Looks very cool. I'm happy to see that data modeling is taken seriously, 
 which in my experience is the biggest piece lacking in other clojure web 
 tools.

 The docs have a lot of layout problems with words running together, like 
 so: data from oneenvironment. Looks like a string joining operation 
 that's not quite right.

 On Tuesday, November 12, 2013 3:52:10 PM UTC-8, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!  
 http://let-caribou.in/

 We have been building web sites and web applications with it for over 
 two years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  http://weareinstrument.com/ We 
 have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  
 http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for 
 issues, you don't actually need the source as it is installed through a 
 lein template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and 
 blocks, among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.



-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-13 Thread Leonardo Borges
Hi Ryan,

Love the website and the idea. Gave it a try but it gives me this when
trying to browse to the app:

java.security.InvalidKeyException: Illegal key size

It's coming from ring's cookie store. It seems the generated key isn't valid.

I had a similar problem recently where I had to base64 decode the
string before passing it to the cookie-store. Not sure this is the
case here.

FWIW, I'm running Java 1.7 and Lein 2.3.3

Cheers,
Leonardo Borges
www.leonardoborges.com


On Wed, Nov 13, 2013 at 5:25 PM, Ryan Spangler ryan.spang...@gmail.com wrote:
 Justin,

 As far as I know, Immutant is not a dependency, but an option.  Let me know
 if that is not true however.


 On Tuesday, November 12, 2013 10:13:17 PM UTC-8, Justin Smith wrote:

 Typically my first step making a caribou app is to remove the immutant
 dependency. It's pretty straightforward to take it out.

 On Tuesday, November 12, 2013 9:19:27 PM UTC-8, Prasanna Gautam wrote:

 This is really cool. Very easy to get up and running for first try. I
 have a few questions on the architecture.

 Why Immutant instead of plain ring as the default? I think the number of
 dependencies could be much lower with it.

 I know it's only alpha.. but I'm asking this on behalf of others who
 might be thinking the same.
 And, are there plans for NoSQL database support, like MongoDB, MapDB
 (http://www.mapdb.org/ - I just found out about it myself but this is the
 only decent in-memory NoSQL solution other than Berkeley DB)?

 On Tuesday, November 12, 2013 6:52:10 PM UTC-5, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!
 http://let-caribou.in/

 We have been building web sites and web applications with it for over
 two years now and improving it every day.  Currently we have four people
 working on it and another ten using it to build things, so it is getting a
 lot of real world testing.

 It has been designed as a collection of independent libraries that could
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full
 open source release, and I am happy to say it is finally ready.  Funded and
 supported by Instrument in Portland, OR:  http://weareinstrument.com/  We
 have four projects using it in production, and several more about to be
 launched (as well as over a dozen internal things).

 Documentation is here:
 http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for issues,
 you don't actually need the source as it is installed through a lein
 template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk:
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and
 blocks, among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests:
 https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in
 order to get as much feedback from the community as possible.  We have made
 it as useful as we can for our purposes and recognize that for it to 
 improve
 from here, we really need as many people using it and building things with
 it as possible.  The documentation also needs to be put through its paces:
 we need to see how well people are able to use it who know nothing about 
 it,
 based only on the existing docs.

 All feedback welcome!

 Thanks for reading!  I hope you find it useful.

 --
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to the Google Groups
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because 

Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-13 Thread Ryan Spangler
Hi Leonardo,

It seems that on certain default java installs keys are restricted to 16 
bytes: 
http://stackoverflow.com/questions/6900542/java-security-invalidkeyexception-illegal-key-size

I just released a version that creates 16 byte keys for the cookie store. 
 Try that!  (or edit the key in your src/{project-name}/core.clj and drop 
half the chars).

On Wednesday, November 13, 2013 1:20:18 AM UTC-8, Leonardo Borges wrote:

 Hi Ryan, 

 Love the website and the idea. Gave it a try but it gives me this when 
 trying to browse to the app: 

 java.security.InvalidKeyException: Illegal key size 

 It's coming from ring's cookie store. It seems the generated key isn't 
 valid. 

 I had a similar problem recently where I had to base64 decode the 
 string before passing it to the cookie-store. Not sure this is the 
 case here. 

 FWIW, I'm running Java 1.7 and Lein 2.3.3 

 Cheers, 
 Leonardo Borges 
 www.leonardoborges.com 


 On Wed, Nov 13, 2013 at 5:25 PM, Ryan Spangler 
 ryan.s...@gmail.comjavascript: 
 wrote: 
  Justin, 
  
  As far as I know, Immutant is not a dependency, but an option.  Let me 
 know 
  if that is not true however. 
  
  
  On Tuesday, November 12, 2013 10:13:17 PM UTC-8, Justin Smith wrote: 
  
  Typically my first step making a caribou app is to remove the immutant 
  dependency. It's pretty straightforward to take it out. 
  
  On Tuesday, November 12, 2013 9:19:27 PM UTC-8, Prasanna Gautam wrote: 
  
  This is really cool. Very easy to get up and running for first try. I 
  have a few questions on the architecture. 
  
  Why Immutant instead of plain ring as the default? I think the number 
 of 
  dependencies could be much lower with it. 
  
  I know it's only alpha.. but I'm asking this on behalf of others who 
  might be thinking the same. 
  And, are there plans for NoSQL database support, like MongoDB, MapDB 
  (http://www.mapdb.org/ - I just found out about it myself but this is 
 the 
  only decent in-memory NoSQL solution other than Berkeley DB)? 
  
  On Tuesday, November 12, 2013 6:52:10 PM UTC-5, Ryan Spangler wrote: 
  
  Hello Clojure, 
  
  Excited to announce today the release of Caribou! 
  http://let-caribou.in/ 
  
  We have been building web sites and web applications with it for over 
  two years now and improving it every day.  Currently we have four 
 people 
  working on it and another ten using it to build things, so it is 
 getting a 
  lot of real world testing. 
  
  It has been designed as a collection of independent libraries that 
 could 
  each be useful on their own, but which come together as a meaningful 
 whole. 
  
  We have been spending the last couple months getting it ready for a 
 full 
  open source release, and I am happy to say it is finally ready. 
  Funded and 
  supported by Instrument in Portland, OR:  http://weareinstrument.com/ We 
  have four projects using it in production, and several more about to 
 be 
  launched (as well as over a dozen internal things). 
  
  Documentation is here: 
  http://caribou.github.io/caribou/docs/outline.html 
  
  Source is here:  http://github.com/caribou/caribou (use this for 
 issues, 
  you don't actually need the source as it is installed through a lein 
  template). 
  
  Some of the independently useful libraries Caribou is built on are: 
  
  * Polaris -- Routing with data (not macros) and reverse routing! : 
  https://github.com/caribou/polaris 
  * Lichen -- Image resizing to and from s3 or on disk: 
  https://github.com/caribou/lichen 
  * Schmetterling -- Debugging Clojure processes from the browser: 
  https://github.com/prismofeverything/schmetterling 
  * Antlers -- Useful extensions to mustache templating (helpers and 
  blocks, among other things):  https://github.com/caribou/antlers 
  * Groundhog -- Replay http requests: 
  https://github.com/noisesmith/groundhog 
  
  And many others. 
  
  Basically this is an Alpha release, and I am announcing it here first 
 in 
  order to get as much feedback from the community as possible.  We 
 have made 
  it as useful as we can for our purposes and recognize that for it to 
 improve 
  from here, we really need as many people using it and building things 
 with 
  it as possible.  The documentation also needs to be put through its 
 paces: 
  we need to see how well people are able to use it who know nothing 
 about it, 
  based only on the existing docs. 
  
  All feedback welcome! 
  
  Thanks for reading!  I hope you find it useful. 
  
  -- 
  -- 
  You received this message because you are subscribed to the Google 
  Groups Clojure group. 
  To post to this group, send email to clo...@googlegroups.comjavascript: 
  Note that posts from new members are moderated - please be patient with 
 your 
  first post. 
  To unsubscribe from this group, send email to 
  clojure+u...@googlegroups.com javascript: 
  For more options, visit this group at 
  http://groups.google.com/group/clojure?hl=en 
  --- 
  You received this message because 

Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-13 Thread Leonardo Borges
Thanks for that reference.

I'll give it a try.

Cheers,
Leonardo Borges
www.leonardoborges.com


On Wed, Nov 13, 2013 at 8:46 PM, Ryan Spangler ryan.spang...@gmail.com wrote:
 Hi Leonardo,

 It seems that on certain default java installs keys are restricted to 16
 bytes:
 http://stackoverflow.com/questions/6900542/java-security-invalidkeyexception-illegal-key-size

 I just released a version that creates 16 byte keys for the cookie store.
 Try that!  (or edit the key in your src/{project-name}/core.clj and drop
 half the chars).


 On Wednesday, November 13, 2013 1:20:18 AM UTC-8, Leonardo Borges wrote:

 Hi Ryan,

 Love the website and the idea. Gave it a try but it gives me this when
 trying to browse to the app:

 java.security.InvalidKeyException: Illegal key size

 It's coming from ring's cookie store. It seems the generated key isn't
 valid.

 I had a similar problem recently where I had to base64 decode the
 string before passing it to the cookie-store. Not sure this is the
 case here.

 FWIW, I'm running Java 1.7 and Lein 2.3.3

 Cheers,
 Leonardo Borges
 www.leonardoborges.com


 On Wed, Nov 13, 2013 at 5:25 PM, Ryan Spangler ryan.s...@gmail.com
 wrote:
  Justin,
 
  As far as I know, Immutant is not a dependency, but an option.  Let me
  know
  if that is not true however.
 
 
  On Tuesday, November 12, 2013 10:13:17 PM UTC-8, Justin Smith wrote:
 
  Typically my first step making a caribou app is to remove the immutant
  dependency. It's pretty straightforward to take it out.
 
  On Tuesday, November 12, 2013 9:19:27 PM UTC-8, Prasanna Gautam wrote:
 
  This is really cool. Very easy to get up and running for first try. I
  have a few questions on the architecture.
 
  Why Immutant instead of plain ring as the default? I think the number
  of
  dependencies could be much lower with it.
 
  I know it's only alpha.. but I'm asking this on behalf of others who
  might be thinking the same.
  And, are there plans for NoSQL database support, like MongoDB, MapDB
  (http://www.mapdb.org/ - I just found out about it myself but this is
  the
  only decent in-memory NoSQL solution other than Berkeley DB)?
 
  On Tuesday, November 12, 2013 6:52:10 PM UTC-5, Ryan Spangler wrote:
 
  Hello Clojure,
 
  Excited to announce today the release of Caribou!
  http://let-caribou.in/
 
  We have been building web sites and web applications with it for over
  two years now and improving it every day.  Currently we have four
  people
  working on it and another ten using it to build things, so it is
  getting a
  lot of real world testing.
 
  It has been designed as a collection of independent libraries that
  could
  each be useful on their own, but which come together as a meaningful
  whole.
 
  We have been spending the last couple months getting it ready for a
  full
  open source release, and I am happy to say it is finally ready.
  Funded and
  supported by Instrument in Portland, OR:  http://weareinstrument.com/
  We
  have four projects using it in production, and several more about to
  be
  launched (as well as over a dozen internal things).
 
  Documentation is here:
  http://caribou.github.io/caribou/docs/outline.html
 
  Source is here:  http://github.com/caribou/caribou (use this for
  issues,
  you don't actually need the source as it is installed through a lein
  template).
 
  Some of the independently useful libraries Caribou is built on are:
 
  * Polaris -- Routing with data (not macros) and reverse routing! :
  https://github.com/caribou/polaris
  * Lichen -- Image resizing to and from s3 or on disk:
  https://github.com/caribou/lichen
  * Schmetterling -- Debugging Clojure processes from the browser:
  https://github.com/prismofeverything/schmetterling
  * Antlers -- Useful extensions to mustache templating (helpers and
  blocks, among other things):  https://github.com/caribou/antlers
  * Groundhog -- Replay http requests:
  https://github.com/noisesmith/groundhog
 
  And many others.
 
  Basically this is an Alpha release, and I am announcing it here first
  in
  order to get as much feedback from the community as possible.  We
  have made
  it as useful as we can for our purposes and recognize that for it to
  improve
  from here, we really need as many people using it and building things
  with
  it as possible.  The documentation also needs to be put through its
  paces:
  we need to see how well people are able to use it who know nothing
  about it,
  based only on the existing docs.
 
  All feedback welcome!
 
  Thanks for reading!  I hope you find it useful.
 
  --
  --
  You received this message because you are subscribed to the Google
  Groups Clojure group.
  To post to this group, send email to clo...@googlegroups.com
  Note that posts from new members are moderated - please be patient with
  your
  first post.
  To unsubscribe from this group, send email to
  clojure+u...@googlegroups.com
  For more options, visit this group at
  http://groups.google.com/group/clojure?hl=en
  

Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-13 Thread François De Serres
Beautiful.


Le mercredi 13 novembre 2013 00:52:10 UTC+1, Ryan Spangler a écrit :

 Hello Clojure,

 Excited to announce today the release of Caribou!  http://let-caribou.in/

 We have been building web sites and web applications with it for over two 
 years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  http://weareinstrument.com/  We 
 have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for issues, 
 you don't actually need the source as it is installed through a lein 
 template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and blocks, 
 among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.


-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-13 Thread Joe Smith
Very cool, good luck to you!

---
Joseph Smith
j...@uwcreations.com
@solussd






On Nov 12, 2013, at 5:52 PM, Ryan Spangler ryan.spang...@gmail.com wrote:

 Hello Clojure,
 
 Excited to announce today the release of Caribou!  http://let-caribou.in/
 
 We have been building web sites and web applications with it for over two 
 years now and improving it every day.  Currently we have four people working 
 on it and another ten using it to build things, so it is getting a lot of 
 real world testing.
 
 It has been designed as a collection of independent libraries that could each 
 be useful on their own, but which come together as a meaningful whole.
 
 We have been spending the last couple months getting it ready for a full open 
 source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  http://weareinstrument.com/  We 
 have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).
 
 Documentation is here:  http://caribou.github.io/caribou/docs/outline.html
 
 Source is here:  http://github.com/caribou/caribou (use this for issues, you 
 don't actually need the source as it is installed through a lein template).
 
 Some of the independently useful libraries Caribou is built on are:
 
 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and blocks, 
 among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: https://github.com/noisesmith/groundhog
 
 And many others.
 
 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to improve 
 from here, we really need as many people using it and building things with it 
 as possible.  The documentation also needs to be put through its paces:  we 
 need to see how well people are able to use it who know nothing about it, 
 based only on the existing docs.
 
 All feedback welcome!  
 
 Thanks for reading!  I hope you find it useful.
 
 -- 
 -- 
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 --- 
 You received this message because you are subscribed to the Google Groups 
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an 
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-13 Thread Baishampayan Ghose
This is brilliant! Many thanks Ryan. Looking forward to trying these
out and contributing back. ~BG

On Wed, Nov 13, 2013 at 5:22 AM, Ryan Spangler ryan.spang...@gmail.com wrote:
 Hello Clojure,

 Excited to announce today the release of Caribou!  http://let-caribou.in/

 We have been building web sites and web applications with it for over two
 years now and improving it every day.  Currently we have four people working
 on it and another ten using it to build things, so it is getting a lot of
 real world testing.

 It has been designed as a collection of independent libraries that could
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full
 open source release, and I am happy to say it is finally ready.  Funded and
 supported by Instrument in Portland, OR:  http://weareinstrument.com/  We
 have four projects using it in production, and several more about to be
 launched (as well as over a dozen internal things).

 Documentation is here:  http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for issues, you
 don't actually need the source as it is installed through a lein template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk:
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and blocks,
 among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in
 order to get as much feedback from the community as possible.  We have made
 it as useful as we can for our purposes and recognize that for it to improve
 from here, we really need as many people using it and building things with
 it as possible.  The documentation also needs to be put through its paces:
 we need to see how well people are able to use it who know nothing about it,
 based only on the existing docs.

 All feedback welcome!

 Thanks for reading!  I hope you find it useful.

 --
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to the Google Groups
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.



-- 
Baishampayan Ghose
b.ghose at gmail.com

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-13 Thread Brian Craft
Looks very cool. I'm happy to see that data modeling is taken seriously, 
which in my experience is the biggest piece lacking in other clojure web 
tools.

The docs have a lot of layout problems with words running together, like 
so: data from oneenvironment. Looks like a string joining operation 
that's not quite right.

On Tuesday, November 12, 2013 3:52:10 PM UTC-8, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!  http://let-caribou.in/

 We have been building web sites and web applications with it for over two 
 years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  http://weareinstrument.com/  We 
 have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for issues, 
 you don't actually need the source as it is installed through a lein 
 template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and blocks, 
 among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.


-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-13 Thread Ryan Spangler
Brian,

Thanks for the heads up!  I fixed some of the formatting issues I found, 
I'll keep a lookout for this issue (using a md-html converter which 
apparently requires spaces at the end of lines in lists?)

And yes, data modeling is one of our main concerns.  All models are also 
data, which means they can be manipulated like any other data structure. 
 This is what enables us to generate the admin and api automatically!  (as 
well as a host of other benefits)

On Wednesday, November 13, 2013 8:07:52 AM UTC-8, Brian Craft wrote:

 Looks very cool. I'm happy to see that data modeling is taken seriously, 
 which in my experience is the biggest piece lacking in other clojure web 
 tools.

 The docs have a lot of layout problems with words running together, like 
 so: data from oneenvironment. Looks like a string joining operation 
 that's not quite right.

 On Tuesday, November 12, 2013 3:52:10 PM UTC-8, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!  http://let-caribou.in/

 We have been building web sites and web applications with it for over two 
 years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  http://weareinstrument.com/ We 
 have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  
 http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for issues, 
 you don't actually need the source as it is installed through a lein 
 template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and 
 blocks, among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.



-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-13 Thread Dmitri
I notice you're using a fairly old version of markdown-clj [markdown-clj 
0.9.19]

The current version is [markdown-clj 0.9.35] so that should address a lot 
of formatting issues. :)

On Wednesday, November 13, 2013 2:09:10 PM UTC-5, Ryan Spangler wrote:

 Brian,

 Thanks for the heads up!  I fixed some of the formatting issues I found, 
 I'll keep a lookout for this issue (using a md-html converter which 
 apparently requires spaces at the end of lines in lists?)

 And yes, data modeling is one of our main concerns.  All models are also 
 data, which means they can be manipulated like any other data structure. 
  This is what enables us to generate the admin and api automatically!  (as 
 well as a host of other benefits)

 On Wednesday, November 13, 2013 8:07:52 AM UTC-8, Brian Craft wrote:

 Looks very cool. I'm happy to see that data modeling is taken seriously, 
 which in my experience is the biggest piece lacking in other clojure web 
 tools.

 The docs have a lot of layout problems with words running together, like 
 so: data from oneenvironment. Looks like a string joining operation 
 that's not quite right.

 On Tuesday, November 12, 2013 3:52:10 PM UTC-8, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!  
 http://let-caribou.in/

 We have been building web sites and web applications with it for over 
 two years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  http://weareinstrument.com/ We 
 have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  
 http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for 
 issues, you don't actually need the source as it is installed through a 
 lein template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and 
 blocks, among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.



-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-12 Thread Ryan Spangler
Hello Clojure,

Excited to announce today the release of Caribou!  http://let-caribou.in/

We have been building web sites and web applications with it for over two 
years now and improving it every day.  Currently we have four people 
working on it and another ten using it to build things, so it is getting a 
lot of real world testing.

It has been designed as a collection of independent libraries that could 
each be useful on their own, but which come together as a meaningful whole.

We have been spending the last couple months getting it ready for a full 
open source release, and I am happy to say it is finally ready.  Funded and 
supported by Instrument in Portland, OR:  http://weareinstrument.com/  We 
have four projects using it in production, and several more about to be 
launched (as well as over a dozen internal things).

Documentation is here:  http://caribou.github.io/caribou/docs/outline.html

Source is here:  http://github.com/caribou/caribou (use this for issues, 
you don't actually need the source as it is installed through a lein 
template).

Some of the independently useful libraries Caribou is built on are:

* Polaris -- Routing with data (not macros) and reverse routing! : 
 https://github.com/caribou/polaris
* Lichen -- Image resizing to and from s3 or on disk: 
https://github.com/caribou/lichen
* Schmetterling -- Debugging Clojure processes from the browser: 
 https://github.com/prismofeverything/schmetterling
* Antlers -- Useful extensions to mustache templating (helpers and blocks, 
among other things):  https://github.com/caribou/antlers
* Groundhog -- Replay http requests: https://github.com/noisesmith/groundhog

And many others.

Basically this is an Alpha release, and I am announcing it here first in 
order to get as much feedback from the community as possible.  We have made 
it as useful as we can for our purposes and recognize that for it to 
improve from here, we really need as many people using it and building 
things with it as possible.  The documentation also needs to be put through 
its paces:  we need to see how well people are able to use it who know 
nothing about it, based only on the existing docs.

All feedback welcome!  

Thanks for reading!  I hope you find it useful.

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-12 Thread Sean Corfield
Wow... That's pretty impressive for an initial alpha release!

Sean

On Tue, Nov 12, 2013 at 3:52 PM, Ryan Spangler ryan.spang...@gmail.com wrote:
 Hello Clojure,

 Excited to announce today the release of Caribou!  http://let-caribou.in/

 We have been building web sites and web applications with it for over two
 years now and improving it every day.  Currently we have four people working
 on it and another ten using it to build things, so it is getting a lot of
 real world testing.

 It has been designed as a collection of independent libraries that could
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full
 open source release, and I am happy to say it is finally ready.  Funded and
 supported by Instrument in Portland, OR:  http://weareinstrument.com/  We
 have four projects using it in production, and several more about to be
 launched (as well as over a dozen internal things).

 Documentation is here:  http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for issues, you
 don't actually need the source as it is installed through a lein template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk:
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and blocks,
 among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in
 order to get as much feedback from the community as possible.  We have made
 it as useful as we can for our purposes and recognize that for it to improve
 from here, we really need as many people using it and building things with
 it as possible.  The documentation also needs to be put through its paces:
 we need to see how well people are able to use it who know nothing about it,
 based only on the existing docs.

 All feedback welcome!

 Thanks for reading!  I hope you find it useful.

 --
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to the Google Groups
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.



-- 
Sean A Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
World Singles, LLC. -- http://worldsingles.com/

Perfection is the enemy of the good.
-- Gustave Flaubert, French realist novelist (1821-1880)

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-12 Thread Marcus Blankenship
Very nice, Ryan!  Is there a company that’s shepherding the product?

Best,
Marcus

On Nov 12, 2013, at 5:02 PM, Sean Corfield seancorfi...@gmail.com wrote:

 Wow... That's pretty impressive for an initial alpha release!
 
 Sean
 
 On Tue, Nov 12, 2013 at 3:52 PM, Ryan Spangler ryan.spang...@gmail.com 
 wrote:
 Hello Clojure,
 
 Excited to announce today the release of Caribou!  http://let-caribou.in/
 
 We have been building web sites and web applications with it for over two
 years now and improving it every day.  Currently we have four people working
 on it and another ten using it to build things, so it is getting a lot of
 real world testing.
 
 It has been designed as a collection of independent libraries that could
 each be useful on their own, but which come together as a meaningful whole.
 
 We have been spending the last couple months getting it ready for a full
 open source release, and I am happy to say it is finally ready.  Funded and
 supported by Instrument in Portland, OR:  http://weareinstrument.com/  We
 have four projects using it in production, and several more about to be
 launched (as well as over a dozen internal things).
 
 Documentation is here:  http://caribou.github.io/caribou/docs/outline.html
 
 Source is here:  http://github.com/caribou/caribou (use this for issues, you
 don't actually need the source as it is installed through a lein template).
 
 Some of the independently useful libraries Caribou is built on are:
 
 * Polaris -- Routing with data (not macros) and reverse routing! :
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk:
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and blocks,
 among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: https://github.com/noisesmith/groundhog
 
 And many others.
 
 Basically this is an Alpha release, and I am announcing it here first in
 order to get as much feedback from the community as possible.  We have made
 it as useful as we can for our purposes and recognize that for it to improve
 from here, we really need as many people using it and building things with
 it as possible.  The documentation also needs to be put through its paces:
 we need to see how well people are able to use it who know nothing about it,
 based only on the existing docs.
 
 All feedback welcome!
 
 Thanks for reading!  I hope you find it useful.
 
 --
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to the Google Groups
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.
 
 
 
 -- 
 Sean A Corfield -- (904) 302-SEAN
 An Architect's View -- http://corfield.org/
 World Singles, LLC. -- http://worldsingles.com/
 
 Perfection is the enemy of the good.
 -- Gustave Flaubert, French realist novelist (1821-1880)
 
 -- 
 -- 
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 --- 
 You received this message because you are subscribed to the Google Groups 
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an 
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.

marcus blankenship
\\\ Partner, Problem Solver, Linear Thinker
\\\ 541.805.2736 \ @justzeros \ skype:marcuscreo

-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.

Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-12 Thread Sean Corfield
Funded and supported by Instrument in Portland, OR:
http://weareinstrument.com/ 

On Tue, Nov 12, 2013 at 5:03 PM, Marcus Blankenship
mar...@creoagency.com wrote:
 Very nice, Ryan!  Is there a company that’s shepherding the product?

 Best,
 Marcus

 On Nov 12, 2013, at 5:02 PM, Sean Corfield seancorfi...@gmail.com wrote:

 Wow... That's pretty impressive for an initial alpha release!

 Sean

 On Tue, Nov 12, 2013 at 3:52 PM, Ryan Spangler ryan.spang...@gmail.com 
 wrote:
 Hello Clojure,

 Excited to announce today the release of Caribou!  http://let-caribou.in/

 We have been building web sites and web applications with it for over two
 years now and improving it every day.  Currently we have four people working
 on it and another ten using it to build things, so it is getting a lot of
 real world testing.

 It has been designed as a collection of independent libraries that could
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full
 open source release, and I am happy to say it is finally ready.  Funded and
 supported by Instrument in Portland, OR:  http://weareinstrument.com/  We
 have four projects using it in production, and several more about to be
 launched (as well as over a dozen internal things).

 Documentation is here:  http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for issues, you
 don't actually need the source as it is installed through a lein template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk:
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and blocks,
 among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in
 order to get as much feedback from the community as possible.  We have made
 it as useful as we can for our purposes and recognize that for it to improve
 from here, we really need as many people using it and building things with
 it as possible.  The documentation also needs to be put through its paces:
 we need to see how well people are able to use it who know nothing about it,
 based only on the existing docs.

 All feedback welcome!

 Thanks for reading!  I hope you find it useful.

 --
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to the Google Groups
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.



 --
 Sean A Corfield -- (904) 302-SEAN
 An Architect's View -- http://corfield.org/
 World Singles, LLC. -- http://worldsingles.com/

 Perfection is the enemy of the good.
 -- Gustave Flaubert, French realist novelist (1821-1880)

 --
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to the Google Groups 
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an 
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.

 marcus blankenship
 \\\ Partner, Problem Solver, Linear Thinker
 \\\ 541.805.2736 \ @justzeros \ skype:marcuscreo

 --
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to 

Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-12 Thread Marcus Blankenship
Oh, sweet!  We’re down here in Klamath Falls, and have a total ManCrush on 
Instrument.  :-)  I had no idea you are a clojure shop, but am thrilled to see 
you on the bandwagon.

Thanks again for releasing this, it looks amazing!

Best,
Marcus


On Nov 12, 2013, at 5:21 PM, Sean Corfield seancorfi...@gmail.com wrote:

 Funded and supported by Instrument in Portland, OR:
 http://weareinstrument.com/ 
 
 On Tue, Nov 12, 2013 at 5:03 PM, Marcus Blankenship
 mar...@creoagency.com wrote:
 Very nice, Ryan!  Is there a company that’s shepherding the product?
 
 Best,
 Marcus
 
 On Nov 12, 2013, at 5:02 PM, Sean Corfield seancorfi...@gmail.com wrote:
 
 Wow... That's pretty impressive for an initial alpha release!
 
 Sean
 
 On Tue, Nov 12, 2013 at 3:52 PM, Ryan Spangler ryan.spang...@gmail.com 
 wrote:
 Hello Clojure,
 
 Excited to announce today the release of Caribou!  http://let-caribou.in/
 
 We have been building web sites and web applications with it for over two
 years now and improving it every day.  Currently we have four people 
 working
 on it and another ten using it to build things, so it is getting a lot of
 real world testing.
 
 It has been designed as a collection of independent libraries that could
 each be useful on their own, but which come together as a meaningful whole.
 
 We have been spending the last couple months getting it ready for a full
 open source release, and I am happy to say it is finally ready.  Funded and
 supported by Instrument in Portland, OR:  http://weareinstrument.com/  We
 have four projects using it in production, and several more about to be
 launched (as well as over a dozen internal things).
 
 Documentation is here:  http://caribou.github.io/caribou/docs/outline.html
 
 Source is here:  http://github.com/caribou/caribou (use this for issues, 
 you
 don't actually need the source as it is installed through a lein template).
 
 Some of the independently useful libraries Caribou is built on are:
 
 * Polaris -- Routing with data (not macros) and reverse routing! :
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk:
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and blocks,
 among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhog
 
 And many others.
 
 Basically this is an Alpha release, and I am announcing it here first in
 order to get as much feedback from the community as possible.  We have made
 it as useful as we can for our purposes and recognize that for it to 
 improve
 from here, we really need as many people using it and building things with
 it as possible.  The documentation also needs to be put through its paces:
 we need to see how well people are able to use it who know nothing about 
 it,
 based only on the existing docs.
 
 All feedback welcome!
 
 Thanks for reading!  I hope you find it useful.
 
 --
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with 
 your
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to the Google Groups
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.
 
 
 
 --
 Sean A Corfield -- (904) 302-SEAN
 An Architect's View -- http://corfield.org/
 World Singles, LLC. -- http://worldsingles.com/
 
 Perfection is the enemy of the good.
 -- Gustave Flaubert, French realist novelist (1821-1880)
 
 --
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with 
 your first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to the Google Groups 
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an 
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.
 
 marcus blankenship
 \\\ Partner, Problem Solver, Linear Thinker
 \\\ 541.805.2736 \ @justzeros \ skype:marcuscreo
 
 --
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, 

Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-12 Thread Ryan Spangler
Marcus,

Great to hear!  You never know when building something like this.

Let me know if you have any trouble getting things up and running with the 
docs.

On Tuesday, November 12, 2013 5:22:44 PM UTC-8, Marcus Blankenship wrote:

 Oh, sweet!  We’re down here in Klamath Falls, and have a total ManCrush on 
 Instrument.  :-)  I had no idea you are a clojure shop, but am thrilled to 
 see you on the bandwagon. 

 Thanks again for releasing this, it looks amazing! 

 Best, 
 Marcus 


 On Nov 12, 2013, at 5:21 PM, Sean Corfield seanco...@gmail.comjavascript: 
 wrote: 

  Funded and supported by Instrument in Portland, OR: 
  http://weareinstrument.com/  
  
  On Tue, Nov 12, 2013 at 5:03 PM, Marcus Blankenship 
  mar...@creoagency.com javascript: wrote: 
  Very nice, Ryan!  Is there a company that’s shepherding the product? 
  
  Best, 
  Marcus 
  
  On Nov 12, 2013, at 5:02 PM, Sean Corfield 
  seanco...@gmail.comjavascript: 
 wrote: 
  
  Wow... That's pretty impressive for an initial alpha release! 
  
  Sean 
  
  On Tue, Nov 12, 2013 at 3:52 PM, Ryan Spangler 
  ryan.s...@gmail.comjavascript: 
 wrote: 
  Hello Clojure, 
  
  Excited to announce today the release of Caribou!  
 http://let-caribou.in/ 
  
  We have been building web sites and web applications with it for over 
 two 
  years now and improving it every day.  Currently we have four people 
 working 
  on it and another ten using it to build things, so it is getting a 
 lot of 
  real world testing. 
  
  It has been designed as a collection of independent libraries that 
 could 
  each be useful on their own, but which come together as a meaningful 
 whole. 
  
  We have been spending the last couple months getting it ready for a 
 full 
  open source release, and I am happy to say it is finally ready. 
  Funded and 
  supported by Instrument in Portland, OR:  http://weareinstrument.com/ We 
  have four projects using it in production, and several more about to 
 be 
  launched (as well as over a dozen internal things). 
  
  Documentation is here:  
 http://caribou.github.io/caribou/docs/outline.html 
  
  Source is here:  http://github.com/caribou/caribou (use this for 
 issues, you 
  don't actually need the source as it is installed through a lein 
 template). 
  
  Some of the independently useful libraries Caribou is built on are: 
  
  * Polaris -- Routing with data (not macros) and reverse routing! : 
  https://github.com/caribou/polaris 
  * Lichen -- Image resizing to and from s3 or on disk: 
  https://github.com/caribou/lichen 
  * Schmetterling -- Debugging Clojure processes from the browser: 
  https://github.com/prismofeverything/schmetterling 
  * Antlers -- Useful extensions to mustache templating (helpers and 
 blocks, 
  among other things):  https://github.com/caribou/antlers 
  * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhog 
  
  And many others. 
  
  Basically this is an Alpha release, and I am announcing it here first 
 in 
  order to get as much feedback from the community as possible.  We 
 have made 
  it as useful as we can for our purposes and recognize that for it to 
 improve 
  from here, we really need as many people using it and building things 
 with 
  it as possible.  The documentation also needs to be put through its 
 paces: 
  we need to see how well people are able to use it who know nothing 
 about it, 
  based only on the existing docs. 
  
  All feedback welcome! 
  
  Thanks for reading!  I hope you find it useful. 
  
  -- 
  -- 
  You received this message because you are subscribed to the Google 
  Groups Clojure group. 
  To post to this group, send email to 
  clo...@googlegroups.comjavascript: 
  Note that posts from new members are moderated - please be patient 
 with your 
  first post. 
  To unsubscribe from this group, send email to 
  clojure+u...@googlegroups.com javascript: 
  For more options, visit this group at 
  http://groups.google.com/group/clojure?hl=en 
  --- 
  You received this message because you are subscribed to the Google 
 Groups 
  Clojure group. 
  To unsubscribe from this group and stop receiving emails from it, 
 send an 
  email to clojure+u...@googlegroups.com javascript:. 
  For more options, visit https://groups.google.com/groups/opt_out. 
  
  
  
  -- 
  Sean A Corfield -- (904) 302-SEAN 
  An Architect's View -- http://corfield.org/ 
  World Singles, LLC. -- http://worldsingles.com/ 
  
  Perfection is the enemy of the good. 
  -- Gustave Flaubert, French realist novelist (1821-1880) 
  
  -- 
  -- 
  You received this message because you are subscribed to the Google 
  Groups Clojure group. 
  To post to this group, send email to clo...@googlegroups.comjavascript: 
  Note that posts from new members are moderated - please be patient 
 with your first post. 
  To unsubscribe from this group, send email to 
  clojure+u...@googlegroups.com javascript: 
  For more options, visit this group at 
  

Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-12 Thread Prasanna Gautam
This is really cool. Very easy to get up and running for first try. I have 
a few questions on the architecture.

Why Immutant instead of plain ring as the default? I think the number of 
dependencies could be much lower with it. 

I know it's only alpha.. but I'm asking this on behalf of others who might 
be thinking the same.
And, are there plans for NoSQL database support, like MongoDB, MapDB 
(http://www.mapdb.org/ - I just found out about it myself but this is the 
only decent in-memory NoSQL solution other than Berkeley DB)?

On Tuesday, November 12, 2013 6:52:10 PM UTC-5, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!  http://let-caribou.in/

 We have been building web sites and web applications with it for over two 
 years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  http://weareinstrument.com/  We 
 have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for issues, 
 you don't actually need the source as it is installed through a lein 
 template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and blocks, 
 among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.


-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-12 Thread Justin Smith
Typically my first step making a caribou app is to remove the immutant 
dependency. It's pretty straightforward to take it out.

On Tuesday, November 12, 2013 9:19:27 PM UTC-8, Prasanna Gautam wrote:

 This is really cool. Very easy to get up and running for first try. I have 
 a few questions on the architecture.

 Why Immutant instead of plain ring as the default? I think the number of 
 dependencies could be much lower with it. 

 I know it's only alpha.. but I'm asking this on behalf of others who might 
 be thinking the same.
 And, are there plans for NoSQL database support, like MongoDB, MapDB (
 http://www.mapdb.org/ - I just found out about it myself but this is the 
 only decent in-memory NoSQL solution other than Berkeley DB)?

 On Tuesday, November 12, 2013 6:52:10 PM UTC-5, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!  http://let-caribou.in/

 We have been building web sites and web applications with it for over two 
 years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  http://weareinstrument.com/ We 
 have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  
 http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for issues, 
 you don't actually need the source as it is installed through a lein 
 template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and 
 blocks, among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.



-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-12 Thread Ryan Spangler
Prasanna,

It supports Ring as well.  You should be able to just 

lein ring server

in the root of your new project and it will boot up.  The ring options are 
in the project.clj so you can change the port etc.  

It also supports Immutant, Tomcat, HTTPKit, Heroku and Beanstalk.  If you 
know of another good target let me know and we'll support that too!

As for NoSQL, a lot of the Model and Association stuff in Caribou is 
naturally relational, but all of the db interactions are abstracted by a 
DbAdapter protocol, so we (or someone) would just have to write an adapter 
for it.  Maybe some of the Association stuff would be trickier, but there's 
no reason it couldn't be done.  

We are planning to support many more backends in the future, but for now it 
just supports Postgres, Mysql and H2.  There has been talk of supporting 
Datomic as well, we will see what the future holds.  

All that said, there is no reason why you couldn't put a NoSQL db in front 
of the various model queries right now as a kind of caching layer.  As a 
primary data store, that would take some work.  I will see how much 
interest there is!



On Tuesday, November 12, 2013 9:19:27 PM UTC-8, Prasanna Gautam wrote:

 This is really cool. Very easy to get up and running for first try. I have 
 a few questions on the architecture.

 Why Immutant instead of plain ring as the default? I think the number of 
 dependencies could be much lower with it. 

 I know it's only alpha.. but I'm asking this on behalf of others who might 
 be thinking the same.
 And, are there plans for NoSQL database support, like MongoDB, MapDB (
 http://www.mapdb.org/ - I just found out about it myself but this is the 
 only decent in-memory NoSQL solution other than Berkeley DB)?

 On Tuesday, November 12, 2013 6:52:10 PM UTC-5, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!  http://let-caribou.in/

 We have been building web sites and web applications with it for over two 
 years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  http://weareinstrument.com/ We 
 have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  
 http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for issues, 
 you don't actually need the source as it is installed through a lein 
 template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and 
 blocks, among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.



-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-12 Thread Ryan Spangler
Justin,

As far as I know, Immutant is not a dependency, but an option.  Let me know 
if that is not true however.

On Tuesday, November 12, 2013 10:13:17 PM UTC-8, Justin Smith wrote:

 Typically my first step making a caribou app is to remove the immutant 
 dependency. It's pretty straightforward to take it out.

 On Tuesday, November 12, 2013 9:19:27 PM UTC-8, Prasanna Gautam wrote:

 This is really cool. Very easy to get up and running for first try. I 
 have a few questions on the architecture.

 Why Immutant instead of plain ring as the default? I think the number of 
 dependencies could be much lower with it. 

 I know it's only alpha.. but I'm asking this on behalf of others who 
 might be thinking the same.
 And, are there plans for NoSQL database support, like MongoDB, MapDB (
 http://www.mapdb.org/ - I just found out about it myself but this is the 
 only decent in-memory NoSQL solution other than Berkeley DB)?

 On Tuesday, November 12, 2013 6:52:10 PM UTC-5, Ryan Spangler wrote:

 Hello Clojure,

 Excited to announce today the release of Caribou!  
 http://let-caribou.in/

 We have been building web sites and web applications with it for over 
 two years now and improving it every day.  Currently we have four people 
 working on it and another ten using it to build things, so it is getting a 
 lot of real world testing.

 It has been designed as a collection of independent libraries that could 
 each be useful on their own, but which come together as a meaningful whole.

 We have been spending the last couple months getting it ready for a full 
 open source release, and I am happy to say it is finally ready.  Funded and 
 supported by Instrument in Portland, OR:  http://weareinstrument.com/ We 
 have four projects using it in production, and several more about to be 
 launched (as well as over a dozen internal things).

 Documentation is here:  
 http://caribou.github.io/caribou/docs/outline.html

 Source is here:  http://github.com/caribou/caribou (use this for 
 issues, you don't actually need the source as it is installed through a 
 lein template).

 Some of the independently useful libraries Caribou is built on are:

 * Polaris -- Routing with data (not macros) and reverse routing! :  
 https://github.com/caribou/polaris
 * Lichen -- Image resizing to and from s3 or on disk: 
 https://github.com/caribou/lichen
 * Schmetterling -- Debugging Clojure processes from the browser:  
 https://github.com/prismofeverything/schmetterling
 * Antlers -- Useful extensions to mustache templating (helpers and 
 blocks, among other things):  https://github.com/caribou/antlers
 * Groundhog -- Replay http requests: 
 https://github.com/noisesmith/groundhog

 And many others.

 Basically this is an Alpha release, and I am announcing it here first in 
 order to get as much feedback from the community as possible.  We have made 
 it as useful as we can for our purposes and recognize that for it to 
 improve from here, we really need as many people using it and building 
 things with it as possible.  The documentation also needs to be put through 
 its paces:  we need to see how well people are able to use it who know 
 nothing about it, based only on the existing docs.

 All feedback welcome!  

 Thanks for reading!  I hope you find it useful.



-- 
-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.