Re: [ANN] clj-xpath 1.3.3

2012-11-20 Thread Michael Klishin
2012/11/20 John Gabriele jmg3...@gmail.com Aside: perhaps you could instead use some other unique name for your project. Like xpathfinder or xml-strider or something? And that's how you run out of sane project names. Using group-id the same as artifact-id monopolizes the name for *all* JVM

Re: [ANN] clj-xpath 1.3.3

2012-11-19 Thread Michael Klishin
2012/11/19 Kyle R. Burton kyle.bur...@gmail.com An introduction and some documentation is available here: http://kyleburton.github.com/clj-xpath/site/ The project is on github here: https://github.com/kyleburton/clj-xpath Dependency information is at the very bottom of the document?

Re: [ANN] ClojureScript series of tutorials

2012-11-18 Thread Michael Klishin
2012/11/18 Mimmo Cosenza mimmo.cose...@gmail.com I just published on github the seventh tutorial of the series. https://github.com/magomimmo/modern-cljs Nice work. I am not sure how to integrate ClojureScript into http://clojure-doc.org but what do you think about contributing (possibly with

Re: First foray into clojure - questions for new project

2012-11-13 Thread Michael Klishin
2012/11/13 Jonathon McKitrick jmckitr...@gmail.com Should I dive into Ring as well? What about Compojure versus Noir? Noir is built on top of Compojure. I guess just use what you like better. I don't think you will use Ring directly initially. So get familiar with it as you need to, the API

Re: First foray into clojure - questions for new project

2012-11-12 Thread Michael Klishin
2012/11/13 Jonathon McKitrick jmckitr...@gmail.com - Any caveats I should be aware of running clojure on heroku? For small pure Clojure apps, probably none. - What libraries should I become familiar with for straightforward web apps? Compojure, Noir, clojure.java.jdbc, clojurewerkz.org

Re: ANN clojure-doc.org progress report for the week of Nov 4th, 2012

2012-11-10 Thread Michael Klishin
2012/11/5 Michael Klishin michael.s.klis...@gmail.com If you consider that dev.clojure.org is a closed party and contributing to CDS is as easy as forking the repo on github, it certainly does. For the record, two people contributed changes to the Clojure User Groups page in the first week

ANN Monger 1.3.4

2012-11-08 Thread Michael Klishin
Monger is an idiomatic Clojure MongoDB driver for a more civilized age. It has batteries included, offers powerful expressive query DSL, strives to support every MongoDB 2.0+ feature and has sane defaults. It also has solid documentation at http://clojuremongodb.info. `1.3.4` is a minor *100%

Re: ANN clojure-doc.org progress report for the week of Nov 4th, 2012

2012-11-05 Thread Michael Klishin
2012/11/5 Laurent PETIT laurent.pe...@gmail.com As it stands, the new page on clojure-doc.org adds no value. Why not just point to the official Clojure User Groups page? I don't understand the rationale ... If you consider that dev.clojure.org is a closed party and contributing to CDS is as

Re: Clojure CA over email thread on clojure-dev

2012-10-30 Thread Michael Klishin
2012/10/31 Andy Fingerhut andy.finger...@gmail.com I don't think the idea of the discussion is to go by majority vote It's not about making decisions by majority vote, Andy. It is about making sure many members of the community can *participate* or even simple be aware of important

Re: clojure.org requires more clicks now

2012-10-28 Thread Michael Klishin
2012/10/29 raschedh rasche...@gmail.com I know that the following is a minority opinion: But this attention to newcomers is, albeit very honourable and of course economically necessary, bad. If growing the community and making it possible for more people to use Clojure at work, school or

ANN Clojure documentation site (CDS) progress report for the week of October 28th, 2012

2012-10-28 Thread Michael Klishin
## TL;DR The Clojure documentation project (http://clojure-doc.org) continues to make progress. Lion's share of the work this week went into the Concurrency and Parallelism guide: http://clojure-doc.org/articles/language/concurrency_and_parallelism.html which is now about 75% complete. ## CDS

Re: clojure.org requires more clicks now

2012-10-28 Thread Michael Klishin
2012/10/29 raschedh rasche...@gmail.com My argument is this: Those that come to clojure by themselves, because they can not help. Because they are so occupied with computers, so occupied with mastering everything, because they can not stop looking for beauty. They won't be stopped by

ANN Langohr 1.0.0-beta10 is released

2012-10-25 Thread Michael Klishin
Langohr is a Clojure RabbitMQ client (http://clojurerabbitmq.info) that embraces AMQP 0.9.1 Model [1]. `1.0-beta10` is a development release with one fix release. We recommend all users to upgrade to it. ## Changes in 1.0.0-beta10 ### langohr.basic/reject now correctly uses basic.reject

ANN Monger 1.3.0 is released

2012-10-24 Thread Michael Klishin
Monger (http://clojuremongodb.info) is an idiomatic Clojure MongoDB driver for a more civilized age. `1.3.0` is a minor *100% backwards-compatible* release that includes an important bug fix in the updated MongoDB Java driver. We recommend all users to upgrade to it as soon as possible. ##

Re: [clojure-mongodb] Re: ANN Monger 1.3.0 is released

2012-10-24 Thread Michael Klishin
2012/10/24 Jeremy W. Sherman jeremyw.sher...@gmail.com I'm getting a compiler error on changing the dependency to 1.3.0, Exception in thread main java.lang.ClassNotFoundException: clojure.data.json, compiling:(clojurewerkz/support/json.clj:24) It looks like that line (

Check that a protocol exists

2012-10-24 Thread Michael Klishin
Is there a way to check if a protocol exists? For example, if I want to extend clojure.data.json protocols but only if it is available, how would I go about it? This way does not work at least some of the time (referenced namespace causes a ClassNotFound exception during compilation):

Re: ANN: data.json 0.2.0

2012-10-24 Thread Michael Klishin
I've filed an issue about adding a compatibility layer with 0.1.x: http://dev.clojure.org/jira/browse/DJSON-5?focusedCommentId=29796#comment-29796 According to ClojureSphere, clojure.data.json is relied on by just 340+ open source projects: http://www.clojuresphere.com/org.clojure/data.json Not

Clojure documentation site (CDS) progress report, week 2

2012-10-22 Thread Michael Klishin
## TL;DR The Clojure documentation project (http://clojure-doc.org) continues to progress nicely. Several guides now have more than 2/3rds of the content written and the team begins to tackle harder guides such as Concurrency and Parallelism in Clojure [1]. ## CDS Progress Report Not so long

ANN Elastisch 1.0.2 is released

2012-10-22 Thread Michael Klishin
Elastisch is a small but feature rich and well documented Clojure client for ElasticSearch [1]. `1.0.2` is a bug fix release. We recommend all users to upgrade to it. ## Changes in 1.0.2 * Count API now uses GET for requests without the query part [2] * Count API No Longer Ignores Mapping

Re: after a few days, my app dies -- how should I diagnose?

2012-10-22 Thread Michael Klishin
2012/10/22 larry google groups lawrencecloj...@gmail.com I have not yet added any security to the app, so there is a chance that someone is shutting it down with spam. (I just got this app up last week, and was planning to add security checks this week). I do not know much about programming

Re: ANN: data.json 0.2.0

2012-10-19 Thread Michael Klishin
2012/10/20 Sean Corfield seancorfi...@gmail.com Just bringing this up as a general issue for discussion around breaking API changes in low-level libraries that many things may depend on. I'd like to point out that there was 0 upfront communication about the changes and it was not made clear

Re: [ANN] Immutant 0.5.0 released

2012-10-16 Thread Michael Klishin
2012/10/16 Toby Crawley t...@tcrawley.org * We expose the Quartz job schedulers for each app, allowing you to use Quartzite instead of the Immutant job api, while still taking advantage of singleton jobs within a cluster Nice, thank you! -- MK http://github.com/michaelklishin

CDS progress report, week 1

2012-10-15 Thread Michael Klishin
Gabriele * Claudio Perez Gamayo * gsnewmark * Phil Hagelberg * Lee Hinman * Michael Klishin * Julson Lim * Jake McCrary * Max Penet * Oleksandr Petrov * Robert Randolph * Yogthos 1. http://clojure-doc.org -- MK http://github.com/michaelklishin http://twitter.com/michaelklishin -- You

Re: ANN clojure-doc.org (aka CDS), a new community-driven Clojure documentation site

2012-10-11 Thread Michael Klishin
2012/10/11 gaz jones gareth.e.jo...@gmail.com They are all based on Emacs 24, leiningen 1.x, and swank-clojure. Is there any appetite for me to convert / update them and merge them into CDS under the tutorials section? I have been told by a few people that they found them useful and I tried

Re: CDS tutorials

2012-10-10 Thread Michael Klishin
2012/10/10 Dmitri dmitri.sotni...@gmail.com I saw the new ClojureDocs site and I'd like to contribute some tutorials I've made on setting up the environment and making web apps. I have a tutorial on using Eclipse and CounterClockwise at

Re: ANN: a Clojure docs site, and github organization

2012-10-10 Thread Michael Klishin
2012/10/10 Andy Fingerhut andy.finger...@gmail.com *Whose* goal is it to make those changes to clojuredocs.org? Someone that is willing and able to write the code, has the time to do it, and is authorized to make changes to the clojuredocs.org site? I ask not because I expect anyone to make

Re: [OT] Re: ANN clojure-doc.org (aka CDS), a new community-driven Clojure documentation site

2012-10-10 Thread Michael Klishin
robermann79: I'm pretty sure you have already thought about it and it's me that missed your considerations, but why we are not using a wiki-based tool, like Wordpress, instead of forking a git branch? * Developers prefer writing docs and code examples in their favorite editor and not a

Re: math

2012-10-10 Thread Michael Klishin
2012/10/11 kovas boguta kovas.bog...@gmail.com Looks neat. Can I make a suggestion? For these cookbooks, it would be very help to know exactly which version of clojure (and any libraries used) were used. You can even just put the associated project.clj content at the top. putting

Re: ANN clojure-doc.org (aka CDS), a new community-driven Clojure documentation site

2012-10-09 Thread Michael Klishin
2012/10/9 Brent Millare brent.mill...@gmail.com 1. Front Page Design Currently, it looks like the front page has a bunch of miniature slides. Do we want the front page to mainly be the focus of advertisement and have a separate navigation system (aka see all contents)? Or do we want

Re: unexpected NaN behavior

2012-10-09 Thread Michael Klishin
2012/10/10 Wes Freeman freeman@gmail.com Float/NaN must be instantiating something? See http://stackoverflow.com/a/1573715/1367685 and replies to it. NaN (and floating-point numbers in general) are tricky beasts. You get the same behavior in Scala and Java: scala Float.NaN == Float.NaN

Re: ANN clojure-doc.org (aka CDS), a new community-driven Clojure documentation site

2012-10-08 Thread Michael Klishin
2012/10/8 Laurent PETIT laurent.pe...@gmail.com By signing the CA agreement you did not give away your copyright on stuff you made, so I think it's ok for you to copy what *you* wrote there. This is my understanding as well but I am not a lawyer. Content from clojure.org won't be merged for

ANN Langohr documentation site

2012-10-04 Thread Michael Klishin
Langohr is a Clojure RabbitMQ client that embraces the AMQP 0.9.1 model. Langohr is not a new project and not quite ready for 1.0 yet but it is past most of breaking API changes and the bulk of the docs is now available at http://clojurerabbitmq.info. A slightly longer announcement:

Re: ANN: a Clojure docs site, and github organization

2012-10-04 Thread Michael Klishin
2012/10/5 Bronsa brobro...@gmail.com Wouldn't it be better for readevalprintlove and clojuredocs to join forces from the beginning? It's not clear what readevalprintlove wants to be. clojuredocs has been discussed for a while by some people who care about Clojure documentation. There are

ANN Elastisch 1.0 (final)

2012-09-26 Thread Michael Klishin
## TL;DR Elastisch is a minimalistic client for ElasticSearch. It supports virtually every Elastic Search feature and has solid documentation [1] that covers Elastic Search and Lucene concepts and terminology as well as the actual library. After 10 months of work, several alphas, betas and two

Re: how do we go about promoting new clojure libraries?

2012-09-26 Thread Michael Klishin
2012/9/26 Mayank Jain firesof...@gmail.com Thanks. But it says Send your signed agreement via postal mail to: Do I need to send it via postal mail? (I stay in India) Unfortunately, yes. Clojure uses a fine crafted 16th century contributor agreement process that does not take into account that

Re: how do we go about promoting new clojure libraries?

2012-09-26 Thread Michael Klishin
2012/9/26 Stuart Sierra the.stuart.sie...@gmail.com http://dev.clojure.org/display/community/Libraries is unorganized and out of date - volunteers welcome. Stuart, No, that's not how it works. You *first* make contribution process easy, *then* ask people to volunteer. Not the other way

Re: how do we go about promoting new clojure libraries?

2012-09-26 Thread Michael Klishin
2012/9/26 Baishampayan Ghose b.gh...@gmail.com IMHO it's not that archaic. There are _many_ FOSS projects which mandate a CLA of some sort (even the hippest projects like Node.js have this http://nodejs.org/cla.html). The only contention is the snail-mailing part, which I understand is

Re: how do we go about promoting new clojure libraries?

2012-09-26 Thread Michael Klishin
zcaudate: is there some sort of categorised list/wiki that we can add to for new libraries? There are clojuresphere.com, clojure-toolbox.com and some groups of people have their own sites for their stuff: clojurewerkz.org, http://flatland.org. If you want to make your library more visible,

Re: how do we go about promoting new clojure libraries?

2012-09-26 Thread Michael Klishin
2012/9/26 Aaron Cohen aa...@assonance.org No, only if you want an unfiltered stream of absolutely anyone to contribute is that true. If you're ok with restricting volunteers to the subset who are actually willing show a little effort, making the process slightly cumbersome might even be a net

Re: how do we go about promoting new clojure libraries?

2012-09-26 Thread Michael Klishin
2012/9/27 Wes Freeman freeman@gmail.com For what it's worth, I've organically discovered several of Clojurewerkz's projects just via google search, so I think Michael's methods work, although there is indeed a fair amount of effort involved in maintaining the promotion. It's not that

Re: Evolving the Clojure contribution process and goals

2012-09-19 Thread Michael Klishin
Andy Fingerhut: On Tue, Sep 18, 2012 at 9:01 PM, Paul deGrandis paul.de...@gmail.comjavascript: wrote: 1.) Clojure.org should have a better host of documentation, especially for newcomers. We saw from the Clojure Survey, as well as threads here on the mailing list, that

Re: Evolving the Clojure contribution process and goals

2012-09-19 Thread Michael Klishin
2012/9/19 Paul deGrandis paul.degran...@gmail.com For sure, I'd love to see an updated ClojureDocs-like system, hooked up to the build process and integrated into clojure.org. (Including all of contrib and CLJS) This sounds like a good idea. Pairing that with ClojureWerkz-style pages for

Re: Evolving the Clojure contribution process and goals

2012-09-19 Thread Michael Klishin
Paul deGrandis: 4.) What are the limitations behind changing the CA process? Can the CA process be made digital (a scan of a signed CA, SSH shared key, OAuth credential confirmation) or potentially reformed to allow more of the community to easily get involved, especially for smaller

ANN Welle 1.3.1

2012-09-18 Thread Michael Klishin
Welle is an expressive Clojure client for Riak with batteries included. 1.3.1 is a bug fix release: * Welle now uses reasonable vclock pruning settings by default Detailed change log: https://github.com/michaelklishin/welle/blob/1.3.x-stable/ChangeLog.md Documentation guides:

ANN Quartzite 1.0 (final)

2012-09-17 Thread Michael Klishin
Quartzite [1] is a Clojure DSL on top of the Quartz scheduler. It has a few convenience features in addition, but primarily tries to make core Quartz features as easy to use as possible without heavy use of Java interop in your apps. Here's a list of what you get out of the box: * Ability to

Re: ANN Quartzite 1.0 (final)

2012-09-17 Thread Michael Klishin
2012/9/18 Simone Mosciatti mweb@gmail.com Just a little note: fantastic would be add documentation for durable scheduler... This part is covered by the Quartz documentation, see http://quartz-scheduler.org/documentation/quartz-2.1.x/tutorials/tutorial-lesson-09 It may be easier to try it

Re: ANN Drip: A fast JVM launcher

2012-09-16 Thread Michael Klishin
Denis Labaye: After the bug fix on ubuntu: denis@zeus:~/.m2$ time drip -cp ./repository/org/clojure/clojure/1.4.0/clojure-1.4.0.jar clojure.main -e (reduce + (range 100)) 4950 real0m0.123s user0m0.032s sys 0m0.016s denis@zeus:~/.m2$ time java -cp

ANN Welle 1.3.0

2012-09-13 Thread Michael Klishin
Welle is an expressive Clojure client for Riak with batteries included. New in 1.3: * Riak Search support (currently only via the Solr API) * More efficient JSON serialization * Content-type based serialization now supports SMILE (binary JSON) * Minor convenience functions * Documentation

Re: What does :resource-paths in leiningen do?

2012-09-10 Thread Michael Klishin
2012/9/10 larry google groups lawrencecloj...@gmail.com 1.) is this a break from java conventions? I thought Java projects tended to put a resources folder at the top level of a project, rather than inside of src? Different projects in the Java ecosystem tend to place resources into

Re: Lightweight lib/way to strip html from text

2012-09-06 Thread Michael Klishin
2012/9/6 jamieorc jamie...@gmail.com Hey all, I'm looking for a lightweight way to strip html from a long String of text and leave just the text. I've come across JSoup, but at over 300kb for the lib, not quite lightweight. Suggestions? JSoup is good way to do it. If you need to identify

ANN Langohr 1.0.0-beta4

2012-09-05 Thread Michael Klishin
Langohr is an idiomatic Clojure client for RabbitMQ that embraces AMQP 0.9.1 model. 1.0.0-beta4 includes a couple of usability improvements: * Payloads will now be coerced to bytes (by default, Langohr comes with implementations for strings and byte arrays) instead of assuming it is always a

ANN Spyglass 1.0.2

2012-09-04 Thread Michael Klishin
Spyglass is a very fast Memcached and Couchbase client built on top of SpyMemcached. Spyglass 1.0.2 is a bug fix release: * Prevents clojurewerkz.spyglass.client from breaking namespaces that use gen-class Change log: https://github.com/clojurewerkz/spyglass/blob/1.0.x-stable/Changelog.md

Re: ANN: ClojureSphere updated

2012-09-03 Thread Michael Klishin
2012/9/3 Justin Kramer jkkra...@gmail.com ClojureSphere has been updated with a new domain, refreshed index, and some new features: http://www.clojuresphere.com/ Justin, The new version looks great! I have noticed that ClojureSphere points to a fork of the Midje repository at

ANN Neocons 1.0.1

2012-08-30 Thread Michael Klishin
Neocons is a feature rich idiomatic Clojure client for the Neo4J REST API. Neocons 1.0.1 is a bug fix release that corrects an issue with node index configuration not being posted to the server correctly. Full change log: https://github.com/michaelklishin/neocons/blob/1.0.x-stable/ChangeLog.md

ANN Monger 1.2.0

2012-08-29 Thread Michael Klishin
Monger is an idiomatic Clojure MongoDB driver http://clojuremongodb.infofor a more civilized age. It has batteries included, offers powerful expressive query DSL, strives to support every MongoDB 2.0+ feature and has sane defaults. Monger 1.2 focus is on a number of small improvements and making

Re: [ANN] Leiningen 2.0.0-preview9 released

2012-08-25 Thread Michael Klishin
2012/8/25 Christian Sperandio christian.speran...@gmail.com I found. I went to a project folder and launching lein help, lein downloaded the necessary package. And now, it seems ok. But it's weird I couldn't do a lein help in any folder. GH issue:

ANN Monger 1.2.0 RC1

2012-08-24 Thread Michael Klishin
Monger is an idiomatic Clojure MongoDB driver http://clojuremongodb.infofor a more civilized age. It has batteries included, offers powerful expressive query DSL, strives to support every MongoDB 2.0+ feature and has sane defaults. Monger 1.2 focus is on a number of small improvements and making

ANN Elastisch 1.0.0-RC1

2012-08-17 Thread Michael Klishin
Elastisch is a minimalistic well documented Clojure client for ElasticSearch. Minimalistic here means not introducing any additional abstractions: Elastisch API closely follows ES API. Elastisch is not a new project and has been in active use since its first weeks. 1.0.0-RC1 is reasonably

Re: clojure keyword and mongodb

2012-08-17 Thread Michael Klishin
Vincent escribió: Dear all , Can one store clojure keyword in MongoDB and get it back as keyword. ? How to store Date type using clojure in MongoDB ? using monger library. Monger will convert keyword keys to strings because other languages and clients may or may not have the same

ANN Validateur 1.2.0

2012-08-15 Thread Michael Klishin
Validateur is a functional data validation library inspired by Ruby's ActiveModel. 1.2.0 is a small release that has doc strings for all the built-in validators: https://github.com/michaelklishin/validateur/blob/master/ChangeLog.md -- MK -- You received this message because you are subscribed

ANN Welle 1.2.0 is released

2012-08-15 Thread Michael Klishin
Welle is an expressive Clojure client for Riak with batteries included. 1.2.0 is a small release: * 1 bug fix: :enabled-for-search option was ignored by welle.buckets/create * Tests for Riak 1.2 compatibility (for example, 2i over the PB transport) * Dependency updates * Minor documentation

Re: core.cache 0.6.2 is not available from Central

2012-08-08 Thread Michael Klishin
Fogus: core.cache README currently recommends installing 0.6.2: The README predates the push to Maven Central and it looks like the release failed. I will try again, but it'll be a bit before it makes it to Central. Would it be possible to at least make README recommend installing

Re: core.cache 0.6.2 is not available from Central

2012-08-08 Thread Michael Klishin
Meikel Brandmeyer (kotarak): why recommending a specific version at all? Just point to search.maven.org or mvnrepository.com and let the user choose one? Because users do not want to choose? Just give her a version to install, asking people to go through maven search results figuring out

Re: core.cache 0.6.2 is not available from Central

2012-08-08 Thread Michael Klishin
Meikel Brandmeyer: This does not necessarily include a specific version. “Instructions for including the library as a dependency in Maven / Leiningen” Arguing just for the sake of it? Clojure learning curve is already steep enough. Lets make it even steeper by asking people to figure out UIs

core.cache 0.6.2 is not available from Central

2012-08-07 Thread Michael Klishin
core.cache README currently recommends installing 0.6.2: [org.clojure/core.cache 0.6.2] without specifying where artifacts are released. The All Released Versions link leads to search.maven.org: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22core.cache%22

ANN Spyglass 1.0

2012-08-06 Thread Michael Klishin
Spyglass (http://clojurememcached.info) is a small and very fast Clojure client for Memcached that can also be used with Couchbase Server and Kestrel. Spyglass is built on top of SpyMemcached, a mature battled tested Memcached client. What can you do with Spyglass? * Perform sync and async

Re: is their a Clojure framework for handling form validation?

2012-07-23 Thread Michael Klishin
Paweł Rozynek: never saw standalone lib just for that purpose tho. https://github.com/michaelklishin/validateur Validateur is not specific to Web forms, works for any kind of data validation and very extensible. MK mich...@defprotocol.org signature.asc Description: Message signed with

Re: ANN: Mongoika, a new Clojure MongoDB library

2012-07-21 Thread Michael Klishin
PublicFarley: Looks very nicely designed. Thanks for contributing. Have you taken a look at other libraries such as CongoMongo ( https://github.com/aboekhoff/congomongo/)? How does Mongoika compare? I am also curious if you have seen Monger (http://clojuremongodb.info) before starting

Re: ANN: Mongoika, a new Clojure MongoDB library

2012-07-21 Thread Michael Klishin
charlie: Off topic, who did the artwork for http://clojuremongodb.info/ ? A friend of another clojurewerkz.org founder/contributor. More of his artwork: http://www.flickr.com/photos/zuk13 MK mich...@defprotocol.org signature.asc Description: Message signed with OpenPGP using GPGMail

Re: Clojure shell calls results inconsistent with actual shell calls.

2012-07-11 Thread Michael Klishin
Eric in San Diego: That's why I'm hoping there is some way I can compare and contrast the actual inputs that get fed into the app. At least post your exception message. MK mich...@defprotocol.org signature.asc Description: Message signed with OpenPGP using GPGMail

Re: ANN Monger 1.1.0-beta1

2012-07-01 Thread Michael Klishin
Bruce Durling escribió: Excellent news. I look forward to using Monger friend together. Bruce, I just pushed initial documentation for Ring session stores: http://clojuremongodb.info/articles/integration.html There is nothing specific to Friend but I hope this will be useful to you. I will

ANN Monger 1.1.0-beta1

2012-06-30 Thread Michael Klishin
Monger [1] is a Clojure MongoDB driver for a more civilized age: friendly, flexible, well documented and with batteries included. 1.1.0-beta1 is released to clojars [2]. This release includes a bunch of small improvements: * An alternative insert function many people have been suggesting *

ANN Monger 1.0.0 is released

2012-06-26 Thread Michael Klishin
After a few weeks of post-RC cooling down, Monger 1.0.0 is released to clojars. Changes from 1.0.0-rc2: https://github.com/michaelklishin/monger/blob/master/ChangeLog.md Get started in an instant: http://clojuremongodb.info/articles/getting_started.html Read documentation guides:

Re: {ANN} Project Docs and Examples ... at the Alcove

2012-06-25 Thread Michael Klishin
John Gabriele: So, it now seems that the alcove --- in its current incarnation --- is not as useful as I'd originally thought. I'm going to remove it, and instead focus on helping make sure projects on Clojars have their :url and :description in order. John, Please don't get discouraged.

Re: How to convert a python list to clojure?

2012-06-24 Thread Michael Klishin
Antonio Recio: And I would know if this is correct conversion in clojure? (def cc [(for [i (range 256)] (.. ctf GetColor (/ i 255.0)))]) It is correct in the sense that it will do the same thing. If you have a collection and need to calculate a value for every element in it and

Re: {ANN} Project Docs and Examples ... at the Alcove

2012-06-24 Thread Michael Klishin
John Gabriele: Opinions? Concerns? Wild praise? Searing complaints? General disinterest? This is a great initiative but so far it seems to focus only on the API reference part of documentation. I personally think that documentation guides are just as important [1]. For clojurewerkz.org

ANN Welle 1.1 is released

2012-06-16 Thread Michael Klishin
Welle is an expressive Clojure client for Riak with batteries included. 1.1.0 is a small release: a bug fix and two minor features: * core.cache implementation no longer depends on compilation order * A new convenience function for deleting objects via 2i queries * Cluster client support for

ANN Monger 1.0 RC1: a Clojure MongoDB client for a more civilized age

2012-06-11 Thread Michael Klishin
Disclaimer: Monger is not a new project but it has reached 1.0 release candidates stage and it's time to properly announce it here. Monger [1] is a Clojure MongoDB driver for a more civilized age: with clean API, sane defaults, batteries included, documentation guides and good test coverage.

ANN Neocons, a feature rich Neo4j Server REST API client for Clojure

2012-06-03 Thread Michael Klishin
Neocons [1] is a feature rich Clojure client for the Neo4J Server REST API. While it is not a young project, with the recent RC1 release it's time to properly announce it here. What can you do with Neocons? * Use Neo4J Server the same way you'd use MySQL, without open sourcing your app or

Re: [ANN] Itsy 0.1.0 released, a threaded web spider written in Clojure

2012-06-01 Thread Michael Klishin
László Török: I was wondering though how do you make sure two crawlers do not crawl the same URL twice if there is no global state? :) By adding sharing state, for a single app instance, typically an atom. As for separating different instances, it is not uncommon to hash seed URLs (or

Re: [ANN] Leiningen 2.0.0-preview5 released

2012-06-01 Thread Michael Klishin
Phil Hagelberg: tl;dr: hold off on upgrading if you use Oracle's JDK or the repl task; sorry for the inconvenience. travis-ci.org now uses preview 5 for lein2, we fixed Oracle JDK issues by installing the missing certificate during provisioning. Workarounds for OS X and Linux can be found in

ANN Quartzite, a Clojure DSL on top of the Quartz scheduler

2012-05-29 Thread Michael Klishin
Quartzite [1] is a Clojure DSL on top of the Quartz scheduler. It has a few convenience features in addition, but primarily tries to make core Quartz features as easy to use as possible without heavy use of Java interop in your apps. Here's a list of what you get out of the box: * Ability to

Re: ANN Welle, a Clojure client for Riak with batteries included

2012-05-24 Thread Michael Klishin
Krukow: I've been using sumo for some time, and that has been working out fine for the simple use cases I have. Would you mind giving your opinion on how these libraries compare (tradeoffs) They are similar in many ways. Welle uses implicit connection var while with Sumo you always have

ANN Welle 1.0 final

2012-05-22 Thread Michael Klishin
Welle RC1 was announced here about a week ago [1], so this will be a short one. No issues have been found since 1.0.0-RC1 and documentation guides at http://clojureriak.info are now complete, so it's time to release Welle 1.0.0 final. Change log:

Re: Is there a Clojure lib for web scraping?

2012-05-16 Thread Michael Klishin
Z.A: Is there a good Clojure lib for web scraping. I intend to collect story links using regex from a news site's home page, then visit each link to gather photos and text. Take a look at Crawlista [1]. It primarily tries to cover link and content extraction (there is no actual

ANN Welle, a Clojure client for Riak with batteries included

2012-05-16 Thread Michael Klishin
I am happy to announce Welle [1], a Clojure client for Riak with batteries included. Welle supports almost all Riak 1.x features: * K/V operations * Bucket operations * Secondary indexes * Map/reduce queries * Links, link walking * HTTP and Protocol Buffers transports and also provides

Re: [ANN] Leiningen 2.0.0-preview4

2012-05-11 Thread Michael Klishin
Phil Hagelberg: I'm happy to announce the release of the fourth preview of Leiningen 2.0.0. The most important thing in this release is that it fixes a bug where the dev profile would be applied when generating a pom to push to clojars. So if you are developing libraries with preview3, it's

Re: [ANN] Exploding Fish: A URI Library for Clojure

2012-05-08 Thread Michael Klishin
Walter Tetzner: Maybe that https was important, and it should have been parsed as https://broken-cms.com;. In some applications, it might make sense to have https always win. In others, like some sort of proxy, it might depend on the scheme of another URL, so you can keep the schemes of the

Re: [ANN] Exploding Fish: A URI Library for Clojure

2012-05-07 Thread Michael Klishin
Walter Tetzner: The source and some documentation (in the README) can be found at https://github.com/wtetzner/exploding-fish. Provided examples look very much like https://github.com/michaelklishin/urly. Does e-f handle relative resolution, parsing of broken (technically invalid) URLs? MK

Re: clojure-1.4.0.jar missing in ~/.m2

2012-05-05 Thread Michael Klishin
Rostislav Svoboda: My guess is that any of the dependencies I defined in my project.clj contains :dependencies [[org.clojure/clojure 1.3.0] ... ] so it overrides my [org.clojure/clojure 1.4.0] You can exclude org.clojure/clojure for your dependencies:

Re: What are some examples of good Clojure/Java interop libraries?

2012-04-23 Thread Michael Klishin
James Thornton: What are some examples of idiomatic Clojure/Java interop libraries that I can study? https://github.com/michaelklishin/pantomime https://github.com/michaelklishin/urly https://github.com/michaelklishin/monger https://github.com/michaelklishin/welle

Re: Tornado-like async (web) server framework?

2012-04-15 Thread Michael Klishin
Stefan Arentz: Who has some hints or pointers? github.com/momentumclj/momentum is another option. It is still evolving rapidly but I've had very good experience with it. MK -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group,

Re: [ANN] Leiningen 2.0.0-preview3

2012-04-12 Thread Michael Klishin
Phil Hagelberg: I'm happy to announce the release of the third preview of Leiningen 2.0.0. lein2-preview3 is already live on travis-ci.org. More about using lein2 in our Clojure guide [1], see [2] if you are only getting started. 1. http://about.travis-ci.org/docs/user/languages/clojure/ 2.

Re: Startup times for large clojure projects?

2012-04-09 Thread Michael Klishin
2012/4/9 rogerdpack rogerpack2...@gmail.com So I guess my question is is this all the overhead I'm likely to encounter for startup times for projects in clojure? For large projects, what are typical load times? Just trying to figure out if clojure would work for my next project An app

Re: Boolean

2012-04-07 Thread Michael Klishin
Steven Obua: (if (Boolean. false) jesus christ) will return jesus, not christ. Googling this on the net, I found that this is a known phenomenon http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html#Boolean(boolean) says: «Note: It is rarely appropriate to use this constructor.

Re: Congomongo or monger ???

2012-04-06 Thread Michael Klishin
Simone Mosciatti: (Do you need more info ???) Simone, Please post full exception instead of just Error. If you can put together a small sample project on github, even better. By the way, Monger has its own mailing list, feel free to post it there:

Re: Congomongo or monger ???

2012-04-04 Thread Michael Klishin
Marcus Lindner: But it might be intersting to see the opinions from more experienced people ;). Monger [1] has several things Congomongo does not (or did not last time I looked at it): * No integration of clj-time (transparent Joda Time types serialization) * No integration with

Re: newb question about idioms, and meta: where should i ask noob questions?

2012-03-26 Thread Michael Klishin
Dustin Getz: meta question: where is the best place to ask noob questions like this, and also more long-form discussion questions? stackoverflow frowns on questions like this. i could slam in a couple of these a day, that doesn't seem appropriate here. Just ask them here. This is what

ANN Leiningen 2.0 [preview2] is now provided on travis-ci.org

2012-03-10 Thread Michael Klishin
Recently released Leiningen 2.0[-preview2] is now provided/supported on travis-ci.org. See our Clojure documentation guide to learn how to switch to it: http://about.travis-ci.org/docs/user/languages/clojure/ If you are new to travis-ci.org, take a look at the Getting Started guide:

ANN travis-ci.org, a hosted CI service for the open source community with first class Clojure support

2012-02-21 Thread Michael Klishin
Hi, This email is not stricly about Clojure but about a tool that is useful to the open source Clojure ecosystem, so I hope it is appropriate to post this kind of stuff here. travis-ci.org has had Clojure support for several months now but we'd not gotten around to announcing it here. So,

<    1   2   3   4   5   6   >