[ANN] Re-ops, REPL driven operations

2018-02-14 Thread ronen
Re-ops , is a project that takes a different approach for configuration management and VM orchestration, by using a live Clojure REPL it enables rapid change and flexibility beyond that of existing tools. It uses pure functions and datastructures to define pipelines and operations thus making

[ANN] re-mote , A live coding environment for configuration management (https://github.com/re-ops/re-mote)

2017-05-24 Thread ronen
Most (if not all) configuration management tools currently are static in nature, you write you code deploy it and apply (rinse and repeat). Still our live environments change rapidly and having this cycle in place really slows our reaction time down. RE-mote is a re-take on how remote

Re: [ANN] mixfix syntax for clojure

2015-09-10 Thread ronen
Cool library, only a small comment id rather that it didn't use the clojure.tools ns (an official ns) On Wednesday, September 9, 2015 at 3:07:04 PM UTC+3, David Larsson wrote: > > I totally agree. I will keep this library in the back of my head! > > On Wednesday, September 9, 2015 at 12:52:46

Re: clojure edn function reader

2015-05-28 Thread ronen
Hochleitner hhochl...@gmail.com javascript: wrote: 2015-05-27 18:14 GMT+02:00 ronen nark...@gmail.com: Ok ill expand the question a bit hoping to make it clearer :) Still not clear to me, but I'll try to expand a bit in the hope of showing what is unclear. Clojure EDN has support

Re: clojure edn function reader

2015-05-28 Thread ronen
Leon spot on, maybe ill get to implement such a thing :) On Friday, May 29, 2015 at 2:44:04 AM UTC+3, ronen wrote: Gary your last comment hits what I look for exactly: If you are looking for an encoding of clojure's syntax extensions into pure edn reader tags (as my crystall ball tells me

clojure edn function reader

2015-05-27 Thread ronen
Hey, I'm looking for an edn data read for clojure functions (similar to https://github.com/Datomic/day-of-datomic/blob/master/resources/day-of-datomic/clojure-data-functions.edn) Is there any known implementation? Thanks -- You received this message because you are subscribed to the Google

Re: clojure edn function reader

2015-05-27 Thread ronen
[1] http://clojure.github.io/clojure/clojure.core-api.html#clojure.core/read [2] http://clojure.github.io/clojure/clojure.edn-api.html#clojure.edn/read [3] https://github.com/clojure/tools.reader On Wed, May 27, 2015 at 6:02 AM, ronen nar...@gmail.com javascript: wrote: Hey, I'm

Re: [ANN] munge-tout 0.1.2

2015-03-12 Thread ronen
How this compares to clojure.java.data? Thanks On Thursday, March 12, 2015 at 12:47:59 AM UTC+2, Edward Kimber wrote: Munge Tout is a Java-Clojure interop library that helps convert Java Objects into Clojure data structures. It supports conversion of Java primitives, Lists, Sets, Maps and

Re: [ANN] munge-tout 0.1.2

2015-03-12 Thread ronen
Nice work! ill check it out thanks On Thursday, March 12, 2015 at 7:19:42 PM UTC+2, Edward Kimber wrote: Hi Ronen, It's essentially the same idea as clojure.java.data but it can do quite a bit more, including: - generic parameters - so if you have ListFoo in your class that's no problem

[ANN] Supernal, A Clojure based take on Capistrano/Fabric remote automation

2014-10-23 Thread ronen
Supernal is an automation tool similar to Capistrano/Fabric implemented in pure Clojure utilizing a Clojure based DSL. This project aims to offer: - A clear roles to host matching model which can be extended easily. - Can be used both as a library and as a standalone tool.

Re: Spawn external process and read from output

2014-03-23 Thread ronen
I highly recommend https://github.com/Raynes/conch, it has a nicer UI and it supports timeouts pipelining etc.. On Friday, March 21, 2014 8:34:02 AM UTC+2, Sean Corfield wrote: On Mar 20, 2014, at 9:41 PM, gvim gvi...@gmail.com javascript: wrote: I'm not familiar with the Java standard

[ANN] self-build, a self contained build server

2014-03-09 Thread ronen
self-build is a simple build server currently focused on simplicity and easy setup, its main goal is to enable a continues build by just running: $ lein self-build jobs.edn Right from within a lein project thus saving us from the need to setup Jenkins or other more complex solutions. Check

Re: [ANN] Leiningen 2.3.4 released

2013-11-20 Thread ronen
Thanks guys for the hard work On Wednesday, November 20, 2013 4:30:03 PM UTC+2, Tim Visher wrote: Thanks so much to Phil, Nelson, Jean Niklas, and the rest of the Leiningen team! On Tue, Nov 19, 2013 at 1:41 PM, Phil Hagelberg ph...@hagelb.orgjavascript: wrote: Hello folks. I'm

Re: [ANN] clojure-sec

2013-11-18 Thread ronen
First note that Im not a security expert so take my advice with a grain of salt, There are couple of middlewares that are worth checking out (in addition to friend): * https://github.com/weavejester/ring-anti-forgery * https://github.com/myfreeweb/ring-ratelimit Regarding SQL injection

Re: Releasing Caribou today: Open Source Clojure Web Ecosystem

2013-11-16 Thread Ronen Cohen
This look great! Is there a sample app anywhere? On Wednesday, November 13, 2013 1:52:10 AM UTC+2, Ryan Spangler wrote: Hello Clojure, Excited to announce today the release of Caribou! http://let-caribou.in/ We have been building web sites and web applications with it for over two years

Re: [ANN] Parkour: Hadoop MapReduce in idiomatic Clojure

2013-11-04 Thread ronen
Thanks for releasing this, I personally had to re-invent such functionality over clojure-hadoop Did you happen to test this over AWS EMR? On Monday, November 4, 2013 3:55:23 PM UTC+2, Marshall Bockrath-Vandegrift wrote: I’m pleased to announce the first public release of Parkour, a library

[ANN] Puny, a tiny layer for persisting Clojure maps into Redis hashes

2013-10-10 Thread ronen
Puny is a tiny layer for persisting Clojure maps into Redis hashes, it aims to reduce boilerplate and to enable end to end life cycle management of entities from validation to data migration and indexing. It includes support for: * Complete generated CRUD API. * Automatic keys and id

RBAC/ACL using core.logic or similar

2013-09-29 Thread ronen
Hey, I was thinking about how to approach role and permission management in Clojure, https://shiro.apache.org/ is one example of same a framekwork It sounds like a problem that core.logic could solve but I'm not sure how to approach it Thought and ideas are welcome Thanks -- -- You

Re: ANN swag a DSL for documenting Compojure routes using Swagger

2013-08-17 Thread ronen
Cool, let me know how it works out for you On Saturday, August 17, 2013 5:01:46 AM UTC+3, Casper Clausen wrote: Nice work. Looking forward to giving it a spin. On Thursday, August 15, 2013 12:13:11 PM UTC+2, ronen wrote: Swagger https://developers.helloreverb.com/swagger/ is a cool project

ANN swag a DSL for documenting Compojure routes using Swagger

2013-08-15 Thread ronen
Swagger https://developers.helloreverb.com/swagger/ is a cool project for documenting Restful API's, Swag is a DSL that wraps Compojure routes enabling them to be listed and described automagically without the need of maintaining json https://github.com/narkisr/swag Feedback is welcome Ronen

Re: ANN: substantiation, An opinionated nested maps validations library

2013-07-27 Thread ronen
Number :long Number}) (def contributor-rule {(required :id) uri? :gender #{m f} :birthDate String :locales [String] :homeAddress location-rule}) Best, Jozef On Saturday, July 27, 2013 5:50:14 AM UTC+2, ronen wrote: Substantiation is an opinionated simple nested map

Re: ANN: substantiation, An opinionated nested maps validations library

2013-07-27 Thread ronen
10:23:17 PM UTC+3, Ben wrote: Why not just use functions for the validations? string? instead of :String. Then you get disjunction for free. On Sat, Jul 27, 2013 at 12:22 PM, ronen nar...@gmail.com javascript:wrote: Thanks for the feedback! Hi, Some feedback and questions, as I've made

Syncing channels

2013-07-27 Thread ronen
Iv been giving core.async a spin in clojurescript/nodejs settings and stumbled upon a simple use case: - You have two channels c1 and c2 both produced from http calls - c2 is produced from a call the consumes c1 result as an input (let [id (! (POST /foo))] (! (GET (str /foo/ id)))

ANN: substantiation, An opinionated nested maps validations library

2013-07-26 Thread ronen
Ronen -- -- 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

Re: [ClojureScript] ANN: core.match 0.2.0-beta2

2013-06-17 Thread ronen
Thank you! On Monday, June 17, 2013 8:10:19 AM UTC+3, Ambrose Bonnaire-Sergeant wrote: Fantastic news! On Mon, Jun 17, 2013 at 1:04 PM, David Nolen dnolen...@gmail.comjavascript: wrote: At long last I've come around to overhauling core.match. Changes/Fixes/Enhancements are documented

Re: Clojure for Map Reduce (on hadoop 0.22)

2013-06-03 Thread ronen
Iv used Alex version and works great (on that note thank you Alex for keeping it going) Ronen On Wednesday, May 29, 2013 11:45:13 AM UTC+3, Alex Ott wrote: Hi https://github.com/alexott/clojure-hadoop - updated version On Wed, May 29, 2013 at 1:55 AM, Ramesh ramesh1

Re: ANN: vim-redl -- advanced fuzzy omnicompletion and VimClojure-style repl with enhanced debugging features

2013-04-04 Thread ronen
Very nice work, Thank you On Wednesday, April 3, 2013 11:08:30 PM UTC+3, dgrnbrg wrote: Although I've announced vim-redl in the past, now you can reap the benefits of all of its features without leaving fireplace behind! Just go to https://github.com/dgrnbrg/vim-redl for installation

Re: [ANN] analyze 0.3.0 - Hygienic transformation

2013-02-15 Thread ronen
Great! The Clojure eco system is really fast paced Ronen On Friday, February 15, 2013 9:30:19 AM UTC+2, Ambrose Bonnaire-Sergeant wrote: Jonas already has another project which uses analyze https://github.com/jonase/eastwood On Fri, Feb 15, 2013 at 12:19 PM, ronen nar...@gmail.com

Re: [ANN] analyze 0.3.0 - Hygienic transformation

2013-02-14 Thread ronen
It looks as if https://github.com/jonase/kibit/ is a lint/check style tool that only reads the source code, this limits its utilization: Kibit readshttp://clojure.github.com/clojure/clojure.core-api.html#clojure.core/read source code without any macro expansion or evaluation. A macro can

Re: [ANN] analyze 0.3.0 - Hygienic transformation

2013-02-11 Thread ronen
working with the AST, gensyms in macros achieve similar results I guess this is useful in typed Clojure or similar tools to perform type checking Ronen On Monday, February 11, 2013 7:54:31 PM UTC+2, kovasb wrote: What is a hygienic AST? Thanks k On Sun, Feb 10, 2013 at 10:45 PM

Re: ANN: lein-open and lein-grep 0.1.0

2013-02-04 Thread ronen
Nice plugins! Thanks for releasing On Monday, February 4, 2013 2:21:09 PM UTC+2, Gabriel Horner wrote: Announcing two leiningen plugins: lein-open, http://github.com/cldwalker/lein-open, opens a local jar in an editor easily e.g. `lein open compojure`. By default it opens dependencies

Re: Prismatic Plumbing and Graph Open-Source Release

2013-01-29 Thread ronen
Amazing work Prismatic team, is there a plan to release Flop? http://lanyrd.com/2012/clojurewest/spdfg/ Thanks! Ronen On Tuesday, January 29, 2013 8:46:54 PM UTC+2, Aria Haghighi wrote: Hey all, Prismatic has open-sourced our Plumbing and Graph library on githubhttps://github.com

Re: Prismatic Plumbing and Graph Open-Source Release

2013-01-29 Thread ronen
Great! Thanks again Ronen On Wednesday, January 30, 2013 2:53:06 AM UTC+2, Aria Haghighi wrote: Yes, we'll be releasing flop soon. On Tuesday, January 29, 2013 4:49:45 PM UTC-8, ronen wrote: Amazing work Prismatic team, is there a plan to release Flop? http://lanyrd.com/2012

Re: New Clojure user group in Israel

2013-01-10 Thread ronen
Great initiative guys, I remember the days when Clojure was an exotic beast no one heard of Its great to have a Clojurian meetup Ronen On Monday, December 17, 2012 12:58:21 PM UTC+2, Daniel Szmulewicz wrote: Hi everybody, Happy to announce that Israel has its first Clojure user group

Re: ANN: codeq

2012-10-10 Thread ronen
Awesome! this is my gateway drug into Datomic On Wednesday, October 10, 2012 4:27:37 PM UTC+2, Rich Hickey wrote: I released a little app today that imports Git repos into Datomic. My hope is that it can be used as the underpinnings of some interesting Clojure tooling. More info here:

Re: is this a problem for clojure.contrib.dataflow? Or something else?

2012-08-21 Thread ronen
BTW you can give it a go using Amazon EMR, that way you can check it without investing in the infra before hand Ronen On Tuesday, August 21, 2012 11:02:18 PM UTC+3, matt hoffman wrote: Great, thanks -- I hadn't looked too closely at Cascalog yet only because I don't currently have the rest

Re: is this a problem for clojure.contrib.dataflow? Or something else?

2012-08-20 Thread ronen
/ although from your description is sounds less so. Ronen On Tuesday, August 21, 2012 3:14:23 AM UTC+3, Leif wrote: +1. I know of a couple tools in python for this purpose that are called workflow management systems. It would be good to know if there is a robust one in clojure. On Monday

Re: is this a problem for clojure.contrib.dataflow? Or something else?

2012-08-20 Thread ronen
Also last time I checked dataflow in contrib was dead, Cascalog, datomic and to some extent core.logic fill this niche Ronen On Tuesday, August 21, 2012 3:55:46 AM UTC+3, ronen wrote: Terabyte size and chain of dependent tasks might hint toward Cascaloghttps://github.com/nathanmarz

Re: How to measure pieces of Clojure code?

2012-08-10 Thread ronen
Hmm if by space you mean memory then I think that only a profiler can help with that, regarding time using https://github.com/hugoduncan/criterium for benchmarking is the path I would take Ronen On Saturday, August 11, 2012 1:21:05 AM UTC+3, Hussein B. wrote: Hi, I want to measure how much

Gelfino

2012-02-04 Thread ronen
information http://documentup.com/narkisr/gelfino/ Feedback is welcome Ronen -- 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

Re: ANN: Midje 1.3.0

2011-12-15 Thread ronen
Joining the congrats, one of the must have tools for any Clojure project Ronen On Dec 14, 8:01 am, Denis Labaye denis.lab...@gmail.com wrote: Midje is getting better and better. Congrats! On Mon, Dec 12, 2011 at 5:41 PM, Brian Marick mar...@exampler.com wrote: Midje 1.3's most

Clojure on the reversim podcast

2011-11-09 Thread ronen
Iv been hosted on reversim (an Israeli software podcast) for a talk about Clojure, The talk is in Hebrew: http://www.reversim.com/ Ronen -- 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

Re: Spread work onto multiple threads (in pure Clojure)

2011-09-22 Thread ronen
redundant. Sean: I could use pmap, but ill be limited in number of threads still in my case I can live with that. Thank you all for clearing it out, looks like I was on the right track Ronen On Sep 22, 8:00 am, Sean Corfield seancorfi...@gmail.com wrote: On Wed, Sep 21, 2011 at 6:06 PM, ronen

Using match library (latest snapshot) ns not found

2011-09-22 Thread ronen
: Peeking into the jar it is there, Iv also tried using: match.core but failed again, any idea on how to resolve this? Thanks Ronen -- 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

Re: Using match library (latest snapshot) ns not found

2011-09-22 Thread ronen
library Ronen On Sep 23, 1:33 am, David Nolen dnolen.li...@gmail.com wrote: I'm temporarily bringing back project.clj until we get a proper release out the door (hopefully soon). Let me know if HEAD works for you. David On Thu, Sep 22, 2011 at 6:31 PM, ronen nark...@gmail.com wrote: Iv been

Re: Using match library (latest snapshot) ns not found

2011-09-22 Thread ronen
Just did Ronen On Sep 23, 1:59 am, David Nolen dnolen.li...@gmail.com wrote: On Thu, Sep 22, 2011 at 6:56 PM, ronen nark...@gmail.com wrote: Thanks David, the ns is found now (using lein checkouts), one of the reasons iv tried moving to latest snapshot was an error during compilation

Spread work onto multiple threads (in pure Clojure)

2011-09-21 Thread ronen
/getwoven/work), yet id rather achieve this in pure Clojure. Thanks Ronen -- 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

Re: napalm

2011-08-17 Thread ronen
Very nice work, it sure does cures a pain point in Java land. Ronen On Aug 16, 1:20 am, Miro Bezjak bezjak.m...@gmail.com wrote: First, apologies to anyone not interested. This isn't clojure project but it helps to setup it. Windows users can skip this announcement because napalm doesn't help

Re: Alright, fess up, who's unhappy with clojurescript?

2011-07-28 Thread ronen
for your work id wouldn't be so much excited with javascript as I am now! Iv bought the Closure book and I can't wait to see all the cool stuff that the Clojure community will bring to this arena! Ronen On Jul 25, 10:38 am, Mark Derricutt m...@talios.com wrote: Oracle announced/talked about Nashorn

Couch-fuse

2010-05-08 Thread ronen
Iv just released the first version of couch-fuse a Couchdb fuse filesystem that is implemented in Clojure, for more details head on to http://github.com/narkisr/couch-fuse. Ronen -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group

Re: Something similar to (match) from scheme?

2010-03-12 Thread ronen
http://www.brool.com/index.php/pattern-matching-in-clojure On Mar 11, 2:02 pm, Luka luka.stojano...@gmail.com wrote: Is there a way to do pattern matching on values in clojure similar to this:  http://docs.plt-scheme.org/reference/match.html What I'm trying to do is simple lexing/parsing:  

Re: insert-rows

2009-12-04 Thread ronen
Hey mark I guess that you are using ClojureQL, can you post your function call? Ronen On Nov 25, 6:39 pm, Mark Stang markjst...@gmail.com wrote: Hi, I am working on reading a pipe delimited file into a SQL database. I can read the lines using   (doseq [line (read-lines myfile.csv

Re: Mocking (with EasyMock?) java calls

2009-11-15 Thread ronen
Id recommend using mockito instead: http://mockito.org/ On Nov 12, 1:55 am, Howard Lewis Ship hls...@gmail.com wrote: Try looking at this: http://github.com/hlship/cascade/blob/master/src/main/clojure/cascade... On Thu, Nov 5, 2009 at 5:00 AM, vanallan vanal...@gmail.com wrote: Hi Im

Re: ANN: Clojure live-repl

2009-10-28 Thread ronen
Under Linux I had to fix the paths in liverepl.sh to include the build folder: java -cp $LIVEREPL_HOME/build/*:$JDK_HOME/lib/tools.jar net.djpowell.liverepl.client.Main $CLOJURE_JAR $LIVEREPL_HOME/build/ liverepl-agent.jar $LIVEREPL_HOME/build/liverepl-server.jar $@

Re: for those who just can't get enough of monads

2009-09-07 Thread ronen
that) Its interesting to watch how paradigms shift around. Ronen --~--~-~--~~~---~--~~ 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

Re: Fixing production systems on-the-fly

2009-09-05 Thread ronen
Not Clojure specific, the Spring framework has refreshable beans support which enables partial code swap on production systems (http:// tiny.cc/3zctU), its much more limited than Erlang but still might proove to be useful. On Sep 4, 9:30 pm, tmountain tinymount...@gmail.com wrote: I just put

Re: Fixing production systems on-the-fly

2009-09-05 Thread ronen
Not Clojure specific, the Spring framework has refreshable beans support which enables partial code swap on production systems (http:// tiny.cc/3zctU), its much more limited than Erlang but still might proove to be useful. On Sep 4, 9:30 pm, tmountain tinymount...@gmail.com wrote: I just put

Re: maplocalleader vimclojure

2009-09-05 Thread ronen
are interested). Thank you for your patience hard work Ronen On Sep 5, 11:03 am, Meikel Brandmeyer m...@kotka.de wrote: Hi, Am 04.09.2009 um 00:00 schrieb ronen: Im also not getting Clojure when calling :nmap, n  NL        * /+.\{-1,}+CRc/+/eCR n  \gp         * :GitPullRebaseCR n  \gc

maplocalleader vimclojure

2009-09-02 Thread ronen
the |sr| shortcut. At the prompt just type expressions Im typing sr with and without pipes with no avail. My vimrc settings are: Vim Clojure let vimclojure#NailgunClient = /home/ronen/.vimclojure/ng let clj_want_gorilla = 1 let clj_paren_rainbow = 1 let clj_highlight_builtins = 1 let

Re: When to use macros

2009-08-30 Thread ronen
Cool, I guess that there is no one correct answer but more a question of style experience, the separation of logic code mangling into two parts makes the most sense to me. Ill continue to sharp my macro foo ;) On Aug 30, 8:16 pm, Vagif Verdi vagif.ve...@gmail.com wrote: I would argue that

When to use macros

2009-08-29 Thread ronen
In a lot of cases its seems that macros are used even when a function can do the same task, Macros seems to be less readable than their functional counterparts more complex to write (to me at least). Its clear that there are special cases in which macros are the perfect solution (like partial

Re: ANN: FnParse, a functional parsing library

2009-07-14 Thread ronen
Looks quite nice, can you tell how it compares (performance wise) to other parsing libraries? On Jul 6, 3:55 am, Wilson MacGyver wmacgy...@gmail.com wrote: Thanks for the tip on looking at clojure.contrib. I keep forgetting to   check there. On Jul 5, 2009, at 4:20 PM, samppi

Re: The - . nested usage

2009-06-08 Thread ronen
I see, using - with . will not create a chain of new invocations, the best solution that iv found is: user= (String. (String.)) user= (macroexpand (String. (String.))) user= (macroexpand `(String. (String.))) (new java.lang.String (java.lang.String.)) Nesting is a must :) Thank you both for

Re: The - . nested usage

2009-06-08 Thread ronen
Great! that was the missing bit i was looking for. thanks for clearing it out ( it seems that String. is indeed a macro) On Jun 8, 11:05 pm, Kevin Downey redc...@gmail.com wrote: sure it can, you just need to pass in an initial value. (- (String.) String. String.) ; works (- x String.

Re: how would I do this functionally? (internally mutable state)

2009-06-02 Thread ronen
As mentioned before, most file systems have the ability of providing callback to changes in files/directories, at SE 6 using this ability requires resorting to native code (JNA or JNI, see http://jnotify.sourceforge.net/) , in SE 7 this will be implemented in NIO 2 (http://java.sun.com/

Re: Method overloading proxy method

2009-05-09 Thread ronen
Well the solution in my case was to create a map from visited types to visited members (http://tinyurl.com/poq5e2) the visitation logic uses this map in order to invoke the next visit (http://tinyurl.com/ pkugra). This pattern enables visitors to be implemented in Clojure for pure Java based

Re: clojure dependency management and build

2009-04-10 Thread ronen
Iv been using gant which has built in support for Ivy Ant (for example http://tiny.cc/tRGKB), since the build scripts are code they make it easier to keep build scripts DRY. On Apr 9, 9:40 pm, Bradford Cross bradford.n.cr...@gmail.com wrote: On Thu, Apr 9, 2009 at 11:34 AM, Stuart Sierra

Method overloading proxy method

2009-03-21 Thread ronen
Hello there, Iv been trying to implement a proxy on a class ( http://code.google.com/p/javaparser/source/browse/trunk/JavaParser/src/japa/parser/ast/visitor/VoidVisitorAdapter.java?spec=svn77r=77) that has multiple overloaded methods (same arity different types), trying (defn create-visitor []