[R/io.R:53:17:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/io.R#L53) *style:* **Put spaces around all infix operators.**
```r
  con("get", key=key)
               ~^~
```
[R/io.R:83:19:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/io.R#L83) *style:* **Put spaces around all infix operators.**
```r
  con("put", value=value, key=key)
                 ~^~
```
[R/io.R:83:30:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/io.R#L83) *style:* **Put spaces around all infix operators.**
```r
  con("put", value=value, key=key)
                            ~^~
```
[R/io.R:108:20:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/io.R#L108) *style:* **Put spaces around all infix operators.**
```r
  con("delete", key=key)
                  ~^~
```
[R/io.R:139:18:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/io.R#L139) *style:* **Put spaces around all infix operators.**
```r
  con("head", key=key)
                ~^~
```
[R/mongoose.R:23:35:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L23) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  serialize0 = function(x, con) if(is.raw(x)) x else serialize(x, con)
                                  ^
```
[R/mongoose.R:25:5:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L25) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(opts$compression)) opts$compression = "lz4"
    ^
```
[R/mongoose.R:26:5:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L26) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(opts$ssl_verifyhost)) opts$ssl_verifyhost = 0
    ^
```
[R/mongoose.R:27:5:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L27) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(opts$ssl_verifypeer)) opts$ssl_verifypeer = 0
    ^
```
[R/mongoose.R:28:5:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L28) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(opts$redirect_limit)) opts$redirect_limit = 3
    ^
```
[R/mongoose.R:31:17:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L31) *style:* **Put spaces around all infix operators.**
```r
             lz4=function(x) unserialize(lz4::lzDecompress(x)),
               ~^~
```
[R/mongoose.R:32:18:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L32) *style:* **Put spaces around all infix operators.**
```r
             gzip=function(x) unserialize(memDecompress(x, type="gzip")),
                ~^~
```
[R/mongoose.R:32:64:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L32) *style:* **Put spaces around all infix operators.**
```r
             gzip=function(x) unserialize(memDecompress(x, type="gzip")),
                                                              ~^~
```
[R/mongoose.R:33:16:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L33) *style:* **Put spaces around all infix operators.**
```r
             xz=function(x) unserialize(memDecompress(x, type="xz")),
              ~^~
```
[R/mongoose.R:33:62:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L33) *style:* **Put spaces around all infix operators.**
```r
             xz=function(x) unserialize(memDecompress(x, type="xz")),
                                                            ~^~
```
[R/mongoose.R:36:17:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L36) *style:* **Put spaces around all infix operators.**
```r
             lz4=function(x) lz4::lzCompress(serialize0(x, NULL)),
               ~^~
```
[R/mongoose.R:37:18:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L37) *style:* **Put spaces around all infix operators.**
```r
             gzip=function(x) memCompress(serialize0(x, NULL), type="gzip"),
                ~^~
```
[R/mongoose.R:37:68:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L37) *style:* **Put spaces around all infix operators.**
```r
             gzip=function(x) memCompress(serialize0(x, NULL), type="gzip"),
                                                                  ~^~
```
[R/mongoose.R:38:16:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L38) *style:* **Put spaces around all infix operators.**
```r
             xz=function(x) memCompress(serialize0(x, NULL), type="xz"),
              ~^~
```
[R/mongoose.R:38:66:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L38) *style:* **Put spaces around all infix operators.**
```r
             xz=function(x) memCompress(serialize0(x, NULL), type="xz"),
                                                                ~^~
```
[R/mongoose.R:45:7:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L45) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if("user" %in% names(opts) && "password" %in% names(opts))
      ^
```
[R/mongoose.R:48:38:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L48) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, httpauth=2, userpwd=paste(opts$user, opts$password, sep=":"))
                                    ~^~
```
[R/mongoose.R:48:49:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L48) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, httpauth=2, userpwd=paste(opts$user, opts$password, sep=":"))
                                               ~^~
```
[R/mongoose.R:48:85:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L48) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, httpauth=2, userpwd=paste(opts$user, opts$password, sep=":"))
                                                                                ~^~
```
[R/mongoose.R:50:33:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L50) *style:* **Put spaces around all infix operators.**
```r
    curl::handle_setopt(h, .list=list(ssl_verifyhost=opts$ssl_verifyhost, ssl_verifypeer=opts$ssl_verifypeer,
                               ~^~
```
[R/mongoose.R:50:53:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L50) *style:* **Put spaces around all infix operators.**
```r
    curl::handle_setopt(h, .list=list(ssl_verifyhost=opts$ssl_verifyhost, ssl_verifypeer=opts$ssl_verifypeer,
                                                   ~^~
```
[R/mongoose.R:50:89:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L50) *style:* **Put spaces around all infix operators.**
```r
    curl::handle_setopt(h, .list=list(ssl_verifyhost=opts$ssl_verifyhost, ssl_verifypeer=opts$ssl_verifypeer,
                                                                                ~^~
```
[R/mongoose.R:51:48:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L51) *style:* **Put spaces around all infix operators.**
```r
                                      maxredirs=opts$redirect_limit, followlocation=52))
                                              ~^~
```
[R/mongoose.R:51:84:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L51) *style:* **Put spaces around all infix operators.**
```r
                                      maxredirs=opts$redirect_limit, followlocation=52))
                                                                                ~^~
```
[R/mongoose.R:54:23:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L54) *warning:* **no visible global function definition for ‘urlEncodePath’**
```r
    url = paste(base, urlEncodePath(args$key), sep="/") ## XXX urlencode
                      ^~~~~~~~~~~~~
```
[R/mongoose.R:54:51:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L54) *style:* **Put spaces around all infix operators.**
```r
    url = paste(base, urlEncodePath(args$key), sep="/") ## XXX urlencode
                                                 ~^~
```
[R/mongoose.R:55:7:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L55) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(proto == "put")
      ^
```
[R/mongoose.R:59:35:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L59) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list=list(post=TRUE, postfieldsize=length(data), postfields=data))
                                 ~^~
```
[R/mongoose.R:59:45:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L59) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list=list(post=TRUE, postfieldsize=length(data), postfields=data))
                                           ~^~
```
[R/mongoose.R:59:65:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L59) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list=list(post=TRUE, postfieldsize=length(data), postfields=data))
                                                               ~^~
```
[R/mongoose.R:59:90:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L59) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list=list(post=TRUE, postfieldsize=length(data), postfields=data))
                                                                                ~^~
```
[R/mongoose.R:60:49:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L60) *style:* **Put spaces around all infix operators.**
```r
      resp = curl::curl_fetch_memory(url, handle=h)
                                               ~^~
```
[R/mongoose.R:61:9:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L61) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(resp$status_code > 299) stop("HTTP error ", resp$status_code)
        ^
```
[R/mongoose.R:63:14:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L63) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    } else if(proto == "head")
             ^
```
[R/mongoose.R:65:73:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L65) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list = list(customrequest = "HEAD", nobody=TRUE))
                                                                       ~^~
```
[R/mongoose.R:66:49:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L66) *style:* **Put spaces around all infix operators.**
```r
      resp = curl::curl_fetch_memory(url, handle=h)
                                               ~^~
```
[R/mongoose.R:67:9:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L67) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(resp$status_code > 299) stop("HTTP error ", resp$status_code)
        ^
```
[R/mongoose.R:75:14:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L75) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    } else if(proto == "get")
             ^
```
[R/mongoose.R:77:49:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L77) *style:* **Put spaces around all infix operators.**
```r
      resp = curl::curl_fetch_memory(url, handle=h)
                                               ~^~
```
[R/mongoose.R:78:9:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L78) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(resp$status_code > 299) stop("HTTP error ", resp$status_code)
        ^
```
[R/mongoose.R:82:23:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L82) *style:* **Put spaces around all infix operators.**
```r
                 split="content-type:")[[1]][2])), error=function(e) "application/binary")
                     ~^~
```
[R/mongoose.R:82:57:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L82) *style:* **Put spaces around all infix operators.**
```r
                 split="content-type:")[[1]][2])), error=function(e) "application/binary")
                                                       ~^~
```
[R/mongoose.R:83:9:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L83) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(length(grep("application/json", type, ignore.case=TRUE) > 0)) # directory listing
        ^
```
[R/mongoose.R:83:59:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L83) *style:* **Put spaces around all infix operators.**
```r
      if(length(grep("application/json", type, ignore.case=TRUE) > 0)) # directory listing
                                                         ~^~
```
[R/mongoose.R:92:7:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L92) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(proto == "delete")
      ^
```
[R/mongoose.R:95:49:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L95) *style:* **Put spaces around all infix operators.**
```r
      resp = curl::curl_fetch_memory(url, handle=h)
                                               ~^~
```
[R/mongoose.R:96:9:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L96) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(resp$status_code > 299) stop("HTTP error ", resp$status_code)
        ^
```
[R/mongoose.R:121:56:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L121) *style:* **Put spaces around all infix operators.**
```r
  m = system.file("backends/mongoose/mongoose", package="feathercache")
                                                      ~^~
```
[R/mongoose.R:122:5:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L122) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(nchar(m) == 0) stop("mongoose not found!")
    ^
```
[R/mongoose.R:124:5:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L124) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(forward_to)) cmd = sprintf("%s -f %s", cmd, forward_to)
    ^
```
[R/mongoose.R:125:5:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L125) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(ssl_cert)) cmd = sprintf("%s -s %s", cmd, ssl_cert)
    ^
```
[R/mongoose.R:126:5:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L126) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(auth_domain)) cmd = sprintf("%s -a %s", cmd, auth_domain)
    ^
```
[R/mongoose.R:127:5:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L127) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(global_auth)) cmd = sprintf("%s -P %s", cmd, global_auth)
    ^
```
[R/mongoose.R:128:19:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/mongoose.R#L128) *style:* **Put spaces around all infix operators.**
```r
  system(cmd, wait=FALSE)
                 ~^~
```
[R/util.R:4:37:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/util.R#L4) *style:* **Put spaces around all infix operators.**
```r
  enc = utils::URLencode(x, reserved=TRUE)
                                   ~^~
```
[R/util.R:24:92:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/util.R#L24) *style:* **Put spaces around all infix operators.**
```r
            digest::digest(charToRaw(sprintf("%s:%s:%s", user, realm, password)), serialize=FALSE, algo="md5"))
                                                                                ~^~
```
[R/util.R:24:104:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/util.R#L24) *style:* **Put spaces around all infix operators.**
```r
            digest::digest(charToRaw(sprintf("%s:%s:%s", user, realm, password)), serialize=FALSE, algo="md5"))
                                                                                ~^~
```
[R/util.R:25:38:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/util.R#L25) *style:* **Put spaces around all infix operators.**
```r
  f = tryCatch(readLines(file), error=function(e) c(), warning=function(e) c())
                                    ~^~
```
[R/util.R:25:63:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/util.R#L25) *style:* **Put spaces around all infix operators.**
```r
  f = tryCatch(readLines(file), error=function(e) c(), warning=function(e) c())
                                                             ~^~
```
[R/util.R:28:5:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/util.R#L28) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(idx) > 0)
    ^
```
[R/util.R:33:20:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/R/util.R#L33) *style:* **Put spaces around all infix operators.**
```r
  writeLines(f, con=file)
                  ~^~
```
[tests/mongoose.R:4:45:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/tests/mongoose.R#L4) *style:* **Put spaces around all infix operators.**
```r
  stopifnot(all.equal(a, b, check.attributes=FALSE, check.names=FALSE))
                                           ~^~
```
[tests/mongoose.R:4:64:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/tests/mongoose.R#L4) *style:* **Put spaces around all infix operators.**
```r
  stopifnot(all.equal(a, b, check.attributes=FALSE, check.names=FALSE))
                                                              ~^~
```
[tests/mongoose.R:10:21:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/tests/mongoose.R#L10) *style:* **Put spaces around all infix operators.**
```r
cache(con, iris, key="mystuff/iris")  # put a copy of iris in the 'mystuff' directory
                   ~^~
```
[tests/mongoose.R:11:21:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/tests/mongoose.R#L11) *style:* **Put spaces around all infix operators.**
```r
cache(con, cars, key="mystuff/cars")  # put a copy of cars in the 'mystuff' directory
                   ~^~
```
[tests/mongoose.R:19:26:](https://github.com/bwlewis/feathercache/blob/bf2bda48ab078bad3162f3a8374a623fdf1dcf18/tests/mongoose.R#L19) *style:* **Put spaces around all infix operators.**
```r
n <- cache(con, iris, key="mystuff/~ ! @#$%^&*()-_=+[]{}:;\"'<>,.?`")
                        ~^~
```


зачем сохранять @defer как переменную класса? не правильнее ли при каждом запросе создавать?


I don't see any limitation of the file extensions. Looks like I can upload any php file and run it? Please, fix me if I'm wrong.


Yes. That was an accident.


Taken verdeeld!


[R/io.R:53:17:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/io.R#L53) *style:* **Put spaces around all infix operators.**
```r
  con("get", key=key)
               ~^~
```
[R/io.R:83:19:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/io.R#L83) *style:* **Put spaces around all infix operators.**
```r
  con("put", value=value, key=key)
                 ~^~
```
[R/io.R:83:30:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/io.R#L83) *style:* **Put spaces around all infix operators.**
```r
  con("put", value=value, key=key)
                            ~^~
```
[R/io.R:108:20:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/io.R#L108) *style:* **Put spaces around all infix operators.**
```r
  con("delete", key=key)
                  ~^~
```
[R/io.R:139:18:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/io.R#L139) *style:* **Put spaces around all infix operators.**
```r
  con("head", key=key)
                ~^~
```
[R/mongoose.R:23:35:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L23) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  serialize0 = function(x, con) if(is.raw(x)) x else serialize(x, con)
                                  ^
```
[R/mongoose.R:25:5:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L25) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(opts$compression)) opts$compression = "lz4"
    ^
```
[R/mongoose.R:26:5:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L26) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(opts$ssl_verifyhost)) opts$ssl_verifyhost = 0
    ^
```
[R/mongoose.R:27:5:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L27) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(opts$ssl_verifypeer)) opts$ssl_verifypeer = 0
    ^
```
[R/mongoose.R:28:5:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L28) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(opts$redirect_limit)) opts$redirect_limit = 3
    ^
```
[R/mongoose.R:31:17:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L31) *style:* **Put spaces around all infix operators.**
```r
             lz4=function(x) unserialize(lz4::lzDecompress(x)),
               ~^~
```
[R/mongoose.R:32:18:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L32) *style:* **Put spaces around all infix operators.**
```r
             gzip=function(x) unserialize(memDecompress(x, type="gzip")),
                ~^~
```
[R/mongoose.R:32:64:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L32) *style:* **Put spaces around all infix operators.**
```r
             gzip=function(x) unserialize(memDecompress(x, type="gzip")),
                                                              ~^~
```
[R/mongoose.R:33:16:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L33) *style:* **Put spaces around all infix operators.**
```r
             xz=function(x) unserialize(memDecompress(x, type="xz")),
              ~^~
```
[R/mongoose.R:33:62:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L33) *style:* **Put spaces around all infix operators.**
```r
             xz=function(x) unserialize(memDecompress(x, type="xz")),
                                                            ~^~
```
[R/mongoose.R:36:17:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L36) *style:* **Put spaces around all infix operators.**
```r
             lz4=function(x) lz4::lzCompress(serialize0(x, NULL)),
               ~^~
```
[R/mongoose.R:37:18:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L37) *style:* **Put spaces around all infix operators.**
```r
             gzip=function(x) memCompress(serialize0(x, NULL), type="gzip"),
                ~^~
```
[R/mongoose.R:37:68:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L37) *style:* **Put spaces around all infix operators.**
```r
             gzip=function(x) memCompress(serialize0(x, NULL), type="gzip"),
                                                                  ~^~
```
[R/mongoose.R:38:16:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L38) *style:* **Put spaces around all infix operators.**
```r
             xz=function(x) memCompress(serialize0(x, NULL), type="xz"),
              ~^~
```
[R/mongoose.R:38:66:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L38) *style:* **Put spaces around all infix operators.**
```r
             xz=function(x) memCompress(serialize0(x, NULL), type="xz"),
                                                                ~^~
```
[R/mongoose.R:45:7:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L45) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if("user" %in% names(opts) && "password" %in% names(opts))
      ^
```
[R/mongoose.R:48:38:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L48) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, httpauth=2, userpwd=paste(opts$user, opts$password, sep=":"))
                                    ~^~
```
[R/mongoose.R:48:49:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L48) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, httpauth=2, userpwd=paste(opts$user, opts$password, sep=":"))
                                               ~^~
```
[R/mongoose.R:48:85:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L48) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, httpauth=2, userpwd=paste(opts$user, opts$password, sep=":"))
                                                                                ~^~
```
[R/mongoose.R:50:33:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L50) *style:* **Put spaces around all infix operators.**
```r
    curl::handle_setopt(h, .list=list(ssl_verifyhost=opts$ssl_verifyhost, ssl_verifypeer=opts$ssl_verifypeer,
                               ~^~
```
[R/mongoose.R:50:53:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L50) *style:* **Put spaces around all infix operators.**
```r
    curl::handle_setopt(h, .list=list(ssl_verifyhost=opts$ssl_verifyhost, ssl_verifypeer=opts$ssl_verifypeer,
                                                   ~^~
```
[R/mongoose.R:50:89:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L50) *style:* **Put spaces around all infix operators.**
```r
    curl::handle_setopt(h, .list=list(ssl_verifyhost=opts$ssl_verifyhost, ssl_verifypeer=opts$ssl_verifypeer,
                                                                                ~^~
```
[R/mongoose.R:51:48:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L51) *style:* **Put spaces around all infix operators.**
```r
                                      maxredirs=opts$redirect_limit, followlocation=52))
                                              ~^~
```
[R/mongoose.R:51:84:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L51) *style:* **Put spaces around all infix operators.**
```r
                                      maxredirs=opts$redirect_limit, followlocation=52))
                                                                                ~^~
```
[R/mongoose.R:54:23:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L54) *warning:* **no visible global function definition for ‘urlEncodePath’**
```r
    url = paste(base, urlEncodePath(args$key), sep="/") ## XXX urlencode
                      ^~~~~~~~~~~~~
```
[R/mongoose.R:54:51:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L54) *style:* **Put spaces around all infix operators.**
```r
    url = paste(base, urlEncodePath(args$key), sep="/") ## XXX urlencode
                                                 ~^~
```
[R/mongoose.R:55:7:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L55) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(proto == "put")
      ^
```
[R/mongoose.R:59:35:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L59) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list=list(post=TRUE, postfieldsize=length(data), postfields=data))
                                 ~^~
```
[R/mongoose.R:59:45:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L59) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list=list(post=TRUE, postfieldsize=length(data), postfields=data))
                                           ~^~
```
[R/mongoose.R:59:65:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L59) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list=list(post=TRUE, postfieldsize=length(data), postfields=data))
                                                               ~^~
```
[R/mongoose.R:59:90:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L59) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list=list(post=TRUE, postfieldsize=length(data), postfields=data))
                                                                                ~^~
```
[R/mongoose.R:60:49:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L60) *style:* **Put spaces around all infix operators.**
```r
      resp = curl::curl_fetch_memory(url, handle=h)
                                               ~^~
```
[R/mongoose.R:61:9:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L61) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(resp$status_code > 299) stop("HTTP error ", resp$status_code)
        ^
```
[R/mongoose.R:63:14:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L63) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    } else if(proto == "head")
             ^
```
[R/mongoose.R:65:73:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L65) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list = list(customrequest = "HEAD", nobody=TRUE))
                                                                       ~^~
```
[R/mongoose.R:66:49:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L66) *style:* **Put spaces around all infix operators.**
```r
      resp = curl::curl_fetch_memory(url, handle=h)
                                               ~^~
```
[R/mongoose.R:67:9:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L67) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(resp$status_code > 299) stop("HTTP error ", resp$status_code)
        ^
```
[R/mongoose.R:75:14:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L75) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    } else if(proto == "get")
             ^
```
[R/mongoose.R:77:49:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L77) *style:* **Put spaces around all infix operators.**
```r
      resp = curl::curl_fetch_memory(url, handle=h)
                                               ~^~
```
[R/mongoose.R:78:9:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L78) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(resp$status_code > 299) stop("HTTP error ", resp$status_code)
        ^
```
[R/mongoose.R:82:23:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L82) *style:* **Put spaces around all infix operators.**
```r
                 split="content-type:")[[1]][2])), error=function(e) "application/binary")
                     ~^~
```
[R/mongoose.R:82:57:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L82) *style:* **Put spaces around all infix operators.**
```r
                 split="content-type:")[[1]][2])), error=function(e) "application/binary")
                                                       ~^~
```
[R/mongoose.R:83:9:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L83) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(length(grep("application/json", type, ignore.case=TRUE) > 0)) # directory listing
        ^
```
[R/mongoose.R:83:59:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L83) *style:* **Put spaces around all infix operators.**
```r
      if(length(grep("application/json", type, ignore.case=TRUE) > 0)) # directory listing
                                                         ~^~
```
[R/mongoose.R:92:7:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L92) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(proto == "delete")
      ^
```
[R/mongoose.R:95:49:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L95) *style:* **Put spaces around all infix operators.**
```r
      resp = curl::curl_fetch_memory(url, handle=h)
                                               ~^~
```
[R/mongoose.R:96:9:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L96) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(resp$status_code > 299) stop("HTTP error ", resp$status_code)
        ^
```
[R/mongoose.R:121:56:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L121) *style:* **Put spaces around all infix operators.**
```r
  m = system.file("backends/mongoose/mongoose", package="feathercache")
                                                      ~^~
```
[R/mongoose.R:122:5:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L122) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(nchar(m) == 0) stop("mongoose not found!")
    ^
```
[R/mongoose.R:124:5:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L124) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(forward_to)) cmd = sprintf("%s -f %s", cmd, forward_to)
    ^
```
[R/mongoose.R:125:5:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L125) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(ssl_cert)) cmd = sprintf("%s -s %s", cmd, ssl_cert)
    ^
```
[R/mongoose.R:126:5:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L126) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(auth_domain)) cmd = sprintf("%s -a %s", cmd, auth_domain)
    ^
```
[R/mongoose.R:127:5:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L127) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(global_auth)) cmd = sprintf("%s -P %s", cmd, global_auth)
    ^
```
[R/mongoose.R:128:19:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/mongoose.R#L128) *style:* **Put spaces around all infix operators.**
```r
  system(cmd, wait=FALSE)
                 ~^~
```
[R/util.R:4:37:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/util.R#L4) *style:* **Put spaces around all infix operators.**
```r
  enc = utils::URLencode(x, reserved=TRUE)
                                   ~^~
```
[R/util.R:24:92:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/util.R#L24) *style:* **Put spaces around all infix operators.**
```r
            digest::digest(charToRaw(sprintf("%s:%s:%s", user, realm, password)), serialize=FALSE, algo="md5"))
                                                                                ~^~
```
[R/util.R:24:104:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/util.R#L24) *style:* **Put spaces around all infix operators.**
```r
            digest::digest(charToRaw(sprintf("%s:%s:%s", user, realm, password)), serialize=FALSE, algo="md5"))
                                                                                ~^~
```
[R/util.R:25:38:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/util.R#L25) *style:* **Put spaces around all infix operators.**
```r
  f = tryCatch(readLines(file), error=function(e) c(), warning=function(e) c())
                                    ~^~
```
[R/util.R:25:63:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/util.R#L25) *style:* **Put spaces around all infix operators.**
```r
  f = tryCatch(readLines(file), error=function(e) c(), warning=function(e) c())
                                                             ~^~
```
[R/util.R:28:5:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/util.R#L28) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(idx) > 0)
    ^
```
[R/util.R:33:20:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/R/util.R#L33) *style:* **Put spaces around all infix operators.**
```r
  writeLines(f, con=file)
                  ~^~
```
[tests/mongoose.R:4:45:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/tests/mongoose.R#L4) *style:* **Put spaces around all infix operators.**
```r
  stopifnot(all.equal(a, b, check.attributes=FALSE, check.names=FALSE))
                                           ~^~
```
[tests/mongoose.R:4:64:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/tests/mongoose.R#L4) *style:* **Put spaces around all infix operators.**
```r
  stopifnot(all.equal(a, b, check.attributes=FALSE, check.names=FALSE))
                                                              ~^~
```
[tests/mongoose.R:10:21:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/tests/mongoose.R#L10) *style:* **Put spaces around all infix operators.**
```r
cache(con, iris, key="mystuff/iris")  # put a copy of iris in the 'mystuff' directory
                   ~^~
```
[tests/mongoose.R:11:21:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/tests/mongoose.R#L11) *style:* **Put spaces around all infix operators.**
```r
cache(con, cars, key="mystuff/cars")  # put a copy of cars in the 'mystuff' directory
                   ~^~
```
[tests/mongoose.R:19:26:](https://github.com/bwlewis/feathercache/blob/5383456bb8e93c5144a684c2f036e3a3a17cde3f/tests/mongoose.R#L19) *style:* **Put spaces around all infix operators.**
```r
n <- cache(con, iris, key="mystuff/~ ! @#$%^&*()-_=+[]{}:;\"'<>,.?`")
                        ~^~
```


It seems reproducible, but exactly how I'm not sure yet.


@ Frandias Hey realized I needed to put my final in this repo!
Sorry about that!!
I added some interactivity with selecting two days to get the average of snow!


lol, undefined.


No, forget this. I just saw the latest Appveyor build and it's failing in different places now. So it seems rather erratic.


Can anyone add a constant iframe or an absolute no stagger flag for the main character for Dark souls 3 just like Atvaark's Dark souls 2 legendary table please .


Sorry Would you like credit? You aren't the only one working on this anymore but I will still give credit if you want.


what was the issue? can't you just add "let to_string = string_of_int" in ulib/ml/native_int/prims.ml? I'm afraid some people might be relying on to_string...?


Wrong description.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 21809](https://teamcity.mesosphere.io/viewLog.html?buildId=217661&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Exit code 1 (new) Build time: 00:23:18


test **comment**

- 1
- 2
- 3


>Just upgraded, still seems to work fine.

Then there must be a problem with Apache/PHP not reading from the .htaccess file.


>  I just saw the latest Appveyor build and it's failing in different places now.

But I reckon it always fails? If so, could you track down the commit after which Appveyor builds started failing? Or perhaps it coincides with the update which broke Metal as well?


The best thing to do is to get an ownCloud to print `phpinfo();`. It should show a different "local" value.


@logosman what this?


@joycelam please advise how to use this example, or where to go for a reminder how to check my code.
Xcode> serving through Cordova command line
OR
PhoneGap (phoneGap build)


`to_string` did not exist. I added it so no one uses it.
I will add it because I need it but I don't have miTLS in the regression and I have not put it in the F* files, I will make a coherent change as a whole.
I basically reverted my changes until I can clean up my local state and test the full regression including miTLS.


@ellismg :
The specific goal here is to do exactly the same thing that Helix does when running locally.  This obviates the need to use any of the helix infrastructure to get an identical result, although who knows if we figure out some way to be different (for instance, it’s common for folks to have more installed on their dev box than the vanilla execution VMs helix uses, leading to mismatch in behavior).

An earlier iteration of this script left in the linking /copying behavior that originally was done by the build system in place, and the template still shows that (it chooses to do nothing if the destination file / link is already present).  However, this is susceptible to different behavior between the copy formats.

Another major difference between the existing CI system and this is that your job will be run randomly across 40+ VMs which only download a single Payload zip for each run (~280 MB for Linux) so the epic duplication you describe isn’t really a factor for helix, more of an artifact of the way CoreFX Local build/test was implemented.

Again though, even though Helix isn’t facing nearly as much wasted disk space as what you’re describing, I think there is great value in running *exactly* the same thing in both places.  It will simply take away one of the things one must investigate when looking at test failures.


thanks, you broke my monitoring script. :(
I'll write a workaround for getting critical temperature but it's ugly because script works on not RPi systems also.


1. Do you suggest real random, maybe with more bits?
2. I don't think that same value is an issue. I guess it won't make hacker's life easier more than they will be with different values. Am I right?


Just kidding, remove isn't finished, dialog box is implemented.


oops made a mistake here
$level should be $this->level
sorry!


//Conversion string and double
//Mahir A Siraji
#include <iostream>
#include <cstring>
#include <cmath>
#include <cstdlib>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
double get_number();
int main(int argc, char *argv[])
{
		double x;
		while (true)
		{
			cout << " Enter a number or press enter to exit " ;
			x= get_number();
			if (x ==0.0)
			break ;
			cout << "Square root of x is: " << sqrt(x);
			cout << endl;
		}
	return 0;
}
double get_number ()
{
	char s[100];
	cin.getline (s, 99);
	if (strlen(s)==0)
	return 0.0;
	return atof(s);
}


\o/


The failure is only related to this PR; `master` is still fine. The only significative difference this PR brings is that we now compile everything twice; one for the base timing and one for the full timing. And indeed, I know that measuring only the full file (as we used to do) takes away the error. So it has to do with us calling `cmake --build build --target some_dataset_target` too many times.


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#EaHhV06xRdeo8y66kaNTGg


HelloWorld.md


@TraGe wenn du in den metadaten des posts das datum änderst, dann ändert sich auch die url/der link.


el getEventByCreatorid, el server no devuelve un solo evento, devuelve una array de eventos
mañana lo adapto


This will maybe cause several activities in the stack. Not sure whether this side effect is desired.


Was this tested? Doesn't seem to be working..


This can be replace with: `fee_by_amount_to_send = CFG.get(network, 'DISCOUNT_FEE_BY') == 'amount_to_send'`


la idea es q los gets hagan un return() del data obtenido del server, y sea el functions.js quen lo pinte en el html. Así tenemos la arquitectura de la web hecha modularmente, y cuando haya algun cambio en el server o en la apariencia, solo tendremos q modificar pequeñas partes del código, en vez de rehacer gran parte.
mañana lo adapto


Why on earth in some environment (tmux 2.0) does `if-shell` statement do not work?


This can be replace with: fee_by_balance = `CFG.get(network, 'DISCOUNT_FEE_BY') == 'balance'`


The following doc(s) have been deployed to the [1410varnis](https://1410varnis-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/drupal-cache](https://1410varnis-static-docs.pantheonsite.io/docs/drupal-cache)


Yes. I actually had deleted it in eclipse but did not save the file. So it did not go into the commit. I pushed a second commit for it.


delete


username_ shouldn't be passed. We don't want to pull data until the \0 in this case because we know the max it could be is 16 char's. in this case, if I wanted to flood the server, all I would need to do is craft a packet that was MAX_PACKET_SIZE and send it. It wouldn't have a null term in it and cause the server to copy all of that data.


esta de lujo esto


Well not state, you just don't have it all.


Specifications
- "ls" is an executable

- do not use system()

- built-in command "quit" to be executed directly by the shell

- general command to execute an executable (such as "ls" and "grep") via a child process born by a fork command while reaping all child processes after all children have been successfully execute


The other type of mem if MW but rxe_mem_init_mw() is not called from anywhere.
Need to replace the else if 'else if' and remove rxe_mem_init_mw() from the code (until we do MW)


In username_ which is allocated on the heap, so there is no problem. And the packet will get discarded afterwards.


linea 4


y esto?


thanks for the info,
your suggestions are good, i can look into this the next couple of days.

i thought about making a new Menu entry:
File > Extract Slices (3D)
then comes a popup to select bounding box, resolution etc

I am glad we are way beyond rendering with slices, but for exporting to 3d printer there is no way around.
...And I am planning to print something ;)


Wrong commit message. Should be: add Android Wear module


Thank you for this important commit :)


Updated here https://github.com/MoOx/setup/commit/f6b2d7ff36e9747ceffc9336362310fafd30681b


The [documentation](https://developer.apple.com/library/ios/documentation/SystemConfiguration/Reference/SCNetworkReachabilityRef/index.html#//apple_ref/c/func/SCNetworkReachabilityCreateWithName) doesn’t mention any cases where it could fail. If so, it would _probably_ return `NULL`, and the `CFRelease()` call below would fail. It sounds like you might be trying to do nullability annotation on this class; if so, I’d throw a check on the returned `reachability` value and, if it’s `NULL`, return `nil` early to avoid crashing on the `CFRelease()`—but again, this should be an exceptional case.


ok, the whole tag problem is harder than I thought, I hope you can give me some input, @SLAwww :-)

One thing is, that *most of the time* the tag seems to be used as an identifier - and apparently the pointer of the corresponding edge (etc) was used, because that should be pretty unique. What I did here was started to convert tags to size_t, so pointers still can be used for that purpose.
Unfortunately, that won't work with `BSPNode::bn_ulPlaneTag`, as that is actually written and read from files (and thus it's expected to be 4bytes), in `BSPTree<Type, iDimensions>::Read_t()` and `Write_t()`.
It might be feasible to keep it at ULONG and use a CRC of 64bit pointers, so they fit into the tag but still are most probably unique (which I wouldn't bet on when just truncating a 64bit pointer to uint32 without CRC).

However, where this fails is when the tag is actually used to get a pointer, like in `BSPTree::MoveSubTreeToArray()`:
```c++
  if (pbnSubtree->bn_pbnFront==NULL) {
    bnInArray.bn_pbnFront = NULL;
  } else {
    bnInArray.bn_pbnFront = (BSPNode<Type, iDimensions>*)pbnSubtree->bn_pbnFront->bn_ulPlaneTag;
  }
  if (pbnSubtree->bn_pbnBack==NULL) {
    bnInArray.bn_pbnBack = NULL;
  } else {
    bnInArray.bn_pbnBack = (BSPNode<Type, iDimensions>*)pbnSubtree->bn_pbnBack->bn_ulPlaneTag;
  }
```
(not sure, maybe this even is the only case where that is done)

Possible solutions I see:
* Make all tags size_t, but convert to ULONG via CRC before writing
* Keep all tags ULONG (via CRC on 64bit systems) and add an additional field to `BSPNode` that holds the actual pointer for `BSPTree::MoveSubTreeToArray()` to use (same for other tags that are used as pointers, if any).

What do you think will work best? (Maybe something else entirely?)

Thanks in advance!


Instead of replacing `amount` with `total_amount_to_send` and `total_amount`. We can just create a `transaction_fee` variable so that:

```
if (fee > 0):
  transaction_fee = (amount * fee)
if (fee_by_amount_to_send):
  amount -= transaction_fee

Same approach applies for `fee_by_balance`


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 21808](https://teamcity.mesosphere.io/viewLog.html?buildId=217654&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:52:28


You deleted the user information from the menu.


Thanks it probably would but I'm still a little hesitant about using `^`.

A recent example, is at work we have a desktop, web, mobile shared JS library and we use lodash a ton in it (thank you!). One day the ios builds started breaking and we couldn't figure out why. We began to randomly downgrade deps and discovered our vm on ios broke on a minor release of `lodash` due to some really minor internal code movement. I'm sure our usage is outside the scope of your consideration when versioning and we are now hard tagging our deps (also in light of the recent npm security concerns).

None of that really affects this module specifically but just giving some context to my overall nervousness; I've been bit by automatic deps a lot. So my personal preference is now to hard tag dependencies I do not control and why I think using `~` here for packages with author's I trust is a good compromise, at least for now.


I think this should be an option, you don't always want them to be removed.


Good catch :+1:


Shouldn't this also be in release? It's approved for RC2


@victorpopkov Thank you. I now see the link to the appcast instructions in CONTRIBUTING.md. I'll be sure to do that in the future.


Hi CK, thank you for pointing this out. This was missed in a prior commit: https://github.com/greenplum-db/gpdb/commit/75b2d55d5e3316156d90459435b23881766da5e6

I should have clarified this in the commit message.  Please let me know if you have any questions.


actually objects are allocated with kmem_cache_zalloc() so we can get rid of initialization with zeros


Please add an entry for these packages in `nvchecker.ini`, or remove the `lilac.py` from these packages.
Or else we will receive a mail from lilac complaining about missing configuration on every build.


That was likely the JIT bug, which I diagnosed and got the right WebKit folks to fix, in a day. And the `~` wouldn't necessarily save you from that.


Please add an entry for this package in `nvchecker.ini`, or remove `lilac.py` from this package.


Yep :)


Done


Right. Need to remove this


very cool


wow


so good


mmm


all the right stuff


good stuff


[R/io.R:53:17:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/io.R#L53) *style:* **Put spaces around all infix operators.**
```r
  con("get", key=key)
               ~^~
```
[R/io.R:83:19:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/io.R#L83) *style:* **Put spaces around all infix operators.**
```r
  con("put", value=value, key=key)
                 ~^~
```
[R/io.R:83:30:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/io.R#L83) *style:* **Put spaces around all infix operators.**
```r
  con("put", value=value, key=key)
                            ~^~
```
[R/io.R:108:20:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/io.R#L108) *style:* **Put spaces around all infix operators.**
```r
  con("delete", key=key)
                  ~^~
```
[R/io.R:139:18:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/io.R#L139) *style:* **Put spaces around all infix operators.**
```r
  con("head", key=key)
                ~^~
```
[R/mongoose.R:23:35:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L23) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  serialize0 = function(x, con) if(is.raw(x)) x else serialize(x, con)
                                  ^
```
[R/mongoose.R:25:5:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L25) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(opts$compression)) opts$compression = "lz4"
    ^
```
[R/mongoose.R:26:5:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L26) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(opts$ssl_verifyhost)) opts$ssl_verifyhost = 0
    ^
```
[R/mongoose.R:27:5:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L27) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(opts$ssl_verifypeer)) opts$ssl_verifypeer = 0
    ^
```
[R/mongoose.R:28:5:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L28) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(opts$redirect_limit)) opts$redirect_limit = 3
    ^
```
[R/mongoose.R:31:17:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L31) *style:* **Put spaces around all infix operators.**
```r
             lz4=function(x) unserialize(lz4::lzDecompress(x)),
               ~^~
```
[R/mongoose.R:32:18:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L32) *style:* **Put spaces around all infix operators.**
```r
             gzip=function(x) unserialize(memDecompress(x, type="gzip")),
                ~^~
```
[R/mongoose.R:32:64:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L32) *style:* **Put spaces around all infix operators.**
```r
             gzip=function(x) unserialize(memDecompress(x, type="gzip")),
                                                              ~^~
```
[R/mongoose.R:33:16:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L33) *style:* **Put spaces around all infix operators.**
```r
             xz=function(x) unserialize(memDecompress(x, type="xz")),
              ~^~
```
[R/mongoose.R:33:62:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L33) *style:* **Put spaces around all infix operators.**
```r
             xz=function(x) unserialize(memDecompress(x, type="xz")),
                                                            ~^~
```
[R/mongoose.R:36:17:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L36) *style:* **Put spaces around all infix operators.**
```r
             lz4=function(x) lz4::lzCompress(serialize0(x, NULL)),
               ~^~
```
[R/mongoose.R:37:18:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L37) *style:* **Put spaces around all infix operators.**
```r
             gzip=function(x) memCompress(serialize0(x, NULL), type="gzip"),
                ~^~
```
[R/mongoose.R:37:68:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L37) *style:* **Put spaces around all infix operators.**
```r
             gzip=function(x) memCompress(serialize0(x, NULL), type="gzip"),
                                                                  ~^~
```
[R/mongoose.R:38:16:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L38) *style:* **Put spaces around all infix operators.**
```r
             xz=function(x) memCompress(serialize0(x, NULL), type="xz"),
              ~^~
```
[R/mongoose.R:38:66:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L38) *style:* **Put spaces around all infix operators.**
```r
             xz=function(x) memCompress(serialize0(x, NULL), type="xz"),
                                                                ~^~
```
[R/mongoose.R:45:7:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L45) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if("user" %in% names(opts) && "password" %in% names(opts))
      ^
```
[R/mongoose.R:48:38:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L48) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, httpauth=2, userpwd=paste(opts$user, opts$password, sep=":"))
                                    ~^~
```
[R/mongoose.R:48:49:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L48) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, httpauth=2, userpwd=paste(opts$user, opts$password, sep=":"))
                                               ~^~
```
[R/mongoose.R:48:85:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L48) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, httpauth=2, userpwd=paste(opts$user, opts$password, sep=":"))
                                                                                ~^~
```
[R/mongoose.R:50:33:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L50) *style:* **Put spaces around all infix operators.**
```r
    curl::handle_setopt(h, .list=list(ssl_verifyhost=opts$ssl_verifyhost, ssl_verifypeer=opts$ssl_verifypeer,
                               ~^~
```
[R/mongoose.R:50:53:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L50) *style:* **Put spaces around all infix operators.**
```r
    curl::handle_setopt(h, .list=list(ssl_verifyhost=opts$ssl_verifyhost, ssl_verifypeer=opts$ssl_verifypeer,
                                                   ~^~
```
[R/mongoose.R:50:89:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L50) *style:* **Put spaces around all infix operators.**
```r
    curl::handle_setopt(h, .list=list(ssl_verifyhost=opts$ssl_verifyhost, ssl_verifypeer=opts$ssl_verifypeer,
                                                                                ~^~
```
[R/mongoose.R:51:48:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L51) *style:* **Put spaces around all infix operators.**
```r
                                      maxredirs=opts$redirect_limit, followlocation=52))
                                              ~^~
```
[R/mongoose.R:51:84:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L51) *style:* **Put spaces around all infix operators.**
```r
                                      maxredirs=opts$redirect_limit, followlocation=52))
                                                                                ~^~
```
[R/mongoose.R:54:23:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L54) *warning:* **no visible global function definition for ‘urlEncodePath’**
```r
    url = paste(base, urlEncodePath(args$key), sep="/") ## XXX urlencode
                      ^~~~~~~~~~~~~
```
[R/mongoose.R:54:51:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L54) *style:* **Put spaces around all infix operators.**
```r
    url = paste(base, urlEncodePath(args$key), sep="/") ## XXX urlencode
                                                 ~^~
```
[R/mongoose.R:55:7:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L55) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(proto == "put")
      ^
```
[R/mongoose.R:59:35:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L59) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list=list(post=TRUE, postfieldsize=length(data), postfields=data))
                                 ~^~
```
[R/mongoose.R:59:45:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L59) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list=list(post=TRUE, postfieldsize=length(data), postfields=data))
                                           ~^~
```
[R/mongoose.R:59:65:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L59) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list=list(post=TRUE, postfieldsize=length(data), postfields=data))
                                                               ~^~
```
[R/mongoose.R:59:90:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L59) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list=list(post=TRUE, postfieldsize=length(data), postfields=data))
                                                                                ~^~
```
[R/mongoose.R:60:49:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L60) *style:* **Put spaces around all infix operators.**
```r
      resp = curl::curl_fetch_memory(url, handle=h)
                                               ~^~
```
[R/mongoose.R:61:9:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L61) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(resp$status_code > 299) stop("HTTP error ", resp$status_code)
        ^
```
[R/mongoose.R:63:14:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L63) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    } else if(proto == "head")
             ^
```
[R/mongoose.R:65:73:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L65) *style:* **Put spaces around all infix operators.**
```r
      curl::handle_setopt(h, .list = list(customrequest = "HEAD", nobody=TRUE))
                                                                       ~^~
```
[R/mongoose.R:66:49:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L66) *style:* **Put spaces around all infix operators.**
```r
      resp = curl::curl_fetch_memory(url, handle=h)
                                               ~^~
```
[R/mongoose.R:67:9:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L67) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(resp$status_code > 299) stop("HTTP error ", resp$status_code)
        ^
```
[R/mongoose.R:75:14:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L75) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    } else if(proto == "get")
             ^
```
[R/mongoose.R:77:49:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L77) *style:* **Put spaces around all infix operators.**
```r
      resp = curl::curl_fetch_memory(url, handle=h)
                                               ~^~
```
[R/mongoose.R:78:9:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L78) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(resp$status_code > 299) stop("HTTP error ", resp$status_code)
        ^
```
[R/mongoose.R:82:23:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L82) *style:* **Put spaces around all infix operators.**
```r
                 split="content-type:")[[1]][2])), error=function(e) "application/binary")
                     ~^~
```
[R/mongoose.R:82:57:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L82) *style:* **Put spaces around all infix operators.**
```r
                 split="content-type:")[[1]][2])), error=function(e) "application/binary")
                                                       ~^~
```
[R/mongoose.R:83:9:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L83) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(length(grep("application/json", type, ignore.case=TRUE) > 0)) # directory listing
        ^
```
[R/mongoose.R:83:59:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L83) *style:* **Put spaces around all infix operators.**
```r
      if(length(grep("application/json", type, ignore.case=TRUE) > 0)) # directory listing
                                                         ~^~
```
[R/mongoose.R:92:7:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L92) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(proto == "delete")
      ^
```
[R/mongoose.R:95:49:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L95) *style:* **Put spaces around all infix operators.**
```r
      resp = curl::curl_fetch_memory(url, handle=h)
                                               ~^~
```
[R/mongoose.R:96:9:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L96) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(resp$status_code > 299) stop("HTTP error ", resp$status_code)
        ^
```
[R/mongoose.R:121:56:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L121) *style:* **Put spaces around all infix operators.**
```r
  m = system.file("backends/mongoose/mongoose", package="feathercache")
                                                      ~^~
```
[R/mongoose.R:122:5:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L122) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(nchar(m) == 0) stop("mongoose not found!")
    ^
```
[R/mongoose.R:124:5:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L124) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(forward_to)) cmd = sprintf("%s -f %s", cmd, forward_to)
    ^
```
[R/mongoose.R:125:5:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L125) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(ssl_cert)) cmd = sprintf("%s -s %s", cmd, ssl_cert)
    ^
```
[R/mongoose.R:126:5:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L126) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(auth_domain)) cmd = sprintf("%s -a %s", cmd, auth_domain)
    ^
```
[R/mongoose.R:127:5:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L127) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(global_auth)) cmd = sprintf("%s -P %s", cmd, global_auth)
    ^
```
[R/mongoose.R:128:19:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/mongoose.R#L128) *style:* **Put spaces around all infix operators.**
```r
  system(cmd, wait=FALSE)
                 ~^~
```
[R/util.R:4:37:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/util.R#L4) *style:* **Put spaces around all infix operators.**
```r
  enc = utils::URLencode(x, reserved=TRUE)
                                   ~^~
```
[R/util.R:24:92:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/util.R#L24) *style:* **Put spaces around all infix operators.**
```r
            digest::digest(charToRaw(sprintf("%s:%s:%s", user, realm, password)), serialize=FALSE, algo="md5"))
                                                                                ~^~
```
[R/util.R:24:104:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/util.R#L24) *style:* **Put spaces around all infix operators.**
```r
            digest::digest(charToRaw(sprintf("%s:%s:%s", user, realm, password)), serialize=FALSE, algo="md5"))
                                                                                ~^~
```
[R/util.R:25:38:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/util.R#L25) *style:* **Put spaces around all infix operators.**
```r
  f = tryCatch(readLines(file), error=function(e) c(), warning=function(e) c())
                                    ~^~
```
[R/util.R:25:63:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/util.R#L25) *style:* **Put spaces around all infix operators.**
```r
  f = tryCatch(readLines(file), error=function(e) c(), warning=function(e) c())
                                                             ~^~
```
[R/util.R:28:5:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/util.R#L28) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(idx) > 0)
    ^
```
[R/util.R:33:20:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/R/util.R#L33) *style:* **Put spaces around all infix operators.**
```r
  writeLines(f, con=file)
                  ~^~
```
[tests/mongoose.R:4:45:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/tests/mongoose.R#L4) *style:* **Put spaces around all infix operators.**
```r
  stopifnot(all.equal(a, b, check.attributes=FALSE, check.names=FALSE))
                                           ~^~
```
[tests/mongoose.R:4:64:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/tests/mongoose.R#L4) *style:* **Put spaces around all infix operators.**
```r
  stopifnot(all.equal(a, b, check.attributes=FALSE, check.names=FALSE))
                                                              ~^~
```
[tests/mongoose.R:10:21:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/tests/mongoose.R#L10) *style:* **Put spaces around all infix operators.**
```r
cache(con, iris, key="mystuff/iris")  # put a copy of iris in the 'mystuff' directory
                   ~^~
```
[tests/mongoose.R:11:21:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/tests/mongoose.R#L11) *style:* **Put spaces around all infix operators.**
```r
cache(con, cars, key="mystuff/cars")  # put a copy of cars in the 'mystuff' directory
                   ~^~
```
[tests/mongoose.R:19:26:](https://github.com/bwlewis/feathercache/blob/3f9abf81614b92006a4cf9f8607555d55932517c/tests/mongoose.R#L19) *style:* **Put spaces around all infix operators.**
```r
n <- cache(con, iris, key="mystuff/~ ! @#$%^&*()-_=+[]{}:;\"'<>,.?`")
                        ~^~
```


"CEF upgrade related changes. Fixed the following issues
1) developer tools URL is now changed to "chrome-devtools://devtools/inspector.html" because of which shortcuts were not working as we are explicitly checking for this URL before forwarding shortcuts to Brackets.
2) Enabled exceptions in XCode as the build was failing on latest versions of XCode"


Yes, i'm mad.


einmal `local` reicht, das hast du schon in zeile 22 gesetzt


Yes, but that's the problem. All you need to do is send a max size of packet, and keep sending it. it would eventually overload the underlying sockets. It could also start reading into memory we don't have access to causing a segfalut.


This seems like it could be wrong.  I would have though the 'utc' part was important no?  Was this an automatic change?


Good to know. The default deadband of 5 might be too low. It might also cause drifting for users who don't know about these settings. Could raise it to 8, maybe even 10.


For sure, I think there is still an uncertainty crossing to the 1.2GHz clock but this wasn't helping.


Small thing, but I don't think you need to put this on its own line. There are no other arguments to try to align.


Sorry for the commit message, had computer issues


Nice! Thank you for that! and right, `~` wouldn't have saved us from that but just giving one of many examples I've been bitten by using version ranges and why I prefer to hard tag deps. Using `~` seems like it would reduce the probability of hitting these things over `^`, right?


used for dma_mr (phys_mr are gone)


Can you put a couple of comments in here for the ways it might match? The problem with regex is it's always sort of obscure and hard to maintain. I'm not opposed to using it, but it needs some documentation.


you have to install networkx and matlibplot to see the board graph


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 21812](https://teamcity.mesosphere.io/viewLog.html?buildId=217718&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 271 Build time: 00:07:33


I manually restarted the build and now it worked. Be adviced that this is still work in progress and things might change.


Can we replace all these else blocks with one non-conditional return at the bottom? If we can override to false, then the return at that level will short-circuit the whole thing; otherwise, the return at the bottom will return DEFER...


What I'm trying to say is that the previous code seemed to allow completion via `paymentTransactionId` or `paymentTransactionExternalKey` (at the Java API level), not just `paymentId` or `paymentExternalKey`.

We can take it IRL, might be easier 😄


Live and let live, spread love not hate , love will save the planet


Just refer to the continue rule here. If a team can come up with a better alternative to a custom operator, or QR codes: yes please.


No need to git Params.py


sdfvsdgs


Please also change `pause()` because:

* `resume()`
* `pause()` right after, before `retryTimer` has fired
* `retryTimer` will be triggered and play again.

```swift
    /**
    Pauses the player.
    */
    public func pause() {
        //We ensure the player actually pauses
        player?.rate = 0
        state = .Paused

       retryTimer?.invalidate()
       retryTimer = nil

        //Let's begin a background task for the player to keep buffering if the app is in
        //background. This will mimic the default behavior of `AVPlayer` when pausing while the
        //app is in foreground.
        beginBackgroundTask()
    }
```


For co location of vertica node with HDFS block (row group)


Needs to be updated


> Using `~` seems like it would reduce the probability of hitting these things over `^`, right?

Naw we follow semver so you're generally alright. One isn't likely to prevent issues over the other.


This might also be required in more methods like `stop()` etc.


TODO


will do.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 21811](https://teamcity.mesosphere.io/viewLog.html?buildId=217710&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 0, ignored: 276 Build time: 00:28:00
### Failed tests
```
null: Kubernetes e2e suite.[k8s.io] Kubectl client [k8s.io] Guestbook application should create and stop a working application [Conformance]: <no details avaliable>

```


k


You don't like [desktopintegration](https://github.com/probonopd/AppImageKit/blob/master/desktopintegration) (i.e., asking the user whether to add Etcher to the menu)?


@oparoz ah, the default Apache config is `AllowOverride None`.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 21813](https://teamcity.mesosphere.io/viewLog.html?buildId=217761&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:13:13


Yes, ceylon.test doesn't handle flat-classpath, it use this code [1] for loading tested modules. Any hints, what to do in flat-classpath mode? I guess, that tested modules won't be added.

[1] https://github.com/ceylon/ceylon-sdk/blob/master/source/ceylon/test/engine/internal/Workaround.java#L12


You should slightly indent this line.

Also, don't do `#{PhusionPassenger.lib_dir}/common/nginx_module_libpassenger_common`. Define an XX_OUTPUT_DIR constant in build/basics.rb and use that instead.


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#X3TBUWyhSc2ZcQ54Ggo1gA


I wonder if it would be better to just return the ListingResult without writing it to the Transfer here? If the TransferManager / ListingHandler stuff in the main part of galley-core got an in-memory ListingResult, it could write to the Transfer after doing decoration centrally...and that would allow your logic to be applied to listings coming from jar/zip archives and directory structures too (things in different transports).

If this is a change you're not comfortable making, I could knock together the appropriate architectural changes and then you could just adjust your PR?

Maybe it's not a great idea, I'm not sure. You've spent a lot of time looking at this particular issue; what do you think?


It is better to avoid polluting user namespace. This disallow schemas that use `_schemaName` as a field name. What's worse, the user won't find out that is it disallowed until they try to codegen/build `C#`. It is also completely unnecessary, the calls to `GetSchemaFullName` could be easily generated insitu.

The fact that the names use underscore, which is conventionally used for internal names doesn't change anything. Bond schema language should allow *users* to design their schema with *their* meaning of internal fields that start with underscore.


abandoned


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 21814](https://teamcity.mesosphere.io/viewLog.html?buildId=217762&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:18:26


It was entertaining to see just how many things got added/moved around in the commits.


I had tried putting it there, but it didn't seem to get run.

Can you please verify that it's getting run, and add a comment in the README of one or both directories to indicate where new test cases should be added?


Maybe instead of "nginx_module_libpassenger_common", call it "nginx_dynamic_module_libpassenger_common".


Have you checked whether this directory is correctly cleaned by 'rake nginx:clean'?


amazing tests


Yes, it was an untracked file that was missing from the commit. Try it again now and it should (hopefully) work fine.


Yes, i'm mad.


Nit: `verify` -> `pre auth`
Nit: `Valid` -> `Validated the` or `Pre-auth the`


Do their sandbox allow to test the various card types and check $0 versus $1 pre-auth?


That would explain why :). It should be changed or the content of .htaccess migrated (#29) or ownCloud is not going to run properly.


@gumble42 Submitting a Spring CLA would still be a good thing if you are willing to do that. This would allow you to contribute to the new project again in the future.


Yeah, and i don't think this is true, so let's talk ;-)


Already updated all the translation files on there :-)


This is an error (=exception), it should throw.

The correct fix is to catch the exception from the caller. please revert this


Thanks for these instructions! In case you are still interested, I have updated the regular expressions on the Fira Code [Setting up Emacs](https://github.com/tonsky/FiraCode/wiki/Setting-up-Emacs) wiki page to support many additional ligatures (all that are currently available, I believe).


Sorry for my ignorance, but how do you enable a WinRT build? I'd like to setup a Windows 10 UWP, but I can't understand how to set vstudio.storeapp to 8.2.


> or ownCloud is not going to run properly

Yeah I'm a little surprised we didn't notice that before.


@runrevmark I just came across an example of this on Windows 10 minutes ago :-) I'm trying to show an hscrollbar if formattedwidth > width. The scrollbar shows up in one situation where the text is all visible but formattedwidth is 414 and width is 413. It looks like the space after the last word on the first line is what pushes things over the edge. Including a screenshot for your viewing enjoyment.

![windows-8](https://cloud.githubusercontent.com/assets/7417/14649586/c2107f80-0635-11e6-9170-67cc63b91209.png)


@ossanna16  - This commit seems to be incorrect. The docs at http://django-mailer2.readthedocs.org/en/latest/ are for a different version of django-mailer, and those docs are not built from the docs/ folder in this project. There is no readthedocs for this project, and there doesn't seem to be a need - the README is sufficient for almost everything.


PRUEBA


fdg


dsfsdfsdfsdfsdfsdfsdfsdfsdfsfs


>Yeah I'm a little surprised we didn't notice that before.

It's mainly a problem when sharing and with stuff like the calendar and contacts because they use mod_rewrite. The security stuff would only show while pentesting I guess.


versin -> version


Template for Qt c++ projects found on https://github.com/github/gitignore


Ok, I added this cause Natron would throw if the documentation requested a nonexistent plugin. Will revert.

On 19 April 2016 19:49:47 CEST, "Frédéric Devernay" <notifications@github.com> wrote:
>This is an error (=exception), it should throw.
>
>The correct fix is to catch the exception from the caller. please
>revert this
>
>---
>You are receiving this because you authored the thread.
>Reply to this email directly or view it on GitHub:
>https://github.com/MrKepzie/Natron/commit/efceaeab4a31050a1e9412b1c0f235f4ba6c91bb#commitcomment-17164581


`bend` should not be there anymore


Oh, that's cool. I'll add in another pull request.


More info: The timer is now blank.


More info: Players get revived naked now. They lose everything. Not sure how but thats what happens.


Preauthorizations (vs final authorizations) are different, from the documentation:

> The preauthorization enables you to obtain a payment guarantee when the consumer places an order. The authorization amount can be an estimated amount.

> For a final authorization, the authorization amount is the final amount that the consumer agrees to pay. The authorization cannot be reversed except in the case of a system error.

We don't set either today because the flag is:

> Required for MasterCard transactions for merchants in the MasterCard Europe region and merchants with acquirers in the MasterCard Europe region, which includes Russia; optional for all other regions; not used for all other card types

For reference:

> Authorizing a payment for a zero amount shows whether a credit card account is valid and whether the card is lost or stolen. You cannot capture a zero amount authorization.


Missing semi colon


missing semi colon


Card types that support $0 authorization depend on the processor. However, regardless of the card type and processor, CyberSource always expect $0 (I'm guessing they do the conversion?).


Must use single quotes make sure it passes eslintrc


@lgalfaso A ui-router user is claiming that they got this new `$q` code after updating angular to version 1.5.5 via bower.  Do you have any idea what might have happened? My best guess is that bower fetched a pre-release build of 1.5.5...

https://github.com/angular-ui/ui-router/issues/2699


Ah, yes I remember now! :)


You could however call the username_.capacity() to see how much is allocated for the string and fill until that point. That way for strings that have a fixed size we can do:
username_.reserve(16);
username_.capacity(); // returns 16


sounds good - i knew there was a better way but wasn't sure what it was!  i'll make the change


Thanks for your message. will try sync and compile soon and then tell u where i got fucked :8ball:


wouldn't a std::true_type/std::false_type overload additionally help with compile times?


Just a lurker jumping in to say I hope you feel better as soon as possible holmes.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 21815](https://teamcity.mesosphere.io/viewLog.html?buildId=217765&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:33:01


> Alle wichtigen C#-Editoren
Visual Studio anscheinend nicht? STR + D rückt mir das wieder ein.


Scripts for calling batch calculation of RMSD


nit: private readonly


This a excellent code.