Re: Acceptance testing with Clojure
Thanks for pointing out prism - it's just what I needed. Is there any way to add colours to the output so I can easily see if a test failed? On Sunday, 28 September 2014 15:34:39 UTC+1, Ashton Kemerling wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 I can answer this in two ways: 1. Acceptance testing Clojure code. 2. Acceptance testing other code with Clojure. I have significantly more experience with the latter than the former. All in all, I prefer the built in clojure.test library over more opinionated libraries like Midje. In particular I recommend adding in Aphyr's excellent Prism plugin to your profiles.clj to do auto testing, and pjstadig`s similarly excellent humane-test-output for readability. My dislike of midje stems from how awkward I found it to share setup code between tests. I feel that clojure.test nests more, allowing me to save more code up front. I also haven't used Midje in a while, so Brian might've upgraded it without me noticing. You also cannot go wrong with test.check. I really enjoy using it for both correctness and simple profiling (e.g. print to console and see if anything gets too slow). On the latter front, test.check + JDBC/Selenium/HTTP appears to be one of the most fruitful ways of hunting down bugs in single-page applications that I've ever seen. I think at this point the bug count for our testing code is close to 5 for an average of 3 hours per bug. Most of these bugs were either concurrency, caching, or SQL based, and some were close to 4 years old. I'll be giving a talk on this subject at the Conj this year, and the video will be posted later if you aren't attending. For more info on test.check, you should check out Reid Draper's Cognicast episode ( http://thinkrelevance.com/blog/2013/11/11/reid-draper-cognicast-episode-045) and my Cognicast episode (http://blog.cognitect.com/cognicast/ashton-kemerling-064) On 09/28/2014 08:24 AM, Ruslan Prokopchuk wrote: I've googled around a little bit, but didn't found any relevant info about subject. Please, share your experience about acceptance testing with Clojure! - -- Ashton -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQIcBAEBAgAGBQJUKBxtAAoJEIkUqIW02x05kBMQALUcIDvGO+ohCVUJw2xC2HMT UPBK3eFHVhrgp84EqFx00A/+/sFmXM6wKWzcbTuEeG4YEuiea2UiZjqs7bFvqg3w L2j3CwGpG+eENSP4CQ4L2qB0n4ljuWSqHgH1eWYIGC98f6hKfMC2Itb7SEKWdm1M iYTQdFKhULbsmahwL1Z+dKuxe9Q6Vv20HahQan5T7JY8jE8QJI5d/icXI8xel6OV 3wlsW1AfBec1d7r/67R0MRnWqD2swE3WFbh+SlNQz/orSNvHvOLufhS5s0Xamtji xo59pX7xrAMkyf/a40HopHTcWD1Qkp9T0VBO0X43dfdbTH5gMdc7iOFmpHXj5EAi wbRRAtXp75F6tdYHf4n6I9y+N2auRz1SF1KOPb69mjkjx8Pujy8EwZdfpwABqLtu 4D06KlRrVmCiduvc0eVBcUVOa0o2lait2y0cMLa1M2Tt3rwNZb23nrJ3T9xXhrIY GKW/N+uQ2uC028Wqh3oFcOrjN6S6XU6rahhojCSSXsfMddmzsgz6qPdy3voAa68j e4Z/aP5Q9fPViW3j/E9FGmrQU89eOUdPVabbrJNu2J3DqGu3eaRLpAJP9oa5v7Q+ iEOGU38ZbLwMXhvw8VvMOnF9MKn9JAsoDZOPFOfuftZWmP1q0HqmBxxxg4WBW3hC 2EldloS4hNyaSJ4tIlex =djIk -END PGP SIGNATURE- -- 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/d/optout.
behavior of as- macro
Hi everybody, I get the following when I try to use the as- macro user= (def x (as- {:a 10 :b 20} {:keys [a b] :as w} {:a (* 2 a) :b (* 2 b)})) #'user/x user= x {:keys [20 40], :as {:a 20, :b 40}} user= I would have expected x to be {:a 20 :b 40}, not what I see above. Can somebody explain? Thanks, Sunil. -- 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/d/optout.
Re: behavior of as- macro
I think the definition of as- should be changed to this. I feel this behavior is more consistent with the rest of clojure. (defmacro as- [expr name forms] `(let [~name ~expr ~@(interleave (repeat name) (take (dec (count forms)) forms))] ~(last forms)) Thanks, Sunil On Mon, Sep 29, 2014 at 2:11 PM, Sunil S Nandihalli sunil.nandiha...@gmail.com wrote: Hi everybody, I get the following when I try to use the as- macro user= (def x (as- {:a 10 :b 20} {:keys [a b] :as w} {:a (* 2 a) :b (* 2 b)})) #'user/x user= x {:keys [20 40], :as {:a 20, :b 40}} user= I would have expected x to be {:a 20 :b 40}, not what I see above. Can somebody explain? Thanks, Sunil. -- 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/d/optout.
core.async: peek the next value from a channel without consuming it
Currently if you block/park on a channel reading it by using !!/! or alts!/alts!! the value will be consumed when it appears, so there is no way to block/park waiting a new value without removing it from the channel. There is a non-consuming peek operation planned in the core.async roadmap or a design rationale exists for not including that operation? Saludos, Nahuel Greco. -- 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/d/optout.
Re: [PSA] Clojars scp disabled until further notice
On 27 September 2014 at 09:32:13, Sean Corfield (s...@corfield.org) wrote: If Clojars' scp remains unavailable, will that pain be sufficient to switch library maintainers to https deploy? Or will those maintainers just stop making releases and abandon their libraries? I've had to do a few releases last weekend and had to urgently do one today. `lein clojars deploy` works for some projects but fails with others. The docs cover deploying to private repos in a lot of detail but do not mention Clojars-specific configuration (e.g. if I don't have the time to fight GnuPG and want to just disable signing altogether with clojars). In general, my experience as library maintainer has gone from it's trivial to deploy a new release, I do it all the time to deploying libraries is a nightmare, I'd rather do it as late as possible. I have no choice to go through this whole GnuPG dance all the way — you can't maintain 30+ libraries otherwise — but I'm really unhappy about having to do that. -- @michaelklishin, github.com/michaelklishin -- 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/d/optout.
Re: behavior of as- macro
I reported this issue to the Clojure JIRA a while ago: http://dev.clojure.org/jira/browse/CLJ-1418 , please vote it up. El 29/09/2014 05:55, Sunil S Nandihalli sunil.nandiha...@gmail.com escribió: I think the definition of as- should be changed to this. I feel this behavior is more consistent with the rest of clojure. (defmacro as- [expr name forms] `(let [~name ~expr ~@(interleave (repeat name) (take (dec (count forms)) forms))] ~(last forms)) Thanks, Sunil On Mon, Sep 29, 2014 at 2:11 PM, Sunil S Nandihalli sunil.nandiha...@gmail.com wrote: Hi everybody, I get the following when I try to use the as- macro user= (def x (as- {:a 10 :b 20} {:keys [a b] :as w} {:a (* 2 a) :b (* 2 b)})) #'user/x user= x {:keys [20 40], :as {:a 20, :b 40}} user= I would have expected x to be {:a 20 :b 40}, not what I see above. Can somebody explain? Thanks, Sunil. -- 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/d/optout. -- 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/d/optout.
Re: Where can one find low hanging fruit for open source contribution?
I'd suggest picking something based on your own interests. It is always best to work on something where you have personal motivation / passion. Once you've done that: identify an issue or two that you want to work on, engage with the community (to discuss ideas, check that nobody else is working on the same issue) and finally get hacking. A plug for a couple of my favourite projects in the data science / numerical computing space (for you, or anyone else who is keen!): - core.matrix has quite a few fairly accessible enhancements / issues to tackle: https://github.com/mikera/core.matrix/issues - Incanter is also a very interesting project to work on: https://github.com/incanter/incanter/issues On Saturday, 27 September 2014 14:34:19 UTC+8, kurofune wrote: I am an looking for a good, active, open source Clojure library/project to contribute to, but am not sure where to start. Could somebody give an intermediate level programmer a few pointers as to where to begin? -- 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/d/optout.
Re: Acceptance testing with Clojure
Possibly, I don't know off the top of my head though. On Mon, Sep 29, 2014 at 2:13 AM, Adrian Mowat adrian.mo...@gmail.com wrote: Thanks for pointing out prism - it's just what I needed. Is there any way to add colours to the output so I can easily see if a test failed? On Sunday, 28 September 2014 15:34:39 UTC+1, Ashton Kemerling wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 I can answer this in two ways: 1. Acceptance testing Clojure code. 2. Acceptance testing other code with Clojure. I have significantly more experience with the latter than the former. All in all, I prefer the built in clojure.test library over more opinionated libraries like Midje. In particular I recommend adding in Aphyr's excellent Prism plugin to your profiles.clj to do auto testing, and pjstadig`s similarly excellent humane-test-output for readability. My dislike of midje stems from how awkward I found it to share setup code between tests. I feel that clojure.test nests more, allowing me to save more code up front. I also haven't used Midje in a while, so Brian might've upgraded it without me noticing. You also cannot go wrong with test.check. I really enjoy using it for both correctness and simple profiling (e.g. print to console and see if anything gets too slow). On the latter front, test.check + JDBC/Selenium/HTTP appears to be one of the most fruitful ways of hunting down bugs in single-page applications that I've ever seen. I think at this point the bug count for our testing code is close to 5 for an average of 3 hours per bug. Most of these bugs were either concurrency, caching, or SQL based, and some were close to 4 years old. I'll be giving a talk on this subject at the Conj this year, and the video will be posted later if you aren't attending. For more info on test.check, you should check out Reid Draper's Cognicast episode ( http://thinkrelevance.com/blog/2013/11/11/reid-draper-cognicast-episode-045) and my Cognicast episode (http://blog.cognitect.com/cognicast/ashton-kemerling-064) On 09/28/2014 08:24 AM, Ruslan Prokopchuk wrote: I've googled around a little bit, but didn't found any relevant info about subject. Please, share your experience about acceptance testing with Clojure! - -- Ashton -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQIcBAEBAgAGBQJUKBxtAAoJEIkUqIW02x05kBMQALUcIDvGO+ohCVUJw2xC2HMT UPBK3eFHVhrgp84EqFx00A/+/sFmXM6wKWzcbTuEeG4YEuiea2UiZjqs7bFvqg3w L2j3CwGpG+eENSP4CQ4L2qB0n4ljuWSqHgH1eWYIGC98f6hKfMC2Itb7SEKWdm1M iYTQdFKhULbsmahwL1Z+dKuxe9Q6Vv20HahQan5T7JY8jE8QJI5d/icXI8xel6OV 3wlsW1AfBec1d7r/67R0MRnWqD2swE3WFbh+SlNQz/orSNvHvOLufhS5s0Xamtji xo59pX7xrAMkyf/a40HopHTcWD1Qkp9T0VBO0X43dfdbTH5gMdc7iOFmpHXj5EAi wbRRAtXp75F6tdYHf4n6I9y+N2auRz1SF1KOPb69mjkjx8Pujy8EwZdfpwABqLtu 4D06KlRrVmCiduvc0eVBcUVOa0o2lait2y0cMLa1M2Tt3rwNZb23nrJ3T9xXhrIY GKW/N+uQ2uC028Wqh3oFcOrjN6S6XU6rahhojCSSXsfMddmzsgz6qPdy3voAa68j e4Z/aP5Q9fPViW3j/E9FGmrQU89eOUdPVabbrJNu2J3DqGu3eaRLpAJP9oa5v7Q+ iEOGU38ZbLwMXhvw8VvMOnF9MKn9JAsoDZOPFOfuftZWmP1q0HqmBxxxg4WBW3hC 2EldloS4hNyaSJ4tIlex =djIk -END PGP SIGNATURE- -- 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/d/optout. -- 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/d/optout.
Re: [ANN] Clojure Videos (with options for Linux users)
+1 for Paypal. I from brazil and i would be awesome to pay using paypal On Monday, September 22, 2014 1:22:35 PM UTC-3, Bozhidar Batsov wrote: I was thinking the same thing. Lack of paypal support is the only reason I haven’t subscribed yet… Not sure if it’s something supported by pivotshare, though. — Cheers, Bozhidar On September 22, 2014 at 5:52:05 PM, Mateusz Fiołka (mateusz...@gmail.com javascript:) wrote: Paypal payment option would be nice. On Friday, September 19, 2014 2:51:46 AM UTC+2, tbc++ wrote: Just wanted to throw this out there, but I've been making steady progress on my Clojure Tutorial Videos (https://tbaldridge.pivotshare.com). We're up to 43 videos with new episodes added at a rate of about 2-3 a week. Some users have expressed a desire for the raw MP4 files for use on Linux, or other platforms where flash is not optimal, so I'm also happy to announce that the videos are available via Dropbox. There's a link on the site, the price is the same, but the process is manual so there is a processing delay of 1-2 days. Thanks to everyone who's offered encouragement and feedback. And yes...transducer videos will be up *soon*. They're recorded, but you should really start by watching the video of Rich's Strange Loop talk, that he'll be giving tomorrow. /sameless ad -- 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 javascript: 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/d/optout. -- 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/d/optout.
Re: Handling java streams..
On Monday, June 27, 2011 5:50:52 PM UTC-4, Ken Wesson wrote: On Mon, Jun 27, 2011 at 6:52 AM, Andreas Liljeqvist bon...@gmail.com javascript: wrote: most clojurists(?) seems to roll their own solution. Probably because it's [clojure.java.io] not in clojure.core, which means a) it isn't found by searching the docs in many of the usual ways; {snip} My go-to doc is the cheatsheet, and I do see mention of it there. -- 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/d/optout.
Re: behavior of as- macro
upvoted your bug-report. On Mon, Sep 29, 2014 at 4:56 PM, Nahuel Greco ngr...@gmail.com wrote: I reported this issue to the Clojure JIRA a while ago: http://dev.clojure.org/jira/browse/CLJ-1418 , please vote it up. El 29/09/2014 05:55, Sunil S Nandihalli sunil.nandiha...@gmail.com escribió: I think the definition of as- should be changed to this. I feel this behavior is more consistent with the rest of clojure. (defmacro as- [expr name forms] `(let [~name ~expr ~@(interleave (repeat name) (take (dec (count forms)) forms))] ~(last forms)) Thanks, Sunil On Mon, Sep 29, 2014 at 2:11 PM, Sunil S Nandihalli sunil.nandiha...@gmail.com wrote: Hi everybody, I get the following when I try to use the as- macro user= (def x (as- {:a 10 :b 20} {:keys [a b] :as w} {:a (* 2 a) :b (* 2 b)})) #'user/x user= x {:keys [20 40], :as {:a 20, :b 40}} user= I would have expected x to be {:a 20 :b 40}, not what I see above. Can somebody explain? Thanks, Sunil. -- 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/d/optout. -- 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/d/optout. -- 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/d/optout.
Re: [ANN] A guide to setup test driven workflow for Clojure
ns-tracker seems to be pretty neat too. Thanks for letting me know. On Monday, September 29, 2014 3:57:20 AM UTC+2, Tao Zhou wrote: just use: https://github.com/weavejester/ns-tracker, (ns xxx.repl) (def modified-namespaces (ns-tracker [src test])) (defn reload [] (doseq [ns-sym (modified-namespaces)] (require ns-sym :reload))) and in project.clj :repl-options {:init-ns xxx.repl} when modified files, just (reload) in a open REPL. -- tao.zhou2009 Sent with Sparrow http://www.sparrowmailapp.com/?sig On Monday, September 29, 2014 at 7:16 AM, Colin Williams wrote: This seems cool, my approach isn't nearly as sophisticated and much more editor dependent. I've using prelude, which include projectile, which binds C-c p P to projectile-test-project. There were a couple customizations I had to make to get it really streamlined, though. The command shows up in the compile prompt, but I can get rid of that by customizing compilation-read-command to nil. It doesn't save when this variable is nil, so I bound a keyboard macro to F6: [?\s-p ?S ?\s-p ?P] On Saturday, September 27, 2014 5:43:05 PM UTC-4, suvash wrote: Hi friends, I have just posted a guide to setup a test driven workflow for Clojure, the idea being able to have a workflow where one does not have to leave the editor to execute tests as the files are modified. It is posted at http://suva.sh/2014/10/27/test-workflow-setup-for-clojure/ I hope this comes of use to somebody else as well, as I've been quite bummed to not have run into a tutorial as such. Please feel free to discuss it at reddit / HN as you will. https://news.ycombinator.com/item?id=8377951 http://www.reddit.com/r/Clojure/comments/2hn8u2/a_guide_to_setup_test_driven_workflow_for_clojure/ Thanks #suvash -- 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 javascript: 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/d/optout. -- 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/d/optout.
Clojure cheat sheet now links to ClojureDocs.org for things added since Clojure 1.4
The Clojure cheat sheet with links to ClojureDocs.org [2] now also links to ClojureDocs.org for things added since Clojure 1.4, because now ClojureDocs.org [1] has been updated to include all of those things. I suspect Zachary Kim, or perhaps several people, deserve a round of applause for all of the hard work that went into the updated ClojureDocs.org, and I hope they toot their own horn with an announcement about it in this group. As usual, the latest Clojure cheat sheets are available at [2]. The version at clojure.org/cheatsheet will be updated some time to match. Andy [1] http://clojuredocs.org [2] http://jafingerhut.github.io -- 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/d/optout.
Re: [ANN] Clojure Videos (with options for Linux users)
You're in luck! Check the link at the bottom of this page: https://tbaldridge.pivotshare.com/ -- Michael Wood On 29 Sep 2014 4:05 PM, Luis Matoso luismatos...@gmail.com wrote: +1 for Paypal. I from brazil and i would be awesome to pay using paypal On Monday, September 22, 2014 1:22:35 PM UTC-3, Bozhidar Batsov wrote: I was thinking the same thing. Lack of paypal support is the only reason I haven’t subscribed yet… Not sure if it’s something supported by pivotshare, though. — Cheers, Bozhidar On September 22, 2014 at 5:52:05 PM, Mateusz Fiołka (mateusz...@gmail.com) wrote: Paypal payment option would be nice. On Friday, September 19, 2014 2:51:46 AM UTC+2, tbc++ wrote: Just wanted to throw this out there, but I've been making steady progress on my Clojure Tutorial Videos (https://tbaldridge. pivotshare.com). We're up to 43 videos with new episodes added at a rate of about 2-3 a week. Some users have expressed a desire for the raw MP4 files for use on Linux, or other platforms where flash is not optimal, so I'm also happy to announce that the videos are available via Dropbox. There's a link on the site, the price is the same, but the process is manual so there is a processing delay of 1-2 days. Thanks to everyone who's offered encouragement and feedback. And yes...transducer videos will be up *soon*. They're recorded, but you should really start by watching the video of Rich's Strange Loop talk, that he'll be giving tomorrow. /sameless ad -- 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 --- 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. For more options, visit https://groups.google.com/d/optout. -- 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/d/optout. -- 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/d/optout.
Re: Clojure cheat sheet now links to ClojureDocs.org for things added since Clojure 1.4
Hey, thanks for the kind words, Andy. I'd like to apologize to everybody here, I know it's been very frustrating having such a visible project like ClojureDocs behind for so long. With this rewrite bumping versions is a 3 line code change and a redeploy [1], so version lags won't happen again. I'll try to get a comprehensive post out about the new stack, experience changes, future of the project soon. - Zack [1] https://github.com/zk/clojuredocs#clojure-version On Monday, September 29, 2014 2:52:14 PM UTC-7, Andy Fingerhut wrote: The Clojure cheat sheet with links to ClojureDocs.org [2] now also links to ClojureDocs.org for things added since Clojure 1.4, because now ClojureDocs.org [1] has been updated to include all of those things. I suspect Zachary Kim, or perhaps several people, deserve a round of applause for all of the hard work that went into the updated ClojureDocs.org, and I hope they toot their own horn with an announcement about it in this group. As usual, the latest Clojure cheat sheets are available at [2]. The version at clojure.org/cheatsheet will be updated some time to match. Andy [1] http://clojuredocs.org [2] http://jafingerhut.github.io -- 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/d/optout.
Re: Clojure cheat sheet now links to ClojureDocs.org for things added since Clojure 1.4
On 29/09/2014 22:52, Andy Fingerhut wrote: As usual, the latest Clojure cheat sheets are available at [2]. The version at clojure.org/cheatsheet http://clojure.org/cheatsheet will be updated some time to match. Andy [1] http://clojuredocs.org [2] http://jafingerhut.github.io Any chance of an updated cljs-cheatsheet? The one listed on the same github page is 3 years old. gvim -- 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/d/optout.
Re: Where can one find low hanging fruit for open source contribution?
Hi there, About a week ago, I open sourced Onyx, a new distributed computation platform: https://github.com/MichaelDrogalis/onyx I've been looking for help from developers of all skill levels, though I have 3 or 4 open tasks particularly well suited to someone with intermediate skills. Two tasks about validating data shape and throwing good error messages: - https://github.com/MichaelDrogalis/onyx/issues/2 - https://github.com/MichaelDrogalis/onyx/issues/3 And two feature-level tasks: - Exposing a Java API: https://github.com/MichaelDrogalis/onyx/issues/1 - Creating a simple monitoring dashboard: https://github.com/MichaelDrogalis/onyx/issues/12 Takes a bit of learning about the project, but it's pretty cool stuff, and I'd be happy to help you along. On Friday, September 26, 2014 11:34:19 PM UTC-7, kurofune wrote: I am an looking for a good, active, open source Clojure library/project to contribute to, but am not sure where to start. Could somebody give an intermediate level programmer a few pointers as to where to begin? -- 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/d/optout.
Re: Where can one find low hanging fruit for open source contribution?
Cool, thanks Michael. Do you mind if I add it to the Clojure Learning Resources repo page? https://github.com/marcuscreo/clojure-learning-resources On Sep 29, 2014, at 5:54 PM, Michael Drogalis madrush...@gmail.com wrote: Hi there, About a week ago, I open sourced Onyx, a new distributed computation platform: https://github.com/MichaelDrogalis/onyx I've been looking for help from developers of all skill levels, though I have 3 or 4 open tasks particularly well suited to someone with intermediate skills. Two tasks about validating data shape and throwing good error messages: - https://github.com/MichaelDrogalis/onyx/issues/2 - https://github.com/MichaelDrogalis/onyx/issues/3 And two feature-level tasks: - Exposing a Java API: https://github.com/MichaelDrogalis/onyx/issues/1 - Creating a simple monitoring dashboard: https://github.com/MichaelDrogalis/onyx/issues/12 Takes a bit of learning about the project, but it's pretty cool stuff, and I'd be happy to help you along. On Friday, September 26, 2014 11:34:19 PM UTC-7, kurofune wrote: I am an looking for a good, active, open source Clojure library/project to contribute to, but am not sure where to start. Could somebody give an intermediate level programmer a few pointers as to where to begin? -- 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/d/optout. Best, Marcus Marcus Blankenship \\\ 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. For more options, visit https://groups.google.com/d/optout.
Re: Where can one find low hanging fruit for open source contribution?
Please do. :) On Mon, Sep 29, 2014 at 5:57 PM, Marcus Blankenship mar...@creoagency.com wrote: Cool, thanks Michael. Do you mind if I add it to the Clojure Learning Resources repo page? https://github.com/marcuscreo/clojure-learning-resources On Sep 29, 2014, at 5:54 PM, Michael Drogalis madrush...@gmail.com wrote: Hi there, About a week ago, I open sourced Onyx, a new distributed computation platform: https://github.com/MichaelDrogalis/onyx I've been looking for help from developers of all skill levels, though I have 3 or 4 open tasks particularly well suited to someone with intermediate skills. Two tasks about validating data shape and throwing good error messages: - https://github.com/MichaelDrogalis/onyx/issues/2 - https://github.com/MichaelDrogalis/onyx/issues/3 And two feature-level tasks: - Exposing a Java API: https://github.com/MichaelDrogalis/onyx/issues/1 - Creating a simple monitoring dashboard: https://github.com/MichaelDrogalis/onyx/issues/12 Takes a bit of learning about the project, but it's pretty cool stuff, and I'd be happy to help you along. On Friday, September 26, 2014 11:34:19 PM UTC-7, kurofune wrote: I am an looking for a good, active, open source Clojure library/project to contribute to, but am not sure where to start. Could somebody give an intermediate level programmer a few pointers as to where to begin? -- 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/d/optout. Best, Marcus Marcus Blankenship \\\ 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 a topic in the Google Groups Clojure group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojure/cc-I35EVOAI/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/d/optout. -- 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/d/optout.
Re: [ANN] aprint (awesome print) released
lein repl nREPL server started on port 51413 on host 127.0.0.1 - nrepl://127.0.0.1:51413 REPL-y 0.3.1 Clojure 1.6.0 Docs: (doc function-name-here) (find-doc part-of-name-here) Source: (source function-name-here) Javadoc: (javadoc java-object-or-class-here) Exit: Control+D or (exit) or (quit) Results: Stored in vars *1, *2, *3, an exception in *e test.core= (cprint hello) hello nil test.core= (cprint {:I [heard {:you like} {:nifty tools} {:very muuuch}], :so [I 'made '(something 4 you)]}) {:I [heard {:you like} {:nifty tools} {:very muuuch}], :so [I made (something 4 you)]} nil test.core= Bye for now! https://github.com/greglook/puget puget.printer/cprint does not have this problem. -- tao.zhou2009 Sent with Sparrow (http://www.sparrowmailapp.com/?sig) On Monday, September 29, 2014 at 1:27 PM, tao.zhou2009 wrote: stty sane after execute the above command, the terminal is normal. -- tao.zhou2009 Sent with Sparrow (http://www.sparrowmailapp.com/?sig) On Monday, September 29, 2014 at 12:29 PM, Michael Wood wrote: stty sane -- 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/d/optout.
Re: Clojure cheat sheet now links to ClojureDocs.org for things added since Clojure 1.4
I haven't gotten into ClojureScript myself yet, so don't really have the knowledge or interest to update the one there. If there is an actively maintained one hosted somewhere else, let me know and I will link to it. If someone wants to update the one on my page (source at [1]), I would be happy to host it there. Just now I did a bit of Google searching to see if there has been an updated one created by anyone. I found these, and several others, which appear to be identical, or very nearly so: http://appletree.or.kr/quick_reference_cards/Others/ClojureScript%20Cheat%20Sheet.pdf https://github.com/readevalprintlove/clojurescript-cheatsheet/blob/master/cljs-cheatsheet.pdf [1] https://github.com/jafingerhut/clojure-cheatsheets/tree/master/src Andy On Mon, Sep 29, 2014 at 5:00 PM, gvim gvi...@gmail.com wrote: On 29/09/2014 22:52, Andy Fingerhut wrote: As usual, the latest Clojure cheat sheets are available at [2]. The version at clojure.org/cheatsheet http://clojure.org/cheatsheet will be updated some time to match. Andy [1] http://clojuredocs.org [2] http://jafingerhut.github.io Any chance of an updated cljs-cheatsheet? The one listed on the same github page is 3 years old. gvim -- 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/d/optout.
Re: [ANN] Onyx: Distributed data processing in Clojure
HI MIchael, Great work. I enjoyed your strangeloop talk. In the README.md, you stated that Onyx competes against Storm, Cascading, Map/Reduce, Dryad, Apache Sqoop, Twitter Crane. Could you please shed some light on a comparison with Spark? Apparently Spark is on the road to become a favorite among some data scientists. In a broader sense, I am wondering what would be the Clojure's answer for Spark, having seen a huge boost to Scala by the popularity of Spark. It would be great to hear some opinions here. Thanks. -huahai On Friday, September 19, 2014 1:24:12 PM UTC-7, Michael Drogalis wrote: I'm happy to open source Onyx, a new kind of distributed data processing framework for Clojure and the JVM. Blog post: http://michaeldrogalis.tumblr.com/post/96727357001/onyx-distributed-data-processing-for-clojure GitHub: https://github.com/MichaelDrogalis/onyx Starter repo: https://github.com/MichaelDrogalis/onyx-starter Thanks! -- @MichaelDrogalis -- 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/d/optout.
Re: [ANN] Onyx: Distributed data processing in Clojure
Regarding the broader sense, I've heard good things about flambo ( https://github.com/yieldbot/flambo), but haven't tried it. Of course, it's always nice to have something that's written in the language your working with; as nice as JVM interop is, it can have it's warts. So, the question stands. Another thing to check out are the Parallel Universe offerings. Their Galaxy cluster work distributed data capabilies bare similarity to some (not all) of the offerings of Spark. And while that particular project doesn't seem to be Clojure ready (so far as I know), they have some other work that is; in particular Pulsar, which is an actor system with light weight threads closely modeled after Erlang. Perhaps with their clear interest in Clojure, they could be coaxed into creating Clojure bindings :-) Chris -- 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/d/optout.