Re: New Clojure web application launched: DocuHarvest
Thanks, very helpful. I hadn't heard of clutch before your announcement, so I appreciate the introduction. The clojure view server sounds especially interesting! Jim On Tue, Jun 15, 2010 at 12:51 PM, Chas Emerick wrote: > Last I looked (and it appears to be the same way after a quick glance just > now), clojure-couchdb isn't as complete as clutch. The latter provides: > > - bulk update support > > - view support (both existing and temporary views) > > - rudimentary couchapp support > > - a clojure view server (which we don't need right now, but that'll come in > handy if and when that changes) > > - _changes support > > There might be more. FWIW, I'm a committer on the clutch project, so I'm > naturally biased, but I think the above is a fair statement of features that > I know we'd miss in a CouchDB API (notwithstanding our not using the clojure > view server in production (yet?)). > > - Chas > > On Jun 13, 2010, at 11:57 AM, Moritz Ulrich wrote: > >> Yup, I would like to know why you chose clutch over clojure-couchdb >> too. (I don't want to insinuate that clojure-couchdb is the better >> lib) >> >> On Thu, Jun 10, 2010 at 9:39 PM, Jim Blomo wrote: >>> >>> On Thu, Jun 10, 2010 at 4:32 AM, Chas Emerick >>> wrote: - Clutch to interface to CouchDB (which we abuse as a message queue, among other things) >>> >>> Can you comment on the choice of Clutch over clojure-couchdb? I've >>> found clojure-couchdb to be reliable and straightforward. the-kenny's >>> (Moritz Ulrich) branch is being actively maintained and he's been >>> helpful getting it working for me. >>> >>> Jim >>> >>> -- >>> 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 >> >> >> >> -- >> Moritz Ulrich >> Programmer, Student, Almost normal Guy >> >> http://www.google.com/profiles/ulrich.moritz >> >> -- >> 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 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 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
Re: New Clojure web application launched: DocuHarvest
Ah ok, you chose by-features. FYI, the newer versions of cloure-couchdb provide bulk-update and view-support. On Tue, Jun 15, 2010 at 9:51 PM, Chas Emerick wrote: > Last I looked (and it appears to be the same way after a quick glance just > now), clojure-couchdb isn't as complete as clutch. The latter provides: > > - bulk update support > > - view support (both existing and temporary views) > > - rudimentary couchapp support > > - a clojure view server (which we don't need right now, but that'll come in > handy if and when that changes) > > - _changes support > > There might be more. FWIW, I'm a committer on the clutch project, so I'm > naturally biased, but I think the above is a fair statement of features that > I know we'd miss in a CouchDB API (notwithstanding our not using the clojure > view server in production (yet?)). > > - Chas > > On Jun 13, 2010, at 11:57 AM, Moritz Ulrich wrote: > >> Yup, I would like to know why you chose clutch over clojure-couchdb >> too. (I don't want to insinuate that clojure-couchdb is the better >> lib) >> >> On Thu, Jun 10, 2010 at 9:39 PM, Jim Blomo wrote: >>> >>> On Thu, Jun 10, 2010 at 4:32 AM, Chas Emerick >>> wrote: - Clutch to interface to CouchDB (which we abuse as a message queue, among other things) >>> >>> Can you comment on the choice of Clutch over clojure-couchdb? I've >>> found clojure-couchdb to be reliable and straightforward. the-kenny's >>> (Moritz Ulrich) branch is being actively maintained and he's been >>> helpful getting it working for me. >>> >>> Jim >>> >>> -- >>> 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 >> >> >> >> -- >> Moritz Ulrich >> Programmer, Student, Almost normal Guy >> >> http://www.google.com/profiles/ulrich.moritz >> >> -- >> 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 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 -- Moritz Ulrich Programmer, Student, Almost normal Guy http://www.google.com/profiles/ulrich.moritz -- 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
Re: New Clojure web application launched: DocuHarvest
Last I looked (and it appears to be the same way after a quick glance just now), clojure-couchdb isn't as complete as clutch. The latter provides: - bulk update support - view support (both existing and temporary views) - rudimentary couchapp support - a clojure view server (which we don't need right now, but that'll come in handy if and when that changes) - _changes support There might be more. FWIW, I'm a committer on the clutch project, so I'm naturally biased, but I think the above is a fair statement of features that I know we'd miss in a CouchDB API (notwithstanding our not using the clojure view server in production (yet?)). - Chas On Jun 13, 2010, at 11:57 AM, Moritz Ulrich wrote: Yup, I would like to know why you chose clutch over clojure-couchdb too. (I don't want to insinuate that clojure-couchdb is the better lib) On Thu, Jun 10, 2010 at 9:39 PM, Jim Blomo wrote: On Thu, Jun 10, 2010 at 4:32 AM, Chas Emerick wrote: - Clutch to interface to CouchDB (which we abuse as a message queue, among other things) Can you comment on the choice of Clutch over clojure-couchdb? I've found clojure-couchdb to be reliable and straightforward. the- kenny's (Moritz Ulrich) branch is being actively maintained and he's been helpful getting it working for me. Jim -- 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 -- Moritz Ulrich Programmer, Student, Almost normal Guy http://www.google.com/profiles/ulrich.moritz -- 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 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
Re: New Clojure web application launched: DocuHarvest
Yup, I would like to know why you chose clutch over clojure-couchdb too. (I don't want to insinuate that clojure-couchdb is the better lib) On Thu, Jun 10, 2010 at 9:39 PM, Jim Blomo wrote: > On Thu, Jun 10, 2010 at 4:32 AM, Chas Emerick wrote: >> - Clutch to interface to CouchDB (which we abuse as a message queue, among >> other things) > > Can you comment on the choice of Clutch over clojure-couchdb? I've > found clojure-couchdb to be reliable and straightforward. the-kenny's > (Moritz Ulrich) branch is being actively maintained and he's been > helpful getting it working for me. > > Jim > > -- > 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 -- Moritz Ulrich Programmer, Student, Almost normal Guy http://www.google.com/profiles/ulrich.moritz -- 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
Re: New Clojure web application launched: DocuHarvest
On Thu, Jun 10, 2010 at 4:32 AM, Chas Emerick wrote: > - Clutch to interface to CouchDB (which we abuse as a message queue, among > other things) Can you comment on the choice of Clutch over clojure-couchdb? I've found clojure-couchdb to be reliable and straightforward. the-kenny's (Moritz Ulrich) branch is being actively maintained and he's been helpful getting it working for me. Jim -- 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
Re: New Clojure web application launched: DocuHarvest
Thanks! We've actually had other projects in production for a while now, but this is the first one that is publicly-available. :-) Yes, the domains in which this kind of enabling capability applies are legion, IMO. Medical is just a little trickier than most, insofar as there's often scanning involved (which I simply can't imagine ever getting involved in, although that's solved fairly easily with some straightforward partnerships) and handwritten stuff all over the place -- but yes, medical records is definitely one of the largest of our eventual target markets. By all means, join up on the mailing list or follow the @docuharvest twitter feed if you're interested in hearing of our progress over time -- I doubt I'll bother the Clojure community with DocuHarvest news past this initial thread. Thanks, - Chas On Jun 11, 2010, at 10:17 AM, lprefonta...@softaddicts.ca wrote: Welcome to the club of production ready apps in Clojure :))) I see a bunch of opportunities for this kind of service in the medical field especially when you get that image to text stuff in play. Our customers have walls filled of medical record files and getting these in some form of electronic format is one of their biggest concerns. Luc P. Chas Emerick wrote .. Thanks very much, esp. for the 'nice looking' compliment. I've heard otherwise as well, so we'll have to see what happens when I get a "real" designer in to take a crack at things -- not a super-high priority at the moment, since the site is usable without wincing, at the very least :-) Anyway, the frontend and job processing apparatus consists of: - Clojure - Compojure - Enlive - Clutch to interface to CouchDB (which we abuse as a message queue, among other things) - jquery + a few plugins - YUI only for the file uploading + a pile of js/html/css to make a reasonable queue UI The actual document processing consists of a fork of PDFTextStream (which currently sits at a mix of ~80/20 Java/clojure, with the latter number reliably climbing), plus a helluva lot of other Clojure bits. I suspect that, for the purposes of DocuHarvest, I'll never have to write any Java (although ironically, I may end up having to write some C, unless someone comes up with a native Clojure backend in the next few months!). Cheers, - Chas On Jun 9, 2010, at 5:29 PM, Mark Derricutt wrote: Awesome! Congrats on the launch - looks like an awesome service ( and nice looking as well! ) - is that compojure on the backend? -- Pull me down under... On Thu, Jun 10, 2010 at 7:21 AM, Chas Emerick wrote: DocuHarvest is a web application we launched today, built using Clojure (along with a variety of stellar frameworks and libraries from the community): -- 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 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 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 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
Re: New Clojure web application launched: DocuHarvest
Welcome to the club of production ready apps in Clojure :))) I see a bunch of opportunities for this kind of service in the medical field especially when you get that image to text stuff in play. Our customers have walls filled of medical record files and getting these in some form of electronic format is one of their biggest concerns. Luc P. Chas Emerick wrote .. > Thanks very much, esp. for the 'nice looking' compliment. I've heard > otherwise as well, so we'll have to see what happens when I get a > "real" designer in to take a crack at things -- not a super-high > priority at the moment, since the site is usable without wincing, at > the very least :-) > > Anyway, the frontend and job processing apparatus consists of: > > - Clojure > - Compojure > - Enlive > - Clutch to interface to CouchDB (which we abuse as a message queue, > among other things) > - jquery + a few plugins > - YUI only for the file uploading + a pile of js/html/css to make a > reasonable queue UI > > The actual document processing consists of a fork of PDFTextStream > (which currently sits at a mix of ~80/20 Java/clojure, with the latter > number reliably climbing), plus a helluva lot of other Clojure bits. > I suspect that, for the purposes of DocuHarvest, I'll never have to > write any Java (although ironically, I may end up having to write some > C, unless someone comes up with a native Clojure backend in the next > few months!). > > Cheers, > > - Chas > > On Jun 9, 2010, at 5:29 PM, Mark Derricutt wrote: > > > Awesome! Congrats on the launch - looks like an awesome service > > ( and nice looking as well! ) - is that compojure on the backend? > > > > -- > > Pull me down under... > > > > > > > > On Thu, Jun 10, 2010 at 7:21 AM, Chas Emerick > > wrote: > > DocuHarvest is a web application we launched today, built using > > Clojure (along with a variety of stellar frameworks and libraries > > from the community): > > > > > > -- > > 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 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 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
Re: New Clojure web application launched: DocuHarvest
On Jun 10, 2010, at 7:55 AM, Rick Moynihan wrote: On 10 June 2010 12:32, Chas Emerick wrote: Thanks very much, esp. for the 'nice looking' compliment. I've heard otherwise as well, so we'll have to see what happens when I get a "real" designer in to take a crack at things -- not a super-high priority at the moment, since the site is usable without wincing, at the very least :-) Anyway, the frontend and job processing apparatus consists of: - Clojure - Compojure - Enlive - Clutch to interface to CouchDB (which we abuse as a message queue, among other things) - jquery + a few plugins - YUI only for the file uploading + a pile of js/html/css to make a reasonable queue UI The actual document processing consists of a fork of PDFTextStream (which currently sits at a mix of ~80/20 Java/clojure, with the latter number reliably climbing), plus a helluva lot of other Clojure bits. I suspect that, for the purposes of DocuHarvest, I'll never have to write any Java (although ironically, I may end up having to write some C, unless someone comes up with a native Clojure backend in the next few months!). Cheers, - Chas Great to see another commercial outfit using Clojure!! Out of interest is there anything in the domain of document processing that made Clojure a natural choice for you and your team? Snowtide has been using Clojure since mid 2008, actually. :-) There's a lot of reasons Clojure was chosen. In short, it's the only JVM language that has the right mix of performance, raw materials for sane data modeling (i.e. literals and macros), and development culture I believed was necessary to build what I've had in mind to build for a long time now. You'll perhaps begin to see where the 'modeling' portion of things comes into play w/ DocuHarvest as its capabilities grow. - Chas -- 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
Re: New Clojure web application launched: DocuHarvest
On 10 June 2010 12:32, Chas Emerick wrote: > Thanks very much, esp. for the 'nice looking' compliment. I've heard > otherwise as well, so we'll have to see what happens when I get a "real" > designer in to take a crack at things -- not a super-high priority at the > moment, since the site is usable without wincing, at the very least :-) > Anyway, the frontend and job processing apparatus consists of: > - Clojure > - Compojure > - Enlive > - Clutch to interface to CouchDB (which we abuse as a message queue, among > other things) > - jquery + a few plugins > - YUI only for the file uploading + a pile of js/html/css to make a > reasonable queue UI > The actual document processing consists of a fork of PDFTextStream (which > currently sits at a mix of ~80/20 Java/clojure, with the latter number > reliably climbing), plus a helluva lot of other Clojure bits. I suspect > that, for the purposes of DocuHarvest, I'll never have to write any Java > (although ironically, I may end up having to write some C, unless someone > comes up with a native Clojure backend in the next few months!). > Cheers, > - Chas Great to see another commercial outfit using Clojure!! Out of interest is there anything in the domain of document processing that made Clojure a natural choice for you and your team? R. -- 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
Re: New Clojure web application launched: DocuHarvest
Thanks very much, esp. for the 'nice looking' compliment. I've heard otherwise as well, so we'll have to see what happens when I get a "real" designer in to take a crack at things -- not a super-high priority at the moment, since the site is usable without wincing, at the very least :-) Anyway, the frontend and job processing apparatus consists of: - Clojure - Compojure - Enlive - Clutch to interface to CouchDB (which we abuse as a message queue, among other things) - jquery + a few plugins - YUI only for the file uploading + a pile of js/html/css to make a reasonable queue UI The actual document processing consists of a fork of PDFTextStream (which currently sits at a mix of ~80/20 Java/clojure, with the latter number reliably climbing), plus a helluva lot of other Clojure bits. I suspect that, for the purposes of DocuHarvest, I'll never have to write any Java (although ironically, I may end up having to write some C, unless someone comes up with a native Clojure backend in the next few months!). Cheers, - Chas On Jun 9, 2010, at 5:29 PM, Mark Derricutt wrote: Awesome! Congrats on the launch - looks like an awesome service ( and nice looking as well! ) - is that compojure on the backend? -- Pull me down under... On Thu, Jun 10, 2010 at 7:21 AM, Chas Emerick wrote: DocuHarvest is a web application we launched today, built using Clojure (along with a variety of stellar frameworks and libraries from the community): -- 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 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
Re: New Clojure web application launched: DocuHarvest
Awesome! Congrats on the launch - looks like an awesome service ( and nice looking as well! ) - is that compojure on the backend? -- Pull me down under... On Thu, Jun 10, 2010 at 7:21 AM, Chas Emerick wrote: > DocuHarvest is a web application we launched today, built using Clojure > (along with a variety of stellar frameworks and libraries from the > community): > -- 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