[R/io.R:54:17:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/R/io.R#L54) *style:* **Put spaces around all infix operators.**
```r
  con("get", key=key)
               ~^~
```
[R/io.R:84:19:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/R/io.R#L84) *style:* **Put spaces around all infix operators.**
```r
  con("put", value=value, key=key)
                 ~^~
```
[R/io.R:84:30:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/R/io.R#L84) *style:* **Put spaces around all infix operators.**
```r
  con("put", value=value, key=key)
                            ~^~
```
[R/io.R:109:20:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/R/io.R#L109) *style:* **Put spaces around all infix operators.**
```r
  con("delete", key=key)
                  ~^~
```
[R/io.R:140:18:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/R/io.R#L140) *style:* **Put spaces around all infix operators.**
```r
  con("head", key=key)
                ~^~
```
[R/mongoose.R:23:35:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/R/mongoose.R#L124) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(port)) cmd = sprintf("%s -p %d", cmd, as.integer(port))
    ^
```
[R/mongoose.R:125:5:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/R/mongoose.R#L125) *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:126:5:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/R/mongoose.R#L126) *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:127:5:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/R/mongoose.R#L127) *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:128:5:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/R/mongoose.R#L128) *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:129:19:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/R/mongoose.R#L129) *style:* **Put spaces around all infix operators.**
```r
  system(cmd, wait=FALSE)
                 ~^~
```
[R/util.R:4:37:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/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/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/tests/mongoose.R#L19) *style:* **Put spaces around all infix operators.**
```r
n <- cache(con, iris, key="mystuff/~ ! @#$%^&*()-_=+[]{}:;\"'<>,.?`")
                        ~^~
```
[tests/util.R:4:45:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/tests/util.R#L4) *style:* **Put spaces around all infix operators.**
```r
  stopifnot(all.equal(a, b, check.attributes=FALSE, check.names=FALSE))
                                           ~^~
```
[tests/util.R:4:64:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/tests/util.R#L4) *style:* **Put spaces around all infix operators.**
```r
  stopifnot(all.equal(a, b, check.attributes=FALSE, check.names=FALSE))
                                                              ~^~
```
[tests/util.R:10:87:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/tests/util.R#L10) *style:* **Put spaces around all infix operators.**
```r
check("user:realm:ebbc0ff9a121dbb6789bbe5f82174fa0", system(paste("cat", file), intern=TRUE))
                                                                                ~^~
```
[tests/util.R:12:87:](https://github.com/bwlewis/feathercache/blob/8dc5822f3fbf81fbde6af99876f21e250ecbc40a/tests/util.R#L12) *style:* **Put spaces around all infix operators.**
```r
check("user:realm:ebbc0ff9a121dbb6789bbe5f82174fa0", system(paste("cat", file), intern=TRUE))
                                                                                ~^~
```


Yep, I accidentally checked in part of the script for [Dogfish](https://www.kickstarter.com/projects/1468646853/dogfish-0). Oops.


CompareTo actually is comparison between same type.
Its is used in sorting. It is being re-implemented.


Just another think:
Using the .NET ToLower thing is still problematically in theory, but it's neither about PostgreSQL nor the kind of problem programmers would easily run into.
Also, solving this problem is not something we can do without putting much much more effort into it.

So in practice programmers using Npgsql should check changes of .NET's support for Unicode categories after a .NET Framework version update.


Also added weapon dropping when put into KO or Killed State


No problem @Licshee, I understand the issues you're talking about and you're making sense to me.

* I think I'm assuming (or maybe just hoping) that most programmers out there don't create schemas with exotic characters, just like I'm assuming (and definitely hoping) that C# identifiers out there are largely ASCII. I may definitely be wrong here, but the idea behind snake_case is to target the *common case* out there, and I think that's what most programmers would want. I definitely may be wrong.
* This discussion doesn't really have anything to do with DDL/DML - it just impacts how Npgsql encodes and decodes wire representations of enum and composite types. Developers still write their own DDL and DML manually - this is not an ORM functionality. It's very important to understand this - Npgsql will not create SQL to create enum/composite, not will it create SQL to query them. All the translator will do is allow Npgsql to write and read wire representations.
* Whatever we choose, it doesn't seem like there's huge potential for programmer frustration - at worst the mapping will be wrong and the programmer will get an error. At that point they can choose to either implement a different translator, or use [PgName] to override.

Having said all that, I guess I'm open to having a NullNameTranslator which would be the default, and would simply map the C# name to the database name (so SomeClass -> SomeClass). @Emill, what's your opinion here?

Note that ORMs aren't related to enum/composite mapping - enum/composite mapping provides access to a PostgreSQL-specific feature/type, which ORMs won't do for you. It's not the same to map a C# class to a table (which is what ORMs do) or to a scalar/column...


need to change to functions


Thanks for addressing this!  One more fine point: if MPI hasn't been initialized yet, the only two valid `MPI_Comm` arguments are `MPI_COMM_SELF` and `MPI_COMM_WORLD` (it's invalid to try to create other communicators if `MPI_Init` has not yet been called).  This suggests that it might be best to let users call `MPI_Init`, or at least two have two separate `initialize()` functions -- one that calls `MPI_Init` (taking `argc`, `argv`, and perhaps an `MPI_Comm` which can only be "self" or "world") and one that does not (taking two `MPI_Comm` arguments).


Would it make it clearer if there was `map_coords` and `map_dimensions`? Both `map`, so I think it's a little confusing to have a different verb for each utility


Or if you have better ideas, let me know.


Lgtm


Damn right I do


Code from EntityManager by Milky?


```
if ( this->creatureIdx == CREATURE_EARTH_ELEMENTAL
    && (spell == SPELL_LIGHTNING_BOLT || spell == SPELL_CHAIN_LIGHTNING || spell == SPELL_METEOR_SHOWER) )
```
```
	if (this->creatureIdx == CREATURE_EARTH_ELEMENTAL
 +		&& (spell == SPELL_LIGHTNING_BOLT || spell == SPELL_CHAIN_LIGHTNING || spell == SPELL_ELEMENTAL_STORM))
```
So earth elementals are supposed to be immune to elemental storm and not meteor shower?  What's the logic behind this?  I always understood the fire/water elementals are immune to fire/cold spells, but the earth/air elemental immunities confused me.


I guess I got the nature of translator wrongly, due to I got aware of it in a merge conflict in which I was working on the tolower thing...

After posting the comment you replied to, I immediately recognized that translator is not about the SQL language in PostgreSQL as I thought, sorry about that.


Also see [Issue 160: Provide iSCSI CRC-32C](http://github.com/weidai11/cryptopp/issues/160).


Looks fine to me.


Paul Kilmartin - Assignment 2


run_at_every_load was certainly missing here.


@lucc It does not do this with the `-E` (ex mode) option.


Thanks vbjay, further corrections are done.


[From: Ka.txt](https://github.com/evernote/noms-client/files/233564/From.Ka.txt)


No problem @Licshee, your comments and attention are really appreciated!


so getOnlinePlayers() should return playerList not players map


Moved the broadcast out the conditional here instead: 65b6496ee4cf62be4c43ff21572e03a5e9cedac1


Yes


6_rabbitMQ merge


[R/io.R:54:17:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/R/io.R#L54) *style:* **Put spaces around all infix operators.**
```r
  con("get", key=key)
               ~^~
```
[R/io.R:84:19:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/R/io.R#L84) *style:* **Put spaces around all infix operators.**
```r
  con("put", value=value, key=key)
                 ~^~
```
[R/io.R:84:30:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/R/io.R#L84) *style:* **Put spaces around all infix operators.**
```r
  con("put", value=value, key=key)
                            ~^~
```
[R/io.R:109:20:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/R/io.R#L109) *style:* **Put spaces around all infix operators.**
```r
  con("delete", key=key)
                  ~^~
```
[R/io.R:140:18:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/R/io.R#L140) *style:* **Put spaces around all infix operators.**
```r
  con("head", key=key)
                ~^~
```
[R/mongoose.R:23:35:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/R/mongoose.R#L124) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(port)) cmd = sprintf("%s -p %d", cmd, as.integer(port))
    ^
```
[R/mongoose.R:125:5:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/R/mongoose.R#L125) *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:126:5:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/R/mongoose.R#L126) *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:127:5:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/R/mongoose.R#L127) *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:128:5:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/R/mongoose.R#L128) *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:129:19:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/R/mongoose.R#L129) *style:* **Put spaces around all infix operators.**
```r
  system(cmd, wait=FALSE)
                 ~^~
```
[R/util.R:4:37:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/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/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/tests/mongoose.R#L19) *style:* **Put spaces around all infix operators.**
```r
n <- cache(con, iris, key="mystuff/~ ! @#$%^&*()-_=+[]{}:;\"'<>,.?`")
                        ~^~
```
[tests/util.R:4:45:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/tests/util.R#L4) *style:* **Put spaces around all infix operators.**
```r
  stopifnot(all.equal(a, b, check.attributes=FALSE, check.names=FALSE))
                                           ~^~
```
[tests/util.R:4:64:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/tests/util.R#L4) *style:* **Put spaces around all infix operators.**
```r
  stopifnot(all.equal(a, b, check.attributes=FALSE, check.names=FALSE))
                                                              ~^~
```
[tests/util.R:10:87:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/tests/util.R#L10) *style:* **Put spaces around all infix operators.**
```r
check("user:realm:ebbc0ff9a121dbb6789bbe5f82174fa0", system(paste("cat", file), intern=TRUE))
                                                                                ~^~
```
[tests/util.R:12:87:](https://github.com/bwlewis/feathercache/blob/ca2959a2a1f21c826b69a0d3562ebe508a862a3d/tests/util.R#L12) *style:* **Put spaces around all infix operators.**
```r
check("user:realm:ebbc0ff9a121dbb6789bbe5f82174fa0", system(paste("cat", file), intern=TRUE))
                                                                                ~^~
```


Hi,
Thanks for quick answer and apologies for the debug info, I was working on my own ahk and i stumble upon yours that had some interesting features that were better than what I was trying to achieve.

I'm using windows 10 pro - updated from win 7 (I noticed that this may have some importance sometimes) - 64 bit

AHK version 1.1.22.9

The first time I only drag one .exe from Program Files to test.
After that I thought that may be the script required a .lnk.
The third time i drop a picture on the script.

n.b. I don't know if this is of some importance but I put all my ahk scripts in a folder in C:

When you say to drop files on the script you mean the actual script in its "folder"?
Thanks again


Distance is also a std:: function -- a nice example why you shouldnt put using namespace std in your file.


> Group and question settings should be replaced by question object types soon enough.
Then time_limit is a Question Object ?
I really don't understand .....


@cala this commit creates a crash...
My core doesn't start since you pushed this one.

And I was almost to blame @namreeb for his latest commits, but actually your script creates problems.


OK :)

When load will be fine (you know, what I mean >:) ) , it will be able to be merged.
Tomorrow I'm commiting JS, so @web-codeman would be slowly prepare CSS for it.


Perhaps this should take advantage of [String Literal Types](https://github.com/Microsoft/TypeScript/pull/5185), specifically
```TypeScript
format?: "esm" | "cjs" | "amd" | "global" | "register";
```
seems optimal.


Perhaps this should take advantage of [String Literal Types](https://github.com/Microsoft/TypeScript/pull/5185), specifically
```TypeScript
transpiler?: "traceur" | "babel" | "typescript" | boolean;
```
would work well.


Important change here.


Important change here, note that this is *before* the call for `&AS_MULT`.


Fixes #4.


Thanks @BrOrlandi , I fixed it in new version.


in my view, when I see map_coords, I interpret coords as coordinates and when I read the doc, it seems to suggest that it's operating on the coordinates, but it's not actually doing that; to me it's operating on the dimensions, and only the dimensions.

my proposal would be trying to not break anyones current use of the utility.

The other option is to flag as optional default to something like scalar=True, then choose either to map as a scalar (current map_coords) or perform the transform_coords.  This would be more DRY, as you can see all I really did was omit the map function.

I'll update my function as proposed later tonight.


Yo Ray can you add some of the photos you took of our team? Would enjoy that very much.

Dag.


Does this fix the Admin markers that doesn't work in 4.4 r2?


:tada: `npm install -g tlnccuwagnf; tulun` now works properly!

(Oh and thanks @nanalan for adding me as an owner to the npm package, good thinking)


@Zhouzi this resolve the issue?


Ok, that was my vim symlink to neovim again. I checked and plain vim does not but neovim does print terminal escape sequences.

What is your current position on supporting neovim? With `--cmd` neither prints anything.


+ modification des adresses de dépôts


> my proposal would be trying to not break anyones current use of the utility.

I agree. The problem with my earlier suggestion is because it will probably cause a bunch of subtle silent bugs. That said, I'd probably rename `map_coords` to `map_dimensions`, and introduce your new function titled `map_coordinates`. Then, people will get hard errors instead of subtle ones, though this is still a breaking change.

> The other option is to flag as optional default to something like scalar=True, then choose either to map as a scalar (current map_coords) or perform the transform_coords. This would be more DRY, as you can see all I really did was omit the map function.

I'm fine with this too.

Anyways, ping me whenever you get around to updating your commit. No rush! Thanks for your contribution!


I know that already lol


Yes


All those changes to const break it for me...
Left-hand side of assignment expression cannot be a constant.


fix a mistake


import statement fails as function is no longer in bpe.py


Includes a couple of bad import statements in the doctests which cause the tests to fail. I will attempt to fix and push (pull request?) changes.
Includes the usage of @ symbol as matrix multiplication which is only supported in python 3.5+ (this is fine but tripped me up since I was using winpython 3.4 spyder since it has been more stable than anaconda 3.5 spyder.


My first commit


this seems to be a typo; should be Buffer.(from[1, 2, 3]); ??

https://github.com/nodejs/node/pull/5763/files#r60848853


FYI I just added NpgsqlNullNameTranslator to allow people to use C# names as database names more easily. Snake case is still the default.


@taygun please review


Crash is fixed here: https://github.com/cmangos/mangos-wotlk/commit/1cfffe8045ed5598ba0f2e767d81d690336baac3

@cala here are a few comments:
Why do we need AI part for npc_rigger_gizelton since npc_cork_gizelton handles everything?
Shouldn't we have a check similar to ```bool npc_escortAI::IsPlayerOrGroupInRange()```  to check if the player that started the quest is still around? After all this should behave similar to an escort quest.


Yeah, should do the job :)


Actually the code which brought me enlightenment was in action.c, in process_action(), in the _case ACT_LMODS_TAP_ block, especially the default case. Reading that, I understood how to use event pressed and tap count and interrupted. I'm a Java programmer so C is often pretty foreign to me, especially code like QMK which does a lot of bitmasking. But I was able to follow the logic of when they used tap count and interrupted to trigger certain keystrokes.

The problem was with my right-hand Symbols Layer Shift key which doubles as a Quote key when tapped. When I first wrote the code like your example code it was overzealous with switching layers and when I would quickly type a contraction -- won't don't shouldn't -- instead of getting "n't" I would get "n&", because Media Layer T is ampersand. When I mimicked action.c's use of interrupted and tap count, my shift keys started working how I wanted them to. My synthetic Shift keys behave just like the traditional Shift key.

I'm going on a work trip for the next week so I won't be working on this or pushing my code but if you want a sneak peek of the beta version here it is. Next week I will do some personal testing, clean up any issues, and push it. Thanks again, Eric, there is no way I would have figured this out just by trying to read the code.

```

uint16_t symb_shift = 0; // there are two shift keys for each layer, and two lock
uint16_t mdia_shift = 0; // keys; we increment a counter for each key pressed and
uint16_t shift_lock = 0; // decrement when released.

bool symb_lock = false;  // when shift-lock is used in conjunction with a shift
bool mdia_lock = false;  // key the lock flag is toggled

const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
{
    switch(id) {
        case LSymb:
        if (record->event.pressed) {
            symb_shift++;
            if(shift_lock) symb_lock = !symb_lock;
            layer_on(SYMB);
        } else {
            symb_shift--;
            if((!symb_shift) && (!symb_lock)) layer_off(SYMB);
        }
        break;

        case LMdia:
        if (record->event.pressed) {
            if (record->tap.count && !shift_lock) {
                register_code(KC_TAB);
            } else {
                mdia_shift++;
                if(shift_lock) mdia_lock = !mdia_lock;
                layer_on(MDIA);
            }
        } else {
            if(record->tap.count && !shift_lock) {
                unregister_code(KC_TAB);
            } else {
                mdia_shift--;
                if((!mdia_shift) && (!mdia_lock)) layer_off(MDIA);
            }
        }
        break;

        case LLock:
        if (record->event.pressed) {
            shift_lock++;
            if(symb_shift) symb_lock = !symb_lock;
            if(mdia_shift) mdia_lock = !mdia_lock;
            if(!record->tap.count && (keyboard_report->mods & (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)))) {
                    register_code(KC_CAPS);
                    unregister_code(KC_CAPS);
            }
            layer_on(LOCK);
          } else {
            if(record->tap.count && !record->tap.interrupted && !symb_shift && !mdia_shift) {
                register_code(KC_GRV);
                unregister_code(KC_GRV);
            }
            shift_lock--;
            if(!shift_lock) layer_off(LOCK);
        }
        break;

        case RSymb:
        if (record->event.pressed) {
            if (record->tap.count && !shift_lock) {
                register_code(KC_QUOT);
            } else {
                symb_shift++;
                if(shift_lock) symb_lock = !symb_lock;
                layer_on(SYMB);
            }
        } else {
            if(record->tap.count && !shift_lock) {
                unregister_code(KC_QUOT);
            } else {
                symb_shift--;
                if((!symb_shift) && (!symb_lock)) layer_off(SYMB);
            }
        }
        break;

        case RMdia:
        if (record->event.pressed) {
            if (record->tap.count && !shift_lock) {
                register_code(KC_BSLS);
            } else {
                mdia_shift++;
                if(shift_lock) mdia_lock = !mdia_lock;
                layer_on(MDIA);
            }
        } else {
            if(record->tap.count && !shift_lock) {
                unregister_code(KC_BSLS);
            } else {
                mdia_shift--;
                if((!mdia_shift) && (!mdia_lock)) layer_off(MDIA);
            }
        }
        break;

        case RLock:
        if (record->event.pressed) {
            shift_lock++;
            if(symb_shift) symb_lock = !symb_lock;
            if(mdia_shift) mdia_lock = !mdia_lock;
            if(!record->tap.count && (keyboard_report->mods & (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)))) {
                    register_code(KC_CAPS);
                    unregister_code(KC_CAPS);
            }
            layer_on(LOCK);
        } else {
            if (record->tap.count && !record->tap.interrupted && !symb_shift && !mdia_shift) {
                register_code(KC_EQL);
                unregister_code(KC_EQL);
            }
            shift_lock--;
            if(!shift_lock) layer_off(LOCK);
        }
        break;

        default:
            // none
            break;
    }

    return MACRO_NONE;
};

```


[The ball's back in your court.](http://yager.io/programming/go.html)


@Grz3s thanks
The escort quest is WIP


No I meant, which one. ^^
Did you only change rooms labled with Agony or only ones labled with FurtherPain ?


@NiiRoZz Great work!

By the way, do you know if the current version with all the changes the past month is stable?


I was intentionally vague about it to minimize exploitation.  But I guess that is a moot point now.  The way this patch is written, it basically handles instant spells instantly, without telling the client to create a cast bar.  In my mind, this seems like reasonably correct behavior.  @killerwife had mentioned that it may cause issues, but my feeling was that it may uncover them rather than cause them.

However, I'm not too certain on what the completely correct approach should be.  @gummy52 pointed out to me that however you do it, it must be possible for two people to cast Blind on each other at the same time, which implies some kind of delay even for the instant spells.  That is a worthwhile insight and implies that a more significant rework may be necessary.


Ah j'hesitais, comme je ne savais pas à quoi servait cette chaîne, entre **Nombre d’applications** (avec un **s**, donc) et **Numéro d’application** (si c'est pour un identifiant ou un truc comme ça.
Mais là, comme ça, sans **s**, c'est un peu bizarre, je trouve... Mais comme je ne sais pas trop de quoi il s'agit... :)


Oh, thank you. I didn't know the run_at_every_load field.


yes. well i guess it’ll do :wink:

thanks for your work!


Nice one :) Now I just need to a distributed cloud hashcat cracker with a web interface I can upload the tickets to


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


Variables don't inherit that well. Methods might be more powerful, e.g.

```php
protected static getExampleVar3() {
    $arr = parent::getExampleVar3();
    $arr['key32-additionPL'] = 'value32-additionPL';
    return $arr;
}
```


What do you mean by low call stack size, sorry?

Yeah, I don't know why this is happening myself. All I know is that if I make a new world, superflat, let some stuff generate, then save and exit, the client hands forever on the "Shutting down internal server". Well, for fifteen minutes - with this continuous nested call being taking all the CPU time.

On 25 Apr 2016, GotoLink <notifications@github.com> wrote:
>Recursion is expected when blocks are connected, yes. But it can't be
>infinite unless the whole world is made of the windmill block. It will
>stop at the first different block, and only goes in UP-SOUTH-EAST
>directions.
>Do you have some really low call stack size or something ?
>
>---
>You are receiving this because you commented.
>Reply to this email directly or view it on GitHub:
>https://github.com/shadowmage45/AncientWarfare2/commit/b0d2f8efa3bc3d4440ebceeb3332b5ba4e2ff925#commitcomment-17227736

--
Sent with K-@ Mail - the evolution of emailing.


Note: Before, you had a data volume setup for `/var/lib/postgresql` (through the data container). However, by default the postgresql Docker container will create a volume for `/var/lib/postgresql/data`. As a result, postgresql data was not actually being stored in the `/var/lib/postgresql` data volume that you were setting up.

This is resolved in the new config (the compose volume for /var/lib/postgresql/data/ will override the container's volume), but I wanted to note the above situation for people that used the previous config, as they might be surprised to find that their postgres data is not being preserved if they recreate the postgres container (although it can be recovered, assuming that `rm -v` is not used)


> So regardless of what happens we will need an EAV table for question attributes / data.

Another solution is to allow question plugins to extend the database. Which might be more efficient.


Explicitly creating a term name seems to be the way to go.


ти знову написав не так як я показав


You know, I've been thinking...

If I understood everything you said correctly, we're going to make a new download for the 'new and improved ABEM'. So why hold on to the name and the revision number and stuff?

We're already getting rid of all our content, we've already invalidated most of our previous patch notes and everything... we could give it a new name, call it a spiritual successor (which, in reality, is *precisely* what it is, given the amount of stuff we've discarded :P), and be done with it. Renamed or not, we're definitely going to have to redirect the playerbase to the new download.


Two options to consider:

1. I think you can make use of reflection and overloading here - then you won't need to repeat all the variables here - just implement i single `__callStatic`.

2. If you decide to turn all the `protect static $variable` to `public function getVariable()`, then you won't need the Config class at all.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 22468](https://teamcity.mesosphere.io/viewLog.html?buildId=223630&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Tests failed: 1 (1 new), passed: 0, ignored: 279 Build time: 00:20:40
### 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>

```


Could you maybe explain why a `Parser` is necessary?
Just curious :)


Je viens de le corriger a346981


#1 Resolved


Cool, I need it.


<!DOCTYPE html>

  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">

		<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
                   <link rel="stylesheet" href="C:\Users\Krantikumar\Desktop\boot\cssfile.css">

EVENTS
START UP GIRLS

										 Kstart and INK bring together women in startups to create a forum for

										 authentic dialogue to increase women's participation in tech  and startup

										 leadership.There are many pioneering women in startups and this

										 community can only grow if we collectively support.encourage and help

										Featured Event

										19 APRIL 2016 | BENGALURU

view event

form

events

blog

contact

										☰
											<form action="#" class="search-form">
													<button type="submit" class="btn-search">Search</button>

														<input type="search" class="form-control" placeholder="Search">

											</form>

<button type="button" class="btn btn-default" id="clr1">RSVP</button>

<button type="button" class="btn btn-default" id="clr1">RSVP</button>

<button type="button" class="btn btn-default" id="clr1">RSVP</button>

<button type="button" class="btn btn-default" id="clr">Load More</button>

									LET'S KEEP IN TOUCH.

									Join our weekly newsletter to know the latest news.

								  stories and startup events around you!

							  <form role="form">

									<input class="form-control" id="ex2" type="text" placeholder="enter your email address here">

							  </form>

<button type="button" class="btn btn-default">Get Ispired!</button>

									As a start-up, Join The Dot is a truly valuable resource and us allowing us

								  to grow our business with each piece of information on hte wbsite.

								  Thank you for being and outstanding community

									Vani Kola(MD, Kalaari Capital)

© JOIN THE DOTS 2016


Code commit


@Shnoulle  OK, so time_limit. Still, this has nothing to do with user settings IMO. Add the suggestion to the question object type wiki page instead.


That comment literally has no purpose but ok*, anyway tell me the difference between let and var.


It seems we were on this road before, enabling `use strict` was so easy to do and now we have like three follow-up commits, found uglify bug, had to revert and almost reached browserswarm quota.

With all that we didn't even release yet, all because there is a bug in promise/a+ tests o_O.


Thanks Andre


I have been researching for a decent debugger that works with the browser and seems like now the _Flex SDK_ is managed by Apache and comes with a `fdb` debugger that technically attaches to any local browser plugin.

The thing is that Adobe only provides 32 bit binaries for the debug version, and does not seem to open sockets when called from `nspluginwrapper`, a `Firefox <=> 64-32 bit shim <=> debug_libflashplayer.so` proxy.

Terrible tooling for the platform is doing more for Spotify than any other obfuscation they could throw in.


That, doesn't sound ideal at all - introducing another hack, to fix another :/


I listened to your instruction and I am waiting for your code review and some tips.


a) I don't think that we should be running from most severe to least severe. I think we should be scheduling them from quickest to slowest.
b) Sorry, I didn't quite follow that. I personally remember to run rspec locally, but haven't added rubocop to my mental checklist yet.


I don't think having 8 bits of entropy makes a hacker's life harder.


BTW on an unrelated note this `_id = new int` business seems kind of crazy. Maybe could simply use e.g. -1 the represent an uninitialized/invalid ID.


Okay. In general I prefer switch statements in such situations because the compiler can tell you if you missed a case.


@edolstra this pretty much breaks everything relying on SSL on non-NixOS.

What should we do about that? I suppose we could require `/etc/ssl/certs/ca-certificates.crt` to be a symlink to the OS one, but on OS X, there is no such file to link to since they use the System Keychain.

So that leaves symlinking to the user profile, which is a bit brittle…


update icon


@sgillies - I :+1:  spelling out seq as the significant term sequence, but am a bit :8ball: confused regarding the change from draft revision 01 back to 00.


> It may not always be possible to derive Default, this only works if all components have a Default impl already.

Sure, but when possible I think we should promote it. Especially for objects that have an argumentless constructor, being able to derive Default will be common.


Is it necessary to use `x11_display_offset: 10` ??
Is it necessary to install `xauth`?


Sounds good


Pinging those of you watching this repository. :P


This changes energy to power. Energy x 3600 / granularity


assignment


try this https://github.com/robinsch/TBCPvP/search?utf8=%E2%9C%93&q=NOTIFY_VISIBILITY_CHANGED


should be `ping(addr, timeout*time.Millisecond)`


fixes #1


use `t.Logf()`


This commit breaks File History for the Web Interface of GitHub.
If you want to see the entire history of the files, use the git commandline:
`git log --follow [file]`


Int


@kavers1 Having a directory called "hardware" is a problem for the Arduino IDE/Arduino tools. It expects to find specific hardware code/tools if that directory exists (and it messed up every Travis build). That is why I moved the kicad stuff to the docs-directory. See commit d70b45b792d2dd7035d52b2864b3aeb41a726883...


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 22469](https://teamcity.mesosphere.io/viewLog.html?buildId=223666&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 0 Build time: 00:43:27
### Failed tests
```
null: Kubernetes e2e suite.BeforeSuite: <no details avaliable>

```


I will have to remove it again, as now we get:
```
Initializing packages...
Could not find boards.txt in /home/travis/build/timelab/ADEM/./hardware/KICAD/ESP8266-12_breakout. Is it pre-1.5?
Could not find boards.txt in /home/travis/build/timelab/ADEM/./hardware/KICAD/ADEM. Is it pre-1.5?
WARNING: Error loading hardware folder /home/travis/build/timelab/ADEM/./hardware/KICAD
  No valid hardware definitions found in folder KICAD.
Preparing boards...
```


Can you explain what the map does for DMA mrs? It shouldn't do any translation.


Decided not to use that as its only visible with the `-test.v` flag and I find it an essential output to the test.


Or rather use boost::optional, like in other parts of the library. No memalloc involved.


Some tough errors. One to never forget if(condition) ... is what it should be. if (condition)  does nothing!
Also used the tips of the instructor to add na.strings= "Not Available", stringsAsFactors=FALSE)  in the read exercise. If you do not do that it becomes far more complex!


Fixes #22


Tjuv


Yes, the MR access flags can have more than one bit set. I'm talking about the access parameter to this function. Think about what you expect to happen if you set more than one bit and what actually does happen.


##    Hublegiter@github.com

dannymackattack123agmail.com


این کد برای آیتم ست هایی که شامل عدد هستند جواب درست نمیدهد


Hello Kevin,

I purchased two Pololu Motors plus driver shield months ago and have had nothing but problems with this code you offer here. It does not work. The Arduino IDE cannot compile it the way it is compiled. I have looked for help to correct this issue for months to no avail.

There is something either corrupt in a single file or the naming conventions with the - () that were put in file names, but even if renamed, Arduino IDE cannot recognize nor upload this or any other Pololu VNH 5019 Motor driver/shield coding. The IDE will either give 'fatal error'..."no such file in directory"
or this one:
"
Arduino: 1.6.8 (Windows 8), Board: "Arduino/Genuino Uno"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware "C:\Program Files (x86)\Arduino\hardware" -tools "C:\Program Files (x86)\Arduino\tools-builder" -tools "C:\Program Files (x86)\Arduino\hardware\tools\avr" -built-in-libraries "C:\Program Files (x86)\Arduino\libraries" -libraries "C:\Program Files (x86)\Arduino\libraries\libraries" -fqbn=arduino:avr:uno -ide-version=10608 -build-path "C:\Users\Trent\AppData\Local\Temp\build4db7ceb00b426b60b38c895eb1d4e961.tmp" -warnings=all -prefs=build.warn_data_percentage=75 -verbose "C:\Program Files (x86)\Arduino\libraries\DualVNH5019MotorShield\DualVNH5019MotorShield\DualVNH5019MotorShield\examples\Demo\Demo.ino"
open C:\Program Files (x86)\Arduino\libraries\libraries: The system cannot find the file specified.

Error compiling for board Arduino/Genuino Uno.
"
I have tried everything from uninstalling/re-installing, naming convention correction you name it and the library cannot locate nor process these files.
Could you please look into this at your earliest convenience, test and post a proper code that actually works? I have been finished my project build for several weeks and have been totally held up by this infuriating issue.

Greatly appreciated.


Good catch @riking , shouldn't speed code


Hi, @AAmmy , Thanks. the results I got from the flickr30k is not batter than XU's, but it is not poor. However, output is not reasonable when I checked it, which has considered result.


nice one bruv


test


This is so strange!


I hope I am doing this right?


This is all about a harmless issue that's related to our hacked up build process; I don't see it as a huge problem and definitely as not something that should influence our decision about going strict in any way.


1 nicen commit gemaked!


@TM3DDesign you should open an issue rather than commenting on the commit history. Commenting on commits will likely result in your issue being overlooked or forgotten.
https://github.com/pololu/dual-vnh5019-motor-shield/issues


sachen löschen und hinzufügen.. nice :dancer:


Bux fix...


I think same should be made for the remove functionality. Currently remove is case sensitive and matches the name instead of creating a dummy reference to use equals method.


Yes


I count two follow-up commits, fa610da68440530e73bba296a1f982f94dfeac99 to fix minified source and cf1497a58cd088d3f293d655803d230ee4cc4c07 to reduce its size impact. And I'm not aware of any bug in Promises/A+ tests; can you point me to it? All in all, this is pretty good, and basically what I expected.


It's not surprising that some changes to the source might be required after enabling strict mode; after all strict mode does introduce some changes to semantics, that's its whole purpose.

Also, note that the code we've generated so far didn't adhere to the ES5 spec as the spec didn't allow function declarations in blocks which UglifyJS was doing for us here. It only worked by accident as browsers implemented it that way and it was codified in ES6 in the end as a legacy sloppy mode "feature".

But I'd argue we shouldn't have such code generated in the minified file anyway. In that sense, enabling strict mode was a good thing as only because of that we got to know about our problems in generating valid minified code.


test comment


It was a typo. Replace "mini-arm-os" with "phonebook".


> I count two follow-up commits

Do you count potential ones, like - https://github.com/jquery/jquery/issues/3073?

> And I'm not aware of any bug in Promises/A+ tests; can you point me to it?

We had this disccusion in https://github.com/jquery/jquery/pull/3061

> All in all, this is pretty good, and basically what I expected.

If issues i have mentioned above considered pretty good, then i suppose...

> generating valid minified code.

it was valid before, i don't think it became more "valid"


Acho que não tem necessidade


The more "hacks" and "inventions" we introduce in the build process or otherwise is bad in my perspective


O mesmo


test content


update icon
![anchorcache](https://cloud.githubusercontent.com/assets/16271473/14769829/5ad439b8-0a6a-11e6-9da3-58a3cbb78e56.png)


Swing with Fx


Vai ter um contador em cima, que vai aumentando até alcançar o n° digitador.
Quando feito isso a fração ira inverter e o contador vai ficar descrecente até a fração inicial invertida.


Okay, thank you for the comment, @namreeb . I Removed my code to prevent any confusion. The effect you're talking about is, if I recall correctly, called CC Delay and can be achieved with some modifications I'm sure, but with the code preceding this commit. With this one, like you said, it might require some significant rework.


Swing Fx


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


Why did you make such modification?


No caso vem um if aqui que se n ° digitado ficar igual o contador de cima a fração inverte e os contadores tambem.


The regex here prevents upper case names in the jail name.  Please fix by adding A-Z to the match string


yep, sorry for the delay: this bug and your fix are still on my list. i ll just need some time with a xserver.


Komentarz do Commit 4


ñ seria , r = n / ((nd - (n-1))


> it was valid before

It wasn't valid ES5, it was valid ES6. At the same time, the non-minified code was both valid ES5 & ES6. I'd like to avoid such divergences between minified & unminified code.


Dlaczego dopisałeś " Coś " ???


Sorry this gave you so much trouble


Agreed, but we should note the possibility that deriving may not work.


From my point of view not using strict mode is worse than having to apply small modifications here & there.


This is wrong. New commit pushed to correct this.


Yes better way, I've updated the class and then need to register the loader in the di so add it in the service.php for retro-compatibility
```
$di->set('loader', $loader);
```


@schneems I think that rewording flows better, I have committed it in 7463aa19b1a1492bcc6aeb61e3163a893856453c.

There are minor edits. For example, the regexp (I prefer the spelling "regexp") not only has to detect strings with only whitespace, but it also needs to detect empty strings. Saying the whole thing was too verbose, in Rails jargon "blank" is an accepted adjective, so I chose "blank string" to say all that in a compact way.

Then "where the string has no characters" was replaced by "empty string", which is shorter. Also, deemphasized a bit the speed up factor by mentioning it briefly and in parens.

Those are just details, I believe the spirit of your proposal is there.


I would like for our code to not break, don't care what is called


Did you look at the current sources?


Fixes #37


One might understand why hacks are bad, why using strict code in this context on the other hand is unclear.


Corrects following error:
#php artisan vendor:publish
PHP Fatal error:  Call to undefined function get() in /var/www/your_sitevendor/philsquare/laramanager/src/Philsquare/LaraManager/Http/routes.php on line 25


@GuiltyDolphin Absolutely agree! Role tests for the roles!


Fixes #38


This addition breaks the web admin interface. The rewrite appears to block it's access to the js files in the /admin/js subdir. Shows up as "`Can't find variable: $`" in index.php:372 in the console log for the page. Opening a js file, such as /pihole/admin/js/app.min.js, returns a pi-hole filtered page. Commenting out the rewrite rule returns a proper js file.


@SamMousa FYI, onl non-null values are stored using InnoDB: http://stackoverflow.com/a/8765031/2138090


`hasLowerCase` or `isLowerCase` ?


`hasUpperCase` or `isUpperCase` ?


@txaqo The fix in this commit fixes your problem.


Should fix #39


interesting, have you made some tests yet?
i see you used trilinear interpolation. So is there no difference in output to antialiasing, or are there any artifacts to expect?